diff --git a/_maps/RandomRuins/AnywhereRuins/golem_ship.dmm b/_maps/RandomRuins/AnywhereRuins/golem_ship.dmm index aa9c613e50a16..a8c544012062e 100644 --- a/_maps/RandomRuins/AnywhereRuins/golem_ship.dmm +++ b/_maps/RandomRuins/AnywhereRuins/golem_ship.dmm @@ -80,12 +80,6 @@ /obj/item/resonator, /turf/open/floor/mineral/titanium/purple, /area/ruin/powered/golem_ship) -"p" = ( -/obj/structure/frame/machine, -/obj/item/stack/cable_coil/five, -/obj/item/circuitboard/machine/ore_redemption/offstation, -/turf/open/floor/mineral/titanium/purple, -/area/ruin/powered/golem_ship) "q" = ( /obj/structure/statue/gold/rd, /obj/structure/window/reinforced/spawner/directional/east{ @@ -140,30 +134,6 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/mineral/titanium/purple, /area/ruin/powered/golem_ship) -"A" = ( -/obj/structure/table/wood, -/obj/item/surgical_drapes{ - pixel_x = 15 - }, -/obj/item/storage/medkit/fire, -/obj/item/storage/medkit/fire, -/obj/item/stock_parts/matter_bin, -/obj/item/assembly/igniter, -/obj/item/stock_parts/micro_laser, -/obj/item/stack/sheet/glass, -/obj/item/stack/sheet/glass, -/obj/item/stack/sheet/glass, -/obj/item/stack/sheet/glass, -/obj/item/stack/sheet/glass, -/turf/open/floor/mineral/titanium/purple, -/area/ruin/powered/golem_ship) -"B" = ( -/obj/item/storage/medkit/fire, -/obj/structure/table/wood, -/obj/item/storage/medkit/fire, -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/titanium/purple, -/area/ruin/powered/golem_ship) "C" = ( /obj/item/storage/medkit/brute, /obj/structure/table/wood, @@ -222,14 +192,34 @@ /obj/machinery/light/directional/north, /turf/open/floor/mineral/titanium/purple, /area/ruin/powered/golem_ship) -"O" = ( -/obj/machinery/light/directional/west, +"P" = ( +/obj/structure/table/wood, +/obj/item/surgical_drapes{ + pixel_x = 15 + }, +/obj/item/storage/medkit/fire, +/obj/item/storage/medkit/fire, +/obj/item/stock_parts/matter_bin, +/obj/item/assembly/igniter, +/obj/item/stock_parts/micro_laser, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/obj/machinery/light/directional/south, /turf/open/floor/mineral/titanium/purple, /area/ruin/powered/golem_ship) "Q" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/mineral/titanium/purple, /area/ruin/powered/golem_ship) +"S" = ( +/obj/item/storage/medkit/fire, +/obj/structure/table/wood, +/obj/item/storage/medkit/fire, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/powered/golem_ship) "T" = ( /obj/structure/fans/tiny, /obj/machinery/door/airlock/titanium, @@ -244,6 +234,28 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/ruin/powered/golem_ship) +"W" = ( +/obj/structure/closet/crate, +/obj/item/shovel, +/obj/item/shovel, +/obj/item/shovel, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore, +/obj/item/mining_scanner, +/obj/item/flashlight/lantern, +/obj/item/card/id/advanced/mining, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/ruin/powered/golem_ship) +"X" = ( +/obj/structure/frame/machine, +/obj/item/stack/cable_coil/five, +/obj/item/circuitboard/machine/ore_redemption/offstation, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/powered/golem_ship) "Y" = ( /obj/machinery/door/airlock/titanium, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -251,6 +263,11 @@ }, /turf/open/floor/mineral/titanium/purple, /area/ruin/powered/golem_ship) +"Z" = ( +/obj/structure/ore_box, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/ruin/powered/golem_ship) (1,1,1) = {" a @@ -329,7 +346,7 @@ a a a b -L +l l j l @@ -347,11 +364,11 @@ b b b b -l +L l b l -Q +l G l Q @@ -362,20 +379,20 @@ b "} (7,1,1) = {" b -c +W f j l l b l -l +Q G l l j f -F +Z b "} (8,1,1) = {" @@ -386,7 +403,7 @@ j l l b -L +l l G l @@ -399,18 +416,18 @@ b (9,1,1) = {" b c -I +f b M o b -l +L l G o U b -V +f F b "} @@ -435,7 +452,7 @@ b (11,1,1) = {" b c -f +I b b j @@ -446,25 +463,25 @@ G j b b -f +V F b "} (12,1,1) = {" b c -I +f b l l -O l l -O +l +l l z b -V +f F b "} @@ -509,14 +526,14 @@ b d f b +N l l l l l l -l -A +P b f f @@ -527,14 +544,14 @@ T e I b -N +l l l l l v l -B +S b V f @@ -547,7 +564,7 @@ f b l l -p +X l l w diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_bughabitat.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_bughabitat.dmm index 64274635234d3..8e4b42e823900 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_surface_bughabitat.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_bughabitat.dmm @@ -10,6 +10,12 @@ }, /turf/open/floor/plastic, /area/ruin/bughabitat) +"aL" = ( +/mob/living/basic/ant{ + environment_smash = 0 + }, +/turf/open/floor/grass, +/area/ruin/bughabitat) "aR" = ( /obj/item/reagent_containers/syringe/syriniver, /obj/effect/turf_decal/siding/wideplating/dark/corner, @@ -28,12 +34,6 @@ }, /turf/open/floor/plastic, /area/ruin/bughabitat) -"cK" = ( -/mob/living/basic/ant{ - environment_smash = 0 - }, -/turf/open/floor/grass, -/area/ruin/bughabitat) "eM" = ( /obj/structure/chair/pew/right{ dir = 8 @@ -71,6 +71,14 @@ }, /turf/open/floor/iron, /area/ruin/bughabitat) +"gw" = ( +/obj/machinery/door/window/right/directional/north, +/obj/effect/turf_decal/siding/wideplating/light{ + color = "#236F26"; + dir = 9 + }, +/turf/open/floor/plastic, +/area/ruin/bughabitat) "hk" = ( /obj/structure/window/reinforced/spawner/directional/east, /turf/open/misc/snow, @@ -123,11 +131,6 @@ /obj/structure/statue/snow/snowman, /turf/open/misc/snow, /area/icemoon/surface/outdoors/nospawn) -"mM" = ( -/obj/machinery/light/warm/directional/west, -/obj/structure/tank_holder/oxygen, -/turf/open/floor/plastic, -/area/ruin/bughabitat) "of" = ( /obj/structure/sink/directional/east, /obj/effect/turf_decal/siding/wideplating/light{ @@ -145,6 +148,25 @@ /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/iron, /area/ruin/bughabitat) +"pc" = ( +/obj/structure/table/rolling, +/obj/item/petri_dish/random, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/plastic, +/area/ruin/bughabitat) +"pL" = ( +/obj/structure/table, +/obj/machinery/microwave, +/obj/effect/turf_decal/siding/wideplating/light{ + color = "#236F26" + }, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/plastic, +/area/ruin/bughabitat) +"qS" = ( +/obj/structure/tank_holder/oxygen, +/turf/open/floor/plastic, +/area/ruin/bughabitat) "qV" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/item/wallframe/camera, @@ -189,14 +211,6 @@ /obj/structure/table, /turf/open/floor/plastic, /area/ruin/bughabitat) -"wC" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/effect/turf_decal/siding/wideplating/light{ - color = "#236F26" - }, -/turf/open/floor/plastic, -/area/ruin/bughabitat) "wL" = ( /obj/effect/turf_decal/siding/wideplating/light{ color = "#236F26"; @@ -223,6 +237,15 @@ }, /turf/open/floor/iron, /area/ruin/bughabitat) +"zz" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/effect/turf_decal/siding/wideplating/light{ + color = "#236F26" + }, +/obj/machinery/light/warm/directional/south, +/turf/open/floor/plastic, +/area/ruin/bughabitat) "zJ" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/effect/turf_decal/siding/wideplating/light{ @@ -237,12 +260,6 @@ "Bs" = ( /turf/closed/wall/ice, /area/ruin/bughabitat) -"BK" = ( -/obj/structure/table/rolling, -/obj/item/petri_dish/random, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/plastic, -/area/ruin/bughabitat) "Cb" = ( /turf/open/floor/plastic, /area/ruin/bughabitat) @@ -299,15 +316,6 @@ /obj/structure/barricade/wooden/crude, /turf/open/misc/snow, /area/ruin/bughabitat) -"Kc" = ( -/obj/structure/table, -/obj/machinery/light_switch/directional/south, -/obj/machinery/cell_charger, -/obj/effect/turf_decal/siding/wideplating/light{ - color = "#236F26" - }, -/turf/open/floor/plastic, -/area/ruin/bughabitat) "Kq" = ( /obj/effect/decal/remains/human, /turf/open/floor/carpet/neon/simple/lime, @@ -338,15 +346,6 @@ /obj/machinery/light/small/blacklight/directional/south, /turf/open/floor/plastic, /area/ruin/bughabitat) -"Pt" = ( -/obj/machinery/light/warm/directional/west, -/obj/machinery/door/window/right/directional/north, -/obj/effect/turf_decal/siding/wideplating/light{ - color = "#236F26"; - dir = 9 - }, -/turf/open/floor/plastic, -/area/ruin/bughabitat) "Qd" = ( /turf/open/misc/snow, /area/icemoon/surface/outdoors/nospawn) @@ -473,7 +472,7 @@ Xn HA bu ot -Pt +gw of bQ wL @@ -494,7 +493,7 @@ Xt zJ AL AL -Kc +zz HA ZT QV @@ -507,12 +506,12 @@ Xn Xn Qd Bs -cK +aL Ft Ea aR hM -wC +pL HA RR RR @@ -568,7 +567,7 @@ Tp yC lj hy -mM +qS IX VM Bs @@ -636,7 +635,7 @@ Qd Qd Qd Bs -BK +pc uB eM ax diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_pizza.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_pizza.dmm index 025c39035343f..d499b63b24267 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_surface_pizza.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_pizza.dmm @@ -18,16 +18,6 @@ dir = 5 }, /area/ruin/pizzeria) -"bf" = ( -/obj/structure/table, -/obj/item/plate/small, -/obj/structure/sign/poster/official/moth_meth/directional/north, -/obj/item/reagent_containers/condiment/enzyme, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/cafeteria, -/area/ruin/pizzeria/kitchen) "bV" = ( /obj/structure/chair/sofa/left/brown{ dir = 4 @@ -158,6 +148,10 @@ }, /turf/open/floor/iron/cafeteria, /area/ruin/pizzeria/kitchen) +"fV" = ( +/obj/structure/sign/poster/contraband/syndiemoth/directional/east, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/nospawn) "gm" = ( /obj/structure/disposalpipe/trunk{ dir = 8 @@ -167,6 +161,13 @@ }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/ruin/pizzeria) +"gs" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light/small/broken/directional/north, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) "gS" = ( /obj/structure/chair, /obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ @@ -179,6 +180,22 @@ dir = 10 }, /area/ruin/pizzeria) +"gV" = ( +/obj/structure/chair/sofa/right/brown{ + dir = 8 + }, +/obj/item/trash/can, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/ruin/pizzeria) "gW" = ( /obj/machinery/computer/arcade/orion_trail, /obj/effect/turf_decal/siding/red{ @@ -206,6 +223,14 @@ /obj/machinery/atmospherics/components/unary/vent_pump/siphon/on, /turf/open/floor/plating, /area/ruin/pizzeria/kitchen) +"ia" = ( +/obj/effect/turf_decal/siding/blue, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/warm/directional/west, +/turf/open/floor/iron/cafeteria, +/area/ruin/pizzeria/kitchen) "ir" = ( /obj/structure/chair{ dir = 1 @@ -226,6 +251,14 @@ "iK" = ( /turf/closed/wall, /area/ruin/pizzeria/kitchen) +"iL" = ( +/obj/item/wrench, +/obj/item/screwdriver, +/obj/item/crowbar/red, +/obj/structure/rack, +/obj/structure/sign/poster/official/moth_delam/directional/north, +/turf/open/floor/plating, +/area/ruin/pizzeria) "iV" = ( /obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 @@ -269,15 +302,6 @@ dir = 5 }, /area/ruin/pizzeria) -"ko" = ( -/obj/machinery/light/warm/directional/south, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 10 - }, -/area/ruin/pizzeria) "kr" = ( /obj/structure/table, /obj/item/trash/waffles, @@ -299,15 +323,6 @@ /obj/structure/flora/grass/green/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) -"lm" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 10 - }, -/area/ruin/pizzeria) "lt" = ( /obj/effect/decal/cleanable/food/egg_smudge, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -340,11 +355,6 @@ dir = 10 }, /area/ruin/pizzeria) -"mN" = ( -/obj/structure/flora/bush/pointy/style_random, -/obj/structure/sign/poster/official/moth_piping/directional/north, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/surface/outdoors/nospawn) "nr" = ( /obj/structure/flora/rock/icy/style_random, /turf/open/misc/asteroid/snow/icemoon, @@ -353,28 +363,6 @@ /obj/structure/flora/grass/brown/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) -"oM" = ( -/obj/effect/turf_decal/siding/blue, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/cafeteria, -/area/ruin/pizzeria/kitchen) -"qo" = ( -/obj/structure/chair/sofa/right/brown{ - dir = 8 - }, -/obj/item/trash/can, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 10 - }, -/area/ruin/pizzeria) "qw" = ( /obj/effect/decal/cleanable/food/salt, /obj/item/chair/stool/bar, @@ -429,6 +417,11 @@ }, /turf/open/floor/iron/cafeteria, /area/ruin/pizzeria/kitchen) +"rZ" = ( +/obj/structure/flora/bush/pointy/style_random, +/obj/structure/sign/poster/official/moth_piping/directional/north, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) "se" = ( /obj/structure/toilet{ dir = 8 @@ -437,14 +430,6 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/freezer, /area/ruin/pizzeria) -"sl" = ( -/obj/item/wrench, -/obj/item/screwdriver, -/obj/item/crowbar/red, -/obj/structure/rack, -/obj/structure/sign/poster/official/moth_delam/directional/north, -/turf/open/floor/plating, -/area/ruin/pizzeria) "sY" = ( /obj/effect/turf_decal/trimline/white/filled/shrink_cw{ dir = 8 @@ -456,6 +441,17 @@ dir = 10 }, /area/ruin/pizzeria) +"te" = ( +/obj/structure/chair, +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/small/red/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/ruin/pizzeria) "tl" = ( /obj/structure/table/reinforced, /obj/item/pen/fountain, @@ -478,10 +474,6 @@ }, /turf/open/floor/iron/freezer, /area/ruin/pizzeria) -"vf" = ( -/obj/structure/sign/poster/contraband/syndiemoth/directional/east, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/icemoon/surface/outdoors/nospawn) "vO" = ( /obj/structure/cable, /obj/effect/turf_decal/bot, @@ -658,16 +650,6 @@ dir = 4 }, /area/ruin/pizzeria) -"Cf" = ( -/obj/structure/chair, -/obj/machinery/newscaster/directional/east, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 10 - }, -/area/ruin/pizzeria) "CZ" = ( /obj/structure/cable, /obj/machinery/light/cold/no_nightlight/directional/south, @@ -769,18 +751,6 @@ dir = 5 }, /area/ruin/pizzeria) -"HM" = ( -/obj/structure/cable, -/obj/machinery/light/warm/directional/north, -/obj/structure/sign/departments/restroom/directional/north, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/opposingcorners, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/ruin/pizzeria) "Ih" = ( /obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 @@ -1049,17 +1019,6 @@ }, /turf/closed/wall, /area/ruin/pizzeria) -"PW" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/warm/directional/south, -/obj/item/reagent_containers/cup/glass/colocup{ - pixel_y = 11 - }, -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/checker, -/area/ruin/pizzeria) "Qg" = ( /obj/structure/chair/sofa/left/brown, /obj/effect/turf_decal/tile/blue{ @@ -1096,6 +1055,16 @@ }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"RV" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/cup/glass/colocup{ + pixel_y = 11 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/checker, +/area/ruin/pizzeria) "RW" = ( /obj/item/trash/boritos, /obj/effect/turf_decal/tile/red/opposingcorners{ @@ -1109,10 +1078,41 @@ /obj/structure/fence, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"Sb" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/ruin/pizzeria) +"Sc" = ( +/obj/structure/cable, +/obj/structure/sign/departments/restroom/directional/north, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/ruin/pizzeria) "Sm" = ( /obj/structure/flora/tree/pine/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) +"So" = ( +/obj/structure/table, +/obj/item/plate/small, +/obj/structure/sign/poster/official/moth_meth/directional/north, +/obj/item/reagent_containers/condiment/enzyme, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria, +/area/ruin/pizzeria/kitchen) "Sw" = ( /obj/structure/chair/sofa/middle/brown, /obj/machinery/light/small/red/directional/north, @@ -1438,7 +1438,7 @@ TK TK Jv iK -bf +So kG kG kG @@ -1446,7 +1446,7 @@ fa kG kG kG -oM +ia EU Eu RF @@ -1494,12 +1494,12 @@ iK tl wT XS -PW +RV NL NL wS NL -Jg +gs TK qR "} @@ -1531,7 +1531,7 @@ Jv qR qR qR -vf +fV Qw hS IL @@ -1563,7 +1563,7 @@ Ny yP jb iK -lm +Sb Ay JG aP @@ -1571,7 +1571,7 @@ Dw NL wS NL -mN +rZ TK qR "} @@ -1580,14 +1580,14 @@ qR qR qR NL -sl +iL AP iK iK iK rU iK -HM +Sc gS kr ir @@ -1640,7 +1640,7 @@ qF Qm az KU -qo +gV wd wS TK @@ -1663,7 +1663,7 @@ Jt KU Dw KU -ko +Dw NL wS NL @@ -1734,7 +1734,7 @@ cH VK RW iV -Cf +te yn wS TK diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_hermit.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_hermit.dmm index fd9551784ecd6..fdfb9632b7671 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_hermit.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_hermit.dmm @@ -20,12 +20,6 @@ /obj/structure/sink/directional/south, /turf/open/floor/plating, /area/ruin/powered/hermit) -"ec" = ( -/obj/structure/chair/comfy/beige, -/obj/machinery/light/directional/west, -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/ruin/powered/hermit) "gr" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/grass/fairy, @@ -56,18 +50,16 @@ "jG" = ( /turf/closed/wall/mineral/wood, /area/icemoon/underground/explored) -"mN" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/ruin/powered/hermit) "oJ" = ( /obj/structure/glowshroom/single, /turf/open/floor/plating, /area/ruin/powered/hermit) -"sj" = ( -/obj/machinery/hydroponics/soil, -/obj/machinery/light/directional/north, -/turf/open/floor/grass/fairy, +"ph" = ( +/turf/closed/mineral/snowmountain/icemoon/unscrapeable, +/area/icemoon/underground/explored) +"pA" = ( +/obj/structure/chair/comfy/beige, +/turf/open/floor/wood, /area/ruin/powered/hermit) "sC" = ( /obj/item/chair/wood/wings, @@ -83,10 +75,6 @@ /obj/item/flashlight/lantern, /turf/open/floor/wood, /area/ruin/powered/hermit) -"wH" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/grass/fairy, -/area/ruin/powered/hermit) "zd" = ( /obj/item/pickaxe/improvised, /obj/structure/table/wood, @@ -150,9 +138,6 @@ /obj/item/reagent_containers/cup/bucket/wooden, /turf/open/floor/plating, /area/ruin/powered/hermit) -"YN" = ( -/turf/closed/mineral/snowmountain/icemoon/unscrapeable, -/area/icemoon/underground/explored) (1,1,1) = {" QD @@ -177,15 +162,15 @@ QD QD QD QD -YN -YN -YN -YN -YN -YN -YN -YN -YN +ph +ph +ph +ph +ph +ph +ph +ph +ph aM QD QD @@ -194,48 +179,48 @@ QD QD QD QD -YN -YN -YN -YN -YN -YN -YN -YN -YN -YN -YN -YN -YN +ph +ph +ph +ph +ph +ph +ph +ph +ph +ph +ph +ph +ph "} (4,1,1) = {" QD QD -YN -YN -YN -YN -YN -YN -YN -YN -YN -YN -YN -YN -YN -YN +ph +ph +ph +ph +ph +ph +ph +ph +ph +ph +ph +ph +ph +ph "} (5,1,1) = {" QD -YN -YN -YN -YN -YN -YN -YN -YN +ph +ph +ph +ph +ph +ph +ph +ph aM aM il @@ -245,10 +230,10 @@ aM aM "} (6,1,1) = {" -YN -YN -YN -YN +ph +ph +ph +ph Xl Xl TL @@ -263,17 +248,17 @@ Rr aM "} (7,1,1) = {" -YN -YN -YN +ph +ph +ph uw Yi Lf TL -ec +pA ii ha -mN +JI TL aM aM @@ -281,8 +266,8 @@ aM il "} (8,1,1) = {" -YN -YN +ph +ph uw bp GU @@ -299,9 +284,9 @@ Rr aM "} (9,1,1) = {" -YN +ph jG -sj +uw bp Si oJ @@ -317,8 +302,8 @@ aM CR "} (10,1,1) = {" -YN -YN +ph +ph uw Rd bp @@ -335,54 +320,54 @@ aM aM "} (11,1,1) = {" -YN -YN -YN -YN +ph +ph +ph +ph uw bp bp -wH +bp WK gr bp -YN -YN +ph +ph aM aM Rr "} (12,1,1) = {" QD -YN -YN -YN -YN +ph +ph +ph +ph zd io jG -YN -YN -YN -YN -YN +ph +ph +ph +ph +ph aM aM aM "} (13,1,1) = {" QD -YN -YN -YN -YN -YN -YN -YN -YN -YN -YN -YN +ph +ph +ph +ph +ph +ph +ph +ph +ph +ph +ph aM aM Rr @@ -391,16 +376,16 @@ aM (14,1,1) = {" QD QD -YN -YN -YN -YN -YN -YN -YN -YN -YN -YN +ph +ph +ph +ph +ph +ph +ph +ph +ph +ph Rr aM aM @@ -411,10 +396,10 @@ QD QD QD QD -YN -YN -YN -YN +ph +ph +ph +ph aM aM aM diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_library.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_library.dmm index 985115586f4af..ffa76bff09403 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_library.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_library.dmm @@ -145,7 +145,7 @@ }, /area/ruin/unpowered/buried_library) "aO" = ( -/mob/living/simple_animal/pet/fox, +/mob/living/basic/pet/fox, /turf/open/floor/wood{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -327,7 +327,7 @@ /area/ruin/unpowered/buried_library) "cA" = ( /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/pet/fox, +/mob/living/basic/pet/fox, /turf/open/floor/wood{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -394,7 +394,7 @@ /obj/structure/fluff/paper{ dir = 1 }, -/mob/living/simple_animal/pet/fox, +/mob/living/basic/pet/fox, /turf/open/floor/wood{ initial_gas_mix = "ICEMOON_ATMOS" }, diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_mailroom.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_mailroom.dmm index 45144d39df2c7..0f2fcf59ba771 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_mailroom.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_mailroom.dmm @@ -61,12 +61,6 @@ /obj/structure/holobox, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/ruin/powered/mailroom) -"gO" = ( -/obj/machinery/modular_computer/preset/civilian{ - dir = 4 - }, -/turf/open/floor/carpet/green, -/area/ruin/powered/mailroom) "hj" = ( /obj/structure/filingcabinet/chestdrawer/wheeled, /obj/item/storage/fancy/heart_box, @@ -125,12 +119,6 @@ /obj/item/paper/crumpled/muddy/fluff/instructions, /turf/open/floor/carpet/royalblack, /area/ruin/powered/mailroom) -"lw" = ( -/obj/machinery/modular_computer/preset/civilian{ - dir = 8 - }, -/turf/open/floor/carpet/green, -/area/ruin/powered/mailroom) "lI" = ( /turf/closed/mineral/random/snow, /area/icemoon/underground/unexplored) @@ -191,6 +179,12 @@ /obj/machinery/light/small/red/directional/west, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/ruin/powered/mailroom) +"sA" = ( +/obj/machinery/modular_computer/preset/civilian{ + dir = 8 + }, +/turf/open/floor/carpet/green, +/area/ruin/powered/mailroom) "tN" = ( /obj/effect/turf_decal/plaque, /turf/open/floor/carpet/green, @@ -365,15 +359,6 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron/textured, /area/ruin/powered/mailroom) -"Nq" = ( -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/obj/effect/decal/remains/human, -/obj/machinery/light/cold/directional/south, -/obj/item/clothing/suit/hooded/wintercoat, -/turf/open/floor/iron/textured, -/area/ruin/powered/mailroom) "NE" = ( /obj/structure/chair/office/light{ dir = 1 @@ -431,6 +416,12 @@ /obj/item/ticket_machine_ticket, /turf/open/floor/iron/white, /area/ruin/powered/mailroom) +"Sm" = ( +/obj/machinery/modular_computer/preset/civilian{ + dir = 4 + }, +/turf/open/floor/carpet/green, +/area/ruin/powered/mailroom) "SA" = ( /obj/structure/table/greyscale, /turf/open/floor/carpet/royalblack, @@ -502,6 +493,14 @@ /obj/structure/sign/warning/secure_area, /turf/closed/indestructible/reinforced, /area/ruin/powered/mailroom) +"Xi" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/effect/decal/remains/human, +/obj/item/clothing/suit/hooded/wintercoat, +/turf/open/floor/iron/textured, +/area/ruin/powered/mailroom) "XO" = ( /turf/open/floor/iron/smooth_corner{ dir = 8 @@ -771,7 +770,7 @@ AX MT ba ba -Nq +Xi vU iV zr @@ -866,7 +865,7 @@ ms Ze NN NN -lw +sA HL ms Vq @@ -912,7 +911,7 @@ ms nM NN NN -gO +Sm SA ms iV diff --git a/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm b/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm index af949b000f074..23a029d04e93c 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm @@ -196,6 +196,11 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, /area/ruin/powered/beach) +"eA" = ( +/obj/item/melee/skateboard/hoverboard, +/obj/machinery/light/directional/west, +/turf/open/floor/pod/light, +/area/ruin/powered/beach) "eE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 1 @@ -261,6 +266,10 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/layer4, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors/explored) +"hj" = ( +/obj/structure/flora/tree/palm, +/turf/open/misc/beach/sand, +/area/ruin/powered/beach) "hk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4{ dir = 4 @@ -339,9 +348,9 @@ /obj/item/storage/fancy/donut_box, /turf/open/floor/wood, /area/ruin/powered/beach) -"kb" = ( -/obj/machinery/light/directional/north, -/obj/structure/sign/poster/contraband/ambrosia_vulgaris/directional/north, +"jh" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/light/directional/east, /turf/open/floor/iron/grimy, /area/ruin/powered/beach) "kd" = ( @@ -362,11 +371,6 @@ }, /turf/open/floor/wood, /area/ruin/powered/beach) -"kp" = ( -/obj/structure/chair/wood, -/obj/machinery/light/directional/north, -/turf/open/misc/beach/sand, -/area/ruin/powered/beach) "ks" = ( /obj/structure/flora/bush/sparsegrass/style_random, /obj/item/toy/seashell, @@ -402,6 +406,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/ruin/powered/beach) +"mw" = ( +/obj/structure/flora/coconuts, +/turf/open/misc/beach/sand, +/area/ruin/powered/beach) +"mE" = ( +/obj/machinery/chem_dispenser/drinks/fullupgrade{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/ruin/powered/beach) "mG" = ( /obj/structure/flora/rock/pile/style_random, /turf/open/misc/beach/sand, @@ -506,6 +523,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /turf/closed/wall/mineral/sandstone, /area/ruin/powered/beach) +"qK" = ( +/obj/structure/closet/secure_closet{ + icon_state = "cabinet"; + name = "bartender's closet"; + req_access = list("bar") + }, +/obj/item/clothing/shoes/sandal{ + desc = "A very fashionable pair of flip-flops."; + name = "flip-flops" + }, +/obj/item/clothing/neck/beads, +/obj/item/clothing/glasses/sunglasses/reagent, +/obj/item/clothing/suit/costume/hawaiian, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/ruin/powered/beach) "qT" = ( /obj/machinery/light/directional/east, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -553,22 +586,6 @@ }, /turf/open/misc/beach/sand, /area/ruin/powered/beach) -"sM" = ( -/obj/machinery/light/directional/east, -/obj/structure/closet/secure_closet{ - icon_state = "cabinet"; - name = "bartender's closet"; - req_access = list("bar") - }, -/obj/item/clothing/shoes/sandal{ - desc = "A very fashionable pair of flip-flops."; - name = "flip-flops" - }, -/obj/item/clothing/neck/beads, -/obj/item/clothing/glasses/sunglasses/reagent, -/obj/item/clothing/suit/costume/hawaiian, -/turf/open/floor/wood, -/area/ruin/powered/beach) "sV" = ( /obj/machinery/hydroponics/constructable, /turf/open/floor/iron/grimy, @@ -577,21 +594,6 @@ /obj/structure/curtain, /turf/open/floor/iron/white, /area/ruin/powered/beach) -"tf" = ( -/obj/structure/closet/crate/hydroponics, -/obj/item/food/grown/ambrosia/vulgaris, -/obj/item/food/grown/ambrosia/vulgaris, -/obj/item/food/grown/ambrosia/vulgaris, -/obj/item/food/grown/ambrosia/vulgaris, -/obj/item/food/grown/ambrosia/vulgaris, -/obj/item/food/grown/ambrosia/vulgaris, -/obj/item/food/grown/ambrosia/vulgaris, -/obj/item/food/grown/ambrosia/vulgaris, -/obj/item/food/grown/ambrosia/vulgaris, -/obj/item/food/grown/ambrosia/vulgaris, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/grimy, -/area/ruin/powered/beach) "tn" = ( /obj/structure/chair/sofa/right/brown, /turf/open/floor/wood, @@ -796,11 +798,6 @@ }, /turf/closed/wall/mineral/sandstone, /area/ruin/powered/beach) -"Cb" = ( -/obj/structure/flora/coconuts, -/obj/machinery/light/directional/north, -/turf/open/misc/beach/sand, -/area/ruin/powered/beach) "Cq" = ( /obj/structure/sign/departments/restroom/directional/east, /turf/open/floor/wood, @@ -815,6 +812,12 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/wood, /area/ruin/powered/beach) +"CL" = ( +/obj/effect/turf_decal/sand, +/obj/structure/sign/warning/no_smoking/circle/directional/east, +/obj/machinery/light/directional/east, +/turf/open/misc/beach/sand, +/area/ruin/powered/beach) "CT" = ( /obj/item/toy/plush/lizard_plushie/green{ name = "Soaks-The-Rays" @@ -835,6 +838,11 @@ }, /turf/open/floor/iron/grimy, /area/ruin/powered/beach) +"Df" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/turf/open/floor/wood, +/area/ruin/powered/beach) "Dg" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ @@ -874,12 +882,6 @@ /obj/structure/chair/stool/bar/directional/south, /turf/open/floor/wood, /area/ruin/powered/beach) -"Fi" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood, -/area/ruin/powered/beach) "Fr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 10 @@ -896,12 +898,13 @@ }, /turf/open/floor/wood, /area/ruin/powered/beach) -"FF" = ( -/obj/structure/table, -/obj/item/book/manual/wiki/barman_recipes, -/obj/item/reagent_containers/cup/glass/shaker, -/obj/item/reagent_containers/cup/rag, -/turf/open/floor/wood, +"FD" = ( +/obj/structure/sign/poster/contraband/ambrosia_vulgaris/directional/north, +/turf/open/floor/iron/grimy, +/area/ruin/powered/beach) +"FH" = ( +/obj/machinery/light/directional/south, +/turf/open/misc/beach/sand, /area/ruin/powered/beach) "FO" = ( /obj/structure/fluff/beach_umbrella/cap, @@ -952,10 +955,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/ruin/powered/beach) -"Hn" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/pod/light, -/area/ruin/powered/beach) "Hy" = ( /obj/machinery/light/directional/west, /turf/open/floor/iron/stairs/left, @@ -1005,6 +1004,11 @@ "Iv" = ( /turf/open/floor/iron/stairs/right, /area/ruin/powered/beach) +"Iy" = ( +/obj/structure/chair/wood, +/obj/machinery/light/directional/west, +/turf/open/misc/beach/sand, +/area/ruin/powered/beach) "IG" = ( /turf/open/floor/carpet/royalblue, /area/ruin/powered/beach) @@ -1065,6 +1069,20 @@ }, /turf/closed/wall/mineral/sandstone, /area/ruin/powered/beach) +"La" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/food/grown/ambrosia/vulgaris, +/obj/item/food/grown/ambrosia/vulgaris, +/obj/item/food/grown/ambrosia/vulgaris, +/obj/item/food/grown/ambrosia/vulgaris, +/obj/item/food/grown/ambrosia/vulgaris, +/obj/item/food/grown/ambrosia/vulgaris, +/obj/item/food/grown/ambrosia/vulgaris, +/obj/item/food/grown/ambrosia/vulgaris, +/obj/item/food/grown/ambrosia/vulgaris, +/obj/item/food/grown/ambrosia/vulgaris, +/turf/open/floor/iron/grimy, +/area/ruin/powered/beach) "Ld" = ( /turf/open/misc/beach/coast/corner{ dir = 1 @@ -1081,11 +1099,6 @@ }, /turf/open/floor/wood, /area/ruin/powered/beach) -"Mb" = ( -/obj/effect/turf_decal/sand, -/obj/structure/sign/warning/no_smoking/circle/directional/east, -/turf/open/misc/beach/sand, -/area/ruin/powered/beach) "Md" = ( /obj/structure/urinal/directional/north, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -1102,15 +1115,6 @@ }, /turf/closed/wall/mineral/sandstone, /area/ruin/powered/beach) -"MO" = ( -/obj/machinery/light/directional/east, -/obj/machinery/chem_dispenser/drinks/fullupgrade{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/wood, -/area/ruin/powered/beach) "MZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 @@ -1137,10 +1141,6 @@ }, /turf/closed/wall/mineral/wood/nonmetal, /area/ruin/powered/beach) -"Ou" = ( -/obj/structure/flora/tree/palm, -/turf/open/misc/beach/sand, -/area/ruin/powered/beach) "OE" = ( /obj/machinery/light/directional/west, /turf/open/floor/wood, @@ -1178,9 +1178,13 @@ /obj/structure/sign/departments/botany/directional/south, /turf/open/misc/beach/sand, /area/ruin/powered/beach) -"Qx" = ( -/obj/structure/flora/coconuts, -/turf/open/misc/beach/sand, +"Qz" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/barman_recipes, +/obj/item/reagent_containers/cup/glass/shaker, +/obj/item/reagent_containers/cup/rag, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood, /area/ruin/powered/beach) "QF" = ( /obj/machinery/light/directional/south, @@ -1368,6 +1372,11 @@ "VO" = ( /turf/open/floor/pod/dark, /area/ruin/powered/beach) +"VY" = ( +/obj/structure/flora/coconuts, +/obj/machinery/light/directional/north, +/turf/open/misc/beach/sand, +/area/ruin/powered/beach) "Wa" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -1458,10 +1467,6 @@ "ZS" = ( /turf/closed/mineral/random/volcanic, /area/template_noop) -"ZZ" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/pod/light, -/area/ruin/powered/beach) (1,1,1) = {" aa @@ -1514,14 +1519,14 @@ aa Zi BE Mf -kp +Iy fS UT aj oQ Zq -FF -Fi +Qz +Df aF Fr yc @@ -1580,14 +1585,14 @@ VI IG VI VI -VI +FH aj -sM +qK aC aC CK IJ -MO +mE CU Bp "} @@ -1639,7 +1644,7 @@ BE Mf aj aj -Ou +hj VI UT AC @@ -1670,7 +1675,7 @@ aN aT aY rv -Qx +mw VI VI VI @@ -1758,7 +1763,7 @@ BE gg gg Mf -Qx +mw hk VI VI @@ -1832,7 +1837,7 @@ Il GB RE Uk -VI +bd VI bC Ti @@ -1916,7 +1921,7 @@ Bp gX cd VI -Ou +hj CT VI tQ @@ -1948,7 +1953,7 @@ Bp wL MZ dj -Ou +hj aE VI sl @@ -1979,7 +1984,7 @@ MZ Bp wL MZ -Cb +VY VI VI VI @@ -2161,7 +2166,7 @@ wY wY wY AE -AE +eA qf MZ Bp @@ -2194,7 +2199,7 @@ VO og wY wY -Hn +wY Fr yc Bp @@ -2216,8 +2221,8 @@ de TC hq MZ -Ou -Qx +hj +mw VI VI Lm @@ -2284,15 +2289,15 @@ zK Lm Lm Lm -Mb +CL +wY wY -ZZ wY gC oF oU wY -tf +La MZ "} (27,1,1) = {" @@ -2319,7 +2324,7 @@ Sn qF BE yc -kb +FD gC wY kg @@ -2353,7 +2358,7 @@ IL MZ sV Dg -sV +jh CZ sV Zi diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm index c84fd29a07b70..7d492e3b3e856 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm @@ -26,14 +26,6 @@ "af" = ( /turf/open/floor/plating, /area/ruin/powered/snow_biodome) -"ag" = ( -/obj/structure/displaycase/freezeray, -/turf/open/floor/iron/dark/textured, -/area/ruin/powered/snow_biodome) -"ah" = ( -/obj/machinery/light/cold/directional/west, -/turf/open/floor/circuit, -/area/ruin/powered/snow_biodome) "ai" = ( /obj/structure/sink/directional/south, /obj/structure/mirror/directional/east, @@ -147,6 +139,10 @@ }, /turf/open/floor/wood, /area/ruin/powered/snow_biodome) +"aH" = ( +/mob/living/simple_animal/hostile/skeleton/eskimo, +/turf/open/floor/wood, +/area/ruin/powered/snow_biodome) "aI" = ( /obj/structure/flora/bush/snow/style_random, /turf/open/misc/asteroid/snow, @@ -236,15 +232,6 @@ /obj/machinery/light/directional/south, /turf/open/misc/ice, /area/ruin/powered/snow_biodome) -"cn" = ( -/mob/living/simple_animal/hostile/skeleton/eskimo, -/turf/open/floor/wood, -/area/ruin/powered/snow_biodome) -"cv" = ( -/obj/structure/chair/stool/directional/south, -/mob/living/simple_animal/hostile/skeleton/eskimo, -/turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) "dS" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/pod/dark, @@ -261,6 +248,18 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/pod/dark, /area/ruin/powered/snow_biodome) +"gz" = ( +/obj/structure/chair/stool/directional/south, +/mob/living/simple_animal/hostile/skeleton/eskimo, +/turf/open/floor/pod/dark, +/area/ruin/powered/snow_biodome) +"hr" = ( +/mob/living/simple_animal/hostile/skeleton/eskimo, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/powered/snow_biodome) "hA" = ( /obj/machinery/light/built/directional/north, /obj/effect/mapping_helpers/no_lava, @@ -268,12 +267,6 @@ initial_gas_mix = "LAVALAND_ATMOS" }, /area/ruin/powered/snow_biodome) -"lH" = ( -/obj/machinery/computer/monitor{ - dir = 1 - }, -/turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) "og" = ( /turf/open/floor/iron/stairs{ dir = 1 @@ -293,6 +286,9 @@ }, /turf/open/floor/pod/dark, /area/ruin/powered/snow_biodome) +"ra" = ( +/turf/open/floor/circuit, +/area/ruin/powered/snow_biodome) "sn" = ( /obj/structure/bed{ dir = 4 @@ -325,10 +321,6 @@ "vN" = ( /turf/open/floor/plating/snowed/smoothed, /area/ruin/powered/snow_biodome) -"wN" = ( -/obj/machinery/light/cold/directional/east, -/turf/open/floor/circuit, -/area/ruin/powered/snow_biodome) "xU" = ( /obj/item/storage/toolbox/mechanical, /turf/open/floor/pod/dark, @@ -344,13 +336,6 @@ /obj/item/paper, /turf/open/floor/pod/dark, /area/ruin/powered/snow_biodome) -"Be" = ( -/mob/living/simple_animal/hostile/skeleton/eskimo, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/powered/snow_biodome) "BM" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 8 @@ -404,6 +389,11 @@ /obj/item/clothing/mask/balaclava, /turf/open/floor/pod/dark, /area/ruin/powered/snow_biodome) +"MO" = ( +/obj/structure/displaycase/freezeray, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/dark/textured, +/area/ruin/powered/snow_biodome) "Oj" = ( /obj/structure/table, /turf/open/floor/pod/dark, @@ -454,6 +444,12 @@ /obj/structure/filingcabinet, /turf/open/floor/pod/dark, /area/ruin/powered/snow_biodome) +"UM" = ( +/obj/machinery/computer/monitor{ + dir = 1 + }, +/turf/open/floor/pod/dark, +/area/ruin/powered/snow_biodome) "VE" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 @@ -551,8 +547,8 @@ HP HP tl PK -cv -lH +gz +UM Wg ak ak @@ -894,7 +890,7 @@ aq aq aq aE -cn +aH at aq aq @@ -920,10 +916,10 @@ tb "} (15,1,1) = {" Wg -ah +ra Wg Wg -Be +hr at at at @@ -952,7 +948,7 @@ Qa "} (16,1,1) = {" Wg -ag +MO og as Zx @@ -984,7 +980,7 @@ Qa "} (17,1,1) = {" Wg -wN +ra Wg Wg ax @@ -1053,7 +1049,7 @@ aj ay at at -cn +aH bx aN aq @@ -1380,7 +1376,7 @@ Wg Wg HR eb -cv +gz Oj JZ KS diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_greed.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_greed.dmm index 27e36df29f7a5..d138d1c39f24c 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_greed.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_greed.dmm @@ -11,7 +11,6 @@ "e" = ( /obj/structure/table/wood/poker, /obj/item/gun/ballistic/revolver/russian/soul, -/obj/machinery/light/small/directional/north, /turf/open/floor/carpet, /area/ruin/powered/greed) "f" = ( @@ -21,12 +20,12 @@ "g" = ( /obj/structure/table/wood/poker, /obj/item/coin/mythril, -/obj/machinery/light/small/directional/north, /turf/open/floor/carpet, /area/ruin/powered/greed) "h" = ( /obj/structure/table/wood/poker, /obj/item/coin/diamond, +/obj/machinery/light/small/directional/west, /turf/open/floor/carpet, /area/ruin/powered/greed) "i" = ( @@ -35,6 +34,7 @@ "j" = ( /obj/structure/table/wood/poker, /obj/item/coin/adamantine, +/obj/machinery/light/small/directional/east, /turf/open/floor/carpet, /area/ruin/powered/greed) "k" = ( @@ -95,12 +95,11 @@ /area/ruin/powered/greed) "v" = ( /obj/item/coin/gold, -/obj/machinery/light/small/directional/south, +/obj/machinery/light/small/directional/west, /turf/open/floor/engine/cult, /area/ruin/powered/greed) "w" = ( -/obj/item/storage/bag/money, -/obj/machinery/light/small/directional/south, +/obj/machinery/light/small/directional/east, /turf/open/floor/engine/cult, /area/ruin/powered/greed) "J" = ( @@ -301,9 +300,9 @@ l m m m -l -m v +m +l W W a @@ -345,9 +344,9 @@ l m m l -m -l w +l +o W W a diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm index 72e8336571778..8fc2a2b03deee 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm @@ -102,7 +102,7 @@ "ff" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/structure/fluff{ - icon = 'icons/obj/computer.dmi'; + icon = 'icons/obj/machines/computer.dmi'; icon_state = "television"; name = "old tv"; desc = "A modern plasma display boxed in by a rustic wooden frame and mock antenna. Just like the old, old, old days." @@ -496,7 +496,7 @@ /turf/open/floor/carpet/blue/lavaland, /area/ruin/unpowered) "Fg" = ( -/mob/living/simple_animal/hostile/asteroid/goliath/beast, +/mob/living/basic/mining/goliath, /obj/effect/decal/cleanable/blood/old, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm index 005c4f3eb653c..5c327ba1455a2 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm @@ -60,11 +60,6 @@ /obj/effect/turf_decal/trimline/green/filled/line, /turf/open/floor/iron/dark, /area/ruin/powered/seedvault) -"ak" = ( -/obj/effect/mob_spawn/ghost_role/human/seed_vault, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/freezer, -/area/ruin/powered/seedvault) "al" = ( /turf/open/floor/iron/dark, /area/ruin/powered/seedvault) @@ -80,17 +75,6 @@ /obj/structure/loom, /turf/open/floor/iron/dark, /area/ruin/powered/seedvault) -"ap" = ( -/obj/machinery/light/directional/north, -/obj/effect/mob_spawn/ghost_role/human/seed_vault, -/turf/open/floor/iron/freezer, -/area/ruin/powered/seedvault) -"aq" = ( -/obj/machinery/light/directional/north, -/obj/effect/mob_spawn/ghost_role/human/seed_vault, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/iron/freezer, -/area/ruin/powered/seedvault) "ar" = ( /obj/structure/closet/crate/hydroponics, /obj/item/clothing/under/rank/civilian/hydroponics, @@ -183,16 +167,6 @@ /obj/item/vending_refill/hydroseeds, /turf/open/floor/vault, /area/ruin/powered/seedvault) -"aC" = ( -/obj/structure/sink/directional/east, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/ruin/powered/seedvault) -"aD" = ( -/obj/structure/sink/directional/west, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/ruin/powered/seedvault) "aE" = ( /obj/structure/closet/crate/hydroponics, /obj/structure/beebox, @@ -238,11 +212,6 @@ }, /turf/open/floor/iron/dark, /area/ruin/powered/seedvault) -"aK" = ( -/obj/structure/sink/directional/west, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/ruin/powered/seedvault) "aL" = ( /obj/structure/table/wood, /obj/item/geneshears{ @@ -353,12 +322,6 @@ }, /turf/open/floor/vault, /area/ruin/powered/seedvault) -"aZ" = ( -/obj/structure/sink/directional/east, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/iron/dark, -/area/ruin/powered/seedvault) "ba" = ( /obj/effect/turf_decal/trimline/green/line{ dir = 4 @@ -411,19 +374,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/powered/seedvault) -"bg" = ( -/obj/machinery/light/directional/east, -/obj/machinery/hydroponics/constructable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/trimline/green/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/green/line{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/seedvault) "bh" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/trimline/green/line{ @@ -509,18 +459,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/powered/seedvault) -"bq" = ( -/obj/machinery/light/directional/east, -/obj/machinery/hydroponics/constructable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/green/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/green/line{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/seedvault) "br" = ( /obj/structure/flora/bush/sunny/style_random, /obj/structure/flora/grass/jungle/b/style_random, @@ -531,13 +469,6 @@ /obj/structure/flora/bush/sparsegrass/style_random, /turf/open/misc/grass/lavaland, /area/ruin/powered/seedvault) -"bt" = ( -/obj/structure/window/spawner/directional/south, -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/structure/flora/bush/generic/style_random, -/obj/structure/flora/bush/flowers_br/style_random, -/turf/open/misc/grass/lavaland, -/area/ruin/powered/seedvault) "bu" = ( /obj/structure/window/spawner/directional/east, /obj/structure/flora/bush/ferny/style_random, @@ -546,16 +477,6 @@ /obj/effect/decal/cleanable/glass, /turf/open/misc/grass/lavaland, /area/ruin/powered/seedvault) -"bv" = ( -/obj/machinery/light/directional/south, -/obj/machinery/hydroponics/constructable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/green/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/green/line, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/seedvault) "bw" = ( /obj/machinery/light/directional/south, /obj/machinery/hydroponics/constructable, @@ -612,34 +533,77 @@ }, /turf/open/floor/iron/freezer, /area/ruin/powered/seedvault) +"ds" = ( +/obj/effect/mob_spawn/ghost_role/human/seed_vault, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/freezer, +/area/ruin/powered/seedvault) "eq" = ( /obj/effect/baseturf_helper/lava_land/surface, /turf/closed/mineral/volcanic/lava_land_surface, /area/lavaland/surface/outdoors) +"hf" = ( +/obj/structure/sink/directional/east, +/turf/open/floor/iron/dark, +/area/ruin/powered/seedvault) +"le" = ( +/obj/structure/window/spawner/directional/south, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/generic/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/misc/grass/lavaland, +/area/ruin/powered/seedvault) +"og" = ( +/obj/effect/mob_spawn/ghost_role/human/seed_vault, +/turf/open/floor/iron/freezer, +/area/ruin/powered/seedvault) "oR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 10 }, /turf/open/floor/iron/freezer, /area/ruin/powered/seedvault) +"pZ" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/turf_decal/trimline/green/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/line{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/seedvault) +"rF" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/green/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/line{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/seedvault) +"rX" = ( +/obj/structure/sink/directional/east, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/dark, +/area/ruin/powered/seedvault) "sv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/vault, /area/ruin/powered/seedvault) -"Bb" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/iron/freezer, -/area/ruin/powered/seedvault) -"DA" = ( +"vc" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/light/floor, /turf/open/floor/mineral/titanium/blue, /area/ruin/powered/seedvault) -"Eu" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, +"Bb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/iron/freezer, /area/ruin/powered/seedvault) "GN" = ( @@ -656,11 +620,25 @@ }, /turf/open/floor/vault, /area/ruin/powered/seedvault) +"Ik" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/light/floor, +/turf/open/floor/iron/freezer, +/area/ruin/powered/seedvault) +"Kq" = ( +/obj/structure/sink/directional/west, +/turf/open/floor/iron/dark, +/area/ruin/powered/seedvault) "KF" = ( /obj/machinery/door/airlock/titanium, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/vault, /area/ruin/powered/seedvault) +"OE" = ( +/obj/effect/mob_spawn/ghost_role/human/seed_vault, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/freezer, +/area/ruin/powered/seedvault) "PH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 @@ -677,6 +655,15 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/iron/freezer, /area/ruin/powered/seedvault) +"VF" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/line, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/seedvault) (1,1,1) = {" eq @@ -747,7 +734,7 @@ ab (4,1,1) = {" aa ac -ak +OE ah ac ca @@ -769,7 +756,7 @@ aa (5,1,1) = {" aa ac -ap +og ah as PH @@ -791,7 +778,7 @@ aa (6,1,1) = {" aa ac -ap +og Vn Bb Bb @@ -813,7 +800,7 @@ aa (7,1,1) = {" aa ac -aq +ds ah ac PH @@ -824,9 +811,9 @@ ac ac ac ac +rF bc -bc -bc +rF ac ac bD @@ -885,9 +872,9 @@ al PH ah al -aC +hf ac -aZ +rX bb aN bd @@ -895,7 +882,7 @@ ba bo aN aN -bv +VF ac "} (11,1,1) = {" @@ -906,11 +893,11 @@ Vn Bb Bb Bb -Bb +Ik Bb aH Bb -DA +vc Uz aV aW @@ -929,9 +916,9 @@ al PH ah al -aD +Kq ac -aK +Kq bb aN bf @@ -939,7 +926,7 @@ bi bp aN aN -bv +VF ac "} (13,1,1) = {" @@ -1000,9 +987,9 @@ aA ac ac ac -bg +pZ bl -bq +rF ac ac ac @@ -1014,7 +1001,7 @@ aj al al al -Eu +PH ac ac ac @@ -1046,7 +1033,7 @@ GN ac bm br -bt +le ab ab aa diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm index e72dfb7c9fda8..4894dbce32b1b 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm @@ -55,7 +55,7 @@ /obj/structure/bed/pod, /obj/item/bedsheet/black, /obj/structure/tubes, -/obj/machinery/light/small/directional/east, +/obj/machinery/light/small/broken/directional/east, /turf/open/floor/pod/dark, /area/ruin/powered) "n" = ( diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm index c2e26973669e2..c3c5ae2a121b1 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm @@ -84,11 +84,6 @@ }, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/engineering) -"aQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron, -/area/ruin/syndicate_lava_base/arrivals) "aU" = ( /obj/structure/table, /obj/item/storage/box/syringes, @@ -168,16 +163,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/cargo) -"bP" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ruin/syndicate_lava_base/engineering) "bQ" = ( /obj/machinery/sleeper/syndie{ dir = 4 @@ -208,6 +193,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/bar) +"cb" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "lavalandsyndi_cargo"; + name = "Cargo Bay Blast Door Control"; + pixel_x = 26; + req_access = list("syndicate") + }, +/turf/open/floor/iron, +/area/ruin/syndicate_lava_base/cargo) "ce" = ( /obj/machinery/door/airlock/public/glass{ name = "Dormitories" @@ -286,6 +283,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/arrivals) +"di" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/sink/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airalarm/syndicate_access, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/ruin/syndicate_lava_base/virology) "ds" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -311,14 +321,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/chemistry) -"dx" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/structure/closet/crate/bin, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/ruin/syndicate_lava_base/chemistry) "dy" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/syndicate_lava_base/cargo) @@ -546,12 +548,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/chemistry) -"eV" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white/side{ - dir = 6 - }, -/area/ruin/syndicate_lava_base/chemistry) "eZ" = ( /obj/machinery/door/airlock/vault{ id_tag = "syndie_lavaland_vault" @@ -673,12 +669,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/chemistry) -"fw" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/firealarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/ruin/syndicate_lava_base/cargo) "fx" = ( /obj/structure/sign/warning/secure_area, /turf/closed/wall/mineral/plastitanium/nodiagonal, @@ -753,22 +743,6 @@ dir = 1 }, /area/ruin/syndicate_lava_base/main) -"fY" = ( -/obj/structure/extinguisher_cabinet/directional/west, -/obj/structure/table, -/obj/item/folder/yellow, -/obj/item/stack/wrapping_paper{ - pixel_y = 5 - }, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/ruin/syndicate_lava_base/cargo) "gb" = ( /obj/structure/table, /obj/item/paper_bin, @@ -852,19 +826,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/cargo) -"gS" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/button/door{ - id = "lavalandsyndi_cargo"; - name = "Cargo Bay Blast Door Control"; - pixel_x = 26; - req_access = list("syndicate") - }, -/turf/open/floor/iron, -/area/ruin/syndicate_lava_base/cargo) "gV" = ( /obj/structure/chair/office/light, /turf/open/floor/iron, @@ -917,12 +878,6 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/main) -"hg" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/ruin/syndicate_lava_base/main) "hh" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -1150,20 +1105,6 @@ /obj/structure/sign/warning/secure_area, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/syndicate_lava_base/main) -"is" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/turretid{ - ailock = 1; - control_area = "/area/ruin/syndicate_lava_base/main"; - dir = 1; - icon_state = "control_kill"; - lethal = 1; - name = "Base turret controls"; - pixel_y = 30; - req_access = list("syndicate") - }, -/turf/open/floor/circuit/red, -/area/ruin/syndicate_lava_base/main) "iF" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -1182,6 +1123,29 @@ "iN" = ( /turf/closed/wall/mineral/plastitanium/explosive, /area/ruin/syndicate_lava_base/main) +"iQ" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/table, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/soft{ + pixel_x = -8 + }, +/obj/item/clothing/head/soft{ + pixel_x = -8 + }, +/obj/item/radio{ + pixel_x = 5 + }, +/obj/item/radio{ + pixel_x = 5 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/effect/mapping_helpers/airalarm/syndicate_access, +/turf/open/floor/iron, +/area/ruin/syndicate_lava_base/cargo) "iU" = ( /obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1199,10 +1163,6 @@ }, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/main) -"jc" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/circuit/red, -/area/ruin/syndicate_lava_base/main) "jd" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1227,6 +1187,13 @@ }, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/main) +"jm" = ( +/obj/structure/closet/emcloset/anchored, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/ruin/syndicate_lava_base/dormitories) "ju" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/syndicate_lava_base/engineering) @@ -1293,6 +1260,32 @@ /obj/effect/turf_decal/sand/plating/volcanic, /turf/open/floor/plating/lavaland_atmos, /area/ruin/syndicate_lava_base/arrivals) +"kt" = ( +/obj/structure/closet/crate/secure/gear{ + req_access = list("syndicate") + }, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/under/syndicate/combat, +/obj/item/clothing/under/syndicate/combat, +/obj/item/storage/belt/military, +/obj/item/storage/belt/military, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners{ + dir = 1 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/dark, +/area/ruin/syndicate_lava_base/cargo) "kv" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/side, @@ -1586,12 +1579,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/bar) -"mu" = ( -/obj/item/kirbyplants/organic/plant22, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/ruin/syndicate_lava_base/bar) "mw" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, @@ -1653,6 +1640,15 @@ /obj/machinery/griddle, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/bar) +"mQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/closet/crate/bin, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/ruin/syndicate_lava_base/chemistry) "mS" = ( /obj/machinery/door/airlock/external/ruin, /obj/structure/fans/tiny, @@ -1722,19 +1718,6 @@ }, /turf/open/floor/engine/vacuum, /area/ruin/syndicate_lava_base/engineering) -"nw" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/duct, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/iron, -/area/ruin/syndicate_lava_base/main) "nA" = ( /obj/structure/cable, /turf/open/floor/iron/white/corner, @@ -1854,11 +1837,6 @@ /obj/item/pickaxe, /turf/open/floor/mineral/plastitanium, /area/ruin/syndicate_lava_base/arrivals) -"om" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/ruin/syndicate_lava_base/arrivals) "oo" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, @@ -1958,14 +1936,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/cargo) -"pw" = ( -/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/white/side{ - dir = 10 - }, -/area/ruin/syndicate_lava_base/chemistry) "pM" = ( /obj/structure/toilet{ pixel_y = 18 @@ -2111,19 +2081,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/cargo) -"rE" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/button/door{ - id = "lavalandsyndi_chemistry"; - name = "Chemistry Blast Door Control"; - pixel_y = 26; - req_access = list("syndicate") - }, -/obj/machinery/chem_mass_spec, -/turf/open/floor/iron/white/side{ - dir = 1 - }, -/area/ruin/syndicate_lava_base/chemistry) "rI" = ( /obj/machinery/firealarm/directional/west, /obj/structure/table, @@ -2157,20 +2114,6 @@ }, /turf/open/floor/plating, /area/ruin/syndicate_lava_base/dormitories) -"rY" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/computer/turbine_computer{ - dir = 1; - mapping_id = "syndie_lavaland_incineratorturbine" - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/button/door/incinerator_vent_syndicatelava_main{ - pixel_y = -23; - id = "syndicatelava_mainvent_outer"; - name = "turbine exhaust chamber vent control" - }, -/turf/open/floor/iron, -/area/ruin/syndicate_lava_base/engineering) "sf" = ( /obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/miner/carbon_dioxide, @@ -2235,6 +2178,16 @@ }, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/main) +"sx" = ( +/obj/structure/rack, +/obj/item/storage/belt/utility, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/part_replacer/bluespace/tier4, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/ruin/syndicate_lava_base/cargo) "sH" = ( /obj/machinery/door/airlock/virology/glass{ name = "Monkey Pen" @@ -2453,6 +2406,19 @@ }, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/cargo) +"vV" = ( +/obj/machinery/turretid{ + ailock = 1; + control_area = "/area/ruin/syndicate_lava_base/main"; + dir = 1; + icon_state = "control_kill"; + lethal = 1; + name = "Base turret controls"; + pixel_y = 30; + req_access = list("syndicate") + }, +/turf/open/floor/circuit/red, +/area/ruin/syndicate_lava_base/main) "wc" = ( /obj/structure/chair/stool/bar/directional/south, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -2482,13 +2448,6 @@ /obj/effect/mapping_helpers/airlock/access/all/syndicate/general, /turf/open/floor/plating, /area/ruin/syndicate_lava_base/main) -"wO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1 - }, -/turf/open/floor/iron, -/area/ruin/syndicate_lava_base/engineering) "wV" = ( /obj/structure/noticeboard/directional/north, /obj/item/paper{ @@ -2514,6 +2473,18 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/arrivals) +"xQ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/iron, +/area/ruin/syndicate_lava_base/main) "xX" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/reinforced, @@ -2559,6 +2530,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/engineering) +"yv" = ( +/turf/open/floor/circuit/red, +/area/ruin/syndicate_lava_base/main) +"yA" = ( +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/ruin/syndicate_lava_base/main) "yE" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -2619,15 +2598,6 @@ /obj/item/reagent_containers/spray/cleaner, /turf/open/floor/plating, /area/ruin/syndicate_lava_base/main) -"zp" = ( -/obj/structure/rack, -/obj/item/storage/belt/utility, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/part_replacer/bluespace/tier4, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/box/white/corners, -/turf/open/floor/iron/dark, -/area/ruin/syndicate_lava_base/cargo) "zq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -2663,6 +2633,15 @@ /obj/machinery/duct, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/bar) +"zC" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/end, +/obj/machinery/door/window/brigdoor{ + name = "Turbine Access" + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/ruin/syndicate_lava_base/engineering) "zD" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -2674,6 +2653,19 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/wood, /area/ruin/syndicate_lava_base/dormitories) +"zI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/ruin/syndicate_lava_base/arrivals) +"zK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white/side{ + dir = 6 + }, +/area/ruin/syndicate_lava_base/chemistry) "zT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -2854,34 +2846,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet/red, /area/ruin/syndicate_lava_base/dormitories) -"BY" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/table/glass, -/obj/item/folder/white, -/obj/item/reagent_containers/cup/beaker/large{ - pixel_x = -3 - }, -/obj/item/reagent_containers/cup/beaker/large{ - pixel_x = -3 - }, -/obj/item/reagent_containers/dropper, -/obj/machinery/airalarm/directional/east, +"Cc" = ( +/obj/item/kirbyplants/organic/plant22, /obj/effect/decal/cleanable/dirt, -/obj/item/screwdriver/nuke{ - pixel_y = 18 - }, -/obj/effect/mapping_helpers/airalarm/syndicate_access, -/turf/open/floor/iron/white/side{ - dir = 4 - }, -/area/ruin/syndicate_lava_base/chemistry) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/ruin/syndicate_lava_base/bar) "Ce" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 }, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/ruin/syndicate_lava_base/main) +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron, +/area/ruin/syndicate_lava_base/main) +"Cf" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/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/white/side{ + dir = 8 + }, +/area/ruin/syndicate_lava_base/chemistry) "Ci" = ( /obj/effect/turf_decal/box/white/corners{ dir = 1 @@ -3280,31 +3266,6 @@ }, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/engineering) -"Ie" = ( -/obj/structure/closet/crate/secure/gear{ - req_access = list("syndicate") - }, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/under/syndicate/combat, -/obj/item/clothing/under/syndicate/combat, -/obj/item/storage/belt/military, -/obj/item/storage/belt/military, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/glasses/night, -/obj/item/clothing/glasses/night, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/box/white/corners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/ruin/syndicate_lava_base/cargo) "Ih" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters{ @@ -3378,18 +3339,24 @@ /obj/effect/mapping_helpers/airalarm/syndicate_access, /turf/open/floor/carpet/red, /area/ruin/syndicate_lava_base/dormitories) -"Jo" = ( -/obj/structure/closet/emcloset/anchored, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/ruin/syndicate_lava_base/dormitories) "Jr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/ruin/syndicate_lava_base/dormitories) +"JB" = ( +/obj/machinery/button/door{ + id = "lavalandsyndi_chemistry"; + name = "Chemistry Blast Door Control"; + pixel_y = 26; + req_access = list("syndicate") + }, +/obj/machinery/chem_mass_spec, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/ruin/syndicate_lava_base/chemistry) "JD" = ( /obj/machinery/airalarm/directional/west, /obj/structure/chair/stool/directional/south, @@ -3571,6 +3538,14 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/engineering) +"LX" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 1 + }, +/turf/open/floor/iron, +/area/ruin/syndicate_lava_base/engineering) "Mg" = ( /obj/machinery/door/airlock/virology/glass{ name = "Isolation A" @@ -3584,6 +3559,15 @@ /obj/machinery/atmospherics/miner/nitrogen, /turf/open/floor/engine/n2, /area/ruin/syndicate_lava_base/engineering) +"Mr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white/side{ + dir = 10 + }, +/area/ruin/syndicate_lava_base/chemistry) "MM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -3602,6 +3586,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/main) +"Nh" = ( +/obj/structure/rack{ + dir = 8 + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/stack/cable_coil{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/item/multitool, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/ruin/syndicate_lava_base/arrivals) "Np" = ( /obj/structure/closet/l3closet, /obj/machinery/power/apc/auto_name/directional/west, @@ -3624,6 +3622,26 @@ }, /turf/open/floor/plating, /area/ruin/syndicate_lava_base/engineering) +"NE" = ( +/obj/structure/table/glass, +/obj/item/folder/white, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = -3 + }, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = -3 + }, +/obj/item/reagent_containers/dropper, +/obj/machinery/airalarm/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/item/screwdriver/nuke{ + pixel_y = 18 + }, +/obj/effect/mapping_helpers/airalarm/syndicate_access, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/ruin/syndicate_lava_base/chemistry) "NO" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -3636,15 +3654,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/bar) -"NS" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/duct, +"Oa" = ( +/obj/machinery/computer/turbine_computer{ + dir = 1; + mapping_id = "syndie_lavaland_incineratorturbine" + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/button/door/incinerator_vent_syndicatelava_main{ + pixel_y = -23; + id = "syndicatelava_mainvent_outer"; + name = "turbine exhaust chamber vent control" + }, /turf/open/floor/iron, -/area/ruin/syndicate_lava_base/main) +/area/ruin/syndicate_lava_base/engineering) "Oq" = ( /obj/effect/spawner/random/vending/colavend{ hacked = 1 @@ -3679,18 +3701,6 @@ }, /turf/open/floor/engine, /area/ruin/syndicate_lava_base/engineering) -"OJ" = ( -/obj/machinery/airalarm/directional/west, -/obj/structure/sink/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airalarm/syndicate_access, -/turf/open/floor/iron/white/side{ - dir = 8 - }, -/area/ruin/syndicate_lava_base/virology) "OL" = ( /obj/effect/mapping_helpers/no_lava, /obj/effect/turf_decal/sand/plating/volcanic, @@ -3718,14 +3728,6 @@ /obj/machinery/duct, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/bar) -"Po" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/end, -/obj/machinery/door/window/brigdoor{ - name = "Turbine Access" - }, -/turf/open/floor/iron, -/area/ruin/syndicate_lava_base/engineering) "PA" = ( /turf/open/floor/engine/vacuum, /area/ruin/syndicate_lava_base/engineering) @@ -3859,30 +3861,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/main) -"Rv" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/airalarm/directional/west, -/obj/structure/table, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/head/soft{ - pixel_x = -8 - }, -/obj/item/clothing/head/soft{ - pixel_x = -8 - }, -/obj/item/radio{ - pixel_x = 5 - }, -/obj/item/radio{ - pixel_x = 5 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/obj/effect/mapping_helpers/airalarm/syndicate_access, -/turf/open/floor/iron, -/area/ruin/syndicate_lava_base/cargo) "Ry" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored{ chamber_id = "lavalandsyndieplasma"; @@ -3910,19 +3888,6 @@ "RK" = ( /turf/open/floor/iron, /area/ruin/syndicate_lava_base/engineering) -"RL" = ( -/obj/structure/rack{ - dir = 8 - }, -/obj/item/storage/toolbox/mechanical, -/obj/item/stack/cable_coil{ - pixel_x = 2; - pixel_y = -3 - }, -/obj/item/multitool, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/ruin/syndicate_lava_base/arrivals) "St" = ( /obj/structure/fans/tiny, /obj/machinery/door/airlock/external/ruin, @@ -3932,6 +3897,15 @@ }, /turf/open/floor/plating, /area/ruin/syndicate_lava_base/arrivals) +"Sv" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/engine, +/area/ruin/syndicate_lava_base/engineering) "SA" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/trinary/mixer/flipped/layer4{ @@ -3953,6 +3927,21 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/cargo) +"SX" = ( +/obj/structure/closet/secure_closet/medical1{ + req_access = list("syndicate") + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/box/beakers/bluespace, +/obj/item/storage/box/beakers/bluespace, +/obj/machinery/light/small/directional/west, +/obj/item/construction/plumbing, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/ruin/syndicate_lava_base/chemistry) "Tb" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ @@ -4024,6 +4013,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/ruin/syndicate_lava_base/dormitories) +"TG" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/table, +/obj/item/folder/yellow, +/obj/item/stack/wrapping_paper{ + pixel_y = 5 + }, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/ruin/syndicate_lava_base/cargo) "TL" = ( /obj/machinery/airalarm/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4037,6 +4043,11 @@ /obj/effect/mapping_helpers/airalarm/syndicate_access, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/main) +"TN" = ( +/obj/structure/table/wood, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/ruin/syndicate_lava_base/bar) "TO" = ( /obj/machinery/portable_atmospherics/canister, /turf/open/floor/iron, @@ -4063,16 +4074,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/bar) -"Ug" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/extinguisher_cabinet/directional/west, -/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/white/side{ - dir = 8 - }, -/area/ruin/syndicate_lava_base/chemistry) "Um" = ( /obj/structure/sign/departments/engineering, /turf/closed/wall/mineral/plastitanium/nodiagonal, @@ -4226,6 +4227,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/cargo) +"Wm" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/firealarm/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/ruin/syndicate_lava_base/cargo) "Wn" = ( /obj/modular_map_root/syndicatebase{ key = "mistake" @@ -4269,6 +4277,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/arrivals) +"WT" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/firealarm/directional/west, +/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/fourcorners, +/turf/open/floor/iron/dark, +/area/ruin/syndicate_lava_base/cargo) "WZ" = ( /obj/machinery/light/small/directional/north, /obj/machinery/power/apc/auto_name/directional/north, @@ -4346,20 +4363,6 @@ }, /turf/open/floor/carpet/red, /area/ruin/syndicate_lava_base/dormitories) -"XG" = ( -/obj/structure/closet/secure_closet/medical1{ - req_access = list("syndicate") - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/box/beakers/bluespace, -/obj/item/storage/box/beakers/bluespace, -/obj/item/construction/plumbing, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/turf/open/floor/iron/white/side{ - dir = 9 - }, -/area/ruin/syndicate_lava_base/chemistry) "XK" = ( /obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, /obj/machinery/atmospherics/pipe/layer_manifold, @@ -4376,17 +4379,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/syndicate_lava_base/main) -"Ya" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/firealarm/directional/west, -/obj/machinery/light/small/directional/west, -/obj/machinery/firealarm/directional/west, -/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/fourcorners, -/turf/open/floor/iron/dark, -/area/ruin/syndicate_lava_base/cargo) "Yd" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -5165,7 +5157,7 @@ eh eI eI Zr -OJ +di hs hH ab @@ -5482,11 +5474,11 @@ jZ tT ly NQ -mu +Cc mU nr tg -om +zI mT ab ab @@ -5664,7 +5656,7 @@ pa pa ae dQ -NS +TD hd hy hy @@ -5682,7 +5674,7 @@ kM lk lC To -lh +TN jy jy fm @@ -5715,7 +5707,7 @@ ae oP fH IX -he +yA hz hz hz @@ -5757,11 +5749,11 @@ ab pa pa as -XG +SX Np bi -Ug -pw +Cf +Mr EC jd IX @@ -5807,7 +5799,7 @@ ab ab as as -rE +JB Tg fv es @@ -5865,7 +5857,7 @@ eT fo fO IX -hg +hf hz hz hz @@ -5883,9 +5875,9 @@ mN tA SN jy -RL +Nh JF -aQ +nX mT mT ab @@ -5916,7 +5908,7 @@ fn fH IX he -Jo +jm hz pM aA @@ -5957,11 +5949,11 @@ ab ab at cG -dx +mQ dE dY ev -eV +zK fp fH TD @@ -6009,12 +6001,12 @@ as as as dI -BY +NE ew as as as -nw +xQ hh hz kU @@ -6108,14 +6100,14 @@ ab ab si dy -Ie +kt Aj -Ya +WT XQ kl Ac HG -he +yA hz hz hz @@ -6259,7 +6251,7 @@ ab ab dy Hk -zp +sx SQ Iw dy @@ -6313,7 +6305,7 @@ dy rC fa dy -fY +TG gP EU hl @@ -6335,7 +6327,7 @@ rI mF Cj Lp -bP +Sv Lp rn dK @@ -6362,16 +6354,16 @@ dy ee pu fb -Rv +iQ gb gQ UF gQ hT ha -is +vV Gm -jc +yv XV OZ yq @@ -6462,9 +6454,9 @@ dy eg eD bE -fw +Wm gc -gS +cb Iv gQ zw @@ -6486,7 +6478,7 @@ yE PM tB Gu -Po +zC TV ju ab @@ -6535,7 +6527,7 @@ SA aG Wf sl -rY +Oa ju OI ju @@ -6632,7 +6624,7 @@ YJ ta vB LW -wO +LX eK sl qd diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/commswilding_1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/commswilding_1.dmm index ea6dfc3d2b6e9..92338633ecfb3 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/commswilding_1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/commswilding_1.dmm @@ -24,30 +24,18 @@ "f" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/syndicate_lava_base/telecomms) -"h" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/door/airlock/hatch{ - name = "Telecommunications" - }, -/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, -/obj/modular_map_connector, -/turf/template_noop, -/area/ruin/syndicate_lava_base/telecomms) "j" = ( /turf/open/floor/circuit/green, /area/ruin/syndicate_lava_base/telecomms) -"l" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/noticeboard/directional/east, +"m" = ( +/obj/machinery/computer/camera_advanced, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/telecomms) -"m" = ( -/obj/machinery/computer/camera_advanced, +"n" = ( +/obj/machinery/telecomms/relay/preset/ruskie{ + use_power = 0 + }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/telecomms) @@ -77,27 +65,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/telecomms) -"s" = ( -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"v" = ( /obj/effect/mapping_helpers/airalarm/syndicate_access, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/dark, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/circuit/green, /area/ruin/syndicate_lava_base/telecomms) -"u" = ( +"x" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/telecomms) -"y" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/ruin/syndicate_lava_base/telecomms) "z" = ( /obj/structure/table/reinforced, /obj/item/radio/intercom{ @@ -107,8 +86,8 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/telecomms) -"A" = ( -/obj/machinery/light/small/directional/west, +"B" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/telecomms) @@ -119,6 +98,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/telecomms) +"E" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/airlock/hatch{ + name = "Telecommunications" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/obj/modular_map_connector, +/turf/template_noop, +/area/ruin/syndicate_lava_base/telecomms) "G" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -130,12 +120,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/telecomms) -"M" = ( -/obj/machinery/telecomms/relay/preset/ruskie{ - use_power = 0 - }, -/obj/machinery/light/small/directional/west, +"N" = ( +/obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/mapping_helpers/airalarm/syndicate_access, +/obj/machinery/airalarm/directional/south, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/telecomms) "O" = ( @@ -146,8 +135,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/telecomms) -"R" = ( +"U" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/noticeboard/directional/east, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/telecomms) @@ -158,10 +150,17 @@ "W" = ( /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/telecomms) +"Y" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/ruin/syndicate_lava_base/telecomms) "Z" = ( -/obj/effect/mapping_helpers/airalarm/syndicate_access, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/circuit/green, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/telecomms) (1,1,1) = {" @@ -178,7 +177,7 @@ a f f j -M +n j f f @@ -189,7 +188,7 @@ f j j o -Z +v j f a @@ -209,8 +208,8 @@ a e c o -A -s +Y +N f f "} @@ -218,7 +217,7 @@ f a e c -y +Z m C b @@ -228,7 +227,7 @@ f a e W -R +B K z G @@ -238,8 +237,8 @@ f a e p -l -u +U +x q f f @@ -249,7 +248,7 @@ a a a a -h +E a a a diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/mistake_feasible.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/mistake_feasible.dmm index fdd6a821d7a20..2639f59e52057 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/mistake_feasible.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/mistake_feasible.dmm @@ -1,8 +1,8 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( +"aa" = ( /turf/template_noop, /area/template_noop) -"b" = ( +"ab" = ( /obj/machinery/light/small/directional/south, /obj/structure/bed/roller, /obj/machinery/iv_drip, @@ -14,7 +14,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) -"c" = ( +"ac" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/hatch{ heat_proof = 1; @@ -29,7 +29,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) -"d" = ( +"ad" = ( /obj/structure/table/reinforced, /obj/item/restraints/handcuffs, /obj/item/taperecorder, @@ -37,38 +37,73 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) -"f" = ( +"ae" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/ruin/syndicate_lava_base/testlab) +"af" = ( /obj/structure/chair{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/ruin/syndicate_lava_base/testlab) +"ag" = ( +/obj/structure/table/reinforced, +/obj/item/restraints/handcuffs, +/obj/item/taperecorder, +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) -"h" = ( +"ah" = ( /turf/open/floor/engine, /area/ruin/syndicate_lava_base/testlab) -"j" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"ai" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, -/turf/open/floor/engine, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) -"k" = ( -/obj/effect/mapping_helpers/airalarm/syndicate_access, -/obj/machinery/airalarm/directional/north, +"aj" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, /turf/open/floor/engine, /area/ruin/syndicate_lava_base/testlab) -"l" = ( +"ak" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/paper_bin, +/obj/item/pen, /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/ruin/syndicate_lava_base/testlab) +"al" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/structure/extinguisher_cabinet/directional/east, /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) -"m" = ( +"am" = ( /obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/preopen{ @@ -77,11 +112,17 @@ }, /turf/open/floor/plating, /area/ruin/syndicate_lava_base/testlab) -"n" = ( +"an" = ( /obj/structure/sign/warning/explosives/alt/directional/west, /turf/open/floor/engine, /area/ruin/syndicate_lava_base/testlab) -"p" = ( +"ao" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/engine, +/area/ruin/syndicate_lava_base/testlab) +"ap" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/syndicate, /obj/item/paper/crumpled{ @@ -93,37 +134,43 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) -"q" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"aq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4{ + dir = 10 + }, /turf/open/floor/engine, /area/ruin/syndicate_lava_base/testlab) -"r" = ( +"ar" = ( /obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/preopen{ id = "lavalandsyndi"; name = "Syndicate Research Experimentation Shutters" }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/ruin/syndicate_lava_base/testlab) -"s" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"as" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/ruin/syndicate_lava_base/testlab) -"t" = ( +"at" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) -"u" = ( +"au" = ( /obj/machinery/door/airlock/hatch{ name = "Monkey Pen" }, @@ -132,36 +179,65 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) -"w" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"av" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/monkeycubes/syndicate, +/obj/item/storage/box/monkeycubes/syndicate, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/ruin/syndicate_lava_base/testlab) +"aw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4{ + dir = 4 + }, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) -"x" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"ax" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, /turf/open/floor/engine, /area/ruin/syndicate_lava_base/testlab) -"y" = ( +"ay" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) -"z" = ( +"az" = ( /obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) -"B" = ( +"aA" = ( +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/mob/living/carbon/human/species/monkey{ + faction = list("neutral","Syndicate") + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark, +/area/ruin/syndicate_lava_base/testlab) +"aB" = ( /obj/machinery/light/small/directional/north, /obj/machinery/button/door{ id = "lavalandsyndi"; @@ -176,14 +252,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) -"C" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"aC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/engine, /area/ruin/syndicate_lava_base/testlab) -"D" = ( +"aD" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/syndicate_lava_base/testlab) -"F" = ( +"aE" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -196,7 +274,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) -"G" = ( +"aF" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/hatch{ + name = "Experimentation Lab" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/obj/structure/cable, +/obj/modular_map_connector, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/ruin/syndicate_lava_base/testlab) +"aG" = ( /obj/machinery/light/small/directional/south, /obj/structure/table/reinforced, /obj/item/storage/box/monkeycubes/syndicate, @@ -204,44 +295,107 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) -"I" = ( +"aH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/ruin/syndicate_lava_base/testlab) +"aI" = ( /obj/structure/sign/warning/secure_area, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/syndicate_lava_base/testlab) -"L" = ( +"aJ" = ( +/obj/structure/chair{ + dir = 1 + }, +/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/ruin/syndicate_lava_base/testlab) +"aK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/turf/open/floor/engine, +/area/ruin/syndicate_lava_base/testlab) +"aL" = ( /obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, /turf/open/floor/plating, /area/ruin/syndicate_lava_base/testlab) -"P" = ( +"aM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/ruin/syndicate_lava_base/testlab) +"aN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/ruin/syndicate_lava_base/testlab) +"aO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/mapping_helpers/airalarm/syndicate_access, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark, +/area/ruin/syndicate_lava_base/testlab) +"aP" = ( /obj/structure/sign/warning/explosives/alt/directional/east, /turf/open/floor/engine, /area/ruin/syndicate_lava_base/testlab) -"R" = ( +"aQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/ruin/syndicate_lava_base/testlab) +"aR" = ( /obj/structure/table/reinforced, /obj/effect/decal/cleanable/dirt, /obj/item/paper_bin, /obj/item/pen, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) -"S" = ( +"aS" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/engine, /area/ruin/syndicate_lava_base/testlab) -"V" = ( +"aT" = ( +/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "lavalandsyndi"; + name = "Syndicate Research Experimentation Shutters" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +/turf/open/floor/plating, +/area/ruin/syndicate_lava_base/testlab) +"aU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/engine, +/area/ruin/syndicate_lava_base/testlab) +"aV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 }, /turf/open/floor/engine, /area/ruin/syndicate_lava_base/testlab) -"W" = ( +"aW" = ( /obj/machinery/light/small/directional/north, /turf/open/floor/engine, /area/ruin/syndicate_lava_base/testlab) -"X" = ( +"aX" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, @@ -249,11 +403,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) -"Y" = ( +"aY" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/engine, /area/ruin/syndicate_lava_base/testlab) -"Z" = ( +"aZ" = ( /obj/structure/bed/roller, /obj/machinery/iv_drip, /obj/effect/decal/cleanable/dirt, @@ -262,134 +416,149 @@ faction = list("neutral","Syndicate") }, /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/mapping_helpers/airalarm/syndicate_access, -/obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) +"gS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/ruin/syndicate_lava_base/testlab) +"IP" = ( +/obj/effect/mapping_helpers/airalarm/syndicate_access, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/engine, +/area/ruin/syndicate_lava_base/testlab) +"Zh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/engine, +/area/ruin/syndicate_lava_base/testlab) (1,1,1) = {" -a -a -a -a -a -a -a -D -D -a -a -a +aa +aa +aa +aa +aa +aa +aa +aD +aD +aa +aa +aa "} (2,1,1) = {" -a -D -D -D -D -D -D -D -Z -b -a -a +aa +aD +aD +aD +aD +aD +aD +aD +aA +aZ +aa +aa "} (3,1,1) = {" -D -D -h -h -n -Y -h -I -L -u -a -a +aD +aD +ah +ah +an +aY +ah +aI +aL +au +aa +aa "} (4,1,1) = {" -D -W -h -j -h -j -h -c -t -z -a -a +aD +aW +ah +ao +ah +ao +ah +ac +at +ae +aa +aa "} (5,1,1) = {" -D -k -h -C -h -C -h -D -B -w -a -a +aD +IP +ah +aH +ah +aH +ah +aD +aB +aO +aa +aa "} (6,1,1) = {" -D -h -h -V -h -s -h -m -p -y -X -a +aD +ah +ah +Zh +ah +aM +ah +am +ap +ai +aX +aa "} (7,1,1) = {" -D -W -h -q -x -x -q -r -R -f -l -F +aD +aW +ah +aQ +gS +gS +aQ +aT +ak +aJ +aN +aE "} (8,1,1) = {" -D -D -h -h -P -S -h -m -d -G -a -a +aD +aD +ah +ah +aP +aS +ah +am +ag +av +aa +aa "} (9,1,1) = {" -a -D -D -D -D -a -a -a -a -a -a -a +aa +aD +aD +aD +aD +aa +aa +aa +aa +aa +aa +aa "} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/mistake_inevitable.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/mistake_inevitable.dmm index 6521ff2c4e633..1c4f402f49d1f 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/mistake_inevitable.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/mistake_inevitable.dmm @@ -2,11 +2,6 @@ "aA" = ( /turf/template_noop, /area/template_noop) -"aU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/dark, -/area/ruin/syndicate_lava_base/testlab) "be" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, @@ -119,6 +114,14 @@ }, /turf/open/floor/plating, /area/ruin/syndicate_lava_base/testlab) +"iF" = ( +/obj/structure/window/reinforced/plasma/spawner/directional/south, +/obj/structure/window/reinforced/plasma/spawner/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/engine, +/area/ruin/syndicate_lava_base/testlab) "iQ" = ( /obj/structure/sign/warning/explosives/alt/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, @@ -127,6 +130,11 @@ "js" = ( /turf/open/floor/engine, /area/ruin/syndicate_lava_base/testlab) +"kw" = ( +/obj/item/stack/sheet/plasmarglass, +/obj/structure/window/reinforced/plasma/spawner/directional/south, +/turf/open/floor/engine, +/area/ruin/syndicate_lava_base/testlab) "kE" = ( /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) @@ -171,14 +179,6 @@ /obj/structure/cable, /turf/open/floor/engine, /area/ruin/syndicate_lava_base/testlab) -"oV" = ( -/obj/structure/window/reinforced/plasma/spawner/directional/south, -/obj/structure/window/reinforced/plasma/spawner/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ruin/syndicate_lava_base/testlab) "qY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /obj/effect/turf_decal/stripes/line{ @@ -195,15 +195,18 @@ }, /turf/open/floor/engine, /area/ruin/syndicate_lava_base/testlab) -"rX" = ( -/obj/machinery/atmospherics/components/unary/passive_vent, -/obj/structure/lattice/catwalk, -/turf/template_noop, -/area/ruin/syndicate_lava_base/testlab) "sa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/syndicate_lava_base/testlab) +"sY" = ( +/obj/machinery/atmospherics/components/trinary/filter/on{ + dir = 1; + filter_type = list(/datum/gas/nitrogen) + }, +/obj/structure/window/reinforced/plasma/spawner/directional/south, +/turf/open/floor/engine, +/area/ruin/syndicate_lava_base/testlab) "uG" = ( /obj/item/storage/toolbox/syndicate, /obj/item/pipe_dispenser, @@ -218,12 +221,6 @@ /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) -"xD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/ruin/syndicate_lava_base/testlab) "xI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, @@ -235,10 +232,13 @@ /obj/structure/cable, /turf/open/floor/engine, /area/ruin/syndicate_lava_base/testlab) -"yO" = ( -/obj/machinery/power/supermatter_crystal/shard/syndicate, -/obj/structure/window/reinforced/plasma/spawner/directional/south, -/turf/open/floor/engine, +"yU" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) "Au" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -252,19 +252,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/engine, /area/ruin/syndicate_lava_base/testlab) -"AV" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/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/ruin/syndicate_lava_base/testlab) -"Ce" = ( +"Ch" = ( +/obj/machinery/power/supermatter_crystal/shard/syndicate, /obj/structure/window/reinforced/plasma/spawner/directional/south, -/obj/structure/window/reinforced/plasma/spawner/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, /turf/open/floor/engine, /area/ruin/syndicate_lava_base/testlab) "EC" = ( @@ -274,11 +264,6 @@ /obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, /turf/open/floor/plating, /area/ruin/syndicate_lava_base/testlab) -"GD" = ( -/obj/item/stack/sheet/plasmarglass, -/obj/structure/window/reinforced/plasma/spawner/directional/south, -/turf/open/floor/engine, -/area/ruin/syndicate_lava_base/testlab) "HC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/airalarm/directional/south, @@ -294,18 +279,30 @@ /obj/structure/cable, /turf/open/floor/plating, /area/ruin/syndicate_lava_base/testlab) -"JO" = ( -/obj/machinery/atmospherics/components/trinary/filter/on{ - dir = 1; - filter_type = list(/datum/gas/nitrogen) +"Lc" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4 }, +/turf/open/floor/iron/dark, +/area/ruin/syndicate_lava_base/testlab) +"Ni" = ( +/obj/machinery/atmospherics/components/unary/passive_vent, +/obj/structure/lattice/catwalk, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/ruin/syndicate_lava_base/testlab) +"OO" = ( /obj/structure/window/reinforced/plasma/spawner/directional/south, +/obj/structure/window/reinforced/plasma/spawner/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, /turf/open/floor/engine, /area/ruin/syndicate_lava_base/testlab) -"Lc" = ( -/obj/machinery/atmospherics/components/binary/pump{ +"Qz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, +/obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/testlab) "Rn" = ( @@ -404,7 +401,7 @@ XN uG em kE -xD +Qz aA aA "} @@ -434,7 +431,7 @@ Ys xT em kE -aU +xI aA aA "} @@ -443,8 +440,8 @@ hK me XS fY -GD -oV +kw +iF js kP IG @@ -459,13 +456,13 @@ me XS Rn js -yO +Ch js rT IG Vp ef -AV +yU on "} (8,1,1) = {" @@ -473,8 +470,8 @@ em me AS oo -JO -Ce +sY +OO Rp lR em @@ -499,7 +496,7 @@ aA aA "} (10,1,1) = {" -rX +Ni sa sa em diff --git a/_maps/RandomRuins/SpaceRuins/DJstation/kitchen_1.dmm b/_maps/RandomRuins/SpaceRuins/DJstation/kitchen_1.dmm index eb8a951ce7ace..5d7b0c4bee510 100644 --- a/_maps/RandomRuins/SpaceRuins/DJstation/kitchen_1.dmm +++ b/_maps/RandomRuins/SpaceRuins/DJstation/kitchen_1.dmm @@ -22,18 +22,19 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/ruin/space/djstation) -"n" = ( -/obj/structure/closet/secure_closet/freezer/fridge/all_access, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/ruin/space/djstation) "o" = ( /obj/structure/table, /obj/machinery/cell_charger, /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/ruin/space/djstation) +"t" = ( +/obj/structure/closet/secure_closet/freezer/fridge/all_access, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/ruin/space/djstation) "u" = ( /obj/structure/disposalpipe/trunk, /obj/machinery/disposal/bin, @@ -152,7 +153,7 @@ a L W P -n +t L V b diff --git a/_maps/RandomRuins/SpaceRuins/DJstation/kitchen_4.dmm b/_maps/RandomRuins/SpaceRuins/DJstation/kitchen_4.dmm index 6c70ee4def880..b1e312f9936c1 100644 --- a/_maps/RandomRuins/SpaceRuins/DJstation/kitchen_4.dmm +++ b/_maps/RandomRuins/SpaceRuins/DJstation/kitchen_4.dmm @@ -6,10 +6,6 @@ /obj/structure/lattice, /turf/template_noop, /area/space/nearstation) -"c" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white, -/area/ruin/space/djstation) "e" = ( /obj/structure/lattice, /obj/effect/spawner/random/structure/grille, @@ -42,26 +38,25 @@ /obj/item/storage/bag/tray, /turf/open/floor/iron/white, /area/ruin/space/djstation) -"j" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron/white, -/area/ruin/space/djstation) -"k" = ( -/obj/structure/closet/secure_closet/freezer/meat/all_access, -/turf/open/floor/iron/freezer, -/area/ruin/space/djstation) "r" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/ruin/space/djstation) -"z" = ( -/obj/machinery/oven/range, -/turf/open/floor/iron/white, +"s" = ( +/obj/structure/closet/secure_closet/freezer/kitchen/mining{ + req_access = null + }, +/turf/open/floor/iron/freezer, /area/ruin/space/djstation) -"A" = ( +"t" = ( /obj/structure/closet/secure_closet/freezer/fridge/all_access, +/obj/machinery/light/directional/north, /turf/open/floor/iron/freezer, /area/ruin/space/djstation) +"z" = ( +/obj/machinery/oven/range, +/turf/open/floor/iron/white, +/area/ruin/space/djstation) "F" = ( /obj/structure/table, /obj/machinery/microwave{ @@ -99,12 +94,6 @@ /obj/item/book/manual/wiki/cooking_to_serve_man, /turf/open/floor/iron/white, /area/ruin/space/djstation) -"Q" = ( -/obj/structure/closet/secure_closet/freezer/kitchen/mining{ - req_access = null - }, -/turf/open/floor/iron/freezer, -/area/ruin/space/djstation) "R" = ( /obj/structure/table, /obj/item/reagent_containers/condiment/enzyme{ @@ -118,6 +107,10 @@ }, /turf/open/floor/iron/white, /area/ruin/space/djstation) +"S" = ( +/obj/structure/closet/secure_closet/freezer/meat/all_access, +/turf/open/floor/iron/freezer, +/area/ruin/space/djstation) "T" = ( /obj/machinery/door/airlock/public/glass{ name = "Kitchen" @@ -195,7 +188,7 @@ a e b L -Q +s h W W @@ -209,7 +202,7 @@ I e a L -A +t f W R @@ -223,7 +216,7 @@ b e b L -k +S h W i @@ -239,10 +232,10 @@ a L L L -c +W O J -j +W L L b diff --git a/_maps/RandomRuins/SpaceRuins/DJstation/quarters_1.dmm b/_maps/RandomRuins/SpaceRuins/DJstation/quarters_1.dmm index 51447e42663c9..c389af77150b2 100644 --- a/_maps/RandomRuins/SpaceRuins/DJstation/quarters_1.dmm +++ b/_maps/RandomRuins/SpaceRuins/DJstation/quarters_1.dmm @@ -67,7 +67,6 @@ "M" = ( /obj/structure/table, /obj/item/flashlight/lamp, -/obj/machinery/light/small/directional/north, /turf/open/floor/iron/grimy, /area/ruin/space/djstation) "R" = ( diff --git a/_maps/RandomRuins/SpaceRuins/DJstation/quarters_3.dmm b/_maps/RandomRuins/SpaceRuins/DJstation/quarters_3.dmm index 266be91c8a4fc..956b5efe78749 100644 --- a/_maps/RandomRuins/SpaceRuins/DJstation/quarters_3.dmm +++ b/_maps/RandomRuins/SpaceRuins/DJstation/quarters_3.dmm @@ -26,6 +26,12 @@ /obj/machinery/duct, /turf/open/floor/wood/tile, /area/ruin/space/djstation) +"g" = ( +/obj/structure/window/plasma/spawner/directional/south, +/obj/structure/table/wood, +/obj/effect/spawner/random/exotic/languagebook, +/turf/open/floor/carpet/purple, +/area/ruin/space/djstation) "h" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/effect/spawner/random/food_or_drink/booze{ @@ -38,6 +44,14 @@ "i" = ( /turf/closed/wall, /area/ruin/space/djstation) +"l" = ( +/obj/structure/window/plasma/spawner/directional/south, +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_y = 4 + }, +/turf/open/floor/carpet/purple, +/area/ruin/space/djstation) "p" = ( /obj/machinery/door/airlock/public/glass{ name = "Rest Room" @@ -48,10 +62,6 @@ /obj/machinery/shower/directional/east, /turf/open/floor/iron/freezer, /area/ruin/space/djstation) -"t" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/wood/tile, -/area/ruin/space/djstation) "u" = ( /obj/machinery/duct, /obj/machinery/door/airlock/silver{ @@ -59,14 +69,6 @@ }, /turf/open/floor/wood/tile, /area/ruin/space/djstation) -"v" = ( -/obj/structure/window/plasma/spawner/directional/south, -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_y = 4 - }, -/turf/open/floor/carpet/purple, -/area/ruin/space/djstation) "x" = ( /obj/effect/spawner/random/trash/soap{ spawn_scatter_radius = 1 @@ -116,11 +118,9 @@ }, /turf/open/floor/carpet/purple, /area/ruin/space/djstation) -"N" = ( -/obj/structure/window/plasma/spawner/directional/south, -/obj/structure/table/wood, -/obj/effect/spawner/random/exotic/languagebook, -/turf/open/floor/carpet/purple, +"S" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood/tile, /area/ruin/space/djstation) "T" = ( /obj/structure/dresser, @@ -212,7 +212,7 @@ a a J L -v +l f A i @@ -227,7 +227,7 @@ J D D f -t +S i X C @@ -238,7 +238,7 @@ a a J z -N +g T f U diff --git a/_maps/RandomRuins/SpaceRuins/DJstation/radioroom_2.dmm b/_maps/RandomRuins/SpaceRuins/DJstation/radioroom_2.dmm index f1ffa4b9ef3c7..3104b81b69ce6 100644 --- a/_maps/RandomRuins/SpaceRuins/DJstation/radioroom_2.dmm +++ b/_maps/RandomRuins/SpaceRuins/DJstation/radioroom_2.dmm @@ -2,13 +2,6 @@ "a" = ( /turf/closed/wall, /area/ruin/space/djstation) -"b" = ( -/obj/structure/window/reinforced/tinted/spawner/directional/north, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/ruin/space/djstation) "c" = ( /obj/structure/table/wood/poker, /obj/item/toy/cards/deck/cas{ @@ -30,20 +23,6 @@ dir = 1 }, /area/ruin/space/djstation) -"e" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/ruin/space/djstation) -"f" = ( -/obj/structure/window/reinforced/tinted/spawner/directional/north, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/ruin/space/djstation) "g" = ( /obj/machinery/duct, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -64,6 +43,13 @@ }, /turf/open/floor/iron/dark, /area/ruin/space/djstation) +"l" = ( +/obj/structure/window/reinforced/tinted/spawner/directional/north, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/ruin/space/djstation) "m" = ( /obj/machinery/duct, /obj/modular_map_root/djstation{ @@ -100,6 +86,10 @@ /obj/structure/lattice, /turf/template_noop, /area/space/nearstation) +"t" = ( +/obj/machinery/light/floor, +/turf/open/floor/wood/parquet, +/area/ruin/space/djstation) "u" = ( /obj/item/radio/intercom{ dir = 8; @@ -169,6 +159,12 @@ }, /turf/open/floor/iron/dark/smooth_edge, /area/ruin/space/djstation) +"M" = ( +/obj/modular_map_connector, +/obj/effect/turf_decal/tile/green/half/contrasted, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/ruin/space/djstation) "N" = ( /obj/effect/turf_decal/tile/green/anticorner/contrasted{ dir = 1 @@ -219,17 +215,18 @@ /obj/structure/table/reinforced/plastitaniumglass, /turf/open/floor/iron/dark/smooth_large, /area/ruin/space/djstation) -"V" = ( -/obj/modular_map_connector, -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron/dark, -/area/ruin/space/djstation) "W" = ( /turf/open/floor/wood/parquet, /area/ruin/space/djstation) -"X" = ( +"Y" = ( +/obj/structure/window/reinforced/tinted/spawner/directional/north, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/ruin/space/djstation) +"Z" = ( /obj/structure/cable, -/obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ dir = 8 }, @@ -268,25 +265,25 @@ v R c p -b +l r u F O -X +Z "} (4,1,1) = {" s o R y -W -f +t +Y I U q d -V +M "} (5,1,1) = {" s @@ -294,7 +291,7 @@ v R W W -e +x L u Q diff --git a/_maps/RandomRuins/SpaceRuins/DJstation/radioroom_3.dmm b/_maps/RandomRuins/SpaceRuins/DJstation/radioroom_3.dmm index c6804a107a342..74d8aed1229eb 100644 --- a/_maps/RandomRuins/SpaceRuins/DJstation/radioroom_3.dmm +++ b/_maps/RandomRuins/SpaceRuins/DJstation/radioroom_3.dmm @@ -25,14 +25,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/cafeteria, /area/ruin/space/djstation) -"s" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/cafeteria, -/area/ruin/space/djstation) -"u" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron/cafeteria, -/area/ruin/space/djstation) "x" = ( /obj/structure/lattice, /turf/template_noop, @@ -52,11 +44,6 @@ /obj/machinery/duct, /turf/open/floor/iron/cafeteria, /area/ruin/space/djstation) -"G" = ( -/obj/structure/cable, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/cafeteria, -/area/ruin/space/djstation) "K" = ( /obj/machinery/duct, /obj/modular_map_root/djstation{ @@ -69,6 +56,7 @@ /area/template_noop) "N" = ( /obj/modular_map_connector, +/obj/machinery/light/directional/south, /turf/open/floor/iron/cafeteria, /area/ruin/space/djstation) "O" = ( @@ -87,11 +75,6 @@ }, /turf/open/floor/iron/cafeteria, /area/ruin/space/djstation) -"T" = ( -/obj/machinery/light/directional/east, -/obj/machinery/duct, -/turf/open/floor/iron/cafeteria, -/area/ruin/space/djstation) "V" = ( /obj/structure/table, /obj/item/radio/intercom{ @@ -105,6 +88,10 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/ruin/space/djstation) +"Z" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/cafeteria, +/area/ruin/space/djstation) (1,1,1) = {" y @@ -132,19 +119,19 @@ a y M W -u +h h O V g -G +g "} (4,1,1) = {" y M W h -h +Z Q z h @@ -154,12 +141,12 @@ N y M W -s +h h r V A -T +A "} (6,1,1) = {" y diff --git a/_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm b/_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm index 588dc37d736be..c41e88677034a 100644 --- a/_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm +++ b/_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm @@ -72,12 +72,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/abandonedzoo) -"aN" = ( -/obj/structure/table/reinforced, -/obj/item/folder, -/obj/item/gps/spaceruin, -/turf/open/floor/iron/dark/side, -/area/ruin/space/has_grav/abandonedzoo) "aP" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/cup/bottle/random_virus, @@ -111,17 +105,6 @@ }, /turf/open/floor/iron/dark/side, /area/ruin/space/has_grav/abandonedzoo) -"aZ" = ( -/obj/structure/table/reinforced, -/obj/item/cultivator, -/obj/item/shovel, -/turf/open/floor/iron/dark/side, -/area/ruin/space/has_grav/abandonedzoo) -"be" = ( -/obj/structure/frame/machine, -/obj/structure/cable, -/turf/open/floor/iron/dark/side, -/area/ruin/space/has_grav/abandonedzoo) "bf" = ( /obj/structure/cable, /obj/machinery/power/terminal{ @@ -157,11 +140,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/side, /area/ruin/space/has_grav/abandonedzoo) -"bn" = ( -/obj/structure/table/reinforced, -/obj/item/food/carrotfries, -/turf/open/floor/iron/dark/side, -/area/ruin/space/has_grav/abandonedzoo) "bp" = ( /obj/structure/bed{ dir = 4 @@ -250,22 +228,6 @@ /obj/structure/lattice, /turf/template_noop, /area/template_noop) -"bQ" = ( -/obj/structure/table/reinforced, -/obj/item/grenade/chem_grenade/antiweed{ - pixel_x = 3; - pixel_y = 5 - }, -/obj/item/grenade/chem_grenade/antiweed{ - pixel_x = 4 - }, -/obj/item/grenade/chem_grenade/antiweed{ - pixel_x = -3; - pixel_y = -1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/side, -/area/ruin/space/has_grav/abandonedzoo) "bR" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -291,11 +253,26 @@ "bX" = ( /turf/open/floor/plating/airless, /area/ruin/space/has_grav/abandonedzoo) +"cf" = ( +/obj/structure/frame/machine, +/obj/structure/cable, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/side, +/area/ruin/space/has_grav/abandonedzoo) "eY" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/turf_decal/tile/green/fourcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/abandonedzoo) +"fn" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/syringes{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/storage/box/beakers, +/turf/open/floor/iron/dark/side, +/area/ruin/space/has_grav/abandonedzoo) "gE" = ( /mob/living/simple_animal/hostile/bee, /turf/open/floor/grass, @@ -339,21 +316,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/abandonedzoo) -"kF" = ( -/obj/machinery/space_heater, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark/side, -/area/ruin/space/has_grav/abandonedzoo) "ly" = ( /obj/machinery/power/shieldwallgen/unlocked, /turf/template_noop, /area/template_noop) -"mY" = ( -/obj/structure/alien/weeds/node, -/obj/machinery/light/directional/north, +"nI" = ( +/obj/structure/alien/resin/wall, +/obj/machinery/light/floor/broken, /turf/open/floor/plating/airless, /area/ruin/space/has_grav/abandonedzoo) "nY" = ( @@ -366,21 +335,32 @@ /obj/effect/turf_decal/tile/green/fourcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/abandonedzoo) +"py" = ( +/mob/living/basic/carp, +/turf/open/floor/plating, +/area/ruin/space/has_grav/abandonedzoo) "qX" = ( /obj/machinery/power/shieldwallgen/unlocked/anchored, /obj/structure/cable, /turf/open/floor/plating, /area/ruin/space/has_grav/abandonedzoo) -"sT" = ( -/obj/structure/cable, -/obj/machinery/power/shieldwallgen/unlocked/anchored, -/turf/open/floor/plating, +"rb" = ( +/obj/machinery/space_heater, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark/side, /area/ruin/space/has_grav/abandonedzoo) -"uA" = ( +"sb" = ( /obj/structure/rack, -/obj/item/crowbar, -/obj/item/shield/riot, -/obj/machinery/light/directional/north, +/obj/effect/spawner/random/maintenance, +/obj/structure/cable, +/obj/machinery/power/apc/worn_out/directional/west{ + environ = 0; + lighting = 0 + }, +/obj/item/melee/baton/security/cattleprod, +/obj/effect/mapping_helpers/apc/unlocked, /turf/open/floor/iron/dark/side, /area/ruin/space/has_grav/abandonedzoo) "vU" = ( @@ -399,14 +379,30 @@ /obj/structure/flora/rock/style_random, /turf/open/misc/asteroid, /area/ruin/space/has_grav/abandonedzoo) -"Ct" = ( +"Bh" = ( +/obj/structure/cable, +/obj/machinery/power/smes/engineering, +/turf/open/floor/iron/dark/side, +/area/ruin/space/has_grav/abandonedzoo) +"Bt" = ( /obj/structure/table/reinforced, -/obj/item/storage/box/syringes{ - pixel_x = 5; - pixel_y = 5 +/obj/item/folder, +/obj/item/gps/spaceruin, +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/obj/item/storage/box/beakers, -/obj/machinery/light/directional/east, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/side, +/area/ruin/space/has_grav/abandonedzoo) +"Ep" = ( +/obj/structure/table/reinforced, +/obj/item/surgicaldrill, +/obj/item/hemostat, +/obj/item/scalpel, +/obj/item/surgical_drapes, +/obj/item/retractor, +/obj/item/cautery, +/obj/item/circular_saw, /turf/open/floor/iron/dark/side, /area/ruin/space/has_grav/abandonedzoo) "Gh" = ( @@ -414,28 +410,24 @@ /obj/structure/cable, /turf/open/floor/plating/airless, /area/ruin/space/has_grav/abandonedzoo) -"GX" = ( -/obj/machinery/light/directional/south, -/obj/structure/cable, -/obj/machinery/power/smes/engineering, +"HI" = ( +/obj/structure/table/reinforced, +/obj/item/food/carrotfries, +/obj/machinery/light/directional/east, /turf/open/floor/iron/dark/side, /area/ruin/space/has_grav/abandonedzoo) -"Ig" = ( -/obj/machinery/light/directional/north, -/mob/living/basic/carp, -/turf/open/floor/plating, +"JW" = ( +/obj/structure/table/reinforced, +/obj/item/cultivator, +/obj/item/shovel, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/side, /area/ruin/space/has_grav/abandonedzoo) -"LD" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, +"KR" = ( /obj/structure/cable, -/obj/machinery/power/apc/worn_out/directional/west{ - environ = 0; - lighting = 0 - }, -/obj/item/melee/baton/security/cattleprod, -/obj/effect/mapping_helpers/apc/unlocked, -/turf/open/floor/iron/dark/side, +/obj/machinery/power/shieldwallgen/unlocked/anchored, +/obj/machinery/light/broken/directional/north, +/turf/open/floor/plating, /area/ruin/space/has_grav/abandonedzoo) "Mb" = ( /mob/living/simple_animal/hostile/bee, @@ -455,18 +447,13 @@ /obj/effect/turf_decal/tile/green/fourcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/abandonedzoo) -"OR" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/clothing/mask/surgical, -/obj/item/razor, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark/side, +"Qz" = ( +/obj/structure/alien/weeds/node, +/turf/open/floor/plating/airless, /area/ruin/space/has_grav/abandonedzoo) -"PF" = ( -/obj/machinery/light/directional/south, -/mob/living/simple_animal/hostile/bee, -/mob/living/simple_animal/hostile/bee, +"Rc" = ( +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/machinery/light/floor, /turf/open/floor/grass, /area/ruin/space/has_grav/abandonedzoo) "Rh" = ( @@ -479,10 +466,25 @@ /obj/effect/turf_decal/tile/green/fourcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/abandonedzoo) -"RD" = ( -/obj/structure/flora/rock/style_random, -/obj/machinery/light/directional/south, -/turf/open/misc/asteroid, +"Rz" = ( +/mob/living/simple_animal/hostile/bee, +/mob/living/simple_animal/hostile/bee, +/turf/open/floor/grass, +/area/ruin/space/has_grav/abandonedzoo) +"RR" = ( +/obj/structure/table/reinforced, +/obj/item/grenade/chem_grenade/antiweed{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/grenade/chem_grenade/antiweed{ + pixel_x = 4 + }, +/obj/item/grenade/chem_grenade/antiweed{ + pixel_x = -3; + pixel_y = -1 + }, +/turf/open/floor/iron/dark/side, /area/ruin/space/has_grav/abandonedzoo) "Ti" = ( /obj/machinery/door/airlock/hatch{ @@ -491,6 +493,12 @@ /obj/effect/turf_decal/tile/green/fourcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/abandonedzoo) +"TQ" = ( +/obj/structure/rack, +/obj/item/crowbar, +/obj/item/shield/riot, +/turf/open/floor/iron/dark/side, +/area/ruin/space/has_grav/abandonedzoo) "Ua" = ( /turf/open/misc/asteroid, /area/ruin/space/has_grav/abandonedzoo) @@ -500,10 +508,21 @@ /obj/effect/turf_decal/tile/green/fourcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/abandonedzoo) +"Vq" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/clothing/mask/surgical, +/obj/item/razor, +/turf/open/floor/iron/dark/side, +/area/ruin/space/has_grav/abandonedzoo) "WV" = ( /mob/living/simple_animal/hostile/asteroid/basilisk, /turf/open/misc/asteroid, /area/ruin/space/has_grav/abandonedzoo) +"Xl" = ( +/obj/machinery/light/floor, +/turf/open/misc/asteroid, +/area/ruin/space/has_grav/abandonedzoo) "Xx" = ( /obj/structure/flora/rock/pile/style_random, /turf/open/misc/asteroid, @@ -515,17 +534,9 @@ /obj/effect/turf_decal/tile/green/fourcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/abandonedzoo) -"ZP" = ( -/obj/structure/table/reinforced, -/obj/item/surgicaldrill, -/obj/item/hemostat, -/obj/item/scalpel, -/obj/item/surgical_drapes, -/obj/item/retractor, -/obj/item/cautery, -/obj/item/circular_saw, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark/side, +"Zq" = ( +/obj/machinery/light/floor, +/turf/open/floor/plating, /area/ruin/space/has_grav/abandonedzoo) (1,1,1) = {" @@ -595,8 +606,8 @@ aa ac Ua ah -Ua -RD +Xl +Ap ac at at @@ -605,8 +616,8 @@ iX at at ac -Ig -bv +py +Zq bv bv ac @@ -620,10 +631,10 @@ WV Xx ac at -LD +sb oS Ni -be +cf at ac bx @@ -662,10 +673,10 @@ at at at at -uA +TQ oS Ni -GX +Bh at at by @@ -680,16 +691,16 @@ aa aa aa ag -OR +Vq aG -aN +Bt aV oS oS bh bm bp -kF +rb at at at @@ -743,14 +754,14 @@ aa aa aa ag -Ct +fn aI aP aW oS Ni bi -bn +HI br bA at @@ -767,10 +778,10 @@ at at at at -bQ +RR oS Ni -ZP +Ep at at at @@ -793,7 +804,7 @@ oS Ni bk at -sT +KR ac ac ac @@ -809,7 +820,7 @@ gE aA ac at -aZ +JW oS Ni bl @@ -826,8 +837,8 @@ aa ac Mb Mb -ao -PF +Rc +Rz ac at at @@ -836,8 +847,8 @@ Ti at at ac -mY -bH +Qz +nI bH bB bT diff --git a/_maps/RandomRuins/SpaceRuins/allamericandiner.dmm b/_maps/RandomRuins/SpaceRuins/allamericandiner.dmm index df2ac92ff279a..11417cbe8eb44 100644 --- a/_maps/RandomRuins/SpaceRuins/allamericandiner.dmm +++ b/_maps/RandomRuins/SpaceRuins/allamericandiner.dmm @@ -4,21 +4,13 @@ /obj/structure/marker_beacon/teal, /turf/open/space/basic, /area/ruin/space) -"aj" = ( -/obj/machinery/door/window{ - dir = 4; - name = "Kitchen" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen/small, -/area/ruin/space/has_grav/allamericandiner) -"ak" = ( -/obj/effect/turf_decal/stripes/line{ +"az" = ( +/obj/structure/chair/sofa/left/maroon{ dir = 1 }, -/obj/structure/sink/kitchen/directional/east, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/iron/freezer, +/obj/structure/window/reinforced/tinted/spawner/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/kitchen, /area/ruin/space/has_grav/allamericandiner) "aA" = ( /obj/effect/turf_decal/trimline/dark_green/filled/line{ @@ -26,40 +18,16 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) -"aB" = ( -/obj/effect/turf_decal/trimline/dark_green/filled/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/ruin/space/has_grav/allamericandiner) -"aT" = ( -/obj/machinery/vending/dinnerware, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen/small, -/area/ruin/space/has_grav/allamericandiner) "bA" = ( /obj/machinery/power/rtg/advanced, /obj/structure/cable, /turf/open/floor/plating, /area/ruin/space/has_grav/allamericandiner) -"bD" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen/small, -/area/ruin/space/has_grav/allamericandiner) "bE" = ( /obj/structure/curtain, /obj/machinery/light/small/directional/west, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/allamericandiner) -"bI" = ( -/obj/machinery/deepfryer, -/obj/machinery/light/dim/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen/small, -/area/ruin/space/has_grav/allamericandiner) "ce" = ( /obj/machinery/door/airlock{ name = "Freezer Room" @@ -72,20 +40,22 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) -"cn" = ( -/obj/structure/chair/sofa/left/maroon{ +"cQ" = ( +/obj/effect/turf_decal/bot, +/obj/structure/reagent_dispensers/watertank, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/space/has_grav/allamericandiner) +"db" = ( +/obj/structure/chair/sofa/right/maroon{ dir = 1 }, /obj/structure/window/reinforced/tinted/spawner/directional/south, /turf/open/floor/iron/kitchen, /area/ruin/space/has_grav/allamericandiner) -"cK" = ( -/obj/machinery/oven, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen/small, -/area/ruin/space/has_grav/allamericandiner) -"db" = ( -/obj/structure/chair/sofa/right/maroon{ +"dk" = ( +/obj/machinery/light/dim/directional/west, +/obj/structure/chair/sofa/left/maroon{ dir = 1 }, /obj/structure/window/reinforced/tinted/spawner/directional/south, @@ -113,6 +83,12 @@ /obj/structure/window/reinforced/tinted/spawner/directional/north, /turf/open/floor/iron/kitchen, /area/ruin/space/has_grav/allamericandiner) +"dU" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/suit_storage_unit/open, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/ruin/space/has_grav/allamericandiner) "dY" = ( /obj/structure/toilet{ dir = 4 @@ -127,27 +103,18 @@ /obj/structure/filingcabinet, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/allamericandiner) -"et" = ( -/obj/machinery/shower/directional/east, -/obj/structure/fluff{ - desc = "What, you think the water just magically soaks into the metallic flooring?"; - icon = 'icons/obj/lavaland/survival_pod.dmi'; - icon_state = "fan_tiny"; - name = "shower drain" - }, -/obj/item/soap, -/turf/open/floor/iron/freezer, -/area/ruin/space/has_grav/allamericandiner) "eM" = ( /obj/machinery/door/airlock{ name = "Bathrooms" }, /turf/open/floor/iron/kitchen, /area/ruin/space/has_grav/allamericandiner) -"eQ" = ( +"eN" = ( +/obj/effect/turf_decal/trimline/dark_green/filled/line{ + dir = 8 + }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/iron/freezer, +/turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) "fu" = ( /obj/effect/turf_decal/trimline/dark_green/filled/line, @@ -156,10 +123,30 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) +"fx" = ( +/obj/machinery/light/small/directional/south, +/turf/open/misc/asteroid/airless, +/area/ruin/space) +"fz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/item/trash/popcorn/salty{ + pixel_x = -3; + pixel_y = 4 + }, +/turf/open/floor/iron, +/area/ruin/space/has_grav/allamericandiner) "fL" = ( /obj/structure/table, /turf/open/floor/iron/kitchen, /area/ruin/space/has_grav/allamericandiner) +"fR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/allamericandiner) "fV" = ( /obj/structure/closet/secure_closet/freezer/meat/open, /obj/item/food/meat/slab/monkey, @@ -188,37 +175,16 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) -"gI" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ruin/space/has_grav/allamericandiner) "gO" = ( /obj/structure/chair/sofa/middle/brown{ dir = 1 }, /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) -"gQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/wood, -/obj/item/trash/popcorn/salty{ - pixel_x = -3; - pixel_y = 4 - }, -/turf/open/floor/iron, -/area/ruin/space/has_grav/allamericandiner) "gU" = ( /obj/structure/marker_beacon/burgundy, /turf/open/misc/asteroid/airless, /area/ruin/space) -"hi" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/allamericandiner) "hU" = ( /obj/structure/chair/sofa/right/maroon{ dir = 4 @@ -227,9 +193,16 @@ /obj/machinery/light/dim/directional/south, /turf/open/floor/iron/kitchen, /area/ruin/space/has_grav/allamericandiner) -"im" = ( +"iN" = ( +/obj/machinery/vending/dinnerware, +/obj/machinery/light/dim/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/kitchen/small, +/area/ruin/space/has_grav/allamericandiner) +"jl" = ( +/obj/structure/sign/poster/contraband/space_cola/directional/north, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/freezer, +/turf/open/floor/iron/kitchen, /area/ruin/space/has_grav/allamericandiner) "jx" = ( /obj/machinery/door/airlock{ @@ -237,23 +210,9 @@ }, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/allamericandiner) -"jz" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen/small, -/area/ruin/space/has_grav/allamericandiner) "jZ" = ( /turf/open/floor/iron/kitchen/small, /area/ruin/space/has_grav/allamericandiner) -"kr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/under/misc/patriotsuit, -/obj/item/bedsheet/patriot, -/turf/open/floor/plating, -/area/ruin/space/has_grav/allamericandiner) -"kw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen, -/area/ruin/space/has_grav/allamericandiner) "kL" = ( /obj/structure/table, /turf/open/floor/iron/kitchen/small, @@ -265,12 +224,6 @@ /obj/machinery/computer/security/telescreen/entertainment/directional/north, /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) -"ll" = ( -/obj/machinery/vending/cola, -/obj/structure/window/spawner/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen/small, -/area/ruin/space/has_grav/allamericandiner) "lF" = ( /obj/machinery/chem_master/condimaster{ name = "CondiMaster Neo" @@ -290,22 +243,27 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) +"nr" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/pen{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/grimy, +/area/ruin/space/has_grav/allamericandiner) "nv" = ( /obj/structure/lattice, /turf/open/space/basic, /area/ruin/space) -"nD" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/sink/kitchen/directional/west, -/obj/machinery/light/dim/directional/east, -/turf/open/floor/iron/freezer, -/area/ruin/space/has_grav/allamericandiner) -"nG" = ( -/obj/structure/sign/poster/official/bless_this_spess/directional/north, +"ny" = ( +/obj/machinery/oven, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen, +/turf/open/floor/iron/kitchen/small, /area/ruin/space/has_grav/allamericandiner) "nM" = ( /obj/structure/table/reinforced, @@ -314,11 +272,23 @@ }, /turf/open/floor/iron/kitchen/small, /area/ruin/space/has_grav/allamericandiner) +"nU" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/space/has_grav/allamericandiner) "ob" = ( /obj/effect/spawner/structure/window, /obj/structure/grille, /turf/open/floor/plating, /area/ruin/space/has_grav/allamericandiner) +"og" = ( +/obj/structure/reagent_dispensers/cooking_oil, +/obj/item/reagent_containers/cup/bucket, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/space/has_grav/allamericandiner) "oh" = ( /obj/structure/closet/secure_closet/freezer/meat/open, /obj/item/food/meat/slab/monkey, @@ -328,19 +298,26 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/allamericandiner) -"oK" = ( -/obj/effect/turf_decal/bot, -/obj/structure/reagent_dispensers/watertank, +"ok" = ( +/obj/effect/turf_decal/trimline/dark_green/filled/line, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) "oN" = ( /turf/closed/mineral/random/low_chance, /area/ruin/space) -"oP" = ( -/obj/structure/table, +"oU" = ( +/obj/machinery/deepfryer, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen, +/turf/open/floor/iron/kitchen/small, +/area/ruin/space/has_grav/allamericandiner) +"pa" = ( +/obj/machinery/vending/cigarette, +/obj/structure/window/spawner/directional/east, +/obj/machinery/light/dim/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/kitchen/small, /area/ruin/space/has_grav/allamericandiner) "pg" = ( /obj/effect/turf_decal/bot, @@ -369,6 +346,12 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) +"qY" = ( +/obj/structure/sink/directional/east, +/obj/structure/mirror/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/freezer, +/area/ruin/space/has_grav/allamericandiner) "rb" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Janitorial Closet" @@ -385,47 +368,55 @@ /obj/structure/plasticflaps, /turf/open/floor/plating, /area/ruin/space/has_grav/allamericandiner) -"rI" = ( -/obj/machinery/photocopier/gratis, -/obj/structure/sign/flag/ssc/directional/north, +"rG" = ( +/obj/structure/chair/stool/bar/directional/north, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/grimy, +/turf/open/floor/iron/kitchen, /area/ruin/space/has_grav/allamericandiner) "rV" = ( /obj/structure/reagent_dispensers/beerkeg, /obj/effect/turf_decal/bot, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/allamericandiner) +"sd" = ( +/obj/structure/chair/sofa/right/maroon{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted/spawner/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/kitchen, +/area/ruin/space/has_grav/allamericandiner) "sw" = ( /obj/structure/chair/stool/directional{ dir = 8 }, /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) -"ti" = ( +"tg" = ( +/obj/machinery/photocopier/gratis, +/obj/structure/sign/flag/ssc/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/grimy, +/area/ruin/space/has_grav/allamericandiner) +"ue" = ( /obj/structure/table, +/obj/machinery/coffeemaker, /obj/effect/turf_decal/trimline/dark_green/filled/line{ - dir = 1 + dir = 9 }, /obj/effect/decal/cleanable/dirt, -/obj/item/storage/fancy/donut_box{ - pixel_y = 4 - }, /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) -"tm" = ( -/obj/structure/chair/sofa/right/maroon{ - dir = 1 +"ug" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = -3 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 3 }, -/obj/structure/window/reinforced/tinted/spawner/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen, -/area/ruin/space/has_grav/allamericandiner) -"tD" = ( -/obj/structure/sink/directional/west, -/obj/structure/mirror/directional/east, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/freezer, +/turf/open/floor/iron/kitchen/small, /area/ruin/space/has_grav/allamericandiner) "ui" = ( /obj/structure/sign/poster/contraband/moffuchis_pizza/directional/north{ @@ -436,26 +427,15 @@ /obj/machinery/microwave, /turf/open/floor/iron/kitchen/small, /area/ruin/space/has_grav/allamericandiner) +"ux" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/ruin/space/has_grav/allamericandiner) "uP" = ( /obj/structure/kitchenspike, /obj/effect/turf_decal/bot, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/allamericandiner) -"uT" = ( -/obj/structure/chair/sofa/left/maroon{ - dir = 4 - }, -/obj/structure/window/reinforced/tinted/spawner/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen, -/area/ruin/space/has_grav/allamericandiner) -"vg" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/allamericandiner) "vp" = ( /obj/structure/window/reinforced/tinted/spawner/directional/north, /turf/open/floor/iron/kitchen, @@ -470,17 +450,22 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/allamericandiner) -"wu" = ( +"vA" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ +/obj/item/trash/sosjerky{ + pixel_x = -7; + pixel_y = 5 + }, +/obj/structure/chair/sofa/left/brown{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) -"wA" = ( -/obj/structure/chair/stool/bar/directional/north, +"vE" = ( +/obj/structure/table/reinforced, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/kitchen/small, /area/ruin/space/has_grav/allamericandiner) "wC" = ( /obj/structure/closet{ @@ -493,21 +478,7 @@ /obj/item/chair/plastic, /turf/open/misc/asteroid/airless, /area/ruin/space) -"wF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/wood, -/obj/item/storage/crayons{ - pixel_x = -2; - pixel_y = -5 - }, -/turf/open/floor/iron, -/area/ruin/space/has_grav/allamericandiner) -"xa" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/suit_storage_unit/open, -/turf/open/floor/iron, -/area/ruin/space/has_grav/allamericandiner) -"xv" = ( +"wI" = ( /obj/structure/table/reinforced, /obj/effect/decal/cleanable/dirt, /obj/item/reagent_containers/spray/cleaner{ @@ -520,15 +491,22 @@ }, /turf/open/floor/iron/kitchen/small, /area/ruin/space/has_grav/allamericandiner) -"yq" = ( -/obj/machinery/griddle, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/iron/kitchen/small, +"wJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/item/storage/crayons{ + pixel_x = -2; + pixel_y = -5 + }, +/turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) -"yA" = ( -/obj/structure/chair/sofa/right/maroon, -/obj/structure/window/reinforced/tinted/spawner/directional/north, -/obj/machinery/light/dim/directional/west, +"xa" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/suit_storage_unit/open, +/turf/open/floor/iron, +/area/ruin/space/has_grav/allamericandiner) +"yl" = ( +/obj/structure/table, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/kitchen, /area/ruin/space/has_grav/allamericandiner) @@ -595,50 +573,40 @@ "Bn" = ( /turf/open/misc/asteroid/airless, /area/ruin/space) -"Bw" = ( -/obj/structure/chair/sofa/right/maroon, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen, +"Cj" = ( +/obj/machinery/shower/directional/west, +/obj/structure/fluff{ + desc = "What, you think the water just magically soaks into the metallic flooring?"; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; + icon_state = "fan_tiny"; + name = "shower drain" + }, +/obj/item/soap, +/turf/open/floor/iron/freezer, /area/ruin/space/has_grav/allamericandiner) -"BC" = ( +"Cr" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/condiment/saltshaker{ - pixel_x = -3 - }, -/obj/item/reagent_containers/condiment/peppermill{ - pixel_x = 3 - }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/kitchen/small, /area/ruin/space/has_grav/allamericandiner) -"BR" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, +"CM" = ( +/obj/structure/kitchenspike, +/obj/effect/turf_decal/bot, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/freezer, +/area/ruin/space/has_grav/allamericandiner) +"CT" = ( /obj/effect/turf_decal/stripes/line{ - dir = 8 + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/obj/structure/sink/kitchen/directional/east, +/turf/open/floor/iron/freezer, /area/ruin/space/has_grav/allamericandiner) -"BZ" = ( -/obj/structure/chair/sofa/left/maroon{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted/spawner/directional/east, +"CX" = ( /obj/machinery/light/dim/directional/south, +/obj/structure/window/reinforced/tinted/spawner/directional/east, /turf/open/floor/iron/kitchen, /area/ruin/space/has_grav/allamericandiner) -"Cs" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/allamericandiner) "Du" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/condiment/peppermill{ @@ -649,18 +617,19 @@ }, /turf/open/floor/iron/kitchen/small, /area/ruin/space/has_grav/allamericandiner) +"Dv" = ( +/obj/effect/turf_decal/trimline/dark_green/filled/line, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/ruin/space/has_grav/allamericandiner) "DH" = ( -/obj/structure/reagent_dispensers/cooking_oil, -/obj/item/reagent_containers/cup/bucket, +/obj/structure/chair/sofa/right/maroon, +/obj/structure/window/reinforced/tinted/spawner/directional/north, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/turf/open/floor/iron/kitchen, /area/ruin/space/has_grav/allamericandiner) -"DN" = ( -/obj/structure/chair/sofa/left/maroon{ - dir = 1 - }, -/obj/structure/window/reinforced/tinted/spawner/directional/south, -/obj/machinery/light/dim/directional/west, +"DQ" = ( +/obj/structure/chair/sofa/right/maroon, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/kitchen, /area/ruin/space/has_grav/allamericandiner) @@ -670,11 +639,21 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) -"Ey" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/suit_storage_unit/open, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron, +"DZ" = ( +/obj/machinery/door/window{ + dir = 4; + name = "Kitchen" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/kitchen/small, +/area/ruin/space/has_grav/allamericandiner) +"Eo" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plating, /area/ruin/space/has_grav/allamericandiner) "EK" = ( /turf/closed/wall, @@ -686,10 +665,12 @@ /obj/structure/window/reinforced/tinted/spawner/directional/east, /turf/open/floor/iron/kitchen, /area/ruin/space/has_grav/allamericandiner) -"Fs" = ( -/obj/structure/sign/poster/contraband/space_cola/directional/north, +"Fh" = ( +/turf/open/floor/plating, +/area/ruin/space/has_grav/allamericandiner) +"Fr" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen, +/turf/open/floor/iron/kitchen/small, /area/ruin/space/has_grav/allamericandiner) "Fv" = ( /obj/effect/turf_decal/trimline/dark_green/filled/line, @@ -701,56 +682,29 @@ /obj/structure/chair/stool/bar/directional/north, /turf/open/floor/iron/kitchen, /area/ruin/space/has_grav/allamericandiner) +"FF" = ( +/obj/machinery/shower/directional/east, +/obj/structure/fluff{ + desc = "What, you think the water just magically soaks into the metallic flooring?"; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; + icon_state = "fan_tiny"; + name = "shower drain" + }, +/obj/item/soap, +/turf/open/floor/iron/freezer, +/area/ruin/space/has_grav/allamericandiner) "FP" = ( /obj/structure/window/reinforced/tinted/spawner/directional/west, /obj/effect/turf_decal/siding/brown, /obj/structure/tank_dispenser/oxygen, /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) -"FT" = ( -/obj/effect/turf_decal/trimline/dark_green/filled/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/ruin/space/has_grav/allamericandiner) -"Gl" = ( -/obj/machinery/vending/cigarette, -/obj/structure/window/spawner/directional/east, -/obj/machinery/light/dim/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen/small, -/area/ruin/space/has_grav/allamericandiner) "Go" = ( /obj/effect/turf_decal/siding/dark_green{ dir = 1 }, /turf/open/floor/wood, /area/ruin/space/has_grav/allamericandiner) -"Gt" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/cigarettes/cigars/havana{ - pixel_x = 2; - pixel_y = 11 - }, -/obj/item/reagent_containers/cup/glass/bottle/whiskey{ - pixel_x = -7; - pixel_y = 11 - }, -/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ - pixel_x = -9; - pixel_y = -4 - }, -/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ - pixel_y = -4 - }, -/obj/item/lighter{ - pixel_y = -3; - pixel_x = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/grimy, -/area/ruin/space/has_grav/allamericandiner) "Gw" = ( /obj/effect/turf_decal/siding/green{ dir = 1 @@ -781,17 +735,32 @@ }, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/allamericandiner) -"Hp" = ( -/obj/machinery/shower/directional/west, -/obj/structure/fluff{ - desc = "What, you think the water just magically soaks into the metallic flooring?"; - icon = 'icons/obj/lavaland/survival_pod.dmi'; - icon_state = "fan_tiny"; - name = "shower drain" - }, -/obj/item/soap, +"Hg" = ( +/obj/structure/mirror/directional/north, +/obj/structure/sink/directional/south, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/allamericandiner) +"Hj" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/space/has_grav/allamericandiner) +"Hn" = ( +/obj/structure/mop_bucket/janitorialcart, +/obj/item/mop/advanced, +/obj/item/storage/bag/trash, +/obj/item/holosign_creator/janibarrier, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/cleanliness/directional/east, +/turf/open/floor/plating, +/area/ruin/space/has_grav/allamericandiner) "Hz" = ( /obj/structure/closet/secure_closet/freezer/meat/open, /obj/item/food/meat/slab/monkey, @@ -817,6 +786,15 @@ }, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/allamericandiner) +"HF" = ( +/obj/structure/noticeboard/directional/north{ + dir = 2 + }, +/obj/machinery/deepfryer, +/obj/effect/decal/cleanable/dirt, +/obj/item/paper/fluff/ruins/allamericandiner, +/turf/open/floor/iron/kitchen/small, +/area/ruin/space/has_grav/allamericandiner) "Id" = ( /obj/structure/window/reinforced/tinted/spawner/directional/west, /obj/effect/turf_decal/siding/green{ @@ -840,9 +818,9 @@ }, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/allamericandiner) -"IT" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt, +"Is" = ( +/obj/machinery/vending/cola, +/obj/structure/window/spawner/directional/east, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/kitchen/small, /area/ruin/space/has_grav/allamericandiner) @@ -852,14 +830,18 @@ /obj/item/pen, /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) -"Jn" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/ruin/space/has_grav/allamericandiner) "Jw" = ( /obj/machinery/griddle, /turf/open/floor/iron/kitchen/small, /area/ruin/space/has_grav/allamericandiner) +"JD" = ( +/obj/structure/chair/sofa/left/maroon{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted/spawner/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/kitchen, +/area/ruin/space/has_grav/allamericandiner) "JH" = ( /obj/structure/table/wood, /obj/effect/spawner/random/food_or_drink/booze{ @@ -868,9 +850,20 @@ }, /turf/open/misc/asteroid/airless, /area/ruin/space) +"Ka" = ( +/obj/structure/chair/stool/bar/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/kitchen, +/area/ruin/space/has_grav/allamericandiner) "Kp" = ( /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/allamericandiner) +"Kr" = ( +/obj/structure/sign/poster/official/bless_this_spess/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/kitchen, +/area/ruin/space/has_grav/allamericandiner) "Kx" = ( /obj/structure/table, /obj/item/book/manual/chef_recipes, @@ -883,17 +876,6 @@ }, /turf/open/floor/iron/kitchen/small, /area/ruin/space/has_grav/allamericandiner) -"KH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/sosjerky{ - pixel_x = -7; - pixel_y = 5 - }, -/obj/structure/chair/sofa/left/brown{ - dir = 1 - }, -/turf/open/floor/iron, -/area/ruin/space/has_grav/allamericandiner) "KT" = ( /obj/item/reagent_containers/condiment/flour, /obj/item/reagent_containers/condiment/flour, @@ -903,12 +885,6 @@ }, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/allamericandiner) -"Lj" = ( -/obj/structure/chair/stool/bar/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen, -/area/ruin/space/has_grav/allamericandiner) "Lp" = ( /obj/machinery/light/small/directional/east, /obj/structure/curtain, @@ -920,16 +896,20 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) -"LD" = ( -/obj/structure/mirror/directional/north, -/obj/structure/sink/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/freezer, -/area/ruin/space/has_grav/allamericandiner) "LR" = ( /obj/structure/sink/kitchen/directional/west, /turf/open/floor/iron/kitchen/small, /area/ruin/space/has_grav/allamericandiner) +"Mq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/space/has_grav/allamericandiner) "MJ" = ( /obj/structure/urinal/directional/north, /obj/effect/turf_decal/bot, @@ -957,40 +937,24 @@ /obj/item/trash/raisins, /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) -"NF" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, +"NC" = ( +/obj/structure/table, +/obj/item/storage/bag/tray, +/obj/item/kitchen/rollingpin, +/obj/item/knife/kitchen, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/kitchen/small, /area/ruin/space/has_grav/allamericandiner) "NH" = ( /obj/machinery/grill, /turf/open/floor/iron/kitchen/small, /area/ruin/space/has_grav/allamericandiner) -"NX" = ( -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/pen{ - pixel_x = -3; - pixel_y = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/grimy, -/area/ruin/space/has_grav/allamericandiner) -"OC" = ( -/obj/structure/noticeboard/directional/north{ - dir = 2 - }, -/obj/machinery/deepfryer, -/obj/effect/decal/cleanable/dirt, -/obj/item/paper/fluff/ruins/allamericandiner, -/turf/open/floor/iron/kitchen/small, -/area/ruin/space/has_grav/allamericandiner) -"Pa" = ( +"OE" = ( +/obj/effect/turf_decal/trimline/dark_green/filled/line, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/dim/directional/east, -/turf/open/floor/iron/freezer, +/obj/structure/table/wood, +/obj/item/storage/dice, +/turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) "Ph" = ( /obj/structure/chair/sofa/left/maroon{ @@ -1013,21 +977,9 @@ }, /turf/open/floor/iron/kitchen, /area/ruin/space/has_grav/allamericandiner) -"Pw" = ( -/obj/structure/table, -/obj/machinery/coffeemaker, -/obj/effect/turf_decal/trimline/dark_green/filled/line{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/ruin/space/has_grav/allamericandiner) -"PO" = ( -/obj/effect/turf_decal/trimline/dark_green/filled/line, +"PW" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/table/wood, -/obj/item/storage/dice, -/turf/open/floor/iron, +/turf/open/floor/iron/kitchen, /area/ruin/space/has_grav/allamericandiner) "Qn" = ( /obj/structure/table, @@ -1055,34 +1007,39 @@ /obj/effect/turf_decal/siding/brown/corner, /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) -"QQ" = ( -/obj/structure/chair/sofa/right/maroon{ - dir = 4 - }, -/obj/structure/window/reinforced/tinted/spawner/directional/west, -/obj/machinery/light/dim/directional/south, +"RB" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical, +/obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen, +/turf/open/floor/plating, /area/ruin/space/has_grav/allamericandiner) -"QV" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/bot, +"Sl" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/dark_green/filled/line{ + dir = 1 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/obj/item/storage/fancy/donut_box{ + pixel_y = 4 + }, +/turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) -"RN" = ( -/obj/structure/mop_bucket/janitorialcart, -/obj/item/mop/advanced, -/obj/item/storage/bag/trash, -/obj/item/holosign_creator/janibarrier, -/obj/effect/turf_decal/bot, +"ST" = ( +/obj/structure/sink/directional/west, +/obj/structure/mirror/directional/east, /obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/cleanliness/directional/east, -/turf/open/floor/plating, +/turf/open/floor/iron/freezer, /area/ruin/space/has_grav/allamericandiner) "SU" = ( /turf/open/space/basic, /area/template_noop) +"SZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/under/misc/patriotsuit, +/obj/item/bedsheet/patriot, +/turf/open/floor/plating, +/area/ruin/space/has_grav/allamericandiner) "Tv" = ( /obj/machinery/door/airlock/external/glass/ruin{ name = "The All-American Diner" @@ -1110,14 +1067,10 @@ /obj/machinery/processor, /turf/open/floor/iron/kitchen/small, /area/ruin/space/has_grav/allamericandiner) -"TS" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, +"Uc" = ( +/obj/structure/table, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, +/turf/open/floor/iron/kitchen/small, /area/ruin/space/has_grav/allamericandiner) "Ud" = ( /obj/effect/turf_decal/siding/brown{ @@ -1130,20 +1083,36 @@ /obj/machinery/power/smes, /turf/open/floor/plating, /area/ruin/space/has_grav/allamericandiner) +"Ui" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/cigarettes/cigars/havana{ + pixel_x = 2; + pixel_y = 11 + }, +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ + pixel_x = -7; + pixel_y = 11 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = -9; + pixel_y = -4 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_y = -4 + }, +/obj/item/lighter{ + pixel_y = -3; + pixel_x = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/grimy, +/area/ruin/space/has_grav/allamericandiner) "Uv" = ( /obj/structure/toilet{ dir = 8 }, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/allamericandiner) -"UC" = ( -/obj/structure/table, -/obj/item/storage/bag/tray, -/obj/item/kitchen/rollingpin, -/obj/item/knife/kitchen, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen/small, -/area/ruin/space/has_grav/allamericandiner) "UM" = ( /obj/structure/table, /obj/item/storage/box/monkeycubes{ @@ -1162,6 +1131,13 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) +"US" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sink/kitchen/directional/west, +/turf/open/floor/iron/freezer, +/area/ruin/space/has_grav/allamericandiner) "UY" = ( /obj/structure/mirror/directional/north, /obj/structure/sink/directional/south, @@ -1180,20 +1156,10 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) -"VF" = ( -/obj/structure/chair/sofa/right/maroon{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted/spawner/directional/east, +"We" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen, -/area/ruin/space/has_grav/allamericandiner) -"Wn" = ( -/obj/effect/turf_decal/trimline/dark_green/filled/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/freezer, /area/ruin/space/has_grav/allamericandiner) "WC" = ( /obj/machinery/gibber{ @@ -1204,6 +1170,15 @@ }, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/allamericandiner) +"WK" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/allamericandiner) "WS" = ( /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) @@ -1215,12 +1190,6 @@ }, /turf/open/misc/asteroid/airless, /area/ruin/space) -"Xq" = ( -/obj/structure/sink/directional/east, -/obj/structure/mirror/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/freezer, -/area/ruin/space/has_grav/allamericandiner) "Xs" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/trimline/dark_green/filled/line{ @@ -1238,9 +1207,10 @@ /obj/structure/window/reinforced/tinted/spawner/directional/east, /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) -"XQ" = ( -/obj/effect/turf_decal/trimline/dark_green/filled/line, -/obj/effect/decal/cleanable/dirt, +"XM" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/suit_storage_unit/open, +/obj/machinery/light/small/directional/east, /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) "Yd" = ( @@ -1277,6 +1247,35 @@ }, /turf/open/floor/iron/kitchen/small, /area/ruin/space/has_grav/allamericandiner) +"YW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/grimy, +/area/ruin/space/has_grav/allamericandiner) +"YX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/freezer, +/area/ruin/space/has_grav/allamericandiner) +"Zf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/freezer, +/area/ruin/space/has_grav/allamericandiner) +"Zk" = ( +/obj/structure/chair/sofa/right/maroon{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted/spawner/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/kitchen, +/area/ruin/space/has_grav/allamericandiner) +"Zr" = ( +/obj/structure/chair/sofa/right/maroon{ + dir = 1 + }, +/obj/structure/window/reinforced/tinted/spawner/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/kitchen, +/area/ruin/space/has_grav/allamericandiner) "Zu" = ( /obj/structure/chair/comfy/brown, /turf/open/floor/iron/grimy, @@ -1285,15 +1284,6 @@ /obj/effect/turf_decal/trimline/dark_green/filled/line, /turf/open/floor/iron, /area/ruin/space/has_grav/allamericandiner) -"ZC" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/grimy, -/area/ruin/space/has_grav/allamericandiner) -"ZM" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen/small, -/area/ruin/space/has_grav/allamericandiner) "ZS" = ( /obj/item/storage/box/ingredients/american, /obj/item/storage/box/ingredients/american, @@ -1430,12 +1420,12 @@ oN oN oN EK -Bw -oP -DN -yA +DQ +yl +az +DH fL -cn +dk vp Ph Pn @@ -1469,7 +1459,7 @@ oN EK dz fL -tm +Zr dJ fL db @@ -1504,15 +1494,15 @@ oN oN oN EK -Fs +jl rd rd rd -kw -kw -kw -VF -BZ +PW +PW +PW +Zk +ET EK SU SU @@ -1541,15 +1531,15 @@ oN oN oN EK -nG -kw +Kr +PW rd GE GE rd -kw -uT -QQ +PW +JD +sd EK SU SU @@ -1578,13 +1568,13 @@ oN oN oN EK -Gl -ll -aj +pa +Is +DZ Xw Du FB -kw +PW fL fL ob @@ -1621,9 +1611,9 @@ jZ jZ Xw FB -kw +PW Ap -ET +CX EK EK EK @@ -1654,7 +1644,7 @@ oN EK Jw jZ -cK +ny jZ Xw FB @@ -1662,7 +1652,7 @@ rd Id FP xa -Ey +dU EK EK EK @@ -1689,10 +1679,10 @@ oN oN oN EK -yq -jz -cK -jz +Jw +Fr +ny +Fr YK FB rd @@ -1701,7 +1691,7 @@ yY Ud Ud Tv -NF +Fh vu SU SU @@ -1727,18 +1717,18 @@ EK EK EK ui -jz -UC -jz +Fr +NC +Fr Xw -wA +rG rd Qu DU DU DU Tv -gI +Fh vu SU SU @@ -1759,21 +1749,21 @@ oN oN EK Hz -ak +CT KT GX EK TN jZ -bD +Uc jZ Xw -wA +rG rd gB XE xa -Ey +XM EK EK EK @@ -1805,10 +1795,10 @@ jZ kL jZ nM -wA +rG rd gl -GU +hU EK EK EK @@ -1837,15 +1827,15 @@ Al UM ZS EK -aT +iN jZ Qn -jz -xv -wA -kw -oP -oP +Fr +wI +rG +PW +yl +yl ob SU SU @@ -1869,20 +1859,20 @@ oN oN oN EK -uP +CM Al Kp WC EK -OC -jz +HF +Fr Kx -jz -ZM -wA -kw -VF -BZ +Fr +Cr +rG +PW +Zk +ET EK SU SU @@ -1911,15 +1901,15 @@ Al rV ZS EK -bI -jz +oU +Fr NH -jz -BC -wA +Fr +ug +rG rd gl -hU +GU EK SU SU @@ -1948,13 +1938,13 @@ Al Kp Kp ce -jz -jz +Fr +Fr lF -jz -IT -Lj -kw +Fr +vE +Ka +PW fL fL ob @@ -1981,7 +1971,7 @@ oN oN EK fV -nD +US KT GX EK @@ -2058,24 +2048,24 @@ TF HB Go EK -Pw -aB -FT +ue +eN +eN zN EK MJ -eQ -im +We +YX EK -Xq +qY EK dY EK oN Bn -gU -gU -gU +Bn +Bn +Bn SU SU SU @@ -2095,10 +2085,10 @@ Zu Yo dB EK -ti -Jn -wF -PO +Sl +ux +wJ +OE EK EK UY @@ -2106,13 +2096,13 @@ Kp jx Kp Lp -Hp +Cj EK oN oN gU Ie -gU +Bn Bn SU SU @@ -2127,9 +2117,9 @@ oN oN oN EK -rI -ZC -Gt +tg +YW +Ui Go EK Xs @@ -2147,11 +2137,11 @@ EK EK oN oN -gU Bn gU Bn Bn +Bn SU SU SU @@ -2164,9 +2154,9 @@ SU oN oN EK -NX -ZC -ZC +nr +YW +YW Go yB ck @@ -2175,18 +2165,18 @@ sw fu EK EK -LD -im +Hg +YX Im -im +YX bE -et +FF EK oN oN gU Bn -gU +Bn Bn Bn SU @@ -2209,21 +2199,21 @@ EK ck WS WS -XQ +ok EK MJ -Pa +Zf Kp EK -tD +ST EK Uv EK oN oN oN -gU -gU +Bn +Bn Bn Bn Bn @@ -2244,9 +2234,9 @@ qB qB ri ck -gQ -KH -XQ +fz +vA +Dv EK EK EK @@ -2283,12 +2273,12 @@ EK lf MS gO -XQ +Dv EK -oK -QV -wu -kr +cQ +nU +fR +SZ yE Yr bA @@ -2322,10 +2312,10 @@ UR qQ Zw rb -BR -BR -Cs -hi +Mq +Mq +Hj +Eo Uh Yr bA @@ -2352,17 +2342,17 @@ Bn Ty JH Bn -Bn +fx EK Vy -Wn +aA aA na EK -DH -RN -vg -TS +og +Hn +RB +WK Pm Yr bA diff --git a/_maps/RandomRuins/SpaceRuins/anomaly_research.dmm b/_maps/RandomRuins/SpaceRuins/anomaly_research.dmm index 4bdb7026e28a4..ad925a3baf1d8 100644 --- a/_maps/RandomRuins/SpaceRuins/anomaly_research.dmm +++ b/_maps/RandomRuins/SpaceRuins/anomaly_research.dmm @@ -15,16 +15,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/lava/plasma/ice_moon, /area/misc/anomaly_research) -"aP" = ( -/obj/effect/turf_decal/trimline/purple/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/misc/anomaly_research) "aX" = ( /obj/machinery/light/broken/directional/north, /obj/effect/turf_decal/tile/purple/opposingcorners, @@ -32,16 +22,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/misc/anomaly_research) +"ba" = ( +/obj/structure/reagent_dispensers/plumbed, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/misc/anomaly_research) "bB" = ( /obj/effect/spawner/structure/window, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/misc/anomaly_research) -"bG" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/misc/anomaly_research) "bP" = ( /obj/structure/table/wood, /obj/item/toy/plush/slimeplushie, @@ -71,11 +63,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/smooth, /area/misc/anomaly_research) -"cF" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/window/plasma/spawner/directional/south, -/turf/open/floor/iron/smooth, -/area/misc/anomaly_research) "cK" = ( /obj/structure/table/wood, /obj/machinery/microwave, @@ -92,6 +79,13 @@ /obj/effect/spawner/random/environmentally_safe_anomaly, /turf/open/lava/plasma/ice_moon, /area/misc/anomaly_research) +"ds" = ( +/obj/machinery/duct, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/freezer, +/area/misc/anomaly_research) "dy" = ( /obj/effect/turf_decal/tile/purple/half/contrasted, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -107,18 +101,24 @@ /obj/effect/spawner/random/environmentally_safe_anomaly, /turf/open/lava/plasma/ice_moon, /area/misc/anomaly_research) -"dU" = ( -/obj/structure/rack, -/obj/item/clothing/head/collectable/welding, -/obj/item/weldingtool/largetank, +"ek" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/white, /area/misc/anomaly_research) "eq" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/table, /turf/open/floor/iron/white, /area/misc/anomaly_research) +"ev" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/wood, +/area/misc/anomaly_research) "eA" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -129,10 +129,14 @@ /obj/structure/flora/tree/stump, /turf/open/misc/asteroid/snow/icemoon, /area/misc/anomaly_research) -"eO" = ( -/obj/effect/spawner/random/structure/closet_private, +"eT" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 6 + }, +/obj/structure/table/reinforced, +/obj/item/reactive_armour_shell, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, +/turf/open/floor/iron/dark, /area/misc/anomaly_research) "eU" = ( /obj/effect/turf_decal/siding/wood{ @@ -142,15 +146,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/misc/anomaly_research) -"eZ" = ( -/obj/structure/fireplace{ - pixel_x = -32 - }, -/obj/item/kirbyplants/random/fullysynthetic{ - pixel_x = 10; - pixel_y = 19 - }, -/turf/open/floor/wood, +"eW" = ( +/obj/effect/decal/cleanable/oil/slippery, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/white, /area/misc/anomaly_research) "fc" = ( /obj/effect/turf_decal/stripes/corner{ @@ -167,53 +167,32 @@ }, /turf/open/floor/iron/smooth, /area/misc/anomaly_research) -"fm" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 5 - }, -/obj/structure/table/reinforced, -/obj/item/anomaly_neutralizer, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/misc/anomaly_research) -"ft" = ( +"fe" = ( /obj/effect/turf_decal/trimline/purple/line, -/obj/effect/decal/cleanable/oil/slippery, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron/white, /area/misc/anomaly_research) -"fw" = ( -/obj/machinery/suit_storage_unit, -/turf/open/floor/iron/smooth, -/area/misc/anomaly_research) -"fO" = ( -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/iron/white, -/area/misc/anomaly_research) -"gg" = ( -/obj/effect/spawner/random/trash/botanical_waste, +"fv" = ( +/obj/machinery/duct, +/obj/structure/rack, +/obj/item/reagent_containers/cup/bottle/iron{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = 1 + }, +/obj/item/reagent_containers/cup/bottle/acidic_buffer{ + pixel_x = 7; + pixel_y = 3 + }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/misc/anomaly_research) -"gi" = ( -/obj/structure/table/wood, -/obj/machinery/light/warm/no_nightlight/directional/north, -/turf/open/floor/wood, -/area/misc/anomaly_research) -"gr" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/item/anomaly_neutralizer, -/obj/item/anomaly_neutralizer, -/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/iron/white, +"fw" = ( +/obj/machinery/suit_storage_unit, +/turf/open/floor/iron/smooth, /area/misc/anomaly_research) "gs" = ( /obj/structure/lattice/catwalk, @@ -222,12 +201,21 @@ }, /turf/open/lava/plasma/ice_moon, /area/misc/anomaly_research) -"gA" = ( -/obj/effect/decal/cleanable/oil/slippery, +"gB" = ( +/obj/effect/turf_decal/trimline/purple/line{ + dir = 8 + }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/misc/anomaly_research) +"gF" = ( +/obj/effect/spawner/random/trash/box, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/misc/anomaly_research) "gN" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 @@ -260,6 +248,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/misc/anomaly_research) +"hK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/window/plasma/spawner/directional/south, +/turf/open/floor/iron/smooth, +/area/misc/anomaly_research) +"hU" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/obj/structure/chair/office, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/misc/anomaly_research) "hV" = ( /obj/structure/flora/grass/green/style_random, /obj/structure/flora/grass/green/style_random, @@ -287,6 +290,14 @@ /obj/item/computer_disk/ordnance, /turf/open/floor/iron/dark, /area/misc/anomaly_research) +"iq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/misc/anomaly_research) "it" = ( /obj/machinery/shower/directional/east, /obj/effect/spawner/random/trash/soap, @@ -301,20 +312,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/misc/anomaly_research) -"iw" = ( -/obj/effect/turf_decal/trimline/purple/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/misc/anomaly_research) "iC" = ( /obj/machinery/door/airlock/external, /turf/open/floor/iron/smooth, /area/misc/anomaly_research) +"iK" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 9 + }, +/obj/machinery/monkey_recycler, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/misc/anomaly_research) "iP" = ( /obj/effect/turf_decal/tile/purple/anticorner/contrasted, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -326,36 +335,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall, /area/misc/anomaly_research) -"jl" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted, -/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/iron/white, -/area/misc/anomaly_research) "jt" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 }, /turf/open/floor/iron/smooth, /area/misc/anomaly_research) -"jE" = ( -/obj/machinery/duct, -/obj/structure/rack, -/obj/item/reagent_containers/cup/bottle/ethanol{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/bottle/chlorine{ - pixel_x = 1 - }, -/obj/item/reagent_containers/cup/bottle/carbon{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/misc/anomaly_research) "jN" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -365,6 +350,15 @@ }, /turf/open/floor/iron/smooth, /area/misc/anomaly_research) +"ki" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/misc/anomaly_research) "kj" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -376,6 +370,18 @@ /obj/effect/spawner/random/environmentally_safe_anomaly/immobile, /turf/template_noop, /area/space) +"kt" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/anomaly_neutralizer, +/obj/item/anomaly_neutralizer, +/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/iron/white, +/area/misc/anomaly_research) "kw" = ( /obj/effect/turf_decal/siding/purple{ dir = 1 @@ -383,18 +389,20 @@ /obj/machinery/light/warm/no_nightlight/directional/north, /turf/open/floor/iron/dark, /area/misc/anomaly_research) +"kY" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/misc/anomaly_research) "lo" = ( /obj/machinery/duct, /turf/open/floor/iron/freezer, /area/misc/anomaly_research) -"lx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/misc/anomaly_research) "lz" = ( /obj/effect/turf_decal/tile/purple/anticorner/contrasted, /obj/item/kirbyplants/random, @@ -430,19 +438,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/misc/anomaly_research) -"mb" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/machinery/computer/rdconsole{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/misc/anomaly_research) "mk" = ( /obj/structure/table/wood, /obj/item/paper/fluff/ruins/anomaly_research/intro, @@ -453,18 +448,13 @@ /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron/white, /area/misc/anomaly_research) -"my" = ( -/obj/effect/turf_decal/tile/neutral{ +"mC" = ( +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/office, /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/iron/dark, +/turf/open/floor/iron/white, /area/misc/anomaly_research) "mE" = ( /obj/effect/turf_decal/stripes/line{ @@ -480,16 +470,14 @@ /obj/machinery/light/warm/no_nightlight/directional/north, /turf/open/floor/iron/smooth, /area/misc/anomaly_research) -"mY" = ( -/obj/machinery/light/warm/no_nightlight/directional/north, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 1 +"mZ" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 5 }, +/obj/structure/table/reinforced, +/obj/item/anomaly_neutralizer, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/white, +/turf/open/floor/iron/dark, /area/misc/anomaly_research) "nh" = ( /obj/effect/turf_decal/tile/neutral{ @@ -526,27 +514,13 @@ }, /turf/open/floor/iron/smooth, /area/misc/anomaly_research) -"nI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/misc/anomaly_research) -"nS" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/structure/window/plasma/spawner/directional/south, -/turf/open/floor/iron/smooth, -/area/misc/anomaly_research) -"nU" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 5 - }, -/turf/open/floor/iron/dark, -/area/misc/anomaly_research) -"nW" = ( +"nU" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/misc/anomaly_research) +"nW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/textured, @@ -558,13 +532,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/misc/anomaly_research) -"og" = ( -/obj/machinery/light/warm/no_nightlight/directional/south, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/misc/anomaly_research) "ok" = ( /obj/effect/turf_decal/stripes/white/line, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -574,22 +541,12 @@ /obj/effect/turf_decal/box, /turf/open/floor/iron/dark, /area/misc/anomaly_research) -"ow" = ( -/obj/machinery/door/airlock{ - name = "Unisex Restrooms" - }, -/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/iron/freezer, -/area/misc/anomaly_research) -"oF" = ( -/obj/effect/turf_decal/trimline/purple/corner, +"oq" = ( +/obj/effect/turf_decal/siding/purple, +/obj/structure/table/reinforced, +/obj/item/melee/baton/security/cattleprod, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, +/turf/open/floor/iron/dark, /area/misc/anomaly_research) "oI" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -599,6 +556,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/misc/anomaly_research) +"oK" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/computer/rdconsole{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/misc/anomaly_research) +"pb" = ( +/obj/item/storage/box/lights/mixed, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/misc/anomaly_research) "pk" = ( /obj/machinery/jukebox, /turf/open/floor/iron/dark/textured, @@ -608,60 +583,42 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/misc/anomaly_research) -"pn" = ( -/obj/effect/decal/cleanable/dirt, +"ps" = ( +/obj/effect/spawner/random/trash/grime, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/purple/opposingcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, +/turf/open/floor/plating, /area/misc/anomaly_research) "pu" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/light/small/directional/south, /turf/open/floor/engine, /area/misc/anomaly_research) -"pE" = ( -/obj/machinery/light/broken/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 +"qr" = ( +/obj/structure/tank_dispenser/oxygen{ + pixel_x = -1; + pixel_y = 2 }, -/turf/open/floor/iron/white, +/turf/open/floor/iron/smooth, /area/misc/anomaly_research) -"qa" = ( -/obj/effect/turf_decal/trimline/purple/corner{ - dir = 8 +"qx" = ( +/obj/machinery/light/warm/no_nightlight/directional/north, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/misc/anomaly_research) -"qj" = ( +"qH" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/glass/fifty, /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ - dir = 1 + dir = 8 }, -/obj/machinery/recharge_station, /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/iron/white, /area/misc/anomaly_research) -"qr" = ( -/obj/structure/tank_dispenser/oxygen{ - pixel_x = -1; - pixel_y = 2 - }, -/turf/open/floor/iron/smooth, -/area/misc/anomaly_research) -"qt" = ( -/obj/effect/spawner/random/trash/box, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/misc/anomaly_research) "qM" = ( /obj/effect/spawner/random/environmentally_safe_anomaly, /obj/effect/turf_decal/trimline/purple, @@ -669,21 +626,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/misc/anomaly_research) -"rk" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/glass/fifty, -/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ - dir = 8 - }, +"rA" = ( +/obj/machinery/power/port_gen/pacman/pre_loaded, +/obj/effect/decal/cleanable/cobweb/cobweb2, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white, -/area/misc/anomaly_research) -"rD" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/structure/window/plasma/spawner/directional/south, -/turf/open/floor/iron/smooth, +/turf/open/floor/plating, /area/misc/anomaly_research) "rX" = ( /obj/machinery/duct, @@ -700,14 +647,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/misc/anomaly_research) -"sp" = ( -/obj/machinery/light/broken/directional/north, -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/iron/white, -/area/misc/anomaly_research) "st" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -730,18 +669,50 @@ }, /turf/open/floor/iron/white, /area/misc/anomaly_research) +"sE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/misc/anomaly_research) +"sF" = ( +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/recharge_station, +/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/iron/white, +/area/misc/anomaly_research) +"sN" = ( +/obj/item/kirbyplants/random/fullysynthetic{ + pixel_x = -8; + pixel_y = 21 + }, +/turf/open/floor/wood, +/area/misc/anomaly_research) "sU" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron/white, /area/misc/anomaly_research) -"tp" = ( -/obj/machinery/light/small/built/directional/east, -/obj/effect/spawner/random/trash/garbage, -/obj/effect/spawner/random/trash/mopbucket, +"sX" = ( +/obj/machinery/light/small/built/directional/north, +/obj/effect/spawner/random/environmentally_safe_anomaly, +/obj/item/reagent_containers/cup/bottle/wittel, +/obj/effect/spawner/random/trash/grime, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/misc/anomaly_research) +"tf" = ( +/obj/structure/bed/double, +/obj/item/bedsheet/rd/double, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/misc/anomaly_research) "tw" = ( /obj/structure/table/reinforced, /obj/item/taperecorder{ @@ -806,6 +777,13 @@ /obj/item/anomaly_releaser, /turf/open/floor/iron/dark, /area/misc/anomaly_research) +"uB" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/misc/anomaly_research) "uG" = ( /obj/structure/rack, /obj/item/clothing/shoes/winterboots, @@ -817,6 +795,17 @@ }, /turf/open/floor/iron/smooth, /area/misc/anomaly_research) +"uL" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/misc/anomaly_research) "uN" = ( /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ dir = 4 @@ -866,26 +855,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/misc/anomaly_research) -"vJ" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/obj/structure/chair/office, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/misc/anomaly_research) -"vK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/misc/anomaly_research) -"vS" = ( -/obj/effect/turf_decal/siding/purple, -/obj/structure/table/reinforced, -/obj/item/melee/baton/security/cattleprod, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/misc/anomaly_research) "vT" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -893,22 +862,11 @@ }, /turf/open/floor/iron/white, /area/misc/anomaly_research) -"vY" = ( -/obj/machinery/power/port_gen/pacman/pre_loaded, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/misc/anomaly_research) "wb" = ( /obj/effect/turf_decal/tile/yellow/half, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/misc/anomaly_research) -"wf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/moisture_trap, -/turf/open/floor/plating, -/area/misc/anomaly_research) "wg" = ( /obj/effect/turf_decal/siding/purple{ dir = 10 @@ -917,28 +875,16 @@ /obj/item/storage/box/monkeycubes, /turf/open/floor/iron/dark, /area/misc/anomaly_research) +"ww" = ( +/obj/machinery/light/warm/no_nightlight/directional/east, +/turf/open/floor/wood, +/area/misc/anomaly_research) "wz" = ( /obj/structure/table/reinforced, /obj/item/anomaly_neutralizer, /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/iron/dark, /area/misc/anomaly_research) -"wB" = ( -/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ - dir = 8 - }, -/obj/structure/chair/office, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white, -/area/misc/anomaly_research) -"wW" = ( -/obj/machinery/autolathe, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white, -/area/misc/anomaly_research) "xa" = ( /obj/structure/table/reinforced, /obj/structure/chem_separator, @@ -952,32 +898,10 @@ }, /turf/open/floor/iron/dark, /area/misc/anomaly_research) -"xh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/turf/open/floor/iron/white, -/area/misc/anomaly_research) -"xj" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/misc/anomaly_research) "xo" = ( /obj/machinery/duct, /turf/closed/wall, /area/misc/anomaly_research) -"xs" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white, -/area/misc/anomaly_research) "xE" = ( /turf/open/lava/plasma/ice_moon, /area/misc/anomaly_research) @@ -994,6 +918,11 @@ /obj/effect/turf_decal/tile/yellow/half, /turf/open/floor/iron/white, /area/misc/anomaly_research) +"xY" = ( +/obj/effect/spawner/random/trash/botanical_waste, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/misc/anomaly_research) "ya" = ( /obj/machinery/door/airlock/maintenance{ name = "Mining Station Maintenance" @@ -1006,16 +935,12 @@ /obj/structure/flora/grass/green/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/misc/anomaly_research) -"yG" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple/half/contrasted, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 +"yv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/turf/open/floor/iron/white, +/obj/structure/window/plasma/spawner/directional/south, +/turf/open/floor/iron/smooth, /area/misc/anomaly_research) "yJ" = ( /obj/machinery/door/airlock/research/glass{ @@ -1023,13 +948,6 @@ }, /turf/open/floor/iron/white, /area/misc/anomaly_research) -"yK" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/misc/anomaly_research) "yR" = ( /obj/effect/spawner/structure/window, /turf/open/floor/iron/white, @@ -1056,31 +974,6 @@ /obj/structure/statue/snow/snowman, /turf/open/misc/asteroid/snow/icemoon, /area/misc/anomaly_research) -"AF" = ( -/obj/machinery/duct, -/obj/structure/rack, -/obj/item/reagent_containers/cup/bottle/nitrogen{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/bottle/oxygen{ - pixel_x = 1 - }, -/obj/item/reagent_containers/cup/bottle/mercury{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/misc/anomaly_research) -"AL" = ( -/obj/machinery/light/small/built/directional/north, -/obj/effect/spawner/random/environmentally_safe_anomaly, -/obj/item/reagent_containers/cup/bottle/wittel, -/obj/effect/spawner/random/trash/grime, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/misc/anomaly_research) "AO" = ( /obj/structure/sign/warning/test_chamber, /turf/closed/wall, @@ -1088,6 +981,30 @@ "AV" = ( /turf/closed/wall, /area/misc/anomaly_research) +"Bc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/white, +/area/misc/anomaly_research) +"Bq" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/white, +/area/misc/anomaly_research) +"Bu" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/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/iron/dark, +/area/misc/anomaly_research) "BD" = ( /obj/structure/rack, /obj/item/clothing/shoes/winterboots, @@ -1102,23 +1019,6 @@ /obj/machinery/light/floor, /turf/open/misc/asteroid/snow/icemoon, /area/misc/anomaly_research) -"Cc" = ( -/obj/machinery/duct, -/obj/structure/rack, -/obj/item/reagent_containers/cup/bottle/iron{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/bottle/multiver{ - pixel_x = 1 - }, -/obj/item/reagent_containers/cup/bottle/acidic_buffer{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/misc/anomaly_research) "Ce" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 @@ -1138,14 +1038,6 @@ /obj/effect/spawner/structure/window/plasma, /turf/open/floor/engine, /area/misc/anomaly_research) -"Cy" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 9 - }, -/obj/machinery/monkey_recycler, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/misc/anomaly_research) "CI" = ( /turf/open/floor/engine, /area/misc/anomaly_research) @@ -1154,16 +1046,55 @@ /obj/effect/spawner/random/clothing, /turf/open/floor/wood, /area/misc/anomaly_research) +"CZ" = ( +/obj/effect/turf_decal/trimline/purple/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/misc/anomaly_research) +"Ds" = ( +/obj/effect/turf_decal/trimline/purple/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/misc/anomaly_research) +"Dt" = ( +/obj/structure/rack, +/obj/item/clothing/head/collectable/welding, +/obj/item/weldingtool/largetank, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/misc/anomaly_research) "DV" = ( /obj/effect/turf_decal/siding/purple{ dir = 8 }, /turf/open/floor/iron/dark, /area/misc/anomaly_research) +"Eb" = ( +/obj/machinery/autolathe, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/misc/anomaly_research) "Ek" = ( /obj/structure/lattice, /turf/open/lava/plasma/ice_moon, /area/misc/anomaly_research) +"En" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/misc/anomaly_research) "Eo" = ( /obj/structure/lattice, /obj/item/anomaly_releaser, @@ -1177,15 +1108,50 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/misc/anomaly_research) +"Ew" = ( +/obj/machinery/duct, +/obj/structure/rack, +/obj/item/reagent_containers/cup/bottle/ethanol{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/chlorine{ + pixel_x = 1 + }, +/obj/item/reagent_containers/cup/bottle/carbon{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/misc/anomaly_research) "EE" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 4 }, /turf/open/floor/iron/white, /area/misc/anomaly_research) +"Ff" = ( +/obj/effect/turf_decal/trimline/purple/line, +/obj/effect/decal/cleanable/oil/slippery, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/white, +/area/misc/anomaly_research) "Fg" = ( /turf/open/floor/iron/white, /area/misc/anomaly_research) +"Fj" = ( +/obj/machinery/light/warm/no_nightlight/directional/north, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/misc/anomaly_research) "Fm" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/table, @@ -1223,6 +1189,11 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/dark/textured, /area/misc/anomaly_research) +"FX" = ( +/obj/structure/sink/directional, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/freezer, +/area/misc/anomaly_research) "Gc" = ( /obj/structure/chair/office, /obj/effect/turf_decal/siding/purple{ @@ -1241,16 +1212,16 @@ /obj/item/paperwork/research, /turf/open/floor/iron/dark, /area/misc/anomaly_research) -"Gi" = ( -/obj/item/kirbyplants/random/fullysynthetic{ - pixel_x = -8; - pixel_y = 21 - }, -/turf/open/floor/wood, -/area/misc/anomaly_research) "Gj" = ( /turf/open/floor/iron/dark/textured, /area/misc/anomaly_research) +"Gr" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/misc/anomaly_research) "GG" = ( /obj/effect/spawner/structure/window, /obj/machinery/duct, @@ -1267,13 +1238,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/misc/anomaly_research) -"Hb" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white, -/area/misc/anomaly_research) "Hs" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -1297,6 +1261,14 @@ /obj/effect/turf_decal/siding/white, /turf/open/floor/iron/dark, /area/misc/anomaly_research) +"HN" = ( +/obj/structure/toilet{ + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/freezer, +/area/misc/anomaly_research) "HO" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/cup/beaker, @@ -1316,12 +1288,13 @@ }, /turf/open/floor/iron/dark, /area/misc/anomaly_research) -"HY" = ( -/obj/item/stack/cable_coil, +"HT" = ( +/obj/effect/turf_decal/trimline/purple/corner, /obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/purple/opposingcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, +/turf/open/floor/iron/white, /area/misc/anomaly_research) "Ia" = ( /obj/effect/turf_decal/siding/purple, @@ -1329,24 +1302,17 @@ /obj/item/anomaly_releaser, /turf/open/floor/iron/dark, /area/misc/anomaly_research) -"Ii" = ( -/obj/machinery/light/broken/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/turf/open/floor/iron/white, -/area/misc/anomaly_research) "Is" = ( /obj/machinery/duct, /obj/machinery/light/small/directional/north, /turf/open/floor/iron/freezer, /area/misc/anomaly_research) -"It" = ( -/obj/machinery/light/small/directional/east, +"Iw" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/wood, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, /area/misc/anomaly_research) "IC" = ( /obj/effect/spawner/structure/window/reinforced/plasma, @@ -1356,26 +1322,12 @@ /obj/effect/spawner/random/big_anomaly, /turf/open/floor/engine, /area/misc/anomaly_research) -"II" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 6 - }, -/obj/structure/table/reinforced, -/obj/item/reactive_armour_shell, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/misc/anomaly_research) -"Jb" = ( +"IL" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted, /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/plating, -/area/misc/anomaly_research) -"Jp" = ( -/obj/structure/window/spawner/directional/north, -/obj/structure/window/spawner/directional/north, -/obj/structure/flora/bush/flowers_br/style_random, -/turf/open/floor/grass, +/turf/open/floor/iron/white, /area/misc/anomaly_research) "Jw" = ( /obj/effect/turf_decal/arrows/red, @@ -1393,6 +1345,14 @@ /obj/item/anomaly_neutralizer, /turf/open/floor/engine, /area/misc/anomaly_research) +"JN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/freezer, +/area/misc/anomaly_research) "Kc" = ( /obj/machinery/door/airlock/maintenance{ name = "Mining Station Maintenance" @@ -1434,24 +1394,6 @@ }, /turf/open/floor/wood, /area/misc/anomaly_research) -"Lc" = ( -/obj/structure/toilet{ - pixel_y = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/iron/freezer, -/area/misc/anomaly_research) -"Le" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical, -/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/iron/white, -/area/misc/anomaly_research) "Lo" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -1471,6 +1413,11 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/smooth, /area/misc/anomaly_research) +"LH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/plating, +/area/misc/anomaly_research) "LL" = ( /obj/structure/flora/grass/brown/style_random, /turf/open/misc/asteroid/snow/icemoon, @@ -1484,6 +1431,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/misc/anomaly_research) +"LW" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/white, +/area/misc/anomaly_research) +"LZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/misc/anomaly_research) "Mg" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -1507,10 +1469,11 @@ /obj/machinery/light/floor, /turf/open/misc/asteroid/snow/icemoon, /area/misc/anomaly_research) -"Nc" = ( -/obj/structure/sink/directional, +"MX" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/freezer, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, /area/misc/anomaly_research) "Ng" = ( /obj/effect/turf_decal/trimline/purple/line, @@ -1521,14 +1484,6 @@ /obj/structure/sign/warning/cold_temp, /turf/closed/wall, /area/misc/anomaly_research) -"NM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/freezer, -/area/misc/anomaly_research) "NP" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 8 @@ -1536,12 +1491,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/misc/anomaly_research) -"NR" = ( -/obj/structure/reagent_dispensers/plumbed, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/misc/anomaly_research) "Oa" = ( /obj/effect/decal/cleanable/oil/slippery, /obj/effect/turf_decal/tile/purple/opposingcorners, @@ -1569,13 +1518,6 @@ }, /turf/open/floor/iron/dark, /area/misc/anomaly_research) -"Op" = ( -/obj/machinery/duct, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/freezer, -/area/misc/anomaly_research) "Oq" = ( /obj/structure/table/glass, /obj/item/paper_bin, @@ -1583,6 +1525,26 @@ /obj/effect/turf_decal/siding/white, /turf/open/floor/iron/dark, /area/misc/anomaly_research) +"Ov" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil/slippery, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/white, +/area/misc/anomaly_research) +"Ox" = ( +/obj/structure/window/spawner/directional/north, +/obj/structure/window/spawner/directional/north, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/machinery/light/broken/directional/south, +/turf/open/floor/grass, +/area/misc/anomaly_research) +"OL" = ( +/obj/item/stack/cable_coil, +/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/plating, +/area/misc/anomaly_research) "PQ" = ( /obj/machinery/atmospherics/components/unary/passive_vent/layer2{ dir = 1 @@ -1593,21 +1555,19 @@ "PY" = ( /turf/open/floor/wood, /area/misc/anomaly_research) -"Qh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating, -/area/misc/anomaly_research) "Qp" = ( /obj/machinery/door/airlock/wood, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/misc/anomaly_research) +"Qq" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/misc/anomaly_research) "Qr" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -1615,6 +1575,12 @@ /obj/item/anomaly_releaser, /turf/open/floor/engine, /area/misc/anomaly_research) +"Qu" = ( +/obj/machinery/light/broken/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/white, +/area/misc/anomaly_research) "Qw" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -1629,6 +1595,23 @@ /obj/structure/closet/radiation, /turf/open/floor/iron/smooth, /area/misc/anomaly_research) +"QI" = ( +/obj/machinery/duct, +/obj/structure/rack, +/obj/item/reagent_containers/cup/bottle/nitrogen{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/oxygen{ + pixel_x = 1 + }, +/obj/item/reagent_containers/cup/bottle/mercury{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/misc/anomaly_research) "QP" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1641,6 +1624,16 @@ }, /turf/open/floor/iron/dark, /area/misc/anomaly_research) +"RC" = ( +/obj/structure/fireplace{ + pixel_x = -32 + }, +/obj/item/kirbyplants/random/fullysynthetic{ + pixel_x = 10; + pixel_y = 19 + }, +/turf/open/floor/wood, +/area/misc/anomaly_research) "RN" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -1656,13 +1649,6 @@ }, /turf/open/floor/engine, /area/misc/anomaly_research) -"Sj" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_mass_spec, -/obj/machinery/light/warm/no_nightlight/directional/north, -/obj/effect/turf_decal/siding/white, -/turf/open/floor/iron/dark, -/area/misc/anomaly_research) "Sm" = ( /obj/effect/turf_decal/tile/yellow/half, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -1685,10 +1671,6 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/iron/dark/textured, /area/misc/anomaly_research) -"Sv" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white, -/area/misc/anomaly_research) "SQ" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/stripes/white/line, @@ -1705,14 +1687,6 @@ /obj/item/pickaxe, /turf/open/floor/iron/smooth, /area/misc/anomaly_research) -"SX" = ( -/obj/effect/spawner/random/environmentally_safe_anomaly, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/misc/anomaly_research) "Tp" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -1723,18 +1697,24 @@ /obj/item/flashlight/lamp, /turf/open/floor/iron/dark, /area/misc/anomaly_research) -"Ts" = ( -/obj/machinery/light/warm/no_nightlight/directional/north, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 1 - }, +"Tt" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white, +/turf/open/floor/wood, /area/misc/anomaly_research) "TE" = ( /obj/structure/fluff/fokoff_sign, /turf/open/misc/asteroid/snow/airless, /area/misc/anomaly_research) +"TF" = ( +/obj/effect/spawner/random/structure/closet_private, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/misc/anomaly_research) +"TN" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/window/plasma/spawner/directional/south, +/turf/open/floor/iron/smooth, +/area/misc/anomaly_research) "TU" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/smooth, @@ -1768,13 +1748,6 @@ /obj/effect/turf_decal/siding/white, /turf/open/floor/iron/dark, /area/misc/anomaly_research) -"Vy" = ( -/obj/effect/spawner/random/trash/grime, -/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/plating, -/area/misc/anomaly_research) "VL" = ( /obj/structure/table/wood, /turf/open/floor/wood, @@ -1789,6 +1762,14 @@ }, /turf/open/floor/iron/smooth, /area/misc/anomaly_research) +"Wi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/misc/anomaly_research) "Wy" = ( /obj/structure/chair/comfy/brown{ dir = 8 @@ -1799,6 +1780,13 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/smooth, /area/misc/anomaly_research) +"WB" = ( +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/white, +/area/misc/anomaly_research) "WD" = ( /obj/effect/turf_decal/siding/purple, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1813,10 +1801,14 @@ }, /turf/open/floor/iron/white, /area/misc/anomaly_research) -"WO" = ( -/obj/item/storage/box/lights/mixed, +"Xo" = ( +/obj/machinery/door/airlock{ + name = "Unisex Restrooms" + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/freezer, /area/misc/anomaly_research) "Xp" = ( /obj/structure/fence{ @@ -1831,12 +1823,6 @@ /obj/structure/tank_holder/oxygen/yellow, /turf/open/floor/iron/smooth, /area/misc/anomaly_research) -"Xv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil/slippery, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/turf/open/floor/iron/white, -/area/misc/anomaly_research) "XH" = ( /obj/item/shovel/spade, /turf/open/misc/asteroid/snow/icemoon, @@ -1844,18 +1830,19 @@ "Ya" = ( /turf/closed/mineral/snowmountain/cavern, /area/misc/anomaly_research) +"Yo" = ( +/obj/machinery/light/small/built/directional/east, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/spawner/random/trash/mopbucket, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/misc/anomaly_research) "YA" = ( /obj/structure/window/spawner/directional/north, /obj/structure/window/spawner/directional/west, /obj/structure/flora/bush/flowers_br/style_random, /turf/open/floor/grass, /area/misc/anomaly_research) -"YB" = ( -/obj/structure/bed/double, -/obj/item/bedsheet/rd/double, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/misc/anomaly_research) "YU" = ( /obj/structure/fence/door, /turf/open/misc/asteroid/snow/icemoon, @@ -1891,15 +1878,23 @@ "ZJ" = ( /turf/open/misc/asteroid/snow/icemoon, /area/misc/anomaly_research) -"ZM" = ( -/turf/open/misc/asteroid/snow/airless, -/area/misc/anomaly_research) -"ZQ" = ( -/obj/effect/turf_decal/trimline/purple/line, +"ZL" = ( +/obj/effect/spawner/random/environmentally_safe_anomaly, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/misc/anomaly_research) +"ZM" = ( +/turf/open/misc/asteroid/snow/airless, +/area/misc/anomaly_research) +"ZO" = ( +/obj/structure/table/reinforced, +/obj/machinery/chem_mass_spec, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/iron/dark, +/area/misc/anomaly_research) "ZX" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -2307,7 +2302,7 @@ pl pl PY Lo -Gj +FK AV vm Zh @@ -2341,11 +2336,11 @@ UD IC IC AV -gi +VL VL mk As -FK +Gj AV Kc AV @@ -2379,17 +2374,17 @@ UD IC dr AV -Gi +sN Wy VL As Gj AV -Vy -Jb -HY -WO -wf +ps +MX +OL +pb +LH AV xE xE @@ -2417,17 +2412,17 @@ cy AV xE AV -eZ -PY +RC +ww PY As pk AV -vY -dU -Qh -tp -qt +rA +Dt +ki +Yo +gF AV AV AV @@ -2447,8 +2442,8 @@ RT Ya Ya AV -Le -rk +LW +qH yR sU QP @@ -2471,7 +2466,7 @@ xE AV qr ZX -nS +hK xE xE xE @@ -2485,8 +2480,8 @@ RT Ya Ya AV -wW -yG +Eb +uL yR Kh QP @@ -2509,7 +2504,7 @@ xE AV fw Hs -cF +TN xE xE Ya @@ -2523,8 +2518,8 @@ RT Ya Ya AV -Ts -jl +qx +IL bB QP QP @@ -2547,7 +2542,7 @@ xE AV mS Hs -cF +TN xE xE Ya @@ -2565,9 +2560,9 @@ tR iP yR Ls -og +QP MG -mY +Fj Fg eq eA @@ -2585,7 +2580,7 @@ xE AV Uo zu -rD +yv xE xE Ya @@ -2605,9 +2600,9 @@ yR Ls QP AV -fO -Hb -Hb +Bq +Qq +Qq Uz Qr RN @@ -2789,7 +2784,7 @@ RT RT Ya AV -Sj +ZO nZ LU NP @@ -2985,7 +2980,7 @@ rX xo xo aX -xh +Bc Cl xE xE @@ -3018,12 +3013,12 @@ Ya Ya Ya AV -gg -jE +xY +Ew AV lL QP -xh +Bc Cl xE xE @@ -3056,12 +3051,12 @@ Ya Ya Ya AV -AL -AF +sX +QI AV SQ -nI -xh +Iw +Bc Cl Cl AV @@ -3094,14 +3089,14 @@ Ya Ya Ya AV -NR -Cc +ba +fv AV wz -nI -Xv -xh -xh +Iw +Ov +Bc +Bc AV Ya xE @@ -3136,10 +3131,10 @@ AV xo AV GI -nI -Cy +Iw +iK wg -xh +Bc AV Ya xE @@ -3174,10 +3169,10 @@ it lo AV ok -nI -yK -vS -xh +Iw +uB +oq +Bc AV Ya xE @@ -3212,10 +3207,10 @@ Is sv AV sg -nI -vJ +Iw +hU Ia -xh +Bc AV Ya Ya @@ -3246,14 +3241,14 @@ RT Ya Ya AV -Nc -Op +FX +ds AV -xh -nI -fm -II -lx +Qu +Iw +mZ +eT +Wi AV AV AV @@ -3284,15 +3279,15 @@ RT Ya Ya AV -Lc -NM +HN +JN AV -sp -nI -nI -pn -nI -Ii +WB +Iw +Iw +iq +Iw +ek xQ AV nA @@ -3323,15 +3318,15 @@ Ya Ya AV AV -ow +Xo AV cA cA cA -gA +eW QP -oF -aP +HT +CZ cy Jw KP @@ -3361,14 +3356,14 @@ Ya Ya Ya AV -my -xj -mb +Bu +kY +oK ip ii -xh -nI -ZQ +Bc +Iw +fe YA AV Qz @@ -3399,15 +3394,15 @@ RT Ya Ya AV -qj -xs -wB +sF +Gr +mC nh cA -xh -SX +Bc +ZL Ng -Jp +Ox AV AV AV @@ -3437,14 +3432,14 @@ kp Ya Ya AV -gr -Sv +kt +En dy Gg cA Ls -nI -ft +Iw +Ff dj AV un @@ -3481,9 +3476,9 @@ Ft lX GR QP -nI -qa -iw +Iw +Ds +gB cy HE Zh @@ -3519,8 +3514,8 @@ lz ut cA Cf -pE -xh +sE +Bc xQ AV jN @@ -3628,8 +3623,8 @@ Ya Ya AV UC -vK -bG +LZ +Tt PY hh xE @@ -3665,10 +3660,10 @@ Ya Ya Ya AV -eO -It -bG -YB +TF +ev +Tt +tf hh xE xE diff --git a/_maps/RandomRuins/SpaceRuins/atmosasteroidruin.dmm b/_maps/RandomRuins/SpaceRuins/atmosasteroidruin.dmm index a68da2a99759d..1d63a1a0070f2 100644 --- a/_maps/RandomRuins/SpaceRuins/atmosasteroidruin.dmm +++ b/_maps/RandomRuins/SpaceRuins/atmosasteroidruin.dmm @@ -2,6 +2,11 @@ "af" = ( /turf/open/floor/iron/co2_pressurized, /area/ruin/space/has_grav/atmosasteroid) +"aO" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/turf/open/floor/plating, +/area/ruin/space/has_grav/atmosasteroid) "ba" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /obj/effect/turf_decal/tile/yellow/half{ @@ -9,6 +14,12 @@ }, /turf/open/floor/iron/co2_pressurized, /area/ruin/space/has_grav/atmosasteroid) +"bC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon{ + dir = 8 + }, +/turf/open/floor/engine/co2/equalized_with_regular_air, +/area/ruin/space/has_grav/atmosasteroid) "bF" = ( /obj/effect/turf_decal/tile/yellow/half, /obj/machinery/light/directional/south, @@ -28,10 +39,6 @@ }, /turf/open/floor/engine/airless, /area/ruin/space/has_grav/atmosasteroid) -"fz" = ( -/obj/machinery/atmospherics/miner/carbon_dioxide, -/turf/open/floor/engine/co2/equalized_with_regular_air, -/area/ruin/space/has_grav/atmosasteroid) "fV" = ( /obj/machinery/atmospherics/components/binary/volume_pump{ dir = 4 @@ -63,18 +70,37 @@ }, /turf/open/floor/engine/airless, /area/ruin/space/has_grav/atmosasteroid) +"hN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark, +/obj/machinery/light/small/directional/west, +/turf/open/floor/engine/airless, +/area/ruin/space/has_grav/atmosasteroid) "hP" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/machinery/atmospherics/pipe/smart/manifold4w/green, /turf/open/floor/plating, /area/ruin/space/has_grav/atmosasteroid) -"hX" = ( -/obj/item/analyzer/ranged, -/obj/effect/turf_decal/tile/yellow/half{ - dir = 4 +"hS" = ( +/obj/structure/rack, +/obj/item/rpd_upgrade{ + pixel_x = -4; + pixel_y = 3 }, -/obj/machinery/light/dim/directional/east, -/turf/open/floor/iron/co2_pressurized, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/item/rpd_upgrade/unwrench{ + pixel_x = 5 + }, +/obj/item/paper/crumpled{ + default_raw_text = "Ever since I set up those miners, they've all been making a strange clunking noise, especially the Carbon Dioxide miner. I swear, it's just been getting louder and louder these past couple hours. I just hope I set it up right." + }, +/obj/machinery/door/window/left/directional/east, +/obj/structure/window/spawner/directional/north, +/obj/structure/window/spawner/directional/south, +/obj/item/storage/toolbox/mechanical, +/obj/item/gps/spaceruin, +/turf/open/floor/iron/dark/co2_pressurized, /area/ruin/space/has_grav/atmosasteroid) "ij" = ( /obj/effect/spawner/structure/window/reinforced/plasma, @@ -100,6 +126,17 @@ }, /turf/open/floor/iron/co2_pressurized, /area/ruin/space/has_grav/atmosasteroid) +"jM" = ( +/obj/machinery/power/port_gen/pacman/pre_loaded{ + anchored = 1 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow/half{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/co2_pressurized, +/area/ruin/space/has_grav/atmosasteroid) "jP" = ( /obj/machinery/door/airlock/atmos/glass, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, @@ -124,6 +161,10 @@ }, /turf/open/floor/iron/co2_pressurized, /area/ruin/space/has_grav/atmosasteroid) +"ky" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine/plasma, +/area/ruin/space/has_grav/atmosasteroid) "kB" = ( /obj/machinery/atmospherics/components/trinary/mixer/airmix/inverse{ dir = 4 @@ -176,12 +217,6 @@ }, /turf/open/floor/engine/air, /area/ruin/space/has_grav/atmosasteroid) -"nB" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/turf/open/floor/iron/co2_pressurized, -/area/ruin/space/has_grav/atmosasteroid) "og" = ( /obj/machinery/power/turbine/inlet_compressor, /turf/open/misc/asteroid, @@ -217,10 +252,6 @@ /obj/structure/closet/firecloset/full, /turf/open/floor/iron/co2_pressurized, /area/ruin/space/has_grav/atmosasteroid) -"ps" = ( -/obj/machinery/atmospherics/miner/oxygen, -/turf/open/floor/engine/o2, -/area/ruin/space/has_grav/atmosasteroid) "pw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /obj/effect/turf_decal/stripes/corner{ @@ -235,6 +266,10 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber, /turf/open/floor/engine/airless, /area/ruin/space/has_grav/atmosasteroid) +"qA" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/engine/air, +/area/ruin/space/has_grav/atmosasteroid) "rg" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/effect/turf_decal/tile/yellow/anticorner{ @@ -255,32 +290,13 @@ /obj/machinery/power/turbine/turbine_outlet, /turf/open/misc/asteroid, /area/ruin/space/has_grav/atmosasteroid) -"sp" = ( -/obj/effect/turf_decal/tile/yellow/half, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/iron/co2_pressurized, -/area/ruin/space/has_grav/atmosasteroid) -"tC" = ( -/obj/structure/rack, -/obj/item/rpd_upgrade{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/item/rpd_upgrade/unwrench{ - pixel_x = 5 - }, -/obj/item/paper/crumpled{ - default_raw_text = "Ever since I set up those miners, they've all been making a strange clunking noise, especially the Carbon Dioxide miner. I swear, it's just been getting louder and louder these past couple hours. I just hope I set it up right." +"sH" = ( +/obj/item/analyzer/ranged, +/obj/effect/turf_decal/tile/yellow/half{ + dir = 4 }, -/obj/machinery/door/window/left/directional/east, -/obj/structure/window/spawner/directional/north, -/obj/structure/window/spawner/directional/south, -/obj/item/storage/toolbox/mechanical, -/obj/item/gps/spaceruin, -/turf/open/floor/iron/dark/co2_pressurized, +/obj/machinery/light/broken/directional/east, +/turf/open/floor/iron/co2_pressurized, /area/ruin/space/has_grav/atmosasteroid) "tL" = ( /obj/machinery/atmospherics/components/unary/outlet_injector{ @@ -323,6 +339,11 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/ruin/space/has_grav/atmosasteroid) +"zw" = ( +/obj/machinery/atmospherics/miner/nitrogen, +/obj/machinery/light/small/directional/south, +/turf/open/floor/engine/n2, +/area/ruin/space/has_grav/atmosasteroid) "zD" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/general/visible/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, @@ -332,25 +353,14 @@ /obj/machinery/power/turbine/core_rotor, /turf/open/misc/asteroid, /area/ruin/space/has_grav/atmosasteroid) -"zM" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/turf/open/floor/plating, +"zL" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine/n2o, /area/ruin/space/has_grav/atmosasteroid) "Ak" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/iron/co2_pressurized, /area/ruin/space/has_grav/atmosasteroid) -"Al" = ( -/obj/machinery/power/port_gen/pacman/pre_loaded{ - anchored = 1 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/half{ - dir = 1 - }, -/turf/open/floor/iron/co2_pressurized, -/area/ruin/space/has_grav/atmosasteroid) "AJ" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers, @@ -370,6 +380,10 @@ dir = 4 }, /area/ruin/space/has_grav/atmosasteroid) +"By" = ( +/obj/machinery/atmospherics/miner/carbon_dioxide, +/turf/open/floor/engine/co2/equalized_with_regular_air, +/area/ruin/space/has_grav/atmosasteroid) "Cb" = ( /obj/machinery/atmospherics/pipe/layer_manifold/yellow/visible, /obj/effect/turf_decal/tile/yellow/half, @@ -394,16 +408,6 @@ }, /turf/open/floor/iron/co2_pressurized, /area/ruin/space/has_grav/atmosasteroid) -"Dw" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/tile/yellow/half{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/turf/open/floor/iron/co2_pressurized, -/area/ruin/space/has_grav/atmosasteroid) "DN" = ( /obj/machinery/door/airlock/external/glass/ruin{ locked = 1 @@ -417,6 +421,13 @@ }, /turf/open/floor/iron/co2_pressurized, /area/ruin/space/has_grav/atmosasteroid) +"ED" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/turf_decal/tile/yellow/half{ + dir = 4 + }, +/turf/open/floor/iron/co2_pressurized, +/area/ruin/space/has_grav/atmosasteroid) "Fj" = ( /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/tile/yellow/half{ @@ -444,10 +455,7 @@ }, /turf/open/floor/iron/co2_pressurized, /area/ruin/space/has_grav/atmosasteroid) -"HD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon{ - dir = 8 - }, +"Hl" = ( /turf/open/floor/engine/co2/equalized_with_regular_air, /area/ruin/space/has_grav/atmosasteroid) "HF" = ( @@ -503,13 +511,6 @@ dir = 8 }, /area/ruin/space/has_grav/atmosasteroid) -"LI" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/tank_holder/extinguisher/advanced{ - anchored = 1 - }, -/turf/open/floor/iron/dark/side/co2_pressurized, -/area/ruin/space/has_grav/atmosasteroid) "LJ" = ( /obj/machinery/atmospherics/pipe/layer_manifold/purple/visible{ dir = 4 @@ -519,6 +520,12 @@ }, /turf/open/floor/iron/co2_pressurized, /area/ruin/space/has_grav/atmosasteroid) +"LP" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/iron/co2_pressurized, +/area/ruin/space/has_grav/atmosasteroid) "Mt" = ( /obj/effect/decal/cleanable/blood/gibs/core, /obj/effect/turf_decal/stripes/corner{ @@ -526,6 +533,11 @@ }, /turf/open/floor/iron/co2_pressurized, /area/ruin/space/has_grav/atmosasteroid) +"Mz" = ( +/obj/effect/turf_decal/tile/yellow/half, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/iron/co2_pressurized, +/area/ruin/space/has_grav/atmosasteroid) "MG" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -548,15 +560,6 @@ /obj/machinery/portable_atmospherics/scrubber/huge/movable, /turf/open/floor/iron/co2_pressurized, /area/ruin/space/has_grav/atmosasteroid) -"Ns" = ( -/obj/effect/turf_decal/tile/yellow/half{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/layer_manifold/green/visible{ - dir = 4 - }, -/turf/open/floor/iron/co2_pressurized, -/area/ruin/space/has_grav/atmosasteroid) "Ny" = ( /turf/closed/wall, /area/ruin/space/has_grav/atmosasteroid) @@ -566,6 +569,15 @@ }, /turf/open/floor/engine/o2, /area/ruin/space/has_grav/atmosasteroid) +"Oc" = ( +/obj/effect/turf_decal/tile/yellow/half{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/green/visible{ + dir = 4 + }, +/turf/open/floor/iron/co2_pressurized, +/area/ruin/space/has_grav/atmosasteroid) "Oe" = ( /obj/item/pickaxe, /turf/open/misc/asteroid, @@ -583,6 +595,17 @@ /obj/machinery/electrolyzer, /turf/open/floor/iron/dark/co2_pressurized, /area/ruin/space/has_grav/atmosasteroid) +"QA" = ( +/obj/effect/turf_decal/tile/yellow/half, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/co2_pressurized, +/area/ruin/space/has_grav/atmosasteroid) +"QI" = ( +/obj/machinery/atmospherics/miner/oxygen, +/obj/machinery/light/small/directional/south, +/turf/open/floor/engine/o2, +/area/ruin/space/has_grav/atmosasteroid) "QP" = ( /turf/closed/mineral, /area/ruin/space/has_grav/atmosasteroid) @@ -595,6 +618,16 @@ "Rp" = ( /turf/open/floor/engine/n2o, /area/ruin/space/has_grav/atmosasteroid) +"RI" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/yellow/half{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/iron/co2_pressurized, +/area/ruin/space/has_grav/atmosasteroid) "RJ" = ( /obj/item/stack/rods, /obj/machinery/atmospherics/pipe/layer_manifold/dark/visible{ @@ -626,15 +659,16 @@ }, /turf/open/floor/iron/co2_pressurized, /area/ruin/space/has_grav/atmosasteroid) +"SO" = ( +/obj/machinery/light/small/broken/directional/east, +/turf/open/floor/engine/co2/equalized_with_regular_air, +/area/ruin/space/has_grav/atmosasteroid) "TP" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon{ dir = 8 }, /turf/open/floor/engine/plasma, /area/ruin/space/has_grav/atmosasteroid) -"TU" = ( -/turf/open/floor/engine/co2/equalized_with_regular_air, -/area/ruin/space/has_grav/atmosasteroid) "Ub" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /obj/structure/reagent_dispensers/foamtank, @@ -651,14 +685,6 @@ "Up" = ( /turf/template_noop, /area/template_noop) -"Ur" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/effect/turf_decal/tile/yellow/half{ - dir = 4 - }, -/obj/machinery/light/broken/directional/east, -/turf/open/floor/iron/co2_pressurized, -/area/ruin/space/has_grav/atmosasteroid) "Uz" = ( /obj/effect/turf_decal/tile/yellow/anticorner{ dir = 8 @@ -676,19 +702,17 @@ /obj/machinery/atmospherics/miner/plasma, /turf/open/floor/engine/plasma, /area/ruin/space/has_grav/atmosasteroid) -"Vw" = ( -/obj/effect/turf_decal/tile/yellow/half, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron/co2_pressurized, +"VH" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/tank_holder/extinguisher/advanced{ + anchored = 1 + }, +/turf/open/floor/iron/dark/side/co2_pressurized, /area/ruin/space/has_grav/atmosasteroid) "Wc" = ( /obj/effect/turf_decal/tile/yellow/half, /turf/open/floor/iron/co2_pressurized, /area/ruin/space/has_grav/atmosasteroid) -"Wn" = ( -/obj/machinery/atmospherics/miner/nitrogen, -/turf/open/floor/engine/n2, -/area/ruin/space/has_grav/atmosasteroid) "Ws" = ( /obj/item/shard/plasma, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, @@ -817,7 +841,7 @@ QP QP gG pU -Co +hN fm gG rg @@ -848,7 +872,7 @@ gG UL Ak af -Vw +QA gG gG gG @@ -873,7 +897,7 @@ gG Lj Ak af -sp +Mz ij Ra hj @@ -894,14 +918,14 @@ gG oZ fV vo -Dw +RI Ep Ak af Wc zd hj -ps +QI gG QP "} @@ -917,14 +941,14 @@ zH vW gG jB -nB -nB +LP +LP af af KT zD Cb -zM +aO NP hj gG @@ -941,14 +965,14 @@ rC vW So gG -Al +jM af jV FU FU KT uH -bF +Wc gG gG gG @@ -973,7 +997,7 @@ Oz mI Bq uH -sp +Mz ij tL vG @@ -992,7 +1016,7 @@ Oe xr gG HF -LI +VH Ny Ny Ny @@ -1001,7 +1025,7 @@ uH Wc zd vG -Wn +zw gG QP "} @@ -1016,15 +1040,15 @@ og vW mC gG -Lj +HF Lv MG OY -tC +hS pw kB Cb -zM +aO om vG gG @@ -1101,7 +1125,7 @@ af ZN zd eL -eL +qA gG QP "} @@ -1118,10 +1142,10 @@ gG gG LJ KR -hX -Ns +sH +Oc KR -Ur +ED RJ mA df @@ -1172,8 +1196,8 @@ gG rp Rp gG -HD -TU +bC +Hl gG QP QP @@ -1192,13 +1216,13 @@ QP QP gG UR -iD +ky gG Kg -Rp +zL gG -fz -TU +By +SO gG QP QP diff --git a/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm b/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm index 1ea9f86a96ffe..12c40f0b280db 100644 --- a/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm +++ b/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm @@ -60,12 +60,6 @@ /obj/effect/mapping_helpers/apc/no_charge, /turf/open/floor/iron, /area/ruin/space/has_grav/derelictoutpost/cargobay) -"ap" = ( -/obj/structure/table, -/obj/machinery/light/directional/west, -/obj/item/reagent_containers/cup/bucket, -/turf/open/floor/iron, -/area/ruin/space/has_grav/derelictoutpost/cargobay) "aq" = ( /turf/closed/wall/mineral/titanium/interior, /area/ruin/space/has_grav/derelictoutpost/dockedship) @@ -88,11 +82,6 @@ /obj/structure/alien/resin/wall/creature, /turf/open/misc/asteroid, /area/ruin/space/has_grav/derelictoutpost) -"av" = ( -/obj/structure/table, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/ruin/space/has_grav/derelictoutpost/cargobay) "aw" = ( /obj/structure/table, /turf/open/floor/iron, @@ -582,6 +571,33 @@ /obj/structure/cable, /turf/open/floor/iron, /area/ruin/space/has_grav/derelictoutpost) +"cC" = ( +/obj/structure/alien/weeds/creature, +/mob/living/basic/creature{ + desc = "Awh its so sm-OH GOD WHAT THE FUCK."; + health = 25; + maxHealth = 25; + name = "hatchling"; + current_size = 0.85 + }, +/turf/open/floor/iron, +/area/ruin/space/has_grav/derelictoutpost) +"cD" = ( +/obj/structure/alien/weeds/creature, +/obj/effect/decal/cleanable/blood/old{ + dir = 10; + icon_state = "trails_1"; + name = "dried blood trail" + }, +/mob/living/basic/creature{ + desc = "Awh its so sm-OH GOD WHAT THE FUCK."; + health = 25; + maxHealth = 25; + name = "hatchling"; + current_size = 0.85 + }, +/turf/open/floor/iron, +/area/ruin/space/has_grav/derelictoutpost) "cG" = ( /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, @@ -705,17 +721,6 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/derelictoutpost/cargobay) -"df" = ( -/obj/effect/decal/cleanable/blood/old{ - dir = 4; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/structure/alien/weeds/creature, -/obj/machinery/light/directional/south, -/obj/structure/cable, -/turf/open/floor/iron, -/area/ruin/space/has_grav/derelictoutpost/cargobay) "dg" = ( /obj/effect/decal/cleanable/blood/old{ dir = 4; @@ -771,10 +776,6 @@ /obj/structure/alien/gelpod, /turf/open/floor/iron, /area/ruin/space/has_grav/derelictoutpost) -"dp" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/ruin/space/has_grav/derelictoutpost/cargobay) "dq" = ( /obj/effect/decal/cleanable/xenoblood/xsplatter, /obj/structure/alien/weeds/creature, @@ -823,20 +824,6 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/iron, /area/ruin/space/has_grav/derelictoutpost/cargobay) -"dK" = ( -/obj/item/ammo_casing/c45{ - caliber = null; - desc = "A .45 bullet casing. This one is spent."; - name = "spent bullet casing" - }, -/obj/structure/alien/weeds/creature, -/obj/effect/decal/cleanable/blood/old{ - dir = 5; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/iron, -/area/ruin/space/has_grav/derelictoutpost/cargobay) "dL" = ( /turf/closed/wall, /area/ruin/space/has_grav/derelictoutpost/cargostorage) @@ -929,17 +916,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/ruin/space/has_grav/derelictoutpost/cargostorage) -"eb" = ( -/obj/structure/closet/crate, -/obj/item/target/syndicate, -/obj/item/target/clown, -/obj/item/target/clown, -/obj/item/target/alien, -/obj/item/target, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) "ee" = ( /obj/effect/decal/cleanable/blood/old{ icon_state = "trails_1"; @@ -1048,13 +1024,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/ruin/space/has_grav/derelictoutpost/cargostorage) -"eB" = ( -/obj/structure/closet/crate/preopen, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/delivery, -/obj/effect/spawner/random/exotic/technology, -/turf/open/floor/iron, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) "eC" = ( /obj/structure/closet/crate, /obj/item/modular_computer/pda/clear, @@ -1125,6 +1094,16 @@ /obj/structure/alien/weeds/creature, /turf/open/misc/asteroid, /area/ruin/space/has_grav/derelictoutpost) +"gw" = ( +/obj/structure/closet/crate/medical, +/obj/item/storage/medkit/regular{ + empty = 1; + name = "First-Aid (empty)" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/ruin/space/has_grav/derelictoutpost/cargostorage) "hF" = ( /obj/structure/alien/weeds/creature, /obj/structure/alien/gelpod, @@ -1155,22 +1134,22 @@ }, /turf/open/misc/asteroid, /area/ruin/space/has_grav/derelictoutpost) -"ls" = ( -/obj/structure/alien/weeds/creature, -/mob/living/basic/creature{ - desc = "Awh its so sm-OH GOD WHAT THE FUCK."; - health = 25; - maxHealth = 25; - name = "hatchling"; - current_size = 0.85 - }, -/turf/open/misc/asteroid, -/area/ruin/space/has_grav/derelictoutpost) "lM" = ( /obj/structure/alien/weeds/creature, /obj/effect/decal/cleanable/blood/old, /turf/open/misc/asteroid, /area/ruin/space/has_grav/derelictoutpost) +"nc" = ( +/obj/structure/table, +/obj/item/clothing/gloves/fingerless, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/ruin/space/has_grav/derelictoutpost/cargobay) +"oc" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/bucket, +/turf/open/floor/iron, +/area/ruin/space/has_grav/derelictoutpost/cargobay) "oU" = ( /obj/structure/alien/weeds/creature, /obj/effect/decal/cleanable/blood/old{ @@ -1201,22 +1180,6 @@ /obj/item/storage/medkit/o2, /turf/open/floor/mineral/titanium/yellow, /area/ruin/space/has_grav/derelictoutpost/dockedship) -"so" = ( -/obj/structure/grille/broken, -/obj/structure/alien/weeds/creature, -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/derelictoutpost/dockedship) -"sW" = ( -/obj/structure/alien/weeds/creature, -/mob/living/basic/creature{ - desc = "Awh its so sm-OH GOD WHAT THE FUCK."; - health = 25; - maxHealth = 25; - name = "hatchling"; - current_size = 0.85 - }, -/turf/open/floor/iron, -/area/ruin/space/has_grav/derelictoutpost) "tu" = ( /turf/open/misc/asteroid/airless, /area/ruin/space) @@ -1276,6 +1239,12 @@ /obj/structure/glowshroom/single, /turf/open/misc/asteroid, /area/ruin/space/has_grav/derelictoutpost) +"ye" = ( +/obj/structure/filingcabinet, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/ruin/space/has_grav/derelictoutpost) "yl" = ( /obj/effect/decal/cleanable/blood/old{ dir = 8; @@ -1304,6 +1273,11 @@ }, /turf/open/misc/asteroid, /area/ruin/space/has_grav/derelictoutpost) +"zA" = ( +/obj/structure/grille/broken, +/obj/structure/alien/weeds/creature, +/turf/closed/wall/mineral/iron, +/area/ruin/space/has_grav/derelictoutpost/dockedship) "BI" = ( /obj/structure/closet/crate/medical, /obj/item/storage/medkit/brute, @@ -1331,18 +1305,27 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/derelictoutpost) +"DL" = ( +/obj/item/ammo_casing/c45{ + caliber = null; + desc = "A .45 bullet casing. This one is spent."; + name = "spent bullet casing" + }, +/obj/structure/alien/weeds/creature, +/obj/effect/decal/cleanable/blood/old{ + dir = 5; + icon_state = "trails_1"; + name = "dried blood trail" + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/ruin/space/has_grav/derelictoutpost/cargobay) "Ef" = ( /obj/structure/closet/crate/medical, /obj/item/storage/medkit/regular, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/ruin/space/has_grav/derelictoutpost/cargostorage) -"Ev" = ( -/obj/structure/filingcabinet, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark, -/area/ruin/space/has_grav/derelictoutpost) "Fe" = ( /obj/structure/alien/weeds/creature, /obj/effect/decal/cleanable/blood/old, @@ -1390,6 +1373,22 @@ /obj/item/shard, /turf/open/misc/asteroid, /area/ruin/space/has_grav/derelictoutpost) +"Ks" = ( +/obj/structure/closet/crate/preopen, +/obj/effect/turf_decal/delivery, +/obj/effect/spawner/random/exotic/technology, +/turf/open/floor/iron, +/area/ruin/space/has_grav/derelictoutpost/cargostorage) +"KB" = ( +/obj/structure/closet/crate, +/obj/item/target/syndicate, +/obj/item/target/clown, +/obj/item/target/clown, +/obj/item/target/alien, +/obj/item/target, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/ruin/space/has_grav/derelictoutpost/cargostorage) "LB" = ( /obj/machinery/door/airlock/external/ruin, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -1428,6 +1427,17 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/derelictoutpost) +"RH" = ( +/obj/structure/alien/weeds/creature, +/mob/living/basic/creature{ + desc = "Awh its so sm-OH GOD WHAT THE FUCK."; + health = 25; + maxHealth = 25; + name = "hatchling"; + current_size = 0.85 + }, +/turf/open/misc/asteroid, +/area/ruin/space/has_grav/derelictoutpost) "RS" = ( /obj/structure/alien/weeds/creature, /obj/effect/decal/cleanable/blood/old{ @@ -1437,31 +1447,11 @@ }, /turf/open/misc/asteroid, /area/ruin/space/has_grav/derelictoutpost) -"Sd" = ( -/obj/structure/closet/crate/medical, -/obj/item/storage/medkit/regular{ - empty = 1; - name = "First-Aid (empty)" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/ruin/space/has_grav/derelictoutpost/cargostorage) "Ve" = ( /obj/structure/alien/weeds/creature, /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/derelictoutpost) -"Vq" = ( -/obj/effect/mob_spawn/corpse/human/nanotrasensoldier{ - outfit_override = list("head"=null) - }, -/obj/item/paper/crumpled/ruins/bigderelict1/coward, -/obj/effect/decal/cleanable/blood/old{ - name = "dried blood splatter"; - pixel_x = -29 - }, -/turf/open/floor/iron, -/area/ruin/space/has_grav/derelictoutpost/powerstorage) "Vy" = ( /obj/structure/alien/resin/membrane/creature, /turf/open/misc/asteroid, @@ -1471,22 +1461,26 @@ /obj/item/storage/medkit/brute, /turf/open/floor/mineral/titanium/yellow, /area/ruin/space/has_grav/derelictoutpost/dockedship) -"Xi" = ( -/obj/structure/alien/weeds/creature, +"VZ" = ( /obj/effect/decal/cleanable/blood/old{ - dir = 10; + dir = 4; icon_state = "trails_1"; name = "dried blood trail" }, -/mob/living/basic/creature{ - desc = "Awh its so sm-OH GOD WHAT THE FUCK."; - health = 25; - maxHealth = 25; - name = "hatchling"; - current_size = 0.85 +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/ruin/space/has_grav/derelictoutpost/cargobay) +"XO" = ( +/obj/effect/mob_spawn/corpse/human/nanotrasensoldier{ + outfit_override = list("head"=null) + }, +/obj/item/paper/crumpled/ruins/bigderelict1/coward, +/obj/effect/decal/cleanable/blood/old{ + name = "dried blood splatter"; + pixel_x = -29 }, /turf/open/floor/iron, -/area/ruin/space/has_grav/derelictoutpost) +/area/ruin/space/has_grav/derelictoutpost/powerstorage) "YX" = ( /obj/structure/closet/crate/medical, /obj/item/storage/medkit/regular, @@ -1595,7 +1589,7 @@ aB aM uV ba -Vq +XO bH bJ cn @@ -1674,13 +1668,13 @@ bJ aS cT ak -dp +ak cT bx dJ bx bx -dp +ak ak ak eL @@ -1713,7 +1707,7 @@ bx dq bx bx -dK +DL dS eh eh @@ -1769,14 +1763,14 @@ ab af ai al -ap -aw +oc aw +bK aN aT aJ az -bK +aw cb an cG @@ -1817,7 +1811,7 @@ ak an cH cV -dc +bx ab Hc Cr @@ -1826,7 +1820,7 @@ dU dW dW ex -eB +Ks dL aR aZ @@ -1853,7 +1847,7 @@ ae ae an bx -bx +dc ab pB au @@ -2006,7 +2000,7 @@ dY dW eq ex -dW +eG dL aR aZ @@ -2029,7 +2023,7 @@ aV bg bw bN -so +zA cu cK cW @@ -2141,16 +2135,16 @@ ae cv ce bx -de +VZ ab lm au dL -eb +KB dW es ex -eG +dW dL aR aZ @@ -2177,12 +2171,12 @@ ce ce ce ce -df +dg ab lm vr dL -Sd +gw dW BI ey @@ -2201,12 +2195,12 @@ ab ah ak ao -av +aw az -aJ +nc aN aX -av +aw bx bP bx @@ -2316,7 +2310,7 @@ aa aY aK iK -Ev +ye bC cj cO @@ -2542,7 +2536,7 @@ dm dC dC dQ -ls +RH vr vr vr @@ -2618,7 +2612,7 @@ vr lM bl vr -ls +RH vr Vy aa @@ -2647,9 +2641,9 @@ bF bF bF bF -sW +cC bl -sW +cC lM au au @@ -2718,7 +2712,7 @@ bF bl bl dk -sW +cC bl bF bl @@ -2750,7 +2744,7 @@ bo bF bl bF -sW +cC bl bF bF @@ -2796,7 +2790,7 @@ bF bl au au -ls +RH Vy aa aa @@ -2822,7 +2816,7 @@ bp bG bX cl -Xi +cD vr au dm diff --git a/_maps/RandomRuins/SpaceRuins/botanical_haven.dmm b/_maps/RandomRuins/SpaceRuins/botanical_haven.dmm index eda961bcfd73e..f39b0b383e74c 100644 --- a/_maps/RandomRuins/SpaceRuins/botanical_haven.dmm +++ b/_maps/RandomRuins/SpaceRuins/botanical_haven.dmm @@ -14,9 +14,8 @@ /obj/structure/water_source/puddle, /turf/open/misc/grass, /area/ruin/space/has_grav/powered/botanical_haven) -"f" = ( +"e" = ( /obj/structure/flora/bush/flowers_br/style_random, -/obj/machinery/light/warm/directional/east, /obj/machinery/hydroponics/soil, /turf/open/misc/grass, /area/ruin/space/has_grav/powered/botanical_haven) @@ -68,6 +67,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/airless, /area/ruin/space/has_grav/powered/botanical_haven) +"r" = ( +/obj/structure/flora/bush/snow/style_random, +/obj/machinery/light/warm/directional/west, +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) "s" = ( /obj/effect/decal/cleanable/generic, /turf/open/misc/grass, @@ -76,13 +80,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/misc/grass, /area/ruin/space/has_grav/powered/botanical_haven) -"v" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/siding/thinplating_new/terracotta/end{ - dir = 8 - }, -/turf/open/floor/iron/terracotta/small, -/area/ruin/space/has_grav/powered/botanical_haven) "w" = ( /obj/machinery/door/airlock/external/ruin, /obj/structure/fans/tiny, @@ -121,11 +118,6 @@ /obj/structure/flora/rock/pile/jungle/style_random, /turf/open/misc/grass, /area/ruin/space/has_grav/powered/botanical_haven) -"F" = ( -/obj/structure/flora/rock/pile/jungle/style_random, -/obj/machinery/light/warm/directional/north, -/turf/open/misc/grass, -/area/ruin/space/has_grav/powered/botanical_haven) "G" = ( /turf/closed/wall, /area/ruin/space/has_grav/powered/botanical_haven) @@ -149,6 +141,13 @@ /obj/effect/spawner/random/decoration/flower, /turf/open/misc/grass, /area/ruin/space/has_grav/powered/botanical_haven) +"L" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/siding/thinplating_new/terracotta/end{ + dir = 8 + }, +/turf/open/floor/iron/terracotta/small, +/area/ruin/space/has_grav/powered/botanical_haven) "M" = ( /obj/structure/table/glass, /obj/effect/spawner/random/food_or_drink/seed_rare, @@ -219,6 +218,11 @@ /obj/structure/flora/grass/brown/style_random, /turf/open/misc/grass, /area/ruin/space/has_grav/powered/botanical_haven) +"Z" = ( +/obj/machinery/hydroponics/soil, +/obj/machinery/light/warm/directional/east, +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) (1,1,1) = {" a @@ -342,8 +346,8 @@ o o o o -F -V +D +r c D o @@ -392,7 +396,7 @@ C Y M C -v +L G Q U @@ -503,8 +507,8 @@ o o o o -g -f +Z +e g o o diff --git a/_maps/RandomRuins/SpaceRuins/dangerous_research.dmm b/_maps/RandomRuins/SpaceRuins/dangerous_research.dmm index 07a10f3e34e89..2263b07e6f59d 100644 --- a/_maps/RandomRuins/SpaceRuins/dangerous_research.dmm +++ b/_maps/RandomRuins/SpaceRuins/dangerous_research.dmm @@ -27,6 +27,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/ruin/space/has_grav/dangerous_research/medical) +"ar" = ( +/obj/machinery/light/dim/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/ruin/space/has_grav/dangerous_research/maint) "at" = ( /obj/machinery/light/dim/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -973,15 +981,6 @@ /obj/structure/sign/clock/directional/east, /turf/open/floor/iron/dark/diagonal, /area/ruin/space/has_grav/dangerous_research) -"nT" = ( -/obj/structure/closet/crate/trashcart/filled, -/obj/effect/turf_decal/siding/dark{ - dir = 9 - }, -/obj/item/trash/cheesie, -/obj/item/trash/ready_donk, -/turf/open/floor/iron/white/small, -/area/ruin/space/has_grav/dangerous_research/dorms) "nY" = ( /obj/structure/toilet{ dir = 8 @@ -1052,13 +1051,6 @@ /obj/effect/mapping_helpers/airlock/access/all/away/science, /turf/open/floor/iron/white, /area/ruin/space/has_grav/dangerous_research/maint) -"oF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/ruin/space/has_grav/dangerous_research/maint) "oH" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -1188,6 +1180,11 @@ /obj/effect/mapping_helpers/airlock/access/all/away/command, /turf/open/floor/wood/parquet, /area/ruin/space/has_grav/dangerous_research/dorms) +"qf" = ( +/obj/effect/turf_decal/tile/neutral/diagonal_edge, +/obj/machinery/computer/arcade/battle, +/turf/open/floor/iron/dark/diagonal, +/area/ruin/space/has_grav/dangerous_research/dorms) "qg" = ( /obj/effect/decal/cleanable/blood/gibs/core, /obj/effect/decal/cleanable/blood/footprints{ @@ -1265,25 +1262,11 @@ "qM" = ( /turf/closed/wall, /area/ruin/space/has_grav/dangerous_research/medical) -"qO" = ( -/obj/machinery/washing_machine, -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/turf/open/floor/iron/dark/diagonal, -/area/ruin/space/has_grav/dangerous_research/dorms) "qR" = ( /obj/effect/turf_decal/stripes/asteroid, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/white, /area/ruin/space/has_grav/dangerous_research/lab) -"ra" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/obj/machinery/light/dim/directional/east, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/ruin/space/has_grav/dangerous_research/maint) "rb" = ( /obj/effect/decal/cleanable/blood/footprints{ dir = 4 @@ -1699,6 +1682,16 @@ /obj/item/stack/cable_coil, /turf/open/floor/plating/rust, /area/ruin/space/has_grav/dangerous_research/lab) +"wb" = ( +/obj/structure/closet/crate/trashcart/filled, +/obj/effect/turf_decal/siding/dark{ + dir = 9 + }, +/obj/item/trash/cheesie, +/obj/item/trash/ready_donk, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white/small, +/area/ruin/space/has_grav/dangerous_research/dorms) "wf" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -1727,17 +1720,17 @@ }, /turf/open/floor/iron/white, /area/ruin/space/has_grav/dangerous_research) -"wr" = ( +"wk" = ( /obj/effect/turf_decal/siding/purple{ dir = 4 }, -/obj/machinery/light/dim/directional/west, /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/purple/half/contrasted{ dir = 8 }, +/obj/machinery/light/broken/directional/west, /turf/open/floor/iron/white, /area/ruin/space/has_grav/dangerous_research) "wt" = ( @@ -1816,6 +1809,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/ruin/space/has_grav/dangerous_research/lab) +"xA" = ( +/obj/machinery/light/warm/directional/north, +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral/diagonal_edge, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/diagonal, +/area/ruin/space/has_grav/dangerous_research/dorms) "xB" = ( /obj/structure/barricade/wooden, /obj/structure/extinguisher_cabinet/directional/north, @@ -1843,11 +1843,6 @@ /obj/effect/turf_decal/tile/neutral/diagonal_edge, /turf/open/floor/iron/dark/diagonal, /area/ruin/space/has_grav/dangerous_research) -"xS" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/machinery/light/broken/directional/east, -/turf/open/floor/iron/dark/diagonal, -/area/ruin/space/has_grav/dangerous_research) "xW" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer4, @@ -1976,18 +1971,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/dangerous_research/medical) -"zM" = ( -/obj/structure/table, -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/machinery/light/warm/directional/south, -/obj/item/clothing/suit/toggle/labcoat/science, -/obj/effect/mapping_helpers/atom_injector/element_injector{ - element_type = /datum/element/decal/blood; - target_type = /obj/item/clothing - }, -/turf/open/floor/iron/dark/diagonal, -/area/ruin/space/has_grav/dangerous_research/dorms) "zO" = ( /obj/effect/turf_decal/siding/dark{ dir = 4 @@ -2255,13 +2238,6 @@ dir = 4 }, /area/ruin/space/has_grav/dangerous_research/dorms) -"CA" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/dark/diagonal, -/area/ruin/space/has_grav/dangerous_research/dorms) "CB" = ( /obj/machinery/computer/atmos_control/noreconnect{ atmos_chambers = list("asrc_b"="Air Supply B"); @@ -2511,6 +2487,20 @@ /obj/item/stack/sheet/iron/five, /turf/open/floor/plating/rust, /area/ruin/space/has_grav/dangerous_research/medical) +"FP" = ( +/obj/structure/toilet{ + pixel_x = 15; + pixel_y = 12 + }, +/obj/structure/fluff{ + desc = "Ew, I think I see a hairball."; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; + icon_state = "fan_tiny"; + name = "shower drain" + }, +/obj/machinery/shower/directional/east, +/turf/open/floor/iron/showroomfloor, +/area/ruin/space/has_grav/dangerous_research/dorms) "FZ" = ( /obj/effect/decal/cleanable/blood/footprints, /obj/effect/decal/cleanable/blood/bubblegum, @@ -2907,6 +2897,17 @@ }, /turf/open/floor/iron/white, /area/ruin/space/has_grav/dangerous_research) +"Mb" = ( +/obj/structure/table, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/obj/effect/turf_decal/tile/neutral/diagonal_edge, +/obj/item/clothing/suit/toggle/labcoat/science, +/obj/effect/mapping_helpers/atom_injector/element_injector{ + element_type = /datum/element/decal/blood; + target_type = /obj/item/clothing + }, +/turf/open/floor/iron/dark/diagonal, +/area/ruin/space/has_grav/dangerous_research/dorms) "Mr" = ( /obj/effect/turf_decal/tile/purple/diagonal_edge, /obj/effect/turf_decal/stripes/corner, @@ -3124,12 +3125,6 @@ /obj/effect/turf_decal/stripes/end, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/dangerous_research) -"OR" = ( -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/machinery/light/warm/directional/north, -/obj/machinery/computer/arcade/battle, -/turf/open/floor/iron/dark/diagonal, -/area/ruin/space/has_grav/dangerous_research/dorms) "OW" = ( /obj/effect/turf_decal/tile/neutral/diagonal_edge, /obj/effect/decal/cleanable/dirt, @@ -3223,6 +3218,14 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/dangerous_research/dorms) +"PZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/ruin/space/has_grav/dangerous_research/maint) "Qa" = ( /obj/effect/turf_decal/siding/dark{ dir = 4 @@ -3712,20 +3715,6 @@ }, /turf/open/floor/iron/white, /area/ruin/space/has_grav/dangerous_research) -"WQ" = ( -/obj/structure/toilet{ - pixel_x = 15; - pixel_y = 12 - }, -/obj/structure/fluff{ - desc = "Ew, I think I see a hairball."; - icon = 'icons/obj/lavaland/survival_pod.dmi'; - icon_state = "fan_tiny"; - name = "shower drain" - }, -/obj/machinery/shower/directional/east, -/turf/open/floor/iron/showroomfloor, -/area/ruin/space/has_grav/dangerous_research/dorms) "Xb" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored{ chamber_id = "asrc_a"; @@ -3895,6 +3884,12 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/ruin/space/has_grav/dangerous_research/medical) +"Zg" = ( +/obj/machinery/washing_machine, +/obj/effect/turf_decal/tile/neutral/diagonal_edge, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark/diagonal, +/area/ruin/space/has_grav/dangerous_research/dorms) "Zn" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, @@ -4241,7 +4236,7 @@ ts um YL ts -WQ +FP ts rl EU @@ -4361,10 +4356,10 @@ jp ts ts ts -OR +qf OL Rt -nT +wb ts ts ts @@ -4445,7 +4440,7 @@ Qe bP Rx ts -CA +xA AO Rt HF @@ -4487,10 +4482,10 @@ jp ts ts ts -qO +Zg PJ Rt -zM +Mb ts Bm OC @@ -4616,7 +4611,7 @@ jp MO Av Xr -wr +wk Av Av db @@ -5209,7 +5204,7 @@ wt WG tE nS -xS +xN xN pk Bg @@ -5294,7 +5289,7 @@ Vf Cl Cl pu -oF +ar Qy jR On @@ -5377,7 +5372,7 @@ XI go Ob Aq -ra +PZ MU CB jR diff --git a/_maps/RandomRuins/SpaceRuins/deepstorage.dmm b/_maps/RandomRuins/SpaceRuins/deepstorage.dmm index 8d926bee3a9b9..5645ac3ef152c 100644 --- a/_maps/RandomRuins/SpaceRuins/deepstorage.dmm +++ b/_maps/RandomRuins/SpaceRuins/deepstorage.dmm @@ -116,19 +116,6 @@ /obj/effect/mapping_helpers/apc/cell_5k, /turf/open/floor/plating, /area/ruin/space/has_grav/deepstorage/crusher) -"aG" = ( -/obj/structure/closet/cardboard, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/gold, -/obj/effect/turf_decal/delivery, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/ruin/space/has_grav/deepstorage/storage) "aH" = ( /obj/structure/closet/cardboard, /obj/item/storage/box/monkeycubes, @@ -140,17 +127,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/storage) -"aJ" = ( -/obj/structure/closet/cardboard, -/obj/item/storage/box/mousetraps, -/obj/item/storage/box/mousetraps, -/obj/item/storage/box/drinkingglasses, -/obj/item/storage/box/zipties, -/obj/item/switchblade, -/obj/effect/turf_decal/delivery, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/ruin/space/has_grav/deepstorage/storage) "aK" = ( /obj/structure/closet/cardboard, /obj/item/stack/sheet/iron/fifty{ @@ -177,31 +153,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/storage) -"aL" = ( -/obj/structure/closet/cardboard, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/effect/turf_decal/delivery, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/ruin/space/has_grav/deepstorage/storage) "aO" = ( /obj/machinery/door/airlock/highsecurity{ name = "Recycling Room" @@ -299,13 +250,6 @@ /obj/effect/spawner/random/exotic/languagebook, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/storage) -"aX" = ( -/obj/structure/table, -/obj/machinery/light/directional/north, -/obj/item/storage/box/cups, -/obj/item/reagent_containers/cup/beaker, -/turf/open/floor/iron/cafeteria, -/area/ruin/space/has_grav/deepstorage/kitchen) "aY" = ( /obj/structure/table, /obj/item/reagent_containers/condiment/enzyme, @@ -318,13 +262,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/deepstorage/kitchen) -"ba" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ - dir = 9 - }, -/obj/machinery/oven/range, -/turf/open/floor/iron/cafeteria, -/area/ruin/space/has_grav/deepstorage/kitchen) "bc" = ( /obj/structure/sink/kitchen/directional/south, /turf/open/floor/iron/cafeteria, @@ -384,14 +321,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/storage) -"bs" = ( -/obj/structure/closet/secure_closet/freezer/kitchen/all_access, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/item/storage/box/drinkingglasses, -/turf/open/floor/iron/cafeteria, -/area/ruin/space/has_grav/deepstorage/kitchen) "bt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ dir = 4 @@ -419,12 +348,6 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/deepstorage/kitchen) -"by" = ( -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron, -/area/ruin/space/has_grav/deepstorage) "bz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -444,6 +367,10 @@ "bC" = ( /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/hydroponics) +"bE" = ( +/obj/machinery/griddle, +/turf/open/floor/iron/cafeteria, +/area/ruin/space/has_grav/deepstorage/kitchen) "bG" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/decal/cleanable/dirt, @@ -497,11 +424,6 @@ /obj/effect/mapping_helpers/apc/cell_5k, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/deepstorage/kitchen) -"bO" = ( -/obj/machinery/light/directional/south, -/obj/machinery/griddle, -/turf/open/floor/iron/cafeteria, -/area/ruin/space/has_grav/deepstorage/kitchen) "bP" = ( /obj/machinery/firealarm/directional/west, /obj/effect/decal/cleanable/dirt, @@ -512,37 +434,6 @@ /obj/machinery/hydroponics/constructable, /turf/open/floor/light, /area/ruin/space/has_grav/deepstorage/hydroponics) -"bT" = ( -/obj/effect/turf_decal/delivery, -/obj/item/food/canned/beans{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/food/canned/beans{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/food/canned/beans{ - pixel_x = -2 - }, -/obj/item/food/canned/beans{ - pixel_x = 5 - }, -/obj/item/food/canned/beans{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/item/food/canned/beans{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/structure/closet/crate{ - name = "food crate" - }, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/ruin/space/has_grav/deepstorage/storage) "bU" = ( /obj/effect/turf_decal/delivery, /obj/item/food/canned/beans{ @@ -610,16 +501,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) -"cl" = ( -/obj/structure/table, -/obj/item/storage/box/donkpockets, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/ruin/space/has_grav/deepstorage) "cn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ dir = 4 @@ -795,46 +676,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/deepstorage/armory) -"dw" = ( -/obj/effect/turf_decal/delivery, -/obj/structure/closet/crate{ - name = "food crate" - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -2 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 5 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/machinery/light/directional/west, -/obj/item/vending_refill/cigarette{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/vending_refill/cigarette, -/obj/item/vending_refill/coffee{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/ruin/space/has_grav/deepstorage/storage) "dx" = ( /obj/effect/turf_decal/delivery, /obj/structure/closet/crate{ @@ -923,13 +764,6 @@ "eq" = ( /turf/closed/wall/mineral/iron, /area/ruin/space/has_grav/deepstorage/airlock) -"et" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron, -/area/ruin/space/has_grav/deepstorage) "ev" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ dir = 5 @@ -953,14 +787,6 @@ /obj/item/card/id/away/deep_storage, /turf/open/floor/wood, /area/ruin/space/has_grav/deepstorage/dorm) -"ez" = ( -/obj/structure/chair/stool/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, -/area/ruin/space/has_grav/deepstorage/dorm) "eB" = ( /obj/machinery/door/airlock{ name = "Personal Dorm" @@ -1038,21 +864,6 @@ /obj/effect/mapping_helpers/apc/cell_5k, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) -"eO" = ( -/obj/structure/table, -/obj/item/clothing/gloves/combat{ - pixel_x = -3; - pixel_y = 4 - }, -/obj/item/clothing/gloves/combat{ - pixel_x = 3; - pixel_y = -2 - }, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/turf/open/floor/iron/dark, -/area/ruin/space/has_grav/deepstorage/armory) "eP" = ( /obj/structure/table, /obj/item/storage/toolbox/drone, @@ -1094,17 +905,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) -"eY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible, -/obj/machinery/door/airlock/highsecurity{ - name = "Atmospherics and Power Storage" - }, -/obj/effect/mapping_helpers/airlock/access/all/away/general, -/obj/effect/baseturf_helper/asteroid/airless, -/turf/open/floor/iron, -/area/ruin/space/has_grav/deepstorage/power) "eZ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/layer_manifold/supply/visible, @@ -1201,14 +1001,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) -"fu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/ruin/space/has_grav/deepstorage/airlock) "fv" = ( /obj/machinery/atmospherics/components/binary/valve{ dir = 4; @@ -1587,9 +1379,28 @@ /obj/structure/cable, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/power) +"hD" = ( +/obj/machinery/door/firedoor, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/effect/baseturf_helper/asteroid/airless, +/turf/open/floor/plating, +/area/ruin/space/has_grav/deepstorage/armory) +"hK" = ( +/obj/effect/baseturf_helper/asteroid/airless, +/turf/closed/wall/mineral/iron, +/area/ruin/space/has_grav/deepstorage/dorm) "hU" = ( /turf/closed/wall/mineral/iron, /area/ruin/space/has_grav/deepstorage/storage) +"hV" = ( +/obj/effect/spawner/random/entertainment/arcade{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/ruin/space/has_grav/deepstorage) "iw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ dir = 6 @@ -1626,22 +1437,21 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/ruin/space/has_grav/deepstorage/power) -"jr" = ( -/obj/structure/table, -/obj/machinery/light/directional/south, -/obj/item/reagent_containers/cup/bucket{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/reagent_containers/cup/bucket, -/turf/open/floor/iron, -/area/ruin/space/has_grav/deepstorage/hydroponics) "jE" = ( /obj/machinery/airalarm/directional/south, /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/airalarm/away_general_access, /turf/open/floor/engine, /area/ruin/space/has_grav/deepstorage/pharmacy) +"ky" = ( +/obj/structure/table, +/obj/item/storage/box/donkpockets, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/ruin/space/has_grav/deepstorage) "lf" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/secure_closet/chemical, @@ -1685,6 +1495,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) +"mD" = ( +/obj/structure/table, +/obj/item/clothing/gloves/combat{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/item/clothing/gloves/combat{ + pixel_x = 3; + pixel_y = -2 + }, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/ruin/space/has_grav/deepstorage/armory) "mW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ dir = 4 @@ -1711,11 +1537,20 @@ }, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/deepstorage) +"ng" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/baseturf_helper/asteroid/airless, +/turf/open/floor/iron, +/area/ruin/space/has_grav/deepstorage) "oo" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) +"oE" = ( +/obj/effect/baseturf_helper/asteroid/airless, +/turf/closed/wall/mineral/iron, +/area/ruin/space/has_grav/deepstorage/crusher) "pq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ dir = 10 @@ -1741,6 +1576,14 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) +"pQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 9 + }, +/obj/machinery/oven/range, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/cafeteria, +/area/ruin/space/has_grav/deepstorage/kitchen) "qm" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored{ chamber_id = "deepo2"; @@ -1776,19 +1619,34 @@ /obj/effect/mapping_helpers/airalarm/away_general_access, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/deepstorage/kitchen) -"qP" = ( -/obj/effect/baseturf_helper/asteroid/airless, -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/storage) -"qX" = ( -/obj/machinery/light/directional/north, +"qO" = ( +/obj/structure/closet/cardboard, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/shoes/combat, +/obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/ruin/space/has_grav/deepstorage) -"rc" = ( +/area/ruin/space/has_grav/deepstorage/storage) +"rl" = ( /obj/effect/baseturf_helper/asteroid/airless, -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/pharmacy) +/turf/closed/mineral/random/low_chance, +/area/ruin/space) "rz" = ( /obj/machinery/conveyor{ dir = 6; @@ -1811,31 +1669,36 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) -"sU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden{ - dir = 4 - }, -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airalarm/away_general_access, -/turf/open/floor/iron, -/area/ruin/space/has_grav/deepstorage/airlock) "tf" = ( /obj/machinery/firealarm/directional/north, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) -"ti" = ( -/obj/machinery/hydroponics/constructable, -/obj/machinery/light/directional/north, -/turf/open/floor/light, -/area/ruin/space/has_grav/deepstorage/hydroponics) "tk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ dir = 4 }, /turf/open/floor/engine, /area/ruin/space/has_grav/deepstorage/pharmacy) +"tx" = ( +/obj/structure/closet/secure_closet/freezer/kitchen/all_access, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/item/storage/box/drinkingglasses, +/turf/open/floor/iron/cafeteria, +/area/ruin/space/has_grav/deepstorage/kitchen) +"tG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible, +/obj/machinery/door/airlock/highsecurity{ + name = "Atmospherics and Power Storage" + }, +/obj/effect/mapping_helpers/airlock/access/all/away/general, +/obj/effect/baseturf_helper/asteroid/airless, +/turf/open/floor/iron, +/area/ruin/space/has_grav/deepstorage/power) "tT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/power/apc/auto_name/directional/east, @@ -1882,6 +1745,19 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/ruin/space/has_grav/deepstorage/pharmacy) +"uO" = ( +/obj/machinery/door/poddoor{ + id = "bunkerinterior" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/effect/baseturf_helper/asteroid/airless, +/turf/open/floor/iron, +/area/ruin/space/has_grav/deepstorage/airlock) "uY" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, @@ -1903,10 +1779,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/hydroponics) -"wf" = ( -/obj/effect/baseturf_helper/asteroid/airless, -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/hydroponics) "wl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -1949,6 +1821,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) +"xg" = ( +/obj/structure/closet/cardboard, +/obj/item/stack/sheet/mineral/silver, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/silver, +/obj/item/stack/sheet/mineral/silver, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/ruin/space/has_grav/deepstorage/storage) "xI" = ( /obj/machinery/firealarm/directional/north, /obj/effect/decal/cleanable/dirt, @@ -1968,6 +1852,16 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/ruin/space/has_grav/deepstorage/airlock) +"xY" = ( +/obj/structure/table, +/obj/item/storage/medkit/toxin{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/medkit/toxin, +/obj/item/storage/pill_bottle/multiver, +/turf/open/floor/iron/dark, +/area/ruin/space/has_grav/deepstorage/armory) "ya" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -2062,13 +1956,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/hydroponics) -"zi" = ( -/obj/machinery/sleeper{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/white, -/area/ruin/space/has_grav/deepstorage/dorm) "zl" = ( /obj/structure/bed/double, /obj/item/bedsheet/dorms_double, @@ -2110,6 +1997,10 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/storage) +"Ay" = ( +/obj/effect/baseturf_helper/asteroid/airless, +/turf/closed/wall/mineral/iron, +/area/ruin/space/has_grav/deepstorage) "Az" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, @@ -2240,6 +2131,15 @@ /obj/item/bedsheet/dorms_double, /turf/open/floor/wood, /area/ruin/space/has_grav/deepstorage/dorm) +"EA" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/closet/crate/bin{ + name = "laundry bin" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/ruin/space/has_grav/deepstorage/dorm) "EP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden{ dir = 4 @@ -2251,6 +2151,41 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/storage) +"Ff" = ( +/obj/effect/turf_decal/delivery, +/obj/item/food/canned/beans{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/food/canned/beans{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/food/canned/beans{ + pixel_x = -2 + }, +/obj/item/food/canned/beans{ + pixel_x = 5 + }, +/obj/item/food/canned/beans{ + pixel_x = 1; + pixel_y = -3 + }, +/obj/item/food/canned/beans{ + pixel_x = 8; + pixel_y = -3 + }, +/obj/structure/closet/crate{ + name = "food crate" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/ruin/space/has_grav/deepstorage/storage) +"Fv" = ( +/obj/effect/baseturf_helper/asteroid/airless, +/turf/closed/wall/mineral/iron, +/area/ruin/space/has_grav/deepstorage/hydroponics) "Fw" = ( /obj/structure/closet/crate/bin, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -2266,6 +2201,17 @@ /obj/effect/mapping_helpers/airalarm/away_general_access, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/power) +"Gp" = ( +/obj/effect/baseturf_helper/asteroid/airless, +/turf/closed/wall/mineral/iron, +/area/ruin/space/has_grav/deepstorage/kitchen) +"GI" = ( +/obj/structure/chair/stool/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/space/has_grav/deepstorage/dorm) "GK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ dir = 4 @@ -2296,17 +2242,6 @@ /obj/effect/mapping_helpers/airalarm/away_general_access, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/storage) -"Ht" = ( -/obj/structure/table, -/obj/item/storage/medkit/toxin{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/medkit/toxin, -/obj/item/storage/pill_bottle/multiver, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/ruin/space/has_grav/deepstorage/armory) "HY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -2324,10 +2259,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) -"Ij" = ( -/obj/effect/baseturf_helper/asteroid/airless, -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/crusher) "Ik" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -2382,11 +2313,6 @@ /obj/item/reagent_containers/cup/beaker/large, /turf/open/floor/engine, /area/ruin/space/has_grav/deepstorage/pharmacy) -"JY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/baseturf_helper/asteroid/airless, -/turf/open/floor/iron, -/area/ruin/space/has_grav/deepstorage) "Kg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line, @@ -2397,9 +2323,15 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) "Kl" = ( -/obj/effect/baseturf_helper/asteroid/airless, -/turf/closed/wall/mineral/iron, +/obj/machinery/airalarm/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/washing_machine, +/obj/effect/mapping_helpers/airalarm/away_general_access, +/turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/dorm) +"Kz" = ( +/turf/template_noop, +/area/template_noop) "KW" = ( /obj/structure/closet/crate/freezer, /obj/item/reagent_containers/blood/o_minus, @@ -2458,22 +2390,11 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "Ma" = ( -/obj/machinery/door/firedoor, -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/obj/effect/baseturf_helper/asteroid/airless, -/turf/open/floor/plating, -/area/ruin/space/has_grav/deepstorage/armory) -"Mp" = ( /obj/structure/table, -/obj/item/storage/medkit/brute{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/medkit/brute, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/ruin/space/has_grav/deepstorage/armory) +/obj/item/storage/box/cups, +/obj/item/reagent_containers/cup/beaker, +/turf/open/floor/iron/cafeteria, +/area/ruin/space/has_grav/deepstorage/kitchen) "Mx" = ( /obj/machinery/iv_drip, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -2489,10 +2410,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/hydroponics) -"Nh" = ( +"MV" = ( /obj/effect/baseturf_helper/asteroid/airless, /turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage/kitchen) +/area/ruin/space/has_grav/deepstorage/pharmacy) "Nv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -2507,10 +2428,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/deepstorage/kitchen) -"NO" = ( -/obj/effect/baseturf_helper/asteroid/airless, -/turf/closed/mineral/random/low_chance, -/area/ruin/space) "Ob" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -2523,6 +2440,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) +"OM" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/bucket{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/bucket, +/turf/open/floor/iron, +/area/ruin/space/has_grav/deepstorage/hydroponics) "OW" = ( /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/deepstorage/kitchen) @@ -2533,14 +2459,19 @@ }, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/deepstorage/armory) -"Pw" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/closet/crate/bin{ - name = "laundry bin" - }, +"Pg" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/light/directional/west, /turf/open/floor/iron, -/area/ruin/space/has_grav/deepstorage/dorm) +/area/ruin/space/has_grav/deepstorage) +"PG" = ( +/obj/effect/baseturf_helper/asteroid/airless, +/turf/closed/wall/mineral/iron, +/area/ruin/space/has_grav/deepstorage/storage) "PR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -2569,19 +2500,6 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) -"RA" = ( -/obj/machinery/door/poddoor{ - id = "bunkerinterior" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/delivery, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ - dir = 5 - }, -/obj/effect/baseturf_helper/asteroid/airless, -/turf/open/floor/iron, -/area/ruin/space/has_grav/deepstorage/airlock) "RT" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/office/light, @@ -2612,14 +2530,16 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/ruin/space/has_grav/deepstorage/power) -"SS" = ( -/obj/machinery/light/directional/east, -/obj/machinery/airalarm/directional/east, +"SU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden{ + dir = 4 + }, +/obj/machinery/airalarm/directional/west, /obj/effect/decal/cleanable/dirt, -/obj/machinery/washing_machine, /obj/effect/mapping_helpers/airalarm/away_general_access, +/obj/machinery/light/directional/west, /turf/open/floor/iron, -/area/ruin/space/has_grav/deepstorage/dorm) +/area/ruin/space/has_grav/deepstorage/airlock) "Tc" = ( /obj/machinery/smartfridge, /turf/open/floor/plating, @@ -2636,6 +2556,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) +"Uc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/ruin/space/has_grav/deepstorage) "Uj" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -2653,14 +2585,15 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) -"UP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 +"Vo" = ( +/obj/structure/table, +/obj/item/storage/medkit/brute{ + pixel_x = 4; + pixel_y = 4 }, -/turf/open/floor/iron, -/area/ruin/space/has_grav/deepstorage) +/obj/item/storage/medkit/brute, +/turf/open/floor/iron/dark, +/area/ruin/space/has_grav/deepstorage/armory) "Vs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/airlock{ @@ -2681,19 +2614,12 @@ }, /turf/open/floor/wood, /area/ruin/space/has_grav/deepstorage/dorm) -"VI" = ( -/turf/template_noop, -/area/template_noop) "Wx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) -"WE" = ( -/obj/effect/baseturf_helper/asteroid/airless, -/turf/closed/wall/mineral/iron, -/area/ruin/space/has_grav/deepstorage) "WF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ dir = 9 @@ -2797,16 +2723,18 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/dorm) -"YX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/west, +"YH" = ( +/obj/structure/closet/cardboard, +/obj/item/storage/box/mousetraps, +/obj/item/storage/box/mousetraps, +/obj/item/storage/box/drinkingglasses, +/obj/item/storage/box/zipties, +/obj/item/switchblade, +/obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ - dir = 5 - }, +/obj/machinery/light/directional/north, /turf/open/floor/iron, -/area/ruin/space/has_grav/deepstorage) +/area/ruin/space/has_grav/deepstorage/storage) "Zv" = ( /obj/machinery/door/airlock/highsecurity{ name = "Secure Storage" @@ -2815,6 +2743,13 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/deepstorage/armory) +"ZA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/ruin/space/has_grav/deepstorage/airlock) "ZM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ dir = 4 @@ -2828,72 +2763,72 @@ /area/ruin/space/has_grav/deepstorage/dorm) (1,1,1) = {" -VI -VI -VI -ab -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -ab -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -ab -ab -ab -ab -VI -VI +Kz +Kz +Kz +ab +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +ab +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +ab +ab +ab +ab +Kz +Kz "} (2,1,1) = {" -VI +Kz ab -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz ab -VI +Kz ab Iy ab @@ -2901,51 +2836,51 @@ ab ab ab ab -VI +Kz ab -VI -VI +Kz +Kz ab ab ab ab -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz ab -VI -VI -VI +Kz +Kz +Kz Iy Iy Iy ab ab -VI -VI +Kz +Kz "} (3,1,1) = {" -VI -VI +Kz +Kz ab ab ab ab -VI -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz ab ab ab @@ -2953,26 +2888,26 @@ ab Iy Iy ab -VI -VI -VI +Kz +Kz +Kz ab ab ab -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz ab ab -VI -VI -VI +Kz +Kz +Kz ab -VI -VI -VI +Kz +Kz +Kz ab ab ab @@ -2980,174 +2915,174 @@ Iy Iy ab ab -VI -VI +Kz +Kz "} (4,1,1) = {" -VI -VI +Kz +Kz ab ab ab ab -VI -VI -VI +Kz +Kz +Kz ab -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz ab Iy Iy Iy -VI -VI -VI +Kz +Kz +Kz ab ab ab -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz ab ab ab -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz ab ab ab ab -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz "} (5,1,1) = {" -VI -VI -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz ab ab -VI -VI -VI +Kz +Kz +Kz ab -VI -VI +Kz +Kz ab Iy Iy Iy -VI +Kz ab ab ab ab ab ab -VI -VI -VI +Kz +Kz +Kz ab -VI +Kz ab ab ab -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz "} (6,1,1) = {" -VI -VI +Kz +Kz ab -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz ab ab Iy Iy Iy -VI +Kz Iy Iy -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz ab ab ab ab ab ab -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz ab -VI -VI +Kz +Kz ab -VI -VI -VI +Kz +Kz +Kz "} (7,1,1) = {" -VI -VI +Kz +Kz ab -VI -VI +Kz +Kz ab ab -VI +Kz ab ab Iy @@ -3158,9 +3093,9 @@ Iy Iy Iy Iy -VI -VI -VI +Kz +Kz +Kz Iy Iy ab @@ -3169,37 +3104,37 @@ ab ab ab ab -VI -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz ab -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz "} (8,1,1) = {" -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz ab -VI +Kz ab ab Iy @@ -3224,32 +3159,32 @@ ab ab ab ab -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz "} (9,1,1) = {" -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz ab ab ab @@ -3281,27 +3216,27 @@ ab ab ab ab -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz ab ab -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz "} (10,1,1) = {" -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz ab ab ab @@ -3335,22 +3270,22 @@ ab ab ab ab -VI -VI +Kz +Kz ab ab ab -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz "} (11,1,1) = {" -VI -VI -VI +Kz +Kz +Kz ab ab ab @@ -3372,7 +3307,7 @@ hU hU hU hU -Kl +hK dB dB dB @@ -3392,18 +3327,18 @@ ab ab ab ab -VI -VI -VI +Kz +Kz +Kz ab -VI -VI +Kz +Kz "} (12,1,1) = {" -VI -VI -VI -VI +Kz +Kz +Kz +Kz ab ab ab @@ -3412,18 +3347,18 @@ ab ab ab ab -NO +rl ab ab ab ab hU -bT +bU bU cB cB cB -dw +dx dB ei ey @@ -3436,7 +3371,7 @@ ey dB ab ab -rc +MV gF gF gF @@ -3444,20 +3379,20 @@ gF ab ab ab -VI +Kz ab -VI +Kz ab -VI -VI +Kz +Kz "} (13,1,1) = {" -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz ab Iy ab @@ -3465,12 +3400,12 @@ ab ab ab ab -qP +PG hU hU hU hU -bU +Ff bU cB cB @@ -3478,13 +3413,13 @@ cB dx dB Xt -ez +GI dB Xt -ez +GI dB Xt -ez +GI dB ab ab @@ -3495,21 +3430,21 @@ yf gF ab ab -VI -VI -VI -VI +Kz +Kz +Kz +Kz ab ab ab "} (14,1,1) = {" -VI -VI +Kz +Kz ab -VI -VI -VI +Kz +Kz +Kz ab Iy ab @@ -3518,7 +3453,7 @@ ab ab ab hU -aG +xg aR bm hU @@ -3547,8 +3482,8 @@ AI gF ab ab -VI -VI +Kz +Kz ab Iy Iy @@ -3556,13 +3491,13 @@ ab ab "} (15,1,1) = {" -VI +Kz ab ab ab -VI -VI -VI +Kz +Kz +Kz Iy ab ab @@ -3591,7 +3526,7 @@ dB Vt dB gw -zi +gw gF lf tk @@ -3599,8 +3534,8 @@ ae gF ab ab -VI -VI +Kz +Kz ab Iy Iy @@ -3608,13 +3543,13 @@ Iy ab "} (16,1,1) = {" -VI +Kz ab Iy ab -VI -VI -VI +Kz +Kz +Kz Iy ab ab @@ -3627,9 +3562,9 @@ aT bo EX hU -JY +ng cE -sS +hV sS dB iw @@ -3651,13 +3586,13 @@ jE gF ab ab -VI -VI +Kz +Kz Iy Iy Iy -VI -VI +Kz +Kz "} (17,1,1) = {" ab @@ -3665,8 +3600,8 @@ ab ab Iy Iy -VI -VI +Kz +Kz Iy Iy ab @@ -3674,7 +3609,7 @@ ab ab ab hU -aJ +YH aU DI DD @@ -3685,15 +3620,15 @@ cS cS dB Yq -WE +Ay cp cp cp cp cp fP -SS -Pw +Kl +EA KW Mx gF @@ -3703,8 +3638,8 @@ JV gF ab ab -VI -VI +Kz +Kz Iy Iy Iy @@ -3712,13 +3647,13 @@ ab ab "} (18,1,1) = {" -VI +Kz ab Iy Iy ab -VI -VI +Kz +Kz Iy Iy ab @@ -3735,7 +3670,7 @@ cj ze XM XM -YX +XM XM en eD @@ -3755,8 +3690,8 @@ gF gF ab ab -VI -VI +Kz +Kz Iy Iy Iy @@ -3764,13 +3699,13 @@ ab ab "} (19,1,1) = {" -VI +Kz Iy Iy Iy ab -VI -VI +Kz +Kz Iy Iy ab @@ -3778,7 +3713,7 @@ ab ab ab hU -aL +qO aW br bH @@ -3808,20 +3743,20 @@ ab ab ab ab -VI -VI +Kz +Kz ab ab ab ab "} (20,1,1) = {" -VI +Kz ab ab -VI -VI -VI +Kz +Kz +Kz Iy Iy ab @@ -3830,12 +3765,12 @@ ab ab ab hU -Nh +Gp af af af af -cl +ky cI cT fT @@ -3860,20 +3795,20 @@ Iy ab ab ab -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz "} (21,1,1) = {" -VI +Kz ab ab -VI -VI -VI +Kz +Kz +Kz Iy Iy ab @@ -3883,8 +3818,8 @@ ab ab ab af -aX -bs +Ma +tx bI af xK @@ -3893,7 +3828,7 @@ cU fT fT qq -RA +uO BH Sp Sp @@ -3913,20 +3848,20 @@ ab ab ab ab -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz "} (22,1,1) = {" -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz ab ab ab @@ -3965,20 +3900,20 @@ Iy ab ab ab -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz "} (23,1,1) = {" -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz ab ab ab @@ -4017,19 +3952,19 @@ Iy Iy ab ab -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz "} (24,1,1) = {" -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz ab ab ab @@ -4039,7 +3974,7 @@ ai ap OW af -ba +pQ bv bL af @@ -4047,13 +3982,13 @@ cp cp cp cp -qX -Ba +fT +Uc eq eI AC jn -sU +SU eq Sn OD @@ -4069,19 +4004,19 @@ Iy Iy ab ab -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz "} (25,1,1) = {" -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz ab ab ab @@ -4105,7 +4040,7 @@ Jz Ep wm fi -fu +ZA eq fp fp @@ -4121,18 +4056,18 @@ Iy Iy ab ab -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz "} (26,1,1) = {" -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz ab ab ab @@ -4173,31 +4108,31 @@ Iy Iy ab ab -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz "} (27,1,1) = {" -VI -VI +Kz +Kz ab -VI -VI +Kz +Kz ab ab ab ab ab -Ij +oE ag ag ag ag bd bx -bO +bE af WP cO @@ -4225,18 +4160,18 @@ Iy Iy Iy ab -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz "} (28,1,1) = {" -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz ab ab ab @@ -4277,19 +4212,19 @@ ab Iy Iy ab -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz "} (29,1,1) = {" -VI +Kz ab Iy ab -VI -VI +Kz +Kz ab ab ab @@ -4300,18 +4235,18 @@ at aC aO be -by +oo bP -UP +Pg oo oo oo oo oo cE -et cP -eY +cP +tG fl fx hl @@ -4328,12 +4263,12 @@ ab ab ab Iy -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz "} (30,1,1) = {" ab @@ -4341,8 +4276,8 @@ ab Iy Iy Iy -VI -VI +Kz +Kz ab ab ab @@ -4380,21 +4315,21 @@ ab ab ab Iy -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz "} (31,1,1) = {" -VI +Kz ab ab Iy Iy -VI -VI +Kz +Kz ab ab ab @@ -4402,14 +4337,14 @@ ag am he aE -wf +Fv bA bA WG bA bA aQ -Ma +hD da Zv GY @@ -4433,20 +4368,20 @@ ab ab Iy ab -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz "} (32,1,1) = {" -VI +Kz ab ab Iy Iy -VI -VI +Kz +Kz ab ab ab @@ -4459,14 +4394,14 @@ ux bB zf cd -jr +OM aQ db dt dt pq ev -Ht +xY fb fo fA @@ -4486,20 +4421,20 @@ ab Iy Iy ab -VI -VI -VI -VI +Kz +Kz +Kz +Kz "} (33,1,1) = {" -VI -VI +Kz +Kz ab ab -VI -VI -VI -VI +Kz +Kz +Kz +Kz ab ab ag @@ -4518,7 +4453,7 @@ du dO OX ew -eO +mD fb fp Be @@ -4538,20 +4473,20 @@ ab Iy Iy ab -VI -VI -VI -VI +Kz +Kz +Kz +Kz "} (34,1,1) = {" -VI -VI +Kz +Kz ab ab -VI -VI -VI -VI +Kz +Kz +Kz +Kz ab ab ab @@ -4565,7 +4500,7 @@ MA JO yc aQ -Mp +Vo dv XD eh @@ -4590,18 +4525,18 @@ ab Iy Iy ab -VI -VI -VI -VI +Kz +Kz +Kz +Kz "} (35,1,1) = {" -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz ab ab ab @@ -4642,18 +4577,18 @@ ab Iy Iy Iy -VI -VI -VI -VI +Kz +Kz +Kz +Kz "} (36,1,1) = {" -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz ab ab ab @@ -4688,24 +4623,24 @@ fp ab ab ab -VI +Kz ab ab ab Iy Iy -VI -VI -VI -VI +Kz +Kz +Kz +Kz "} (37,1,1) = {" -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz ab ab ab @@ -4715,7 +4650,7 @@ ab ab ab aQ -ti +bS LB bS cg @@ -4740,26 +4675,26 @@ ab ab ab ab -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz "} (38,1,1) = {" -VI -VI -VI -VI +Kz +Kz +Kz +Kz ab -VI -VI -VI +Kz +Kz +Kz ab ab ab @@ -4790,30 +4725,30 @@ ab ab ab ab -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz "} (39,1,1) = {" -VI -VI -VI +Kz +Kz +Kz ab ab -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz ab ab ab @@ -4842,32 +4777,32 @@ ab ab ab ab -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz "} (40,1,1) = {" -VI -VI -VI +Kz +Kz +Kz ab ab -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz ab ab ab @@ -4895,33 +4830,33 @@ ab ab ab ab -VI -VI -VI +Kz +Kz +Kz ab -VI -VI -VI +Kz +Kz +Kz ab -VI -VI -VI +Kz +Kz +Kz "} (41,1,1) = {" -VI -VI -VI +Kz +Kz +Kz Iy ab -VI -VI -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz ab ab ab @@ -4947,33 +4882,33 @@ ab ab Iy Iy -VI -VI -VI +Kz +Kz +Kz ab -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz "} (42,1,1) = {" -VI -VI -VI +Kz +Kz +Kz Iy Iy Iy Iy -VI -VI +Kz +Kz ab -VI -VI -VI -VI +Kz +Kz +Kz +Kz ab ab ab @@ -4982,9 +4917,9 @@ Iy Iy Iy Iy -VI -VI -VI +Kz +Kz +Kz Iy Iy Iy @@ -4999,44 +4934,44 @@ ab ab Iy Iy -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz Iy Iy ab -VI -VI +Kz +Kz "} (43,1,1) = {" -VI +Kz ab ab Iy Iy Iy Iy -VI -VI -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz ab ab Iy Iy ab -VI -VI -VI -VI +Kz +Kz +Kz +Kz Iy Iy Iy @@ -5046,13 +4981,13 @@ Iy ab ab ab -VI +Kz ab ab Iy Iy -VI -VI +Kz +Kz ab Iy Iy @@ -5060,11 +4995,11 @@ Iy Iy Iy ab -VI -VI +Kz +Kz "} (44,1,1) = {" -VI +Kz ab ab ab @@ -5072,25 +5007,25 @@ Iy Iy ab ab -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz ab -VI -VI +Kz +Kz ab ab Iy Iy -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz Iy Iy Iy @@ -5098,13 +5033,13 @@ Iy Iy Iy ab -VI +Kz ab ab ab ab -VI -VI +Kz +Kz ab ab Iy @@ -5112,37 +5047,37 @@ Iy Iy ab ab -VI -VI +Kz +Kz "} (45,1,1) = {" -VI -VI +Kz +Kz ab ab Iy Iy ab -VI -VI +Kz +Kz ab ab -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz ab ab ab -VI -VI +Kz +Kz Iy Iy Iy @@ -5150,228 +5085,228 @@ Iy Iy Iy Iy -VI -VI -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz ab ab ab ab ab -VI -VI +Kz +Kz "} (46,1,1) = {" -VI -VI -VI -VI +Kz +Kz +Kz +Kz Iy Iy ab -VI -VI +Kz +Kz ab ab ab ab -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz ab ab ab ab ab -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz ab ab ab -VI -VI -VI -VI +Kz +Kz +Kz +Kz "} (47,1,1) = {" -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz ab ab ab ab -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz ab ab ab ab -VI -VI -VI +Kz +Kz +Kz ab ab ab ab -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz "} (48,1,1) = {" -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -ab -ab -ab -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -ab -ab -ab -ab -VI -VI -VI -VI -ab -VI -VI -VI -ab -VI -VI -ab -VI -VI -VI -VI -VI -ab -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +ab +ab +ab +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +ab +ab +ab +ab +Kz +Kz +Kz +Kz +ab +Kz +Kz +Kz +ab +Kz +Kz +ab +Kz +Kz +Kz +Kz +Kz +ab +Kz +Kz "} (49,1,1) = {" -VI -VI -VI -VI -VI -VI -VI -VI -ab -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -ab -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI -VI +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +ab +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +ab +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz "} diff --git a/_maps/RandomRuins/SpaceRuins/derelict_sulaco.dmm b/_maps/RandomRuins/SpaceRuins/derelict_sulaco.dmm index aa1375babc6a6..1f616ced8d279 100644 --- a/_maps/RandomRuins/SpaceRuins/derelict_sulaco.dmm +++ b/_maps/RandomRuins/SpaceRuins/derelict_sulaco.dmm @@ -7,24 +7,12 @@ dir = 8 }, /area/ruin/space) -"ap" = ( -/obj/structure/table/reinforced, -/obj/item/kirbyplants{ - pixel_y = 10 - }, -/obj/machinery/camera/directional/north{ - network = list() - }, -/obj/effect/turf_decal/tile/red/anticorner{ - dir = 1 - }, -/turf/open/floor/iron/smooth_corner, -/area/ruin/space/has_grav/derelictsulaco) -"bK" = ( -/obj/machinery/light/dim/directional/east, -/obj/structure/mirror/directional/east, +"bI" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/showroomfloor, +/obj/effect/decal/cleanable/blood/gibs, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/pod/light, /area/ruin/space/has_grav/derelictsulaco) "bO" = ( /obj/structure/window/reinforced/spawner/directional/south, @@ -57,6 +45,11 @@ /obj/effect/decal/cleanable/oil, /turf/open/floor/iron/smooth, /area/ruin/space/has_grav/derelictsulaco) +"cu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/sandbags, +/turf/open/floor/iron/smooth, +/area/ruin/space/has_grav/derelictsulaco) "cE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -102,6 +95,17 @@ /obj/effect/decal/cleanable/xenoblood/xgibs/limb, /turf/open/floor/plating, /area/ruin/space/has_grav/derelictsulaco) +"dJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/layer4{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/pod/light, +/area/ruin/space/has_grav/derelictsulaco) "dM" = ( /obj/structure/alien/weeds, /obj/effect/decal/cleanable/blood, @@ -151,6 +155,16 @@ /obj/item/circuitboard/machine/teleporter_hub, /turf/open/floor/circuit, /area/ruin/space/has_grav/derelictsulaco) +"fI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/xtracks{ + 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/plating/airless, +/area/ruin/space) "gg" = ( /obj/structure/barricade/sandbags, /obj/effect/turf_decal/tile/red{ @@ -179,17 +193,11 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/smooth_edge, /area/ruin/space/has_grav/derelictsulaco) -"gL" = ( -/obj/machinery/light/broken/directional/south, -/obj/effect/decal/cleanable/xenoblood/xsplatter, -/obj/effect/turf_decal/tile/red/half, -/turf/open/floor/iron/smooth_edge, -/area/ruin/space/has_grav/derelictsulaco) -"gT" = ( +"gI" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, /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/carpet, +/obj/structure/cable, +/turf/open/floor/plating/airless, /area/ruin/space/has_grav/derelictsulaco) "hi" = ( /turf/template_noop, @@ -308,6 +316,19 @@ /obj/structure/alien/weeds, /turf/open/floor/plating, /area/ruin/space/has_grav/derelictsulaco) +"kY" = ( +/obj/structure/table/reinforced, +/obj/item/kirbyplants{ + pixel_y = 10 + }, +/obj/machinery/camera/directional/north{ + network = list() + }, +/obj/effect/turf_decal/tile/red/anticorner{ + dir = 1 + }, +/turf/open/floor/iron/smooth_corner, +/area/ruin/space/has_grav/derelictsulaco) "ld" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/north, @@ -357,6 +378,12 @@ /obj/structure/alien/weeds, /turf/open/floor/plating/airless, /area/ruin/space/has_grav/derelictsulaco) +"lX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/wood, +/area/ruin/space/has_grav/derelictsulaco) "mg" = ( /obj/structure/alien/weeds, /obj/item/chair/plastic, @@ -400,6 +427,11 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/derelictsulaco) +"mU" = ( +/obj/effect/decal/cleanable/xenoblood/xsplatter, +/obj/effect/turf_decal/tile/red/half, +/turf/open/floor/iron/smooth_edge, +/area/ruin/space/has_grav/derelictsulaco) "na" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/machinery/computer/terminal/sulaco/map, @@ -407,12 +439,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/pod/light, /area/ruin/space/has_grav/derelictsulaco) -"nk" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/obj/machinery/light/dim/directional/east, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictsulaco) "nn" = ( /obj/structure/alien/weeds, /obj/structure/alien/resin/wall, @@ -423,11 +449,6 @@ /obj/item/stack/tile/iron/smooth_half, /turf/template_noop, /area/template_noop) -"nJ" = ( -/obj/machinery/light/dim/directional/east, -/obj/structure/alien/weeds, -/turf/open/floor/iron/smooth, -/area/ruin/space/has_grav/derelictsulaco) "ob" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -441,50 +462,26 @@ "oV" = ( /turf/open/floor/plating/airless, /area/ruin/space) -"pp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/gibs, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"pb" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/barricade/sandbags, +/obj/structure/cable, +/obj/item/light/tube/broken, /turf/open/floor/pod/light, /area/ruin/space/has_grav/derelictsulaco) "pv" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/ruin/space/has_grav/derelictsulaco) -"px" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/xtracks{ - 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/plating/airless, -/area/ruin/space) "pF" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/ruin/space/has_grav/derelictsulaco) -"qc" = ( -/obj/structure/alien/weeds, -/obj/machinery/camera/directional/west{ - network = list() - }, -/obj/effect/decal/remains/xeno/larva, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictsulaco) "qx" = ( /obj/effect/decal/cleanable/robot_debris, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/pod/light, /area/ruin/space/has_grav/derelictsulaco) -"qK" = ( -/obj/effect/turf_decal/tile/red/anticorner{ - dir = 1 - }, -/turf/open/floor/iron/smooth_corner, -/area/ruin/space/has_grav/derelictsulaco) "qS" = ( /obj/item/shard, /turf/open/floor/pod/light, @@ -500,6 +497,11 @@ dir = 1 }, /area/ruin/space/has_grav/derelictsulaco) +"rb" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/light, +/area/ruin/space/has_grav/derelictsulaco) "ri" = ( /obj/item/circuitboard/machine/telecomms/processor, /turf/open/floor/circuit, @@ -548,6 +550,14 @@ /obj/structure/girder/reinforced, /turf/open/floor/plating/airless, /area/ruin/space/has_grav/derelictsulaco) +"sw" = ( +/obj/structure/alien/weeds, +/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/smooth, +/area/ruin/space/has_grav/derelictsulaco) "sE" = ( /obj/structure/alien/weeds, /obj/structure/alien/resin/wall, @@ -572,6 +582,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/pod/light, /area/ruin/space/has_grav/derelictsulaco) +"tm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/showroomfloor, +/area/ruin/space/has_grav/derelictsulaco) "tp" = ( /obj/machinery/photocopier, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -595,6 +609,26 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/plating/airless, /area/ruin/space/has_grav/derelictsulaco) +"ug" = ( +/obj/item/radio/intercom/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/layer4{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/ruin/space/has_grav/derelictsulaco) +"uk" = ( +/obj/machinery/light/dim/directional/south, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/frame/computer{ + dir = 1; + anchored = 1 + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/smooth_edge, +/area/ruin/space/has_grav/derelictsulaco) "ur" = ( /obj/machinery/door/airlock/command/glass{ name = "Bridge Office" @@ -604,10 +638,6 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/ruin/space/has_grav/derelictsulaco) -"us" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/space/has_grav/derelictsulaco) "uP" = ( /obj/effect/decal/cleanable/blood/footprints, /obj/structure/cable, @@ -638,10 +668,15 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating/airless, /area/ruin/space/has_grav/derelictsulaco) -"vz" = ( -/obj/effect/decal/cleanable/glass, +"vl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/xtracks{ + 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/pod/light, +/turf/open/floor/iron/smooth_edge, /area/ruin/space/has_grav/derelictsulaco) "vJ" = ( /obj/effect/turf_decal/siding/wideplating/dark/corner{ @@ -662,16 +697,6 @@ }, /turf/open/floor/pod/light, /area/ruin/space/has_grav/derelictsulaco) -"wI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/sandbags, -/turf/open/floor/iron/smooth, -/area/ruin/space/has_grav/derelictsulaco) -"wL" = ( -/obj/structure/alien/weeds, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/plating, -/area/ruin/space/has_grav/derelictsulaco) "wR" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/effect/decal/cleanable/blood/xtracks{ @@ -691,14 +716,14 @@ /obj/machinery/door/window/brigdoor/left/directional/west, /turf/open/floor/circuit, /area/ruin/space/has_grav/derelictsulaco) -"xN" = ( -/obj/machinery/computer/crew, -/obj/structure/cable, -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/tile/red/anticorner{ - dir = 1 - }, -/turf/open/floor/iron/smooth_corner, +"xL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/shreds, +/turf/open/floor/iron/smooth, +/area/ruin/space/has_grav/derelictsulaco) +"xP" = ( +/obj/structure/alien/weeds, +/turf/open/floor/iron/smooth, /area/ruin/space/has_grav/derelictsulaco) "yb" = ( /obj/structure/cable, @@ -706,12 +731,6 @@ dir = 4 }, /area/ruin/space/has_grav/derelictsulaco) -"yl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/footprints, -/obj/structure/cable, -/turf/open/floor/iron/smooth, -/area/ruin/space/has_grav/derelictsulaco) "ym" = ( /obj/structure/chair/office, /obj/effect/turf_decal/tile/red/half, @@ -755,6 +774,12 @@ }, /turf/open/floor/plating/airless, /area/ruin/space) +"zs" = ( +/obj/machinery/light/dim/directional/east, +/obj/structure/mirror/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/showroomfloor, +/area/ruin/space/has_grav/derelictsulaco) "zw" = ( /turf/open/floor/iron/smooth, /area/ruin/space/has_grav/derelictsulaco) @@ -830,6 +855,16 @@ /obj/effect/mapping_helpers/apc/unlocked, /turf/open/floor/plating/airless, /area/ruin/space/has_grav/derelictsulaco) +"DD" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/computer/terminal/sulaco/map, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/iron/smooth_edge{ + dir = 1 + }, +/area/ruin/space/has_grav/derelictsulaco) "DJ" = ( /obj/item/storage/medkit, /turf/open/floor/iron/smooth, @@ -866,6 +901,11 @@ /obj/item/chair/plastic, /turf/open/floor/plating, /area/ruin/space/has_grav/derelictsulaco) +"Fc" = ( +/obj/structure/alien/weeds, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/iron/smooth, +/area/ruin/space/has_grav/derelictsulaco) "Fo" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/west, @@ -875,6 +915,14 @@ }, /turf/open/floor/circuit, /area/ruin/space/has_grav/derelictsulaco) +"Fs" = ( +/obj/structure/frame/computer{ + dir = 1; + anchored = 1 + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/smooth_edge, +/area/ruin/space/has_grav/derelictsulaco) "FA" = ( /obj/structure/alien/weeds, /obj/effect/decal/cleanable/xenoblood/xgibs/up, @@ -911,10 +959,12 @@ /obj/structure/alien/weeds/node, /turf/open/floor/plating/airless, /area/ruin/space) -"Gq" = ( -/obj/structure/alien/weeds, -/obj/machinery/light/broken/directional/west, -/turf/open/floor/iron/smooth, +"Gy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/floor/broken, +/turf/open/floor/carpet, /area/ruin/space/has_grav/derelictsulaco) "GL" = ( /obj/effect/mapping_helpers/burnt_floor, @@ -948,12 +998,6 @@ dir = 8 }, /area/ruin/space/has_grav/derelictsulaco) -"Hr" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/barricade/sandbags, -/obj/structure/cable, -/turf/open/floor/pod/light, -/area/ruin/space/has_grav/derelictsulaco) "HC" = ( /obj/structure/alien/weeds, /obj/effect/decal/cleanable/blood/tracks{ @@ -961,22 +1005,6 @@ }, /turf/open/floor/iron/smooth, /area/ruin/space/has_grav/derelictsulaco) -"HI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/xtracks{ - 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/smooth_edge, -/area/ruin/space/has_grav/derelictsulaco) -"HM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/robot_debris/limb, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/iron/smooth, -/area/ruin/space/has_grav/derelictsulaco) "HY" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 4 @@ -1000,22 +1028,16 @@ /obj/item/trash/flare, /turf/open/floor/iron/smooth, /area/ruin/space/has_grav/derelictsulaco) -"Ir" = ( -/obj/machinery/light/broken/directional/west, -/obj/item/radio/intercom/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/layer4{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/derelictsulaco) "It" = ( /obj/structure/table/wood, /obj/machinery/light/small/broken/directional/east, /obj/item/paper/ruins/derelict_sulaco/birthday, /turf/open/floor/wood, /area/ruin/space/has_grav/derelictsulaco) +"IW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/space/has_grav/derelictsulaco) "Jr" = ( /obj/structure/frame/machine{ anchored = 1 @@ -1025,6 +1047,11 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/smooth, /area/ruin/space/has_grav/derelictsulaco) +"JO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/wood, +/area/ruin/space/has_grav/derelictsulaco) "JT" = ( /obj/structure/alien/weeds, /obj/machinery/door/poddoor/shutters/preopen, @@ -1046,13 +1073,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating/airless, /area/ruin/space) -"Kp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/wood, -/area/ruin/space/has_grav/derelictsulaco) "Kq" = ( /obj/structure/curtain, /obj/item/soap/deluxe, @@ -1067,6 +1087,12 @@ dir = 9 }, /area/ruin/space/has_grav/derelictsulaco) +"KC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/footprints, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/ruin/space/has_grav/derelictsulaco) "KG" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 10 @@ -1098,16 +1124,6 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/ruin/space/has_grav/derelictsulaco) -"Lf" = ( -/obj/machinery/door/window/brigdoor/left/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/pod/light, -/area/ruin/space/has_grav/derelictsulaco) -"Lk" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/showroomfloor, -/area/ruin/space/has_grav/derelictsulaco) "Lm" = ( /obj/item/gps/spaceruin, /turf/open/floor/circuit, @@ -1127,6 +1143,12 @@ /obj/structure/bed, /turf/open/floor/wood, /area/ruin/space/has_grav/derelictsulaco) +"LA" = ( +/obj/effect/decal/cleanable/glass, +/obj/structure/cable, +/obj/machinery/light/floor/broken, +/turf/open/floor/pod/light, +/area/ruin/space/has_grav/derelictsulaco) "LW" = ( /obj/structure/cable, /turf/open/floor/iron/tgmcemblem/center{ @@ -1187,21 +1209,17 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/ruin/space/has_grav/derelictsulaco) -"NM" = ( -/obj/machinery/camera/directional/south{ - network = list() - }, +"Nj" = ( +/obj/structure/alien/weeds, +/obj/effect/gibspawner/xeno/bodypartless, +/turf/open/floor/plating/airless, +/area/ruin/space) +"Nu" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/xenoblood/xgibs/down, -/obj/machinery/computer/monitor{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red/anticorner{ - dir = 8 - }, -/turf/open/floor/iron/smooth_corner{ - 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/wood, /area/ruin/space/has_grav/derelictsulaco) "Oo" = ( /obj/effect/mapping_helpers/broken_floor, @@ -1226,25 +1244,35 @@ /obj/structure/alien/weeds, /turf/open/floor/iron/smooth_edge, /area/ruin/space/has_grav/derelictsulaco) -"Ox" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/frame/computer{ - anchored = 1 - }, -/obj/effect/turf_decal/tile/red/anticorner{ - dir = 1 - }, -/turf/open/floor/iron/smooth_corner, -/area/ruin/space/has_grav/derelictsulaco) "OJ" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating/airless, /area/ruin/space) +"OK" = ( +/obj/machinery/camera/directional/south{ + network = list() + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/xenoblood/xgibs/down, +/obj/machinery/computer/monitor{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red/anticorner{ + dir = 8 + }, +/turf/open/floor/iron/smooth_corner{ + dir = 4 + }, +/area/ruin/space/has_grav/derelictsulaco) "OQ" = ( /obj/structure/cable, /turf/open/floor/plating/airless, /area/ruin/space/has_grav/derelictsulaco) +"OW" = ( +/obj/structure/alien/weeds, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/iron/smooth, +/area/ruin/space/has_grav/derelictsulaco) "Pq" = ( /obj/structure/alien/weeds, /obj/effect/decal/cleanable/blood/tracks{ @@ -1276,10 +1304,14 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/ruin/space/has_grav/derelictsulaco) -"Qv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/shreds, -/turf/open/floor/iron/smooth, +"QC" = ( +/obj/machinery/computer/crew, +/obj/structure/cable, +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/tile/red/anticorner{ + dir = 1 + }, +/turf/open/floor/iron/smooth_corner, /area/ruin/space/has_grav/derelictsulaco) "QF" = ( /obj/effect/decal/cleanable/blood/tracks{ @@ -1303,13 +1335,6 @@ /obj/item/trash/flare, /turf/open/floor/plating/airless, /area/ruin/space) -"Rm" = ( -/obj/structure/alien/weeds, -/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/smooth, -/area/ruin/space/has_grav/derelictsulaco) "RA" = ( /obj/machinery/door/airlock/command/glass{ name = "Bridge" @@ -1354,6 +1379,12 @@ }, /turf/open/floor/wood, /area/ruin/space/has_grav/derelictsulaco) +"SA" = ( +/obj/machinery/door/window/brigdoor/left/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/pod/light, +/area/ruin/space/has_grav/derelictsulaco) "SD" = ( /obj/machinery/camera/directional/west{ network = list() @@ -1369,13 +1400,6 @@ /obj/machinery/door/window/left/directional/east, /turf/open/floor/iron/smooth, /area/ruin/space/has_grav/derelictsulaco) -"SF" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp{ - on = 0 - }, -/turf/open/floor/wood, -/area/ruin/space/has_grav/derelictsulaco) "SS" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 10 @@ -1397,6 +1421,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/airless, /area/ruin/space/has_grav/derelictsulaco) +"Ti" = ( +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/robot_debris/limb, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/iron/smooth, +/area/ruin/space/has_grav/derelictsulaco) +"TD" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/turf/open/floor/wood, +/area/ruin/space/has_grav/derelictsulaco) "TI" = ( /turf/open/floor/iron/tgmcemblem, /area/ruin/space/has_grav/derelictsulaco) @@ -1432,16 +1468,16 @@ }, /turf/open/floor/iron/smooth, /area/ruin/space/has_grav/derelictsulaco) -"Uu" = ( -/obj/structure/alien/weeds, -/obj/effect/gibspawner/xeno/bodypartless, -/turf/open/floor/plating/airless, -/area/ruin/space) -"UA" = ( -/obj/machinery/light/dim/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/wood, +"Ut" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/frame/computer{ + anchored = 1 + }, +/obj/effect/turf_decal/tile/red/anticorner{ + dir = 1 + }, +/turf/open/floor/iron/smooth_corner, /area/ruin/space/has_grav/derelictsulaco) "UH" = ( /obj/structure/alien/weeds, @@ -1449,6 +1485,12 @@ /obj/item/storage/medkit/advanced, /turf/open/floor/plating/airless, /area/ruin/space/has_grav/derelictsulaco) +"UO" = ( +/obj/effect/turf_decal/tile/red/anticorner{ + dir = 1 + }, +/turf/open/floor/iron/smooth_corner, +/area/ruin/space/has_grav/derelictsulaco) "UP" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/frame/machine, @@ -1475,11 +1517,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/template_noop, /area/template_noop) -"VC" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/light, -/area/ruin/space/has_grav/derelictsulaco) "VO" = ( /obj/structure/alien/weeds, /obj/structure/barricade/sandbags, @@ -1489,17 +1526,6 @@ "VT" = ( /turf/closed/wall/r_wall, /area/ruin/space/has_grav/derelictsulaco) -"WB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/layer4{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/pod/light, -/area/ruin/space/has_grav/derelictsulaco) "WC" = ( /obj/structure/chair/office{ dir = 8 @@ -1546,12 +1572,6 @@ /obj/item/storage/lockbox/dueling, /turf/open/floor/iron/smooth_edge, /area/ruin/space/has_grav/derelictsulaco) -"WR" = ( -/obj/machinery/light/broken/directional/west, -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/iron/smooth, -/area/ruin/space/has_grav/derelictsulaco) "Xg" = ( /obj/structure/cable, /obj/machinery/power/floodlight{ @@ -1571,11 +1591,14 @@ }, /turf/open/floor/plating/airless, /area/ruin/space) -"XH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/wood, +"XK" = ( +/obj/structure/alien/weeds, +/obj/machinery/camera/directional/west{ + network = list() + }, +/obj/effect/decal/remains/xeno/larva, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/plating, /area/ruin/space/has_grav/derelictsulaco) "Yh" = ( /obj/effect/mapping_helpers/burnt_floor, @@ -1584,15 +1607,6 @@ }, /turf/open/floor/pod/light, /area/ruin/space/has_grav/derelictsulaco) -"Yk" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/computer/terminal/sulaco/map, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/smooth_edge{ - dir = 1 - }, -/area/ruin/space/has_grav/derelictsulaco) "Yn" = ( /obj/structure/alien/resin/wall, /obj/effect/turf_decal/tile/red/half{ @@ -1625,27 +1639,12 @@ dir = 8 }, /area/ruin/space) -"YO" = ( -/obj/machinery/light/dim/directional/north, -/obj/effect/turf_decal/tile/red/half{ - dir = 1 - }, -/turf/open/floor/iron/smooth_edge{ - dir = 1 - }, -/area/ruin/space/has_grav/derelictsulaco) "YQ" = ( /obj/effect/turf_decal/tile/red{ dir = 8 }, /turf/open/floor/iron/smooth, /area/ruin/space/has_grav/derelictsulaco) -"Zz" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/derelictsulaco) "ZA" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/blood/xtracks{ @@ -1662,15 +1661,6 @@ }, /turf/open/floor/wood, /area/ruin/space/has_grav/derelictsulaco) -"ZL" = ( -/obj/structure/frame/computer{ - dir = 1; - anchored = 1 - }, -/obj/machinery/light/dim/directional/south, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/smooth_edge, -/area/ruin/space/has_grav/derelictsulaco) "ZP" = ( /obj/effect/decal/cleanable/blood/footprints{ dir = 1 @@ -2151,7 +2141,7 @@ Ki lf VT yy -qK +UO Hj lr rW @@ -2187,11 +2177,11 @@ lf VT Jr mi -Qv +xL WC cl ym -ZL +Fs VT Ki lf @@ -2220,10 +2210,10 @@ hi Ki VT VT -xN +QC FQ zw -HM +Ti RZ YQ jq @@ -2254,15 +2244,15 @@ hi hi Ki VT -ap +kY QF WG -pp +bI qx bV mu gg -NM +OK VT lf hi @@ -2289,15 +2279,15 @@ hi hi VT zH -YO +mi KY jn tp gi rA QP -wI -gL +cu +mU zH VT hi @@ -2358,7 +2348,7 @@ lf hi hi VT -Yk +DD mi tq eU @@ -2368,7 +2358,7 @@ ib wb DJ cW -Mi +uk VT hi hi @@ -2393,13 +2383,13 @@ ag dw dw VT -Ox +Ut rM -yl +KC uP yU -vz -Lf +LA +SA ZP Qp ee @@ -2469,7 +2459,7 @@ KS sI ob WJ -VC +rb kB dk VT @@ -2498,16 +2488,16 @@ lS UH JT Lv -wL -qc +Bk +XK Bk Bk jI -WB +dJ Yh mg HC -Gq +Fc gx VT ub @@ -2615,7 +2605,7 @@ kH Bk Lv VT -Zz +gI OQ VT lf @@ -2643,7 +2633,7 @@ EQ Bk mS sR -Hr +pb EK zA Bk @@ -2682,11 +2672,11 @@ RC lF Ek EQ -nk +Lv Aa VT Lr -UA +JO VT VT fd @@ -2720,7 +2710,7 @@ VT VT VT VT -SF +TD BQ Lz VT @@ -2748,15 +2738,15 @@ iF yS VT wR -WR +OW hU VT -Ir +ug SD tL Cs -Kp -XH +Nu +lX jA VT Yu @@ -2782,20 +2772,20 @@ pF pF pF VT -HI -Rm +vl +sw TL ur tL -gT +Gy LY VT Ss ZE -us +IW FK lq -Lk +tm Mk oV hT @@ -2818,7 +2808,7 @@ fd fd VT Ie -nJ +xP dM VT PZ @@ -2829,7 +2819,7 @@ li It Ha VT -bK +zs Ep VT dO @@ -2922,7 +2912,7 @@ WN CU CU XC -px +fI ZZ Gj zf @@ -2963,7 +2953,7 @@ Oo Vz dO ZZ -Uu +Nj YA Ot oV diff --git a/_maps/RandomRuins/SpaceRuins/fasttravel.dmm b/_maps/RandomRuins/SpaceRuins/fasttravel.dmm index ec8bb96956baa..2a8a8a2226a9c 100644 --- a/_maps/RandomRuins/SpaceRuins/fasttravel.dmm +++ b/_maps/RandomRuins/SpaceRuins/fasttravel.dmm @@ -14,13 +14,6 @@ }, /turf/open/floor/plating/airless, /area/ruin/space/massdriverhub) -"cj" = ( -/obj/structure/cable, -/obj/machinery/light/directional/east, -/turf/open/floor/catwalk_floor{ - initial_gas_mix = "TEMP=2.7" - }, -/area/ruin/space/massdriverhub) "cE" = ( /obj/machinery/conveyor/inverted{ dir = 9; @@ -191,12 +184,6 @@ /obj/structure/disposalpipe/broken, /turf/open/floor/plating/airless, /area/ruin/space/massdriverhub) -"CJ" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/catwalk_floor{ - initial_gas_mix = "TEMP=2.7" - }, -/area/ruin/space/massdriverhub) "CX" = ( /obj/item/stack/rods, /turf/template_noop, @@ -204,6 +191,7 @@ "DZ" = ( /obj/machinery/power/rtg/advanced, /obj/structure/cable, +/obj/machinery/light/directional/south, /turf/open/floor/catwalk_floor{ initial_gas_mix = "TEMP=2.7" }, @@ -220,6 +208,7 @@ "EO" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/light/directional/north, /turf/open/floor/catwalk_floor{ initial_gas_mix = "TEMP=2.7" }, @@ -232,14 +221,6 @@ }, /turf/open/floor/plating/airless, /area/ruin/space/massdriverhub) -"FV" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "zaza" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plating/airless, -/area/ruin/space/massdriverhub) "FY" = ( /turf/closed/wall/r_wall, /area/ruin/space/massdriverhub) @@ -347,10 +328,6 @@ "Rm" = ( /turf/open/floor/plating/airless, /area/ruin/space/massdriverhub) -"Rp" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plating/airless, -/area/ruin/space/massdriverhub) "Rz" = ( /obj/machinery/conveyor{ id = "zaza" @@ -492,11 +469,11 @@ FY "} (6,1,1) = {" FY -FV +hV EN hV qH -cj +No No GT mr @@ -526,13 +503,13 @@ AA Rm hV tm -CJ +tm Bv zn uW Rm Rm -Rp +Rm FY "} (9,1,1) = {" diff --git a/_maps/RandomRuins/SpaceRuins/forgottenship.dmm b/_maps/RandomRuins/SpaceRuins/forgottenship.dmm index 3bb3ef142e8c4..92f998e1ae88f 100644 --- a/_maps/RandomRuins/SpaceRuins/forgottenship.dmm +++ b/_maps/RandomRuins/SpaceRuins/forgottenship.dmm @@ -34,18 +34,10 @@ }, /turf/template_noop, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"ag" = ( -/obj/effect/mob_spawn/ghost_role/human/syndicatespace/captain, -/turf/open/floor/carpet/royalblack, -/area/ruin/space/has_grav/syndicate_forgotten_ship) "ah" = ( /obj/structure/table/reinforced, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"ai" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) "aj" = ( /obj/structure/table/optable, /turf/open/floor/plastic, @@ -103,11 +95,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"av" = ( -/obj/machinery/power/smes, -/obj/structure/cable, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) "aw" = ( /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/syndicate_forgotten_ship) @@ -117,24 +104,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"ay" = ( -/obj/structure/closet/syndicate{ - anchored = 1; - desc = "A basic closet for all your villainous needs."; - locked = 1; - name = "Closet"; - req_access = list("syndicate"); - secure = 1 - }, -/obj/item/coin/antagtoken, -/obj/item/encryptionkey/syndicate, -/obj/item/encryptionkey/syndicate, -/obj/item/encryptionkey/syndicate, -/obj/item/dnainjector/thermal, -/obj/item/storage/box/firingpins/syndicate, -/obj/item/storage/box/firingpins/syndicate, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) "az" = ( /obj/machinery/power/port_gen/pacman/super{ anchored = 1 @@ -142,19 +111,10 @@ /obj/structure/cable, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"aA" = ( -/obj/machinery/light/directional/north, -/obj/structure/table/reinforced, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) "aB" = ( /obj/structure/chair/comfy/black, /turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"aC" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) "aD" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2, /obj/machinery/portable_atmospherics/scrubber{ @@ -162,22 +122,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"aF" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aG" = ( -/obj/machinery/turretid{ - control_area = "/area/ruin/space/has_grav/syndicate_forgotten_ship"; - enabled = 0; - icon_state = "control_kill"; - lethal = 1; - name = "Ship turret control panel"; - pixel_y = 32; - req_access = list("syndicate") - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) "aH" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ @@ -185,25 +129,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"aI" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "fscaproom"; - name = "Room shutters control"; - req_access = list("syndicate") - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aJ" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer2, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) -"aK" = ( -/obj/machinery/light/directional/west, -/obj/structure/cable, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) "aL" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -215,14 +140,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/layer2, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"aN" = ( -/obj/item/stack/sheet/mineral/uranium{ - amount = 15 - }, -/obj/structure/cable, -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) "aO" = ( /obj/machinery/light/directional/south, /turf/open/floor/carpet/royalblack, @@ -276,10 +193,6 @@ /obj/item/toy/plush/nukeplushie, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"aX" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) "aY" = ( /turf/template_noop, /area/ruin/space) @@ -292,11 +205,6 @@ "bb" = ( /turf/closed/wall/r_wall/syndicate, /area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"bc" = ( -/obj/machinery/light/directional/south, -/mob/living/simple_animal/hostile/nanotrasen/ranged/assault, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) "bd" = ( /obj/structure/closet/crate/secure/gear{ req_access = list("syndicate") @@ -349,19 +257,6 @@ /obj/structure/cable, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"bi" = ( -/obj/machinery/light/directional/north, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/toolbox/electrical, -/obj/item/clothing/glasses/welding, -/obj/item/clothing/glasses/welding, -/obj/item/clothing/glasses/welding, -/obj/structure/closet/crate/secure/engineering{ - req_access = list("syndicate") - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) "bj" = ( /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_cargopod) @@ -374,10 +269,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"bl" = ( -/obj/machinery/ore_silo, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) "bm" = ( /obj/machinery/mineral/ore_redemption{ name = "Syndicate ore redemption machine"; @@ -393,10 +284,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"bo" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) "bp" = ( /obj/structure/closet/crate/secure/gear{ req_access = list("syndicate") @@ -537,14 +424,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"bK" = ( -/obj/machinery/suit_storage_unit/syndicate{ - helmet_type = /obj/item/clothing/head/helmet/space/syndicate/black; - suit_type = /obj/item/clothing/suit/space/syndicate/black - }, -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) "bL" = ( /obj/structure/tank_dispenser/oxygen, /turf/open/floor/mineral/plastitanium, @@ -569,11 +448,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"bP" = ( -/obj/machinery/airalarm/directional/north, -/obj/effect/mapping_helpers/airalarm/syndicate_access, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) "bQ" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -602,19 +476,10 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"bU" = ( -/obj/machinery/light/directional/south, -/obj/structure/closet/crate/solarpanel_small, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) "bV" = ( /obj/structure/table/reinforced, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"bW" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) "bX" = ( /obj/structure/sign/poster/contraband/c20r, /turf/closed/wall/r_wall/syndicate, @@ -716,12 +581,6 @@ /obj/structure/sign/departments/cargo, /turf/closed/wall/r_wall/syndicate, /area/ruin/space/has_grav/syndicate_forgotten_cargopod) -"cl" = ( -/obj/machinery/light/directional/north, -/obj/item/ai_module/core/full/cybersun, -/obj/structure/table/reinforced, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) "cm" = ( /obj/machinery/door/airlock/grunge{ name = "Syndicate Ship Airlock" @@ -763,14 +622,6 @@ /obj/machinery/vending/cigarette/syndicate, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"cs" = ( -/obj/structure/closet/crate/secure/gear{ - req_access = list("syndicate") - }, -/obj/item/toy/sword, -/obj/item/toy/balloon/syndicate, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_cargopod) "ct" = ( /obj/machinery/vending/medical/syndicate_access/cybersun, /turf/open/floor/plastic, @@ -803,15 +654,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"cy" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 10 - }, -/obj/item/wrench, -/mob/living/simple_animal/hostile/nanotrasen/ranged/assault, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) "cz" = ( /obj/structure/closet/crate/secure/gear{ req_access = list("syndicate") @@ -888,14 +730,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"cI" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) "cJ" = ( /obj/machinery/door/window{ dir = 1; @@ -924,12 +758,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"cM" = ( -/obj/machinery/atmospherics/components/tank/air{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) "cN" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -1004,13 +832,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"cV" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) "cW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ @@ -1019,14 +840,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_ship) -"cX" = ( -/obj/machinery/camera/xray/directional/east{ - c_tag = "Conference room"; - network = list("fsc"); - screen_loc = "" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicate_forgotten_ship) "cY" = ( /obj/effect/mob_spawn/ghost_role/human/syndicatespace, /obj/machinery/light/directional/south, @@ -1180,6 +993,15 @@ /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_ship) +"dy" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/syndicate_forgotten_ship) +"gz" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/syndicate_forgotten_ship) "jN" = ( /obj/structure/closet/crate/secure/gear{ req_access = list("syndicate") @@ -1187,6 +1009,10 @@ /obj/effect/spawner/random/food_or_drink/donkpockets, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_ship) +"jZ" = ( +/obj/structure/closet/crate/solarpanel_small, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/syndicate_forgotten_cargopod) "kY" = ( /obj/structure/closet/syndicate{ anchored = 1; @@ -1199,6 +1025,127 @@ /obj/effect/spawner/random/contraband/armory, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/syndicate_forgotten_ship) +"lQ" = ( +/obj/machinery/ore_silo, +/obj/machinery/light/directional/west, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/syndicate_forgotten_cargopod) +"ml" = ( +/obj/machinery/suit_storage_unit/syndicate{ + helmet_type = /obj/item/clothing/head/helmet/space/syndicate/black; + suit_type = /obj/item/clothing/suit/space/syndicate/black + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/syndicate_forgotten_ship) +"mm" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/syndicate_forgotten_ship) +"mp" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/syndicate_forgotten_ship) +"mZ" = ( +/obj/machinery/power/smes, +/obj/structure/cable, +/obj/machinery/light/small/directional/west, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/syndicate_forgotten_ship) +"qK" = ( +/obj/machinery/turretid{ + control_area = "/area/ruin/space/has_grav/syndicate_forgotten_ship"; + enabled = 0; + icon_state = "control_kill"; + lethal = 1; + name = "Ship turret control panel"; + pixel_y = 32; + req_access = list("syndicate") + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/syndicate_forgotten_ship) +"rz" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/syndicate_forgotten_ship) +"sL" = ( +/obj/effect/mob_spawn/ghost_role/human/syndicatespace/captain, +/obj/machinery/light/directional/west, +/turf/open/floor/carpet/royalblack, +/area/ruin/space/has_grav/syndicate_forgotten_ship) +"tv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 10 + }, +/obj/item/wrench, +/mob/living/simple_animal/hostile/nanotrasen/ranged/assault, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/syndicate_forgotten_ship) +"tO" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/syndicate_forgotten_ship) +"vB" = ( +/obj/item/stack/sheet/mineral/uranium{ + amount = 15 + }, +/obj/structure/cable, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/syndicate_forgotten_ship) +"vR" = ( +/obj/item/ai_module/core/full/cybersun, +/obj/structure/table/reinforced, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/syndicate_forgotten_ship) +"yf" = ( +/mob/living/simple_animal/hostile/nanotrasen/ranged/assault, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/syndicate_forgotten_ship) +"yv" = ( +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/electrical, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/obj/structure/closet/crate/secure/engineering{ + req_access = list("syndicate") + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/syndicate_forgotten_cargopod) +"Cy" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/syndicate_forgotten_ship) +"Dx" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/layer2, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/syndicate_forgotten_ship) +"Hi" = ( +/obj/machinery/camera/xray/directional/east{ + c_tag = "Conference room"; + network = list("fsc"); + screen_loc = "" + }, +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/syndicate_forgotten_ship) +"HM" = ( +/obj/structure/closet/crate/secure/gear{ + req_access = list("syndicate") + }, +/obj/item/toy/sword, +/obj/item/toy/balloon/syndicate, +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/syndicate_forgotten_cargopod) "Ia" = ( /obj/structure/closet/crate/secure/gear{ req_access = list("syndicate") @@ -1215,6 +1162,47 @@ /obj/machinery/light/directional/north, /turf/open/floor/pod/dark, /area/ruin/space/has_grav/powered/syndicate_forgotten_vault) +"IP" = ( +/obj/structure/cable, +/obj/machinery/light/directional/west, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/syndicate_forgotten_ship) +"Ji" = ( +/obj/machinery/atmospherics/components/tank/air{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/syndicate_forgotten_ship) +"Lj" = ( +/obj/structure/closet/syndicate{ + anchored = 1; + desc = "A basic closet for all your villainous needs."; + locked = 1; + name = "Closet"; + req_access = list("syndicate"); + secure = 1 + }, +/obj/item/coin/antagtoken, +/obj/item/encryptionkey/syndicate, +/obj/item/encryptionkey/syndicate, +/obj/item/encryptionkey/syndicate, +/obj/item/dnainjector/thermal, +/obj/item/storage/box/firingpins/syndicate, +/obj/item/storage/box/firingpins/syndicate, +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/syndicate_forgotten_ship) +"VF" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "fscaproom"; + name = "Room shutters control"; + req_access = list("syndicate") + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/syndicate_forgotten_ship) "WR" = ( /obj/structure/closet/crate/secure/gear{ req_access = list("syndicate") @@ -1845,10 +1833,10 @@ bZ bZ bV bZ -ag +sL bw bZ -av +mZ aR az bZ @@ -1889,15 +1877,15 @@ aa aa aa bZ -aA +tO aw bZ ao aO bZ -aN +vB cC -bc +yf bZ bY bE @@ -1983,7 +1971,7 @@ aa aa aa bZ -ay +Lj aw bZ ao @@ -2030,15 +2018,15 @@ aa aa aa bZ -cl +vR aw bZ aB bn bZ -cy +tv cE -cV +aS bZ bY bE @@ -2080,12 +2068,12 @@ ac bZ co bZ -aI +VF bT bg aD cF -cM +Ji bZ ah bD @@ -2224,9 +2212,9 @@ am am cj bZ -aJ -cI -aC +Dx +mm +al bZ bH cd @@ -2244,7 +2232,7 @@ bq bb bb bj -bl +lQ bb bb ba @@ -2289,10 +2277,10 @@ aY ba ba bX -aX bj bj -bo +bj +bj bb ba ba @@ -2364,11 +2352,11 @@ bS bZ bv aP -aK aP +IP cH aP -aK +aP aP al bZ @@ -2406,10 +2394,10 @@ aa aa aa bZ -ai +Cy al bZ -bP +rz al ax ax @@ -2420,7 +2408,7 @@ aP al bZ al -bK +ml bZ aa aa @@ -2500,7 +2488,7 @@ aa aa aa bZ -ai +al al an al @@ -2514,7 +2502,7 @@ aL al an al -bK +bJ bZ aa aa @@ -2524,10 +2512,10 @@ aa aY aY ck -bi +yv bj bj -bU +jZ bb ba ba @@ -2572,7 +2560,7 @@ aY ba bb bb -cs +HM cw bb bb @@ -2595,19 +2583,19 @@ aa aa ac bZ -ah +dy bZ cr al -aF +al al cR -cX -aF +Hi +al al al bZ -ah +dy bZ ac aa @@ -2693,11 +2681,11 @@ aa aq kY ce -bW +aw aw cS aw -bW +aw cg ce bZ @@ -2782,10 +2770,10 @@ aa aa aa bZ -aG +qK aw bZ -aw +br aw aw cB @@ -2793,7 +2781,7 @@ cT aw aw aw -aw +bt bZ df df @@ -2829,7 +2817,7 @@ aa aa aa bZ -br +mp aw cp aw @@ -2843,7 +2831,7 @@ aV aw cJ aw -bt +gz bZ aa aa diff --git a/_maps/RandomRuins/SpaceRuins/hellfactory.dmm b/_maps/RandomRuins/SpaceRuins/hellfactory.dmm index 8a96a43f8ed96..f2ddafd3096c0 100644 --- a/_maps/RandomRuins/SpaceRuins/hellfactory.dmm +++ b/_maps/RandomRuins/SpaceRuins/hellfactory.dmm @@ -335,28 +335,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/hellfactoryoffice) -"bg" = ( -/obj/machinery/modular_computer/preset/civilian, -/turf/open/floor/iron, -/area/ruin/space/has_grav/hellfactory) -"bh" = ( -/obj/machinery/light/directional/north, -/obj/item/chair/plastic{ - pixel_y = 4 - }, -/obj/item/chair/plastic{ - pixel_y = 8 - }, -/obj/item/chair/plastic{ - pixel_y = 12 - }, -/obj/structure/rack, -/turf/open/floor/iron, -/area/ruin/space/has_grav/hellfactory) -"bi" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) "bj" = ( /obj/structure/grille, /turf/open/floor/plating, @@ -576,10 +554,6 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/plating, /area/ruin/space/has_grav/hellfactory) -"bY" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) "bZ" = ( /obj/machinery/door/puzzle/keycard/stockroom, /turf/open/floor/iron/dark, @@ -730,11 +704,6 @@ /obj/item/stack/tile/iron/base, /turf/open/floor/plating, /area/ruin/space/has_grav/hellfactory) -"cC" = ( -/obj/machinery/light/directional/east, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) "cD" = ( /obj/structure/ore_box, /obj/effect/turf_decal/delivery/white, @@ -828,6 +797,16 @@ /obj/structure/window/spawner/directional/south, /turf/open/floor/iron, /area/ruin/space/has_grav/hellfactory) +"dm" = ( +/obj/structure/cable, +/obj/machinery/light/floor/broken, +/turf/open/floor/iron, +/area/ruin/space/has_grav/hellfactory) +"gu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot_white/left, +/turf/open/floor/iron/dark, +/area/ruin/space/has_grav/hellfactory) "hk" = ( /obj/machinery/atmospherics/components/tank/water_vapor{ dir = 8 @@ -847,10 +826,18 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/iron/checker, /area/ruin/space/has_grav/hellfactory) -"lR" = ( -/obj/machinery/light/floor, -/obj/effect/turf_decal/bot_white/right, -/turf/open/floor/iron/dark, +"lP" = ( +/obj/item/chair/plastic{ + pixel_y = 4 + }, +/obj/item/chair/plastic{ + pixel_y = 8 + }, +/obj/item/chair/plastic{ + pixel_y = 12 + }, +/obj/structure/rack, +/turf/open/floor/iron, /area/ruin/space/has_grav/hellfactory) "nd" = ( /obj/structure/sign/warning/vacuum, @@ -875,9 +862,8 @@ /obj/structure/sign/poster/random/directional/west, /turf/open/floor/iron, /area/ruin/space/has_grav/hellfactory) -"pT" = ( -/obj/machinery/light/built/directional/south, -/obj/structure/marker_beacon/burgundy, +"po" = ( +/obj/machinery/light/floor/broken, /turf/open/floor/iron, /area/ruin/space/has_grav/hellfactory) "qK" = ( @@ -885,16 +871,14 @@ /obj/effect/spawner/random/exotic/languagebook, /turf/open/floor/iron, /area/ruin/space/has_grav/hellfactory) -"ry" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor, -/obj/effect/turf_decal/bot_white/left, -/turf/open/floor/iron/dark, -/area/ruin/space/has_grav/hellfactory) "sk" = ( /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron, /area/ruin/space/has_grav/hellfactory) +"ux" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/ruin/space/has_grav/hellfactory) "uL" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/floor, @@ -942,6 +926,10 @@ /obj/structure/sign/warning/chem_diamond, /turf/closed/wall, /area/ruin/space/has_grav/hellfactory) +"KZ" = ( +/obj/machinery/modular_computer/preset/civilian, +/turf/open/floor/iron, +/area/ruin/space/has_grav/hellfactory) "Ns" = ( /obj/structure/closet/crate, /obj/machinery/conveyor/auto{ @@ -978,12 +966,6 @@ /obj/effect/decal/cleanable/oil, /turf/open/floor/plating, /area/ruin/space/has_grav/hellfactory) -"SF" = ( -/obj/machinery/light/broken/directional/south, -/obj/structure/marker_beacon/burgundy, -/obj/structure/cable, -/turf/open/floor/iron, -/area/ruin/space/has_grav/hellfactory) "UK" = ( /obj/effect/decal/cleanable/oil/streak, /turf/open/floor/iron, @@ -1229,7 +1211,7 @@ aA aA bL aA -pT +po cE aW Vd @@ -1251,7 +1233,7 @@ bx bE by by -bY +by by by by @@ -1271,7 +1253,7 @@ ao ao aF ah -bh +lP aA bp cV @@ -1280,7 +1262,7 @@ Wh BC oJ Zq -ry +gu by by cv @@ -1298,15 +1280,15 @@ ao aG Yd ah -bg -aA +KZ +ux bL aA Wh Wh oJ -by -by +oJ +oJ oJ Wh by @@ -1331,7 +1313,7 @@ aW VN by by -lR +oJ oJ oJ uL @@ -1362,7 +1344,7 @@ cq cz cq cz -cC +cq cP cy cJ @@ -1391,7 +1373,7 @@ aL ca aL cq -SF +dm cE ac Vd @@ -1460,7 +1442,7 @@ aE aP aP ah -bi +by aB aW ac @@ -1594,8 +1576,8 @@ at GE aL GE -aZ aB +aZ aB aL by diff --git a/_maps/RandomRuins/SpaceRuins/hilbertresearchfacility.dmm b/_maps/RandomRuins/SpaceRuins/hilbertresearchfacility.dmm index 98b3f9f672a48..49ac43f706bf9 100644 --- a/_maps/RandomRuins/SpaceRuins/hilbertresearchfacility.dmm +++ b/_maps/RandomRuins/SpaceRuins/hilbertresearchfacility.dmm @@ -17,10 +17,6 @@ "az" = ( /turf/open/floor/carpet/black, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"aX" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/carpet/black, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "ba" = ( /obj/structure/table/wood, /obj/item/plate, @@ -62,6 +58,26 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"bO" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/grimy, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) +"ca" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "cE" = ( /obj/structure/closet{ desc = "It's a storage unit for mining."; @@ -102,11 +118,6 @@ /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"dq" = ( -/obj/effect/turf_decal/loading_area, -/obj/machinery/light/red/directional/east, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "dA" = ( /obj/structure/grille/broken, /obj/machinery/power/shuttle_engine/propulsion/burst{ @@ -115,10 +126,6 @@ }, /turf/open/floor/mineral/titanium/blue, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"dB" = ( -/obj/machinery/chem_master, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "dD" = ( /obj/structure/window/reinforced/survival_pod/spawner/directional/west, /turf/open/floor/plating, @@ -139,18 +146,6 @@ }, /turf/closed/mineral/asteroid, /area/ruin/space) -"eg" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/floor, -/turf/open/floor/wood, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "el" = ( /obj/item/disk/cargo/bluespace_pod{ pixel_y = 8 @@ -191,9 +186,13 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"eG" = ( +"eR" = ( +/obj/effect/turf_decal/loading_area, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) +"fv" = ( +/obj/machinery/door/window/left/directional/south, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/warm/directional/west, /turf/open/floor/wood, /area/ruin/space/has_grav/powered/hilbertresearchfacility) "fQ" = ( @@ -251,6 +250,10 @@ }, /turf/open/floor/engine, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"hm" = ( +/obj/effect/turf_decal/stripes/red/corner, +/turf/open/floor/mineral/titanium/tiled/white, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "hw" = ( /obj/structure/railing/corner{ dir = 4 @@ -296,6 +299,11 @@ }, /turf/open/floor/mineral/titanium/tiled/purple, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"hT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/biohazard/directional/north, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "hW" = ( /obj/structure/spawner/nether{ light_color = "#FF0000"; @@ -344,11 +352,6 @@ /obj/effect/landmark/tram/hilbert/middle, /turf/open/floor/engine, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"iU" = ( -/obj/structure/chair/stool/bar/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/grimy, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "iY" = ( /obj/machinery/mineral/processing_unit{ dir = 1 @@ -364,6 +367,17 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"je" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/stock_parts/matter_bin/bluespace{ + pixel_y = 7 + }, +/obj/item/stock_parts/matter_bin/bluespace{ + pixel_x = 16; + pixel_y = 7 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "jt" = ( /obj/structure/bed, /obj/item/bedsheet/dorms, @@ -390,13 +404,6 @@ }, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"jT" = ( -/obj/effect/mapping_helpers/dead_body_placer{ - bodycount = 1 - }, -/obj/machinery/light/small/red/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "kp" = ( /obj/effect/decal/cleanable/dirt, /obj/item/stack/sheet/iron, @@ -421,20 +428,12 @@ /obj/structure/frame/machine, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"ky" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/carpet/black, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "kD" = ( /obj/structure/table/reinforced/rglass, /obj/item/storage/bag/plants, /obj/item/plant_analyzer, /turf/open/floor/glass, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"kL" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/grimy, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "kO" = ( /obj/effect/turf_decal/siding/thinplating_new/light, /turf/open/floor/mineral/titanium/tiled/white, @@ -448,11 +447,6 @@ }, /turf/open/floor/mineral/titanium/tiled/white, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"ln" = ( -/obj/effect/turf_decal/loading_area, -/obj/machinery/light/red/directional/west, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "lq" = ( /obj/structure/window/reinforced/survival_pod/spawner/directional/west, /turf/open/floor/cult, @@ -528,18 +522,6 @@ /obj/machinery/light/red/directional/west, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"nk" = ( -/obj/structure/sign/departments/botany/directional/west, -/obj/effect/turf_decal/trimline/green/mid_joiner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/green/arrow_cw{ - dir = 8 - }, -/obj/item/pickaxe/mini, -/obj/structure/closet/emcloset/anchored, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "np" = ( /obj/effect/turf_decal/box, /obj/machinery/light/red/directional/east, @@ -555,6 +537,16 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"nD" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "nM" = ( /obj/structure/lattice, /turf/template_noop, @@ -563,6 +555,18 @@ /obj/effect/decal/cleanable/greenglow/ecto, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"nS" = ( +/obj/structure/table/reinforced/rglass, +/obj/item/reagent_containers/cup/bottle/epinephrine{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = 6; + pixel_y = 3 + }, +/turf/open/floor/mineral/titanium/tiled/blue, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "nU" = ( /obj/structure/sign/warning/docking/directional/west, /turf/open/floor/mineral/plastitanium, @@ -577,12 +581,6 @@ }, /turf/open/floor/mineral/titanium/tiled/yellow, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"om" = ( -/obj/machinery/light/cold/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/directional/east, -/turf/open/floor/mineral/titanium/tiled/purple, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "on" = ( /obj/effect/turf_decal/trimline/red/arrow_cw{ dir = 4 @@ -610,6 +608,31 @@ /obj/structure/frame/computer, /turf/open/floor/mineral/titanium/tiled/yellow, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"oU" = ( +/obj/machinery/computer/terminal/hilbert{ + dir = 8 + }, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) +"pf" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner, +/obj/structure/table/reinforced/rglass, +/obj/item/reagent_containers/cup/bottle/nutrient/l4z{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/item/reagent_containers/cup/bottle/nutrient/rh{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/reagent_containers/cup/bottle/mutagen, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "pq" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -622,6 +645,11 @@ }, /turf/open/floor/mineral/titanium/tiled/yellow, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"pI" = ( +/obj/structure/chair/stool/bar/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/grimy, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "pY" = ( /obj/machinery/light/small/broken/directional/east, /obj/effect/turf_decal/siding/wideplating_new/dark{ @@ -641,6 +669,16 @@ }, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"qn" = ( +/obj/effect/turf_decal/trimline/red/arrow_cw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/mid_joiner{ + dir = 4 + }, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "qI" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/item/stack/sheet/bluespace_crystal{ @@ -654,19 +692,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"qU" = ( -/obj/machinery/light/cold/directional/north, -/obj/structure/table/reinforced/rglass, -/obj/item/reagent_containers/cup/bottle/epinephrine{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/bottle/multiver{ - pixel_x = 6; - pixel_y = 3 - }, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "qX" = ( /obj/effect/turf_decal/delivery/white{ color = "#52B4E9" @@ -679,13 +704,6 @@ /obj/item/reagent_containers/dropper, /turf/open/floor/mineral/titanium/tiled/blue, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"rf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/grimy, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "ru" = ( /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/titanium{ @@ -714,6 +732,12 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"rW" = ( +/obj/machinery/light/cold/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/directional/east, +/turf/open/floor/mineral/titanium/tiled/purple, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "sj" = ( /turf/open/floor/circuit/green/anim, /area/ruin/space/has_grav/powered/hilbertresearchfacility/secretroom) @@ -724,9 +748,24 @@ /obj/effect/mob_spawn/corpse/human/monkey, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"sS" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/iron/grimy, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "sU" = ( /turf/open/floor/wood, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"sY" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/railing/corner, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "te" = ( /obj/effect/decal/cleanable/food/tomato_smudge, /obj/machinery/light/small/directional/south, @@ -769,18 +808,6 @@ /obj/effect/turf_decal/trimline/neutral/mid_joiner, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"up" = ( -/obj/structure/table/reinforced/plastitaniumglass, -/obj/item/stock_parts/matter_bin/bluespace{ - pixel_y = 7 - }, -/obj/item/stock_parts/matter_bin/bluespace{ - pixel_x = -16; - pixel_y = 7 - }, -/obj/machinery/light/red/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "us" = ( /obj/machinery/door/window/survival_pod{ dir = 8 @@ -790,18 +817,6 @@ }, /turf/open/floor/mineral/titanium/tiled/purple, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"uG" = ( -/obj/structure/table/reinforced/plastitaniumglass, -/obj/item/stock_parts/matter_bin/bluespace{ - pixel_y = 7 - }, -/obj/item/stock_parts/matter_bin/bluespace{ - pixel_x = 16; - pixel_y = 7 - }, -/obj/machinery/light/red/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "uV" = ( /obj/effect/turf_decal/siding/thinplating_new/light{ dir = 5 @@ -825,15 +840,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"vt" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/floor, -/turf/open/floor/wood, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "vz" = ( /obj/structure/rack, /obj/item/clothing/suit/bio_suit/cmo, @@ -878,6 +884,17 @@ "wa" = ( /turf/open/floor/mineral/titanium/tiled/yellow, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"wf" = ( +/obj/effect/turf_decal/stripes/red/corner{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/tiled/white, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) +"wh" = ( +/obj/structure/chair/office, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "wo" = ( /turf/open/floor/cult, /area/ruin/space/has_grav/powered/hilbertresearchfacility) @@ -891,13 +908,6 @@ /obj/item/food/monkeycube, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"wJ" = ( -/obj/machinery/light/cold/directional/south, -/obj/effect/turf_decal/siding/thinplating_new/light{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/tiled/white, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "wY" = ( /mob/living/simple_animal/slime{ colour = "bluespace"; @@ -929,6 +939,12 @@ }, /turf/open/floor/mineral/titanium/tiled/yellow, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"xx" = ( +/obj/effect/turf_decal/stripes/red/corner{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/tiled/white, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "xO" = ( /obj/machinery/power/shuttle_engine/propulsion/burst{ anchored = 0; @@ -946,13 +962,6 @@ }, /turf/open/floor/mineral/titanium/tiled/white, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"yd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/grimy, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "yi" = ( /obj/structure/table/reinforced/rglass, /obj/item/food/grown/banana, @@ -1091,11 +1100,6 @@ /obj/machinery/chem_dispenser, /turf/open/floor/mineral/titanium/tiled/blue, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"Af" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/machinery/light/warm/directional/south, -/turf/open/floor/iron/grimy, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "Ax" = ( /obj/effect/turf_decal/trimline/brown/arrow_cw{ dir = 1 @@ -1162,6 +1166,11 @@ "Bo" = ( /turf/closed/indestructible/riveted/plastinum, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"Bx" = ( +/obj/machinery/chem_master, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/mineral/titanium/tiled/blue, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "BA" = ( /obj/machinery/door/airlock/science{ name = "Hilbert's Office" @@ -1216,6 +1225,19 @@ "BY" = ( /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"Cb" = ( +/obj/structure/sign/departments/botany/directional/west, +/obj/effect/turf_decal/trimline/green/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/arrow_cw{ + dir = 8 + }, +/obj/item/pickaxe/mini, +/obj/structure/closet/emcloset/anchored, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "Co" = ( /obj/structure/table/wood, /obj/item/plate, @@ -1239,10 +1261,16 @@ }, /turf/open/floor/wood, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"CV" = ( -/obj/machinery/light/cold/directional/north, -/obj/effect/turf_decal/stripes/red/corner, -/turf/open/floor/mineral/titanium/tiled/white, +"CT" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/stock_parts/matter_bin/bluespace{ + pixel_y = 7 + }, +/obj/item/stock_parts/matter_bin/bluespace{ + pixel_x = -16; + pixel_y = 7 + }, +/turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) "Dh" = ( /obj/machinery/chem_heater/withbuffer, @@ -1346,10 +1374,6 @@ /obj/structure/barricade/wooden/crude, /turf/open/floor/mineral/titanium/tiled/yellow, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"Fm" = ( -/obj/machinery/light/warm/directional/east, -/turf/open/floor/wood, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "Fn" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -1400,6 +1424,12 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"Gj" = ( +/obj/effect/mapping_helpers/dead_body_placer{ + bodycount = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "Gl" = ( /obj/structure/table/reinforced, /turf/open/floor/wood, @@ -1416,21 +1446,6 @@ }, /turf/open/floor/mineral/titanium/tiled/white, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"Gy" = ( -/obj/effect/turf_decal/stripes/red/corner{ - dir = 8 - }, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/mineral/titanium/tiled/white, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) -"GJ" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/floor, -/turf/open/floor/wood, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "GP" = ( /obj/structure/table/wood, /obj/item/gps/spaceruin, @@ -1603,21 +1618,11 @@ /obj/item/flashlight/lamp/green, /turf/open/floor/carpet/black, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"JW" = ( -/obj/machinery/light/broken/directional/north, -/obj/machinery/monkey_recycler, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "Kd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/barricade/wooden, /turf/open/floor/mineral/titanium/tiled/purple, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"Ki" = ( -/obj/structure/chair/office, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "KC" = ( /turf/open/floor/engine, /area/ruin/space/has_grav/powered/hilbertresearchfacility) @@ -1625,6 +1630,11 @@ /obj/structure/fans/tiny, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"KL" = ( +/obj/structure/chair/stool/bar/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/grimy, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "KS" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 8 @@ -1649,13 +1659,6 @@ }, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"LD" = ( -/obj/machinery/light/cold/directional/south, -/obj/effect/turf_decal/stripes/red/corner{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/tiled/white, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "LE" = ( /obj/item/kirbyplants/photosynthetic, /obj/effect/turf_decal/stripes/red/line{ @@ -1668,12 +1671,6 @@ /obj/effect/decal/cleanable/blood/tracks, /turf/open/floor/engine, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"Mh" = ( -/obj/machinery/computer/terminal/hilbert{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "Mv" = ( /turf/open/floor/mineral/titanium/tiled/blue, /area/ruin/space/has_grav/powered/hilbertresearchfacility) @@ -1721,6 +1718,13 @@ }, /turf/open/floor/mineral/titanium/tiled/white, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"Nw" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/grimy, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "Ny" = ( /obj/structure/window/reinforced/survival_pod/spawner/directional/east, /turf/open/floor/mineral/plastitanium, @@ -1740,18 +1744,6 @@ }, /turf/open/floor/mineral/titanium/tiled/purple, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"NQ" = ( -/obj/effect/turf_decal/stripes/red/corner{ - dir = 1 - }, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/mineral/titanium/tiled/white, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) -"Oa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/biohazard/directional/north, -/turf/open/floor/wood, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "Oe" = ( /obj/machinery/light/warm/directional/south, /turf/open/floor/iron/grimy, @@ -1819,23 +1811,6 @@ /obj/item/pen, /turf/template_noop, /area/ruin/space) -"Qu" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/table/reinforced/rglass, -/obj/item/reagent_containers/cup/bottle/nutrient/l4z{ - pixel_x = 4; - pixel_y = 6 - }, -/obj/item/reagent_containers/cup/bottle/nutrient/rh{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/item/reagent_containers/cup/bottle/mutagen, -/turf/open/floor/wood, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "QA" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -1863,17 +1838,6 @@ }, /turf/open/floor/engine, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"QU" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/food/tomato_smudge, -/obj/machinery/light/floor, -/turf/open/floor/wood, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "QV" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -1898,10 +1862,13 @@ /obj/effect/turf_decal/trimline/white/mid_joiner, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"Rm" = ( -/obj/structure/chair/stool/bar/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/grimy, +"Rp" = ( +/obj/structure/railing/corner, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, /area/ruin/space/has_grav/powered/hilbertresearchfacility) "Ru" = ( /obj/effect/turf_decal/stripes/red/line{ @@ -1994,6 +1961,10 @@ /obj/structure/table/reinforced/plastitaniumglass, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"Sr" = ( +/obj/machinery/monkey_recycler, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "SD" = ( /obj/machinery/conveyor{ id = "hilbert2" @@ -2034,13 +2005,6 @@ /obj/machinery/light/cold/directional/south, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"Td" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/grimy, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "Th" = ( /obj/effect/spawner/random/structure/closet_private, /turf/open/floor/carpet/black, @@ -2071,13 +2035,6 @@ /obj/item/secateurs, /turf/open/floor/glass, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"TO" = ( -/obj/machinery/light/broken/directional/south, -/obj/item/slime_extract/bluespace, -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/reinforced/plastitaniumglass, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "TT" = ( /obj/machinery/light/cold/directional/north, /obj/structure/hedge/opaque, @@ -2093,6 +2050,10 @@ /obj/item/food/grown/banana/bluespace, /turf/open/floor/glass, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"Ui" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/grimy, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "Un" = ( /turf/closed/indestructible/riveted/plastinum, /area/ruin/space) @@ -2122,6 +2083,12 @@ /obj/effect/decal/cleanable/greenglow, /turf/open/floor/mineral/titanium/tiled/white, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"UE" = ( +/obj/item/slime_extract/bluespace, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced/plastitaniumglass, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "UF" = ( /obj/machinery/door/airlock/science{ name = "Xenobiology" @@ -2149,6 +2116,10 @@ /obj/item/food/grown/tomato/blood, /turf/open/floor/glass, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"Vb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "Vk" = ( /obj/effect/turf_decal/siding/thinplating_new/light{ dir = 1 @@ -2159,6 +2130,25 @@ /obj/structure/dresser, /turf/open/floor/carpet/black, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"Vq" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) +"VB" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/food/tomato_smudge, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "VD" = ( /obj/item/stack/cable_coil/cut, /turf/open/floor/mineral/titanium/tiled/purple, @@ -2167,6 +2157,19 @@ /obj/structure/window/reinforced/survival_pod/spawner/directional/west, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"Wd" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/machinery/reagentgrinder{ + pixel_x = -1; + pixel_y = 8 + }, +/obj/structure/table/reinforced/rglass, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "Wg" = ( /obj/structure/mop_bucket, /turf/open/floor/plating, @@ -2204,6 +2207,13 @@ /obj/item/food/cornchips/blue, /turf/open/floor/wood, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"WJ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/grimy, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "WQ" = ( /obj/structure/fluff/tram_rail, /obj/structure/industrial_lift/tram/purple, @@ -2248,42 +2258,11 @@ "XP" = ( /turf/open/floor/mineral/titanium/tiled/white, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"XY" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/floor, -/turf/open/floor/wood, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) -"Yb" = ( -/obj/machinery/door/window/left/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "Yg" = ( /obj/structure/table/wood, /obj/structure/bedsheetbin, /turf/open/floor/wood, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"Ym" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/reagentgrinder{ - pixel_x = -1; - pixel_y = 8 - }, -/obj/structure/table/reinforced/rglass, -/turf/open/floor/wood, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "Yv" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/siding/wood{ @@ -2292,17 +2271,6 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/powered/hilbertresearchfacility) -"YF" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/floor, -/turf/open/floor/wood, -/area/ruin/space/has_grav/powered/hilbertresearchfacility) "YG" = ( /obj/effect/turf_decal/stripes/red/line{ dir = 1 @@ -2375,6 +2343,12 @@ }, /turf/open/floor/mineral/titanium/tiled/purple, /area/ruin/space/has_grav/powered/hilbertresearchfacility) +"ZQ" = ( +/obj/effect/turf_decal/stripes/red/corner{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/tiled/white, +/area/ruin/space/has_grav/powered/hilbertresearchfacility) "ZV" = ( /turf/open/floor/plating, /area/ruin/space/has_grav/powered/hilbertresearchfacility) @@ -2440,13 +2414,13 @@ Ut Ut Bo Ok -Ym +Wd za Sc ie UH vZ -Qu +pf Ok Bo Ut @@ -2479,13 +2453,13 @@ Ut Ut Bo kD -vt +Rp Iv BQ Iv Im Iv -YF +nD TE Bo Ut @@ -2596,13 +2570,13 @@ Dk Dk Bo ID -eg +sY SR hw Jp IO SR -XY +ca Nl Bo Ut @@ -2713,13 +2687,13 @@ Dk Dk Bo yD -eg +sY SR hw Jp IW SR -XY +ca UK Bo Wm @@ -2830,13 +2804,13 @@ uW Ok vq Bo -GJ +Vq hM ZG vN mD gB -QU +VB Bo Dk Dk @@ -2864,7 +2838,7 @@ Ut Ut Ut Bo -La +Bh La Ok Bo @@ -2903,7 +2877,7 @@ Bo Bo Bo Bo -jT +Gj qX rM Bo @@ -2911,7 +2885,7 @@ Dk Dk Bo rV -nk +Cb rV Bo Dk @@ -2987,18 +2961,18 @@ Bo Ok Bo Ok -CV +hm Ru Fo Ru -LD +wf Ok Bo Bo Bo Ok Hf -eG +Vb Gl QV Bo @@ -3016,14 +2990,14 @@ Ut Ut Ut Bo -qU +nS Vk Uz mo Mv uV Rw -wJ +Rw Bo nB Xi @@ -3037,8 +3011,8 @@ To To Ok Ok -Oa -Yb +hT +fv QV ua Ok @@ -3055,7 +3029,7 @@ Ut Ut Ut Bo -dB +Bx Vk kO Mv @@ -3079,7 +3053,7 @@ hQ sU ev QV -kL +Ui en KJ en @@ -3112,12 +3086,12 @@ YG PG Bo wG -om +rW lL Ej -Ki +wh Gl -rf +WJ ua Ok Bo @@ -3154,10 +3128,10 @@ Bo Bo Bo Ok -Mh +oU Fv QV -Af +sS Bo lH mk @@ -3194,8 +3168,8 @@ Dk Bo Yv pq -yd -Td +Nw +bO db Bo lH @@ -3232,9 +3206,9 @@ Bo Dk Ok Bo -iU +pI eC -Rm +KL Bo Ok Dk @@ -3599,7 +3573,7 @@ Dk Dk Bo Ok -ln +eR Uy Fn gx @@ -3685,7 +3659,7 @@ MX xm oi ZV -up +CT Ok Bo Ok @@ -3693,7 +3667,7 @@ BI hk KC Xw -MD +YG Ok Bo Bo @@ -3741,7 +3715,7 @@ lY DR kp La -TO +UE Bo Dk Dk @@ -3813,7 +3787,7 @@ uc YG Sp Bo -JW +Sr yw VD lY @@ -3841,11 +3815,11 @@ mb Sh pC wo -uG +je Ok Bo Ok -BI +Xi hk KC Xw @@ -3911,7 +3885,7 @@ Dk Dk Bo Ok -dq +eR Uy SD iY @@ -4324,7 +4298,7 @@ Dk Bo Vn oI -ky +az Bo Bo Bo @@ -4367,7 +4341,7 @@ az Bo Vn JV -ky +az Bo Dk Dk @@ -4547,11 +4521,11 @@ Un Dk Bo Ok -Gy +xx zw Gs zw -NQ +ZQ Ok Bo Ok @@ -4597,13 +4571,13 @@ Bo Zy sU ME -Fm +sU sU QV BY BY Bo -aX +az Th Bo "} @@ -4626,9 +4600,9 @@ Dk Dk Dk Bo +qn on -on -on +qn Bo Dk Dk @@ -4715,7 +4689,7 @@ Dk Bo Vn JV -ky +az Bo Bo Ok diff --git a/_maps/RandomRuins/SpaceRuins/infested_frigate.dmm b/_maps/RandomRuins/SpaceRuins/infested_frigate.dmm index 448110897296c..f42ded7bfa395 100644 --- a/_maps/RandomRuins/SpaceRuins/infested_frigate.dmm +++ b/_maps/RandomRuins/SpaceRuins/infested_frigate.dmm @@ -14,6 +14,15 @@ /obj/structure/alien/resin/membrane, /turf/open/floor/pod/dark, /area/ruin/space/has_grav/infested_frigate) +"au" = ( +/obj/structure/barricade/security, +/obj/effect/decal/cleanable/blood/gibs{ + icon_state = "floor1-old" + }, +/obj/item/ammo_casing/spent, +/obj/machinery/light/red/dim/directional/north, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/infested_frigate) "aA" = ( /obj/structure/table_frame, /obj/item/shard, @@ -36,6 +45,15 @@ /obj/item/shard, /turf/open/space/basic, /area/template_noop) +"aC" = ( +/obj/item/ammo_casing/spent, +/obj/effect/decal/cleanable/blood{ + icon_state = "drip1" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/infested_frigate) "aV" = ( /obj/machinery/light/small/red/dim/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -85,22 +103,6 @@ /obj/item/ammo_casing/spent, /turf/open/space/basic, /area/template_noop) -"bg" = ( -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/effect/turf_decal/tile/bar, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/mob_spawn/corpse/human/syndicatecommando/lessenedgear, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent, -/mob/living/simple_animal/hostile/alien{ - faction = list("syndicate","xenomorph") - }, -/obj/machinery/light/broken/directional/south, -/turf/open/floor/mineral/titanium/tiled/white, -/area/ruin/space/has_grav/infested_frigate) "bD" = ( /obj/effect/decal/cleanable/blood/gibs{ icon_state = "gib3-old"; @@ -149,22 +151,6 @@ }, /turf/closed/wall/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) -"cv" = ( -/obj/effect/turf_decal{ - icon_state = "warningline_white"; - dir = 1 - }, -/obj/machinery/light/broken/directional/east, -/obj/effect/turf_decal{ - icon_state = "warningline_white"; - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/computer/operating{ - dir = 1 - }, -/turf/open/floor/pod/dark, -/area/ruin/space/has_grav/infested_frigate) "cw" = ( /obj/structure/table/reinforced, /obj/effect/decal/cleanable/glass, @@ -335,6 +321,18 @@ /obj/effect/decal/cleanable/blood/gibs/old, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/infested_frigate) +"ej" = ( +/obj/structure/cable, +/obj/effect/turf_decal{ + icon_state = "warningline_white" + }, +/obj/effect/turf_decal{ + icon_state = "warningline_white"; + dir = 4 + }, +/obj/machinery/computer/operating, +/turf/open/floor/pod/dark, +/area/ruin/space/has_grav/infested_frigate) "ep" = ( /obj/effect/decal/cleanable/glass, /obj/structure/cable, @@ -399,25 +397,6 @@ }, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/infested_frigate) -"fa" = ( -/obj/structure/cable, -/obj/structure/closet/firecloset/full{ - anchored = 1 - }, -/obj/effect/turf_decal{ - icon_state = "warningline_red"; - dir = 8 - }, -/obj/item/storage/toolbox/emergency, -/obj/effect/turf_decal{ - icon_state = "warningline_red"; - dir = 4 - }, -/obj/structure/sign/warning/fire/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/light/red/dim/directional/east, -/turf/open/floor/pod/dark, -/area/ruin/space/has_grav/infested_frigate) "fl" = ( /turf/open/space/basic, /area/template_noop) @@ -446,14 +425,6 @@ }, /turf/closed/wall/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) -"hu" = ( -/obj/structure/barricade/security, -/obj/effect/decal/cleanable/blood/gibs{ - icon_state = "floor1-old" - }, -/obj/item/ammo_casing/spent, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/infested_frigate) "hA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/gibs{ @@ -567,15 +538,6 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, /area/ruin/space/has_grav/infested_frigate) -"jf" = ( -/obj/effect/decal/cleanable/blood/tracks{ - desc = "Your instincts say you shouldn't be following these."; - icon_state = "ltrails_1"; - dir = 10 - }, -/obj/effect/decal/cleanable/food/egg_smudge, -/turf/open/floor/iron/freezer, -/area/ruin/space/has_grav/infested_frigate) "jk" = ( /obj/structure/barricade/security, /obj/structure/door_assembly/door_assembly_ext{ @@ -604,42 +566,6 @@ }, /turf/open/floor/pod/dark, /area/ruin/space/has_grav/infested_frigate) -"jA" = ( -/obj/machinery/light/small/broken/directional/east, -/obj/effect/turf_decal{ - icon_state = "warningline_white"; - dir = 1 - }, -/obj/effect/turf_decal{ - icon_state = "warningline_white"; - dir = 4 - }, -/obj/effect/turf_decal{ - icon_state = "warningline_white" - }, -/obj/structure/barricade/security, -/obj/structure/cable, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/infested_frigate) -"ka" = ( -/obj/effect/turf_decal{ - dir = 4 - }, -/obj/effect/turf_decal{ - dir = 6 - }, -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/mob_spawn/corpse/human/syndicatecommando/lessenedgear, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent, -/obj/machinery/light/broken/directional/east, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/infested_frigate) "kc" = ( /obj/effect/turf_decal{ dir = 8 @@ -662,15 +588,6 @@ /obj/effect/turf_decal/tile/bar, /turf/closed/wall/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) -"kp" = ( -/obj/machinery/light/broken/directional/west, -/obj/structure/alien/weeds/node{ - maximum_growtime = 240000; - minimum_growtime = 120000; - growtime = 150000 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/infested_frigate) "ku" = ( /obj/structure/cable, /obj/effect/turf_decal{ @@ -691,6 +608,19 @@ /obj/machinery/vending/boozeomat/syndicate_access, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/infested_frigate) +"kP" = ( +/obj/machinery/light/very_dim/directional/south, +/obj/structure/window/spawner/directional/west, +/obj/effect/decal/cleanable/glass, +/obj/structure/table_frame, +/obj/item/shard, +/obj/effect/turf_decal{ + icon_state = "warningline_white"; + dir = 1 + }, +/obj/effect/spawner/random/medical/minor_healing, +/turf/open/floor/pod/dark, +/area/ruin/space/has_grav/infested_frigate) "kS" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -727,6 +657,21 @@ }, /turf/closed/wall/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) +"lz" = ( +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/mob_spawn/corpse/human/syndicatecommando/lessenedgear, +/obj/item/ammo_casing/spent, +/obj/item/ammo_casing/spent, +/mob/living/simple_animal/hostile/alien{ + faction = list("syndicate","xenomorph") + }, +/turf/open/floor/mineral/titanium/tiled/white, +/area/ruin/space/has_grav/infested_frigate) "lU" = ( /obj/effect/decal/cleanable/blood/gibs{ icon_state = "u_madman_l" @@ -789,6 +734,32 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/infested_frigate) +"mJ" = ( +/obj/effect/turf_decal{ + icon_state = "warningline_white"; + dir = 1 + }, +/obj/effect/turf_decal{ + icon_state = "warningline_white"; + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/computer/operating{ + dir = 1 + }, +/turf/open/floor/pod/dark, +/area/ruin/space/has_grav/infested_frigate) +"mU" = ( +/obj/effect/turf_decal{ + dir = 8 + }, +/obj/machinery/mech_bay_recharge_port, +/obj/effect/turf_decal{ + dir = 10 + }, +/obj/machinery/light/very_dim/directional/south, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/infested_frigate) "nk" = ( /obj/item/storage/medkit/o2, /obj/item/storage/medkit/toxin, @@ -816,21 +787,6 @@ }, /turf/open/floor/pod/dark, /area/ruin/space/has_grav/infested_frigate) -"nu" = ( -/obj/effect/mob_spawn/corpse/human/syndicatecommando/lessenedgear, -/obj/effect/decal/cleanable/blood/gibs{ - icon_state = "gib2-old" - }, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent, -/obj/machinery/light/red/dim/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/infested_frigate) "nG" = ( /mob/living/simple_animal/hostile/alien{ faction = list("syndicate","xenomorph") @@ -879,6 +835,23 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) +"op" = ( +/obj/effect/turf_decal{ + icon_state = "warningline_white"; + dir = 1 + }, +/obj/effect/turf_decal{ + icon_state = "warningline_white"; + dir = 4 + }, +/obj/effect/turf_decal{ + icon_state = "warningline_white" + }, +/obj/structure/barricade/security, +/obj/structure/cable, +/obj/machinery/light/small/red/dim/directional/east, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/infested_frigate) "oV" = ( /obj/effect/decal/cleanable/xenoblood/xgibs/up{ icon_state = "xltrails_2"; @@ -916,6 +889,22 @@ }, /turf/open/space/basic, /area/template_noop) +"pB" = ( +/obj/effect/turf_decal{ + icon_state = "warningline_white" + }, +/obj/item/ammo_casing/spent, +/obj/effect/turf_decal{ + icon_state = "warningline_white"; + dir = 4 + }, +/obj/effect/turf_decal{ + icon_state = "warningline_white"; + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/infested_frigate) "qb" = ( /obj/effect/turf_decal{ dir = 8 @@ -935,23 +924,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) -"qq" = ( -/obj/machinery/light/small/red/dim/directional/east, -/obj/effect/turf_decal{ - icon_state = "warningline_white" - }, -/obj/item/ammo_casing/spent, -/obj/effect/turf_decal{ - icon_state = "warningline_white"; - dir = 4 - }, -/obj/effect/turf_decal{ - icon_state = "warningline_white"; - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/infested_frigate) "qu" = ( /obj/effect/decal/cleanable/blood{ icon_state = "floor7-old" @@ -1010,6 +982,20 @@ /obj/effect/mob_spawn/corpse/human/charredskeleton, /turf/open/space/basic, /area/template_noop) +"qP" = ( +/obj/effect/mob_spawn/corpse/human/syndicatecommando/lessenedgear, +/obj/effect/decal/cleanable/blood/gibs{ + icon_state = "gib2-old" + }, +/obj/item/ammo_casing/spent, +/obj/item/ammo_casing/spent, +/obj/item/ammo_casing/spent, +/obj/item/ammo_casing/spent, +/obj/item/ammo_casing/spent, +/obj/item/ammo_casing/spent, +/obj/item/ammo_casing/spent, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/infested_frigate) "qR" = ( /obj/effect/decal/cleanable/blood/gibs/old, /obj/effect/mob_spawn/corpse/human/syndicatecommando/lessenedgear, @@ -1099,6 +1085,26 @@ /obj/machinery/door/airlock/hatch, /turf/open/floor/pod/dark, /area/ruin/space/has_grav/infested_frigate) +"sK" = ( +/obj/effect/turf_decal{ + icon_state = "warningline_white"; + dir = 1 + }, +/obj/item/storage/toolbox/ammobox/a762{ + pixel_y = 16; + pixel_x = 5 + }, +/obj/item/storage/toolbox/ammobox/a762{ + pixel_y = 8; + pixel_x = 3 + }, +/obj/item/storage/box/handcuffs{ + pixel_y = 2; + pixel_x = -8 + }, +/obj/structure/table/glass/plasmaglass, +/turf/open/floor/pod/dark, +/area/ruin/space/has_grav/infested_frigate) "sQ" = ( /obj/structure/cable, /obj/structure/alien/weeds, @@ -1143,18 +1149,6 @@ /obj/item/ammo_casing/spent, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) -"tJ" = ( -/obj/structure/window/spawner/directional/west, -/obj/effect/decal/cleanable/glass, -/obj/structure/table_frame, -/obj/item/shard, -/obj/effect/turf_decal{ - icon_state = "warningline_white"; - dir = 1 - }, -/obj/effect/spawner/random/medical/minor_healing, -/turf/open/floor/pod/dark, -/area/ruin/space/has_grav/infested_frigate) "tO" = ( /obj/machinery/door/airlock/external/ruin, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -1162,26 +1156,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) -"tU" = ( -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/effect/turf_decal/tile/bar, -/obj/item/bodypart/head/lizard, -/obj/item/bodypart/head/lizard, -/obj/item/bodypart/head, -/obj/item/bodypart/head, -/obj/item/bodypart/head, -/obj/effect/spawner/random/medical/memeorgans, -/obj/item/reagent_containers/condiment/rice, -/obj/item/reagent_containers/condiment/rice, -/obj/structure/closet/secure_closet/freezer/gulag_fridge{ - locked = 0 - }, -/obj/item/bodypart/head, -/obj/effect/spawner/random/food_or_drink/cake_ingredients, -/turf/open/floor/mineral/titanium/tiled/white, -/area/ruin/space/has_grav/infested_frigate) "ug" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/turf_decal{ @@ -1213,6 +1187,23 @@ }, /turf/open/floor/pod/dark, /area/ruin/space/has_grav/infested_frigate) +"uJ" = ( +/obj/effect/turf_decal{ + dir = 4 + }, +/obj/effect/turf_decal{ + dir = 1 + }, +/obj/effect/turf_decal{ + dir = 5 + }, +/obj/effect/mob_spawn/corpse/human/syndicatecommando/lessenedgear, +/obj/effect/decal/cleanable/blood/gibs{ + icon_state = "gib1-old" + }, +/obj/item/ammo_casing/spent, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/infested_frigate) "vj" = ( /obj/machinery/door/poddoor{ id = "Brutusexterior"; @@ -1394,6 +1385,16 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/mineral/plastitanium/airless, /area/template_noop) +"xl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/structure/alien/weeds/node{ + maximum_growtime = 240000; + minimum_growtime = 120000; + growtime = 150000 + }, +/obj/item/ammo_casing/spent, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/infested_frigate) "xo" = ( /obj/effect/decal/cleanable/glass, /obj/structure/cable, @@ -1439,6 +1440,14 @@ /obj/item/chair/greyscale, /turf/open/floor/mineral/titanium/tiled/white, /area/ruin/space/has_grav/infested_frigate) +"xQ" = ( +/obj/item/trash/flare, +/obj/item/ammo_casing/spent, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/light/broken/directional/south, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/infested_frigate) "xR" = ( /obj/machinery/power/shuttle_engine/propulsion{ dir = 8; @@ -1479,13 +1488,6 @@ /obj/effect/spawner/random/structure/crate_loot, /turf/open/floor/plating, /area/ruin/space/has_grav/infested_frigate) -"ye" = ( -/obj/item/trash/flare, -/obj/item/ammo_casing/spent, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/infested_frigate) "yt" = ( /obj/effect/turf_decal/tile/bar{ dir = 1 @@ -1570,16 +1572,6 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/infested_frigate) -"zE" = ( -/obj/effect/turf_decal{ - icon_state = "warningline_white"; - dir = 8 - }, -/obj/machinery/light/red/dim/directional/north, -/obj/structure/barricade/security, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/infested_frigate) "zK" = ( /obj/structure/cable, /obj/effect/turf_decal{ @@ -1658,18 +1650,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) -"AH" = ( -/obj/structure/cable, -/obj/item/wallframe/telescreen/entertainment{ - icon_state = "entertainment"; - name = "relatively interesting news"; - desc = "It's been live this whole time, news from Nanotrasen core space, just an hour ago."; - light_power = 0.5; - light_range = 3 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/infested_frigate) -"AJ" = ( +"Ar" = ( /obj/effect/turf_decal/tile/bar{ dir = 1 }, @@ -1697,6 +1678,27 @@ }, /turf/open/floor/mineral/titanium/tiled/white, /area/ruin/space/has_grav/infested_frigate) +"Au" = ( +/obj/effect/decal/cleanable/blood/tracks{ + desc = "Your instincts say you shouldn't be following these."; + icon_state = "ltrails_1"; + dir = 10 + }, +/obj/effect/decal/cleanable/food/egg_smudge, +/obj/machinery/light/small/broken/directional/south, +/turf/open/floor/iron/freezer, +/area/ruin/space/has_grav/infested_frigate) +"AH" = ( +/obj/structure/cable, +/obj/item/wallframe/telescreen/entertainment{ + icon_state = "entertainment"; + name = "relatively interesting news"; + desc = "It's been live this whole time, news from Nanotrasen core space, just an hour ago."; + light_power = 0.5; + light_range = 3 + }, +/turf/closed/wall/mineral/plastitanium, +/area/ruin/space/has_grav/infested_frigate) "AM" = ( /obj/item/ammo_casing/spent, /obj/item/ammo_casing/spent, @@ -1705,6 +1707,14 @@ /obj/structure/cable, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) +"Bc" = ( +/obj/effect/turf_decal{ + dir = 1 + }, +/obj/machinery/suit_storage_unit/open, +/obj/machinery/light/red/dim/directional/north, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/infested_frigate) "Bh" = ( /obj/effect/turf_decal{ dir = 4 @@ -2051,53 +2061,20 @@ icon_state = "xgibhead"; dir = 4 }, -/mob/living/simple_animal/hostile/alien{ - faction = list("syndicate","xenomorph") - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/infested_frigate) -"HD" = ( -/obj/structure/broken_flooring/singular/directional/south, -/turf/open/space/basic, -/area/template_noop) -"HH" = ( -/obj/structure/cable, -/obj/effect/turf_decal{ - icon_state = "warningline_white" - }, -/obj/machinery/light/very_dim/directional/west, -/obj/effect/turf_decal{ - icon_state = "warningline_white"; - dir = 8 - }, -/obj/machinery/vending/medical/infested_frigate, -/turf/open/floor/pod/dark, -/area/ruin/space/has_grav/infested_frigate) -"HP" = ( -/obj/structure/broken_flooring/plating/directional/north, -/obj/structure/broken_flooring/pile/directional/west, -/turf/open/space/basic, -/area/template_noop) -"HQ" = ( -/obj/machinery/iv_drip, -/obj/item/clothing/mask/facehugger/dead, -/obj/machinery/airalarm/directional/west, -/obj/effect/mapping_helpers/airalarm/all_access, -/obj/effect/turf_decal{ - icon_state = "warningline_white"; - dir = 1 - }, -/obj/machinery/light/broken/directional/west, -/obj/effect/turf_decal{ - icon_state = "warningline_white"; - dir = 8 - }, -/obj/structure/cable, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent, -/turf/open/floor/pod/dark, +/mob/living/simple_animal/hostile/alien{ + faction = list("syndicate","xenomorph") + }, +/turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) +"HD" = ( +/obj/structure/broken_flooring/singular/directional/south, +/turf/open/space/basic, +/area/template_noop) +"HP" = ( +/obj/structure/broken_flooring/plating/directional/north, +/obj/structure/broken_flooring/pile/directional/west, +/turf/open/space/basic, +/area/template_noop) "Im" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/mineral/plastitanium, @@ -2120,6 +2097,25 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) +"Iw" = ( +/obj/machinery/iv_drip, +/obj/item/clothing/mask/facehugger/dead, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, +/obj/effect/turf_decal{ + icon_state = "warningline_white"; + dir = 1 + }, +/obj/effect/turf_decal{ + icon_state = "warningline_white"; + dir = 8 + }, +/obj/structure/cable, +/obj/item/ammo_casing/spent, +/obj/item/ammo_casing/spent, +/obj/item/ammo_casing/spent, +/turf/open/floor/pod/dark, +/area/ruin/space/has_grav/infested_frigate) "IC" = ( /obj/effect/turf_decal{ icon_state = "warningline_white"; @@ -2138,26 +2134,6 @@ /obj/machinery/power/smes, /turf/open/floor/plating, /area/ruin/space/has_grav/infested_frigate) -"IO" = ( -/obj/effect/turf_decal{ - icon_state = "warningline_white"; - dir = 1 - }, -/obj/item/storage/toolbox/a762{ - pixel_y = 16; - pixel_x = 5 - }, -/obj/item/storage/toolbox/a762{ - pixel_y = 8; - pixel_x = 3 - }, -/obj/item/storage/box/handcuffs{ - pixel_y = 2; - pixel_x = -8 - }, -/obj/structure/table/glass/plasmaglass, -/turf/open/floor/pod/dark, -/area/ruin/space/has_grav/infested_frigate) "IS" = ( /obj/item/ammo_casing/spent, /obj/item/ammo_casing/spent, @@ -2319,6 +2295,24 @@ /obj/effect/mob_spawn/corpse/human/syndicatecommando/lessenedgear, /turf/open/floor/plating, /area/ruin/space/has_grav/infested_frigate) +"KU" = ( +/obj/effect/turf_decal{ + dir = 4 + }, +/obj/effect/turf_decal{ + dir = 6 + }, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/mob_spawn/corpse/human/syndicatecommando/lessenedgear, +/obj/item/ammo_casing/spent, +/obj/item/ammo_casing/spent, +/obj/item/ammo_casing/spent, +/obj/item/ammo_casing/spent, +/obj/item/ammo_casing/spent, +/obj/item/ammo_casing/spent, +/obj/item/ammo_casing/spent, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/infested_frigate) "KW" = ( /obj/structure/alien/resin/membrane{ max_integrity = 1600; @@ -2327,6 +2321,15 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) +"KY" = ( +/obj/effect/turf_decal{ + icon_state = "warningline_white"; + dir = 8 + }, +/obj/structure/barricade/security, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/infested_frigate) "KZ" = ( /obj/structure/cable, /obj/effect/spawner/random/trash/garbage, @@ -2379,6 +2382,18 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) +"Ms" = ( +/obj/structure/cable, +/obj/effect/turf_decal{ + icon_state = "warningline_white" + }, +/obj/effect/turf_decal{ + icon_state = "warningline_white"; + dir = 8 + }, +/obj/machinery/vending/medical/infested_frigate, +/turf/open/floor/pod/dark, +/area/ruin/space/has_grav/infested_frigate) "My" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/item/ammo_casing/spent, @@ -2405,16 +2420,6 @@ /obj/structure/alien/egg/burst, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) -"MG" = ( -/obj/effect/turf_decal{ - dir = 8 - }, -/obj/machinery/mech_bay_recharge_port, -/obj/effect/turf_decal{ - dir = 10 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/infested_frigate) "ML" = ( /obj/item/grenade/smokebomb{ pixel_x = 5 @@ -2461,6 +2466,27 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) +"NW" = ( +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/obj/item/bodypart/head/lizard, +/obj/item/bodypart/head/lizard, +/obj/item/bodypart/head, +/obj/item/bodypart/head, +/obj/item/bodypart/head, +/obj/effect/spawner/random/medical/memeorgans, +/obj/item/reagent_containers/condiment/rice, +/obj/item/reagent_containers/condiment/rice, +/obj/structure/closet/secure_closet/freezer/gulag_fridge{ + locked = 0 + }, +/obj/item/bodypart/head, +/obj/effect/spawner/random/food_or_drink/cake_ingredients, +/obj/machinery/light/broken/directional/north, +/turf/open/floor/mineral/titanium/tiled/white, +/area/ruin/space/has_grav/infested_frigate) "NX" = ( /obj/structure/table/glass, /obj/effect/decal/cleanable/glass, @@ -2528,24 +2554,6 @@ /obj/structure/cable, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) -"ON" = ( -/obj/effect/turf_decal{ - dir = 4 - }, -/obj/effect/turf_decal{ - dir = 1 - }, -/obj/effect/turf_decal{ - dir = 5 - }, -/obj/effect/mob_spawn/corpse/human/syndicatecommando/lessenedgear, -/obj/effect/decal/cleanable/blood/gibs{ - icon_state = "gib1-old" - }, -/obj/machinery/light/very_dim/directional/east, -/obj/item/ammo_casing/spent, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/infested_frigate) "OW" = ( /obj/effect/turf_decal{ dir = 4 @@ -2558,29 +2566,6 @@ /obj/effect/decal/cleanable/plastic, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) -"Pa" = ( -/obj/effect/turf_decal{ - icon_state = "arrows_red"; - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mob_spawn/corpse/human/syndicatecommando/lessenedgear{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/gibs{ - icon_state = "gib6-old"; - dir = 8 - }, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent, -/obj/effect/turf_decal{ - icon_state = "warningline_white"; - dir = 8 - }, -/obj/machinery/light/broken/directional/south, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/infested_frigate) "Pb" = ( /obj/structure/alien/resin/membrane{ max_integrity = 1600; @@ -2657,16 +2642,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) -"Qp" = ( -/obj/machinery/light/broken/directional/south, -/obj/item/ammo_casing/spent, -/obj/effect/decal/cleanable/blood{ - icon_state = "drip1" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/infested_frigate) "QA" = ( /obj/effect/turf_decal{ dir = 1 @@ -2674,6 +2649,20 @@ /obj/machinery/suit_storage_unit/open, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) +"QG" = ( +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal{ + icon_state = "warningline_white"; + dir = 1 + }, +/obj/effect/spawner/random/trash/mess, +/obj/structure/sign/poster/contraband/random/directional/south, +/obj/item/kirbyplants/random, +/turf/open/floor/mineral/titanium/tiled/white, +/area/ruin/space/has_grav/infested_frigate) "QL" = ( /obj/structure/broken_flooring/singular/directional/east, /turf/open/space/basic, @@ -2728,17 +2717,6 @@ }, /turf/open/floor/mineral/titanium/tiled/white, /area/ruin/space/has_grav/infested_frigate) -"RK" = ( -/obj/machinery/light/broken/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/structure/alien/weeds/node{ - maximum_growtime = 240000; - minimum_growtime = 120000; - growtime = 150000 - }, -/obj/item/ammo_casing/spent, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/infested_frigate) "RS" = ( /obj/structure/cable, /obj/structure/barricade/security, @@ -2800,6 +2778,14 @@ /obj/item/ammo_casing/spent, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) +"SH" = ( +/obj/structure/alien/weeds/node{ + maximum_growtime = 240000; + minimum_growtime = 120000; + growtime = 150000 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/infested_frigate) "SM" = ( /obj/structure/cable, /obj/structure/alien/weeds, @@ -2906,19 +2892,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) -"Vo" = ( -/obj/structure/cable, -/obj/effect/turf_decal{ - icon_state = "warningline_white" - }, -/obj/machinery/light/broken/directional/east, -/obj/effect/turf_decal{ - icon_state = "warningline_white"; - dir = 4 - }, -/obj/machinery/computer/operating, -/turf/open/floor/pod/dark, -/area/ruin/space/has_grav/infested_frigate) "VQ" = ( /obj/structure/window/spawner/directional/west, /obj/structure/table/glass, @@ -3005,21 +2978,6 @@ }, /turf/open/space/basic, /area/template_noop) -"Xa" = ( -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal{ - icon_state = "warningline_white"; - dir = 1 - }, -/obj/effect/spawner/random/trash/mess, -/obj/structure/sign/poster/contraband/random/directional/south, -/obj/item/kirbyplants/random, -/obj/machinery/light/broken/directional/south, -/turf/open/floor/mineral/titanium/tiled/white, -/area/ruin/space/has_grav/infested_frigate) "Xc" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/reinforced, @@ -3085,14 +3043,13 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/infested_frigate) -"Yf" = ( +"Yr" = ( /obj/machinery/airalarm/directional/west, /obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/blood/gibs{ icon_state = "ltrails_1"; dir = 1 }, -/obj/machinery/light/small/broken/directional/west, /obj/effect/turf_decal{ icon_state = "warningline_white"; dir = 1 @@ -3141,6 +3098,28 @@ /obj/machinery/power/smes, /turf/open/floor/plating, /area/ruin/space/has_grav/infested_frigate) +"Zm" = ( +/obj/effect/turf_decal{ + icon_state = "arrows_red"; + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mob_spawn/corpse/human/syndicatecommando/lessenedgear{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/gibs{ + icon_state = "gib6-old"; + dir = 8 + }, +/obj/item/ammo_casing/spent, +/obj/item/ammo_casing/spent, +/obj/item/ammo_casing/spent, +/obj/effect/turf_decal{ + icon_state = "warningline_white"; + dir = 8 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/infested_frigate) "Zp" = ( /obj/effect/turf_decal/tile/bar{ dir = 1 @@ -3192,6 +3171,25 @@ /obj/item/ammo_casing/spent, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) +"ZQ" = ( +/obj/structure/cable, +/obj/structure/closet/firecloset/full{ + anchored = 1 + }, +/obj/effect/turf_decal{ + icon_state = "warningline_red"; + dir = 8 + }, +/obj/item/storage/toolbox/emergency, +/obj/effect/turf_decal{ + icon_state = "warningline_red"; + dir = 4 + }, +/obj/structure/sign/warning/fire/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/light/broken/directional/east, +/turf/open/floor/pod/dark, +/area/ruin/space/has_grav/infested_frigate) (1,1,1) = {" fl @@ -3376,7 +3374,7 @@ sQ KZ wP ef -jf +Au wP fl fl @@ -3429,7 +3427,7 @@ df DR Hx LF -AJ +Ar kT wP fl @@ -3457,7 +3455,7 @@ ku PD LF Ux -bg +lz wP fl fl @@ -3590,7 +3588,7 @@ Cm mp ti Qg -tU +NW hB xB vj @@ -3619,7 +3617,7 @@ RS Qg Qg Ah -Xa +QG wP fl fl @@ -3641,9 +3639,9 @@ BO nN mw wP -HH +Ms sA -HQ +Iw wP dx wP @@ -3697,7 +3695,7 @@ Lf wP VQ Ff -tJ +kP wP Tb wP @@ -3749,9 +3747,9 @@ Qj er Qm wP -Vo +ej Hc -cv +mJ wP wt wP @@ -3803,9 +3801,9 @@ vj EL yP Fg -RK +xl wJ -kp +SH Jx lU Rx @@ -3831,7 +3829,7 @@ ug Nu CE uG -fa +ZQ Fs Im iy @@ -3936,13 +3934,13 @@ fl fl fl wP -nu +qP wP FJ vx Jw wP -Qp +aC wP fl fl @@ -3967,7 +3965,7 @@ bD wP zV kS -IO +sK wP wu wP @@ -4017,13 +4015,13 @@ fl fl fl wP -hu +au wP wP wi wP wP -ye +xQ wP fl fl @@ -4048,7 +4046,7 @@ Bw ip BA sZ -Yf +Yr Ai KC vj @@ -4073,9 +4071,9 @@ fl vj HA Cm -qq +pB st -jA +op eE AM vj @@ -4233,13 +4231,13 @@ fl fl fl wP -zE +KY rL cw SS aY ie -Pa +Zm wP fl fl @@ -4293,7 +4291,7 @@ kc mn hK LO -MG +mU wP fl fl @@ -4314,7 +4312,7 @@ fl fl fl wP -QA +Bc SE vz Xm @@ -4368,13 +4366,13 @@ fl fl fl wP -ON +uJ Oy OW Jh Mp Bh -ka +KU wP fl fl diff --git a/_maps/RandomRuins/SpaceRuins/intactemptyship.dmm b/_maps/RandomRuins/SpaceRuins/intactemptyship.dmm index 6c0721fcbff82..f54460937b02a 100644 --- a/_maps/RandomRuins/SpaceRuins/intactemptyship.dmm +++ b/_maps/RandomRuins/SpaceRuins/intactemptyship.dmm @@ -23,27 +23,9 @@ }, /turf/template_noop, /area/ruin/space/has_grav/powered/authorship) -"f" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/power/shuttle_engine/heater{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/powered/authorship) -"g" = ( -/obj/structure/table/wood, -/obj/item/clothing/under/shorts/black, -/turf/open/floor/mineral/titanium/purple, -/area/ruin/space/has_grav/powered/authorship) "h" = ( /turf/open/floor/mineral/titanium/purple, /area/ruin/space/has_grav/powered/authorship) -"i" = ( -/obj/structure/table, -/obj/item/flashlight/lamp, -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/titanium/purple, -/area/ruin/space/has_grav/powered/authorship) "j" = ( /obj/structure/closet, /turf/open/floor/mineral/titanium/purple, @@ -57,14 +39,15 @@ /obj/item/clothing/shoes/sandal, /turf/open/floor/mineral/titanium/purple, /area/ruin/space/has_grav/powered/authorship) -"m" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/titanium/purple, -/area/ruin/space/has_grav/powered/authorship) "n" = ( /obj/structure/table/wood, /turf/open/floor/mineral/titanium/purple, /area/ruin/space/has_grav/powered/authorship) +"o" = ( +/obj/structure/table, +/obj/item/flashlight/lamp, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/space/has_grav/powered/authorship) "p" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -100,16 +83,6 @@ }, /turf/open/floor/mineral/titanium/purple, /area/ruin/space/has_grav/powered/authorship) -"w" = ( -/obj/structure/table/wood, -/obj/item/paper, -/obj/item/pen, -/turf/open/floor/mineral/titanium/purple, -/area/ruin/space/has_grav/powered/authorship) -"x" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/titanium/purple, -/area/ruin/space/has_grav/powered/authorship) "y" = ( /mob/living/simple_animal/bot/medbot/derelict, /turf/open/floor/mineral/titanium/purple, @@ -129,15 +102,52 @@ icon_state = "diagonalWall3" }, /area/ruin/space/has_grav/powered/authorship) -"C" = ( -/obj/machinery/light/directional/south, +"D" = ( +/obj/machinery/door/airlock/external/ruin, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/space/has_grav/powered/authorship) +"K" = ( /obj/structure/bed, /turf/open/floor/mineral/titanium/purple, /area/ruin/space/has_grav/powered/authorship) -"D" = ( -/obj/machinery/door/airlock/external/ruin, +"M" = ( +/obj/machinery/light/floor, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/space/has_grav/powered/authorship) +"N" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/space/has_grav/powered/authorship) +"P" = ( +/obj/structure/table/wood, +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/space/has_grav/powered/authorship) +"Q" = ( +/obj/machinery/light_switch/directional/north, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/space/has_grav/powered/authorship) +"R" = ( +/obj/structure/table/wood, +/obj/item/clothing/under/shorts/black, +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/space/has_grav/powered/authorship) +"U" = ( +/obj/structure/table/wood, +/obj/item/paper, +/obj/item/pen, +/obj/machinery/light/directional/east, /turf/open/floor/mineral/titanium/purple, /area/ruin/space/has_grav/powered/authorship) +"W" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/power/shuttle_engine/heater{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/powered/authorship) (1,1,1) = {" a @@ -167,20 +177,20 @@ a "} (3,1,1) = {" b -f -f +W +W c q +M h -x c -f -f +W +W z "} (4,1,1) = {" c -g +R l c p @@ -188,7 +198,7 @@ D p c A -n +P c "} (5,1,1) = {" @@ -200,21 +210,21 @@ h h y c -h -n +Q +N c "} (6,1,1) = {" c -i +o +h h -m h h h -m h -C +h +K c "} (7,1,1) = {" @@ -223,7 +233,7 @@ j h h h -h +M h h h @@ -260,11 +270,11 @@ B a a c -m h h h -m +h +h c a a @@ -288,7 +298,7 @@ a c j r -w +U n j c diff --git a/_maps/RandomRuins/SpaceRuins/interdyne.dmm b/_maps/RandomRuins/SpaceRuins/interdyne.dmm index 1c56807966550..3ae6031bd7105 100644 --- a/_maps/RandomRuins/SpaceRuins/interdyne.dmm +++ b/_maps/RandomRuins/SpaceRuins/interdyne.dmm @@ -1,10 +1,4 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ak" = ( -/obj/effect/mapping_helpers/burnt_floor, -/obj/structure/cable, -/obj/machinery/light/cold/no_nightlight/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/interdyne) "am" = ( /obj/effect/mob_spawn/corpse/human/doctor, /obj/structure/cable, @@ -41,9 +35,9 @@ "bW" = ( /turf/template_noop, /area/template_noop) -"bZ" = ( -/obj/machinery/chem_heater/withbuffer, -/turf/open/floor/mineral/plastitanium, +"ca" = ( +/obj/machinery/light/blacklight/directional/north, +/turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/interdyne) "ck" = ( /obj/effect/decal/cleanable/glass/plastitanium, @@ -132,12 +126,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/interdyne) -"fj" = ( -/obj/effect/gibspawner/generic, -/obj/machinery/light/blacklight/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/interdyne) "fs" = ( /obj/structure/table/wood/fancy/black, /obj/item/toy/plush/whiny_plushie, @@ -151,13 +139,6 @@ /obj/structure/cable, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/interdyne) -"fx" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/interdyne) "fS" = ( /obj/machinery/vending/medical/syndicate_access, /turf/open/floor/mineral/plastitanium, @@ -166,11 +147,13 @@ /obj/effect/mob_spawn/corpse/human/geneticist, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/interdyne) -"gi" = ( -/obj/machinery/light/blacklight/directional/north, -/obj/structure/rack, -/obj/effect/spawner/random/exotic/tool, -/turf/open/floor/iron/smooth, +"gp" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/light/cold/no_nightlight/directional/south, +/turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/interdyne) "gV" = ( /obj/structure/cable, @@ -187,18 +170,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/interdyne) -"he" = ( -/obj/structure/fluff{ - desc = "Ew, I think I see a hairball."; - icon = 'icons/obj/lavaland/survival_pod.dmi'; - icon_state = "fan_tiny"; - name = "shower drain" - }, -/obj/machinery/shower/directional/east, -/obj/item/soap/syndie, -/obj/machinery/light/blacklight/directional/north, -/turf/open/floor/iron/showroomfloor, -/area/ruin/space/has_grav/interdyne) "hi" = ( /obj/structure/sign/departments/chemistry, /turf/closed/wall/mineral/plastitanium, @@ -248,6 +219,10 @@ /obj/structure/table/optable, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/interdyne) +"kl" = ( +/obj/machinery/light/blacklight/directional/west, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/interdyne) "kp" = ( /obj/structure/cable, /obj/item/paper/fluff/ruins/interdyne/note_2, @@ -282,10 +257,6 @@ /obj/structure/filingcabinet, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/interdyne) -"kV" = ( -/obj/effect/mob_spawn/corpse/human/syndicatecommando/lessenedgear, -/turf/open/floor/iron/smooth, -/area/ruin/space/has_grav/interdyne) "li" = ( /obj/machinery/door/poddoor{ id = "interdyne_vault" @@ -293,15 +264,6 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/ruin/space/has_grav/interdyne) -"lQ" = ( -/obj/machinery/light/blacklight/directional/south, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/interdyne) "ma" = ( /obj/structure/bed{ dir = 4 @@ -359,6 +321,11 @@ /obj/item/paper/fluff/junkmail_generic, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/interdyne) +"ne" = ( +/obj/structure/cable, +/obj/machinery/jukebox, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/interdyne) "nm" = ( /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/mineral/plastitanium, @@ -369,11 +336,6 @@ /obj/structure/cable, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/interdyne) -"nA" = ( -/obj/machinery/light/blacklight/directional/north, -/obj/structure/cable, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/interdyne) "nU" = ( /obj/structure/rack, /obj/item/storage/medkit/brute, @@ -395,6 +357,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/interdyne) +"oS" = ( +/obj/structure/rack, +/obj/effect/spawner/random/exotic/tool, +/turf/open/floor/iron/smooth, +/area/ruin/space/has_grav/interdyne) "pb" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/item/storage/box/syringes, @@ -495,12 +462,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/interdyne) -"ti" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/sofa/corp/left, -/obj/machinery/light/blacklight/directional/north, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/interdyne) "tm" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored{ chamber_id = "interdyne_atmos"; @@ -538,12 +499,6 @@ /mob/living/simple_animal/hostile/zombie, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/interdyne) -"uS" = ( -/obj/machinery/light/blacklight/directional/south, -/obj/structure/cable, -/obj/machinery/power/rtg/advanced, -/turf/open/floor/iron/smooth, -/area/ruin/space/has_grav/interdyne) "vd" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -607,11 +562,6 @@ /obj/machinery/griddle, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/interdyne) -"yb" = ( -/obj/structure/cable, -/obj/machinery/light/blacklight/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/interdyne) "yt" = ( /obj/machinery/chem_dispenser/drinks/fullupgrade{ dir = 8 @@ -619,14 +569,6 @@ /obj/structure/table/reinforced, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/interdyne) -"zb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/interdyne) "zp" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -654,6 +596,13 @@ /obj/structure/cable, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/interdyne) +"Ak" = ( +/obj/machinery/computer/atmos_control/noreconnect{ + atmos_chambers = list("interdyne_atmos"="Air Supply"); + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/interdyne) "Am" = ( /obj/structure/table/wood, /obj/item/pizzabox/margherita, @@ -664,9 +613,11 @@ /obj/structure/closet/secure_closet/chemical, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/interdyne) -"AF" = ( -/obj/machinery/light/blacklight/directional/south, +"AD" = ( /obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/cold/no_nightlight/directional/south, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/interdyne) "AN" = ( @@ -690,6 +641,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/interdyne) +"Bk" = ( +/obj/machinery/light/blacklight/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/interdyne) "Bx" = ( /obj/structure/table/reinforced/rglass, /obj/item/paper/fluff/ruins/interdyne/note_3, @@ -700,22 +660,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/interdyne) -"BW" = ( -/obj/structure/safe, -/obj/item/documents/syndicate, -/obj/machinery/light/blacklight/directional/north, -/obj/item/stack/spacecash/c1000, -/obj/item/stack/spacecash/c1000, -/obj/item/stack/spacecash/c1000, -/obj/item/gps/spaceruin, -/turf/open/floor/iron/smooth, -/area/ruin/space/has_grav/interdyne) "BZ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/blacklight/directional/north, /obj/structure/cable, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/interdyne) +"Ci" = ( +/obj/effect/mob_spawn/corpse/human/syndicatecommando/lessenedgear, +/obj/machinery/light/blacklight/directional/north, +/turf/open/floor/iron/smooth, +/area/ruin/space/has_grav/interdyne) "DA" = ( /mob/living/simple_animal/hostile/zombie, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -776,12 +731,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/interdyne) -"Fw" = ( -/obj/machinery/light/blacklight/directional/north, -/obj/structure/cable, -/obj/machinery/jukebox, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/interdyne) "FC" = ( /mob/living/simple_animal/hostile/zombie, /obj/structure/cable, @@ -799,6 +748,11 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/interdyne) +"Gk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/sofa/corp/left, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/interdyne) "Go" = ( /obj/machinery/chem_master, /obj/structure/cable, @@ -808,6 +762,11 @@ /obj/machinery/chem_master, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/interdyne) +"Gq" = ( +/obj/structure/cable, +/obj/machinery/power/rtg/advanced, +/turf/open/floor/iron/smooth, +/area/ruin/space/has_grav/interdyne) "GK" = ( /obj/machinery/door/airlock/hatch, /obj/effect/mapping_helpers/airlock/access/all/medical/general, @@ -845,16 +804,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/interdyne) +"Iq" = ( +/obj/structure/safe, +/obj/item/documents/syndicate, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c1000, +/obj/item/gps/spaceruin, +/turf/open/floor/iron/smooth, +/area/ruin/space/has_grav/interdyne) "IL" = ( /obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, /turf/open/floor/plating, /area/ruin/space/has_grav/interdyne) -"Jm" = ( -/obj/machinery/light/blacklight/directional/south, +"IR" = ( /obj/structure/rack, -/obj/item/stack/sheet/mineral/gold{ +/obj/item/stack/sheet/mineral/silver{ amount = 25 }, +/obj/machinery/light/blacklight/directional/south, /turf/open/floor/iron/smooth, /area/ruin/space/has_grav/interdyne) "Jo" = ( @@ -883,13 +851,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/interdyne) -"JH" = ( -/obj/structure/rack, -/obj/item/stack/sheet/mineral/silver{ - amount = 25 - }, -/turf/open/floor/iron/smooth, -/area/ruin/space/has_grav/interdyne) "JM" = ( /obj/machinery/computer/arcade{ dir = 1 @@ -901,11 +862,6 @@ /obj/item/paper/fluff/ruins/interdyne/reception, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/interdyne) -"Kb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/blacklight/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/interdyne) "Kg" = ( /obj/machinery/vending/sovietsoda, /turf/open/floor/mineral/plastitanium/red, @@ -927,6 +883,11 @@ icon_state = "asteroid1" }, /area/ruin/space/has_grav/interdyne) +"KI" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/structure/cable, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/interdyne) "KN" = ( /obj/structure/closet/crate/mail, /obj/item/mail/junkmail, @@ -955,13 +916,6 @@ icon_state = "asteroid12" }, /area/ruin/space/has_grav/interdyne) -"LB" = ( -/obj/machinery/light/blacklight/directional/north, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/interdyne) "Me" = ( /turf/open/misc/asteroid/airless, /area/ruin/space/has_grav/interdyne) @@ -980,6 +934,14 @@ /obj/machinery/light/blacklight/directional/east, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/interdyne) +"MJ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/interdyne) "MY" = ( /obj/structure/cable, /obj/machinery/airalarm/directional/south, @@ -1010,6 +972,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/interdyne) +"NU" = ( +/obj/structure/fluff{ + desc = "Ew, I think I see a hairball."; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; + icon_state = "fan_tiny"; + name = "shower drain" + }, +/obj/machinery/shower/directional/east, +/obj/item/soap/syndie, +/obj/machinery/light/blacklight/directional/north, +/turf/open/floor/iron/showroomfloor, +/area/ruin/space/has_grav/interdyne) "NV" = ( /obj/structure/toilet{ dir = 4 @@ -1027,20 +1001,6 @@ /obj/structure/sink/directional/south, /turf/open/floor/iron/showroomfloor, /area/ruin/space/has_grav/interdyne) -"OD" = ( -/obj/machinery/light/blacklight/directional/south, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/interdyne) -"OR" = ( -/obj/machinery/computer/atmos_control/noreconnect{ - atmos_chambers = list("interdyne_atmos"="Air Supply"); - dir = 4 - }, -/obj/machinery/light/blacklight/directional/north, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/interdyne) "OW" = ( /obj/machinery/power/smes/engineering{ input_available = 100000; @@ -1049,6 +1009,11 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/ruin/space/has_grav/interdyne) +"Po" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/interdyne) "PB" = ( /obj/structure/table/reinforced/ctf, /obj/machinery/microwave, @@ -1068,6 +1033,13 @@ /obj/structure/cable, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/interdyne) +"Qj" = ( +/obj/structure/rack, +/obj/item/stack/sheet/mineral/gold{ + amount = 25 + }, +/turf/open/floor/iron/smooth, +/area/ruin/space/has_grav/interdyne) "Qw" = ( /obj/effect/decal/cleanable/oil/streak, /turf/open/floor/mineral/plastitanium, @@ -1103,10 +1075,9 @@ "Rn" = ( /turf/closed/mineral/random, /area/ruin/space/has_grav/interdyne) -"Ro" = ( +"RB" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/structure/cable, -/obj/machinery/light/cold/no_nightlight/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/mineral/plastitanium, @@ -1144,6 +1115,11 @@ /obj/structure/cable, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/interdyne) +"SC" = ( +/obj/machinery/chem_heater/withbuffer, +/obj/machinery/light/blacklight/directional/south, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/interdyne) "SE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/mineral/plastitanium, @@ -1217,10 +1193,6 @@ /obj/machinery/vending/boozeomat, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/interdyne) -"VN" = ( -/obj/machinery/light/cold/no_nightlight/directional/south, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/interdyne) "VR" = ( /obj/machinery/computer/scan_consolenew{ dir = 1 @@ -1459,7 +1431,7 @@ Zi QD hG Zi -QD +kl Zi ma Am @@ -1489,7 +1461,7 @@ Rh aY aY Lb -VN +aY Zi QD QD @@ -1529,7 +1501,7 @@ Zi Zi Zi Zi -yb +fu Zi HP jI @@ -1559,9 +1531,9 @@ mD rW vA Un -fx +gp Zi -he +NU NV Zi fu @@ -1629,7 +1601,7 @@ am mD Rh aY -VN +aY Zi Zi Zi @@ -1702,11 +1674,11 @@ Zi RR Zi dU -gi +oS Ye Ub EM -Jm +Qj dU Zi cF @@ -1741,15 +1713,15 @@ Ul Mn nU EM -JH +IR dU Zi -fj +AV Ei Zi BZ fu -AF +fu Zi jF bW @@ -1804,7 +1776,7 @@ Qw QD Zu bV -ak +KI Zi dU Fe @@ -1877,7 +1849,7 @@ tH ck Zi dU -kV +Ci sD IL UN @@ -1909,20 +1881,20 @@ rr Nb Bj zp -oO +AD Zi dU -BW +Iq EM IL ox -uS +Gq dU Zi zX -lQ +MJ Zi -nA +fu QD rL Zi @@ -1979,7 +1951,7 @@ QD QD nm nm -Ro +RB Yv Zi Zi @@ -2019,16 +1991,16 @@ JD oO jA jA -zb +Bk jA jA Zi -Fw +ne Wd qa JM Zi -OR +Ak IL si Zi @@ -2044,14 +2016,14 @@ Rn Rn Rn Zi -QD +GY cJ mQ QD vd Te Zi -LB +oO Nb Sy oO @@ -2079,7 +2051,7 @@ Rn Rn Rn Zi -GY +QD QD pp uy @@ -2093,10 +2065,10 @@ wJ Zi Zi Yv -aY +ca Nr Jo -OD +Po GK Ai IL @@ -2123,7 +2095,7 @@ Zi Zi oO Yv -Kb +tH US QD PF @@ -2155,7 +2127,7 @@ Zi Zi Zi hi -bE +QD kp Zi fu @@ -2198,7 +2170,7 @@ Nb DA ga Zi -ti +Gk eh Nr eQ @@ -2226,7 +2198,7 @@ Sd uw XC Ft -bZ +SC Zi ub cG diff --git a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm index 80d6ed215dadd..256555eca0ce7 100644 --- a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm @@ -1,9 +1,4 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ac" = ( -/obj/structure/sign/poster/official/nanotrasen_logo/directional/north, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/ruin/space/has_grav/listeningstation) "ad" = ( /obj/machinery/airalarm/directional/west, /obj/structure/closet/crate/secure/freezer/commsagent, @@ -22,22 +17,30 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/listeningstation) -"ap" = ( -/obj/structure/marker_beacon/cerulean, -/obj/structure/sign/nanotrasen{ - pixel_y = -32 - }, -/obj/structure/sign/nanotrasen{ - pixel_x = 32 - }, -/turf/open/floor/plating/airless, -/area/ruin/space) +"aO" = ( +/obj/structure/sign/warning/vacuum/external/directional/west, +/obj/structure/cable, +/obj/machinery/light/small/red/directional/east, +/turf/open/floor/plating, +/area/ruin/space/has_grav/listeningstation) "aP" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/blue/anticorner/contrasted, /turf/open/floor/iron, /area/ruin/space/has_grav/listeningstation) +"aQ" = ( +/obj/structure/table, +/obj/item/paper/fluff/ruins/listeningstation/reports/september, +/obj/item/storage/box/donkpockets{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/storage/box/donkpockets{ + pixel_x = 2 + }, +/turf/open/floor/iron/small, +/area/ruin/space/has_grav/listeningstation) "aR" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -133,19 +136,6 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/listeningstation) -"dC" = ( -/obj/structure/table, -/obj/item/paper/fluff/ruins/listeningstation/reports/september, -/obj/item/storage/box/donkpockets{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 2 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/small, -/area/ruin/space/has_grav/listeningstation) "dW" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -204,16 +194,6 @@ /obj/machinery/hydroponics/soil, /turf/open/floor/iron, /area/ruin/space/has_grav/listeningstation) -"iU" = ( -/obj/structure/toilet{ - pixel_y = 18 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/soap/syndie, -/obj/structure/sign/poster/contraband/gorlex_recruitment/directional/west, -/obj/machinery/light/very_dim/directional/east, -/turf/open/floor/iron/showroomfloor, -/area/ruin/space/has_grav/listeningstation) "jr" = ( /obj/machinery/power/port_gen/pacman{ anchored = 1 @@ -261,6 +241,16 @@ /obj/machinery/light/small/red/directional/north, /turf/open/floor/circuit/red, /area/ruin/space/has_grav/listeningstation) +"lO" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/obj/structure/sign/nanotrasen{ + pixel_x = 32 + }, +/obj/structure/marker_beacon/cerulean, +/turf/open/floor/plating/airless, +/area/ruin/space) "nG" = ( /obj/effect/decal/cleanable/blood/drip, /obj/structure/table, @@ -362,6 +352,14 @@ /obj/effect/mapping_helpers/airalarm/syndicate_access, /turf/open/floor/iron, /area/ruin/space/has_grav/listeningstation) +"vt" = ( +/obj/structure/lattice/catwalk, +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/obj/structure/marker_beacon/cerulean, +/turf/template_noop, +/area/ruin/space) "vC" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -392,16 +390,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/small, /area/ruin/space/has_grav/listeningstation) -"wy" = ( -/obj/structure/marker_beacon/cerulean, -/obj/structure/sign/nanotrasen{ - pixel_y = 32 - }, -/obj/structure/sign/nanotrasen{ - pixel_x = 32 - }, -/turf/open/floor/plating/airless, -/area/ruin/space) "xh" = ( /obj/machinery/computer/records/medical/syndie{ dir = 2; @@ -422,6 +410,12 @@ /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/listeningstation) +"xP" = ( +/obj/structure/table, +/obj/machinery/microwave, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/small, +/area/ruin/space/has_grav/listeningstation) "xY" = ( /obj/structure/sink/directional/west, /obj/machinery/shower/directional/north, @@ -609,6 +603,26 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/listeningstation) +"FC" = ( +/obj/structure/toilet{ + pixel_y = 18 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/soap/syndie, +/obj/structure/sign/poster/contraband/gorlex_recruitment/directional/west, +/obj/machinery/light/very_dim/directional/east, +/turf/open/floor/iron/showroomfloor, +/area/ruin/space/has_grav/listeningstation) +"FU" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/obj/structure/sign/nanotrasen{ + pixel_x = 32 + }, +/obj/structure/marker_beacon/cerulean, +/turf/open/floor/plating/airless, +/area/ruin/space) "FV" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -662,14 +676,6 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/ruin/space/has_grav/listeningstation) -"Jj" = ( -/obj/structure/lattice/catwalk, -/obj/structure/marker_beacon/cerulean, -/obj/structure/sign/nanotrasen{ - pixel_y = -32 - }, -/turf/template_noop, -/area/ruin/space) "JB" = ( /turf/closed/wall/r_wall, /area/ruin/space/has_grav/listeningstation) @@ -721,6 +727,13 @@ /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/listeningstation) +"MA" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/small, +/area/ruin/space/has_grav/listeningstation) "MS" = ( /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/plating, @@ -777,6 +790,13 @@ }, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/listeningstation) +"Or" = ( +/obj/structure/closet/crate/bin, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/small, +/area/ruin/space/has_grav/listeningstation) "OS" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -795,18 +815,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/ruin/space/has_grav/listeningstation) -"QI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/red/directional/south, -/turf/open/floor/plating, -/area/ruin/space/has_grav/listeningstation) -"RB" = ( -/obj/structure/closet/crate/bin, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/small, -/area/ruin/space/has_grav/listeningstation) "RK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -816,11 +824,6 @@ /obj/machinery/light/warm/directional/south, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/listeningstation) -"RP" = ( -/obj/structure/table, -/obj/machinery/microwave, -/turf/open/floor/iron/small, -/area/ruin/space/has_grav/listeningstation) "Sx" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -846,14 +849,6 @@ /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/listeningstation) -"SQ" = ( -/obj/structure/lattice/catwalk, -/obj/structure/marker_beacon/cerulean, -/obj/structure/sign/nanotrasen{ - pixel_x = -32 - }, -/turf/template_noop, -/area/ruin/space) "TK" = ( /obj/machinery/firealarm/directional/east, /obj/structure/filingcabinet, @@ -878,12 +873,6 @@ /obj/structure/tank_frame, /turf/open/floor/plating, /area/ruin/space/has_grav/listeningstation) -"Uu" = ( -/obj/structure/sign/warning/vacuum/external/directional/west, -/obj/machinery/light/red/directional/east, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ruin/space/has_grav/listeningstation) "UI" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -894,6 +883,11 @@ /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/listeningstation) +"Vq" = ( +/obj/structure/sign/poster/official/nanotrasen_logo/directional/north, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/ruin/space/has_grav/listeningstation) "Vz" = ( /obj/machinery/computer/arcade/orion_trail, /turf/open/floor/plating, @@ -937,6 +931,14 @@ /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/listeningstation) +"WG" = ( +/obj/structure/lattice/catwalk, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/obj/structure/marker_beacon/cerulean, +/turf/template_noop, +/area/ruin/space) "WW" = ( /obj/effect/baseturf_helper/asteroid/airless, /turf/closed/wall/r_wall, @@ -978,13 +980,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/ruin/space/has_grav/listeningstation) -"Zj" = ( -/obj/structure/cable, -/obj/machinery/firealarm/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/small, -/area/ruin/space/has_grav/listeningstation) (1,1,1) = {" AV @@ -1047,9 +1042,9 @@ vI vI vI zp -wy +lO rE -ap +FU zp vI AV @@ -1268,12 +1263,12 @@ vI vI vI JB -ac +Vq yB zZ UI qD -Uu +aO aR JB vI @@ -1338,7 +1333,7 @@ AV "} (15,1,1) = {" AV -Jj +WG zp NY hm @@ -1374,13 +1369,13 @@ ta Dv WD rG -RB +Or SB FV ca BX dW -QI +Sz JB vI vI @@ -1424,7 +1419,7 @@ lk tm TK rG -Zj +MA wm Sz VH @@ -1455,7 +1450,7 @@ Yf FV lu db -RP +xP JB vI vI @@ -1480,7 +1475,7 @@ BJ Lq wm yH -dC +aQ JB vI AV @@ -1526,7 +1521,7 @@ kK YV IG rG -iU +FC KG xY JB @@ -1598,7 +1593,7 @@ AV AV AV AV -SQ +vt AV AV AV diff --git a/_maps/RandomRuins/SpaceRuins/mimesvsclowns.dmm b/_maps/RandomRuins/SpaceRuins/mimesvsclowns.dmm index 37535bffdb364..412f8dd160a54 100644 --- a/_maps/RandomRuins/SpaceRuins/mimesvsclowns.dmm +++ b/_maps/RandomRuins/SpaceRuins/mimesvsclowns.dmm @@ -37,18 +37,10 @@ /obj/structure/tank_dispenser, /turf/open/floor/iron/checker/airless, /area/ruin) -"iP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/checker/airless, -/area/ruin) "lS" = ( /obj/structure/door_assembly, /turf/open/floor/iron/checker/airless, /area/ruin) -"mB" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/ruin) "of" = ( /obj/item/storage/toolbox/syndicate, /turf/open/floor/iron/checker/airless, @@ -75,6 +67,19 @@ }, /turf/open/floor/iron/checker/airless, /area/ruin) +"tz" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 4 + }, +/obj/item/ammo_casing/energy/c3dbullet{ + pixel_y = 10; + pixel_x = 115; + dir = 9 + }, +/obj/effect/decal/cleanable/blood/gibs, +/obj/machinery/light/small/broken/directional/south, +/turf/open/floor/iron/checker/airless, +/area/ruin) "uc" = ( /obj/item/ammo_casing/energy/c3dbullet, /obj/effect/decal/cleanable/blood/footprints{ @@ -124,6 +129,15 @@ }, /turf/open/floor/iron/checker/airless, /area/ruin) +"zk" = ( +/obj/machinery/computer/old, +/obj/machinery/light/small/broken/directional/north, +/turf/open/floor/iron/checker/airless, +/area/ruin) +"Al" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/checker/airless, +/area/ruin) "Ar" = ( /obj/item/ammo_casing/energy/c3dbullet{ dir = 5; @@ -144,6 +158,13 @@ /obj/machinery/microwave, /turf/open/floor/iron/checker/airless, /area/ruin) +"CH" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/checker/airless, +/area/ruin) "CZ" = ( /obj/item/clothing/suit/space/eva{ pixel_y = 8; @@ -168,10 +189,6 @@ "Fx" = ( /turf/template_noop, /area/template_noop) -"Gv" = ( -/obj/machinery/light/small/broken/directional/north, -/turf/open/floor/iron/checker/airless, -/area/ruin) "GF" = ( /obj/structure/table, /obj/item/stamp/mime, @@ -181,12 +198,13 @@ }, /turf/open/floor/iron/checker/airless, /area/ruin) -"GS" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, +"GR" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/mob_spawn/corpse/human/clown, +/obj/item/ammo_casing/energy/c3dbullet, +/obj/effect/decal/cleanable/blood/footprints, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/checker/airless, +/turf/open/floor/plating/airless, /area/ruin) "Ij" = ( /obj/machinery/door/airlock/glass, @@ -220,22 +238,11 @@ }, /turf/open/floor/iron/checker/airless, /area/ruin) -"Kx" = ( -/obj/machinery/computer/old{ - dir = 4 - }, -/obj/machinery/light/broken/directional/west, -/turf/open/floor/iron/checker/airless, -/area/ruin) "KI" = ( /obj/structure/sign/poster/contraband/microwave, /turf/closed/wall, /area/ruin) -"KV" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/mob_spawn/corpse/human/clown, -/obj/item/ammo_casing/energy/c3dbullet, -/obj/effect/decal/cleanable/blood/footprints, +"Ln" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/airless, /area/ruin) @@ -253,11 +260,6 @@ /obj/structure/sign/poster/contraband/masked_men, /turf/closed/wall, /area/ruin) -"Qh" = ( -/obj/machinery/computer/old, -/obj/machinery/light/broken/directional/north, -/turf/open/floor/iron/checker/airless, -/area/ruin) "Sc" = ( /obj/effect/decal/cleanable/blood/footprints{ dir = 4 @@ -271,16 +273,10 @@ /obj/effect/decal/cleanable/blood/splatter/over_window, /turf/template_noop, /area/ruin) -"WY" = ( -/obj/machinery/atmospherics/components/unary/passive_vent{ +"XA" = ( +/obj/machinery/computer/old{ dir = 4 }, -/obj/item/ammo_casing/energy/c3dbullet{ - pixel_y = 10; - pixel_x = 115; - dir = 9 - }, -/obj/effect/decal/cleanable/blood/gibs, /turf/open/floor/iron/checker/airless, /area/ruin) "YF" = ( @@ -400,9 +396,9 @@ GF Jz Jz vs -Kx +XA Jz -Qh +zk gV gZ Fx @@ -417,13 +413,13 @@ gZ gZ Kh ED -iP +Al lS ve -WY +tz KI hG -iP +Al Vj Fx Fx @@ -443,7 +439,7 @@ JK Ar Ij AK -iP +Al gZ Fx Fx @@ -459,7 +455,7 @@ Kr rn Jz Jz -Gv +gV Sc Jz Jz @@ -499,7 +495,7 @@ gZ gZ Jz hT -iP +Al dI Jz YF @@ -519,7 +515,7 @@ gZ gZ Qb Pq -mB +Ln gV vj gZ @@ -539,7 +535,7 @@ gZ gZ Jz dq -mB +Ln CZ of gZ @@ -561,7 +557,7 @@ Jz gZ gZ EY -KV +GR gZ Fx Fx @@ -581,7 +577,7 @@ gZ Fx gZ gV -GS +CH gZ Fx Fx diff --git a/_maps/RandomRuins/SpaceRuins/mrow_thats_right.dmm b/_maps/RandomRuins/SpaceRuins/mrow_thats_right.dmm index e1f35d27fd24b..9597a976d84b0 100644 --- a/_maps/RandomRuins/SpaceRuins/mrow_thats_right.dmm +++ b/_maps/RandomRuins/SpaceRuins/mrow_thats_right.dmm @@ -287,16 +287,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) -"aY" = ( -/obj/structure/bed/dogbed{ - name = "kitty bed" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mob_spawn/corpse/human/damaged{ - outfit_override = list("head" = /obj/item/clothing/head/costume/kitty) - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/powered/cat_man) "aZ" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -306,12 +296,6 @@ /obj/item/flashlight/lamp, /turf/open/floor/carpet, /area/ruin/space/has_grav/powered/cat_man) -"bb" = ( -/obj/machinery/light/directional/east, -/obj/structure/closet/cabinet, -/obj/item/gps/spaceruin, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/cat_man) "bc" = ( /obj/machinery/button/door/directional/west{ id = "meow"; @@ -409,12 +393,6 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/powered/cat_man) -"bs" = ( -/mob/living/basic/cat_butcherer, -/turf/open/floor/iron/white/side{ - dir = 4 - }, -/area/ruin/space/has_grav/powered/cat_man) "bt" = ( /obj/structure/table/optable, /obj/effect/mob_spawn/corpse/human/damaged, @@ -430,17 +408,6 @@ dir = 8 }, /area/ruin/space/has_grav/powered/cat_man) -"bv" = ( -/obj/machinery/firealarm/directional/east, -/obj/machinery/computer/atmos_control/noreconnect{ - atmos_chambers = list("catstation1" = "Chamber 1", "catstation2" = "Chamber 2", "catstation3" = "Chamber 3", "catstation4" = "Chamber 4", "catstation5" = "Chamber 5", "catstation6" = "Chamber 6", "catstationsupply" = "Supply"); - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/ruin/space/has_grav/powered/cat_man) "bw" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -613,17 +580,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) -"bW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/bed/dogbed{ - name = "kitty bed" - }, -/obj/effect/mob_spawn/corpse/human/damaged{ - outfit_override = list("head" = /obj/item/clothing/head/costume/kitty) - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/powered/cat_man) "bX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -850,6 +806,42 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) +"lQ" = ( +/obj/structure/bed/dogbed{ + name = "kitty bed" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mob_spawn/corpse/human/damaged{ + outfit_override = list("head"=/obj/item/clothing/head/costume/kitty) + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/powered/cat_man) +"mm" = ( +/obj/structure/closet/cabinet, +/obj/item/gps/spaceruin, +/turf/open/floor/carpet, +/area/ruin/space/has_grav/powered/cat_man) +"nv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/dogbed{ + name = "kitty bed" + }, +/obj/effect/mob_spawn/corpse/human/damaged{ + outfit_override = list("head"=/obj/item/clothing/head/costume/kitty) + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/powered/cat_man) +"uy" = ( +/mob/living/basic/cat_butcherer, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/ruin/space/has_grav/powered/cat_man) +"yx" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet, +/area/ruin/space/has_grav/powered/cat_man) "Bl" = ( /obj/machinery/door/airlock/external/ruin, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -857,6 +849,17 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) +"BX" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/computer/atmos_control/noreconnect{ + atmos_chambers = list("catstation1"="Chamber 1","catstation2"="Chamber 2","catstation3"="Chamber 3","catstation4"="Chamber 4","catstation5"="Chamber 5","catstation6"="Chamber 6","catstationsupply"="Supply"); + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/ruin/space/has_grav/powered/cat_man) "RT" = ( /obj/machinery/door/airlock/external/ruin, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -1203,8 +1206,8 @@ ax aH ad aT -bb -aS +mm +yx by ad bM @@ -1332,7 +1335,7 @@ ay aP aw be -bs +uy bA aG aP @@ -1401,7 +1404,7 @@ bC aG bO aK -bW +nv ad an ad @@ -1460,7 +1463,7 @@ ay aQ aW bh -bv +BX bh bG bO @@ -1586,7 +1589,7 @@ at cb aM ad -aY +lQ bl ad bD diff --git a/_maps/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/RandomRuins/SpaceRuins/oldstation.dmm index 1e2833c643703..ed333058708ee 100644 --- a/_maps/RandomRuins/SpaceRuins/oldstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/oldstation.dmm @@ -94,27 +94,6 @@ /obj/structure/closet/firecloset/full, /turf/open/floor/plating, /area/ruin/space/ancientstation/charlie/hall) -"aB" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/alien/weeds/node, -/turf/open/floor/iron/dark, -/area/ruin/space/ancientstation/delta/ai) -"aC" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/alien/weeds, -/turf/open/floor/iron/dark, -/area/ruin/space/ancientstation/delta/ai) -"aD" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/alien/weeds, -/turf/open/floor/iron/dark, -/area/ruin/space/ancientstation/delta/ai) -"aE" = ( -/obj/effect/decal/cleanable/oil, -/obj/machinery/light/small/directional/west, -/obj/structure/alien/weeds, -/turf/open/floor/iron/dark, -/area/ruin/space/ancientstation/delta/ai) "aF" = ( /obj/effect/decal/cleanable/robot_debris, /obj/structure/alien/weeds, @@ -362,6 +341,13 @@ /obj/structure/grille, /turf/open/floor/plating/airless, /area/ruin/space/ancientstation/beta/medbay) +"bG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/beta/mining) "bJ" = ( /turf/closed/wall, /area/ruin/space/ancientstation/beta/atmos) @@ -460,6 +446,19 @@ }, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/engie) +"ci" = ( +/obj/structure/rack, +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore, +/obj/item/mining_scanner, +/obj/item/mining_scanner, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/beta/mining) "cj" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/command, @@ -527,6 +526,31 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/ruin/space/ancientstation/beta/hall) +"cs" = ( +/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/internal/cyberimp/arm/toolset{ + pixel_y = 2; + pixel_x = 6 + }, +/mob/living/simple_animal/bot/cleanbot/autopatrol{ + bot_mode_flags = 12; + name = "Ramboo"; + pixel_x = -2; + pixel_y = 5; + bot_cover_flags = 0 + }, +/turf/open/floor/plating{ + initial_gas_mix = "co2=6;o2=16;n2=82;TEMP=293.15" + }, +/area/ruin/space/ancientstation/delta/hall) "ct" = ( /obj/structure/sign/poster/official/science, /turf/closed/wall, @@ -582,12 +606,6 @@ /obj/structure/table, /turf/open/floor/iron/white/textured, /area/ruin/space/ancientstation/delta/proto) -"cG" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/shreds, -/obj/structure/alien/weeds/node, -/turf/open/floor/iron/dark, -/area/ruin/space/ancientstation/delta/ai) "cH" = ( /obj/structure/alien/weeds/node, /obj/effect/decal/cleanable/blood/old, @@ -607,6 +625,15 @@ "cK" = ( /turf/closed/mineral/iron, /area/ruin/space/ancientstation/charlie/hall) +"cM" = ( +/obj/effect/decal/cleanable/glass, +/obj/item/shard{ + icon_state = "small" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/beta/atmos) "cP" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -785,16 +812,6 @@ "dv" = ( /turf/closed/wall/rust, /area/ruin/space/ancientstation/charlie/sec) -"dw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/delta/hall) "dx" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -1135,6 +1152,11 @@ }, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/sec) +"eV" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/modular_computer/preset/engineering, +/turf/open/floor/engine/airless, +/area/ruin/space/ancientstation/beta/supermatter) "eW" = ( /obj/structure/table/glass, /obj/item/reagent_containers/cup/bottle/mercury{ @@ -1248,13 +1270,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/sec) -"ft" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/delta/hall) "fu" = ( /obj/machinery/mecha_part_fabricator, /obj/effect/decal/cleanable/dirt, @@ -1270,6 +1285,18 @@ }, /turf/open/floor/iron/white, /area/ruin/space/ancientstation/delta/rnd) +"fw" = ( +/obj/structure/alien/weeds, +/obj/structure/closet/crate, +/obj/item/stack/sheet/mineral/titanium{ + amount = 30 + }, +/obj/item/stack/sheet/mineral/plasma{ + amount = 25 + }, +/obj/machinery/light/small/broken/directional/east, +/turf/open/floor/iron/dark, +/area/ruin/space/ancientstation/delta/ai) "fE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -1364,6 +1391,18 @@ /obj/structure/cable, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/hall) +"fR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/away_general_access, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2{ + dir = 5 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/beta/atmos) "fS" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -1433,6 +1472,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/diagonal, /area/ruin/space/ancientstation/beta/gravity) +"gx" = ( +/obj/structure/alien/weeds, +/obj/effect/gibspawner/human, +/obj/machinery/light/small/broken/directional/west, +/turf/open/floor/iron/dark, +/area/ruin/space/ancientstation/delta/ai) "gz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1561,6 +1606,14 @@ /obj/item/card/id/away/old/equipment, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/engie) +"hh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/xenoblood/xgibs/core, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/ruin/space/ancientstation/delta/rnd) "hi" = ( /turf/closed/wall/rust, /area/ruin/space/ancientstation/charlie/hall) @@ -1671,13 +1724,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/hydro) -"hL" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/alien/weeds, -/obj/structure/cable, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/iron/dark, -/area/ruin/space/ancientstation/delta/ai) "hM" = ( /obj/structure/sign/departments/science, /turf/closed/wall, @@ -1835,6 +1881,12 @@ /obj/structure/cable, /turf/open/floor/iron/cafeteria, /area/ruin/space/ancientstation/charlie/kitchen) +"ij" = ( +/obj/structure/table/reinforced, +/obj/item/paper/fluff/ruins/oldstation/protohealth, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white/textured, +/area/ruin/space/ancientstation/delta/proto) "ik" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/red, @@ -1990,15 +2042,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/rnd) -"iQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/xenoblood/xgibs/core, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/ruin/space/ancientstation/delta/rnd) "iR" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/machinery/portable_atmospherics/scrubber, @@ -2063,6 +2106,13 @@ /obj/structure/cable, /turf/open/floor/plating, /area/ruin/space/ancientstation/charlie/storage) +"jk" = ( +/obj/effect/decal/cleanable/xenoblood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/ruin/space/ancientstation/delta/rnd) "jm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -2120,12 +2170,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/dorms) -"jC" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/alien/weeds, -/obj/effect/gibspawner/human, -/turf/open/floor/iron/dark, -/area/ruin/space/ancientstation/delta/ai) "jE" = ( /turf/closed/wall/rust, /area/ruin/space/ancientstation/beta/hall) @@ -2234,12 +2278,6 @@ }, /turf/open/floor/iron, /area/ruin/space/ancientstation/beta/mining) -"jW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/purple/anticorner/contrasted, -/turf/open/floor/iron/white, -/area/ruin/space/ancientstation/delta/rnd) "jX" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -2340,12 +2378,6 @@ }, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/dorms) -"kt" = ( -/obj/machinery/light/directional/west, -/obj/structure/table/reinforced, -/obj/item/paper/fluff/ruins/oldstation/protosuit, -/turf/open/floor/iron/white/textured, -/area/ruin/space/ancientstation/delta/proto) "ku" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/machinery/door/poddoor{ @@ -2353,14 +2385,6 @@ }, /turf/open/floor/iron/white/textured, /area/ruin/space/ancientstation/delta/proto) -"kv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/white/textured, -/area/ruin/space/ancientstation/delta/proto) "kw" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, @@ -2398,14 +2422,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/dorms) -"kF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/delta/rnd) "kI" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/corner{ @@ -2482,22 +2498,10 @@ "kQ" = ( /turf/closed/wall, /area/ruin/space/ancientstation/beta/hall) -"kR" = ( -/obj/machinery/light/directional/west, -/obj/structure/table/reinforced, -/obj/item/paper/fluff/ruins/oldstation/protohealth, -/turf/open/floor/iron/white/textured, -/area/ruin/space/ancientstation/delta/proto) "kS" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/textured, /area/ruin/space/ancientstation/delta/proto) -"kU" = ( -/obj/machinery/light/directional/east, -/obj/structure/table/reinforced, -/obj/item/paper/fluff/ruins/oldstation/protogun, -/turf/open/floor/iron/white/textured, -/area/ruin/space/ancientstation/delta/proto) "kV" = ( /turf/closed/mineral/random, /area/ruin/space/ancientstation/beta/atmos) @@ -2956,15 +2960,6 @@ }, /turf/open/floor/plating, /area/ruin/space/ancientstation/beta/mining) -"mL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/machinery/suit_storage_unit/void_old/jetpack, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/beta/mining) "mM" = ( /obj/machinery/door/airlock/mining/glass{ name = "Mining Equipment" @@ -3265,18 +3260,6 @@ /obj/effect/mapping_helpers/airalarm/away_general_access, /turf/open/floor/engine/airless, /area/ruin/space/ancientstation/beta/supermatter) -"nW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/machinery/firealarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 1 - }, -/mob/living/simple_animal/hostile/alien, -/obj/structure/cable, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/delta/hall) "nX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -3287,18 +3270,6 @@ }, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/hall) -"oa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/delta/hall) "ob" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -3369,14 +3340,6 @@ /obj/effect/decal/cleanable/xenoblood/xgibs/up, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/hall) -"ov" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/delta/hall) "oy" = ( /obj/structure/table, /obj/item/tank/internals/oxygen, @@ -3435,13 +3398,6 @@ /obj/effect/decal/cleanable/xenoblood/xgibs/core, /turf/open/floor/iron/white, /area/ruin/space/ancientstation/delta/rnd) -"oK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/delta/hall) "oL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -3560,14 +3516,18 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/ruin/space/ancientstation/beta/atmos) -"pu" = ( -/obj/effect/decal/cleanable/xenoblood, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ - dir = 8 - }, +"pq" = ( /obj/structure/cable, -/turf/open/floor/iron/white, -/area/ruin/space/ancientstation/delta/rnd) +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/beta/atmos) "pv" = ( /obj/structure/window/reinforced/spawner/directional/north{ layer = 2.9 @@ -3619,6 +3579,18 @@ }, /turf/open/floor/plating/airless, /area/ruin/space/ancientstation/beta/supermatter) +"pV" = ( +/obj/machinery/light/broken/directional/south, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/ruin/space/ancientstation/delta/rnd) +"pW" = ( +/obj/effect/decal/cleanable/oil, +/obj/structure/alien/weeds, +/obj/machinery/light/small/broken/directional/west, +/turf/open/floor/iron/dark, +/area/ruin/space/ancientstation/delta/ai) "qc" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -3652,6 +3624,14 @@ }, /turf/open/floor/iron, /area/ruin/space/ancientstation/beta/atmos) +"ql" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/delta/hall) "qo" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -3706,6 +3686,22 @@ /obj/machinery/portable_atmospherics/scrubber, /turf/open/floor/plating/rust, /area/ruin/space/ancientstation/delta/hall) +"qL" = ( +/obj/structure/alien/weeds/node, +/obj/machinery/light/small/broken/directional/east, +/turf/open/floor/iron/dark, +/area/ruin/space/ancientstation/delta/ai) +"qM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/away_general_access, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/delta/hall) "qQ" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -3715,24 +3711,6 @@ /obj/machinery/door/airlock/external/glass/ruin, /turf/open/floor/catwalk_floor, /area/ruin/space/ancientstation/charlie/engie) -"rb" = ( -/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/internal/cyberimp/arm/toolset{ - pixel_y = 2; - pixel_x = 6 - }, -/turf/open/floor/plating{ - initial_gas_mix = "co2=6;o2=16;n2=82;TEMP=293.15" - }, -/area/ruin/space/ancientstation/delta/hall) "rc" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/power/energy_accumulator/grounding_rod, @@ -3943,23 +3921,20 @@ }, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/sec) -"sA" = ( -/turf/closed/wall, -/area/ruin/space/ancientstation/beta/gravity) -"sD" = ( -/obj/structure/rack, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/mining_scanner, -/obj/item/mining_scanner, +"sx" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/obj/effect/mapping_helpers/airalarm/away_general_access, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 1 }, +/mob/living/simple_animal/hostile/alien, +/obj/structure/cable, +/obj/machinery/light/broken/directional/east, /turf/open/floor/iron, -/area/ruin/space/ancientstation/beta/mining) +/area/ruin/space/ancientstation/delta/hall) +"sA" = ( +/turf/closed/wall, +/area/ruin/space/ancientstation/beta/gravity) "sJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -4005,6 +3980,13 @@ }, /turf/open/floor/engine/airless, /area/ruin/space/ancientstation/beta/supermatter) +"sZ" = ( +/obj/machinery/conveyor{ + id = "beta" + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/ruin/space/ancientstation/beta/mining) "tc" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -4083,12 +4065,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/ruin/space/ancientstation/delta/hall) -"tI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/xenoblood, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/ruin/space/ancientstation/delta/rnd) "tJ" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -4134,21 +4110,9 @@ }, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/sec) -"ue" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/delta/rnd) "uj" = ( /turf/closed/wall/r_wall, /area/ruin/space/ancientstation/delta/proto) -"ul" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/delta/hall) "um" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -4172,6 +4136,14 @@ /obj/structure/sign/warning/radiation/rad_area/directional/north, /turf/open/floor/iron/diagonal, /area/ruin/space/ancientstation/beta/gravity) +"uo" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/obj/item/light/tube/broken, +/turf/open/floor/iron/white/textured_edge{ + dir = 1 + }, +/area/ruin/space/ancientstation/delta/biolab) "up" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -4183,6 +4155,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/hall) +"ur" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/suit_storage_unit/void_old/jetpack, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/away_general_access, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/beta/mining) "uv" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4245,18 +4227,6 @@ dir = 4 }, /area/ruin/space/ancientstation/delta/biolab) -"uN" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/alien/weeds, -/obj/structure/closet/crate, -/obj/item/stack/sheet/mineral/titanium{ - amount = 30 - }, -/obj/item/stack/sheet/mineral/plasma{ - amount = 25 - }, -/turf/open/floor/iron/dark, -/area/ruin/space/ancientstation/delta/ai) "uO" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4354,16 +4324,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/ruin/space/ancientstation/delta/biolab) -"vz" = ( -/obj/effect/decal/cleanable/glass, -/obj/item/shard{ - icon_state = "small" - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light/small/built/directional/east, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/beta/atmos) "vD" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -4376,6 +4336,12 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/dorms) +"vJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/broken/directional/east, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/delta/hall) "vL" = ( /obj/structure/table/glass, /obj/item/reagent_containers/cup/bottle/iodine{ @@ -4443,11 +4409,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/hall) -"we" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/modular_computer/preset/engineering, -/turf/open/floor/engine/airless, -/area/ruin/space/ancientstation/beta/supermatter) "wg" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, @@ -4515,6 +4476,14 @@ }, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/hall) +"wr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/alien/drone, +/obj/machinery/duct, +/obj/machinery/light/broken/directional/south, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/delta/hall) "wt" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/computer/old{ @@ -4559,6 +4528,17 @@ }, /turf/open/floor/plating/airless, /area/ruin/space/ancientstation/beta/supermatter) +"wJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/old{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/beta/atmos) "wK" = ( /obj/machinery/computer/pandemic{ machine_stat = 1 @@ -4580,6 +4560,18 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/grass, /area/ruin/space/ancientstation/charlie/hydro) +"wP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light/broken/directional/north, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/delta/hall) "wR" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -4752,14 +4744,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/rnd) -"yP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/ruin/space/ancientstation/delta/rnd) "yQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/window/plasma/spawner/directional/south, @@ -4770,12 +4754,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/diagonal, /area/ruin/space/ancientstation/beta/gravity) -"yY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/beta/hall) "yZ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/broken/directional/east, @@ -4787,6 +4765,11 @@ /obj/machinery/autolathe, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/rnd) +"zf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/ruin/space/ancientstation/delta/rnd) "zi" = ( /obj/item/kirbyplants/random/dead, /obj/effect/decal/cleanable/cobweb, @@ -5115,14 +5098,6 @@ "Bk" = ( /turf/closed/mineral/silver, /area/space/nearstation) -"Bl" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/mapping_helpers/airalarm/away_general_access, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/delta/hall) "Bp" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/west, @@ -5164,6 +5139,18 @@ initial_gas_mix = "co2=6;o2=16;n2=82;TEMP=293.15" }, /area/ruin/space/ancientstation/delta/hall) +"Bv" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/beta/hall) "By" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/computer/monitor, @@ -5205,6 +5192,12 @@ /obj/machinery/duct, /turf/open/floor/iron/cafeteria, /area/ruin/space/ancientstation/charlie/kitchen) +"BN" = ( +/obj/machinery/firealarm/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/ruin/space/ancientstation/delta/rnd) "BP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine/airless, @@ -5263,6 +5256,14 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/kitchen) +"CA" = ( +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/ruin/space/ancientstation/delta/rnd) "CC" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/firedoor, @@ -5288,6 +5289,15 @@ }, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/hydro) +"CQ" = ( +/obj/effect/decal/cleanable/glass, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_edge{ + dir = 8 + }, +/area/ruin/space/ancientstation/delta/biolab) "CR" = ( /obj/machinery/power/smes{ input_level = 5000; @@ -5374,19 +5384,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/ruin/space/ancientstation/beta/supermatter) -"Dy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/obj/effect/mapping_helpers/airalarm/away_general_access, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2{ - dir = 5 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/beta/atmos) "DB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb, @@ -5396,6 +5393,13 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/dorms) +"DC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/beta/atmos) "DI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/highsecurity, @@ -5468,6 +5472,36 @@ /obj/effect/mapping_helpers/airalarm/away_general_access, /turf/open/floor/iron, /area/ruin/space/ancientstation/beta/hall) +"Ej" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/item/light/bulb, +/obj/item/light/bulb, +/obj/item/light/bulb, +/obj/item/light/bulb, +/obj/item/light/bulb, +/obj/item/light/bulb, +/obj/item/light/bulb, +/obj/item/light/bulb, +/obj/item/light/bulb, +/obj/item/light/bulb, +/obj/item/light/bulb, +/obj/item/light/bulb, +/obj/item/light/tube, +/obj/item/light/tube, +/obj/item/light/tube, +/obj/item/light/tube, +/obj/item/light/tube, +/obj/item/light/tube, +/obj/item/light/tube, +/obj/item/light/tube, +/obj/item/light/tube, +/obj/item/light/tube, +/turf/open/floor/plating{ + initial_gas_mix = "co2=6;o2=16;n2=82;TEMP=293.15" + }, +/area/ruin/space/ancientstation/delta/hall) "El" = ( /obj/effect/decal/cleanable/dirt, /obj/item/shard, @@ -5523,24 +5557,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/hall) -"EG" = ( -/obj/machinery/firealarm/directional/south, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/white/corner{ - dir = 4 - }, -/area/ruin/space/ancientstation/delta/rnd) -"EH" = ( -/obj/effect/decal/cleanable/glass, -/obj/item/light/tube/broken, -/obj/machinery/light/built/directional/east, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white/textured_edge{ - dir = 8 - }, -/area/ruin/space/ancientstation/delta/biolab) "EP" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -5551,12 +5567,6 @@ /obj/machinery/power/energy_accumulator/tesla_coil, /turf/open/floor/plating, /area/ruin/space/ancientstation/beta/supermatter) -"EV" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/beta/atmos) "EW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -5615,16 +5625,6 @@ initial_gas_mix = "co2=6;o2=16;n2=82;TEMP=293.15" }, /area/ruin/space/ancientstation/delta/hall) -"Fq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/old{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/beta/atmos) "Fr" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -5654,6 +5654,11 @@ /obj/item/stack/rods, /turf/open/floor/engine/airless, /area/ruin/space/ancientstation/beta/supermatter) +"FJ" = ( +/obj/structure/alien/weeds, +/obj/machinery/light/small/broken/directional/west, +/turf/open/floor/iron/dark, +/area/ruin/space/ancientstation/delta/ai) "FK" = ( /obj/structure/closet/crate, /obj/item/stack/sheet/iron{ @@ -5724,13 +5729,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/hall) -"FW" = ( -/obj/effect/decal/cleanable/generic, -/obj/effect/turf_decal/tile/purple/half/contrasted, -/turf/open/floor/iron/white/textured_edge{ - dir = 1 - }, -/area/ruin/space/ancientstation/delta/biolab) "FX" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters{ @@ -5779,15 +5777,6 @@ /obj/structure/sign/poster/official/no_erp/directional/west, /turf/open/floor/iron/white, /area/ruin/space/ancientstation/charlie/hall) -"Gg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/obj/effect/mapping_helpers/airalarm/away_general_access, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/delta/hall) "Gi" = ( /obj/machinery/portable_atmospherics/canister/plasma, /obj/effect/decal/cleanable/dirt, @@ -5825,13 +5814,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/hall) -"GI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/obj/effect/mapping_helpers/airalarm/away_general_access, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/delta/hall) "GJ" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/engine/airless, @@ -5865,6 +5847,15 @@ "GX" = ( /turf/closed/wall/rust, /area/ruin/space/ancientstation/delta/biolab) +"GY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/away_general_access, +/turf/open/floor/iron/white, +/area/ruin/space/ancientstation/delta/rnd) "Hf" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -5873,6 +5864,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine/airless, /area/ruin/space/ancientstation/beta/supermatter) +"Hk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/broken/directional/west, +/turf/open/floor/iron/white, +/area/ruin/space/ancientstation/delta/rnd) "Hl" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/highsecurity{ @@ -6094,23 +6090,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/rnd) -"ID" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/mapping_helpers/apc/no_charge, -/obj/effect/mapping_helpers/apc/unlocked, -/obj/effect/mapping_helpers/apc/away_general_access, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/ruin/space/ancientstation/delta/rnd) -"IL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/alien/drone, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/delta/hall) "IM" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6346,14 +6325,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/diagonal, /area/ruin/space/ancientstation/beta/gravity) -"JV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/ruin/space/ancientstation/delta/rnd) "JX" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -6377,6 +6348,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/hall) +"JZ" = ( +/mob/living/simple_animal/hostile/alien, +/obj/structure/alien/weeds, +/obj/machinery/light/small/broken/directional/west, +/turf/open/floor/iron/dark, +/area/ruin/space/ancientstation/delta/ai) "Ka" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/firealarm/directional/east, @@ -6422,14 +6399,6 @@ }, /turf/open/floor/engine/o2, /area/ruin/space/ancientstation/beta/atmos) -"Kg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/beta/mining) "Kk" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/computer/old{ @@ -6439,19 +6408,6 @@ /obj/effect/mapping_helpers/broken_machine, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/dorms) -"Ko" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/beta/atmos) "Ku" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -6488,12 +6444,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/hall) -"KG" = ( -/obj/machinery/light/directional/east, -/obj/structure/table/reinforced, -/obj/item/paper/fluff/ruins/oldstation/protosupermatter, -/turf/open/floor/iron/white/textured, -/area/ruin/space/ancientstation/delta/proto) "KH" = ( /obj/structure/lattice, /turf/template_noop, @@ -6556,6 +6506,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/airless, /area/ruin/space/ancientstation/beta/hall) +"Lc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/duct, +/obj/machinery/light/broken/directional/south, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/delta/hall) "Le" = ( /obj/machinery/door/airlock/science, /obj/effect/decal/cleanable/dirt, @@ -6609,13 +6567,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/light_switch/directional/south, /turf/open/floor/iron/cafeteria, -/area/ruin/space/ancientstation/charlie/kitchen) -"Lq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/obj/effect/mapping_helpers/airalarm/away_general_access, -/turf/open/floor/iron/white, -/area/ruin/space/ancientstation/delta/rnd) +/area/ruin/space/ancientstation/charlie/kitchen) "Ls" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate/radiation, @@ -6713,12 +6665,6 @@ }, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/rnd) -"LT" = ( -/obj/machinery/light/small/directional/west, -/mob/living/simple_animal/hostile/alien, -/obj/structure/alien/weeds, -/turf/open/floor/iron/dark, -/area/ruin/space/ancientstation/delta/ai) "LV" = ( /obj/effect/spawner/structure/window/reinforced, /obj/effect/mapping_helpers/damaged_window, @@ -6796,6 +6742,12 @@ /obj/machinery/light/small/broken/directional/west, /turf/open/floor/plating, /area/ruin/space/ancientstation/charlie/hall) +"Mx" = ( +/obj/structure/table/reinforced, +/obj/item/paper/fluff/ruins/oldstation/protogun, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white/textured, +/area/ruin/space/ancientstation/delta/proto) "MH" = ( /obj/structure/girder/displaced, /turf/open/floor/plating/airless, @@ -6903,27 +6855,6 @@ /obj/structure/window/plasma/spawner/directional/west, /turf/open/floor/engine/airless, /area/ruin/space/ancientstation/beta/supermatter) -"Nt" = ( -/obj/structure/table/glass, -/obj/structure/closet/mini_fridge/grimy{ - pixel_y = 8; - pixel_x = 2 - }, -/obj/item/petri_dish/oldstation, -/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white/textured, -/area/ruin/space/ancientstation/delta/biolab) -"Nw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/delta/hall) "Nx" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -6999,6 +6930,11 @@ /obj/effect/mapping_helpers/airalarm/unlocked, /turf/open/floor/iron/airless, /area/ruin/space/ancientstation/beta/medbay) +"NQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/xenoblood, +/turf/open/floor/iron/white, +/area/ruin/space/ancientstation/delta/rnd) "NS" = ( /obj/structure/alien/weeds, /obj/item/bodypart/chest, @@ -7052,6 +6988,30 @@ dir = 8 }, /area/ruin/space/ancientstation/delta/biolab) +"Oc" = ( +/obj/structure/table/glass, +/obj/structure/microscope{ + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/paper/fluff/ruins/oldstation/biolab_note_molly{ + pixel_y = -10; + pixel_x = 7 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/built/directional/west, +/turf/open/floor/iron/white/textured_edge{ + dir = 4 + }, +/area/ruin/space/ancientstation/delta/biolab) +"Oh" = ( +/obj/structure/table/reinforced, +/obj/item/paper/fluff/ruins/oldstation/protosupermatter, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white/textured, +/area/ruin/space/ancientstation/delta/proto) "Ol" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/power/apc/auto_name/directional/east, @@ -7078,6 +7038,18 @@ /obj/structure/door_assembly/door_assembly_eng, /turf/open/floor/plating/airless, /area/ruin/space/ancientstation/beta/supermatter) +"Ou" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/mapping_helpers/apc/no_charge, +/obj/effect/mapping_helpers/apc/unlocked, +/obj/effect/mapping_helpers/apc/away_general_access, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/ruin/space/ancientstation/delta/rnd) "Ox" = ( /turf/closed/wall, /area/ruin/space/ancientstation/charlie/storage) @@ -7141,6 +7113,12 @@ }, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/sec) +"OX" = ( +/obj/structure/table/reinforced, +/obj/item/paper/fluff/ruins/oldstation/protosuit, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white/textured, +/area/ruin/space/ancientstation/delta/proto) "Pd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -7179,24 +7157,6 @@ }, /turf/open/floor/catwalk_floor, /area/ruin/space/ancientstation/delta/hall) -"Pp" = ( -/obj/structure/table/glass, -/obj/structure/microscope{ - pixel_y = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/paper/fluff/ruins/oldstation/biolab_note_molly{ - pixel_y = -10; - pixel_x = 7 - }, -/obj/machinery/light/red/directional/west, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white/textured_edge{ - dir = 4 - }, -/area/ruin/space/ancientstation/delta/biolab) "Pq" = ( /obj/machinery/door/airlock/science, /obj/effect/decal/cleanable/dirt, @@ -7350,19 +7310,16 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/ruin/space/ancientstation/charlie/hall) +"Qp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/delta/rnd) "Qs" = ( /turf/closed/mineral/gibtonite, /area/space/nearstation) -"QB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/obj/machinery/airalarm/directional/north, -/obj/effect/mapping_helpers/airalarm/away_general_access, -/turf/open/floor/iron/white/textured, -/area/ruin/space/ancientstation/delta/proto) "QC" = ( /obj/machinery/atmospherics/components/unary/passive_vent/layer2{ dir = 8 @@ -7389,14 +7346,12 @@ /obj/machinery/light_switch/directional/west, /turf/open/floor/plating, /area/ruin/space/ancientstation/charlie/hall) -"QM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/ruin/space/ancientstation/delta/rnd) +"QL" = ( +/obj/effect/decal/cleanable/shreds, +/obj/structure/alien/weeds/node, +/obj/machinery/light/small/broken/directional/east, +/turf/open/floor/iron/dark, +/area/ruin/space/ancientstation/delta/ai) "QO" = ( /obj/structure/table/glass, /obj/item/reagent_containers/cup/bottle/aluminium{ @@ -7418,20 +7373,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/hall) -"QS" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/bot/cleanbot/autopatrol{ - bot_mode_flags = 12; - name = "Ramboo"; - pixel_x = -2; - pixel_y = 5; - bot_cover_flags = 0 - }, -/turf/open/floor/plating{ - initial_gas_mix = "co2=6;o2=16;n2=82;TEMP=293.15" - }, -/area/ruin/space/ancientstation/delta/hall) "QT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -7447,19 +7388,6 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/rnd) -"QX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/mapping_helpers/apc/no_charge, -/obj/structure/cable, -/obj/effect/mapping_helpers/apc/unlocked, -/obj/effect/mapping_helpers/apc/away_general_access, -/turf/open/floor/iron/white/textured, -/area/ruin/space/ancientstation/delta/proto) "QZ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7607,13 +7535,6 @@ }, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/hall) -"Sp" = ( -/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white, -/area/ruin/space/ancientstation/delta/rnd) "Sr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/green/half/contrasted, @@ -7760,6 +7681,23 @@ /obj/structure/sign/warning/electric_shock/directional/south, /turf/open/floor/plating, /area/ruin/space/ancientstation/charlie/storage) +"Tq" = ( +/obj/structure/alien/weeds, +/obj/machinery/light/small/broken/directional/east, +/turf/open/floor/iron/dark, +/area/ruin/space/ancientstation/delta/ai) +"Tr" = ( +/obj/structure/table/glass, +/obj/structure/closet/mini_fridge/grimy{ + pixel_y = 8; + pixel_x = 2 + }, +/obj/item/petri_dish/oldstation, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/textured, +/area/ruin/space/ancientstation/delta/biolab) "Ts" = ( /obj/structure/closet/emcloset/anchored, /obj/effect/spawner/random/maintenance, @@ -7813,6 +7751,15 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/engine/o2, /area/ruin/space/ancientstation/beta/atmos) +"TD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/away_general_access, +/turf/open/floor/iron/white/textured, +/area/ruin/space/ancientstation/delta/proto) "TI" = ( /obj/machinery/door/airlock/science, /obj/effect/decal/cleanable/dirt, @@ -7920,6 +7867,14 @@ "Uu" = ( /turf/closed/mineral/plasma, /area/space/nearstation) +"UA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/light/broken/directional/west, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/delta/hall) "UH" = ( /obj/item/chair{ pixel_y = -8; @@ -7951,6 +7906,12 @@ /obj/machinery/duct, /turf/open/floor/iron/white/textured_large, /area/ruin/space/ancientstation/delta/biolab) +"UU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/obj/machinery/light/small/broken/directional/east, +/turf/open/floor/plating/airless, +/area/ruin/space/ancientstation/beta/hall) "UV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -8142,6 +8103,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/hall) +"WH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/white, +/area/ruin/space/ancientstation/delta/rnd) "WI" = ( /turf/closed/wall/rust, /area/ruin/space/ancientstation/beta/mining) @@ -8158,11 +8124,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer4, /turf/open/floor/iron, /area/ruin/space/ancientstation/beta/atmos) -"WO" = ( -/obj/machinery/light/small/broken/directional/west, +"WR" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/airless, -/area/ruin/space/ancientstation/beta/hall) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/delta/hall) "WV" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -8174,11 +8141,6 @@ }, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/hall) -"WX" = ( -/obj/machinery/firealarm/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white, -/area/ruin/space/ancientstation/delta/rnd) "WZ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/duct, @@ -8207,6 +8169,20 @@ /obj/effect/mapping_helpers/damaged_window, /turf/open/floor/plating, /area/ruin/space/ancientstation/beta/medbay) +"Xn" = ( +/obj/machinery/light_switch/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/mapping_helpers/apc/no_charge, +/obj/structure/cable, +/obj/effect/mapping_helpers/apc/unlocked, +/obj/effect/mapping_helpers/apc/away_general_access, +/turf/open/floor/iron/white/textured, +/area/ruin/space/ancientstation/delta/proto) "Xs" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/transit_tube/station/reverse/flipped{ @@ -8283,6 +8259,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer4, /turf/open/floor/iron, /area/ruin/space/ancientstation/beta/atmos) +"XM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/mapping_helpers/airalarm/away_general_access, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/delta/hall) "XN" = ( /obj/structure/sign/poster/contraband/space_cola, /obj/structure/sign/poster/contraband/space_cola, @@ -8342,6 +8328,15 @@ }, /turf/open/floor/iron/cafeteria, /area/ruin/space/ancientstation/charlie/kitchen) +"Yf" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/delta/rnd) "Yh" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -8396,6 +8391,13 @@ }, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/hall) +"Ys" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/delta/hall) "Yv" = ( /obj/structure/transit_tube/crossing/horizontal, /obj/structure/lattice/catwalk, @@ -8485,6 +8487,13 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/iron/airless, /area/ruin/space/ancientstation/beta/hall) +"YS" = ( +/obj/structure/alien/weeds, +/obj/structure/cable, +/obj/effect/decal/cleanable/blood/tracks, +/obj/machinery/light/small/broken/directional/east, +/turf/open/floor/iron/dark, +/area/ruin/space/ancientstation/delta/ai) "YW" = ( /turf/open/floor/iron/textured_half, /area/ruin/space/ancientstation/beta/supermatter) @@ -8499,11 +8508,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/ruin/space/ancientstation/charlie/hall) -"Za" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/rods, -/turf/open/floor/plating/airless, -/area/ruin/space/ancientstation/beta/hall) "Zb" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/computer/old, @@ -8553,6 +8557,11 @@ "Zt" = ( /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/rnd) +"ZC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/ruin/space/ancientstation/delta/rnd) "ZD" = ( /obj/effect/decal/cleanable/dirt, /obj/item/stack/rods, @@ -9923,7 +9932,7 @@ bJ mH mH PG -Fq +wJ Rf mH mH @@ -9992,10 +10001,10 @@ kK Ln ny nz -Dy +fR nB nK -EV +DC mH aa aa @@ -10051,10 +10060,10 @@ UP Uu Uu Yp -vz +cM JX WN -Ko +pq Rv Ab nA @@ -10183,7 +10192,7 @@ gJ Ax Ax kQ -WO +Cj Sf Cj VF @@ -10315,7 +10324,7 @@ Qc yw oZ rf -Za +UU mp YR iR @@ -10438,7 +10447,7 @@ Dk WJ Nh Vl -we +eV Hj rJ uw @@ -10954,8 +10963,8 @@ aa aa Hf jV -sD -mL +ci +ur pP WI mW @@ -11219,7 +11228,7 @@ Hf ga qh AZ -Kg +bG mT Hf zJ @@ -11350,7 +11359,7 @@ aa aa Hf mA -mA +sZ mE mK WI @@ -11420,8 +11429,8 @@ ga ga Hf ga -yY -mS +zJ +Bv jE aa aa @@ -13803,7 +13812,7 @@ bE DM Fo Hr -rb +cs Gz Ni bE @@ -13869,7 +13878,7 @@ Gz Lx LH Bu -QS +Ej Gz JR Gz @@ -13997,19 +14006,19 @@ aa cR FR cA -dw -Gg +qM +UA MS EE -ft +cD Dg cD yq -ft +cD TA oU -Bl -dw +Ys +qM cD jr pc @@ -14196,11 +14205,11 @@ Gz wp Ao wx -QM -kw -ID +Ou kw -yP +Hk +WH +iq ze WV ob @@ -14213,9 +14222,9 @@ ST cD uj kd -kt +OX uj -kR +ij kZ uj aa @@ -14262,9 +14271,9 @@ Gz AC Ao bD -kw +zf eF -tI +NQ gG nN oe @@ -14273,7 +14282,7 @@ ca hY io iE -iP +Yf wx mq mi @@ -14314,11 +14323,11 @@ aa ad af ag -aB +qL ag ag ag -cG +QL cZ SQ ad @@ -14326,11 +14335,11 @@ aa ab bE wp -ov +Lc wx -WX +BN fa -iQ +hh gM oH of @@ -14339,16 +14348,16 @@ ca dY jL Zt -EG +pV bD mr cD uj -QX +Xn SF kI SF -kv +SF uj Jg Jg @@ -14394,9 +14403,9 @@ bE Xx CZ wx -Sp +CA kw -pu +jk lF hS zW @@ -14461,8 +14470,8 @@ qt zt JF Eg -ue -kF +jL +Qp ca jL ca @@ -14512,11 +14521,11 @@ aa ad ag ap -aC +Tq dd ao MJ -hL +YS ld lZ kl @@ -14644,11 +14653,11 @@ aa ad aH ao -aD +FJ dB ag ai -jC +gx aq aN ad @@ -14656,7 +14665,7 @@ aa aa bE oq -IL +wr bD VE fu @@ -14671,10 +14680,10 @@ OA iX LM wx -oa +wP cD uj -QB +TD lG bV Ic @@ -14790,11 +14799,11 @@ bE En Ao bD -JV +GY kw -Lq +ZC kw -jW +hS sJ wx TZ @@ -14807,9 +14816,9 @@ Yr cD uj mm -KG +Oh uj -kU +Mx lc uj aa @@ -14932,7 +14941,7 @@ QR QR Nx Px -QR +ql QR nX ZJ @@ -14974,11 +14983,11 @@ aa ad ao ag -aC +Tq aN ag ai -uN +fw ag Ym ad @@ -14987,19 +14996,19 @@ aa cR ou En -Nw -GI +XM +vJ gD nP -oK +WR sL Sz MM -ul +cD Si Se Db -nW +sx WG Yh pc @@ -15106,11 +15115,11 @@ aa aa ad aF -aE +pW lq ag gk -LT +JZ aN ad aa @@ -15120,8 +15129,8 @@ JO dh qK NG -Nt -Pp +Tr +Oc JE NG OE @@ -15254,7 +15263,7 @@ bE NG MP rl -FW +uo GX NG Lo @@ -15387,7 +15396,7 @@ SU sv Ob Ob -EH +CQ Ob HN PH diff --git a/_maps/RandomRuins/SpaceRuins/onehalf.dmm b/_maps/RandomRuins/SpaceRuins/onehalf.dmm index d384a88bd2796..470a3cde2539d 100644 --- a/_maps/RandomRuins/SpaceRuins/onehalf.dmm +++ b/_maps/RandomRuins/SpaceRuins/onehalf.dmm @@ -497,13 +497,6 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/onehalf/drone_bay) -"bE" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/ruin/space/has_grav/onehalf/drone_bay) "bF" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -615,11 +608,6 @@ /obj/structure/closet/emcloset, /turf/open/floor/iron, /area/ruin/space/has_grav/onehalf/bridge) -"cd" = ( -/obj/machinery/light/directional/north, -/obj/structure/frame/computer, -/turf/open/floor/iron, -/area/ruin/space/has_grav/onehalf/bridge) "ce" = ( /obj/structure/frame/computer, /turf/open/floor/iron, @@ -632,6 +620,7 @@ "cg" = ( /obj/structure/table/reinforced, /obj/effect/spawner/random/entertainment/money_large, +/obj/machinery/light/directional/north, /turf/open/floor/iron, /area/ruin/space/has_grav/onehalf/bridge) "ch" = ( @@ -818,7 +807,6 @@ /turf/template_noop, /area/ruin/space/has_grav/onehalf/hallway) "cM" = ( -/obj/machinery/light/directional/west, /obj/machinery/vending/sovietsoda, /turf/open/floor/iron, /area/ruin/space/has_grav/onehalf/bridge) @@ -857,6 +845,7 @@ /obj/structure/table/reinforced, /obj/item/gps/spaceruin, /obj/item/flashlight, +/obj/machinery/light/directional/south, /turf/open/floor/iron, /area/ruin/space/has_grav/onehalf/bridge) "cZ" = ( @@ -871,7 +860,6 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/onehalf/bridge) "db" = ( -/obj/machinery/light/directional/south, /obj/structure/table/reinforced, /obj/item/storage/medkit/regular, /turf/open/floor/iron, @@ -928,6 +916,13 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/onehalf/dorms_med) +"Id" = ( +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/ruin/space/has_grav/onehalf/drone_bay) "KC" = ( /obj/structure/frame/computer, /obj/structure/cable, @@ -1321,7 +1316,7 @@ ar ar ba bp -bE +bp bU cb cm @@ -1343,7 +1338,7 @@ aF aO aZ bq -bD +Id bU cc cn @@ -1367,7 +1362,7 @@ bb bp bp bU -cd +ce co cn ms @@ -1409,7 +1404,7 @@ ar ar bc bp -bE +bp bU cf Vh diff --git a/_maps/RandomRuins/SpaceRuins/originalcontent.dmm b/_maps/RandomRuins/SpaceRuins/originalcontent.dmm index 678f17b17391a..ea2ca46c0921a 100644 --- a/_maps/RandomRuins/SpaceRuins/originalcontent.dmm +++ b/_maps/RandomRuins/SpaceRuins/originalcontent.dmm @@ -740,7 +740,7 @@ /turf/open/indestructible/paper, /area/ruin/space/has_grav/powered) "cc" = ( -/mob/living/simple_animal/hostile/boss/paper_wizard, +/mob/living/basic/paper_wizard, /turf/open/indestructible/paper, /area/ruin/space/has_grav/powered) "cd" = ( diff --git a/_maps/RandomRuins/SpaceRuins/prison_shuttle.dmm b/_maps/RandomRuins/SpaceRuins/prison_shuttle.dmm index dd625a170e35c..fe71fb8658212 100644 --- a/_maps/RandomRuins/SpaceRuins/prison_shuttle.dmm +++ b/_maps/RandomRuins/SpaceRuins/prison_shuttle.dmm @@ -18,10 +18,6 @@ /obj/structure/table/reinforced, /turf/open/floor/carpet/red/airless, /area/ruin/space/prison_shuttle) -"f" = ( -/obj/machinery/modular_computer, -/turf/closed/mineral/random/stationside/asteroid, -/area/ruin/space/prison_shuttle) "g" = ( /mob/living/simple_animal/hostile/asteroid/basilisk{ environment_smash = 0 @@ -38,6 +34,17 @@ "j" = ( /turf/open/floor/carpet/red/airless, /area/ruin/space/prison_shuttle) +"k" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark/airless, +/area/ruin/space/prison_shuttle) +"l" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/titanium/tiled/airless, +/area/ruin/space/prison_shuttle) "m" = ( /obj/structure/chair/office{ dir = 4 @@ -66,9 +73,14 @@ /obj/structure/girder/reinforced, /turf/open/floor/plating/airless, /area/ruin/space/prison_shuttle) -"u" = ( -/obj/structure/closet/secure_closet/security, -/obj/machinery/light/broken/directional/north, +"v" = ( +/obj/structure/closet/secure_closet/contraband{ + name = "confiscation locker" + }, +/obj/effect/spawner/random/exotic/antag_gear, +/obj/effect/spawner/random/exotic/antag_gear_weak, +/obj/effect/spawner/random/contraband/prison, +/obj/effect/spawner/random/contraband/prison, /turf/open/floor/mineral/titanium/tiled/airless, /area/ruin/space/prison_shuttle) "w" = ( @@ -78,19 +90,25 @@ "x" = ( /turf/open/floor/mineral/titanium/tiled/airless, /area/ruin/space/prison_shuttle) -"y" = ( -/obj/machinery/light/broken/directional/north, -/turf/open/floor/plating/airless, -/area/ruin/space/prison_shuttle) "z" = ( /obj/machinery/door/airlock/security, /obj/effect/mapping_helpers/airlock/cutaiwire, /obj/effect/mapping_helpers/airlock/access/all/security, /turf/open/floor/mineral/titanium/tiled/airless, /area/ruin/space/prison_shuttle) +"A" = ( +/obj/effect/spawner/random/contraband/narcotics, +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/iron/dark/airless, +/area/ruin/space/prison_shuttle) "B" = ( /turf/open/floor/plating/airless, /area/ruin/space/prison_shuttle) +"D" = ( +/obj/structure/closet/secure_closet/security, +/turf/open/floor/mineral/titanium/tiled/airless, +/area/ruin/space/prison_shuttle) "E" = ( /turf/open/misc/asteroid/airless, /area/ruin/space/prison_shuttle) @@ -104,20 +122,9 @@ /obj/effect/mapping_helpers/airlock/access/all/security, /turf/open/floor/mineral/titanium/tiled/airless, /area/ruin/space/prison_shuttle) -"H" = ( -/obj/structure/closet/secure_closet/contraband{ - name = "confiscation locker" - }, -/obj/effect/spawner/random/exotic/antag_gear, -/obj/effect/spawner/random/exotic/antag_gear_weak, -/obj/effect/spawner/random/contraband/prison, -/obj/effect/spawner/random/contraband/prison, -/obj/machinery/light, -/turf/open/floor/mineral/titanium/tiled/airless, -/area/ruin/space/prison_shuttle) -"J" = ( -/obj/machinery/light, -/turf/open/floor/mineral/titanium/tiled/airless, +"K" = ( +/obj/machinery/modular_computer, +/turf/closed/mineral/random/stationside/asteroid, /area/ruin/space/prison_shuttle) "L" = ( /obj/machinery/power/shuttle_engine/propulsion/burst/left, @@ -159,29 +166,11 @@ /obj/machinery/power/shuttle_engine/propulsion/burst/right, /turf/template_noop, /area/ruin/space/prison_shuttle) -"S" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron/dark/airless, -/area/ruin/space/prison_shuttle) "T" = ( /obj/effect/decal/cleanable/vomit/old, /obj/effect/turf_decal/tile/brown/fourcorners, /turf/open/floor/iron/dark/airless, /area/ruin/space/prison_shuttle) -"U" = ( -/obj/effect/spawner/random/contraband/narcotics, -/obj/machinery/light/broken{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron/dark/airless, -/area/ruin/space/prison_shuttle) "V" = ( /obj/structure/bed{ dir = 4 @@ -192,6 +181,10 @@ /obj/effect/turf_decal/tile/brown/fourcorners, /turf/open/floor/iron/dark/airless, /area/ruin/space/prison_shuttle) +"W" = ( +/obj/machinery/light/small/broken/directional/south, +/turf/open/floor/plating/airless, +/area/ruin/space/prison_shuttle) "X" = ( /obj/structure/bed, /obj/item/bedsheet/orange, @@ -235,9 +228,9 @@ c h h h -u +D x -H +v h h h @@ -256,10 +249,10 @@ p h w x -B +W h M -S +k V Z F @@ -288,7 +281,7 @@ E Y Y d -f +K m r h @@ -313,10 +306,10 @@ E t x B -x +l h P -U +A X Z F @@ -330,9 +323,9 @@ Y c c h -y +B +x x -J h h h diff --git a/_maps/RandomRuins/SpaceRuins/russian_derelict.dmm b/_maps/RandomRuins/SpaceRuins/russian_derelict.dmm index 8c288d21c1597..5b7d0ba43da88 100644 --- a/_maps/RandomRuins/SpaceRuins/russian_derelict.dmm +++ b/_maps/RandomRuins/SpaceRuins/russian_derelict.dmm @@ -62,6 +62,11 @@ /obj/item/storage/box/lights/mixed, /turf/open/floor/plating/airless, /area/ruin/space/ks13/engineering/singulo) +"as" = ( +/obj/item/kirbyplants/random/dead, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/ruin/space/ks13/command/bridge) "av" = ( /obj/effect/spawner/structure/window/hollow/end{ dir = 1 @@ -112,6 +117,14 @@ /obj/structure/lattice, /turf/template_noop, /area/space/nearstation) +"aW" = ( +/obj/structure/window/spawner/directional/south, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/space/ks13/security/court) "bd" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, @@ -290,6 +303,27 @@ /obj/item/stock_parts/cell/high, /turf/open/floor/iron, /area/ruin/space/ks13/engineering/sb_bow_solars_control) +"dx" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/bottle/vodka{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/item/reagent_containers/cup/glass/bottle/vodka{ + pixel_x = -7; + pixel_y = 13 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/command/bridge) +"dy" = ( +/obj/structure/window/spawner/directional/south, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/ruin/space/ks13/security/court) "dE" = ( /obj/structure/cable, /turf/open/floor/plating/airless, @@ -373,6 +407,11 @@ }, /turf/open/floor/iron, /area/ruin/space/ks13/ai/corridor) +"eE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random/dead, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/service/cafe) "eG" = ( /obj/structure/frame/machine, /obj/effect/mapping_helpers/burnt_floor, @@ -426,6 +465,11 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/airless, /area/ruin/space/ks13/engineering/singulo) +"fz" = ( +/obj/structure/sign/departments/medbay/alt/directional/west, +/obj/item/kirbyplants/random/dead, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/hallway/central) "fC" = ( /obj/structure/chair{ dir = 4 @@ -493,14 +537,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating/airless, /area/ruin/space/ks13/ai/vault) -"gy" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/structure/window/spawner/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/ruin/space/ks13/security/court) "gB" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end{ dir = 4 @@ -526,6 +562,11 @@ /obj/structure/lattice, /turf/template_noop, /area/space/nearstation) +"gU" = ( +/obj/item/kirbyplants/random/dead, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/ruin/space/ks13/security/court) "hm" = ( /obj/machinery/vending/hydroseeds, /obj/effect/mapping_helpers/broken_floor, @@ -548,6 +589,13 @@ /obj/effect/spawner/structure/window/hollow/reinforced/middle, /turf/open/floor/plating/airless, /area/ruin/space/ks13/engineering/atmos) +"hT" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/ruin/space/ks13/service/chapel) "hY" = ( /obj/item/stack/cable_coil/cut, /obj/effect/mapping_helpers/broken_floor, @@ -611,6 +659,12 @@ /obj/structure/cable, /turf/open/floor/iron/airless, /area/ruin/space/ks13/security/court_hall) +"iL" = ( +/obj/structure/sign/departments/medbay/alt/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random/dead, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/hallway/central) "iR" = ( /obj/machinery/door/airlock/command{ name = "E.V.A." @@ -640,6 +694,10 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/ruin/space/ks13/security/court) +"iV" = ( +/obj/structure/window/spawner/directional/south, +/turf/open/floor/plating, +/area/ruin/space/ks13/security/court) "jc" = ( /obj/structure/frame/machine{ anchored = 1 @@ -666,6 +724,11 @@ }, /turf/open/floor/iron/airless, /area/ruin/space/ks13/science/rnd) +"jk" = ( +/obj/structure/lattice, +/obj/machinery/light/small/directional/north, +/turf/template_noop, +/area/ruin/space/ks13/security/sec) "jl" = ( /turf/open/floor/plating/airless, /area/ruin/space/ks13/service/bar) @@ -674,6 +737,12 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/ruin/space/ks13/engineering/singulo) +"jD" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/closet/emcloset, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/airless, +/area/ruin/space/ks13/dorms) "jV" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle, /turf/open/floor/plating/airless, @@ -711,12 +780,6 @@ }, /turf/open/floor/plating/airless, /area/ruin/space/ks13/engineering/secure_storage) -"kA" = ( -/obj/item/kirbyplants/random/dead, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating/airless, -/area/ruin/space/ks13/hallway/central) "kE" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -734,12 +797,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/airless, /area/ruin/space/ks13/service/hydro) -"kJ" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/closet/emcloset, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/airless, -/area/space/nearstation) "kK" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle{ dir = 4 @@ -797,6 +854,12 @@ }, /turf/open/floor/iron, /area/ruin/space/ks13/ai/corridor) +"lw" = ( +/obj/structure/lattice, +/obj/item/chair, +/obj/machinery/light/small/broken/directional/east, +/turf/template_noop, +/area/ruin/space/ks13/engineering/singulo) "lz" = ( /obj/machinery/door/airlock/security{ name = "Security" @@ -820,14 +883,14 @@ /obj/structure/cable, /turf/open/floor/iron/airless, /area/ruin/space/ks13/hallway/central) -"lR" = ( -/obj/structure/lattice, -/obj/structure/frame/computer{ - anchored = 1 +"lV" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/chapel{ + dir = 4 }, -/obj/machinery/light/small/directional/north, -/turf/template_noop, -/area/space/nearstation) +/area/ruin/space/ks13/service/chapel) "lW" = ( /obj/structure/rack, /obj/item/stock_parts/cell/lead, @@ -844,16 +907,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/ruin/space/ks13/medical/morgue) -"mg" = ( -/obj/structure/lattice, -/obj/machinery/light/small/directional/north, -/turf/template_noop, -/area/space/nearstation) -"mp" = ( -/obj/structure/sign/departments/medbay/alt/directional/west, -/obj/item/kirbyplants/random/dead, -/turf/open/floor/iron/airless, -/area/ruin/space/ks13/hallway/central) "mv" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/effect/mapping_helpers/apc/no_charge, @@ -911,6 +964,10 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/template_noop, /area/space/nearstation) +"nf" = ( +/obj/item/kirbyplants/random/dead, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/hallway/central) "nm" = ( /obj/structure/sign/warning/test_chamber/directional/north, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, @@ -963,13 +1020,6 @@ "od" = ( /turf/closed/wall/r_wall, /area/ruin/space/ks13/hallway/aft) -"oj" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/chapel{ - dir = 1 - }, -/area/ruin/space/ks13/service/chapel) "om" = ( /obj/structure/lattice, /obj/effect/mapping_helpers/broken_floor, @@ -980,6 +1030,14 @@ dir = 1 }, /area/ruin/space/ks13/service/chapel) +"op" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/structure/window/spawner/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/ruin/space/ks13/security/court) "oq" = ( /obj/structure/rack, /obj/item/vending_refill/boozeomat, @@ -1600,14 +1658,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless, /area/ruin/space/ks13/hallway/aft) -"rH" = ( -/obj/structure/window/spawner/directional/south, -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/ks13/security/court) "rI" = ( /obj/structure/table_frame/wood, /obj/item/clothing/head/helmet/chaplain{ @@ -1883,6 +1933,10 @@ /obj/machinery/power/smes, /turf/open/floor/iron, /area/ruin/space/ks13/engineering/sb_bow_solars_control) +"sQ" = ( +/obj/item/kirbyplants/random/dead, +/turf/open/floor/iron, +/area/ruin/space/ks13/security/court) "sR" = ( /obj/structure/cable, /obj/machinery/door/airlock/research/glass{ @@ -1899,11 +1953,6 @@ /obj/structure/cable, /turf/open/floor/plating/airless, /area/ruin/space/ks13/engineering/singulo) -"sT" = ( -/obj/structure/window/spawner/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/ks13/security/court) "sU" = ( /turf/closed/wall/r_wall, /area/ruin/space/ks13/engineering/singulo) @@ -2320,6 +2369,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless, /area/ruin/space/ks13/engineering/atmos) +"vD" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/chapel{ + dir = 1 + }, +/area/ruin/space/ks13/service/chapel) "vE" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -2658,10 +2714,6 @@ /obj/effect/spawner/structure/window/hollow/reinforced/middle, /turf/open/floor/plating/airless, /area/ruin/space/ks13/medical/medbay) -"xy" = ( -/obj/structure/window/spawner/directional/south, -/turf/open/floor/plating, -/area/ruin/space/ks13/security/court) "xA" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/effect/mapping_helpers/apc/no_charge, @@ -3480,14 +3532,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, /turf/open/floor/iron/airless, /area/ruin/space/ks13/engineering/atmos) -"BH" = ( -/obj/structure/window/spawner/directional/south, -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/ruin/space/ks13/security/court) "BI" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end, /turf/open/floor/plating/airless, @@ -3539,14 +3583,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless, /area/ruin/space/ks13/security/sec) -"BV" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/chapel{ - dir = 4 - }, -/area/ruin/space/ks13/service/chapel) "BW" = ( /obj/effect/spawner/structure/window/hollow/end, /turf/open/floor/plating, @@ -3598,12 +3634,6 @@ }, /turf/template_noop, /area/space/nearstation) -"Cn" = ( -/obj/structure/sign/departments/medbay/alt/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants/random/dead, -/turf/open/floor/iron/airless, -/area/ruin/space/ks13/hallway/central) "Co" = ( /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/iron/white/airless, @@ -3752,19 +3782,6 @@ /obj/machinery/pipedispenser, /turf/open/floor/iron/airless, /area/ruin/space/ks13/engineering/atmos) -"Dj" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/cup/glass/bottle/vodka{ - pixel_x = 6; - pixel_y = 10 - }, -/obj/item/reagent_containers/cup/glass/bottle/vodka{ - pixel_x = -7; - pixel_y = 13 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating/airless, -/area/space/nearstation) "Dl" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/mapping_helpers/burnt_floor, @@ -3970,10 +3987,6 @@ }, /turf/open/floor/plating/airless, /area/ruin/space/ks13/tool_storage) -"Eg" = ( -/obj/item/kirbyplants/random/dead, -/turf/open/floor/plating/airless, -/area/ruin/space/ks13/hallway/central) "Ei" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -4266,6 +4279,25 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/ruin/space/ks13/engineering/atmos) +"FQ" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = 8; + pixel_y = 9 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = 8 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = -7; + pixel_y = 9 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = -7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/command/bridge) "FR" = ( /obj/machinery/vending/sovietsoda, /turf/open/floor/iron/airless, @@ -4316,11 +4348,6 @@ "Gc" = ( /turf/open/floor/plating/airless, /area/ruin/space/ks13/engineering/grav_gen) -"Ge" = ( -/obj/item/kirbyplants/random/dead, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/ruin/space/ks13/security/court) "Gf" = ( /turf/closed/wall, /area/space/nearstation) @@ -4668,25 +4695,6 @@ /obj/structure/girder/reinforced, /turf/open/floor/plating/airless, /area/ruin/space/ks13/science/ordnance) -"HL" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ - pixel_x = 8; - pixel_y = 9 - }, -/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ - pixel_x = 8 - }, -/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ - pixel_x = -7; - pixel_y = 9 - }, -/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ - pixel_x = -7 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/space/nearstation) "HO" = ( /turf/open/floor/plating/airless, /area/ruin/space/ks13/engineering/singulo) @@ -4721,6 +4729,10 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/ruin/space/ks13/engineering/singulo) +"Ia" = ( +/obj/item/kirbyplants/random/dead, +/turf/open/floor/iron, +/area/ruin/space/ks13/command/bridge_hall) "Ib" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/blood/old, @@ -5280,6 +5292,14 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/airless, /area/ruin/space/ks13/hallway/aft) +"Lu" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/iron/chapel{ + dir = 1 + }, +/area/ruin/space/ks13/service/chapel) "Lw" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -5395,14 +5415,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/ruin/space/ks13/engineering/singulo) -"Mb" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/iron/chapel{ - dir = 1 - }, -/area/ruin/space/ks13/service/chapel) "Mc" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/closed/wall/r_wall, @@ -5791,10 +5803,6 @@ /obj/effect/mapping_helpers/apc/no_charge, /turf/open/floor/iron/airless, /area/ruin/space/ks13/science/rnd) -"Og" = ( -/obj/item/kirbyplants/random/dead, -/turf/open/floor/iron, -/area/ruin/space/ks13/security/court) "Oh" = ( /obj/machinery/vending/cigarette, /turf/open/floor/iron/airless, @@ -5958,6 +5966,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/airless, /area/ruin/space/ks13/medical/medbay) +"Pc" = ( +/obj/structure/lattice, +/obj/structure/frame/computer{ + anchored = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/template_noop, +/area/ruin/space/ks13/command/bridge) "Pd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, /obj/effect/decal/cleanable/dirt, @@ -6159,11 +6175,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/ruin/space/ks13/engineering/singulo) -"PT" = ( -/obj/item/kirbyplants/random/dead, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/ruin/space/ks13/command/bridge) "PU" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -6924,10 +6935,6 @@ /obj/structure/cable, /turf/open/floor/plating/airless, /area/ruin/space/ks13/security/sec) -"TA" = ( -/obj/item/kirbyplants/random/dead, -/turf/open/floor/iron, -/area/ruin/space/ks13/command/bridge_hall) "TB" = ( /obj/structure/cable, /turf/open/floor/iron/airless, @@ -6987,12 +6994,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/airless, /area/ruin/space/ks13/engineering/aft_solars_control) -"TO" = ( -/obj/structure/lattice, -/obj/item/chair, -/obj/machinery/light/small/broken/directional/east, -/turf/template_noop, -/area/space/nearstation) "TQ" = ( /obj/item/shard{ icon_state = "medium" @@ -7593,6 +7594,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless, /area/ruin/space/ks13/science/rnd) +"Xf" = ( +/obj/structure/window/spawner/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/space/ks13/security/court) "Xh" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, @@ -7623,11 +7629,6 @@ "Xr" = ( /turf/closed/wall, /area/ruin/space/ks13/science/genetics) -"Xs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants/random/dead, -/turf/open/floor/iron/airless, -/area/ruin/space/ks13/service/cafe) "Xt" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, @@ -7653,13 +7654,6 @@ /obj/structure/cable, /turf/open/floor/iron/airless, /area/ruin/space/ks13/science/rnd) -"Xz" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/chapel{ - dir = 4 - }, -/area/ruin/space/ks13/service/chapel) "XA" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, @@ -7715,6 +7709,12 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/ruin/space/ks13/engineering/aux_storage) +"XV" = ( +/obj/item/kirbyplants/random/dead, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/hallway/central) "XW" = ( /turf/closed/wall, /area/ruin/space/ks13/security/court_hall) @@ -8006,6 +8006,11 @@ /obj/item/grenade/empgrenade, /turf/open/floor/iron, /area/ruin/space/ks13/command/eva) +"Zv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating/airless, +/area/ruin/space/ks13/command/bridge) "Zw" = ( /obj/item/stack/cable_coil/cut, /obj/effect/mapping_helpers/broken_floor, @@ -8435,7 +8440,7 @@ MB rw PA JN -Mb +Lu IW WA JN @@ -8548,7 +8553,7 @@ MB EQ Ok pN -Xz +hT IW xB vl @@ -8661,7 +8666,7 @@ MB rw oo zb -oj +vD IW OP LE @@ -8774,7 +8779,7 @@ sh rw Jf vl -BV +lV je Eq vl @@ -9571,7 +9576,7 @@ Fq yq rm uf -kJ +jD oU sm wc @@ -11153,7 +11158,7 @@ oQ xn ZC xx -mp +fz yl Uw DM @@ -11718,12 +11723,12 @@ Se wF CO rQ -Cn +iL zK yl Uw qw -Xs +eE ah XX Xh @@ -11824,7 +11829,7 @@ NB fg Wk sU -TO +lw rk Xr BB @@ -13878,7 +13883,7 @@ Wy gm Lq Lq -mg +jk rk hY rk @@ -14982,9 +14987,9 @@ AX yl yl DM -Eg +nf wv -kA +XV iF cf wv @@ -15423,7 +15428,7 @@ wJ DZ FM DZ -TA +Ia As aa aa @@ -15764,7 +15769,7 @@ Pk WV wU rl -lR +Pc Db IL Aw @@ -15877,7 +15882,7 @@ Dz ag Jz JC -Wm +Zv Rs rk vY @@ -15990,7 +15995,7 @@ Pk SA Am rl -HL +FQ sa Hu IL @@ -16095,7 +16100,7 @@ ig DZ wg rl -PT +as QN WD Gs @@ -16103,7 +16108,7 @@ aJ aJ Wi rl -Dj +dx Bg Wm Ol @@ -16205,7 +16210,7 @@ Sb As LW As -TA +Ia wg rl se @@ -16452,11 +16457,11 @@ IF oU cz uw -Ge +gU JT JT JT -sT +Xf oV EN uU @@ -16569,7 +16574,7 @@ gH KJ JT MO -gy +op iU MU YL @@ -16682,7 +16687,7 @@ cJ Nv WB pv -rH +aW Yg pf YL @@ -16908,7 +16913,7 @@ JT WB NI MO -BH +dy oV Pq uU @@ -17021,7 +17026,7 @@ WB NI NI MO -gy +op Ft NI uU @@ -17130,11 +17135,11 @@ oU cz tH uw -Og +sQ WB NI WB -xy +iV Yg NI uU diff --git a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm index 91f2c856c667c..129415d643d37 100644 --- a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm @@ -37,6 +37,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/hotel) +"ap" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair, +/obj/structure/sign/poster/random/directional/north, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood/large, +/area/ruin/space/has_grav/hotel/dock) "au" = ( /obj/structure/toilet{ pixel_y = 5 @@ -52,10 +59,21 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/catwalk_floor, /area/ruin/space/has_grav/hotel/dock) -"aE" = ( +"aD" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/spawner/random/vending/colavend, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood/large, +/area/ruin/space/has_grav/hotel/dock) +"aF" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, /obj/item/kirbyplants/organic/plant3, -/turf/open/floor/iron/freezer, -/area/ruin/space/has_grav/hotel/pool) +/turf/open/floor/iron/dark, +/area/ruin/space/has_grav/hotel) "aH" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -66,11 +84,12 @@ /obj/machinery/door/firedoor, /turf/open/floor/stone, /area/ruin/space/has_grav/hotel/bar) -"aU" = ( -/obj/structure/chair/sofa/corp/left{ - dir = 1 +"aP" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, -/obj/machinery/light/directional/south, +/obj/item/kirbyplants/organic/plant16, +/obj/structure/sign/poster/random/directional/north, /turf/open/floor/carpet/blue, /area/ruin/space/has_grav/hotel) "be" = ( @@ -114,14 +133,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/parquet, /area/ruin/space/has_grav/hotel/guestroom/room_2) -"bs" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/small/directional/north, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/wood, -/area/ruin/space/has_grav/hotel/bar) "bu" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -141,13 +152,6 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/wood/parquet, /area/ruin/space/has_grav/hotel/guestroom/room_1) -"bz" = ( -/obj/machinery/light/directional/east, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood/tile, -/area/ruin/space/has_grav/hotel) "bK" = ( /obj/structure/sink/directional/west, /turf/open/floor/iron/freezer, @@ -169,16 +173,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/power) +"bP" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/item/kirbyplants/organic/plant5, +/obj/machinery/light/directional/west, +/turf/open/floor/wood/tile, +/area/ruin/space/has_grav/hotel) "bU" = ( /obj/structure/table/wood/fancy/orange, /obj/item/flashlight/lamp, /turf/open/floor/wood/parquet, /area/ruin/space/has_grav/hotel/guestroom/room_4) -"bV" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/kirbyplants/organic/plant5, -/turf/open/floor/wood/tile, -/area/ruin/space/has_grav/hotel) "bX" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -228,11 +235,6 @@ }, /turf/open/floor/iron/sepia, /area/ruin/space/has_grav/hotel/pool) -"cl" = ( -/obj/structure/chair/sofa/corp/right, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/blue, -/area/ruin/space/has_grav/hotel) "cn" = ( /obj/structure/chair{ dir = 1 @@ -307,12 +309,6 @@ /obj/structure/sink/directional/west, /turf/open/floor/iron/showroomfloor, /area/ruin/space/has_grav/hotel/guestroom/room_3) -"de" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood/tile, -/area/ruin/space/has_grav/hotel) "dh" = ( /obj/structure/cable, /obj/machinery/power/solar_control{ @@ -385,10 +381,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) -"eb" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron/grimy, -/area/ruin/space/has_grav/hotel) "eg" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/closet/crate/bin, @@ -406,12 +398,6 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/power) -"ep" = ( -/obj/structure/table/reinforced/plastitaniumglass, -/obj/machinery/light/directional/south, -/obj/structure/sign/poster/contraband/random/directional/south, -/turf/open/floor/iron/dark/smooth_edge, -/area/ruin/space/has_grav/hotel/workroom) "eu" = ( /turf/open/floor/iron/showroomfloor, /area/ruin/space/has_grav/hotel/dock) @@ -442,11 +428,6 @@ /obj/structure/sign/warning/no_smoking/circle/directional/north, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/hotel) -"eK" = ( -/obj/structure/chair/wood, -/obj/structure/sign/warning/no_smoking/circle/directional/north, -/turf/open/floor/iron/grimy, -/area/ruin/space/has_grav/hotel/bar) "eR" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -472,16 +453,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/hotel) -"fc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/item/kirbyplants/organic/plant5, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/ruin/space/has_grav/hotel) "fg" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/sign/poster/random/directional/north, @@ -525,11 +496,6 @@ dir = 1 }, /area/ruin/space/has_grav/hotel/guestroom/room_4) -"fT" = ( -/obj/item/kirbyplants/organic/plant16, -/obj/structure/sign/poster/random/directional/west, -/turf/open/floor/carpet/blue, -/area/ruin/space/has_grav/hotel) "fW" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -537,11 +503,6 @@ }, /turf/template_noop, /area/ruin/space/has_grav/hotel) -"fY" = ( -/obj/machinery/light/directional/west, -/obj/structure/dresser, -/turf/open/floor/wood/parquet, -/area/ruin/space/has_grav/hotel/guestroom/room_4) "fZ" = ( /obj/item/reagent_containers/condiment/saltshaker{ pixel_x = 7; @@ -629,17 +590,20 @@ }, /turf/open/floor/wood/tile, /area/ruin/space/has_grav/hotel) -"gw" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/grimy, -/area/ruin/space/has_grav/hotel/bar) +"gB" = ( +/obj/structure/sign/poster/contraband/random/directional/north, +/turf/open/floor/carpet/black, +/area/ruin/space/has_grav/hotel) "gC" = ( /obj/structure/frame/computer, /turf/open/floor/circuit/green, /area/ruin/space/has_grav/hotel) +"gD" = ( +/obj/item/kirbyplants/organic/plant5, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/ruin/space/has_grav/hotel) "gG" = ( /turf/open/floor/iron/dark, /area/ruin/space/has_grav/hotel/workroom) @@ -906,12 +870,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/circuit/red, /area/ruin/space/has_grav/hotel/workroom) -"iE" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair, -/obj/machinery/light/directional/north, -/turf/open/floor/wood/large, -/area/ruin/space/has_grav/hotel/dock) +"iG" = ( +/obj/structure/chair/comfy{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/ruin/space/has_grav/hotel) "iH" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -920,11 +886,6 @@ /obj/item/reagent_containers/cup/glass/mug/tea, /turf/open/floor/stone, /area/ruin/space/has_grav/hotel/bar) -"iI" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/turf/open/floor/stone, -/area/ruin/space/has_grav/hotel/bar) "iJ" = ( /obj/structure/railing/corner{ dir = 4 @@ -1003,6 +964,10 @@ /obj/structure/sign/warning/no_smoking/circle/directional/north, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/bar) +"je" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/wood/tile, +/area/ruin/space/has_grav/hotel) "jf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1030,35 +995,6 @@ }, /turf/open/floor/stone, /area/ruin/space/has_grav/hotel/bar) -"jp" = ( -/obj/structure/closet/secure_closet/freezer/fridge/open, -/obj/item/food/grown/potato, -/obj/item/food/grown/potato, -/obj/item/food/grown/whitebeet, -/obj/item/food/grown/whitebeet, -/obj/item/food/grown/tomato, -/obj/item/food/grown/tomato, -/obj/item/food/grown/rice, -/obj/item/food/grown/rice, -/obj/item/food/grown/icepepper, -/obj/item/food/grown/icepepper, -/obj/item/food/grown/citrus/lemon, -/obj/item/food/grown/citrus/lime, -/obj/item/food/grown/citrus/orange, -/obj/item/food/grown/cherries, -/obj/item/food/grown/apple, -/obj/item/food/grown/ambrosia/deus, -/obj/structure/window/reinforced/survival_pod/spawner/directional/west, -/obj/item/reagent_containers/condiment/milk, -/obj/item/reagent_containers/condiment/milk, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/ruin/space/has_grav/hotel/bar) -"jq" = ( -/obj/item/reagent_containers/condiment/flour, -/obj/effect/decal/cleanable/food/flour, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/ruin/space/has_grav/hotel/bar) "js" = ( /obj/effect/turf_decal/stripes/end{ dir = 1 @@ -1082,6 +1018,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/hotel) +"jE" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/item/kirbyplants/organic/plant5, +/obj/structure/sign/poster/random/directional/south, +/turf/open/floor/wood/tile, +/area/ruin/space/has_grav/hotel) "jI" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -1102,13 +1046,10 @@ }, /turf/open/floor/carpet/blue, /area/ruin/space/has_grav/hotel) -"jY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/spawner/random/vending/colavend, -/turf/open/floor/wood/large, -/area/ruin/space/has_grav/hotel/dock) +"jV" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood/tile, +/area/ruin/space/has_grav/hotel) "kd" = ( /obj/structure/tank_dispenser/oxygen, /turf/open/floor/plating, @@ -1126,22 +1067,11 @@ /obj/structure/window/fulltile, /turf/open/floor/grass, /area/ruin/space/has_grav/hotel/bar) -"km" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/kirbyplants/organic/applebush, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/dark, -/area/ruin/space/has_grav/hotel) "kn" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/vending/cigarette, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/hotel) -"ku" = ( -/obj/structure/chair/wood, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/grimy, -/area/ruin/space/has_grav/hotel/bar) "kw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1156,6 +1086,15 @@ dir = 1 }, /area/ruin/space/has_grav/hotel) +"kA" = ( +/obj/effect/turf_decal/siding/wood, +/obj/item/kirbyplants/organic/plant5, +/obj/structure/sign/poster/random/directional/north, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/ruin/space/has_grav/hotel) "kB" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -1218,10 +1157,6 @@ }, /turf/open/floor/carpet/blue, /area/ruin/space/has_grav/hotel) -"la" = ( -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron/grimy, -/area/ruin/space/has_grav/hotel/bar) "le" = ( /obj/structure/fluff/tram_rail{ pixel_y = 17 @@ -1253,6 +1188,11 @@ /obj/structure/table/wood/fancy/red, /turf/open/floor/wood/parquet, /area/ruin/space/has_grav/hotel/guestroom/room_2) +"lq" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair, +/turf/open/floor/wood/large, +/area/ruin/space/has_grav/hotel/dock) "lr" = ( /obj/structure/fluff/tram_rail/end{ dir = 8; @@ -1260,14 +1200,6 @@ }, /turf/template_noop, /area/template_noop) -"lu" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/kirbyplants/organic/plant5, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/iron/dark/corner{ - dir = 8 - }, -/area/ruin/space/has_grav/hotel) "lw" = ( /obj/item/storage/toolbox/mechanical, /turf/open/floor/plating, @@ -1332,6 +1264,14 @@ /obj/structure/rack, /turf/open/floor/iron/sepia, /area/ruin/space/has_grav/hotel/pool) +"mb" = ( +/obj/machinery/recharge_station, +/obj/structure/sign/poster/contraband/random/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 1 + }, +/area/ruin/space/has_grav/hotel/workroom) "mh" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/effect/mapping_helpers/apc/cell_5k, @@ -1500,10 +1440,6 @@ }, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/hotel/dock) -"no" = ( -/obj/structure/sign/warning/no_smoking/circle/directional/north, -/turf/open/floor/wood/tile, -/area/ruin/space/has_grav/hotel) "ns" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -1556,12 +1492,6 @@ /obj/effect/mapping_helpers/airlock/access/all/away/maintenance, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) -"nQ" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/ruin/space/has_grav/hotel/dock) "nX" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -1616,23 +1546,12 @@ /obj/structure/lattice/catwalk, /turf/template_noop, /area/template_noop) -"op" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/stool/directional/west, -/turf/open/floor/iron/grimy, -/area/ruin/space/has_grav/hotel/bar) "ot" = ( /obj/structure/table/wood/fancy/red, /obj/item/paper_bin, /obj/item/pen, /turf/open/floor/wood/parquet, /area/ruin/space/has_grav/hotel/guestroom/room_2) -"oC" = ( -/obj/structure/filingcabinet, -/turf/open/floor/carpet/black, -/area/ruin/space/has_grav/hotel) "oZ" = ( /obj/machinery/atmospherics/components/tank/air{ dir = 4 @@ -1703,6 +1622,12 @@ }, /turf/template_noop, /area/ruin/space/has_grav/hotel) +"pZ" = ( +/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/ruin/space/has_grav/hotel/dock) "qd" = ( /obj/structure/closet/l3closet/janitor, /obj/item/grenade/chem_grenade/cleaner, @@ -1764,13 +1689,6 @@ }, /turf/template_noop, /area/template_noop) -"qL" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/kirbyplants/organic/plant5, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/ruin/space/has_grav/hotel) "qM" = ( /turf/open/floor/wood/parquet, /area/ruin/space/has_grav/hotel/guestroom/room_1) @@ -1794,6 +1712,29 @@ "qU" = ( /turf/open/floor/wood/parquet, /area/ruin/space/has_grav/hotel/guestroom/room_4) +"qY" = ( +/obj/structure/closet/secure_closet/freezer/fridge/open, +/obj/item/food/grown/potato, +/obj/item/food/grown/potato, +/obj/item/food/grown/whitebeet, +/obj/item/food/grown/whitebeet, +/obj/item/food/grown/tomato, +/obj/item/food/grown/tomato, +/obj/item/food/grown/rice, +/obj/item/food/grown/rice, +/obj/item/food/grown/icepepper, +/obj/item/food/grown/icepepper, +/obj/item/food/grown/citrus/lemon, +/obj/item/food/grown/citrus/lime, +/obj/item/food/grown/citrus/orange, +/obj/item/food/grown/cherries, +/obj/item/food/grown/apple, +/obj/item/food/grown/ambrosia/deus, +/obj/structure/window/reinforced/survival_pod/spawner/directional/west, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/milk, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/ruin/space/has_grav/hotel/bar) "re" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, @@ -1818,6 +1759,12 @@ "rx" = ( /turf/open/floor/iron/showroomfloor, /area/ruin/space/has_grav/hotel/guestroom/room_1) +"rB" = ( +/obj/item/reagent_containers/condiment/flour, +/obj/effect/decal/cleanable/food/flour, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/ruin/space/has_grav/hotel/bar) "rM" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -1906,6 +1853,13 @@ /obj/structure/window/reinforced/survival_pod/spawner/directional/west, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/hotel/bar) +"sM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/wood, +/area/ruin/space/has_grav/hotel/bar) "sP" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -1939,15 +1893,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/hotel) -"td" = ( -/obj/structure/chair/comfy{ - dir = 4 - }, -/obj/structure/sign/poster/random/directional/west, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/ruin/space/has_grav/hotel) "ti" = ( /obj/structure/railing/corner{ dir = 8 @@ -1996,6 +1941,11 @@ }, /turf/open/floor/wood/tile, /area/ruin/space/has_grav/hotel) +"ua" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light/small/directional/south, +/turf/open/floor/stone, +/area/ruin/space/has_grav/hotel/bar) "uf" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/iron/showroomfloor, @@ -2022,12 +1972,6 @@ /obj/structure/sign/warning/vacuum, /turf/closed/wall, /area/ruin/space/has_grav/hotel) -"uw" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/wood/large, -/area/ruin/space/has_grav/hotel/dock) "uG" = ( /obj/structure/chair/comfy{ dir = 8 @@ -2155,14 +2099,6 @@ /obj/item/soap, /turf/open/floor/iron/showroomfloor, /area/ruin/space/has_grav/hotel/guestroom/room_5) -"vX" = ( -/obj/machinery/recharge_station, -/obj/machinery/light/directional/north, -/obj/structure/sign/poster/contraband/random/directional/north, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 1 - }, -/area/ruin/space/has_grav/hotel/workroom) "vY" = ( /obj/machinery/button{ id = "hcb1"; @@ -2185,11 +2121,6 @@ /obj/structure/chair/sofa/corp/right, /turf/open/floor/carpet/blue, /area/ruin/space/has_grav/hotel) -"wd" = ( -/obj/machinery/light/directional/east, -/obj/structure/sign/poster/contraband/random/directional/north, -/turf/open/floor/carpet/black, -/area/ruin/space/has_grav/hotel) "wf" = ( /turf/open/floor/carpet/lone, /area/ruin/space/has_grav/hotel/guestroom/room_1) @@ -2246,6 +2177,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/parquet, /area/ruin/space/has_grav/hotel/guestroom/room_4) +"wE" = ( +/obj/effect/turf_decal/siding/wood, +/obj/item/kirbyplants/organic/plant5, +/turf/open/floor/wood/tile, +/area/ruin/space/has_grav/hotel) "wI" = ( /obj/structure/lattice/catwalk, /turf/template_noop, @@ -2347,14 +2283,10 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/hotel/pool) -"xq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/kirbyplants/organic/plant5, -/obj/structure/sign/poster/random/directional/south, -/turf/open/floor/wood/tile, -/area/ruin/space/has_grav/hotel) +"xr" = ( +/obj/structure/dresser, +/turf/open/floor/wood/parquet, +/area/ruin/space/has_grav/hotel/guestroom/room_4) "xs" = ( /obj/machinery/door/airlock/freezer{ name = "Freezer" @@ -2364,6 +2296,10 @@ dir = 4 }, /area/ruin/space/has_grav/hotel/bar) +"xA" = ( +/obj/structure/filingcabinet, +/turf/open/floor/wood/tile, +/area/ruin/space/has_grav/hotel) "xB" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood{ @@ -2408,10 +2344,6 @@ dir = 8 }, /area/ruin/space/has_grav/hotel) -"ya" = ( -/obj/item/kirbyplants/organic/plant6, -/turf/open/floor/iron/sepia, -/area/ruin/space/has_grav/hotel/pool) "yd" = ( /obj/structure/window/reinforced/survival_pod/spawner/directional/west, /obj/structure/table/reinforced, @@ -2432,6 +2364,13 @@ }, /turf/open/floor/carpet/blue, /area/ruin/space/has_grav/hotel) +"yj" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/item/kirbyplants/organic/plant16, +/turf/open/floor/carpet/blue, +/area/ruin/space/has_grav/hotel) "yl" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/cable, @@ -2482,6 +2421,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/ruin/space/has_grav/hotel) +"yN" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron/grimy, +/area/ruin/space/has_grav/hotel/bar) "yR" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/wood/corner{ @@ -2489,6 +2432,10 @@ }, /turf/open/floor/wood/tile, /area/ruin/space/has_grav/hotel) +"yU" = ( +/obj/item/kirbyplants/organic/plant3, +/turf/open/floor/iron/freezer, +/area/ruin/space/has_grav/hotel/pool) "yV" = ( /obj/structure/lattice, /turf/template_noop, @@ -2528,13 +2475,6 @@ dir = 8 }, /area/ruin/space/has_grav/hotel/bar) -"zC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/kirbyplants/organic/plant5, -/turf/open/floor/wood/tile, -/area/ruin/space/has_grav/hotel) "zJ" = ( /obj/structure/sign/poster/random/directional/north, /turf/open/floor/wood/tile, @@ -2626,6 +2566,14 @@ }, /turf/open/floor/wood/parquet, /area/ruin/space/has_grav/hotel/guestroom/room_1) +"BD" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/item/kirbyplants/organic/plant5, +/obj/machinery/light/directional/east, +/turf/open/floor/wood/tile, +/area/ruin/space/has_grav/hotel) "BH" = ( /obj/structure/table/reinforced, /obj/item/storage/fancy/egg_box, @@ -2651,6 +2599,13 @@ /obj/structure/cable, /turf/open/floor/circuit/green, /area/ruin/space/has_grav/hotel) +"Cg" = ( +/obj/effect/turf_decal/siding/wood, +/obj/item/kirbyplants/organic/plant5, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/ruin/space/has_grav/hotel) "Cl" = ( /turf/template_noop, /area/template_noop) @@ -2666,6 +2621,16 @@ }, /turf/open/floor/iron/sepia, /area/ruin/space/has_grav/hotel/pool) +"Cv" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/obj/item/kirbyplants/organic/plant5, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/ruin/space/has_grav/hotel) "Cw" = ( /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/power) @@ -2749,29 +2714,14 @@ /obj/effect/turf_decal/siding/wood{ 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/stone, -/area/ruin/space/has_grav/hotel/bar) -"DF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/ruin/space/has_grav/hotel/dock) -"DI" = ( +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, +/turf/open/floor/stone, /area/ruin/space/has_grav/hotel/bar) "DK" = ( /turf/open/water/beach, /area/ruin/space/has_grav/hotel/pool) -"DO" = ( -/obj/effect/turf_decal/loading_area, -/turf/open/floor/iron/dark, -/area/ruin/space/has_grav/hotel/dock) "DP" = ( /obj/machinery/shower/directional/east, /obj/item/bikehorn/rubberducky, @@ -2795,6 +2745,17 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/dark/side, /area/ruin/space/has_grav/hotel/dock) +"Ef" = ( +/obj/structure/sign/warning/no_smoking/circle/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/wood/tile, +/area/ruin/space/has_grav/hotel) +"Eg" = ( +/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/wood, +/area/ruin/space/has_grav/hotel/bar) "El" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/wood, @@ -2841,6 +2802,10 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/wood/tile, /area/ruin/space/has_grav/hotel) +"EE" = ( +/obj/item/kirbyplants/organic/plant6, +/turf/open/floor/iron/sepia, +/area/ruin/space/has_grav/hotel/pool) "EJ" = ( /obj/structure/table/wood/fancy/purple, /obj/item/paper_bin, @@ -2910,6 +2875,11 @@ /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) +"Fo" = ( +/obj/structure/chair/wood, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/grimy, +/area/ruin/space/has_grav/hotel/bar) "Ft" = ( /obj/machinery/door/airlock/external/glass, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -3001,13 +2971,6 @@ }, /turf/open/floor/carpet/royalblue, /area/ruin/space/has_grav/hotel/guestroom/room_4) -"Gi" = ( -/obj/machinery/light/directional/north, -/obj/item/kirbyplants/organic/plant5, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/ruin/space/has_grav/hotel) "Gp" = ( /turf/closed/wall, /area/ruin/space/has_grav/hotel/workroom) @@ -3040,6 +3003,13 @@ dir = 1 }, /area/ruin/space/has_grav/hotel) +"GF" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/item/kirbyplants/organic/plant13, +/turf/open/floor/wood/large, +/area/ruin/space/has_grav/hotel/dock) "Hb" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/computer/teleporter, @@ -3076,15 +3046,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) -"Hy" = ( -/obj/item/kirbyplants/organic/plant5, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/ruin/space/has_grav/hotel) "Hz" = ( /obj/effect/turf_decal/siding/white{ dir = 8 @@ -3136,12 +3097,12 @@ dir = 1 }, /area/ruin/space/has_grav/hotel/dock) -"Ib" = ( -/obj/item/kirbyplants/organic/plant16, -/obj/structure/sign/poster/random/directional/north, -/obj/structure/sign/poster/random/directional/west, -/turf/open/floor/carpet/blue, -/area/ruin/space/has_grav/hotel) +"HZ" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/teleport/hub, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood/large, +/area/ruin/space/has_grav/hotel/dock) "Ic" = ( /obj/structure/lattice/catwalk, /turf/open/floor/plating/airless, @@ -3154,6 +3115,10 @@ /obj/structure/marker_beacon/burgundy, /turf/template_noop, /area/template_noop) +"Ig" = ( +/obj/structure/sign/warning/no_smoking/circle/directional/north, +/turf/open/floor/iron/grimy, +/area/ruin/space/has_grav/hotel/bar) "Ij" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3166,6 +3131,11 @@ /obj/structure/grille/broken, /turf/template_noop, /area/template_noop) +"Iq" = ( +/obj/item/kirbyplants/organic/plant16, +/obj/structure/sign/poster/random/directional/west, +/turf/open/floor/carpet/blue, +/area/ruin/space/has_grav/hotel) "Is" = ( /obj/effect/turf_decal/siding/yellow/end{ dir = 1 @@ -3256,10 +3226,6 @@ }, /turf/open/floor/wood/tile, /area/ruin/space/has_grav/hotel) -"JQ" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron/grimy, -/area/ruin/space/has_grav/hotel/bar) "JR" = ( /obj/effect/turf_decal/siding/white/corner{ dir = 8 @@ -3361,29 +3327,22 @@ /obj/item/bedsheet/red, /turf/open/floor/carpet/green, /area/ruin/space/has_grav/hotel/guestroom/room_2) -"LS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/item/kirbyplants/organic/plant5, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, +"LR" = ( +/obj/structure/filingcabinet, +/obj/machinery/light/directional/west, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel) "LZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/power) -"Mi" = ( -/obj/machinery/light/directional/north, -/obj/structure/chair/comfy{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 8 +"Me" = ( +/obj/structure/chair/wood{ + dir = 1 }, -/area/ruin/space/has_grav/hotel) +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/grimy, +/area/ruin/space/has_grav/hotel/bar) "Ml" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -3457,6 +3416,11 @@ }, /turf/open/floor/carpet/green, /area/ruin/space/has_grav/hotel/guestroom/room_2) +"Ne" = ( +/obj/effect/turf_decal/loading_area, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/ruin/space/has_grav/hotel/dock) "Nl" = ( /obj/machinery/door/airlock{ name = "Bathroom" @@ -3620,20 +3584,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/showroomfloor, /area/ruin/space/has_grav/hotel/guestroom/room_6) -"Pw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/kirbyplants/organic/plant16, -/turf/open/floor/carpet/blue, -/area/ruin/space/has_grav/hotel) -"PB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/kirbyplants/organic/plant3, -/turf/open/floor/iron/dark, -/area/ruin/space/has_grav/hotel) "PD" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3668,6 +3618,14 @@ /obj/structure/closet, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) +"PS" = ( +/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, +/area/ruin/space/has_grav/hotel) "PW" = ( /obj/structure/railing/corner{ dir = 1 @@ -3750,6 +3708,12 @@ /obj/effect/turf_decal/siding/white, /turf/open/floor/iron/sepia, /area/ruin/space/has_grav/hotel/pool) +"QR" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/structure/sign/poster/contraband/random/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark/smooth_edge, +/area/ruin/space/has_grav/hotel/workroom) "QS" = ( /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ dir = 4 @@ -3766,14 +3730,6 @@ }, /turf/open/floor/carpet/blue, /area/ruin/space/has_grav/hotel) -"Rf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/kirbyplants/organic/plant16, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/carpet/blue, -/area/ruin/space/has_grav/hotel) "Rg" = ( /turf/open/floor/iron/dark, /area/ruin/space/has_grav/hotel) @@ -3830,6 +3786,15 @@ /obj/structure/railing, /turf/template_noop, /area/ruin/space/has_grav/hotel) +"RQ" = ( +/obj/item/kirbyplants/organic/plant5, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/ruin/space/has_grav/hotel) "RR" = ( /obj/structure/window/spawner/directional/south, /obj/machinery/shower/directional/south, @@ -3858,11 +3823,6 @@ "Sf" = ( /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/hotel/pool) -"Sg" = ( -/obj/structure/filingcabinet, -/obj/machinery/light/directional/west, -/turf/open/floor/wood/tile, -/area/ruin/space/has_grav/hotel) "Sh" = ( /obj/effect/turf_decal/siding/white/corner{ dir = 1 @@ -3920,6 +3880,14 @@ dir = 8 }, /area/ruin/space/has_grav/hotel/workroom) +"Td" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/chair/stool/directional/west, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/grimy, +/area/ruin/space/has_grav/hotel/bar) "Tm" = ( /obj/machinery/oven/range, /obj/structure/sign/warning/no_smoking/circle/directional/north, @@ -4015,14 +3983,11 @@ dir = 1 }, /area/ruin/space/has_grav/hotel/dock) -"Ug" = ( -/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, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, +"Uj" = ( +/obj/item/kirbyplants/organic/plant16, +/obj/structure/sign/poster/random/directional/north, +/obj/structure/sign/poster/random/directional/west, +/turf/open/floor/carpet/blue, /area/ruin/space/has_grav/hotel) "Um" = ( /obj/effect/turf_decal/siding/wood{ @@ -4035,6 +4000,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/stone, /area/ruin/space/has_grav/hotel/bar) +"Uo" = ( +/obj/effect/turf_decal/siding/wood, +/obj/item/kirbyplants/organic/plant5, +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/corner, +/area/ruin/space/has_grav/hotel) "Up" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -4072,11 +4044,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/ruin/space/has_grav/hotel/guestroom/room_4) -"UL" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/teleport/hub, -/turf/open/floor/wood/large, -/area/ruin/space/has_grav/hotel/dock) "UO" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -4224,6 +4191,12 @@ dir = 1 }, /area/ruin/space/has_grav/hotel/dock) +"Wz" = ( +/obj/effect/turf_decal/siding/wood, +/obj/item/kirbyplants/organic/applebush, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/dark, +/area/ruin/space/has_grav/hotel) "WD" = ( /turf/closed/wall, /area/ruin/space/has_grav/hotel) @@ -4312,6 +4285,10 @@ }, /turf/open/floor/wood/tile, /area/ruin/space/has_grav/hotel) +"Xt" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron/grimy, +/area/ruin/space/has_grav/hotel/bar) "Xw" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -4419,20 +4396,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/hotel) -"Yy" = ( -/obj/machinery/light/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/wood/tile, -/area/ruin/space/has_grav/hotel) -"YC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +"Yx" = ( +/obj/structure/chair/comfy{ + dir = 4 }, -/obj/item/kirbyplants/organic/plant13, -/turf/open/floor/wood/large, -/area/ruin/space/has_grav/hotel/dock) +/obj/structure/sign/poster/random/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/ruin/space/has_grav/hotel) "YE" = ( /obj/structure/table/wood/fancy/royalblue, /obj/item/paper_bin, @@ -4442,6 +4415,16 @@ /obj/item/pen, /turf/open/floor/carpet/orange, /area/ruin/space/has_grav/hotel/guestroom/room_6) +"YI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/obj/item/kirbyplants/organic/plant5, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/ruin/space/has_grav/hotel) "YL" = ( /obj/structure/cable, /obj/effect/spawner/random/maintenance, @@ -4521,12 +4504,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/tile, /area/ruin/space/has_grav/hotel) -"Zv" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/kirbyplants/organic/plant5, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/dark/corner, -/area/ruin/space/has_grav/hotel) "ZA" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -5241,11 +5218,11 @@ Cl Cl Cl Ki -op +Td it id it -iI +ua Ki yV ii @@ -5309,8 +5286,8 @@ yV LD XB XB -Ki -Ki +XB +XB XB XB Ki @@ -5322,8 +5299,8 @@ iJ Ki XB XB -Ki -Ki +XB +XB XB XB Ki @@ -5382,8 +5359,8 @@ LD LD Mn OJ -gw -ku +VS +Mn OJ gu Ki @@ -5395,8 +5372,8 @@ vL Ki Df OJ -gw -ku +VS +Mn OJ VS Ki @@ -5442,7 +5419,7 @@ Gs Gs xh xI -bV +wE cf rr cf @@ -5453,7 +5430,7 @@ gt gt Bl LD -JQ +Xt Ex Ex Ex @@ -5471,7 +5448,7 @@ Ex Ex Ex Ex -la +yN Ki Wr pN @@ -5526,7 +5503,7 @@ AG hN mF LD -eK +Fo OJ VS Mn @@ -5544,7 +5521,7 @@ OJ VS Mn OJ -VS +Me WD Ru QN @@ -5599,7 +5576,7 @@ lZ hO sw LD -Ex +Ig Ex KN dr @@ -5734,11 +5711,11 @@ mM mP Gz xI -bV +wE cf PF cf -xq +jE LD Yh Ts @@ -5821,7 +5798,7 @@ LD Em Fj Ki -bs +sM wb kk Ki @@ -5831,11 +5808,11 @@ if iy Ew iU -jp +qY Ki kk zb -TH +kM WD re QN @@ -5881,7 +5858,7 @@ tw tw tw WD -lL +cf mq TR WD @@ -5904,7 +5881,7 @@ BH qO Ew xs -jq +rB Ki kk zb @@ -5967,7 +5944,7 @@ WD PI YZ Ki -DI +Eg zb kk Ki @@ -5981,7 +5958,7 @@ wX Ki kk zb -kM +TH WD dO WD @@ -6027,7 +6004,7 @@ tw cc xI WD -cf +lL iM cf WD @@ -6125,7 +6102,7 @@ ul dk VP Gp -km +Wz mR HU nf @@ -6190,13 +6167,13 @@ iQ lK ho Gp -vX +mb gG Is iA vz iW -ep +QR Gp kn mR @@ -6261,7 +6238,7 @@ PI WD vG mR -PB +aF Gp Lg Vs @@ -6284,10 +6261,10 @@ eZ xj JY HV -JY HV JY HV +HV JY cN Cl @@ -6321,7 +6298,7 @@ Id WD Fa pG -eb +cf WD Wq dd @@ -6350,17 +6327,17 @@ qF JY JY JY -aE +yU Sf -aE +yU JY JY JY DK -HI DK HI DK +DK JY cN Cl @@ -6405,18 +6382,18 @@ vy PI WD WD -de +iX mR WD -Ib +Uj NB TX -Sg +xA mR -Sg +xA El nY -fT +Iq WD zJ qF @@ -6468,7 +6445,7 @@ eg cf PF cf -xq +jE vy hL An @@ -6492,7 +6469,7 @@ jt jR Ez mR -Yy +qF JY yD bK @@ -6552,7 +6529,7 @@ YZ WD iq iX -mR +je WD AO jt @@ -6564,7 +6541,7 @@ ol jt wP WD -no +Ef qF JY JY @@ -6640,7 +6617,7 @@ Ez mR rk WD -oC +LR Za WD gW @@ -6678,7 +6655,7 @@ yV WD PI WD -fY +xr qU rN wB @@ -6708,7 +6685,7 @@ iY iY hY ag -aU +jR WD ED Hg @@ -6756,11 +6733,11 @@ SG SG yw Hm -bV +wE cf PF cf -zC +BD vy Ws zO @@ -6773,7 +6750,7 @@ AS NU mR WD -cl +wc Zm MJ mR @@ -6792,7 +6769,7 @@ MN WD yV JY -wW +MD Cu DK DK @@ -6859,13 +6836,13 @@ Ez mR qF WD -wd +gB rW MN WD yV JY -MD +wW ti CG CG @@ -6902,14 +6879,14 @@ oZ oZ gr QN -Zv +Uo cf mq cf -LS +Cv WD -Gi -td +gD +Yx YY vH La @@ -6919,7 +6896,7 @@ La og SD WD -Rf +aP iY iY iY @@ -6927,7 +6904,7 @@ iY iY iY iY -Pw +yj Xh SD bM @@ -6987,11 +6964,11 @@ dj KS YS AU -yH mR -NU mR +NU mR +yH mR mR AU @@ -7001,13 +6978,13 @@ mR Rp mR mR -mR +yH mR qF mR AU mR -mR +jV Xj mR Oc @@ -7068,7 +7045,7 @@ hb hb vY qF -bz +qF pJ qF qF @@ -7079,7 +7056,7 @@ qF qF qF qF -bz +qF qF qF PM @@ -7121,16 +7098,16 @@ dh CH be QN -lu +kA cf pG cf -fc +YI WD -Mi +iG xZ uG -qL +Cg WD nP WD @@ -7144,7 +7121,7 @@ FX WD WD ZA -Ug +PS Xy WD WD @@ -7232,12 +7209,12 @@ Cl JY JY Rn +Rn +EE uI -ya Rn Rn -uI -ya +EE JY JY Cl @@ -7267,11 +7244,11 @@ ot EP hq Ff -bV +wE cf PF cf -zC +bP BK by Hn @@ -7290,7 +7267,7 @@ Ct VV VV iP -DF +jf jy VV VV @@ -7305,12 +7282,12 @@ Cl Cl JY HV -JY -HV HV HV JY HV +HV +HV JY Cl Cl @@ -7365,7 +7342,7 @@ zr nw jf Sj -jY +aD nX Cl Cl @@ -7434,7 +7411,7 @@ hZ hZ hZ LB -DO +Ne iP jf FT @@ -7559,7 +7536,7 @@ RH LI LI Ff -bV +wE cf PF cf @@ -7580,11 +7557,11 @@ mO hZ hZ VV -uw +ap iP jf FT -YC +GF nX Cl Cl @@ -7653,7 +7630,7 @@ hE xd hZ VV -iE +lq iP jf FT @@ -7708,7 +7685,7 @@ wK sK cf mq -eb +cf WD rx Zl @@ -7874,7 +7851,7 @@ PI PI TY iP -jf +pZ fN Zf QE @@ -7928,7 +7905,7 @@ sK cf iM cf -Hy +RQ WD WD nP @@ -8164,7 +8141,7 @@ Cl Cl Cl nX -UL +HZ dM jf hh @@ -8238,7 +8215,7 @@ yV yV VV VV -nQ +lI xS FT VV diff --git a/_maps/RandomRuins/SpaceRuins/spinwardsmoothies.dmm b/_maps/RandomRuins/SpaceRuins/spinwardsmoothies.dmm index d3ca2e27e3772..91f7771f0ea69 100644 --- a/_maps/RandomRuins/SpaceRuins/spinwardsmoothies.dmm +++ b/_maps/RandomRuins/SpaceRuins/spinwardsmoothies.dmm @@ -1,12 +1,4 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/grass, -/area/ruin/space/has_grav/spinwardsmoothies) -"dq" = ( -/mob/living/basic/butterfly, -/turf/open/floor/grass, -/area/ruin/space/has_grav/spinwardsmoothies) "dD" = ( /obj/structure/billboard/smoothies{ pixel_y = 14 @@ -23,21 +15,25 @@ smoothing_flags = 0 }, /area/ruin/space/has_grav/spinwardsmoothies) +"qR" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/mob/living/basic/butterfly, +/turf/open/floor/grass, +/area/ruin/space/has_grav/spinwardsmoothies) "qT" = ( /obj/machinery/door/airlock/external/ruin, /obj/structure/fans/tiny, /turf/open/floor/iron/dark/textured, /area/ruin/space/has_grav/spinwardsmoothies) -"rf" = ( -/obj/structure/flora/bush/flowers_br/style_random, -/mob/living/basic/butterfly, -/turf/open/floor/grass, -/area/ruin/space/has_grav/spinwardsmoothies) "ri" = ( /obj/machinery/light/directional/east, /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/floor/grass, /area/ruin/space/has_grav/spinwardsmoothies) +"sG" = ( +/mob/living/basic/butterfly, +/turf/open/floor/grass, +/area/ruin/space/has_grav/spinwardsmoothies) "sJ" = ( /obj/structure/flora/rock/pile/jungle/large/style_random, /turf/open/floor/grass, @@ -53,11 +49,16 @@ }, /turf/open/floor/wood/tile, /area/ruin/space/has_grav/spinwardsmoothies) -"uX" = ( +"wv" = ( /obj/structure/flora/bush/flowers_pp/style_random, /mob/living/basic/butterfly, /turf/open/floor/grass, /area/ruin/space/has_grav/spinwardsmoothies) +"wH" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/machinery/light/directional/south, +/turf/open/floor/grass, +/area/ruin/space/has_grav/spinwardsmoothies) "xc" = ( /obj/structure/table/wood, /obj/machinery/light/directional/south, @@ -86,21 +87,6 @@ "AW" = ( /turf/open/floor/grass, /area/ruin/space/has_grav/spinwardsmoothies) -"CK" = ( -/obj/structure/flora/bush/flowers_br/style_random, -/obj/machinery/light/directional/south, -/turf/open/floor/grass, -/area/ruin/space/has_grav/spinwardsmoothies) -"CV" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/thinplating/terracotta{ - dir = 8 - }, -/obj/machinery/hydroponics/constructable, -/turf/open/floor/bamboo{ - smoothing_flags = 0 - }, -/area/ruin/space/has_grav/spinwardsmoothies) "Dh" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/thinplating/terracotta{ @@ -135,10 +121,24 @@ /obj/effect/turf_decal/siding/thinplating/terracotta/corner, /turf/open/floor/bamboo, /area/ruin/space/has_grav/spinwardsmoothies) +"EL" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/mob/living/basic/butterfly, +/turf/open/floor/grass, +/area/ruin/space/has_grav/spinwardsmoothies) "Gd" = ( /obj/structure/flora/bush/flowers_br/style_random, /turf/open/floor/grass, /area/ruin/space/has_grav/spinwardsmoothies) +"Jw" = ( +/obj/effect/turf_decal/siding/thinplating/terracotta{ + dir = 8 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/bamboo{ + smoothing_flags = 0 + }, +/area/ruin/space/has_grav/spinwardsmoothies) "JG" = ( /obj/structure/table/wood/fancy, /obj/machinery/reagentgrinder, @@ -147,10 +147,6 @@ }, /turf/open/floor/bamboo, /area/ruin/space/has_grav/spinwardsmoothies) -"KV" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/grass, -/area/ruin/space/has_grav/spinwardsmoothies) "OI" = ( /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/floor/grass, @@ -188,10 +184,13 @@ "TE" = ( /turf/closed/wall/mineral/wood, /area/ruin/space/has_grav/spinwardsmoothies) -"UZ" = ( -/obj/structure/flora/bush/flowers_yw/style_random, -/mob/living/basic/butterfly, -/turf/open/floor/grass, +"Ws" = ( +/obj/structure/hedge{ + pixel_y = 8 + }, +/obj/effect/turf_decal/siding/thinplating/terracotta, +/obj/machinery/light/directional/north, +/turf/open/floor/wood/tile, /area/ruin/space/has_grav/spinwardsmoothies) "XG" = ( /obj/machinery/hydroponics/constructable, @@ -470,11 +469,11 @@ Qi Qi TE TE -aa +AW AW Gd -uX -KV +wv +AW TE TE TE @@ -490,7 +489,7 @@ YB Qi Qi TE -Zs +Ws OI AW AW @@ -498,7 +497,7 @@ AW Pk AW Gd -Pk +wH TE Qi Qi @@ -512,7 +511,7 @@ Qi Qi TE Zs -dq +sG AW sJ AW @@ -559,7 +558,7 @@ Pk AW OI AW -UZ +EL AW Gd AW @@ -583,7 +582,7 @@ Pk Gd Pk AW -CK +Gd TE Qi Qi @@ -597,7 +596,7 @@ Qi TE Zs Gd -rf +qR AW xy QG @@ -686,7 +685,7 @@ TE ti Sz XG -CV +Jw mR Sz DA diff --git a/_maps/RandomRuins/SpaceRuins/the_faceoff.dmm b/_maps/RandomRuins/SpaceRuins/the_faceoff.dmm index 0711c518b9885..4975e8aadc83a 100644 --- a/_maps/RandomRuins/SpaceRuins/the_faceoff.dmm +++ b/_maps/RandomRuins/SpaceRuins/the_faceoff.dmm @@ -16,23 +16,31 @@ }, /turf/open/floor/mineral/plastitanium/airless, /area/ruin/space) +"ap" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/fuel_pool, +/obj/structure/cable, +/turf/open/misc/asteroid/basalt/airless, +/area/ruin/space) +"as" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/textured/airless, +/area/ruin/space) +"az" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/item/pickaxe, +/turf/open/misc/asteroid/basalt/airless, +/area/ruin/space) "aC" = ( /obj/effect/turf_decal/stripes/red/full, /obj/machinery/light/small/built, /obj/item/light/bulb/broken, /turf/open/floor/iron/dark/smooth_large/airless, /area/ruin/space) -"aO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/airless, -/area/ruin/space) -"aZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/engineering, -/turf/open/floor/iron/dark/airless, -/area/ruin/space) "bz" = ( /turf/open/space/basic, /area/space) @@ -78,15 +86,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark/airless, /area/ruin/space) -"bW" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/textured/airless, -/area/ruin/space) -"ce" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/decal/cleanable/dirt, -/turf/open/misc/asteroid/basalt/airless, -/area/ruin/space) "ch" = ( /obj/machinery/light/small/broken, /turf/open/floor/mineral/plastitanium/airless, @@ -100,6 +99,13 @@ /obj/structure/door_assembly/door_assembly_shuttle, /turf/open/floor/mineral/titanium/tiled/blue/airless, /area/ruin/space) +"cA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/misc/asteroid/basalt/airless, +/area/ruin/space) "cI" = ( /obj/effect/mapping_helpers/broken_floor, /obj/item/ammo_casing/shotgun/buckshot/spent{ @@ -135,23 +141,32 @@ /obj/effect/decal/cleanable/oil/slippery, /turf/open/floor/iron/dark/airless, /area/ruin/space) -"ef" = ( -/turf/open/floor/iron/dark/smooth_large/airless, -/area/ruin/space) "eg" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/dark/textured/airless, /area/ruin/space) -"en" = ( +"eh" = ( +/obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, -/obj/structure/table/reinforced/plastitaniumglass, -/obj/item/stack/sticky_tape/pointy/super, -/obj/structure/cable, -/turf/open/floor/iron/dark/airless, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/full, +/turf/open/misc/asteroid/basalt/airless, +/area/ruin/space) +"eo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/full, +/turf/open/misc/asteroid/basalt/airless, /area/ruin/space) "eA" = ( /turf/closed/wall/mineral/titanium, /area/ruin/space) +"eH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/fuel_pool, +/turf/open/floor/iron/dark/airless, +/area/ruin/space) "eI" = ( /obj/item/ammo_casing/a357/spent{ dir = 1; @@ -161,26 +176,41 @@ /mob/living/basic/syndicate/melee/space, /turf/open/floor/iron/dark/airless, /area/ruin/space) -"eR" = ( -/obj/structure/sink/directional/north, -/obj/structure/mirror/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/airless, -/area/ruin/space) "eU" = ( /obj/effect/spawner/random/structure/chair_flipped, /obj/structure/cable, /turf/open/floor/mineral/plastitanium/airless, /area/ruin/space) +"fa" = ( +/obj/structure/sign/poster/contraband/interdyne_gene_clinics, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/space) "fO" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/item/toy/cards/deck/syndicate, /turf/open/floor/iron/dark/airless, /area/ruin/space) -"fV" = ( +"fR" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/table/reinforced/plastitaniumglass, -/turf/open/floor/iron/dark/airless, +/obj/effect/decal/cleanable/dirt, +/obj/structure/toilet{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/full, +/turf/open/misc/asteroid/basalt/airless, +/area/ruin/space) +"ga" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/chair_flipped{ + dir = 8 + }, +/obj/effect/mob_spawn/corpse/human/pirate/melee/space, +/turf/open/floor/iron/dark/textured/airless, +/area/ruin/space) +"gh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/misc/asteroid/basalt/airless, /area/ruin/space) "gq" = ( /obj/item/ammo_casing/a357/spent, @@ -210,10 +240,6 @@ /obj/item/gun/ballistic/rifle/boltaction/pipegun, /turf/open/floor/iron/dark/airless, /area/ruin/space) -"hm" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/airless, -/area/ruin/space) "ht" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/effect/decal/cleanable/blood, @@ -236,6 +262,14 @@ }, /turf/open/floor/iron/dark/airless, /area/ruin/space) +"ii" = ( +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/fuel_pool, +/obj/structure/cable, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/iron/dark/airless, +/area/ruin/space) "ij" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/structure/sign/poster/contraband/syndicate_recruitment, @@ -295,15 +329,24 @@ }, /turf/open/floor/mineral/plastitanium/red/airless, /area/ruin/space) +"jZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/mineral/wood/fifty, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/iron/dark/airless, +/area/ruin/space) +"ka" = ( +/turf/open/space/basic, +/area/template_noop) "kC" = ( /obj/structure/cable, /turf/open/floor/iron/dark/airless, /area/ruin/space) -"lH" = ( -/obj/effect/mapping_helpers/broken_floor, +"lX" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/full, -/turf/open/misc/asteroid/basalt/airless, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/engineering, +/turf/open/floor/iron/dark/airless, /area/ruin/space) "mn" = ( /obj/structure/table/reinforced/plastitaniumglass, @@ -325,23 +368,16 @@ /obj/item/wallframe/apc, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/space) -"nd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/spawner/random/structure/crate_empty, -/turf/open/misc/asteroid/basalt/airless, -/area/ruin/space) "nl" = ( /obj/machinery/power/shuttle_engine/propulsion/burst/left{ dir = 4 }, /turf/closed/wall/mineral/titanium, /area/ruin/space) -"nR" = ( +"oe" = ( +/obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, -/obj/machinery/portable_atmospherics/canister/air, +/obj/item/flashlight/lantern, /turf/open/floor/iron/dark/airless, /area/ruin/space) "ou" = ( @@ -358,25 +394,6 @@ /obj/item/clothing/mask/gas/syndicate, /turf/open/floor/iron/dark/airless, /area/ruin/space) -"oL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/chair_flipped{ - dir = 8 - }, -/obj/effect/mob_spawn/corpse/human/pirate/melee/space, -/turf/open/floor/iron/dark/textured/airless, -/area/ruin/space) -"oS" = ( -/obj/effect/mapping_helpers/burnt_floor, -/obj/effect/decal/cleanable/dirt, -/turf/open/misc/asteroid/basalt/airless, -/area/ruin/space) -"ph" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/mineral/wood/fifty, -/obj/machinery/light/dim, -/turf/open/floor/iron/dark/airless, -/area/ruin/space) "pl" = ( /obj/item/ammo_casing/a357/spent{ dir = 8; @@ -390,46 +407,32 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured/airless, /area/ruin/space) -"pG" = ( +"pL" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/a357/spent{ - pixel_x = 5; - pixel_y = 12 +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 }, -/obj/effect/mob_spawn/corpse/human/russian, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/full, -/mob/living/simple_animal/hostile/mining_drone, -/obj/item/grenade/c4, -/turf/open/misc/asteroid/basalt/airless, -/area/ruin/space) -"pO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/full, /turf/open/misc/asteroid/basalt/airless, /area/ruin/space) -"qy" = ( +"pN" = ( +/obj/effect/mapping_helpers/burnt_floor, /obj/effect/decal/cleanable/dirt, -/obj/item/pickaxe, /turf/open/misc/asteroid/basalt/airless, /area/ruin/space) -"qL" = ( -/obj/machinery/light/dim{ - dir = 1 - }, -/turf/open/floor/iron/dark/airless, -/area/ruin/space) "qO" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/decal/cleanable/fuel_pool, /obj/effect/decal/cleanable/fuel_pool, /turf/open/floor/iron/dark/airless, /area/ruin/space) -"qR" = ( +"qT" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/cable, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, /turf/open/floor/iron/dark/airless, /area/ruin/space) "qX" = ( @@ -449,9 +452,10 @@ /obj/structure/cable, /turf/open/floor/mineral/plastitanium/airless, /area/ruin/space) -"rT" = ( -/turf/open/space/basic, -/area/template_noop) +"rG" = ( +/obj/structure/sign/poster/official/moth_meth, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/space) "rU" = ( /obj/effect/mapping_helpers/broken_floor, /obj/item/ammo_casing/a357/spent{ @@ -464,6 +468,21 @@ /obj/effect/mapping_helpers/broken_floor, /turf/closed/wall/mineral/titanium, /area/ruin/space) +"sk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/spawner/random/structure/crate_empty, +/turf/open/misc/asteroid/basalt/airless, +/area/ruin/space) +"so" = ( +/obj/structure/sink/directional/north, +/obj/structure/mirror/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/airless, +/area/ruin/space) "su" = ( /obj/effect/mapping_helpers/broken_floor, /obj/item/ammo_casing/a357/spent{ @@ -483,34 +502,21 @@ }, /turf/open/floor/iron/dark/airless, /area/ruin/space) -"sF" = ( -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/obj/effect/gibspawner, -/turf/open/floor/iron/dark/airless, -/area/ruin/space) -"sY" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/misc/asteroid/basalt/airless, -/area/ruin/space) "sZ" = ( /obj/structure/sign/poster/contraband/random/directional/east, /obj/effect/turf_decal/stripes/red/full, /turf/open/floor/iron/dark/smooth_large/airless, /area/ruin/space) -"tl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/end{ - dir = 8 - }, -/turf/open/misc/asteroid/basalt/airless, -/area/ruin/space) "tm" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/item/gun/energy/laser/chameleon, /turf/open/floor/iron/dark/airless, /area/ruin/space) +"tK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced/plastitaniumglass, +/turf/open/floor/iron/dark/airless, +/area/ruin/space) "tQ" = ( /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/mineral/plastitanium/red/airless, @@ -532,22 +538,11 @@ }, /turf/open/floor/mineral/plastitanium/red/airless, /area/ruin/space) -"uu" = ( +"vl" = ( +/obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/item/pickaxe, /turf/open/misc/asteroid/basalt/airless, /area/ruin/space) -"vi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/chair_flipped{ - dir = 8 - }, -/obj/effect/gibspawner/human, -/turf/open/floor/iron/dark/textured/airless, -/area/ruin/space) "vA" = ( /obj/item/ammo_casing/a357/spent{ dir = 1; @@ -556,13 +551,6 @@ }, /turf/open/floor/iron/dark/airless, /area/ruin/space) -"vF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/dim{ - dir = 1 - }, -/turf/open/floor/iron/dark/airless, -/area/ruin/space) "vZ" = ( /obj/item/ammo_casing/a357/spent{ dir = 8; @@ -587,10 +575,14 @@ /obj/structure/cable, /turf/open/floor/mineral/plastitanium/airless, /area/ruin/space) -"wH" = ( +"wW" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/spawner/random/structure/crate_abandoned, +/obj/machinery/light/dim{ + dir = 1 }, /turf/open/misc/asteroid/basalt/airless, /area/ruin/space) @@ -637,11 +629,14 @@ /obj/effect/spawner/random/entertainment/lighter, /turf/open/floor/mineral/plastitanium/airless, /area/ruin/space) -"yl" = ( -/obj/effect/spawner/random/maintenance, +"yx" = ( +/obj/machinery/shower/directional/west, /obj/effect/decal/cleanable/dirt, -/obj/item/flashlight/lantern, -/turf/open/floor/iron/dark/airless, +/obj/item/pickaxe, +/obj/effect/turf_decal/stripes/full, +/obj/item/storage/belt/mining, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/misc/asteroid/basalt/airless, /area/ruin/space) "yT" = ( /obj/item/paperplane/syndicate{ @@ -666,31 +661,44 @@ /obj/structure/table/reinforced/plastitaniumglass, /turf/open/floor/mineral/plastitanium/airless, /area/ruin/space) -"AE" = ( -/obj/machinery/light/dim{ +"Az" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/chair_flipped{ + dir = 8 + }, +/obj/effect/gibspawner/human, +/turf/open/floor/iron/dark/textured/airless, +/area/ruin/space) +"AV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/mineral/plastitanium/airless, +/obj/effect/spawner/random/structure/crate_loot, +/turf/open/misc/asteroid/basalt/airless, /area/ruin/space) "Bi" = ( /obj/effect/mapping_helpers/burnt_floor, /mob/living/basic/viscerator, /turf/open/floor/iron/dark/airless, /area/ruin/space) -"Cd" = ( +"BV" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/table/reinforced/plastitaniumglass, -/obj/item/paperplane/syndicate, -/turf/open/floor/mineral/plastitanium/airless, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/airless, /area/ruin/space) -"Co" = ( +"Ck" = ( +/obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 +/obj/effect/decal/cleanable/blood/tracks{ + dir = 10 }, -/obj/effect/spawner/random/structure/crate_abandoned, -/obj/machinery/light/dim{ - dir = 1 +/turf/open/floor/iron/dark/airless, +/area/ruin/space) +"Cv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/end{ + dir = 8 }, /turf/open/misc/asteroid/basalt/airless, /area/ruin/space) @@ -700,15 +708,6 @@ /obj/effect/spawner/random/entertainment/lighter, /turf/open/floor/iron/dark/airless, /area/ruin/space) -"CS" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/fuel_pool, -/obj/effect/decal/cleanable/fuel_pool, -/obj/structure/cable, -/obj/machinery/power/port_gen/pacman, -/turf/open/floor/iron/dark/airless, -/area/ruin/space) "CT" = ( /obj/effect/decal/cleanable/oil/slippery, /turf/open/floor/iron/dark/airless, @@ -723,6 +722,26 @@ }, /turf/open/floor/iron/dark/textured/airless, /area/ruin/space) +"Df" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid/basalt/airless, +/area/ruin/space) +"Dm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/a357/spent{ + pixel_x = 5; + pixel_y = 12 + }, +/obj/effect/mob_spawn/corpse/human/russian, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/full, +/mob/living/simple_animal/hostile/mining_drone, +/obj/item/grenade/c4, +/turf/open/misc/asteroid/basalt/airless, +/area/ruin/space) "Do" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/item/storage/fancy/donut_box, @@ -763,6 +782,12 @@ "ED" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/space) +"Fk" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/full, +/turf/open/misc/asteroid/basalt/airless, +/area/ruin/space) "FQ" = ( /obj/item/ammo_casing/a357/spent{ pixel_x = 5; @@ -771,6 +796,16 @@ /obj/effect/decal/cleanable/oil/slippery, /turf/open/floor/iron/dark/airless, /area/ruin/space) +"FV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron/dark/airless, +/area/ruin/space) +"Gi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/iron/dark/airless, +/area/ruin/space) "GA" = ( /obj/item/ammo_casing/a357/spent{ dir = 4; @@ -779,28 +814,11 @@ }, /turf/open/floor/iron/dark/airless, /area/ruin/space) -"GT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/spawner/random/structure/crate_loot, -/turf/open/misc/asteroid/basalt/airless, -/area/ruin/space) "GX" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/remains/human, /turf/open/floor/iron/dark/smooth_large/airless, /area/ruin/space) -"Hd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/effect/spawner/random/structure/crate_empty, -/turf/open/misc/asteroid/basalt/airless, -/area/ruin/space) "Ho" = ( /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/mineral/plastitanium/airless, @@ -818,13 +836,6 @@ /obj/structure/sign/poster/contraband/gorlex_recruitment, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/space) -"HH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/full, -/turf/open/misc/asteroid/basalt/airless, -/area/ruin/space) "HI" = ( /obj/structure/closet/syndicate, /obj/item/clothing/under/syndicate, @@ -845,6 +856,11 @@ /obj/item/paperplane/syndicate, /turf/open/floor/mineral/plastitanium/red/airless, /area/ruin/space) +"IP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/pickaxe, +/turf/open/misc/asteroid/basalt/airless, +/area/ruin/space) "Jh" = ( /obj/structure/cable, /obj/machinery/light/dim{ @@ -857,6 +873,16 @@ /obj/structure/sign/poster/contraband/random/directional/east, /turf/open/floor/iron/dark/airless, /area/ruin/space) +"Ju" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/remains/human, +/obj/structure/cable, +/turf/open/floor/mineral/plastitanium/airless, +/area/ruin/space) +"JF" = ( +/obj/machinery/light/dim/directional/east, +/turf/open/floor/mineral/plastitanium/airless, +/area/ruin/space) "JP" = ( /obj/item/ammo_casing/a357/spent{ pixel_x = 2; @@ -869,12 +895,6 @@ }, /turf/open/floor/iron/dark/textured/airless, /area/ruin/space) -"JX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/remains/human, -/obj/structure/cable, -/turf/open/floor/mineral/plastitanium/airless, -/area/ruin/space) "JY" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/mineral/plastitanium/red/airless, @@ -891,13 +911,6 @@ }, /turf/open/floor/iron/dark/airless, /area/ruin/space) -"Km" = ( -/obj/effect/spawner/random/maintenance, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/full, -/turf/open/misc/asteroid/basalt/airless, -/area/ruin/space) "Kp" = ( /obj/item/ammo_casing/a357/spent{ dir = 8; @@ -913,15 +926,6 @@ /mob/living/basic/viscerator, /turf/open/floor/iron/dark/airless, /area/ruin/space) -"Lf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/toilet{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/full, -/turf/open/misc/asteroid/basalt/airless, -/area/ruin/space) "Lg" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/blood, @@ -932,11 +936,6 @@ /obj/effect/spawner/random/structure/chair_flipped, /turf/open/floor/iron/dark/textured/airless, /area/ruin/space) -"LE" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red/airless, -/area/ruin/space) "LJ" = ( /obj/effect/spawner/random/structure/chair_flipped{ dir = 8 @@ -962,10 +961,19 @@ }, /turf/open/floor/iron/dark/airless, /area/ruin/space) -"Mf" = ( -/obj/effect/mapping_helpers/burnt_floor, +"Md" = ( +/obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/textured/airless, +/obj/effect/decal/cleanable/fuel_pool, +/obj/effect/decal/cleanable/fuel_pool, +/obj/structure/cable, +/obj/machinery/power/port_gen/pacman, +/turf/open/floor/iron/dark/airless, +/area/ruin/space) +"Mo" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium/red/airless, /area/ruin/space) "Nc" = ( /obj/item/ammo_casing/a357/spent{ @@ -982,10 +990,18 @@ }, /turf/open/floor/iron/dark/textured/airless, /area/ruin/space) +"OC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/textured/airless, +/area/ruin/space) "OF" = ( /obj/structure/barricade/wooden, /turf/open/floor/iron/dark/airless, /area/ruin/space) +"Pi" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid/basalt/airless, +/area/ruin/space) "Qn" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/effect/decal/remains/human, @@ -993,37 +1009,12 @@ /turf/open/floor/mineral/plastitanium/airless, /area/ruin/space) "Qx" = ( -/obj/structure/sign/poster/official/moth_meth, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space) -"QA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/fuel_pool, -/turf/open/floor/iron/dark/airless, -/area/ruin/space) -"Rc" = ( -/obj/effect/spawner/random/maintenance, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 10 - }, -/turf/open/floor/iron/dark/airless, +/turf/open/floor/iron/dark/smooth_large/airless, /area/ruin/space) "Rt" = ( /obj/item/wallframe/firealarm, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/space) -"RE" = ( -/obj/structure/sign/poster/contraband/interdyne_gene_clinics, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space) -"Si" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/misc/asteroid/basalt/airless, -/area/ruin/space) "SB" = ( /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/iron/dark/airless, @@ -1037,6 +1028,13 @@ /mob/living/basic/viscerator, /turf/open/floor/mineral/plastitanium/airless, /area/ruin/space) +"SY" = ( +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/obj/effect/gibspawner, +/turf/open/floor/iron/dark/airless, +/area/ruin/space) "Tp" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/mapping_helpers/burnt_floor, @@ -1047,6 +1045,10 @@ /obj/structure/girder, /turf/open/floor/iron/dark/smooth_large/airless, /area/ruin/space) +"Tu" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/airless, +/area/ruin/space) "TH" = ( /obj/item/ammo_casing/a357/spent{ dir = 1; @@ -1054,6 +1056,13 @@ }, /turf/open/floor/iron/dark/textured/airless, /area/ruin/space) +"Ue" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/stack/sticky_tape/pointy/super, +/obj/structure/cable, +/turf/open/floor/iron/dark/airless, +/area/ruin/space) "Uf" = ( /obj/item/ammo_casing/shotgun/buckshot/spent, /turf/open/floor/iron/dark/airless, @@ -1081,21 +1090,19 @@ }, /turf/open/floor/mineral/plastitanium/red/airless, /area/ruin/space) -"UR" = ( -/obj/effect/decal/remains/human, +"UQ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/fuel_pool, -/obj/structure/cable, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/iron/dark/airless, -/area/ruin/space) -"UV" = ( -/obj/item/ammo_casing/a357/spent{ - dir = 8; - pixel_x = 2; - pixel_y = 1 +/obj/effect/turf_decal/stripes/corner{ + dir = 1 }, -/turf/open/floor/iron/dark/airless, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/misc/asteroid/basalt/airless, +/area/ruin/space) +"US" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/paperplane/syndicate, +/turf/open/floor/mineral/plastitanium/airless, /area/ruin/space) "Vn" = ( /obj/item/ammo_casing/a357/spent{ @@ -1147,11 +1154,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/mineral/plastitanium/airless, /area/ruin/space) -"VA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil/slippery, -/turf/open/misc/asteroid/basalt/airless, -/area/ruin/space) "VB" = ( /obj/item/ammo_casing/a357/spent{ pixel_x = 5; @@ -1175,26 +1177,12 @@ /obj/structure/table/reinforced/plastitaniumglass, /turf/open/floor/iron/dark/airless, /area/ruin/space) -"XW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/misc/asteroid/basalt/airless, -/area/ruin/space) -"Yu" = ( +"XQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/misc/asteroid/basalt/airless, -/area/ruin/space) -"YD" = ( -/obj/machinery/shower/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/item/pickaxe, -/obj/effect/turf_decal/stripes/full, -/obj/item/storage/belt/mining, -/obj/effect/decal/cleanable/blood/tracks, +/obj/effect/spawner/random/structure/crate_empty, /turf/open/misc/asteroid/basalt/airless, /area/ruin/space) "YE" = ( @@ -1207,6 +1195,11 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/dark/smooth_large/airless, /area/ruin/space) +"YJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/full, +/turf/open/misc/asteroid/basalt/airless, +/area/ruin/space) "YU" = ( /obj/item/ammo_casing/a40mm{ pixel_y = 13; @@ -1218,13 +1211,6 @@ }, /turf/open/floor/iron/dark/airless, /area/ruin/space) -"Zf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/iron/dark/airless, -/area/ruin/space) "Zg" = ( /obj/item/ammo_casing/a357/spent{ dir = 8; @@ -1265,16 +1251,6 @@ }, /turf/open/floor/iron/dark/airless, /area/ruin/space) -"Zj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/misc/asteroid/basalt/airless, -/area/ruin/space) "ZC" = ( /turf/open/floor/iron/dark/airless, /area/ruin/space) @@ -1285,17 +1261,21 @@ "ZO" = ( /turf/open/floor/mineral/plastitanium/airless, /area/ruin/space) -"ZX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/fuel_pool, -/obj/structure/cable, -/turf/open/misc/asteroid/basalt/airless, +"ZP" = ( +/obj/item/ammo_casing/a357/spent{ + dir = 8; + pixel_x = 2; + pixel_y = 1 + }, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/iron/dark/airless, /area/ruin/space) -"ZZ" = ( -/obj/machinery/light/dim{ - dir = 1 +"ZS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/turf/open/floor/iron/dark/textured/airless, +/turf/open/misc/asteroid/basalt/airless, /area/ruin/space) (1,1,1) = {" @@ -1428,11 +1408,11 @@ bz bz bz bz -rT -rT -rT -rT -rT +ka +ka +ka +ka +ka bz bz bz @@ -1458,18 +1438,18 @@ bz bz bz bz -rT -rT -rT -rT -rT +ka +ka +ka +ka +ka bz -rT -rT +ka +ka Er Er Er -rT +ka bz bz bz @@ -1494,23 +1474,23 @@ bz bz bz bz -rT -rT +ka +ka Er Er Er -rT -rT -rT +ka +ka +ka Er Er Er Er -rT -rT -rT -rT -rT +ka +ka +ka +ka +ka bz bz bz @@ -1530,14 +1510,14 @@ bz bz bz bz -rT -rT +ka +ka Er Er Er Er Er -rT +ka Er Er Er @@ -1547,8 +1527,8 @@ Er Er Er Er -rT -rT +ka +ka bz bz bz @@ -1566,8 +1546,8 @@ bz bz bz bz -rT -rT +ka +ka Er Er Er @@ -1585,7 +1565,7 @@ ED ED Er Er -rT +ka bz bz bz @@ -1602,27 +1582,27 @@ bz bz bz bz -rT -rT +ka +ka Er Er Er Er -tl +Cv Er ED ED ED Er Er -pO -Km -HH -eR +YJ +eh +eo +so ED ED Er -rT +ka bz bz bz @@ -1637,29 +1617,29 @@ bz bz bz bz -rT -rT -rT +ka +ka +ka Er ED Er Er -Si -Zj -uu -Zf -ph +cA +pL +az +qT +jZ ED ED ED -lH -ce -yl -Rc -Lf +Fk +vl +oe +Ck +fR xT Er -rT +ka bz bz bz @@ -1673,18 +1653,18 @@ bz bz bz bz -rT -rT +ka +ka Er Er Er xT -wH -uu -Yu -qy -oS -sY +ZS +az +UQ +IP +pN +Pi ds ds zi @@ -1692,11 +1672,11 @@ OF ya zx ED -YD -pG +yx +Dm Er Er -rT +ka bz bz bz @@ -1708,19 +1688,19 @@ bz (12,1,1) = {" bz bz -rT -rT -rT +ka +ka +ka Er Er ED ED VX -XW -sY -VA -sY -Mf +Df +Pi +gh +Pi +as SB ds eg @@ -1729,11 +1709,11 @@ UM UM gq ED -Qx +rG ED ED Er -rT +ka bz bz bz @@ -1744,18 +1724,18 @@ bz "} (13,1,1) = {" bz -rT -rT +ka +ka Er Er Er ED ED ED -vF -aO -hm -hm +Tu +BV +Tu +Tu SB ds wn @@ -1770,7 +1750,7 @@ Er Er Er Er -rT +ka bz bz bz @@ -1781,13 +1761,13 @@ bz "} (14,1,1) = {" bz -rT +ka Er Er Er Er ED -aZ +lX xm ZC gN @@ -1798,16 +1778,16 @@ DI tQ tQ gN -bW +OC mC gx vZ xT Er Er -rT -rT -rT +ka +ka +ka bz bz bz @@ -1818,17 +1798,17 @@ bz "} (15,1,1) = {" bz -rT +ka Er Er Er -Hd -nd -nR +sk +XQ +Gi ED de zi -LE +Mo Ln IF gN @@ -1841,9 +1821,9 @@ je ZC ED Er -rT -rT -rT +ka +ka +ka bz bz bz @@ -1855,13 +1835,13 @@ bz "} (16,1,1) = {" bz -rT -rT +ka +ka Er Er -GT -sF -ZX +AV +SY +ap Ep cZ de @@ -1880,8 +1860,8 @@ ij Er Er Er -rT -rT +ka +ka bz bz bz @@ -1893,12 +1873,12 @@ bz (17,1,1) = {" bz bz -rT +ka Er ED -Co -QA -UR +wW +eH +ii ED Jh wY @@ -1918,8 +1898,8 @@ ED ED ED Er -rT -rT +ka +ka bz bz bz @@ -1930,18 +1910,18 @@ bz (18,1,1) = {" bz bz -rT +ka Er ED -RE +fa HI -CS +Md ED rj ZC ZO do -Cd +US ZO DH ZO @@ -1956,7 +1936,7 @@ ch ED Er Er -rT +ka bz bz bz @@ -1967,18 +1947,18 @@ bz (19,1,1) = {" bz bz -rT -rT +ka +ka Er ED ou qO ED -qR -JX -qR +FV +Ju +FV eU -en +Ue SD wp ZO @@ -1993,9 +1973,9 @@ ZC HG ED Er -rT -rT -rT +ka +ka +ka bz bz bz @@ -2005,17 +1985,17 @@ bz bz bz bz -rT +ka Er ED ED ED ED -qL +ZC CT -hm +Tu pD -fV +tK fO mn HE @@ -2031,8 +2011,8 @@ ZC ED ED Er -rT -rT +ka +ka bz bz bz @@ -2042,20 +2022,20 @@ bz bz bz bz -rT -rT +ka +ka Er Er Er ED SB ja -hm +Tu kC LJ -bW -oL -vi +OC +ga +Az LJ Kd qX @@ -2069,7 +2049,7 @@ ZC ED ED Er -rT +ka bz bz bz @@ -2080,8 +2060,8 @@ bz bz bz bz -rT -rT +ka +ka Er Er ED @@ -2106,7 +2086,7 @@ ZO aC ED Er -rT +ka bz bz bz @@ -2118,14 +2098,14 @@ bz bz bz bz -rT -rT -rT +ka +ka +ka Er Er Er ED -Jh +kC pl Vn GA @@ -2143,7 +2123,7 @@ Ef Ef ED Er -rT +ka bz bz bz @@ -2157,13 +2137,13 @@ bz bz bz bz -rT -rT -rT +ka +ka +ka Er ED LX -UV +ZP zv ds zi @@ -2180,7 +2160,7 @@ Ef GX eA Er -rT +ka bz bz bz @@ -2196,14 +2176,14 @@ bz bz bz bz -rT +ka Er ED mG -Rt ED +Rt ED -ZZ +ds Tp ds ZC @@ -2215,9 +2195,9 @@ Ef hA YI YI -ef +Qx Er -rT +ka bz bz bz @@ -2233,7 +2213,7 @@ bz bz bz bz -rT +ka Er Er Er @@ -2253,8 +2233,8 @@ xI sa Ds eA -rT -rT +ka +ka bz bz bz @@ -2270,11 +2250,11 @@ bz bz bz bz -rT -rT -rT -rT -rT +ka +ka +ka +ka +ka Er ED ED @@ -2290,7 +2270,7 @@ YI eA Ds eA -rT +ka bz bz bz @@ -2311,14 +2291,14 @@ bz bz bz bz -rT +ka Er Er Er Er ED ED -AE +JF Ef Ef YI @@ -2327,7 +2307,7 @@ Ts nl cq nl -rT +ka bz bz bz @@ -2348,10 +2328,10 @@ bz bz bz bz -rT -rT -rT -rT +ka +ka +ka +ka Er Er ED @@ -2359,12 +2339,12 @@ ED sZ ED Er -rT -rT -rT -rT -rT -rT +ka +ka +ka +ka +ka +ka bz bz bz @@ -2388,15 +2368,15 @@ bz bz bz bz -rT -rT -rT +ka +ka +ka Er ED ED ED Er -rT +ka bz bz bz @@ -2427,13 +2407,13 @@ bz bz bz bz -rT -rT +ka +ka Er Er Er Er -rT +ka bz bz bz @@ -2465,12 +2445,12 @@ bz bz bz bz -rT -rT -rT -rT -rT -rT +ka +ka +ka +ka +ka +ka bz bz bz diff --git a/_maps/RandomRuins/SpaceRuins/the_outlet.dmm b/_maps/RandomRuins/SpaceRuins/the_outlet.dmm index 5df4301374510..699d509495d44 100644 --- a/_maps/RandomRuins/SpaceRuins/the_outlet.dmm +++ b/_maps/RandomRuins/SpaceRuins/the_outlet.dmm @@ -19,21 +19,12 @@ "au" = ( /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/the_outlet/employeesection) -"aB" = ( -/obj/structure/cable, -/obj/machinery/light/dim/directional/east, -/turf/open/floor/iron/freezer, -/area/ruin/space/has_grav/the_outlet/researchrooms) "aN" = ( /obj/item/clothing/suit/hooded/cultrobes/alt, /obj/item/clothing/shoes/cult/alt, /obj/structure/closet/crate, /turf/open/floor/cult, /area/ruin/space/has_grav/the_outlet/cultinfluence) -"aX" = ( -/obj/structure/broken_flooring/plating/directional/south, -/turf/open/floor/iron/grimy, -/area/ruin/space/has_grav/the_outlet/employeesection) "bk" = ( /obj/effect/turf_decal/tile/bar/half/contrasted, /obj/effect/decal/cleanable/dirt{ @@ -49,27 +40,22 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/the_outlet/employeesection) +"bt" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating/rust, +/area/ruin/space/has_grav/the_outlet/researchrooms) "bC" = ( /obj/effect/decal/cleanable/dirt{ icon_state = "dirt-14" }, /turf/open/floor/plating, /area/ruin/space/has_grav/the_outlet/employeesection) -"bJ" = ( -/obj/structure/broken_flooring/pile/directional/east, -/turf/open/floor/plating, -/area/ruin/space/has_grav/the_outlet/employeesection) "bS" = ( /obj/structure/rack, /obj/item/storage/backpack, /obj/item/storage/backpack/duffelbag, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/the_outlet/employeesection) -"bW" = ( -/obj/structure/broken_flooring/singular/directional/east, -/obj/structure/broken_flooring/singular/directional/south, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav/the_outlet/employeesection) "ci" = ( /obj/structure/rack, /obj/effect/spawner/random/clothing/gloves, @@ -77,10 +63,6 @@ /obj/effect/spawner/random/clothing/gloves, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/the_outlet/employeesection) -"cl" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/ruin/space/has_grav/the_outlet/employeesection) "cp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -162,17 +144,27 @@ }, /turf/open/floor/cult, /area/ruin/space/has_grav/the_outlet/cultinfluence) +"dC" = ( +/obj/structure/cable, +/obj/machinery/light/broken/directional/east, +/turf/open/floor/iron/freezer, +/area/ruin/space/has_grav/the_outlet/researchrooms) "dF" = ( /turf/open/floor/plating, /area/ruin/space/has_grav/the_outlet/employeesection) +"dS" = ( +/obj/structure/broken_flooring/plating/directional/west, +/turf/open/floor/iron/grimy, +/area/ruin/space/has_grav/the_outlet/employeesection) "eg" = ( /obj/structure/table/wood, /turf/open/floor/iron, /area/ruin/space/has_grav/the_outlet/employeesection) -"es" = ( -/obj/structure/broken_flooring/pile/directional/east, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav/the_outlet/employeesection) +"ez" = ( +/obj/structure/chair/sofa/corp/left, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white, +/area/ruin/space/has_grav/the_outlet/researchrooms) "eN" = ( /turf/open/floor/plating/rust, /area/ruin/space/has_grav/the_outlet/cultinfluence) @@ -206,6 +198,10 @@ /obj/effect/mapping_helpers/airlock/access/all/away/general, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/the_outlet/storefront) +"fL" = ( +/obj/structure/broken_flooring/corner/directional/south, +/turf/open/floor/plating, +/area/ruin/space/has_grav/the_outlet/employeesection) "fO" = ( /obj/effect/decal/cleanable/dirt{ icon_state = "dirt-1" @@ -312,6 +308,14 @@ /obj/effect/decal/cleanable/vomit/old, /turf/open/floor/eighties, /area/ruin/space/has_grav/the_outlet/storefront) +"ix" = ( +/obj/structure/chair/sofa/corp/right, +/obj/item/pillow, +/obj/item/bedsheet/cult{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/ruin/space/has_grav/the_outlet/researchrooms) "iB" = ( /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ dir = 8 @@ -361,10 +365,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/ruin/space/has_grav/the_outlet/researchrooms) -"jv" = ( -/obj/structure/broken_flooring/pile/directional/east, -/turf/open/floor/plating, -/area/ruin/space/has_grav/the_outlet/storefront) "jw" = ( /obj/effect/decal/cleanable/dirt{ icon_state = "dirt-13" @@ -457,10 +457,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/the_outlet/researchrooms) +"lu" = ( +/obj/structure/broken_flooring/side/directional/south, +/turf/open/floor/plating/rust, +/area/ruin/space/has_grav/the_outlet/employeesection) "lK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/ruin/space/has_grav/the_outlet/researchrooms) +"lL" = ( +/obj/structure/broken_flooring/plating/directional/south, +/turf/open/floor/iron/grimy, +/area/ruin/space/has_grav/the_outlet/employeesection) "lZ" = ( /obj/effect/decal/cleanable/dirt{ icon_state = "dirt-9" @@ -500,10 +508,6 @@ }, /turf/open/floor/iron/white, /area/ruin/space/has_grav/the_outlet/researchrooms) -"mX" = ( -/obj/structure/broken_flooring/plating/directional/west, -/turf/open/floor/iron/grimy, -/area/ruin/space/has_grav/the_outlet/employeesection) "nq" = ( /obj/machinery/door/window, /turf/open/floor/eighties, @@ -526,6 +530,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/ruin/space/has_grav/the_outlet/employeesection) +"nL" = ( +/obj/structure/broken_flooring/pile/directional/east, +/turf/open/floor/plating, +/area/ruin/space/has_grav/the_outlet/employeesection) "nM" = ( /obj/structure/lattice, /turf/template_noop, @@ -580,10 +588,6 @@ /obj/structure/statue/bone/rib, /turf/open/floor/cult, /area/ruin/space/has_grav/the_outlet/cultinfluence) -"pC" = ( -/obj/structure/broken_flooring/side/directional/south, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav/the_outlet/employeesection) "pG" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt{ @@ -596,6 +600,12 @@ /obj/structure/billboard/donk_n_go, /turf/open/misc/asteroid/airless, /area/ruin/space) +"pU" = ( +/obj/effect/decal/cleanable/dirt{ + icon_state = "dirt-0" + }, +/turf/open/floor/iron, +/area/ruin/space/has_grav/the_outlet/employeesection) "pY" = ( /obj/effect/decal/cleanable/dirt{ icon_state = "dirt-127" @@ -675,10 +685,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/plating/rust, /area/ruin/space/has_grav/the_outlet/employeesection) -"ri" = ( -/obj/machinery/light/dim/directional/west, -/turf/open/floor/iron, -/area/ruin/space/has_grav/the_outlet/employeesection) "rk" = ( /obj/structure/bodycontainer/morgue{ dir = 2 @@ -691,6 +697,11 @@ }, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/the_outlet/researchrooms) +"rA" = ( +/obj/structure/broken_flooring/singular/directional/east, +/obj/structure/cable, +/turf/open/floor/plating, +/area/ruin/space/has_grav/the_outlet/employeesection) "rF" = ( /obj/structure/table/reinforced/rglass, /obj/item/storage/backpack/duffelbag/med/surgery, @@ -710,14 +721,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/eighties, /area/ruin/space/has_grav/the_outlet/storefront) -"rP" = ( -/obj/effect/turf_decal/tile/dark_blue/opposingcorners, -/obj/machinery/light/dim/directional/east, -/obj/effect/decal/cleanable/dirt{ - icon_state = "dirt-0" - }, -/turf/open/floor/iron/white, -/area/ruin/space/has_grav/the_outlet/researchrooms) "rV" = ( /obj/effect/spawner/random/trash/garbage, /obj/effect/decal/cleanable/dirt{ @@ -749,10 +752,10 @@ /obj/effect/mapping_helpers/airlock/access/all/away/general, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/the_outlet/storefront) -"ss" = ( +"sr" = ( /obj/structure/broken_flooring/singular/directional/east, -/obj/structure/cable, -/turf/open/floor/plating, +/obj/structure/broken_flooring/singular/directional/south, +/turf/open/floor/plating/rust, /area/ruin/space/has_grav/the_outlet/employeesection) "sv" = ( /obj/effect/spawner/random/decoration, @@ -769,10 +772,6 @@ /obj/machinery/light/dim/directional/north, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/the_outlet/employeesection) -"sR" = ( -/obj/structure/broken_flooring/corner/directional/south, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav/the_outlet/employeesection) "sS" = ( /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ dir = 8 @@ -869,6 +868,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/ruin/space/has_grav/the_outlet/researchrooms) +"vl" = ( +/obj/effect/decal/cleanable/dirt{ + icon_state = "dirt-137" + }, +/obj/effect/decal/cleanable/oil{ + icon_state = "floor7" + }, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/iron, +/area/ruin/space/has_grav/the_outlet/employeesection) "vs" = ( /turf/open/floor/plating, /area/ruin/space/has_grav/the_outlet/storefront) @@ -883,6 +892,13 @@ }, /turf/open/floor/iron/white, /area/ruin/space/has_grav/the_outlet/researchrooms) +"vP" = ( +/obj/structure/table/reinforced/rglass, +/obj/item/reagent_containers/cup/coffeepot, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white, +/area/ruin/space/has_grav/the_outlet/researchrooms) "wf" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/effect/decal/cleanable/dirt{ @@ -1048,11 +1064,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/ruin/space/has_grav/the_outlet/researchrooms) -"zA" = ( -/obj/structure/broken_flooring/plating/directional/south, -/obj/structure/broken_flooring/plating/directional/west, -/turf/open/floor/iron/grimy, -/area/ruin/space/has_grav/the_outlet/employeesection) "zB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/blood/tracks{ @@ -1060,6 +1071,10 @@ }, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/the_outlet/researchrooms) +"zC" = ( +/obj/effect/decal/remains/human, +/turf/open/floor/eighties, +/area/ruin/space/has_grav/the_outlet/storefront) "zF" = ( /obj/effect/spawner/random/food_or_drink/booze, /obj/structure/table/wood, @@ -1123,17 +1138,6 @@ /obj/structure/sign/departments/restroom, /turf/closed/wall/rust, /area/ruin/space/has_grav/the_outlet/storefront) -"Bb" = ( -/obj/effect/turf_decal/tile/dark_blue/opposingcorners, -/obj/structure/cable, -/obj/machinery/light/dim/directional/west, -/obj/effect/decal/cleanable/dirt{ - icon_state = "dirt-8" - }, -/obj/effect/decal/cleanable/blood/tracks, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/ruin/space/has_grav/the_outlet/researchrooms) "Bg" = ( /obj/item/flashlight, /turf/open/floor/eighties, @@ -1161,6 +1165,11 @@ /obj/structure/emergency_shield/cult, /turf/open/floor/iron/white, /area/ruin/space/has_grav/the_outlet/cultinfluence) +"BH" = ( +/obj/structure/broken_flooring/plating/directional/south, +/obj/structure/broken_flooring/plating/directional/west, +/turf/open/floor/iron/grimy, +/area/ruin/space/has_grav/the_outlet/employeesection) "BK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating/rust, @@ -1180,6 +1189,10 @@ }, /turf/open/floor/iron/white, /area/ruin/space/has_grav/the_outlet/cultinfluence) +"Cn" = ( +/obj/structure/broken_flooring/pile/directional/east, +/turf/open/floor/plating/rust, +/area/ruin/space/has_grav/the_outlet/employeesection) "CC" = ( /obj/structure/table/wood, /obj/item/reagent_containers/cup/glass/bottle/beer, @@ -1334,6 +1347,10 @@ /obj/structure/cable, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/the_outlet/storefront) +"FM" = ( +/obj/structure/broken_flooring/corner/directional/south, +/turf/open/floor/plating, +/area/ruin/space/has_grav/the_outlet/storefront) "FO" = ( /obj/machinery/door/airlock/cult/weak, /turf/open/floor/cult, @@ -1476,6 +1493,10 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/the_outlet/employeesection) +"IT" = ( +/obj/structure/broken_flooring/corner/directional/south, +/turf/open/floor/plating/rust, +/area/ruin/space/has_grav/the_outlet/employeesection) "Jh" = ( /obj/structure/aquarium/prefilled, /turf/open/floor/plating/rust, @@ -1487,10 +1508,6 @@ "Kp" = ( /turf/template_noop, /area/template_noop) -"Kq" = ( -/obj/structure/broken_flooring/corner/directional/south, -/turf/open/floor/plating, -/area/ruin/space/has_grav/the_outlet/storefront) "Kv" = ( /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ dir = 8 @@ -1591,10 +1608,6 @@ /obj/effect/mapping_helpers/airlock/access/all/away/general, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/the_outlet/storefront) -"MA" = ( -/obj/structure/broken_flooring/singular/directional/east, -/turf/open/floor/plating, -/area/ruin/space/has_grav/the_outlet/storefront) "MF" = ( /obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt{ @@ -1687,23 +1700,10 @@ /obj/effect/baseturf_helper/asteroid/airless, /turf/open/floor/cult, /area/ruin/space/has_grav/the_outlet/cultinfluence) -"Oy" = ( -/obj/structure/chair/sofa/corp/left, -/turf/open/floor/iron/white, -/area/ruin/space/has_grav/the_outlet/researchrooms) "OD" = ( /obj/item/paper/crumpled/bloody/ruins/the_outlet/final_regrets, /turf/open/floor/cult, /area/ruin/space/has_grav/the_outlet/cultinfluence) -"OJ" = ( -/obj/structure/chair/sofa/corp/right, -/obj/item/pillow, -/obj/machinery/light/small/directional/north, -/obj/item/bedsheet/cult{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/ruin/space/has_grav/the_outlet/researchrooms) "OL" = ( /turf/open/floor/plating/rust, /area/ruin/space/has_grav/the_outlet/researchrooms) @@ -1752,6 +1752,11 @@ }, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/the_outlet/researchrooms) +"PU" = ( +/obj/structure/cable, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/iron, +/area/ruin/space/has_grav/the_outlet/employeesection) "PV" = ( /obj/effect/decal/cleanable/blood{ icon_state = "floor2-old" @@ -1785,17 +1790,16 @@ /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/iron, /area/ruin/space/has_grav/the_outlet/employeesection) +"QO" = ( +/obj/structure/broken_flooring/pile/directional/east, +/turf/open/floor/plating, +/area/ruin/space/has_grav/the_outlet/storefront) "Ra" = ( /obj/effect/decal/cleanable/dirt{ icon_state = "dirt-14" }, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/the_outlet/researchrooms) -"Rj" = ( -/obj/structure/broken_flooring/plating/directional/east, -/obj/structure/broken_flooring/plating/directional/north, -/turf/open/floor/iron/grimy, -/area/ruin/space/has_grav/the_outlet/employeesection) "Rs" = ( /obj/effect/baseturf_helper/asteroid/airless, /turf/closed/wall/r_wall/rust, @@ -1819,13 +1823,6 @@ /obj/structure/lattice, /turf/open/misc/asteroid/airless, /area/ruin/space) -"RL" = ( -/obj/machinery/light/dim/directional/east, -/obj/effect/decal/cleanable/dirt{ - icon_state = "dirt-0" - }, -/turf/open/floor/iron, -/area/ruin/space/has_grav/the_outlet/employeesection) "RN" = ( /turf/closed/wall/r_wall/rust, /area/ruin/space/has_grav/the_outlet/cultinfluence) @@ -1898,10 +1895,6 @@ /obj/item/clipboard, /turf/open/floor/iron/white, /area/ruin/space/has_grav/the_outlet/researchrooms) -"Ub" = ( -/obj/structure/broken_flooring/corner/directional/south, -/turf/open/floor/plating, -/area/ruin/space/has_grav/the_outlet/employeesection) "Ui" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /obj/effect/decal/cleanable/dirt{ @@ -1926,6 +1919,10 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/ruin/space/has_grav/the_outlet/researchrooms) +"UI" = ( +/obj/structure/broken_flooring/singular/directional/east, +/turf/open/floor/plating, +/area/ruin/space/has_grav/the_outlet/storefront) "UO" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -1936,6 +1933,10 @@ }, /turf/open/floor/plating/rust, /area/ruin/space/has_grav/the_outlet/employeesection) +"UR" = ( +/obj/machinery/light/blacklight/directional/south, +/turf/open/floor/plating/rust, +/area/ruin/space/has_grav/the_outlet/storefront) "UY" = ( /turf/closed/wall, /area/ruin/space/has_grav/the_outlet/storefront) @@ -1996,10 +1997,6 @@ /obj/effect/spawner/random/clothing/gloves, /turf/open/floor/eighties, /area/ruin/space/has_grav/the_outlet/storefront) -"Wm" = ( -/obj/machinery/light/blacklight/directional/south, -/turf/open/floor/eighties, -/area/ruin/space/has_grav/the_outlet/storefront) "Wu" = ( /obj/machinery/light/dim/directional/south, /turf/open/floor/iron/grimy, @@ -2026,6 +2023,22 @@ /obj/item/gps/spaceruin, /turf/open/floor/plating/rust, /area/ruin/space/has_grav/the_outlet/researchrooms) +"WF" = ( +/obj/effect/turf_decal/tile/dark_blue/opposingcorners, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt{ + icon_state = "dirt-8" + }, +/obj/effect/decal/cleanable/blood/tracks, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/broken/directional/west, +/turf/open/floor/iron/white, +/area/ruin/space/has_grav/the_outlet/researchrooms) +"WQ" = ( +/obj/structure/broken_flooring/plating/directional/east, +/obj/structure/broken_flooring/plating/directional/north, +/turf/open/floor/iron/grimy, +/area/ruin/space/has_grav/the_outlet/employeesection) "WR" = ( /obj/structure/rack, /obj/effect/spawner/random/clothing/costume, @@ -2045,12 +2058,6 @@ /obj/structure/closet/l3closet/virology, /turf/open/floor/plating/rust, /area/ruin/space/has_grav/the_outlet/researchrooms) -"Xj" = ( -/obj/structure/table/reinforced/rglass, -/obj/item/reagent_containers/cup/coffeepot, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/turf/open/floor/iron/white, -/area/ruin/space/has_grav/the_outlet/researchrooms) "Xm" = ( /obj/effect/decal/cleanable/dirt{ icon_state = "dirt-137" @@ -2066,11 +2073,6 @@ }, /turf/open/floor/plating/rust, /area/ruin/space/has_grav/the_outlet/employeesection) -"Xu" = ( -/obj/effect/decal/remains/human, -/obj/machinery/light/blacklight/directional/north, -/turf/open/floor/eighties, -/area/ruin/space/has_grav/the_outlet/storefront) "Xv" = ( /obj/effect/decal/cleanable/dirt{ icon_state = "dirt-159" @@ -2081,11 +2083,6 @@ /obj/structure/destructible/cult/pylon, /turf/open/floor/cult, /area/ruin/space/has_grav/the_outlet/cultinfluence) -"XO" = ( -/obj/machinery/light/dim/directional/north, -/obj/structure/closet/crate/trashcart, -/turf/open/floor/iron, -/area/ruin/space/has_grav/the_outlet/employeesection) "XQ" = ( /obj/effect/turf_decal/tile/dark_blue/opposingcorners, /obj/structure/cable, @@ -2133,15 +2130,6 @@ /obj/structure/sink, /turf/open/floor/iron/small, /area/ruin/space/has_grav/the_outlet/storefront) -"Zl" = ( -/obj/effect/decal/cleanable/dirt{ - icon_state = "dirt-137" - }, -/obj/effect/decal/cleanable/oil{ - icon_state = "floor7" - }, -/turf/open/floor/iron, -/area/ruin/space/has_grav/the_outlet/employeesection) "Zy" = ( /obj/effect/turf_decal/tile/bar/anticorner/contrasted{ dir = 8 @@ -2554,7 +2542,7 @@ fO Nb Ef Fm -Xj +vP OL IF IF @@ -2647,7 +2635,7 @@ cZ qe UF Fm -OJ +ix OL eO FF @@ -2661,8 +2649,8 @@ uE MF jH sn -ri -bW +gX +sr Lw Ts HH @@ -2706,8 +2694,8 @@ hG uE Vz gX -ss -Ub +rA +fL YB dF uE @@ -2739,7 +2727,7 @@ oi Nb LR UF -Oy +ez lK WE Ab @@ -2750,7 +2738,7 @@ Xv nD Wc Ts -cl +PU AH xQ Bz @@ -2827,7 +2815,7 @@ Fm rk lZ hT -aB +dC fk AS Fm @@ -2842,10 +2830,10 @@ FA BK rV Ts -XO +zR bC CQ -es +Cn NK qC Ts @@ -2889,11 +2877,11 @@ df uE uE gX -pC +lu wW Yx -bJ -Zl +nL +vl Ts HH HH @@ -2922,7 +2910,7 @@ vg GG zz sS -Bb +WF Kv XQ ji @@ -2938,7 +2926,7 @@ wW gy wW gX -sR +IT dF uE HH @@ -2962,10 +2950,10 @@ Er Er UF MT -OL +bt ZZ mE -rP +MT mE OL mE @@ -2978,13 +2966,13 @@ au Hg SJ Wc -mX +dS rZ ya jw zR Qd -RL +pU ya uE HH @@ -3020,7 +3008,7 @@ RN qs qs qs -aX +lL yG SJ ci @@ -3113,7 +3101,7 @@ re Mk qs Ll -Rj +WQ Qi Vr Wc @@ -3207,7 +3195,7 @@ RN sO au pG -zA +BH Hg uE od @@ -3218,7 +3206,7 @@ TM xI RB Bg -Wm +xI od UY UY @@ -3267,7 +3255,7 @@ uh xI Wz vs -Kq +FM SU An nM @@ -3312,8 +3300,8 @@ xI HI xI kQ -jv -MA +QO +UI SU An Kp @@ -3356,7 +3344,7 @@ iD ux uh HI -TM +UR UY UY UY @@ -3719,7 +3707,7 @@ od UY Er od -Xu +zC xI xI TM @@ -3767,10 +3755,10 @@ Er UY Da iq -iD +Mj xI fo -Mj +iD UY HH HH diff --git a/_maps/RandomRuins/SpaceRuins/thelizardsgas.dmm b/_maps/RandomRuins/SpaceRuins/thelizardsgas.dmm index 5c8784f46bc24..ff26104415921 100644 --- a/_maps/RandomRuins/SpaceRuins/thelizardsgas.dmm +++ b/_maps/RandomRuins/SpaceRuins/thelizardsgas.dmm @@ -16,19 +16,18 @@ /obj/item/flashlight, /turf/open/floor/plating, /area/ruin/space/has_grav/thelizardsgas) -"bg" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/hidden, -/obj/structure/sign/poster/fluff/lizards_gas_payment/directional/west, -/turf/open/floor/iron/white/corner{ - dir = 4 - }, -/area/ruin/space/has_grav/thelizardsgas) "bp" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, /turf/open/floor/iron/white, /area/ruin/space/has_grav/thelizardsgas) +"bt" = ( +/obj/structure/sign/poster/fluff/lizards_gas_payment/directional/north, +/turf/open/floor/iron/dark/smooth_corner{ + dir = 8 + }, +/area/ruin/space/has_grav/thelizardsgas) "bO" = ( /obj/structure/closet/crate/secure/gear, /turf/closed/mineral, @@ -58,6 +57,13 @@ }, /turf/template_noop, /area/ruin/space/has_grav/thelizardsgas) +"eI" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron/white/side, +/area/ruin/space/has_grav/thelizardsgas) "gL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -98,6 +104,12 @@ dir = 1 }, /area/ruin/space/has_grav/thelizardsgas) +"jL" = ( +/obj/structure/rack, +/obj/item/clothing/shoes/cowboy, +/obj/structure/cable, +/turf/open/floor/iron/white/side, +/area/ruin/space/has_grav/thelizardsgas) "jN" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -142,12 +154,6 @@ /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/ruin/space/has_grav/thelizardsgas) -"qX" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white/side{ - dir = 8 - }, -/area/ruin/space/has_grav/thelizardsgas) "rs" = ( /obj/machinery/button/door/directional/west{ desc = "After all, what's more important than making sure you get what you're due?"; @@ -185,14 +191,6 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/thelizardsgas) -"uq" = ( -/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/structure/sign/poster/fluff/lizards_gas_power/directional/east, -/turf/open/floor/plating, -/area/ruin/space/has_grav/thelizardsgas) "vj" = ( /obj/effect/spawner/random/food_or_drink/refreshing_beverage, /obj/effect/spawner/random/food_or_drink/refreshing_beverage, @@ -235,25 +233,6 @@ dir = 4 }, /area/ruin/space/has_grav/thelizardsgas) -"AZ" = ( -/obj/machinery/light/directional/west, -/obj/structure/closet/crate/secure/freezer{ - desc = "There's a reason why this is behind the counter. Do not sell to minors."; - locked = 0; - name = "The GOOD Stuff" - }, -/obj/machinery/power/apc/auto_name/directional/north{ - coverlocked = 0; - start_charge = 60 - }, -/obj/effect/mapping_helpers/apc/unlocked, -/obj/structure/cable, -/obj/item/paper/fluff/spaceruins/lizardsgas/memorandum, -/obj/effect/spawner/random/contraband/cannabis/lizardsgas, -/obj/effect/spawner/random/contraband/cannabis/lizardsgas, -/obj/effect/spawner/random/contraband/cannabis/lizardsgas, -/turf/open/floor/iron/dark/smooth_corner, -/area/ruin/space/has_grav/thelizardsgas) "Bi" = ( /obj/structure/closet{ desc = "Why leave the chairs in a locker?"; @@ -303,20 +282,24 @@ dir = 1 }, /area/ruin/space/has_grav/thelizardsgas) -"FJ" = ( -/obj/machinery/computer/atmos_control/noreconnect{ - atmos_chambers = list("lizardgas" = "Plasma Supply"); - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 4 +"EI" = ( +/obj/structure/closet/crate/secure/freezer{ + desc = "There's a reason why this is behind the counter. Do not sell to minors."; + locked = 0; + name = "The GOOD Stuff" }, -/area/ruin/space/has_grav/thelizardsgas) -"Ga" = ( -/obj/structure/sign/poster/fluff/lizards_gas_payment/directional/north, -/turf/open/floor/iron/dark/smooth_corner{ - dir = 8 +/obj/machinery/power/apc/auto_name/directional/north{ + coverlocked = 0; + start_charge = 60 }, +/obj/effect/mapping_helpers/apc/unlocked, +/obj/structure/cable, +/obj/item/paper/fluff/spaceruins/lizardsgas/memorandum, +/obj/effect/spawner/random/contraband/cannabis/lizardsgas, +/obj/effect/spawner/random/contraband/cannabis/lizardsgas, +/obj/effect/spawner/random/contraband/cannabis/lizardsgas, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/smooth_corner, /area/ruin/space/has_grav/thelizardsgas) "Gr" = ( /obj/structure/rack, @@ -395,6 +378,14 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/thelizardsgas) +"Mw" = ( +/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/structure/sign/poster/fluff/lizards_gas_power/directional/east, +/turf/open/floor/plating, +/area/ruin/space/has_grav/thelizardsgas) "MB" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/simple/yellow/hidden{ @@ -447,17 +438,18 @@ /obj/structure/marker_beacon/burgundy, /turf/open/misc/asteroid/airless, /area/ruin/space/has_grav/thelizardsgas) +"Ss" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/hidden, +/obj/structure/sign/poster/fluff/lizards_gas_payment/directional/west, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/ruin/space/has_grav/thelizardsgas) "Tj" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/ruin/space/has_grav/thelizardsgas) -"TU" = ( -/obj/structure/rack, -/obj/item/clothing/shoes/cowboy, -/obj/structure/cable, -/turf/open/floor/iron/white/side, -/area/ruin/space/has_grav/thelizardsgas) "Ua" = ( /mob/living/basic/lizard/space{ desc = "How are you ALIVE?!"; @@ -505,14 +497,6 @@ dir = 1 }, /area/ruin/space/has_grav/thelizardsgas) -"VV" = ( -/obj/machinery/light/directional/north, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/iron/white/side, -/area/ruin/space/has_grav/thelizardsgas) "Wh" = ( /obj/machinery/light/directional/south, /turf/open/floor/iron/white/side{ @@ -556,6 +540,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/ruin/space/has_grav/thelizardsgas) +"ZQ" = ( +/obj/machinery/computer/atmos_control/noreconnect{ + atmos_chambers = list("lizardgas"="Plasma Supply"); + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 4 + }, +/area/ruin/space/has_grav/thelizardsgas) (1,1,1) = {" CA @@ -655,7 +648,7 @@ Qg wb RB Um -RB +wb CA CA CA @@ -672,7 +665,7 @@ CA Qg Qg mR -AZ +EI rs zz JY @@ -726,8 +719,8 @@ Qg Qg Qg mR -Ga -FJ +bt +ZQ VP hl Gr @@ -786,7 +779,7 @@ Tj na sN iO -bg +Ss GM Pb ss @@ -945,7 +938,7 @@ LT xy Kw mR -TU +jL Zs zn UO @@ -970,7 +963,7 @@ Qg mR Io cm -uq +Mw Cv nL gL @@ -999,10 +992,10 @@ mR mR mR mR -VV +eI jN zn -UO +Wh mR Qg Um @@ -1033,7 +1026,7 @@ UO mR Qg wb -RB +wb wb RB CA @@ -1081,7 +1074,7 @@ Qg mR mN Je -qX +Je Je EH mR @@ -1143,7 +1136,7 @@ wb Qg RB wb -RB +wb CA CA CA diff --git a/_maps/RandomRuins/SpaceRuins/transit_booth.dmm b/_maps/RandomRuins/SpaceRuins/transit_booth.dmm index 10e024806e429..eaff9f2f073b0 100644 --- a/_maps/RandomRuins/SpaceRuins/transit_booth.dmm +++ b/_maps/RandomRuins/SpaceRuins/transit_booth.dmm @@ -1,8 +1,8 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( +"aa" = ( /turf/template_noop, /area/template_noop) -"b" = ( +"ab" = ( /obj/effect/turf_decal/siding/dark{ dir = 8 }, @@ -11,12 +11,12 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/transit_booth) -"c" = ( +"ac" = ( /obj/machinery/light/small/directional/north, /obj/structure/sign/warning/vacuum/external/directional/north, /turf/open/floor/plating, /area/ruin/space/has_grav/transit_booth) -"d" = ( +"ad" = ( /obj/effect/turf_decal/siding/dark{ dir = 4 }, @@ -24,14 +24,13 @@ /obj/effect/turf_decal/siding/dark{ dir = 8 }, -/obj/structure/sign/poster/official/high_class_martini/directional/east, /turf/open/floor/iron, /area/ruin/space/has_grav/transit_booth) -"e" = ( +"ae" = ( /obj/machinery/vending/coffee, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/transit_booth) -"f" = ( +"af" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/machinery/mass_driver{ id = "south" @@ -44,7 +43,7 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/transit_booth) -"g" = ( +"ag" = ( /obj/machinery/door/airlock/external{ name = "Transit Booth Airlock" }, @@ -53,42 +52,55 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/transit_booth) -"h" = ( +"ah" = ( /obj/effect/turf_decal/stripes/red/line, /obj/machinery/door/window/right/directional/west{ name = "Eastbound" }, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/transit_booth) -"i" = ( +"ai" = ( /obj/effect/turf_decal/siding/dark, /obj/effect/turf_decal/siding/dark{ dir = 1 }, /turf/open/floor/iron, /area/ruin/space/has_grav/transit_booth) -"j" = ( +"aj" = ( /obj/structure/lattice, /turf/template_noop, /area/ruin/space/has_grav/transit_booth) -"k" = ( +"ak" = ( /obj/effect/turf_decal/siding/dark{ dir = 1 }, /obj/effect/turf_decal/siding/dark, /turf/open/floor/iron, /area/ruin/space/has_grav/transit_booth) -"l" = ( +"al" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/ruin/space/has_grav/transit_booth) -"n" = ( +"am" = ( +/obj/structure/table, +/obj/item/storage/fancy/cigarettes/cigars{ + pixel_y = 11; + pixel_x = 3 + }, +/obj/item/lighter{ + pixel_x = -8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/ruin/space/has_grav/transit_booth) +"an" = ( /obj/structure/chair/comfy/black{ dir = 8 }, +/obj/structure/sign/poster/official/cohiba_robusto_ad/directional/north, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/transit_booth) -"o" = ( +"ao" = ( /obj/effect/turf_decal/siding/dark{ dir = 8 }, @@ -96,10 +108,9 @@ /obj/effect/turf_decal/siding/dark{ dir = 4 }, -/obj/structure/sign/poster/official/cohiba_robusto_ad/directional/west, /turf/open/floor/iron, /area/ruin/space/has_grav/transit_booth) -"p" = ( +"ap" = ( /obj/machinery/door/airlock/external{ name = "Transit Booth Airlock" }, @@ -111,10 +122,20 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/transit_booth) -"q" = ( +"aq" = ( /turf/open/floor/iron/dark, /area/ruin/space/has_grav/transit_booth) -"s" = ( +"ar" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/structure/sign/poster/official/high_class_martini/directional/east, +/turf/open/floor/iron, +/area/ruin/space/has_grav/transit_booth) +"as" = ( /obj/structure/rack, /obj/effect/turf_decal/siding/dark_red{ dir = 4 @@ -134,7 +155,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/transit_booth) -"t" = ( +"at" = ( /obj/structure/window/reinforced/spawner/directional/north{ pixel_y = 2 }, @@ -153,11 +174,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/transit_booth) -"u" = ( +"au" = ( /obj/machinery/vending/cigarette, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/transit_booth) -"w" = ( +"av" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/ruin/space/has_grav/transit_booth) +"aw" = ( /obj/machinery/door/airlock/external{ name = "Transit Booth Airlock" }, @@ -166,7 +193,7 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/transit_booth) -"x" = ( +"ax" = ( /obj/effect/turf_decal/siding/dark{ dir = 9 }, @@ -174,7 +201,7 @@ /obj/effect/turf_decal/siding/dark/corner, /turf/open/floor/iron, /area/ruin/space/has_grav/transit_booth) -"y" = ( +"ay" = ( /obj/effect/turf_decal/siding/dark{ dir = 6 }, @@ -184,7 +211,7 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/transit_booth) -"z" = ( +"az" = ( /obj/machinery/door/poddoor{ id = "east" }, @@ -195,16 +222,22 @@ /obj/structure/table/reinforced, /turf/open/floor/plating, /area/ruin/space/has_grav/transit_booth) -"B" = ( +"aA" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/ruin/space/has_grav/transit_booth) +"aB" = ( /obj/structure/lattice/catwalk, /obj/structure/marker_beacon/burgundy, /turf/template_noop, /area/ruin/space/has_grav/transit_booth) -"C" = ( +"aC" = ( /obj/structure/lattice/catwalk, /turf/template_noop, /area/ruin/space/has_grav/transit_booth) -"D" = ( +"aD" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/machinery/mass_driver{ dir = 8; @@ -219,7 +252,7 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/transit_booth) -"E" = ( +"aE" = ( /obj/effect/turf_decal/siding/dark{ dir = 10 }, @@ -228,7 +261,7 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/transit_booth) -"F" = ( +"aF" = ( /obj/structure/window/reinforced/spawner/directional/south{ layer = 2.9 }, @@ -246,7 +279,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/transit_booth) -"G" = ( +"aG" = ( /obj/structure/window/reinforced/spawner/directional/south{ layer = 2.9 }, @@ -262,7 +295,7 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/transit_booth) -"H" = ( +"aH" = ( /obj/structure/rack, /obj/effect/turf_decal/siding/dark_red{ dir = 4 @@ -276,7 +309,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/transit_booth) -"I" = ( +"aI" = ( /obj/structure/rack, /obj/effect/turf_decal/siding/dark_red{ dir = 8 @@ -292,7 +325,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/transit_booth) -"J" = ( +"aJ" = ( /obj/structure/table, /obj/item/reagent_containers/cup/glass/coffee{ pixel_x = 6; @@ -300,7 +333,7 @@ }, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/transit_booth) -"K" = ( +"aK" = ( /obj/machinery/door/poddoor{ id = "south" }, @@ -309,7 +342,7 @@ /obj/structure/table/reinforced, /turf/open/floor/plating, /area/ruin/space/has_grav/transit_booth) -"L" = ( +"aL" = ( /obj/structure/table, /obj/item/storage/fancy/cigarettes/cigars{ pixel_y = 11; @@ -320,7 +353,7 @@ }, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/transit_booth) -"M" = ( +"aM" = ( /obj/machinery/door/poddoor{ id = "north" }, @@ -331,7 +364,7 @@ /obj/structure/table/reinforced, /turf/open/floor/plating, /area/ruin/space/has_grav/transit_booth) -"N" = ( +"aN" = ( /obj/effect/turf_decal/stripes/red/line{ dir = 8 }, @@ -340,7 +373,7 @@ }, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/transit_booth) -"O" = ( +"aO" = ( /obj/machinery/door/window/left/directional/north{ name = "Southbound" }, @@ -349,7 +382,7 @@ }, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/transit_booth) -"P" = ( +"aP" = ( /obj/machinery/door/poddoor{ id = "west" }, @@ -360,7 +393,7 @@ /obj/structure/table/reinforced, /turf/open/floor/plating, /area/ruin/space/has_grav/transit_booth) -"Q" = ( +"aQ" = ( /obj/structure/rack, /obj/item/book/random{ pixel_x = -5; @@ -379,7 +412,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/transit_booth) -"R" = ( +"aR" = ( /obj/machinery/door/airlock/external{ name = "Transit Booth Airlock" }, @@ -391,15 +424,15 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/transit_booth) -"S" = ( +"aS" = ( /obj/machinery/light/small/directional/south, /obj/structure/sign/warning/vacuum/external/directional/south, /turf/open/floor/plating, /area/ruin/space/has_grav/transit_booth) -"T" = ( +"aT" = ( /turf/closed/wall, /area/ruin/space/has_grav/transit_booth) -"U" = ( +"aU" = ( /obj/effect/turf_decal/siding/dark{ dir = 4 }, @@ -408,7 +441,7 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/transit_booth) -"V" = ( +"aV" = ( /obj/structure/window/reinforced/spawner/directional/south{ layer = 2.9 }, @@ -427,7 +460,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/transit_booth) -"W" = ( +"aW" = ( /obj/structure/window/reinforced/spawner/directional/west{ layer = 2.9 }, @@ -444,7 +477,7 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/transit_booth) -"X" = ( +"aX" = ( /obj/effect/turf_decal/stripes/red/line{ dir = 1 }, @@ -453,13 +486,14 @@ }, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/transit_booth) -"Y" = ( +"aY" = ( /obj/structure/chair/comfy/black{ dir = 4 }, +/obj/structure/sign/poster/official/high_class_martini/directional/south, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/transit_booth) -"Z" = ( +"aZ" = ( /obj/effect/turf_decal/siding/dark{ dir = 5 }, @@ -468,172 +502,191 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/transit_booth) +"zw" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/ruin/space/has_grav/transit_booth) +"UJ" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/structure/sign/poster/official/cohiba_robusto_ad/directional/west, +/turf/open/floor/iron, +/area/ruin/space/has_grav/transit_booth) (1,1,1) = {" -B -j -j -C -j -j -j -j -j -a -a -a +aB +aj +aj +aC +aj +aj +aj +aj +aj +aa +aa +aa "} (2,1,1) = {" -j -a -T -w -T -a -T -P -l -l -a -a +aj +aa +aT +aw +aT +aa +aT +aP +al +al +aa +aa "} (3,1,1) = {" -j -a -T -c -T -l -T -D -X -l -a -a +aj +aa +aT +ac +aT +al +aT +aD +aX +al +aa +aa "} (4,1,1) = {" -j -a -T -R -T -n -L -u -q -l -l -a +aj +aa +aT +aR +aT +av +am +au +aq +al +al +aa "} (5,1,1) = {" -j -a -T -x -o -b -b -b -E -O -l -j +aj +aa +aT +ax +UJ +ab +ab +ab +aE +aO +al +aj "} (6,1,1) = {" -j -T -T -k -Q -I -I -V -i -f -K -j +aj +aT +aT +ak +aQ +aI +aI +aV +ai +af +aK +aj "} (7,1,1) = {" -j -M -G -k -t -s -H -F -i -T -T -j +aj +aM +aG +ak +at +as +aH +aF +ai +aT +aT +aj "} (8,1,1) = {" -j -l -N -Z -U -U -U -d -y -T -a -j +aj +al +aN +aZ +aU +aU +aU +ar +ay +aT +aa +aj "} (9,1,1) = {" -a -l -l -q -e -J -Y -T -p -T -a -j +aa +al +al +aq +ae +zw +aA +aT +ap +aT +aa +aj "} (10,1,1) = {" -a -a -l -h -W -T -l -T -S -T -a -j +aa +aa +al +ah +aW +aT +al +aT +aS +aT +aa +aj "} (11,1,1) = {" -a -a -l -l -z -T -a -T -g -T -a -j +aa +aa +al +al +az +aT +aa +aT +ag +aT +aa +aj "} (12,1,1) = {" -a -a -a -j -j -j -j -j -C -j -j -B +aa +aa +aa +aj +aj +aj +aj +aj +aC +aj +aj +aB "} diff --git a/_maps/RandomRuins/SpaceRuins/travelers_rest.dmm b/_maps/RandomRuins/SpaceRuins/travelers_rest.dmm index e7b9df8777e91..8e773ee992666 100644 --- a/_maps/RandomRuins/SpaceRuins/travelers_rest.dmm +++ b/_maps/RandomRuins/SpaceRuins/travelers_rest.dmm @@ -151,6 +151,7 @@ /area/ruin/space/has_grav/travelers_rest) "mg" = ( /obj/effect/turf_decal/trimline/dark_green, +/obj/machinery/light/floor, /turf/open/floor/iron, /area/ruin/space/has_grav/travelers_rest) "pk" = ( @@ -169,18 +170,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/ruin/space/has_grav/travelers_rest) -"sM" = ( -/obj/machinery/light/directional/east, -/obj/machinery/light/directional/south, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/door/window/brigdoor{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/brown/filled, -/turf/open/floor/iron, -/area/ruin/space/has_grav/travelers_rest) "uq" = ( /obj/effect/turf_decal/trimline/brown, +/obj/machinery/light/floor, /turf/open/floor/iron/textured, /area/ruin/space/has_grav/travelers_rest) "uS" = ( @@ -208,6 +200,7 @@ dir = 1 }, /obj/effect/turf_decal/trimline/yellow, +/obj/machinery/light/floor, /turf/open/floor/iron/textured, /area/ruin/space/has_grav/travelers_rest) "xq" = ( @@ -244,14 +237,6 @@ }, /turf/open/floor/iron, /area/ruin/space/has_grav/travelers_rest) -"Dw" = ( -/obj/machinery/light/directional/west, -/obj/machinery/light/directional/north, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/door/window/brigdoor, -/obj/effect/turf_decal/trimline/dark_green/filled, -/turf/open/floor/iron, -/area/ruin/space/has_grav/travelers_rest) "Ef" = ( /obj/effect/turf_decal/trimline/white/filled/line{ dir = 9 @@ -287,14 +272,6 @@ /obj/effect/turf_decal/trimline/neutral/end, /turf/open/floor/iron/large, /area/ruin/space/has_grav/travelers_rest) -"FL" = ( -/obj/machinery/light/directional/east, -/obj/machinery/light/directional/north, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/door/window/brigdoor, -/obj/effect/turf_decal/trimline/blue/filled, -/turf/open/floor/iron, -/area/ruin/space/has_grav/travelers_rest) "Gj" = ( /obj/structure/table/reinforced, /obj/item/gps/spaceruin{ @@ -311,19 +288,10 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/textured, /area/ruin/space/has_grav/travelers_rest) -"HA" = ( -/obj/machinery/light/directional/west, -/obj/machinery/light/directional/south, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/door/window/brigdoor{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/filled, -/turf/open/floor/iron, -/area/ruin/space/has_grav/travelers_rest) "HC" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/blue, +/obj/machinery/light/floor, /turf/open/floor/iron, /area/ruin/space/has_grav/travelers_rest) "KD" = ( @@ -584,11 +552,11 @@ MB Lx Px NG -Dw +NG Ob aX LU -HA +NG NG bz gF @@ -644,11 +612,11 @@ MB gF bz NG -FL +NG iP iZ pk -sM +NG NG bz gF diff --git a/_maps/RandomRuins/SpaceRuins/turretedoutpost.dmm b/_maps/RandomRuins/SpaceRuins/turretedoutpost.dmm index 7b536ba4694a7..ea8945d63a252 100644 --- a/_maps/RandomRuins/SpaceRuins/turretedoutpost.dmm +++ b/_maps/RandomRuins/SpaceRuins/turretedoutpost.dmm @@ -25,10 +25,6 @@ "ag" = ( /turf/open/floor/iron, /area/ruin/space/has_grav/turretedoutpost) -"ah" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/ruin/space/has_grav/turretedoutpost) "aj" = ( /obj/machinery/light/directional/north, /turf/open/floor/plating, @@ -39,12 +35,6 @@ "al" = ( /turf/open/floor/plating/airless, /area/ruin/space/has_grav/turretedoutpost) -"am" = ( -/obj/structure/table/reinforced, -/obj/item/folder, -/obj/item/radio, -/turf/open/floor/iron, -/area/ruin/space/has_grav/turretedoutpost) "an" = ( /obj/structure/chair/office{ dir = 8 @@ -59,10 +49,6 @@ /obj/structure/filingcabinet, /turf/open/floor/iron, /area/ruin/space/has_grav/turretedoutpost) -"aq" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/ruin/space/has_grav/turretedoutpost) "ar" = ( /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron, @@ -82,14 +68,6 @@ }, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/turretedoutpost) -"au" = ( -/obj/item/rack_parts, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/ruin/space/has_grav/turretedoutpost) "av" = ( /obj/structure/rack, /obj/item/firing_pin, @@ -132,13 +110,6 @@ /obj/item/gps/spaceruin, /turf/open/floor/iron, /area/ruin/space/has_grav/turretedoutpost) -"aD" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/machinery/light/directional/north, -/obj/item/radio, -/turf/open/floor/iron, -/area/ruin/space/has_grav/turretedoutpost) "aE" = ( /obj/machinery/vending/clothing, /turf/open/floor/iron, @@ -158,12 +129,6 @@ /obj/machinery/door/airlock/public/glass, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/turretedoutpost) -"aK" = ( -/obj/structure/bed, -/obj/item/bedsheet/orange, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/ruin/space/has_grav/turretedoutpost) "aL" = ( /obj/structure/rack, /obj/effect/spawner/random/exotic/syndie, @@ -183,12 +148,6 @@ /obj/structure/chair/office, /turf/open/floor/iron, /area/ruin/space/has_grav/turretedoutpost) -"aO" = ( -/obj/structure/chair/comfy/beige{ - dir = 4 - }, -/turf/open/floor/iron, -/area/ruin/space/has_grav/turretedoutpost) "aP" = ( /obj/structure/bed, /obj/item/bedsheet/orange, @@ -205,12 +164,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/ruin/space/has_grav/turretedoutpost) -"aS" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/south, -/obj/item/camera_bug, -/turf/open/floor/iron, -/area/ruin/space/has_grav/turretedoutpost) "aT" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -242,36 +195,72 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/turretedoutpost) -"aY" = ( -/obj/structure/rack, -/obj/machinery/light/directional/south, -/obj/effect/spawner/random/exotic/syndie, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron/dark, -/area/ruin/space/has_grav/turretedoutpost) "aZ" = ( /obj/structure/rack, /obj/effect/spawner/random/exotic/syndie, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/turretedoutpost) -"ba" = ( +"df" = ( +/obj/structure/chair/comfy/beige{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/ruin/space/has_grav/turretedoutpost) +"fk" = ( /obj/structure/table/wood, /obj/item/food/breadslice/meat, +/turf/open/floor/iron, +/area/ruin/space/has_grav/turretedoutpost) +"iq" = ( +/obj/structure/rack, +/obj/effect/spawner/random/exotic/syndie, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, /obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/ruin/space/has_grav/turretedoutpost) +"kK" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/obj/machinery/light/small/directional/east, /turf/open/floor/iron, /area/ruin/space/has_grav/turretedoutpost) "tK" = ( /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/ruin/space/has_grav/turretedoutpost) -"Nu" = ( +"vd" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/radio, +/turf/open/floor/iron, +/area/ruin/space/has_grav/turretedoutpost) +"Ar" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/ruin/space/has_grav/turretedoutpost) +"Iq" = ( +/obj/structure/table/reinforced, +/obj/item/camera_bug, +/turf/open/floor/iron, +/area/ruin/space/has_grav/turretedoutpost) +"LS" = ( /obj/machinery/door/airlock/external/ruin, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "turret_outpost" }, /turf/open/floor/plating, /area/ruin/space/has_grav/turretedoutpost) +"WF" = ( +/obj/structure/table/reinforced, +/obj/item/folder, +/obj/item/radio, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/ruin/space/has_grav/turretedoutpost) (1,1,1) = {" aa @@ -363,8 +352,8 @@ al ad ad ay -aL -aL +iq +iq aL ad ad @@ -421,12 +410,12 @@ ab aa al ad -au +at az aH aM az -aY +aZ ad al aa @@ -519,13 +508,13 @@ aa ac ad ae -am +WF ap ad aC ag ag -aS +Iq ad al ab @@ -540,9 +529,9 @@ ac ad af an -aq +ag ad -aD +vd ag aN aT @@ -563,7 +552,7 @@ ag ag aw ag -ag +Ar ag aU ad @@ -604,9 +593,9 @@ ag ax ag ag -aO +df aV -ba +fk ad ac ab @@ -618,7 +607,7 @@ aa ab ac ad -ah +ag ag ar ad @@ -638,8 +627,8 @@ ab aa ac ad -Nu -Nu +LS +LS ad ad ad @@ -663,8 +652,8 @@ ak ad al ad -aK aP +kK aP aP ad @@ -698,8 +687,8 @@ ab ab ac ad -Nu -Nu +LS +LS ad ac ac diff --git a/_maps/RandomRuins/SpaceRuins/waystation.dmm b/_maps/RandomRuins/SpaceRuins/waystation.dmm index 5bb07de05eafb..fea58ac83333a 100644 --- a/_maps/RandomRuins/SpaceRuins/waystation.dmm +++ b/_maps/RandomRuins/SpaceRuins/waystation.dmm @@ -355,15 +355,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/ruin/space/has_grav/waystation/cargobay) -"gD" = ( -/obj/machinery/vending/cigarette, -/obj/effect/turf_decal/siding/green, -/obj/effect/turf_decal/siding/green{ - dir = 1 - }, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron/dark, -/area/ruin/space/has_grav/waystation/dorms) "gE" = ( /obj/structure/sign/poster/contraband/missing_gloves/directional/north, /obj/machinery/power/smes{ @@ -1016,13 +1007,6 @@ /obj/structure/cable, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/waystation/qm) -"qr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/dim/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron, -/area/ruin/space/has_grav/waystation/dorms) "qC" = ( /obj/effect/decal/cleanable/blood/tracks{ dir = 8 @@ -1122,11 +1106,24 @@ /obj/structure/cable, /turf/open/floor/iron, /area/ruin/space/has_grav/waystation/cargobay) -"rC" = ( -/obj/structure/curtain, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/freezer, -/area/ruin/space/has_grav/waystation/dorms) +"rF" = ( +/obj/machinery/button/door/directional/east{ + id = "Blastdoor_load"; + layer = 4; + name = "Loading Doors"; + pixel_y = -6 + }, +/obj/machinery/button/door/directional/east{ + id = "Blastdoor_unload"; + layer = 4; + name = "Loading Doors"; + pixel_y = 6 + }, +/obj/machinery/modular_computer/preset{ + dir = 8 + }, +/turf/open/floor/iron, +/area/ruin/space/has_grav/waystation/cargobay) "rI" = ( /obj/effect/baseturf_helper/asteroid/airless, /turf/closed/wall, @@ -1335,6 +1332,16 @@ /obj/item/stack/rods/two, /turf/template_noop, /area/template_noop) +"wj" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/siding/green, +/obj/effect/turf_decal/siding/green{ + dir = 1 + }, +/obj/structure/sign/poster/official/random/directional/north, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/iron/dark, +/area/ruin/space/has_grav/waystation/dorms) "wm" = ( /obj/structure/table/wood, /obj/effect/spawner/random/entertainment/toy_figure, @@ -1464,6 +1471,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/ruin/space/has_grav/waystation) +"yu" = ( +/obj/effect/turf_decal/siding/green/end{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/iron/dark, +/area/ruin/space/has_grav/waystation/dorms) "yA" = ( /obj/effect/decal/cleanable/blood/footprints{ pixel_y = -3 @@ -1608,12 +1624,6 @@ }, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/waystation/kitchen) -"BN" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/dim/directional/west, -/obj/structure/cable, -/turf/open/floor/iron, -/area/ruin/space/has_grav/waystation/dorms) "BZ" = ( /obj/machinery/conveyor{ dir = 4; @@ -2130,24 +2140,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/waystation/kitchen) -"Mj" = ( -/obj/machinery/button/door/directional/east{ - id = "Blastdoor_load"; - layer = 4; - name = "Loading Doors"; - pixel_y = -6 - }, -/obj/machinery/button/door/directional/east{ - id = "Blastdoor_unload"; - layer = 4; - name = "Loading Doors"; - pixel_y = 6 - }, -/obj/machinery/modular_computer/preset{ - dir = 8 - }, -/turf/open/floor/iron, -/area/ruin/space/has_grav/waystation/cargobay) "Mk" = ( /obj/structure/table/wood, /obj/item/folder, @@ -2405,13 +2397,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/waystation/kitchen) -"PV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/dim/directional/west, -/obj/structure/cable, -/turf/open/floor/iron, -/area/ruin/space/has_grav/waystation/dorms) "PX" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron/dark, @@ -2701,6 +2686,11 @@ /obj/structure/bookcase/random, /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/waystation/qm) +"Vy" = ( +/obj/structure/curtain, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/freezer, +/area/ruin/space/has_grav/waystation/dorms) "VE" = ( /obj/machinery/door/airlock/external{ id_tag = "SBC_corvette_bolt"; @@ -2758,14 +2748,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/waystation/assaultpod) -"WD" = ( -/obj/effect/turf_decal/siding/green/end{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/dark, -/area/ruin/space/has_grav/waystation/dorms) "WF" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -4212,19 +4194,19 @@ pK Ls El xw -PV +zZ zZ xw xw xw zZ -qr +zZ xw xw xw zZ zZ -BN +xw HA Uy QN @@ -4272,7 +4254,7 @@ pK pK pK Ls -gD +wj tt jV jV @@ -4403,7 +4385,7 @@ KD MY ox pg -WD +yu Ol Je yS @@ -4525,7 +4507,7 @@ Gj xH yg fx -rC +Vy Qd do Rs @@ -5529,7 +5511,7 @@ fm fm vL Jy -Mj +rF Jy JG Zf diff --git a/_maps/RandomZLevels/SnowCabin.dmm b/_maps/RandomZLevels/SnowCabin.dmm index 8d7e60a0f7ff1..ffb9d0d93934e 100644 --- a/_maps/RandomZLevels/SnowCabin.dmm +++ b/_maps/RandomZLevels/SnowCabin.dmm @@ -2,46 +2,23 @@ "ab" = ( /turf/closed/indestructible/rock/snow, /area/awaymission/cabin/caves/mountain) -"ad" = ( -/turf/closed/wall/mineral/wood, -/area/awaymission/cabin/lumbermill) -"ae" = ( +"ac" = ( /obj/structure/fence{ dir = 4 }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 9 +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, -/turf/open/floor/plating/snowed/snow_cabin, +/turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/snowforest) +"ad" = ( +/turf/closed/wall/mineral/wood, +/area/awaymission/cabin/lumbermill) "af" = ( /turf/open/floor/wood/freezing, /area/awaymission/cabin/lumbermill) -"ag" = ( -/obj/structure/fence{ - dir = 4 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) -"ah" = ( -/obj/structure/fence/door/opened, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) -"ai" = ( -/obj/structure/fence{ - dir = 4 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 5 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) "aj" = ( /obj/structure/chair/office/light{ dir = 4 @@ -84,10 +61,6 @@ }, /turf/open/floor/plating, /area/awaymission/cabin) -"ap" = ( -/obj/structure/closet/crate/bin, -/turf/open/floor/wood, -/area/awaymission/cabin) "aq" = ( /turf/open/floor/wood, /area/awaymission/cabin) @@ -123,13 +96,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/awaymission/cabin) -"ax" = ( -/obj/effect/light_emitter{ - set_cap = 1; - set_luminosity = 4 - }, -/turf/closed/wall/mineral/wood, -/area/awaymission/cabin) "ay" = ( /obj/machinery/light/small/directional/south, /obj/item/storage/backpack/bannerpack{ @@ -184,22 +150,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/awaymission/cabin) -"aG" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 9 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) "aH" = ( /obj/machinery/shower/directional/north, /obj/structure/curtain, /turf/open/floor/iron/freezer, /area/awaymission/cabin) -"aI" = ( -/obj/machinery/light/directional/east, -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/awaymission/cabin) "aJ" = ( /obj/structure/table, /obj/item/surgicaldrill, @@ -210,11 +165,6 @@ /obj/item/hemostat, /turf/open/floor/iron/white, /area/awaymission/cabin) -"aK" = ( -/obj/structure/table/optable, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white, -/area/awaymission/cabin) "aL" = ( /turf/open/floor/plating, /area/awaymission/cabin) @@ -253,7 +203,7 @@ density = 1; desc = "Generates power from lava!"; dir = 1; - icon = 'icons/obj/atmospherics/pipes/simple.dmi'; + icon = 'icons/obj/pipes_n_cables/simple.dmi'; icon_state = "compressor"; name = "geothermal generator" }, @@ -403,11 +353,6 @@ }, /turf/open/floor/wood, /area/awaymission/cabin) -"bq" = ( -/obj/machinery/light/directional/north, -/obj/machinery/vending/cigarette, -/turf/open/floor/carpet, -/area/awaymission/cabin) "br" = ( /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/wood, @@ -504,12 +449,6 @@ /obj/structure/sink/directional/west, /turf/open/floor/iron/freezer, /area/awaymission/cabin) -"bK" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) "bL" = ( /obj/structure/bed, /obj/item/bedsheet/nanotrasen, @@ -522,10 +461,6 @@ /obj/machinery/vending/clothing, /turf/open/floor/wood, /area/awaymission/cabin) -"bN" = ( -/obj/machinery/vending/boozeomat, -/turf/open/floor/wood, -/area/awaymission/cabin) "bO" = ( /turf/open/floor/iron/cafeteria, /area/awaymission/cabin) @@ -535,15 +470,17 @@ }, /turf/open/floor/iron/white, /area/awaymission/cabin) -"bQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible{ - dir = 4 +"bR" = ( +/obj/structure/closet/secure_closet/personal/cabinet{ + anchored = 1 }, -/turf/open/floor/iron/white, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/shoes/winterboots, +/obj/item/clothing/shoes/winterboots, +/obj/item/clothing/neck/large_scarf/red, +/turf/open/floor/wood, /area/awaymission/cabin) -"bS" = ( -/turf/open/floor/wood/freezing, -/area/awaymission/cabin/snowforest) "bT" = ( /obj/machinery/light/small/directional/west, /obj/item/instrument/guitar, @@ -564,56 +501,10 @@ }, /turf/open/floor/wood, /area/awaymission/cabin) -"bW" = ( -/obj/machinery/light/directional/east, -/obj/structure/table, -/obj/machinery/microwave, -/turf/open/floor/iron/cafeteria, -/area/awaymission/cabin) "bX" = ( /obj/structure/closet/crate/bin, /turf/open/floor/iron/freezer, /area/awaymission/cabin) -"bY" = ( -/obj/machinery/light/directional/east, -/obj/machinery/processor, -/turf/open/floor/iron/freezer, -/area/awaymission/cabin) -"ce" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/wood/freezing, -/area/awaymission/cabin/snowforest) -"cf" = ( -/obj/structure/table/wood, -/obj/item/toy/snowball, -/obj/item/toy/snowball{ - pixel_y = 8 - }, -/obj/item/toy/snowball{ - pixel_x = 8 - }, -/obj/item/toy/snowball{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/toy/snowball{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/item/toy/snowball{ - pixel_x = -5; - pixel_y = -2 - }, -/turf/open/floor/wood/freezing, -/area/awaymission/cabin/snowforest) -"cg" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/turf/open/floor/wood/freezing, -/area/awaymission/cabin/snowforest) "ci" = ( /obj/structure/chair/wood, /turf/open/floor/wood, @@ -648,16 +539,6 @@ /obj/machinery/gateway/away, /turf/open/floor/wood, /area/awaymission/cabin) -"cr" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/obj/effect/light_emitter{ - set_cap = 1; - set_luminosity = 4 - }, -/turf/open/floor/wood/freezing, -/area/awaymission/cabin) "cs" = ( /obj/structure/table/wood, /obj/item/wrench, @@ -669,13 +550,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/awaymission/cabin) -"cu" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/awaymission/cabin) "cv" = ( /obj/machinery/light/directional/west, /turf/open/floor/iron/white, @@ -687,15 +561,6 @@ /obj/structure/sign/poster/contraband/fun_police, /turf/closed/indestructible/riveted, /area/awaymission/cabin/caves/mountain) -"cz" = ( -/obj/machinery/light/directional/north, -/obj/structure/cable, -/obj/structure/musician/piano{ - desc = "Very theatrical."; - name = "theatre piano" - }, -/turf/open/floor/wood, -/area/awaymission/cabin) "cA" = ( /obj/structure/cable, /obj/machinery/door/airlock/wood{ @@ -719,11 +584,6 @@ }, /turf/open/floor/wood, /area/awaymission/cabin) -"cE" = ( -/obj/machinery/light/directional/north, -/obj/structure/cable, -/turf/open/floor/wood, -/area/awaymission/cabin) "cF" = ( /obj/structure/table, /obj/machinery/reagentgrinder, @@ -804,12 +664,6 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/awaymission/cabin) -"cR" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 9 - }, -/turf/open/floor/wood/freezing, -/area/awaymission/cabin/snowforest) "cS" = ( /obj/machinery/button/door/directional/north{ id = "garage_cabin" @@ -821,10 +675,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/awaymission/cabin) -"cU" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/awaymission/cabin) "cV" = ( /obj/vehicle/ridden/atv, /turf/open/floor/plating, @@ -839,111 +689,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/awaymission/cabin) -"cZ" = ( -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) -"da" = ( -/obj/structure/chair, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"db" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/obj/structure/table/reinforced, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dc" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka{ - desc = "A fancy bottle of vodka. The name isn't in Galactic Common though."; - name = "Porosha Vodka" - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dd" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/obj/structure/chair/comfy/shuttle{ - desc = "A comfortable, secure seat. It has a more sturdy looking buckling system, for making it harder to get dragged into the ring."; - name = "announcer seat" - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"de" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/item/hourglass, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"df" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 5 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dg" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 8 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dh" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"di" = ( -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dk" = ( -/obj/structure/chair, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dl" = ( -/obj/structure/chair, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dn" = ( -/obj/structure/table/reinforced, -/obj/item/megaphone/sec{ - name = "soviet megaphone" - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"do" = ( -/obj/structure/table/reinforced, -/obj/item/cigbutt/cigarbutt, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dp" = ( -/obj/machinery/vending/sovietsoda, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dq" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dr" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/reagent_containers/pill/patch/libital, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"ds" = ( -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) "dt" = ( /obj/structure/closet/secure_closet/freezer/fridge/open, /obj/item/reagent_containers/condiment/mayonnaise, @@ -960,7 +705,7 @@ anchored = 1; density = 1; desc = "Generates power from lava!"; - icon = 'icons/obj/atmospherics/pipes/simple.dmi'; + icon = 'icons/obj/pipes_n_cables/simple.dmi'; icon_state = "turbine"; name = "geothermal generator" }, @@ -969,139 +714,20 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/awaymission/cabin) -"dw" = ( -/mob/living/simple_animal/hostile/bear/snow{ - desc = "It's a polar bear, in space, but not actually in space. It's actually on a planet. This is a planet."; - melee_damage_lower = 10; - melee_damage_upper = 20; - name = "fat space polar bear"; - speed = 3 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dA" = ( -/turf/closed/wall/ice, -/area/awaymission/cabin/snowforest) -"dD" = ( +"dC" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 9 }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) -"dE" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 8 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dF" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dG" = ( -/obj/structure/kitchenspike, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dH" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 8 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) -"dI" = ( -/obj/structure/table, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dJ" = ( -/obj/structure/kitchenspike, -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dK" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dM" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dN" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 10 }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) -"dO" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dP" = ( -/obj/item/shard, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dQ" = ( -/obj/item/lighter/greyscale, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dR" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dS" = ( -/obj/effect/decal/cleanable/blood/gibs/limb, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dT" = ( -/obj/item/broken_bottle, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dU" = ( -/obj/item/chair, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dV" = ( -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dW" = ( -/obj/item/reagent_containers/pill/patch/libital, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"dZ" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 - }, -/mob/living/simple_animal/hostile/bear/snow{ - desc = "It's a polar bear, in space, but not actually in space. It's actually on a planet. This is a planet."; - melee_damage_lower = 10; - melee_damage_upper = 20; - name = "fat space polar bear"; - speed = 3 +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) +/turf/open/floor/plating/snowed, +/area/awaymission/cabin/snowforest) "eb" = ( /obj/structure/closet, /obj/item/clothing/suit/hooded/wintercoat, @@ -1114,25 +740,10 @@ /obj/item/clothing/suit/hooded/wintercoat, /turf/open/floor/plating, /area/awaymission/cabin) -"ec" = ( -/obj/machinery/light/directional/south, -/obj/effect/mapping_helpers/burnt_floor, -/turf/open/floor/plating, -/area/awaymission/cabin) "ed" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/awaymission/cabin) -"ee" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/carpet, -/area/awaymission/cabin) -"ef" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/turf/open/floor/wood/freezing, -/area/awaymission/cabin/snowforest) "eg" = ( /obj/structure/cable, /turf/open/floor/wood, @@ -1151,33 +762,6 @@ /obj/structure/chair/wood, /turf/open/floor/carpet, /area/awaymission/cabin) -"ek" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 8 - }, -/turf/open/floor/wood/freezing, -/area/awaymission/cabin/snowforest) -"el" = ( -/obj/effect/light_emitter{ - set_cap = 1; - set_luminosity = 4 - }, -/turf/open/floor/wood/freezing, -/area/awaymission/cabin) -"em" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 9 - }, -/turf/open/floor/plating/snowed, -/area/awaymission/cabin/snowforest) -"en" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/light_emitter{ - set_cap = 1; - set_luminosity = 4 - }, -/turf/open/floor/wood/freezing, -/area/awaymission/cabin) "eo" = ( /obj/structure/cable, /obj/machinery/door/airlock{ @@ -1185,13 +769,6 @@ }, /turf/open/floor/wood, /area/awaymission/cabin) -"ep" = ( -/obj/effect/light_emitter{ - set_cap = 1; - set_luminosity = 4 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin) "eq" = ( /obj/machinery/door/poddoor/shutters{ id = "garage_cabin"; @@ -1200,14 +777,18 @@ /obj/structure/fans/tiny, /turf/open/floor/plating/snowed/snow_cabin, /area/awaymission/cabin) -"er" = ( -/obj/effect/turf_decal/weather/snow/corner, +"es" = ( +/obj/effect/decal/cleanable/blood, /obj/effect/light_emitter{ - set_cap = 1; - set_luminosity = 4 + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin) +/turf/open/misc/asteroid/snow/snow_cabin{ + name = "packed snow"; + slowdown = 0 + }, +/area/awaymission/cabin/snowforest) "et" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -1259,13 +840,6 @@ /obj/item/stack/sheet/mineral/wood, /turf/open/floor/wood/freezing, /area/awaymission/cabin/lumbermill) -"ez" = ( -/obj/structure/fence, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 5 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) "eA" = ( /obj/structure/table/wood, /obj/item/chainsaw, @@ -1278,45 +852,6 @@ }, /turf/open/floor/iron/dark, /area/awaymission/cabin/caves/mountain) -"eC" = ( -/obj/structure/fence, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) -"eD" = ( -/obj/structure/bonfire/dense{ - desc = "Multiple logs thrown together into a pile hastily. Let's burn it for fun!."; - name = "pile of logs" - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) -"eE" = ( -/obj/structure/table/wood, -/obj/item/grown/log/tree{ - pixel_x = -7 - }, -/obj/item/grown/log/tree, -/obj/item/grown/log/tree{ - pixel_x = 7 - }, -/obj/item/grown/log/tree{ - pixel_x = 14 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) -"eF" = ( -/obj/structure/table/wood, -/obj/item/grown/log/tree{ - pixel_x = -7 - }, -/obj/item/grown/log/tree, -/obj/item/grown/log/tree{ - pixel_x = 7 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) "eG" = ( /obj/structure/mineral_door/wood, /turf/open/floor/wood/freezing, @@ -1328,33 +863,6 @@ }, /turf/open/floor/plating/snowed/snow_cabin, /area/awaymission/cabin/lumbermill) -"eI" = ( -/obj/effect/turf_decal/stripes/red/corner, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) -"eJ" = ( -/obj/effect/turf_decal/stripes/red/line, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) -"eK" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "lumbermill" - }, -/obj/effect/turf_decal/stripes/red/line, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) -"eL" = ( -/obj/effect/turf_decal/stripes/red/corner{ - dir = 8 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) -"eM" = ( -/obj/effect/turf_decal/stripes/red/line{ - dir = 4 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) "eN" = ( /obj/structure/bookcase/random, /turf/open/floor/wood, @@ -1374,58 +882,6 @@ }, /turf/open/floor/wood/freezing, /area/awaymission/cabin/lumbermill) -"eR" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "lumbermill" - }, -/obj/effect/turf_decal/stripes/red/full, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/lumbermill) -"eS" = ( -/obj/machinery/recycler/lumbermill{ - desc = "Is better at killing people than cutting logs, for some reason." - }, -/obj/machinery/conveyor{ - dir = 4; - id = "lumbermill" - }, -/obj/effect/turf_decal/stripes/red/full, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/lumbermill) -"eT" = ( -/obj/structure/closet/crate/wooden{ - anchored = 1 - }, -/obj/effect/turf_decal/delivery/red, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/lumbermill) -"eU" = ( -/obj/effect/turf_decal/stripes/red/corner{ - dir = 4 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) -"eV" = ( -/obj/effect/turf_decal/stripes/red/line{ - dir = 1 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) -"eW" = ( -/obj/effect/turf_decal/stripes/red/line{ - dir = 1 - }, -/obj/item/wrench, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) -"eX" = ( -/obj/effect/turf_decal/stripes/red/corner{ - dir = 1 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) "eY" = ( /obj/structure/closet/crate/wooden, /obj/item/stack/sheet/mineral/wood, @@ -1462,38 +918,6 @@ /obj/item/stack/sheet/mineral/wood, /turf/open/floor/wood/freezing, /area/awaymission/cabin/lumbermill) -"fa" = ( -/obj/structure/fence, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 6 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) -"fb" = ( -/obj/structure/fence{ - dir = 4 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 10 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) -"fc" = ( -/obj/structure/fence{ - dir = 4 - }, -/obj/effect/turf_decal/weather/snow/corner, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) -"fd" = ( -/obj/structure/fence{ - dir = 4 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 6 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) "fe" = ( /obj/structure/table/wood, /obj/item/shovel, @@ -1521,10 +945,6 @@ }, /turf/open/floor/iron/dark, /area/awaymission/cabin/caves/mountain) -"fi" = ( -/obj/item/trash/can, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) "fk" = ( /obj/machinery/computer/records/security{ dir = 8 @@ -1593,46 +1013,12 @@ }, /turf/open/floor/iron/dark, /area/awaymission/cabin/caves/mountain) -"fw" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/turf/open/floor/plating/snowed, -/area/awaymission/cabin/snowforest) -"fx" = ( -/turf/open/floor/plating/snowed, -/area/awaymission/cabin/snowforest) "fy" = ( /turf/closed/indestructible/fakedoor{ desc = "It looks like there really is no way out this time."; name = "Cell Block Y8" }, /area/awaymission/cabin/caves/mountain) -"fA" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 9 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 10 - }, -/turf/open/floor/plating/snowed, -/area/awaymission/cabin/snowforest) -"fB" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 10 - }, -/turf/open/floor/plating/snowed, -/area/awaymission/cabin/snowforest) -"fC" = ( -/obj/effect/turf_decal/weather/snow/corner, -/turf/open/floor/plating/snowed, -/area/awaymission/cabin/snowforest) -"fD" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 6 - }, -/turf/open/floor/plating/snowed, -/area/awaymission/cabin/snowforest) "fE" = ( /obj/structure/ladder/unbreakable{ desc = "Who left the grate open?"; @@ -1647,17 +1033,6 @@ }, /turf/open/floor/iron/dark, /area/awaymission/cabin/caves/mountain) -"fF" = ( -/obj/effect/light_emitter{ - name = "outdoor light"; - set_cap = 3; - set_luminosity = 6 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/awaymission/cabin/caves/mountain) "fG" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet, @@ -1672,15 +1047,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet, /area/awaymission/cabin/caves/mountain) -"fK" = ( -/obj/effect/light_emitter{ - name = "outdoor light"; - set_cap = 3; - set_luminosity = 6 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/dark, -/area/awaymission/cabin/caves/mountain) "fL" = ( /obj/effect/decal/cleanable/dirt, /mob/living/basic/mouse{ @@ -1786,15 +1152,37 @@ name = "dirty water" }, /area/awaymission/cabin/caves/mountain) -"go" = ( +"ge" = ( +/obj/structure/flora/tree/stump{ + desc = "Breaking it should be easy."; + max_integrity = 20; + name = "old stump" + }, /obj/effect/light_emitter{ - name = "outdoor light"; set_cap = 3; - set_luminosity = 6 + set_luminosity = 6; + light_color = "#9bbbff" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/awaymission/cabin/caves/mountain) +/turf/open/misc/asteroid/snow/snow_cabin{ + name = "packed snow"; + slowdown = 0 + }, +/area/awaymission/cabin/snowforest) +"gl" = ( +/obj/structure/cable, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood, +/area/awaymission/cabin) +"gm" = ( +/obj/item/food/fishmeat/carp, +/obj/item/food/fishmeat/carp, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/ice/smooth, +/area/awaymission/cabin/snowforest) "gp" = ( /obj/structure/sign/poster/contraband/pwr_game/directional/east, /obj/effect/decal/cleanable/dirt, @@ -1821,23 +1209,6 @@ /obj/structure/barricade/security, /turf/open/floor/carpet, /area/awaymission/cabin/caves/mountain) -"gv" = ( -/obj/structure/ladder/unbreakable{ - desc = "Finally."; - icon_state = "ladder10"; - id = "whyisitcalledladder10andnotladder1"; - name = "Freedom" - }, -/obj/effect/light_emitter{ - name = "outdoor light"; - set_cap = 3; - set_luminosity = 6 - }, -/turf/open/indestructible{ - icon_state = "plating"; - name = "plating" - }, -/area/awaymission/cabin/caves/mountain) "gw" = ( /obj/structure/barricade/wooden/crude{ desc = "Buffing things is illegal for it causes fun." @@ -1899,6 +1270,15 @@ /obj/item/mop, /turf/open/floor/carpet, /area/awaymission/cabin/caves/mountain) +"gJ" = ( +/obj/structure/flora/tree/pine/style_random, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/snowforest) "gL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/oil, @@ -1915,17 +1295,35 @@ /obj/item/key/atv, /turf/open/floor/plating, /area/awaymission/cabin) -"gN" = ( -/obj/machinery/light/directional/south, +"gS" = ( +/obj/effect/light_emitter{ + name = "outdoor light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/awaymission/cabin) +/turf/open/floor/engine, +/area/awaymission/cabin/caves/mountain) "gT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, /turf/open/floor/carpet, /area/awaymission/cabin/caves/mountain) +"gU" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/obj/structure/flora{ + desc = "Looks frozen."; + icon = 'icons/obj/fluff/flora/snowflora.dmi'; + icon_state = "snowgrass_sw"; + name = "frozen flora" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/snowforest) "gY" = ( /obj/structure/table/wood, /obj/item/clothing/suit/hooded/wintercoat/hydro, @@ -2150,17 +1548,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/awaymission/cabin) -"hH" = ( -/obj/machinery/light/directional/south, -/obj/structure/cable, -/turf/open/floor/carpet, -/area/awaymission/cabin) -"hI" = ( -/obj/effect/landmark/awaystart, -/obj/structure/sign/poster/official/report_crimes/directional/south, -/obj/structure/cable, -/turf/open/floor/carpet, -/area/awaymission/cabin) "hJ" = ( /obj/structure/lattice/catwalk, /turf/open/indestructible{ @@ -2193,63 +1580,6 @@ }, /turf/open/floor/plating/snowed, /area/awaymission/cabin/caves) -"hX" = ( -/obj/item/clothing/suit/armor/vest/russian_coat{ - pixel_x = 16; - pixel_y = 16 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"hY" = ( -/obj/effect/decal/cleanable/blood/gibs, -/obj/item/reagent_containers/pill/patch/libital, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"hZ" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 8 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"ia" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/shard/plasma, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"ib" = ( -/obj/item/hatchet/wooden, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"ic" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/trash/popcorn{ - pixel_y = 12 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"id" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"ie" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"if" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 10 - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) "ii" = ( /turf/closed/indestructible/syndicate, /area/awaymission/cabin/caves/sovietcave) @@ -2539,18 +1869,6 @@ }, /turf/open/floor/wood, /area/awaymission/cabin) -"jm" = ( -/obj/effect/light_emitter{ - name = "outdoor light"; - set_cap = 3; - set_luminosity = 6 - }, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/caves) -"jp" = ( -/mob/living/simple_animal/pet/penguin/baby, -/turf/open/misc/ice/smooth, -/area/awaymission/cabin/snowforest) "jq" = ( /obj/item/clothing/suit/hooded/wintercoat/medical{ pixel_y = 3 @@ -2561,66 +1879,6 @@ }, /turf/open/floor/iron/white, /area/awaymission/cabin) -"jr" = ( -/obj/machinery/light/directional/west, -/obj/structure/closet/secure_closet/personal/cabinet{ - anchored = 1 - }, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/shoes/winterboots, -/obj/item/clothing/shoes/winterboots, -/obj/item/clothing/neck/scarf/zebra, -/turf/open/floor/wood, -/area/awaymission/cabin) -"jt" = ( -/obj/machinery/light/directional/west, -/obj/structure/closet/secure_closet/personal/cabinet{ - anchored = 1 - }, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/shoes/winterboots, -/obj/item/clothing/shoes/winterboots, -/obj/item/clothing/neck/scarf/christmas, -/turf/open/floor/wood, -/area/awaymission/cabin) -"ju" = ( -/obj/machinery/light/directional/west, -/obj/structure/closet/secure_closet/personal/cabinet{ - anchored = 1 - }, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/shoes/winterboots, -/obj/item/clothing/shoes/winterboots, -/obj/item/clothing/neck/large_scarf/blue, -/turf/open/floor/wood, -/area/awaymission/cabin) -"jv" = ( -/obj/machinery/light/directional/west, -/obj/structure/closet/secure_closet/personal/cabinet{ - anchored = 1 - }, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/shoes/winterboots, -/obj/item/clothing/shoes/winterboots, -/obj/item/clothing/neck/large_scarf/green, -/turf/open/floor/wood, -/area/awaymission/cabin) -"jw" = ( -/obj/machinery/light/directional/west, -/obj/structure/closet/secure_closet/personal/cabinet{ - anchored = 1 - }, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/shoes/winterboots, -/obj/item/clothing/shoes/winterboots, -/obj/item/clothing/neck/large_scarf/red, -/turf/open/floor/wood, -/area/awaymission/cabin) "jx" = ( /obj/structure/table/wood/poker, /obj/item/dice/d6{ @@ -2720,10 +1978,6 @@ /obj/effect/decal/cleanable/vomit/old, /turf/open/floor/carpet, /area/awaymission/cabin/caves/mountain) -"jM" = ( -/obj/machinery/space_heater, -/turf/open/floor/wood/freezing, -/area/awaymission/cabin/lumbermill) "jN" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/directional/north, @@ -2731,6 +1985,16 @@ name = "soviet floor" }, /area/awaymission/cabin/caves/sovietcave) +"jQ" = ( +/obj/effect/light_emitter{ + name = "outdoor light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/indestructible, +/area/awaymission/cabin/caves/mountain) "jR" = ( /obj/structure/table/wood, /obj/item/hatchet{ @@ -2873,11 +2137,6 @@ /obj/structure/mineral_door/wood, /turf/open/floor/wood, /area/awaymission/cabin/caves) -"kk" = ( -/obj/machinery/light/directional/north, -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/wood, -/area/awaymission/cabin) "kl" = ( /obj/structure/bonfire, /turf/open/floor/plating, @@ -2891,6 +2150,18 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood/freezing, /area/awaymission/cabin/caves) +"kq" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "lumbermill" + }, +/obj/effect/turf_decal/stripes/red/line, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) "kE" = ( /obj/structure/closet, /obj/item/clothing/suit/hooded/wintercoat, @@ -3009,6 +2280,17 @@ /obj/effect/decal/cleanable/blood/gibs, /turf/open/floor/carpet, /area/awaymission/cabin/caves/mountain) +"kY" = ( +/obj/structure/statue/snow/snowman{ + anchored = 1 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/snowforest) "kZ" = ( /obj/effect/decal/cleanable/insectguts, /obj/effect/decal/cleanable/dirt, @@ -3036,26 +2318,39 @@ name = "Reinforced Soviet Hatch" }, /area/awaymission/cabin/caves/sovietcave) +"ll" = ( +/obj/structure/cable, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/awaymission/cabin) "lz" = ( /obj/structure/sign/poster/official/cleanliness/directional/south, /turf/open/floor/iron/white, /area/awaymission/cabin) -"lC" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "lumbermill" +"lB" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, -/obj/effect/turf_decal/stripes/red/full, +/obj/structure/flora{ + desc = "Looks frozen."; + icon = 'icons/obj/fluff/flora/snowflora.dmi'; + icon_state = "snowgrass3"; + name = "frozen flora" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/caves) +"lD" = ( /obj/structure/barricade/wooden/snowed, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/lumbermill) -"lP" = ( +/obj/structure/barricade/wooden/crude/snow, /obj/effect/light_emitter{ name = "outdoor light"; set_cap = 3; - set_luminosity = 6 + set_luminosity = 6; + light_color = "#9bbbff" }, -/turf/closed/wall/ice, +/turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) "lS" = ( /obj/effect/decal/cleanable/dirt, @@ -3070,107 +2365,33 @@ name = "Soviet Hatch" }, /area/awaymission/cabin/caves/sovietcave) -"mi" = ( -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/shreds{ - pixel_x = 10; - pixel_y = -12 - }, -/obj/effect/light_emitter{ - name = "outdoor light"; - set_cap = 3; - set_luminosity = 6 - }, -/turf/open/floor/plating/snowed/smoothed, -/area/awaymission/cabin/caves) -"mj" = ( -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/generic{ - pixel_x = -17 - }, -/obj/effect/decal/cleanable/shreds{ - pixel_y = -12 - }, -/obj/effect/light_emitter{ - name = "outdoor light"; - set_cap = 3; - set_luminosity = 6 - }, -/turf/open/floor/plating/snowed/smoothed, -/area/awaymission/cabin/caves) -"mn" = ( -/obj/structure/fence/cut/large{ - dir = 4 - }, -/obj/effect/light_emitter{ - name = "outdoor light"; - set_cap = 3; - set_luminosity = 6 - }, -/turf/open/floor/plating/snowed/smoothed, -/area/awaymission/cabin/caves) -"mo" = ( -/obj/structure/fence/cut/medium{ - dir = 4 - }, -/obj/effect/light_emitter{ - name = "outdoor light"; - set_cap = 3; - set_luminosity = 6 - }, -/turf/open/floor/plating/snowed/smoothed, -/area/awaymission/cabin/caves) -"mp" = ( -/obj/structure/fence/cut/medium{ - dir = 4 - }, -/turf/open/floor/plating/snowed/smoothed, -/area/awaymission/cabin/caves) -"mq" = ( -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/generic{ - pixel_x = 11; - pixel_y = -4 - }, -/obj/effect/decal/cleanable/shreds{ - pixel_y = -12 +"lW" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 }, /obj/effect/light_emitter{ - name = "outdoor light"; set_cap = 3; - set_luminosity = 6 + set_luminosity = 6; + light_color = "#9bbbff" }, -/turf/open/floor/plating/snowed/smoothed, -/area/awaymission/cabin/caves) -"mr" = ( -/obj/effect/decal/cleanable/shreds{ - pixel_x = -12; - pixel_y = -12 +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"md" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "lumbermill" }, +/obj/effect/turf_decal/stripes/red/full, /obj/effect/light_emitter{ - name = "outdoor light"; set_cap = 3; - set_luminosity = 6 + set_luminosity = 6; + light_color = "#9bbbff" }, -/turf/open/floor/plating/snowed/smoothed, -/area/awaymission/cabin/caves) +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/lumbermill) "ms" = ( /turf/closed/indestructible/rock/snow/ice, /area/awaymission/cabin/caves) -"mv" = ( -/obj/effect/light_emitter{ - name = "cave light"; - set_cap = 3; - set_luminosity = 6 - }, -/turf/open/floor/plating/snowed/smoothed, -/area/awaymission/cabin/caves) -"mw" = ( -/obj/structure/sign/warning/directional/west{ - name = "\improper SAWBLADE WARNING" - }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) "my" = ( /obj/effect/decal/cleanable/dirt, /obj/item/gun/ballistic/automatic/surplus{ @@ -3181,40 +2402,6 @@ name = "soviet floor" }, /area/awaymission/cabin/caves/sovietcave) -"mA" = ( -/obj/effect/light_emitter{ - name = "cave light"; - set_cap = 3; - set_luminosity = 6 - }, -/turf/closed/wall/ice, -/area/awaymission/cabin/caves) -"mB" = ( -/turf/open/floor/plating/snowed/smoothed, -/area/awaymission/cabin/caves) -"mE" = ( -/obj/effect/light_emitter{ - name = "outdoor light"; - set_cap = 3; - set_luminosity = 6 - }, -/turf/closed/indestructible/rock/snow, -/area/awaymission/cabin/caves) -"mF" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 5 - }, -/obj/effect/turf_decal/weather/snow, -/turf/open/floor/iron/dark/snowdin, -/area/awaymission/cabin/caves) -"mG" = ( -/obj/effect/turf_decal/weather/snow, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 9 - }, -/obj/effect/turf_decal/weather/snow, -/turf/open/floor/iron/dark/snowdin, -/area/awaymission/cabin/caves) "mI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/directional/south, @@ -3302,31 +2489,17 @@ /obj/effect/baseturf_helper/asteroid/snow, /turf/closed/wall/ice, /area/awaymission/cabin/caves) -"nh" = ( -/obj/effect/turf_decal/weather/snow/corner, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"ni" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/weather/snow/corner, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"nj" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/turf_decal/weather/snow/corner, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) -"nk" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 6 +"nd" = ( +/obj/structure/closet/secure_closet/personal/cabinet{ + anchored = 1 }, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest/sovietsurface) +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/shoes/winterboots, +/obj/item/clothing/shoes/winterboots, +/obj/item/clothing/neck/scarf/christmas, +/turf/open/floor/wood, +/area/awaymission/cabin) "nn" = ( /obj/structure/sign/warning/explosives, /turf/closed/indestructible/syndicate, @@ -3378,6 +2551,16 @@ name = "soviet floor" }, /area/awaymission/cabin/caves/sovietcave) +"nw" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/reagent_containers/pill/patch/libital, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) "nB" = ( /obj/structure/table/wood/poker, /obj/item/dice/d6{ @@ -3385,24 +2568,24 @@ }, /turf/open/floor/carpet, /area/awaymission/cabin) -"nE" = ( -/obj/structure/statue/snow/snowlegion{ - anchored = 1 +"nC" = ( +/obj/structure/ladder/unbreakable{ + desc = "Finally."; + icon_state = "ladder10"; + id = "whyisitcalledladder10andnotladder1"; + name = "Freedom" }, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/snowforest) -"nJ" = ( -/obj/effect/turf_decal/stripes/red/line, -/obj/structure/barricade/wooden/snowed, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) -"nK" = ( -/obj/effect/turf_decal/stripes/red/line{ - dir = 1 +/obj/effect/light_emitter{ + name = "outdoor light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, -/obj/structure/barricade/wooden/snowed, -/turf/open/floor/plating/snowed/snow_cabin, -/area/awaymission/cabin/snowforest) +/turf/open/indestructible{ + icon_state = "plating"; + name = "plating" + }, +/area/awaymission/cabin/caves/mountain) "nL" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/grunge, @@ -3421,14 +2604,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/wood, /area/awaymission/cabin) -"nO" = ( -/obj/machinery/light/directional/east, -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks{ - dir = 8 - }, -/turf/open/floor/wood, -/area/awaymission/cabin) "nR" = ( /obj/structure/cable, /obj/machinery/newscaster/directional/south, @@ -3457,15 +2632,66 @@ }, /turf/open/floor/plating, /area/awaymission/cabin) -"oC" = ( +"ol" = ( +/obj/structure/bonfire/dense{ + desc = "Multiple logs thrown together into a pile hastily. Let's burn it for fun!."; + name = "pile of logs" + }, /obj/effect/light_emitter{ - name = "outdoor light"; set_cap = 3; - set_luminosity = 6 + set_luminosity = 6; + light_color = "#9bbbff" }, -/obj/effect/decal/remains/human, -/turf/open/misc/asteroid/snow/snow_cabin, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) +"oz" = ( +/obj/effect/light_emitter{ + name = "cave light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/closed/wall/ice, /area/awaymission/cabin/caves) +"oH" = ( +/obj/item/clothing/suit/armor/vest/russian_coat{ + pixel_x = 16; + pixel_y = 16 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"oN" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/mob/living/simple_animal/hostile/bear/snow{ + desc = "It's a polar bear, in space, but not actually in space. It's actually on a planet. This is a planet."; + melee_damage_lower = 10; + melee_damage_upper = 20; + name = "fat space polar bear"; + speed = 3 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"oP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/south, +/turf/open/floor/plating, +/area/awaymission/cabin) "pj" = ( /obj/structure/sign/warning/engine_safety{ desc = "A sign detailing the various safety protocols when working on-site to ensure a safe shift. It seems to particularly focus on how dangerous the sawblade is."; @@ -3473,6 +2699,29 @@ }, /turf/closed/wall/mineral/wood, /area/awaymission/cabin/lumbermill) +"pl" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin) +"pq" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "lumbermill" + }, +/obj/effect/turf_decal/stripes/red/full, +/obj/structure/barricade/wooden/snowed, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/lumbermill) "pu" = ( /obj/item/grenade/barrier{ pixel_x = -14; @@ -3493,19 +2742,12 @@ }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) -"pE" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/caves) -"pL" = ( -/obj/structure/flora/tree/pine/style_random, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/snowforest) -"qe" = ( +"pw" = ( /obj/effect/light_emitter{ name = "outdoor light"; set_cap = 3; - set_luminosity = 6 + set_luminosity = 6; + light_color = "#9bbbff" }, /obj/structure/ladder/unbreakable{ alpha = 0; @@ -3518,6 +2760,107 @@ }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) +"px" = ( +/obj/structure/statue/snow/snowman{ + anchored = 1; + name = "Who" + }, +/obj/item/clothing/head/helmet/knight/yellow{ + desc = "A classic metal helmet. The cold has made it unreliable though."; + name = "old medieval helmet"; + pixel_y = 7 + }, +/obj/item/claymore/weak/ceremonial{ + desc = "Brought to you by the guys in charge of making replica katana toys!"; + force = 1; + layer = 3.01; + name = "replica claymore"; + pixel_x = 5; + pixel_y = 8; + throwforce = 2 + }, +/obj/item/shield/roman/fake{ + layer = 3.01; + pixel_x = -7 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/snowforest) +"pB" = ( +/obj/structure/fluff/fokoff_sign, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/snowforest) +"pE" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/caves) +"pH" = ( +/obj/machinery/space_heater, +/obj/machinery/light/directional/north, +/turf/open/floor/wood/freezing, +/area/awaymission/cabin/lumbermill) +"qg" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/turf_decal/weather/snow, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/iron/dark/snowdin, +/area/awaymission/cabin/caves) +"qi" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"qj" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"qn" = ( +/mob/living/simple_animal/hostile/bear/snow{ + desc = "It's a polar bear, in space, but not actually in space. It's actually on a planet. This is a planet."; + melee_damage_lower = 10; + melee_damage_upper = 20; + name = "fat space polar bear"; + speed = 3 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) "qo" = ( /obj/item/pickaxe{ desc = "It's almost broken."; @@ -3527,15 +2870,24 @@ }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) -"qq" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/misc/asteroid/snow/snow_cabin{ - name = "packed snow"; - slowdown = 0 +"qz" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, +/turf/open/floor/wood/freezing, /area/awaymission/cabin/snowforest) -"qR" = ( -/turf/open/misc/ice/smooth, +"qF" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/wood/freezing, /area/awaymission/cabin/snowforest) "qV" = ( /obj/item/banhammer{ @@ -3546,24 +2898,55 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/dark, /area/awaymission/cabin/caves/mountain) -"rb" = ( -/obj/structure/statue/snow/snowman{ - anchored = 1; - name = "What" +"re" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, -/obj/item/clothing/head/wizard/fake{ - pixel_x = -1; - pixel_y = 13 +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) +"rk" = ( +/obj/machinery/light/directional/south, +/obj/effect/landmark/awaystart, +/obj/structure/sign/poster/official/report_crimes/directional/south, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/awaymission/cabin) +"rK" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, -/obj/item/staff{ - layer = 3.01 +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"sb" = ( +/obj/structure/table/reinforced, +/obj/item/megaphone/sec{ + name = "soviet megaphone" }, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/caves) -"rH" = ( -/mob/living/simple_animal/pet/penguin/emperor, -/turf/open/misc/ice/smooth, -/area/awaymission/cabin/snowforest) +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"sc" = ( +/obj/item/hatchet/wooden, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"sl" = ( +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/wood, +/area/awaymission/cabin) "so" = ( /obj/structure/displaycase{ start_showpiece_type = /obj/item/dice/d6/space; @@ -3572,18 +2955,57 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/dark, /area/awaymission/cabin/caves/mountain) -"su" = ( -/obj/structure/flora{ - desc = "Looks frozen."; - icon = 'icons/obj/flora/snowflora.dmi'; - icon_state = "snowgrass3"; - name = "frozen flora" +"st" = ( +/obj/structure/fence/cut/medium{ + dir = 4 }, -/turf/open/misc/asteroid/snow/snow_cabin, +/obj/effect/light_emitter{ + name = "outdoor light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/smoothed, +/area/awaymission/cabin/caves) +"sB" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/wood/freezing, /area/awaymission/cabin/snowforest) -"sF" = ( -/obj/structure/fluff/fokoff_sign, +"sC" = ( +/obj/structure/flora/tree/pine/style_random, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, /turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin) +"sG" = ( +/obj/structure/closet/secure_closet/personal/cabinet{ + anchored = 1 + }, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/shoes/winterboots, +/obj/item/clothing/shoes/winterboots, +/obj/item/clothing/neck/large_scarf/blue, +/turf/open/floor/wood, +/area/awaymission/cabin) +"sI" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/mob/living/basic/pet/penguin/baby/permanent, +/turf/open/misc/ice/smooth, /area/awaymission/cabin/snowforest) "sK" = ( /obj/item/clothing/shoes/sneakers/brown, @@ -3600,26 +3022,75 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/dark, /area/awaymission/cabin/caves/mountain) -"sY" = ( +"tc" = ( +/obj/structure/chair/wood{ + dir = 8 + }, /obj/effect/light_emitter{ - name = "outdoor light"; set_cap = 3; - set_luminosity = 6 + set_luminosity = 6; + light_color = "#9bbbff" }, +/turf/open/floor/wood/freezing, +/area/awaymission/cabin/snowforest) +"td" = ( /obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/indestructible, +/turf/open/floor/iron/dark, /area/awaymission/cabin/caves/mountain) -"td" = ( +"te" = ( +/obj/structure/fence/cut/medium{ + dir = 4 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/smoothed, +/area/awaymission/cabin/caves) +"ti" = ( +/obj/effect/light_emitter{ + name = "outdoor light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/obj/structure/sign/poster/official/space_cops/directional/north, /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/dark, /area/awaymission/cabin/caves/mountain) -"th" = ( +"tk" = ( +/obj/effect/turf_decal/stripes/red/corner{ + dir = 4 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) +"tq" = ( +/obj/structure/chair, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"tr" = ( +/obj/structure/flora/tree/pine/style_random, /obj/effect/light_emitter{ - set_cap = 1; - set_luminosity = 4 + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, /turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin) +/area/awaymission/cabin/caves) "ts" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/remains/human, @@ -3636,28 +3107,37 @@ }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) -"tK" = ( -/mob/living/simple_animal/hostile/bear/snow{ - desc = "It's a polar bear, in space, but not actually in space. It's actually on a planet. This is a planet."; - melee_damage_lower = 10; - melee_damage_upper = 20; - name = "fat space polar bear"; - speed = 3; - wander = 0 +"tL" = ( +/obj/structure/fence{ + dir = 4 }, -/turf/open/misc/asteroid/snow/snow_cabin{ - name = "packed snow"; - slowdown = 0 +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, +/turf/open/floor/plating/snowed/snow_cabin, /area/awaymission/cabin/snowforest) -"tP" = ( +"tQ" = ( /obj/effect/light_emitter{ - name = "cave light"; set_cap = 3; - set_luminosity = 6 + set_luminosity = 6; + light_color = "#9bbbff" }, -/turf/open/misc/asteroid/snow/snow_cabin, +/turf/open/floor/plating/snowed, /area/awaymission/cabin/caves) +"tU" = ( +/obj/structure/fence/door{ + dir = 4 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/snowforest) "ud" = ( /obj/structure/showcase/mecha/marauder{ desc = "Used by vigilantes in the past to fight ruffians causing trouble in neighborhoods and space stations."; @@ -3667,6 +3147,43 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/indestructible, /area/awaymission/cabin/caves/mountain) +"ue" = ( +/obj/effect/light_emitter{ + name = "outdoor light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/caves) +"uf" = ( +/obj/structure/table/wood, +/obj/item/toy/snowball, +/obj/item/toy/snowball{ + pixel_y = 8 + }, +/obj/item/toy/snowball{ + pixel_x = 8 + }, +/obj/item/toy/snowball{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/toy/snowball{ + pixel_x = 7; + pixel_y = 4 + }, +/obj/item/toy/snowball{ + pixel_x = -5; + pixel_y = -2 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/wood/freezing, +/area/awaymission/cabin/snowforest) "um" = ( /obj/effect/turf_decal/weather/snow, /turf/open/misc/ice/smooth, @@ -3679,24 +3196,102 @@ slowdown = 1 }, /area/awaymission/cabin/caves) +"uq" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) "uz" = ( /obj/effect/decal/cleanable/oil, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) -"uK" = ( -/obj/structure/flora{ - desc = "Looks frozen."; - icon = 'icons/obj/flora/snowflora.dmi'; - icon_state = "snowgrass2"; - name = "frozen flora" +"uF" = ( +/obj/item/shard, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/caves) +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"uM" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/wood/freezing, +/area/awaymission/cabin/snowforest) +"uQ" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/wood/freezing, +/area/awaymission/cabin/snowforest) "uR" = ( /obj/structure/table/wood, /obj/item/storage/medkit/brute, /turf/open/floor/wood/freezing, /area/awaymission/cabin/lumbermill) +"uS" = ( +/obj/structure/table/optable, +/turf/open/floor/iron/white, +/area/awaymission/cabin) +"uU" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) +"uW" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/smoothed, +/area/awaymission/cabin/caves) +"uZ" = ( +/obj/structure/flora/tree/stump{ + desc = "Breaking it should be easy."; + max_integrity = 20; + name = "old stump" + }, +/obj/effect/light_emitter{ + name = "outdoor light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/caves) +"vh" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/snowforest) "vj" = ( /obj/item/key/atv, /obj/effect/decal/remains/human{ @@ -3726,6 +3321,17 @@ }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) +"vq" = ( +/obj/effect/turf_decal/stripes/red/corner{ + dir = 8 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) "vD" = ( /obj/effect/turf_decal/weather/snow, /obj/item/modular_computer/pda/syndicate{ @@ -3743,6 +3349,18 @@ /obj/item/grenade/chem_grenade/large, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) +"vH" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) "vJ" = ( /obj/effect/decal/cleanable/glitter/blue{ desc = "It looks like fancy glitter to me."; @@ -3751,12 +3369,63 @@ /obj/effect/decal/cleanable/plasma, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) -"wI" = ( -/obj/item/toy/figure/borg{ - desc = "The robot that was manufactured just for this exploration team."; - name = "exploration squad Cyborg"; - pixel_x = 8; - toysay = "I. AM. ALIVE." +"wf" = ( +/obj/structure/statue/snow/snowman{ + anchored = 1; + name = "I Don't Know" + }, +/obj/item/clothing/head/chaplain/bishopmitre{ + pixel_x = -1; + pixel_y = 16 + }, +/obj/item/gun/magic/wand{ + desc = "It's just a fancy staff so that holy clerics and priests look cool. What? You didn't think someone would leave a REAL magic artifact with a snowman out in the cold, did you?"; + icon_state = "revivewand"; + layer = 3.01; + name = "holy staff"; + pixel_y = -2 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/caves) +"wq" = ( +/obj/machinery/recycler/lumbermill{ + desc = "Is better at killing people than cutting logs, for some reason." + }, +/obj/machinery/conveyor{ + dir = 4; + id = "lumbermill" + }, +/obj/effect/turf_decal/stripes/red/full, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/lumbermill) +"wC" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 1 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) +"wI" = ( +/obj/item/toy/figure/borg{ + desc = "The robot that was manufactured just for this exploration team."; + name = "exploration squad Cyborg"; + pixel_x = 8; + toysay = "I. AM. ALIVE." }, /turf/open/misc/ice/smooth, /area/awaymission/cabin/caves) @@ -3764,23 +3433,42 @@ /obj/item/paper/pamphlet/gateway, /turf/open/misc/ice/smooth, /area/awaymission/cabin/caves) -"xd" = ( -/obj/item/food/fishmeat/carp, -/obj/item/food/fishmeat/carp, -/turf/open/misc/ice/smooth, +"xf" = ( +/obj/structure/fence/door, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/snowforest) "xo" = ( /obj/structure/table/wood, /obj/item/reagent_containers/cup/glass/mug/britcup, /turf/open/floor/carpet, /area/awaymission/cabin) -"xs" = ( -/mob/living/basic/tree{ - desc = "I am death. I will have my vengeance upon my enemies."; - melee_damage_upper = 8 +"xq" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/obj/structure/flora{ + desc = "Looks frozen."; + icon = 'icons/obj/fluff/flora/snowflora.dmi'; + icon_state = "snowgrass2"; + name = "frozen flora" }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/snowforest) +"xt" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin) "xw" = ( /obj/effect/decal/cleanable/glitter/blue{ desc = "It looks like fancy glitter to me."; @@ -3802,17 +3490,6 @@ }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) -"xy" = ( -/obj/structure/flora/tree/dead/style_random, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/snowforest) -"xJ" = ( -/obj/structure/fence{ - dir = 4 - }, -/obj/structure/sign/nanotrasen, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/caves) "xN" = ( /obj/structure/ladder/unbreakable/rune{ desc = "I want out of this spookfest."; @@ -3822,6 +3499,32 @@ }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) +"xY" = ( +/obj/vehicle/ridden/atv{ + dir = 4 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/snowforest) +"yg" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) "yj" = ( /mob/living/simple_animal/hostile/skeleton/ice{ desc = "A reanimated skeleton covered in thick sheet of natural ice. It is obvious to tell that they look really slow."; @@ -3834,6 +3537,17 @@ }, /turf/open/misc/ice/smooth, /area/awaymission/cabin/caves) +"ym" = ( +/obj/structure/closet/secure_closet/personal/cabinet{ + anchored = 1 + }, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/shoes/winterboots, +/obj/item/clothing/shoes/winterboots, +/obj/item/clothing/neck/scarf/zebra, +/turf/open/floor/wood, +/area/awaymission/cabin) "ys" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/remains/human{ @@ -3850,6 +3564,15 @@ }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) +"yt" = ( +/obj/item/trash/can, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) "yv" = ( /obj/item/food/egg/rainbow{ desc = "Was an egg really worth this much effort?"; @@ -3870,6 +3593,22 @@ }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) +"yD" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka{ + desc = "A fancy bottle of vodka. The name isn't in Galactic Common though."; + name = "Porosha Vodka" + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) "yJ" = ( /obj/structure/sign/poster/contraband/free_drone{ desc = "This poster seems to be meant for a bunch of machines that used to be deployed on space stations." @@ -3877,55 +3616,70 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/indestructible, /area/awaymission/cabin/caves/mountain) -"yR" = ( -/obj/structure/table/reinforced, -/obj/item/modular_computer/pda/syndicate{ - desc = "A portable microcomputer by Thinktronic Systems, LTD."; - inserted_disk = /obj/item/computer_disk/virus/mime; - name = "soviet tablet" +"yP" = ( +/obj/structure/kitchenspike, +/obj/effect/decal/cleanable/blood/gibs, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, /turf/open/floor/plating/snowed/snow_cabin, /area/awaymission/cabin/snowforest/sovietsurface) -"yY" = ( -/obj/vehicle/ridden/atv{ - dir = 4 +"yQ" = ( +/obj/structure/sign/warning/directional/west{ + name = "\improper SAWBLADE WARNING" }, -/turf/open/misc/asteroid/snow/snow_cabin, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, /area/awaymission/cabin/snowforest) -"zd" = ( -/obj/structure/statue/snow/snowman{ - anchored = 1; - name = "Who" +"yU" = ( +/obj/structure/chair{ + dir = 1 }, -/obj/item/clothing/head/helmet/knight/yellow{ - desc = "A classic metal helmet. The cold has made it unreliable though."; - name = "old medieval helmet"; - pixel_y = 7 +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, -/obj/item/claymore/weak/ceremonial{ - desc = "Brought to you by the guys in charge of making replica katana toys!"; - force = 1; - layer = 3.01; - name = "replica claymore"; - pixel_x = 5; - pixel_y = 8; - throwforce = 2 +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"yW" = ( +/obj/structure/table, +/obj/machinery/microwave, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/cafeteria, +/area/awaymission/cabin) +"ze" = ( +/obj/structure/chair{ + dir = 8 }, -/obj/item/shield/roman/fake{ - layer = 3.01; - pixel_x = -7 +/obj/effect/decal/cleanable/blood, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/snowforest) -"zm" = ( -/obj/structure/sign/warning/no_smoking/circle, -/turf/closed/wall/mineral/wood, -/area/awaymission/cabin/snowforest) +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) "zn" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/remains/human, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) +"zo" = ( +/obj/structure/flora/tree/dead/style_random, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/caves) "zv" = ( /obj/structure/dresser, /obj/machinery/button/door/directional/north{ @@ -3950,6 +3704,44 @@ }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) +"zR" = ( +/obj/effect/turf_decal/stripes/red/corner, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) +"zT" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"zY" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/mob/living/basic/pet/penguin/emperor, +/turf/open/misc/ice/smooth, +/area/awaymission/cabin/snowforest) +"Aa" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) "Ad" = ( /obj/structure/closet/crate/wooden{ desc = "Gotta know what waits within! Could it be a secret treasure cache or a deadly tool of sin?"; @@ -3958,12 +3750,30 @@ /obj/item/fakeartefact, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) -"Af" = ( -/obj/structure/flora{ - desc = "Looks frozen."; - icon = 'icons/obj/flora/snowflora.dmi'; - icon_state = "snowgrass3"; - name = "frozen flora" +"Ae" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"Ag" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/wood/freezing, +/area/awaymission/cabin) +"Aj" = ( +/obj/structure/fence, +/obj/effect/light_emitter{ + name = "cave light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) @@ -3981,11 +3791,44 @@ slowdown = 1 }, /area/awaymission/cabin/caves) +"AB" = ( +/obj/structure/flora/rock/icy/style_random{ + desc = "A mountain rock." + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/snowforest) "AC" = ( /obj/structure/sign/poster/official/no_erp/directional/south, /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/dark, /area/awaymission/cabin/caves/mountain) +"AD" = ( +/obj/effect/light_emitter{ + name = "cave light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/smoothed, +/area/awaymission/cabin/caves) +"AL" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/light_emitter{ + name = "outdoor light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin{ + name = "packed snow"; + slowdown = 0 + }, +/area/awaymission/cabin/caves) "AQ" = ( /obj/structure/closet/crate/wooden{ desc = "Gotta know what waits within! Could it be a secret treasure cache or a deadly tool of sin?"; @@ -3997,6 +3840,31 @@ }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) +"Bo" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"BI" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/obj/structure/flora{ + desc = "Looks frozen."; + icon = 'icons/obj/fluff/flora/snowflora.dmi'; + icon_state = "snowgrass3"; + name = "frozen flora" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/snowforest) "BR" = ( /mob/living/simple_animal/hostile/skeleton/ice{ desc = "A reanimated skeleton covered in thick sheet of natural ice. It is obvious to tell that they look really slow."; @@ -4009,41 +3877,69 @@ }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) -"BU" = ( -/obj/structure/fence, +"Cl" = ( +/obj/item/broken_bottle, /obj/effect/light_emitter{ - name = "cave light"; set_cap = 3; - set_luminosity = 6 + set_luminosity = 6; + light_color = "#9bbbff" }, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/caves) -"BZ" = ( -/obj/structure/flora/tree/pine/style_random, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/caves) -"CA" = ( +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"CH" = ( /obj/machinery/icecream_vat, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/snowforest) -"Dc" = ( -/obj/structure/fence/door{ - dir = 4 +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/snowforest) -"Di" = ( -/obj/structure/fence{ - dir = 4 +"CO" = ( +/obj/effect/light_emitter{ + name = "outdoor light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/snowforest) +/turf/open/misc/ice/smooth, +/area/awaymission/cabin/caves) +"CS" = ( +/obj/effect/light_emitter{ + name = "outdoor light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/closed/indestructible/rock/snow, +/area/awaymission/cabin/caves) "Dl" = ( /obj/structure/statue/snow/snowman{ anchored = 1 }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) +"Dr" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"Dt" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/ice/smooth, +/area/awaymission/cabin/caves) "Dw" = ( /obj/effect/decal/cleanable/glitter/blue{ desc = "It looks like fancy glitter to me."; @@ -4052,29 +3948,176 @@ /obj/effect/decal/cleanable/generic, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) +"Dy" = ( +/obj/machinery/light/floor, +/turf/open/floor/wood, +/area/awaymission/cabin) "DE" = ( /turf/open/misc/asteroid/snow/snow_cabin{ name = "packed snow"; slowdown = 0 }, /area/awaymission/cabin/caves) -"Fq" = ( -/obj/structure/sign/poster/official/space_cops/directional/north, +"DI" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) +"DR" = ( +/obj/item/chair, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"DW" = ( +/obj/structure/fence{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) +"Ea" = ( /obj/effect/light_emitter{ name = "outdoor light"; set_cap = 3; - set_luminosity = 6 + set_luminosity = 6; + light_color = "#9bbbff" + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 }, -/obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/dark, /area/awaymission/cabin/caves/mountain) -"Fz" = ( -/obj/structure/flora/rock/icy/style_random{ - desc = "A mountain rock." +"Ek" = ( +/obj/structure/closet/secure_closet/personal/cabinet{ + anchored = 1 + }, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/shoes/winterboots, +/obj/item/clothing/shoes/winterboots, +/obj/item/clothing/neck/large_scarf/green, +/turf/open/floor/wood, +/area/awaymission/cabin) +"El" = ( +/obj/structure/table/wood, +/obj/item/grown/log/tree{ + pixel_x = -7 + }, +/obj/item/grown/log/tree, +/obj/item/grown/log/tree{ + pixel_x = 7 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) +"Es" = ( +/obj/structure/statue/snow/snowman{ + anchored = 1; + name = "Why" + }, +/obj/item/clothing/head/costume/pirate/bandana{ + pixel_x = -1; + pixel_y = -1 + }, +/obj/item/throwing_star{ + desc = "I better not rely on this being useful."; + force = 1; + name = "frozen throwing star"; + throwforce = 1 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, /turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/caves) +"Ez" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed, +/area/awaymission/cabin/snowforest) +"EL" = ( +/obj/machinery/light/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium/red{ + name = "soviet floor" + }, +/area/awaymission/cabin/caves/sovietcave) +"EQ" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/shreds{ + pixel_x = 10; + pixel_y = -12 + }, +/obj/effect/light_emitter{ + name = "outdoor light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/smoothed, +/area/awaymission/cabin/caves) +"Fp" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed, /area/awaymission/cabin/snowforest) -"FL" = ( +"Fu" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin) +"FK" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"FO" = ( +/obj/structure/light_construct/directional/south, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/caves) +"FQ" = ( /obj/structure/statue/snow/snowman{ anchored = 1; name = "Because" @@ -4088,10 +4131,11 @@ /obj/item/gun/ballistic/shotgun/toy/unrestricted{ pixel_y = -2 }, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/caves) -"FO" = ( -/obj/structure/light_construct/directional/south, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) "FW" = ( @@ -4099,6 +4143,44 @@ /obj/structure/light_construct/directional/south, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) +"Gb" = ( +/obj/effect/light_emitter{ + name = "outdoor light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/obj/structure/flora/tree/pine/style_random, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/caves) +"Gk" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/awaymission/cabin) +"GB" = ( +/obj/structure/fence, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) +"GD" = ( +/obj/structure/fence{ + dir = 4 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/caves) "GL" = ( /obj/machinery/barsign/all_access, /turf/closed/wall/mineral/wood, @@ -4111,31 +4193,52 @@ /obj/structure/barricade/wooden/snowed, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) -"Hn" = ( -/obj/structure/flora{ - desc = "Looks frozen."; - icon = 'icons/obj/flora/snowflora.dmi'; - icon_state = "snowgrass"; - name = "frozen flora" +"Hf" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 1 }, -/turf/open/misc/asteroid/snow/snow_cabin, +/obj/structure/barricade/wooden/snowed, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, /area/awaymission/cabin/snowforest) -"Ho" = ( -/obj/structure/flora/tree/stump{ - desc = "Breaking it should be easy."; - max_integrity = 20; - name = "old stump" +"Hk" = ( +/obj/effect/decal/cleanable/blood/gibs, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, -/turf/open/misc/asteroid/snow/snow_cabin{ - name = "packed snow"; - slowdown = 0 +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"Hx" = ( +/obj/effect/turf_decal/stripes/red/line, +/obj/structure/barricade/wooden/snowed, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, +/turf/open/floor/plating/snowed/snow_cabin, /area/awaymission/cabin/snowforest) -"HY" = ( -/obj/structure/fence/door/opened, -/obj/structure/barricade/wooden/crude/snow, +"HH" = ( +/obj/effect/light_emitter{ + name = "outdoor light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/obj/effect/decal/remains/human, /turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/snowforest) +/area/awaymission/cabin/caves) +"Ic" = ( +/obj/machinery/processor, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/freezer, +/area/awaymission/cabin) "Id" = ( /obj/effect/decal/remains/human, /obj/item/pickaxe{ @@ -4146,6 +4249,44 @@ }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) +"Ie" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/shard/plasma, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"Ih" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"IJ" = ( +/obj/item/reagent_containers/pill/patch/libital, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"IR" = ( +/obj/structure/chair, +/obj/effect/decal/cleanable/blood, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) "IU" = ( /obj/effect/decal/cleanable/shreds, /turf/open/misc/asteroid/snow/snow_cabin, @@ -4158,6 +4299,85 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/indestructible, /area/awaymission/cabin/caves/mountain) +"IX" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/caves) +"Jc" = ( +/obj/structure/flora/tree/stump{ + desc = "Breaking it should be easy."; + max_integrity = 20; + name = "old stump" + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/snowforest) +"Je" = ( +/obj/effect/turf_decal/weather/snow, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/obj/effect/turf_decal/weather/snow, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/iron/dark/snowdin, +/area/awaymission/cabin/caves) +"Jp" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/structure/chair/comfy/shuttle{ + desc = "A comfortable, secure seat. It has a more sturdy looking buckling system, for making it harder to get dragged into the ring."; + name = "announcer seat" + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"Jw" = ( +/obj/structure/table/wood, +/obj/item/grown/log/tree{ + pixel_x = -7 + }, +/obj/item/grown/log/tree, +/obj/item/grown/log/tree{ + pixel_x = 7 + }, +/obj/item/grown/log/tree{ + pixel_x = 14 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) +"Jz" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin{ + name = "packed snow"; + slowdown = 0 + }, +/area/awaymission/cabin/snowforest) "JL" = ( /turf/open/misc/asteroid/snow/snow_cabin{ floor_variance = 0; @@ -4165,23 +4385,101 @@ slowdown = 1 }, /area/awaymission/cabin/caves) +"JV" = ( +/obj/effect/turf_decal/stripes/red/line, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) "JW" = ( /obj/effect/decal/cleanable/blood/old, /obj/item/crowbar/large, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) -"KA" = ( -/obj/effect/decal/cleanable/shreds, -/turf/open/misc/ice/smooth, +"JX" = ( +/obj/structure/fence/door/opened, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) +"JZ" = ( +/obj/structure/statue/snow/snowman{ + anchored = 1; + name = "What" + }, +/obj/item/clothing/head/wizard/fake{ + pixel_x = -1; + pixel_y = 13 + }, +/obj/item/staff{ + layer = 3.01 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) -"Lc" = ( +"Kf" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, /obj/structure/flora{ desc = "Looks frozen."; - icon = 'icons/obj/flora/snowflora.dmi'; + icon = 'icons/obj/fluff/flora/snowflora.dmi'; icon_state = "snowgrass2"; name = "frozen flora" }, /turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/caves) +"Kl" = ( +/obj/structure/cable, +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/awaymission/cabin) +"KA" = ( +/obj/effect/decal/cleanable/shreds, +/turf/open/misc/ice/smooth, +/area/awaymission/cabin/caves) +"KK" = ( +/obj/effect/light_emitter{ + name = "outdoor light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/obj/structure/signpost/salvation{ + density = 0; + desc = "An intercomm. Someone seems to be on the other end. I should use it."; + icon = 'icons/obj/radio.dmi'; + icon_state = "intercom"; + max_integrity = 99999; + name = "\proper Fun Jail intercom"; + pixel_y = 32; + question = "We have a case of fun happening. Get out there and do your job." + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/dark, +/area/awaymission/cabin/caves/mountain) +"KP" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/ice/smooth, /area/awaymission/cabin/snowforest) "Ld" = ( /obj/item/toy/mecha/deathripley{ @@ -4199,6 +4497,19 @@ }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) +"Ll" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/hourglass, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) "Lm" = ( /obj/structure/statue/snow/snowman{ anchored = 1; @@ -4218,14 +4529,25 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/indestructible, /area/awaymission/cabin/caves/mountain) -"LF" = ( -/obj/structure/flora/tree/stump{ - desc = "Breaking it should be easy."; - max_integrity = 20; - name = "old stump" +"LG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible{ + dir = 4 }, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/caves) +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/awaymission/cabin) +"LR" = ( +/obj/structure/closet/crate/wooden{ + anchored = 1 + }, +/obj/effect/turf_decal/delivery/red, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/lumbermill) "LS" = ( /obj/structure/sign{ pixel_x = 32 @@ -4244,6 +4566,17 @@ slowdown = 1 }, /area/awaymission/cabin/caves) +"Md" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) "Mk" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/glitter/blue{ @@ -4267,33 +4600,32 @@ slowdown = 1 }, /area/awaymission/cabin/caves) -"Mv" = ( -/obj/structure/statue/snow/snowman{ - anchored = 1; - name = "I Don't Know" +"MA" = ( +/obj/effect/turf_decal/stripes/red/corner{ + dir = 1 }, -/obj/item/clothing/head/chaplain/bishopmitre{ - pixel_x = -1; - pixel_y = 16 +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, -/obj/item/gun/magic/wand{ - desc = "It's just a fancy staff so that holy clerics and priests look cool. What? You didn't think someone would leave a REAL magic artifact with a snowman out in the cold, did you?"; - icon_state = "revivewand"; - layer = 3.01; - name = "holy staff"; - pixel_y = -2 +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) +"MC" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/generic{ + pixel_x = -17 + }, +/obj/effect/decal/cleanable/shreds{ + pixel_y = -12 }, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/caves) -"MN" = ( -/obj/structure/barricade/wooden/snowed, -/obj/structure/barricade/wooden/crude/snow, /obj/effect/light_emitter{ name = "outdoor light"; set_cap = 3; - set_luminosity = 6 + set_luminosity = 6; + light_color = "#9bbbff" }, -/turf/open/misc/asteroid/snow/snow_cabin, +/turf/open/floor/plating/snowed/smoothed, /area/awaymission/cabin/caves) "Na" = ( /obj/machinery/button/door/directional/north{ @@ -4315,6 +4647,18 @@ /obj/item/shovel, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) +"Ng" = ( +/obj/structure/fence/cut/large{ + dir = 4 + }, +/obj/effect/light_emitter{ + name = "outdoor light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/smoothed, +/area/awaymission/cabin/caves) "Nq" = ( /obj/machinery/button/door/directional/north{ id = "fightingcommunity20"; @@ -4322,36 +4666,40 @@ }, /turf/open/floor/wood, /area/awaymission/cabin) -"Oe" = ( -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/caves) -"Oo" = ( -/obj/structure/ladder/unbreakable/rune{ - alpha = 0; - color = "#000000"; - desc = "It is time to bust out of this joint"; - height = 1; - id = "whatkindofnerdusesmapmakertocheattheirwaytoateleportrune"; - mouse_opacity = 0; - name = "\improper secret escape route" +"NI" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 }, /obj/effect/light_emitter{ - name = "outdoor light"; set_cap = 3; - set_luminosity = 6 + set_luminosity = 6; + light_color = "#9bbbff" }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/indestructible, -/area/awaymission/cabin/caves/mountain) -"Ow" = ( -/obj/structure/flora{ - desc = "Looks frozen."; - icon = 'icons/obj/flora/snowflora.dmi'; - icon_state = "snowgrass_sw"; - name = "frozen flora" +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) +"NJ" = ( +/mob/living/basic/tree{ + desc = "I am death. I will have my vengeance upon my enemies."; + melee_damage_upper = 8 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/snowforest) +"Oe" = ( +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/caves) +"Oq" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed, +/area/awaymission/cabin/snowforest) "OF" = ( /obj/structure/table/wood, /obj/structure/sign/warning/no_smoking/circle{ @@ -4360,14 +4708,42 @@ }, /turf/open/floor/wood/freezing, /area/awaymission/cabin/lumbermill) -"OZ" = ( -/obj/structure/flora/tree/dead/style_random, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/caves) +"OK" = ( +/obj/structure/fence, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) +"OQ" = ( +/obj/structure/cable, +/obj/structure/musician/piano{ + desc = "Very theatrical."; + name = "theatre piano" + }, +/turf/open/floor/wood, +/area/awaymission/cabin) "Pd" = ( /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/indestructible, /area/awaymission/cabin/caves/mountain) +"Pi" = ( +/obj/structure/fence, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) "Po" = ( /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/glitter/blue{ @@ -4376,28 +4752,88 @@ }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) +"Pu" = ( +/obj/machinery/vending/sovietsoda, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"Pv" = ( +/obj/structure/chair, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/snowforest) +"PE" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/wood/freezing, +/area/awaymission/cabin) "PV" = ( /turf/open/misc/ice/smooth, /area/awaymission/cabin/caves) -"Qf" = ( +"Qa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/awaymission/cabin) +"Qh" = ( +/obj/machinery/vending/boozeomat, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/awaymission/cabin) +"Qi" = ( +/obj/structure/statue/snow/snowlegion{ + anchored = 1 + }, /obj/effect/light_emitter{ - name = "outdoor light"; set_cap = 3; - set_luminosity = 6 + set_luminosity = 6; + light_color = "#9bbbff" }, -/obj/structure/signpost/salvation{ - density = 0; - desc = "An intercomm. Someone seems to be on the other end. I should use it."; - icon = 'icons/obj/radio.dmi'; - icon_state = "intercom"; - max_integrity = 99999; - name = "\proper Fun Jail intercom"; - pixel_y = 32; - question = "We have a case of fun happening. Get out there and do your job." +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/snowforest) +"Qk" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/dark, -/area/awaymission/cabin/caves/mountain) +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"Qw" = ( +/obj/structure/fence/door, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/caves) +"Qy" = ( +/obj/structure/sign/warning/no_smoking/circle, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/closed/wall/mineral/wood, +/area/awaymission/cabin/snowforest) "QA" = ( /obj/item/gun/ballistic/automatic/toy{ anchored = 1; @@ -4407,10 +4843,27 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/indestructible, /area/awaymission/cabin/caves/mountain) -"QL" = ( -/obj/structure/flora/tree/pine/style_random, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin) +"QC" = ( +/obj/structure/table, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"QR" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/trash/popcorn{ + pixel_y = 12 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) "QT" = ( /obj/item/chair/stool, /obj/effect/decal/cleanable/glitter/blue{ @@ -4419,6 +4872,15 @@ }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) +"QV" = ( +/obj/effect/decal/cleanable/blood/gibs/limb, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) "Ri" = ( /obj/effect/decal/remains/human, /obj/item/reagent_containers/spray/pepper/empty, @@ -4428,27 +4890,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/mineral/plastitanium/red/snow_cabin, /area/awaymission/cabin/caves/sovietcave) -"Rs" = ( -/obj/structure/flora/tree/stump{ - desc = "Breaking it should be easy."; - max_integrity = 20; - name = "old stump" - }, -/obj/effect/light_emitter{ - name = "outdoor light"; - set_cap = 3; - set_luminosity = 6 - }, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/caves) -"Rt" = ( -/obj/effect/light_emitter{ - name = "outdoor light"; - set_cap = 3; - set_luminosity = 6 - }, -/turf/open/misc/ice/smooth, -/area/awaymission/cabin/caves) "Rz" = ( /obj/item/toy/figure/md{ desc = "The doctor that got volunteered to join the exploration team."; @@ -4489,6 +4930,12 @@ }, /turf/open/misc/ice/smooth, /area/awaymission/cabin/caves) +"RM" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/awaymission/cabin) "RN" = ( /obj/structure/ladder/unbreakable/rune{ desc = "Get me out of this boring room."; @@ -4499,19 +4946,65 @@ }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) +"RU" = ( +/obj/structure/fence/door/opened, +/obj/structure/barricade/wooden/crude/snow, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/snowforest) "RY" = ( /obj/structure/sign/poster/official/do_not_question/directional/east, /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/dark, /area/awaymission/cabin/caves/mountain) -"Sd" = ( +"Sb" = ( /obj/structure/flora/tree/stump{ desc = "Breaking it should be easy."; max_integrity = 20; name = "old stump" }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/caves) +"Sg" = ( +/obj/structure/fence, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/snowforest) +"Si" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/closed/wall/ice, +/area/awaymission/cabin/snowforest) +"Sl" = ( +/obj/structure/fence{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) "So" = ( /obj/machinery/button/door/directional/north{ id = "fightingcommunity30"; @@ -4519,6 +5012,54 @@ }, /turf/open/floor/wood, /area/awaymission/cabin) +"Su" = ( +/obj/effect/light_emitter{ + name = "cave light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/caves) +"Sx" = ( +/obj/structure/fence/end, +/obj/effect/light_emitter{ + name = "cave light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/caves) +"SI" = ( +/obj/item/flashlight/flare, +/obj/effect/light_emitter{ + name = "cave light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/caves) +"SK" = ( +/obj/structure/kitchenspike, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"SN" = ( +/obj/effect/light_emitter{ + name = "outdoor light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron/dark, +/area/awaymission/cabin/caves/mountain) "SQ" = ( /obj/structure/table/wood, /obj/item/hatchet{ @@ -4569,19 +5110,11 @@ /obj/effect/decal/cleanable/molten_object/large, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) -"Tm" = ( -/obj/structure/chair, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/snowforest) "To" = ( /obj/effect/decal/cleanable/blood/old, /obj/item/hatchet/wooden, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) -"Tt" = ( -/obj/structure/fence, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/snowforest) "TD" = ( /obj/item/toy/spinningtoy{ anchored = 1; @@ -4590,39 +5123,91 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/indestructible, /area/awaymission/cabin/caves/mountain) -"TM" = ( -/obj/structure/fence/end, -/obj/effect/light_emitter{ - name = "cave light"; - set_cap = 3; - set_luminosity = 6 - }, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/caves) -"TU" = ( -/obj/effect/decal/cleanable/glitter/blue{ - desc = "It looks like fancy glitter to me."; - name = "icy wind" +"TG" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 }, -/obj/effect/decal/cleanable/shreds, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/caves) -"TY" = ( -/obj/effect/decal/cleanable/blood, /obj/effect/light_emitter{ - name = "outdoor light"; set_cap = 3; - set_luminosity = 6 - }, -/turf/open/misc/asteroid/snow/snow_cabin{ - name = "packed snow"; - slowdown = 0 + set_luminosity = 6; + light_color = "#9bbbff" }, -/area/awaymission/cabin/caves) -"Un" = ( -/obj/structure/sign/warning/no_smoking/directional/west, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"TI" = ( +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/awaymission/cabin) +"TJ" = ( +/obj/structure/ladder/unbreakable/rune{ + alpha = 0; + color = "#000000"; + desc = "It is time to bust out of this joint"; + height = 1; + id = "whatkindofnerdusesmapmakertocheattheirwaytoateleportrune"; + mouse_opacity = 0; + name = "\improper secret escape route" + }, +/obj/effect/light_emitter{ + name = "outdoor light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/indestructible, +/area/awaymission/cabin/caves/mountain) +"TK" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks{ + dir = 8 + }, +/turf/open/floor/wood, +/area/awaymission/cabin) +"TU" = ( +/obj/effect/decal/cleanable/glitter/blue{ + desc = "It looks like fancy glitter to me."; + name = "icy wind" + }, +/obj/effect/decal/cleanable/shreds, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/caves) +"Ua" = ( +/obj/effect/turf_decal/weather/snow, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/iron/dark/snowdin, +/area/awaymission/cabin/caves) +"Ue" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"Un" = ( +/obj/structure/sign/warning/no_smoking/directional/west, /turf/open/floor/wood/freezing, /area/awaymission/cabin/lumbermill) +"Ut" = ( +/obj/effect/light_emitter{ + name = "outdoor light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/closed/wall/ice, +/area/awaymission/cabin/caves) "Uu" = ( /obj/structure/statue/snow/snowlegion{ anchored = 1; @@ -4631,34 +5216,68 @@ }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) -"Uv" = ( +"UC" = ( +/obj/structure/chair, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"UE" = ( /obj/effect/light_emitter{ name = "outdoor light"; set_cap = 3; - set_luminosity = 6 + set_luminosity = 6; + light_color = "#9bbbff" }, -/obj/structure/flora/tree/pine/style_random, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/caves) +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/dark, +/area/awaymission/cabin/caves/mountain) +"UG" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/light/small/directional/north, +/turf/open/floor/carpet, +/area/awaymission/cabin) +"UH" = ( +/obj/structure/table, +/obj/item/storage/medkit/regular, +/obj/item/storage/medkit/brute, +/obj/item/storage/medkit/fire, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/awaymission/cabin) "UO" = ( /obj/effect/mine/stun, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) -"US" = ( +"UR" = ( +/obj/structure/fence{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, /obj/effect/light_emitter{ - name = "outdoor light"; set_cap = 3; - set_luminosity = 6 + set_luminosity = 6; + light_color = "#9bbbff" }, -/turf/open/misc/asteroid/snow/snow_cabin{ - name = "packed snow"; - slowdown = 0 - }, -/area/awaymission/cabin/caves) +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) "UZ" = ( /obj/item/pickaxe/drill, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) +"Vc" = ( +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/wood/freezing, +/area/awaymission/cabin) "Vg" = ( /obj/machinery/button/door/directional/north{ id = "fightingcommunity50"; @@ -4666,15 +5285,20 @@ }, /turf/open/floor/wood, /area/awaymission/cabin) -"Vj" = ( -/obj/item/flashlight/flare, +"VA" = ( /obj/effect/light_emitter{ - name = "cave light"; set_cap = 3; - set_luminosity = 6 + set_luminosity = 6; + light_color = "#9bbbff" + }, +/obj/structure/flora{ + desc = "Looks frozen."; + icon = 'icons/obj/fluff/flora/snowflora.dmi'; + icon_state = "snowgrass"; + name = "frozen flora" }, /turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/caves) +/area/awaymission/cabin/snowforest) "VC" = ( /obj/item/toy/figure/clown{ desc = "Shut up, we don't talk about him."; @@ -4682,12 +5306,20 @@ }, /turf/open/misc/ice/smooth, /area/awaymission/cabin/caves) -"Wd" = ( -/obj/structure/statue/snow/snowman{ - anchored = 1 +"Wb" = ( +/obj/structure/table/reinforced, +/obj/item/modular_computer/pda/syndicate{ + desc = "A portable microcomputer by Thinktronic Systems, LTD."; + inserted_disk = /obj/item/computer_disk/virus/mime; + name = "soviet tablet" }, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/snowforest) +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) "We" = ( /obj/structure/easel{ desc = "An ancient canvas that was used to produce art so fine, the universe can't handle it!"; @@ -4696,6 +5328,15 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/indestructible, /area/awaymission/cabin/caves/mountain) +"Wg" = ( +/obj/structure/flora/tree/dead/style_random, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin, +/area/awaymission/cabin/snowforest) "Wp" = ( /obj/effect/decal/cleanable/glitter/blue{ desc = "It looks like fancy glitter to me."; @@ -4704,18 +5345,6 @@ /obj/effect/decal/cleanable/oil, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) -"Wy" = ( -/obj/structure/fence/door, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/caves) -"Wz" = ( -/obj/machinery/light/directional/east, -/obj/structure/table, -/obj/item/storage/medkit/regular, -/obj/item/storage/medkit/brute, -/obj/item/storage/medkit/fire, -/turf/open/floor/iron/white, -/area/awaymission/cabin) "WF" = ( /obj/item/flashlight/flare/candle/infinite, /turf/open/floor/plating/snowed, @@ -4729,43 +5358,94 @@ /obj/item/clothing/head/helmet/skull, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) -"WK" = ( -/obj/structure/statue/snow/snowman{ - anchored = 1; - name = "Why" +"Xe" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 }, -/obj/item/clothing/head/costume/pirate/bandana{ - pixel_x = -1; - pixel_y = -1 +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" }, -/obj/item/throwing_star{ - desc = "I better not rely on this being useful."; - force = 1; - name = "frozen throwing star"; - throwforce = 1 +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"Xw" = ( +/obj/structure/chair{ + dir = 1 }, -/turf/open/misc/asteroid/snow/snow_cabin, -/area/awaymission/cabin/caves) -"Xa" = ( -/turf/open/misc/asteroid/snow/snow_cabin{ - name = "packed snow"; - slowdown = 0 +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"XK" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 1 }, +/obj/item/wrench, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, /area/awaymission/cabin/snowforest) -"Xy" = ( +"XM" = ( +/obj/structure/fence{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, /obj/effect/light_emitter{ - name = "outdoor light"; set_cap = 3; - set_luminosity = 6 + set_luminosity = 6; + light_color = "#9bbbff" }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/dark, -/area/awaymission/cabin/caves/mountain) +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) "XO" = ( /obj/effect/decal/cleanable/blood/old, /obj/item/shovel, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) +"XQ" = ( +/obj/effect/light_emitter{ + name = "outdoor light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin{ + name = "packed snow"; + slowdown = 0 + }, +/area/awaymission/cabin/caves) +"XT" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed, +/area/awaymission/cabin/snowforest) +"XX" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed, +/area/awaymission/cabin/snowforest) "Yc" = ( /obj/effect/decal/cleanable/blood/old, /obj/item/melee/baseball_bat, @@ -4775,16 +5455,153 @@ }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) -"Yd" = ( +"Ye" = ( +/obj/effect/decal/cleanable/shreds{ + pixel_x = -12; + pixel_y = -12 + }, +/obj/effect/light_emitter{ + name = "outdoor light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/smoothed, +/area/awaymission/cabin/caves) +"Yg" = ( +/mob/living/simple_animal/hostile/bear/snow{ + desc = "It's a polar bear, in space, but not actually in space. It's actually on a planet. This is a planet."; + melee_damage_lower = 10; + melee_damage_upper = 20; + name = "fat space polar bear"; + speed = 3; + wander = 0 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/misc/asteroid/snow/snow_cabin{ + name = "packed snow"; + slowdown = 0 + }, +/area/awaymission/cabin/snowforest) +"Yp" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/awaymission/cabin) +"YG" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"YI" = ( +/obj/structure/table/reinforced, +/obj/item/cigbutt/cigarbutt, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"YL" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed, +/area/awaymission/cabin/snowforest) +"YY" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/generic{ + pixel_x = 11; + pixel_y = -4 + }, +/obj/effect/decal/cleanable/shreds{ + pixel_y = -12 + }, +/obj/effect/light_emitter{ + name = "outdoor light"; + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/smoothed, +/area/awaymission/cabin/caves) +"Zb" = ( /obj/structure/fence{ dir = 4 }, +/obj/structure/sign/nanotrasen, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, /turf/open/misc/asteroid/snow/snow_cabin, /area/awaymission/cabin/caves) -"ZY" = ( -/obj/structure/fence/door, -/turf/open/misc/asteroid/snow/snow_cabin, +"Zf" = ( +/obj/structure/fence{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest) +"Zw" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, /area/awaymission/cabin/snowforest) +"ZB" = ( +/obj/effect/decal/cleanable/blood/gibs, +/obj/item/reagent_containers/pill/patch/libital, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"ZH" = ( +/obj/item/lighter/greyscale, +/obj/effect/light_emitter{ + set_cap = 3; + set_luminosity = 6; + light_color = "#9bbbff" + }, +/turf/open/floor/plating/snowed/snow_cabin, +/area/awaymission/cabin/snowforest/sovietsurface) +"ZI" = ( +/obj/machinery/space_heater, +/obj/machinery/light/directional/south, +/turf/open/floor/wood/freezing, +/area/awaymission/cabin/lumbermill) (1,1,1) = {" ab @@ -7371,15 +8188,15 @@ co cx cx fp -Xy -Xy +UE +UE fM fP TD cx cx -Qf -Xy +KK +UE cx cx co @@ -7632,7 +8449,7 @@ fq fN fN fQ -sY +jQ cx cx td @@ -8150,7 +8967,7 @@ QA cx cx td -Xy +UE sK cx co @@ -8403,7 +9220,7 @@ fq fN fN fR -sY +jQ cx cx td @@ -9174,7 +9991,7 @@ fE fN fN fS -sY +jQ cx cx td @@ -9941,11 +10758,11 @@ co cx fh ft -fF -fK +Ea +SN fN fU -Oo +TJ cx cx td @@ -10198,15 +11015,15 @@ co cx aj ft -fF -fK +Ea +SN fN cx cx cx cx td -Xy +UE cx cx co @@ -10455,8 +11272,8 @@ co cx fk ft -fF -fK +Ea +SN fN fP We @@ -10716,7 +11533,7 @@ fq fN fN fV -sY +jQ cx cx td @@ -11487,7 +12304,7 @@ fq fN fN fW -sY +jQ cx cx td @@ -11747,7 +12564,7 @@ cx cx cx cx -Fq +ti td cx cx @@ -12258,7 +13075,7 @@ fq fN fN fX -sY +jQ cx cx td @@ -12407,14 +13224,14 @@ ab ab ab ab -jm -jm -jm -jm -jm -jm -jm -jm +ue +ue +ue +ue +ue +ue +ue +ue ab ab ab @@ -12663,16 +13480,16 @@ ab ab ab ab -jm -jm -RC -RC -RC -RC -xs -RC -jm -jm +ue +ue +vh +vh +vh +vh +NJ +vh +ue +ue ab ab ab @@ -12919,17 +13736,17 @@ ab ab ab ab -jm -jm -RC -RC -pL -RC -RC -RC -RC -RC -jm +ue +ue +vh +vh +gJ +vh +vh +vh +vh +vh +ue ab ab ab @@ -13025,11 +13842,11 @@ co cx cx fu -Xy -Xy +UE +UE fO fY -sY +jQ cx cx td @@ -13174,20 +13991,20 @@ ab ab ab ab -jm -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm +ue +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue ab ab ab @@ -13429,23 +14246,23 @@ ab ab ab ab -jm -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -jm -jm +ue +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +ue +ue ab ab ab @@ -13540,14 +14357,14 @@ cx cx cx td -Xy +UE cx fZ -go +gS gs gw td -Xy +UE cx cx co @@ -13684,25 +14501,25 @@ ab ab ab ab -jm -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm +ue +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue ab ab ab @@ -13940,27 +14757,27 @@ ab ab ab ab -jm -jm -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm +ue +ue +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue ab ab ab @@ -14152,8 +14969,8 @@ ab ab ab ab -Oe -qe +IX +pw ab ab ab @@ -14196,29 +15013,29 @@ ab ab ab ab -jm -jm -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -BZ -jm +ue +ue +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +tr +ue ab ab ab @@ -14256,10 +15073,10 @@ ab ab ab ab -jm -jm -Oe -BZ +ue +ue +IX +tr ab ab ab @@ -14315,7 +15132,7 @@ td td td td -Xy +UE td td td @@ -14408,12 +15225,12 @@ ab ab ab ab -jm -jm -jm -jm -jm -jm +ue +ue +ue +ue +ue +ue ab ab ab @@ -14452,31 +15269,31 @@ ab ab ab ab -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -jm -jm +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +ue +ue ab ab ab @@ -14513,10 +15330,10 @@ ab ab ab ab -jm -pL -RC -jm +ue +gJ +vh +ue ab ab ab @@ -14567,7 +15384,7 @@ co cx cx cx -Xy +UE td td td @@ -14575,7 +15392,7 @@ RY td td td -Xy +UE cx cx co @@ -14664,14 +15481,14 @@ ab ab ab ab -jm -jm -RC -RC -pL -RC -jm -jm +ue +ue +vh +vh +gJ +vh +ue +ue ab ab ab @@ -14698,8 +15515,8 @@ ab ab ab ab -jm -jm +ue +ue ab ab ab @@ -14708,32 +15525,32 @@ ab ab ab ab -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue ab ab ab @@ -14769,13 +15586,13 @@ ab ab ab ab -jm -jm -RC -RC -Af -jm -jm +ue +ue +vh +vh +lB +ue +ue ab ab ab @@ -14919,18 +15736,18 @@ ab ab ab ab -PV -PV -jm -RC -RC -RC +Dt +Dt +ue +vh +vh +vh +vh +vh RC -RC -RC -jm -jm -jm +ue +ue +ue ab ab ab @@ -14953,11 +15770,11 @@ ab ab ab ab -jm -jm -Oe -jm -jm +ue +ue +IX +ue +ue ab ab ab @@ -14965,33 +15782,33 @@ ab ab ab ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue ab ab ab @@ -15025,16 +15842,16 @@ ab ab ab ab -jm -jm -RC -RC -RC -RC -RC -jm -jm -jm +ue +ue +vh +vh +vh +vh +vh +ue +ue +ue ab ab ab @@ -15164,9 +15981,9 @@ Oe Oe Oe Oe -MN -jm -jm +lD +ue +ue ab ab ab @@ -15174,21 +15991,21 @@ ab ab ab ab -Rt -Rt -PV -qR -qR -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm +CO +CO +Dt +KP +KP +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue ab ab ab @@ -15199,8 +16016,8 @@ ab ab ab ab -jm -jm +ue +ue ab ab ab @@ -15209,46 +16026,46 @@ ab ab ab ab -jm -jm -RC -RC -RC -jm -jm +ue +ue +vh +vh +vh +ue +ue ab ab ab ab ab -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -pL -jm +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +gJ +ue ab ab ab @@ -15281,20 +16098,20 @@ ab ab ab ab -jm -jm -RC -RC -RC -RC -RC -RC -RC -pL -jm -jm -jm -OZ +ue +ue +vh +vh +vh +vh +vh +vh +vh +gJ +ue +ue +ue +zo ab ab ab @@ -15421,32 +16238,32 @@ Oe Oe Oe PV -Rt -qR -jm -jm -jm -jm +CO +KP +ue +ue +ue +ue ab ab ab ab -Rt -qR -qR -qR -qR -qR -qR -RC -RC -RC -RC -RC -RC -RC -jm -jm +CO +KP +KP +KP +KP +KP +KP +vh +vh +vh +vh +vh +vh +vh +ue +ue ab ab ab @@ -15455,58 +16272,58 @@ ab ab ab ab -jm -Oe -jm -jm +ue +IX +ue +ue ab ab ab ab -jm -jm -jm -jm -RC -RC -RC -pL -RC -jm -jm +ue +ue +ue +ue +vh +vh +vh +gJ +vh +ue +ue ab ab -jm -jm -jm -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm +ue +ue +ue +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue ab ab ab @@ -15538,22 +16355,22 @@ ab ab ab ab -jm -RC -RC -RC -xy -RC -RC -RC -RC -RC -RC -RC -Oe -jm -jm -jm +ue +vh +vh +vh +Wg +vh +vh +vh +vh +vh +vh +vh +IX +ue +ue +ue ab ab ab @@ -15678,92 +16495,92 @@ Oe Oe PV PV -Rt -qR -qR -qR -RC -jm -jm -jm -jm -Rt -Rt -qR -qR -qR -qR -qR -qR -RC -RC -RC -RC -RC -RC -pL -RC -jm -jm +CO +KP +KP +KP +vh +ue +ue +ue +ue +CO +CO +KP +KP +KP +KP +KP +KP +vh +vh +vh +vh +vh +vh +gJ +vh +ue +ue ab ab ab ab ab ab -jm -jm -RC -RC -jm -jm -jm -jm -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm +ue +ue +vh +vh +ue +ue +ue +ue +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue ab ab ab @@ -15794,24 +16611,24 @@ ab ab ab ab -jm -jm -RC -pL -RC -RC -RC -RC -su -RC -RC -su -RC -mi -BU -TM -jm -mE +ue +ue +vh +gJ +vh +vh +vh +vh +BI +vh +vh +BI +vh +EQ +Aj +Sx +ue +CS mP iz mP @@ -15935,107 +16752,108 @@ Oe Oe PV PV -Rt -qR -qR -qR -qR -qR -RC -RC -pL -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm +CO +KP +KP +KP +KP +KP +vh +vh +gJ +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue ab ab ab -jm -jm -jm -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC +ue +ue +ue RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm -ab -ab -ab -ab -ab -ab -jm -ab -ab -ab -ab -ab -ab -ab +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue +ab +ab +ab +ab +ab +ab +ue +ab +ab +ab +ab +ab +ab +ab +ab ab ab ab @@ -16048,27 +16866,26 @@ ab ab ab ab -ab -jm -LF -jm -RC -RC -RC -RC -RC -RC -su -Hn -su -RC -su -RC -mj -tP -lP -mE -mE +ue +Sb +ue +vh +vh +vh +vh +vh +vh +BI +VA +BI +vh +BI +vh +MC +Su +Ut +CS +CS iz iz mP @@ -16192,140 +17009,140 @@ Oe PV PV PV -Rt -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm -jm -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -ab -ab -ab -ab -ab -jm -jm -jm -jm -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -jm -OZ -jm -jm -RC -RC -RC -RC -Lc -RC -RC -RC -RC -su -RC -RC -RC -RC -xJ -tP -mA -mA -mA +CO +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue +ue +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ab +ab +ab +ab +ab +ue +ue +ue +ue +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ue +zo +ue +ue +vh +vh +vh +vh +xq +vh +vh +vh +vh +BI +vh +vh +vh +vh +Zb +Su +oz +oz +oz iz mJ mJ @@ -16449,140 +17266,140 @@ PV PV PV PV -Rt -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -qR -qR -qR -qR -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -jm -jm -ab -ab -ab -jm -jm -RC -RC -jm -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -jm -jm -RC -Lc -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Yd -mv -mv -mF -mJ +CO +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +KP +KP +KP +KP +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +ue +ue +ab +ab +ab +ue +ue +vh +vh +ue +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ue +ue +vh +xq +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +GD +AD +AD +qg +Ua mJ mJ mJ @@ -16706,140 +17523,140 @@ PV PV PV PV -Rt -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -RC -qR -qR -qR -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm -jm -jm -jm -RC -RC -RC -jm -jm -ab -ab -ab -ab -ab -ab -ab -ab -ab -jm -jm -jm -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Lc -su -RC -RC -RC -RC -RC -Wy -mv -mB -mB -iC +CO +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +vh +KP +KP +KP +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue +ue +ue +ue +vh +vh +vh +ue +ue +ab +ab +ab +ab +ab +ab +ab +ab +ab +ue +ue +ue +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xq +BI +vh +vh +vh +vh +vh +Qw +AD +uW +uW +tQ iC iC iC @@ -16963,140 +17780,140 @@ PV PV PV Oe -MN -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -RC -RC -RC -RC -qR -qR -qR -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC +lD +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +vh +vh +vh +vh +KP +KP +KP +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -jm -jm -jm -ab -ab -ab -ab -ab -ab -jm -jm -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -mn -mv -Vj -mB -iC +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +ue +ue +ue +ab +ab +ab +ab +ab +ab +ue +ue +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +Ng +AD +SI +uW +tQ iC iC iC @@ -17220,140 +18037,140 @@ PV PV PV Oe -MN -jm -RC -RC -RC -qR -qR -qR -qR -qR -RC -RC -RC -RC -RC -RC -qR -qR -qR -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -xy -RC -RC -jm -jm -jm -jm -jm -jm -OZ -jm -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -mo -mv -tP -mB -iC +lD +ue +vh +vh +vh +KP +KP +KP +KP +KP +vh +vh +vh +vh +vh +vh +KP +KP +KP +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Wg +vh +vh +ue +ue +ue +ue +ue +ue +zo +ue +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +st +AD +Su +uW +tQ iC iC iC @@ -17478,139 +18295,139 @@ PV Oe Oe ab -jm -RC -RC -qR -qR -qR -qR -qR -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -su -RC -RC -RC -RC -RC -RC -RC -su -RC -RC -Wy -mv -mB -mB -iC +ue +vh +vh +KP +KP +KP +KP +KP +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +BI +vh +vh +vh +vh +vh +vh +vh +BI +vh +vh +Qw +AD +uW +uW +tQ iC iC iC @@ -17735,139 +18552,139 @@ Oe Oe Oe ab -jm -RC -RC -qR -qR -qR -qR -RC -RC -Tm -CA -RC -RC -RC -qR -qR -qR -qR -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Ow -RC -Lc -RC -RC -RC -RC -RC -RC -Lc -RC -RC -RC -Lc -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -mp -mv -tP -mG -mJ +ue +vh +vh +KP +KP +KP +KP +vh +vh +Pv +CH +vh +vh +vh +KP +KP +KP +KP +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gU +vh +xq +vh +vh +vh +vh +vh +vh +xq +vh +vh +vh +xq +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +te +AD +Su +Je +Ua mJ mJ mJ @@ -17992,139 +18809,139 @@ Oe Oe Oe ab -jm -RC -RC -qR -qR -qR -qR -qR -RC -RC -RC -RC -RC -RC -qR -qR -qR -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -xJ -tP -mA -mA -mA +ue +vh +vh +KP +KP +KP +KP +KP +vh +vh +vh +vh +vh +vh +KP +KP +KP +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Zb +Su +oz +oz +oz iz mJ mJ @@ -18249,139 +19066,139 @@ Oe Oe Oe ab -jm -RC -RC -qR -qR -qR -qR -qR -RC -RC -RC -RC -RC -RC -qR -qR -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -su -RC -Sd -RC -mq -tP -lP -lP -mE +ue +vh +vh +KP +KP +KP +KP +KP +vh +vh +vh +vh +vh +vh +KP +KP +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +BI +vh +Jc +vh +YY +Su +Ut +Ut +CS iz iz mP @@ -18506,139 +19323,139 @@ Oe Oe ab ab -jm -RC -RC -qR -qR -qR -qR -qR -qR -RC -RC -RC -RC -qR -qR -qR -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -xy -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -xy -RC -RC -RC -RC -RC -RC -su -RC -RC -RC -mr -BU -TM -jm -mE +ue +vh +vh +KP +KP +KP +KP +KP +KP +vh +vh +vh +vh +KP +KP +KP +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Wg +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +Wg +vh +vh +vh +vh +vh +vh +BI +vh +vh +vh +Ye +Aj +Sx +ue +CS mP iz mP @@ -18698,1227 +19515,38 @@ co co co co -co -bI -bI -bI -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gx -gx -ab -gx -gx -Oe -Oe -Oe -Oe -PV -PV -PV -PV -Oe -Oe -Oe -ab -ab -jm -RC -RC -RC -qR -qR -qR -qR -qR -qR -RC -RC -qR -qR -qR -qR -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -su -uK -jm -jm -mE -mP -ab -ab -ab -ab -ab -ab -ab -iz -iz -iz -mP -mP -mP -mP -mP -iz -iz -iz -iz -ab -ab -ab -ab -ab -"} -(56,1,1) = {" -ab -ab -ab -ab -bI -bI -bI -co -co -co -co -cx -cx -cx -fG -fG -fG -gd -gd -fG -fG -fG -cx -cx -cx -co -co -co -co -co -co -co -co -co -bI -bI -bI -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -gx -gx -gx -gx -gx -gx -Oe -Oe -Oe -Oe -PV -PV -PV -PV -Oe -Oe -ab -ab -ab -jm -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -jm -jm -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(57,1,1) = {" -ab -ab -ab -ab -bI -bI -bI -co -co -co -co -cx -cx -cx -fG -fG -fG -gd -gd -fG -gz -fG -cx -cx -cx -cx -cx -cx -cx -cx -co -co -co -co -bI -bI -bI -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -Oe -Oe -Oe -PV -PV -PV -PV -PV -Ao -ab -ab -ab -ab -jm -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Ow -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Af -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(58,1,1) = {" -ab -ab -ab -ab -bI -bI -bI -co -co -co -co -cx -cx -cx -fG -fH -fG -gd -gd -fG -fG -fG -cx -cx -cx -cx -cx -cx -cx -cx -co -co -co -co -bI -bI -bI -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -Oe -Oe -Oe -Oe -PV -PV -PV -PV -Oe -Oe -ab -ab -ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -xy -RC -RC -RC -RC -RC -RC -pL -RC -RC -su -RC -RC -RC -RC -RC -RC -BZ -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(59,1,1) = {" -ab -ab -ab -ab -bI -bI -bI -co -co -co -co -cx -cx -cx -fG -fG -fG -gd -gd -fI -fG -gH -cx -cx -cx -cx -cx -cx -cx -cx -co -co -co -co -bI -bI -bI -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -Oe -Oe -Oe -Oe -Oe -PV -PV -PV -PV -Oe -gx -gx -ab -ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Lc -RC -RC -RC -RC -RC -RC -RC -Lc -RC -RC -RC -su -RC -jm -jm +co +bI +bI +bI +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab ab ab ab @@ -19934,8 +19562,157 @@ ab ab ab ab +gx +gx +ab +gx +gx +Oe +Oe +Oe +Oe +PV +PV +PV +PV +Oe +Oe +Oe ab ab +ue +vh +vh +vh +KP +KP +KP +KP +KP +KP +vh +vh +KP +KP +KP +KP +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +BI +Kf +ue +ue +mP +mP ab ab ab @@ -19943,13 +19720,25 @@ ab ab ab ab +iz +iz +iz +mP +mP +mP +mP +mP +iz +iz +iz +iz ab ab ab ab ab "} -(60,1,1) = {" +(56,1,1) = {" ab ab ab @@ -19966,20 +19755,20 @@ cx cx fG fG -fI +fG gd gd fG fG -gu -fG -fG -fG fG -hK -kR cx cx +cx +co +co +co +co +co co co co @@ -20029,10 +19818,12 @@ ab ab ab ab -ab -ab -ab -Oe +gx +gx +gx +gx +gx +gx Oe Oe Oe @@ -20041,143 +19832,141 @@ PV PV PV PV -PV Oe -gx -gx -ab -ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm +Oe ab ab ab +ue +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +ue +ue ab ab ab @@ -20206,7 +19995,7 @@ ab ab ab "} -(61,1,1) = {" +(57,1,1) = {" ab ab ab @@ -20227,15 +20016,15 @@ fG gd gd fG -gA -fL -fG -gT -fH -gT +gz fG -kX -kZ +cx +cx +cx +cx +cx +cx +cx cx co co @@ -20289,7 +20078,9 @@ ab ab ab ab -Oe +ab +ab +ab Oe Oe Oe @@ -20298,142 +20089,140 @@ PV PV PV PV -Oe -Oe -Oe -gx -ab +Ao ab ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -su -RC -RC -RC -jm -jm ab ab +ue +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gU +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +lB ab ab ab @@ -20463,7 +20252,7 @@ ab ab ab "} -(62,1,1) = {" +(58,1,1) = {" ab ab ab @@ -20479,20 +20268,20 @@ cx cx cx fG +fH fG -fL gd gd -gu -fG -fG -fI fG fG fG -jL -fG -kR +cx +cx +cx +cx +cx +cx +cx cx co co @@ -20546,150 +20335,150 @@ ab ab ab ab -Oe -Oe -Oe -PV -PV -PV -PV -PV -PV -Oe -Oe -Oe -gx -ab -ab -ab -jm -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -xy -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm -ab -ab +ab +ab +Oe +Oe +Oe +Oe +PV +PV +PV +PV +Oe +Oe +ab +ab +ab +ab +ue +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Wg +vh +vh +vh +vh +vh +vh +gJ +vh +vh +BI +vh +vh +vh +vh +vh +vh +tr ab ab ab @@ -20720,7 +20509,7 @@ ab ab ab "} -(63,1,1) = {" +(59,1,1) = {" ab ab ab @@ -20735,22 +20524,22 @@ co cx cx cx -fH +fG fG fG gd gd -gd -gd -gd -gd -gd -gd -hJ -hJ -gd -gd -gc +fI +fG +gH +cx +cx +cx +cx +cx +cx +cx +cx co co co @@ -20803,150 +20592,150 @@ ab ab ab ab +ab Oe Oe -ki -ki -ko -ko -ki -ki -ki Oe Oe +Oe +PV +PV +PV +PV +Oe gx gx -gx -ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm -jm -jm ab ab ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xq +vh +vh +vh +vh +vh +vh +vh +xq +vh +vh +vh +BI +vh +ue +ue ab ab ab @@ -20977,7 +20766,7 @@ ab ab ab "} -(64,1,1) = {" +(60,1,1) = {" ab ab ab @@ -20994,20 +20783,20 @@ cx cx fG fG -fH -gd -gd -gd -gd -gd -gd -gd -gd -hJ -hJ +fI gd gd -gc +fG +fG +gu +fG +fG +fG +fG +hK +kR +cx +cx co co co @@ -21059,150 +20848,150 @@ ab ab ab ab +ab Oe Oe Oe -ko -ki -ki -ki -ki -ko -ki Oe Oe +PV +PV +PV +PV +PV +Oe gx gx -gx -ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -BZ -jm -ab -ab ab ab ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue ab ab ab @@ -21234,7 +21023,7 @@ ab ab ab "} -(65,1,1) = {" +(61,1,1) = {" ab ab ab @@ -21252,18 +21041,18 @@ cx fG fG fG +gd +gd fG -fH -fG -fG -fG -fG -fG -fG -fG -fG +gA fL fG +gT +fH +gT +fG +kX +kZ cx co co @@ -21317,165 +21106,165 @@ ab ab ab ab -Oe -Oe -PV -PV -PV -PV -PV -PV -Oe -Oe -Oe -gx -gx -gx -ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -xy -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Ow -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +Oe +Oe +Oe +Oe +PV +PV +PV +PV +PV +Oe +Oe +Oe +gx +ab +ab +ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +BI +vh +vh +vh +ue +ue +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab ab ab ab @@ -21491,7 +21280,7 @@ ab ab ab "} -(66,1,1) = {" +(62,1,1) = {" ab ab ab @@ -21507,20 +21296,20 @@ cx cx cx fG -fI -fG fG fL -fG -fG +gd +gd +gu fG fG fI fG fG fG +jL fG -fI +kR cx co co @@ -21574,7 +21363,9 @@ ab ab ab ab -ab +Oe +Oe +Oe PV PV PV @@ -21584,138 +21375,136 @@ PV Oe Oe Oe -Oe -gx gx -gx -ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -fA -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -xy -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -jm -uK -ab -ab -ab ab ab ab +ue +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +Wg +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue ab ab ab @@ -21748,7 +21537,7 @@ ab ab ab "} -(67,1,1) = {" +(63,1,1) = {" ab ab ab @@ -21763,22 +21552,22 @@ co cx cx cx -cx -fG -fG -fG -fG -fG -gB -fG -fG -fG -fG -fG fH fG -cx -cx +fG +gd +gd +gd +gd +gd +gd +gd +gd +hJ +hJ +gd +gd +gc co co co @@ -21831,15 +21620,15 @@ ab ab ab ab -ab -PV -PV -PV -PV -PV -PV Oe Oe +ki +ki +ko +ko +ki +ki +ki Oe Oe gx @@ -21847,131 +21636,131 @@ gx gx ab ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -fw -fB -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -ab -ab -ab -ab -ab -ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue +ue +ue ab ab ab @@ -22005,7 +21794,7 @@ ab ab ab "} -(68,1,1) = {" +(64,1,1) = {" ab ab ab @@ -22020,22 +21809,22 @@ co cx cx cx -cx -cx -cx -cx -cx -cx -gD -cx -cx -cx -cx -cx -cx -cx -cx -cx +fG +fG +fH +gd +gd +gd +gd +gd +gd +gd +gd +hJ +hJ +gd +gd +gc co co co @@ -22087,160 +21876,160 @@ ab ab ab ab -ab -ab -PV -PV -PV -PV -PV -PV -Oe -Oe -Oe -Oe -gx -gx -gx -ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -fw -fC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Fz -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -OZ -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +Oe +Oe +Oe +ko +ki +ki +ki +ki +ko +ki +Oe +Oe +gx +gx +gx +ab +ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +tr +ue +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab ab ab ab @@ -22262,7 +22051,7 @@ ab ab ab "} -(69,1,1) = {" +(65,1,1) = {" ab ab ab @@ -22277,21 +22066,21 @@ co cx cx cx -cx -cx -cx -cx -gr -gr -gr -cx -cx -cx -cx -cx -cx -cx -cx +fG +fG +fG +fG +fH +fG +fG +fG +fG +fG +fG +fG +fG +fL +fG cx co co @@ -22345,7 +22134,8 @@ ab ab ab ab -ab +Oe +Oe PV PV PV @@ -22360,128 +22150,127 @@ gx gx ab ab -ab -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -Wd -RC -RC -em -fx -fx -fB -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Lc -RC -RC -RC -jm -ab -ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Wg +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gU +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue ab ab ab @@ -22519,7 +22308,7 @@ ab ab ab "} -(70,1,1) = {" +(66,1,1) = {" ab ab ab @@ -22534,21 +22323,21 @@ co cx cx cx -cx -cx -cx -cx -cx -gr -gr -cx -cx -cx -cx -cx -cx -cx -cx +fG +fI +fG +fG +fL +fG +fG +fG +fG +fI +fG +fG +fG +fG +fI cx co co @@ -22612,132 +22401,132 @@ PV Oe Oe Oe +Oe gx gx gx ab ab -ab -ab -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -fw -fx -fx -fD -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -jm -ab +ue +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +dC +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Wg +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +ue +Kf ab ab ab @@ -22776,7 +22565,7 @@ ab ab ab "} -(71,1,1) = {" +(67,1,1) = {" ab ab ab @@ -22788,29 +22577,29 @@ co co co co -co -co -co -co cx cx cx -gr -gr -gr cx +fG +fG +fG +fG +fG +gB +fG +fG +fG +fG +fG +fH +fG cx cx co co co co -co -co -co -co -co -co bI bI bI @@ -22859,7 +22648,7 @@ ab ab ab ab -PV +ab PV PV PV @@ -22868,132 +22657,389 @@ PV PV Oe Oe -gx +Oe +Oe gx gx gx ab ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +XX +Ez +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(68,1,1) = {" +ab +ab +ab +ab +bI +bI +bI +co +co +co +co +cx +cx +cx +cx +cx +cx +cx +cx +cx +gD +cx +cx +cx +cx +cx +cx +cx +cx +cx +co +co +co +co +bI +bI +bI +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab ab ab ab -jm -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -fw -fx -fC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm +ab +ab +ab +ab +PV +PV +PV +PV +PV +PV +Oe +Oe +Oe +Oe +gx +gx +gx +ab +ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +XX +Fp +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +AB +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +zo ab ab ab @@ -23033,7 +23079,7 @@ ab ab ab "} -(72,1,1) = {" +(69,1,1) = {" ab ab ab @@ -23045,10 +23091,10 @@ co co co co -co -co -co -co +cx +cx +cx +cx cx cx cx @@ -23058,12 +23104,12 @@ gr cx cx cx -co -co -co -co -co -co +cx +cx +cx +cx +cx +cx co co co @@ -23116,13 +23162,14 @@ ab ab ab ab +ab PV PV PV PV PV PV -PV +Oe Oe Oe gx @@ -23131,126 +23178,125 @@ gx ab ab ab -ab -ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -cR -ek -ek -ek -ek -ek -ek -fx -fx -fC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Ow -RC -RC -BZ +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +kY +vh +vh +YL +Oq +Oq +Ez +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xq +vh +vh +vh +ue ab ab ab @@ -23290,7 +23336,7 @@ ab ab ab "} -(73,1,1) = {" +(70,1,1) = {" ab ab ab @@ -23302,25 +23348,25 @@ co co co co -co -co -co -co cx cx cx -gr +cx +cx +cx +cx +cx gr gr cx cx cx -co -co -co -co -co -co +cx +cx +cx +cx +cx +cx co co co @@ -23372,14 +23418,15 @@ ab ab ab ab +ab +ab PV PV PV PV PV PV -PV -PV +Oe Oe Oe gx @@ -23389,125 +23436,124 @@ ab ab ab ab -ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -cR -bS -ce -ce -ce -bS -bS -bS -fx -fx -fC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +XX +Oq +Oq +XT +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +ue ab ab ab @@ -23547,7 +23593,7 @@ ab ab ab "} -(74,1,1) = {" +(71,1,1) = {" ab ab ab @@ -23566,7 +23612,7 @@ co cx cx cx -cx +gr gr gr cx @@ -23623,13 +23669,13 @@ ab ab ab ab -gx -gx -gx -gx -gx -gx -PV +ab +ab +ab +ab +ab +ab +ab PV PV PV @@ -23638,6 +23684,8 @@ PV PV PV Oe +Oe +gx gx gx gx @@ -23646,125 +23694,380 @@ ab ab ab ab +ue +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +XX +Oq +Fp +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(72,1,1) = {" +ab +ab +ab +ab +bI +bI +bI +co +co +co +co +co +co +co +co +cx +cx +cx +gr +gr +gr +cx +cx +cx +co +co +co +co +co +co +co +co +co +co +bI +bI +bI +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab ab -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -cR -bS -bS -cf -cf -cf -bS -bS -bS -fx -fx -fx -fB -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -xy -RC -RC -RC -RC -jm +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +PV +PV +PV +PV +PV +PV +PV +Oe +Oe +gx +gx +gx +ab +ab +ab +ab +ab +ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +qF +sB +sB +sB +sB +sB +sB +Oq +Oq +Fp +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gU +vh +vh +tr ab ab ab @@ -23804,7 +24107,7 @@ ab ab ab "} -(75,1,1) = {" +(73,1,1) = {" ab ab ab @@ -23812,20 +24115,20 @@ ab bI bI bI -bI -bI -bI -bI co co co co -cx +co +co +co +co cx cx cx gr gr +gr cx cx cx @@ -23833,12 +24136,12 @@ co co co co -bI -bI -bI -bI -bI -bI +co +co +co +co +co +co bI bI bI @@ -23878,14 +24181,15 @@ ab ab ab ab -gx -gx -gx -gx -gx ab ab ab +ab +ab +ab +ab +ab +PV PV PV PV @@ -23897,131 +24201,130 @@ Oe Oe gx gx +gx ab ab ab ab ab ab -ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -ef -bS -bS -cg -cg -cg -bS -bS -bS -fx -fx -fx -fC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +qF +qz +uQ +uQ +uQ +qz +qz +qz +Oq +Oq +Fp +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue ab ab ab @@ -24061,7 +24364,7 @@ ab ab ab "} -(76,1,1) = {" +(74,1,1) = {" ab ab ab @@ -24069,20 +24372,20 @@ ab bI bI bI -bI -bI -bI -bI co co co co -cx +co +co +co +co cx cx cx cx gr +gr cx cx cx @@ -24090,15 +24393,18 @@ co co co co +co +co +co +co +co +co bI bI bI -bI -bI -bI -bI -bI -bI +ab +ab +ab ab ab ab @@ -24139,10 +24445,8 @@ gx gx gx gx -ab -ab -ab -Oe +gx +PV PV PV PV @@ -24160,125 +24464,124 @@ ab ab ab ab -ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -th -th -th -th -th -th -th -th -th -th -th -th -cr -el -el -en -el -el -el -el -el -ep -ep -ep -er -th -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +qF +qz +qz +uf +uf +uf +qz +qz +qz +Oq +Oq +Oq +Ez +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +Wg +vh +vh +vh +vh +ue ab ab ab @@ -24318,7 +24621,7 @@ ab ab ab "} -(77,1,1) = {" +(75,1,1) = {" ab ab ab @@ -24391,15 +24694,15 @@ ab ab ab ab -gx ab gx gx gx -Oe -Oe -Oe -Oe +gx +gx +ab +ab +ab PV PV PV @@ -24408,6 +24711,7 @@ PV PV PV Oe +Oe gx gx ab @@ -24418,124 +24722,123 @@ ab ab ab ab -jm -jm -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -th -an -an -an -an -an -an -an -ao -ao -an -an -an -an -an -an -an -an -ba -ba -an -eq -eq -eq -eq -an -th -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -jm +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +uM +qz +qz +tc +tc +tc +qz +qz +qz +Oq +Oq +Oq +Fp +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue ab ab ab @@ -24575,11 +24878,7 @@ ab ab ab "} -(78,1,1) = {" -ab -ab -ab -ab +(76,1,1) = {" ab ab ab @@ -24587,6 +24886,10 @@ ab bI bI bI +bI +bI +bI +bI co co co @@ -24607,6 +24910,12 @@ co bI bI bI +bI +bI +bI +bI +bI +bI ab ab ab @@ -24642,161 +24951,151 @@ ab ab ab ab -ab -ab -ab -ab -ab -ab -gx -ab gx gx -Oe -Oe -Oe -Oe -Oe -ki -ki -ki -ki -ki -ko -Oe -Oe -gx -ab +gx +gx +gx ab ab ab +Oe +PV +PV +PV +PV +PV +PV +PV +Oe +gx +gx +gx ab ab ab ab -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -an -an -Na -aV -jr -au -jk -an -aq -aq -an -bl -bM -ij -bT -cs -bl -an -aq -aq -an -cS -aL -aL -aL -an -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm ab ab ab ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +xt +xt +xt +xt +xt +xt +xt +xt +xt +xt +xt +xt +PE +Vc +Vc +Ag +Vc +Vc +Vc +Vc +Vc +Fu +Fu +Fu +pl +xt +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue ab ab ab @@ -24831,12 +25130,12 @@ ab ab ab ab -"} -(79,1,1) = {" ab ab ab ab +"} +(77,1,1) = {" ab ab ab @@ -24844,6 +25143,10 @@ ab bI bI bI +bI +bI +bI +bI co co co @@ -24851,7 +25154,7 @@ co cx cx cx -gr +cx gr gr cx @@ -24864,12 +25167,12 @@ co bI bI bI -ab -ab -ab -ab -ab -ab +bI +bI +bI +bI +bI +bI ab ab ab @@ -24906,22 +25209,24 @@ ab ab ab gx +ab gx gx gx Oe -gx -gx Oe Oe -ki -ki -ki -ko -ki -ki Oe +PV +PV +PV +PV +PV +PV +PV Oe +gx +gx ab ab ab @@ -24930,126 +25235,124 @@ ab ab ab ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -th -iZ -aN -aq -az -bb -bb -eg -bm -eg -nR +ue +ue +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt +xt an -eg -eg -eg -eg -eg -eg -hB -eg -eg an -cT -cV -gL -cV an -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm +an +an +an +an +ao +ao +an +an +an +an +an +an +an +an +ba +ba +an +eq +eq +eq +eq +an +xt +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +ue ab ab ab @@ -25089,7 +25392,7 @@ ab ab ab "} -(80,1,1) = {" +(78,1,1) = {" ab ab ab @@ -25108,8 +25411,8 @@ co cx cx cx -gr -gr +cx +cx gr cx cx @@ -25161,23 +25464,25 @@ ab ab ab ab +ab gx -gx +ab gx gx Oe Oe -gx Oe Oe Oe -PV -PV -PV -PV -PV -PV +ki +ki +ki +ki +ki +ko Oe +Oe +gx ab ab ab @@ -25186,127 +25491,125 @@ ab ab ab ab -ab -ab -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -iZ -jy -jG -az -bb -az -aq -an -aq -ht -an -cA +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt an an +Na +aV +ym +au +jk an +aq +aq an -hx +bl +bM +ij +bT +cs +bl an aq -eg +aq an -cU +cS +aL aL aL -ec an -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -jm +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue ab ab ab @@ -25346,7 +25649,7 @@ ab ab ab "} -(81,1,1) = {" +(79,1,1) = {" ab ab ab @@ -25418,6 +25721,7 @@ ab ab ab ab +ab gx gx gx @@ -25425,146 +25729,145 @@ gx Oe gx gx -gx -gx -Ao -PV -PV -PV -PV -PV -PV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -jm -jm -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th +Oe +Oe +ki +ki +ki +ko +ki +ki +Oe +Oe +ab +ab +ab +ab +ab +ab +ab +ab +ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +xt iZ -bp +aN aq az -az -az -aq -an -aq +bb +bb eg +bm +eg +nR an eg -aq -aq -aq -aq eg -an -aq +eg +eg +eg +eg +hB +eg eg an +cT cV gL cV -cV an -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ab ab ab ab @@ -25603,7 +25906,7 @@ ab ab ab "} -(82,1,1) = {" +(80,1,1) = {" ab ab ab @@ -25675,16 +25978,16 @@ ab ab ab ab -ab -gx gx gx -Oe gx gx +Oe +Oe gx Oe Oe +Oe PV PV PV @@ -25702,126 +26005,126 @@ ab ab ab ab -ab -ab -jm -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -th -an +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt +iZ +jy +jG +az +bb +az +bh an aq -aA -aI -aA -aq +ht an -br -eg +cA an -cE -aq -aq -aq -aq -ht +an +an +an +hx an aq -ht +Kl an aL aL aL -ed +TI an -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +ue +ab ab ab ab @@ -25860,7 +26163,7 @@ ab ab ab "} -(83,1,1) = {" +(81,1,1) = {" ab ab ab @@ -25932,23 +26235,22 @@ ab ab ab ab -ab gx gx gx -Oe -Oe gx Oe -Oe -Oe +gx +gx +gx +gx +Ao PV PV PV PV PV PV -Oe ab ab ab @@ -25961,62 +26263,63 @@ ab ab ab ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -th -an -nU -an -an -an -aR +ue +ue +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt +iZ +bp +aq +az +az +az +aq an aq eg @@ -26031,54 +26334,54 @@ an aq eg an -cU -cW -aL -gN +cV +gL +cV +cV an -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -xy -RC -RC -RC -RC -jm +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue ab ab ab @@ -26117,7 +26420,7 @@ ab ab ab "} -(84,1,1) = {" +(82,1,1) = {" ab ab ab @@ -26193,9 +26496,10 @@ ab gx gx gx -ab Oe gx +gx +gx Oe Oe PV @@ -26204,8 +26508,6 @@ PV PV PV PV -PV -Oe Oe ab ab @@ -26218,125 +26520,126 @@ ab ab ab ab -jm -jm -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -th -an -as -aB -aH -an +ab +ue +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +xt an an aq -eg +aA +Yp +aA +aq an -cz -eg -eg +br eg +an eg -ht +aq +aq +aq +aq +ll an aq eg an -ed aL aL -kE +aL +oP an -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -RC -RC -jm -jm +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ab ab ab ab @@ -26374,7 +26677,7 @@ ab ab ab "} -(85,1,1) = {" +(83,1,1) = {" ab ab ab @@ -26450,13 +26753,12 @@ ab gx gx gx -ab +Oe +Oe +gx Oe Oe Oe -PV -PV -PV PV PV PV @@ -26476,124 +26778,125 @@ ab ab ab ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -th -an -an +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt +xt an +nU an an -aS -hg -aq -ht an -nT -bo -bo -bo -bo -cB +aR an aq eg -bV -ed -ed -gM -an -an -th -pL -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -RC -RC -RC -jm +an +gl +aq +aq +aq +aq +eg +an +aq +eg +an +aL +cW +aL +Qa +an +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +Wg +vh +vh +vh +vh +ue +ab ab ab ab @@ -26631,7 +26934,7 @@ ab ab ab "} -(86,1,1) = {" +(84,1,1) = {" ab ab ab @@ -26709,6 +27012,7 @@ gx gx ab Oe +gx Oe Oe PV @@ -26718,8 +27022,7 @@ PV PV PV PV -PV -PV +Oe Oe ab ab @@ -26732,59 +27035,59 @@ ab ab ab ab -ab -jm -pL -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th +ue +ue +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +xt an -at -aC +as +aB aH an an @@ -26792,66 +27095,66 @@ an aq eg an -aO -aO -aO -aO -aO -az -az -aq +OQ +eg +eg +eg +eg eg an -eb -cX +aq +eg an +ed +aL +aL +kE an -th -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -RC -RC -RC -jm -jm +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +vh +vh +ue +ue +ab ab ab ab @@ -26888,7 +27191,7 @@ ab ab ab "} -(87,1,1) = {" +(85,1,1) = {" ab ab ab @@ -26990,125 +27293,125 @@ ab ab ab ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -th +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +xt an -nU an an an -aT an +aS +hg aq eg an -az -aq -aq -az -aq -aq -cO -aq -ht -an +nT +bo +bo +bo +bo +cB an +aq +eg +bV +ed +ed +gM an an -th -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -pL -RC -RC -RC -RC -Uv +xt +gJ +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +vh +vh +vh +ue +ab ab ab ab @@ -27145,7 +27448,7 @@ ab ab ab "} -(88,1,1) = {" +(86,1,1) = {" ab ab ab @@ -27217,11 +27520,11 @@ ab ab ab ab +ab gx gx gx ab -ab Oe Oe Oe @@ -27234,6 +27537,7 @@ PV PV PV PV +Oe ab ab ab @@ -27246,126 +27550,125 @@ ab ab ab ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th +ue +gJ +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt +an +at +aC +aH an an -aq -au -jt -aV -aq an -bs -eg -eh -bb +aq eg -bb -hC -bb -hE -he -hG +an +aO +aO +aO +aO +aO +az +az +aq eg -eN an -th -th -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -rH -qR -qR -qR -qR -qR -rH -qR -qR -qR -qR -RC -RC -RC -RC -RC -jm +eb +cX +an +an +xt +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +vh +vh +vh +ue +ue ab ab ab @@ -27402,7 +27705,7 @@ ab ab ab "} -(89,1,1) = {" +(87,1,1) = {" ab ab ab @@ -27422,7 +27725,7 @@ cx cx cx gr -gv +gr gr cx cx @@ -27473,11 +27776,12 @@ ab ab ab ab +ab +ab gx gx gx -gx -Oe +ab Oe Oe Oe @@ -27490,7 +27794,7 @@ PV PV PV PV -PV +Oe ab ab ab @@ -27503,126 +27807,125 @@ ab ab ab ab -jm -FL -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -pL -RC -RC -RC -th -ja -aN -aq -az -az -az -aq +ue +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt +xt +an +nU +an +an +an +aT an aq -eg +Kl an -aP az -ej -nB -hd +aq +Dy az -aO aq -eg aq +cO +aq +ht an an -th -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -RC -RC +an +an +xt +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +gJ +vh +vh +vh RC -jm +Gb ab ab ab @@ -27659,7 +27962,7 @@ ab ab ab "} -(90,1,1) = {" +(88,1,1) = {" ab ab ab @@ -27730,16 +28033,15 @@ ab ab ab ab +ab gx gx gx +ab +ab Oe Oe Oe -Oe -Oe -PV -PV PV PV PV @@ -27750,136 +28052,137 @@ PV PV PV ab -gx -gx -gx -gx ab ab ab ab ab -jm -rb -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -ja -jy -jF -az -bb -bb -aq +ab +ab +ab +ab +ab +ab +ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt an -aq -ht an -bq -az -ha -hc -hd -az -az aq -eg +au +nd +aV aq -aN -ao -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -RC -RC -jm -jm +an +bs +eg +eh +bb +eg +bb +hC +bb +hE +he +hG +eg +eN +an +xt +xt +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +zY +KP +KP +KP +KP +KP +zY +KP +KP +KP +KP +vh +vh +vh +vh +vh +ue ab ab ab @@ -27916,7 +28219,7 @@ ab ab ab "} -(91,1,1) = {" +(89,1,1) = {" ab ab ab @@ -27935,9 +28238,9 @@ co cx cx cx -cx -cx -cx +gr +nC +gr cx cx cx @@ -27989,7 +28292,8 @@ ab ab gx gx -Ao +gx +gx Oe Oe Oe @@ -28004,139 +28308,138 @@ PV PV PV PV -PV -PV -gx -gx -gx -gx -gx -gx -gx ab ab -jm -Oe -RC -zd -RC -nE -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -th +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ue +FQ +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +gJ +vh +vh +vh +xt ja -bp +aN aq az az -bb -eg -iY -eg +az +aq +an +aq eg an -bt +aP az ej -jx +nB hd az -cO +aO aq eg aq -iR -ao -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -RC -RC -jm -ab +an +an +xt +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +vh +vh +vh +ue ab ab ab @@ -28173,7 +28476,7 @@ ab ab ab "} -(92,1,1) = {" +(90,1,1) = {" ab ab ab @@ -28192,9 +28495,9 @@ co cx cx cx -cx -cx -cx +gr +gr +gr cx cx cx @@ -28245,7 +28548,8 @@ ab ab ab gx -ab +gx +gx Oe Oe Oe @@ -28262,10 +28566,7 @@ PV PV PV PV -PV -Ao -Oe -Oe +ab gx gx gx @@ -28273,127 +28574,129 @@ gx ab ab ab -jm -Mv -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -an -an -Nq -aA -aI -aA -jj +ab +ab +ue +JZ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt +ja +jy +jF +az +bb +bb +bh an -eg aq +eg an -cN -aq +UG az -aO +ha +hc +hd az -ci -hF -cC +az +aq eg aq -bp +aN ao -th -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -rH -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -RC -jm -ab +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +vh +vh +ue +ue ab ab ab @@ -28430,7 +28733,7 @@ ab ab ab "} -(93,1,1) = {" +(91,1,1) = {" ab ab ab @@ -28498,12 +28801,12 @@ ab ab ab ab +ab +ab +ab gx gx -gx -gx -Oe -Oe +Ao Oe Oe Oe @@ -28520,9 +28823,8 @@ PV PV PV PV -Oe -Oe -Oe +gx +gx gx gx gx @@ -28530,126 +28832,127 @@ gx gx ab ab -ab -jm -WK -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -th -th -an -an -an -an -an -an -an -ct +ue +IX +vh +px +vh +Qi +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +xt +ja +bp aq +az +az +bb +eg +iY +eg +eg an -jE -aq -aq +bt az -aq -aq -aO +ej +jx +hd +az +cO aq eg aq -an -an -th -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -qR -xd -qR -qR -qR -qR -qR -rH -qR -qR -qR -RC -RC -RC -jm +iR +ao +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +vh +vh +ue ab ab ab @@ -28687,7 +28990,7 @@ ab ab ab "} -(94,1,1) = {" +(92,1,1) = {" ab ab ab @@ -28703,15 +29006,15 @@ co co co co -co -co -co -co -co -co -co -co -co +cx +cx +cx +cx +cx +cx +cx +cx +cx co co co @@ -28755,8 +29058,9 @@ ab ab ab ab -gx -gx +ab +ab +ab gx ab Oe @@ -28776,9 +29080,7 @@ PV PV PV PV -PV -Oe -Oe +Ao Oe Oe gx @@ -28788,125 +29090,126 @@ gx ab ab ab -ab -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -th +ue +wf +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt an an -So -aV -ju -au -ji +Nq +aA +Yp +aA +jj an eg aq an -cO -cO -cO -cO -cO +cN +aq az +aO az +ci +hF +cC +eg aq -ht -an -an -th -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -jp -xd -jp -xd -jp -qR -qR -qR -qR -qR -qR -RC -RC -xy -jm -jm +bp +ao +xt +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +zY +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +vh +ue ab ab ab @@ -28944,7 +29247,7 @@ ab ab ab "} -(95,1,1) = {" +(93,1,1) = {" ab ab ab @@ -28960,15 +29263,15 @@ co co co co -co -co -co -co -co -co -co -co -co +cx +cx +cx +cx +cx +cx +cx +cx +cx co co co @@ -29015,13 +29318,13 @@ ab gx gx gx -ab +gx +Oe Oe Oe Oe Oe Oe -PV PV PV PV @@ -29035,135 +29338,135 @@ PV PV PV Oe -Ao Oe Oe gx gx gx gx +gx ab ab ab -ab -ab -jm -pL -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -jb -aN +ue +Es +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +xt +xt +an +an +an +an +an +an +an +ct aq -az -bb -bb -eg -iX -eg -ht an -hb -bU -ev -eu -cK -cD -GL +jE +aq +Dy +az +aq +aq +aO aq eg aq an an -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -qR -qR -qR -qR -qR -qR -jp -xd -jp -qR -qR -qR -qR -qR -qR -qR -RC -RC -RC -jm -ab +xt +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +KP +gm +KP +KP +KP +KP +KP +zY +KP +KP +KP +vh +vh +vh +ue ab ab ab @@ -29201,7 +29504,7 @@ ab ab ab "} -(96,1,1) = {" +(94,1,1) = {" ab ab ab @@ -29268,11 +29571,11 @@ ab ab ab ab +ab gx gx gx ab -ab Oe Oe Oe @@ -29290,7 +29593,7 @@ PV PV PV PV -Oe +PV Oe Oe Oe @@ -29303,124 +29606,124 @@ ab ab ab ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -jb -jy -jH -az -bb -az -aq +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +xt an -aq -eg an -hn -aq -eg -eg -eg -eg +So +aV +sG +au +ji an -aq eg +bh +an +cO +cO +cO +cO +cO +az +az aq -aN -ao -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -RC -jm -ab +ht +an +an +xt +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +sI +gm +sI +gm +sI +KP +KP +KP +KP +KP +KP +vh +vh +Wg +ue +ue ab ab ab @@ -29458,7 +29761,7 @@ ab ab ab "} -(97,1,1) = {" +(95,1,1) = {" ab ab ab @@ -29525,15 +29828,15 @@ ab ab ab ab +ab gx gx gx ab -ab Oe Oe Oe -Ao +Oe Oe PV PV @@ -29549,134 +29852,134 @@ PV PV PV Oe -Oe +Ao Oe Oe gx gx gx +gx ab ab ab ab ab -ab -jm -jm -jm -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -th +ue +gJ +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt jb -bp +aN aq az -az -az -aq -an -aq +bb +bb +eg +iX eg -an -bv -bN -nO -aq -ap eg an +hb +bU +ev +eu +cK +cD +GL aq eg aq -iU -ao -th -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -RC -jm +an +an +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +KP +KP +KP +KP +KP +KP +sI +gm +sI +KP +KP +KP +KP +KP +KP +KP +vh +vh +vh +ue ab ab ab @@ -29715,7 +30018,7 @@ ab ab ab "} -(98,1,1) = {" +(96,1,1) = {" ab ab ab @@ -29727,23 +30030,23 @@ ab bI bI bI -bI -bI -bI -bI -bI -bI -bI -bI -bI -bI -bI -bI -bI -bI -bI -bI -bI +co +co +co +co +co +co +co +co +co +co +co +co +co +co +co +co +co bI bI bI @@ -29781,7 +30084,7 @@ ab ab ab ab -gx +ab gx gx gx @@ -29804,7 +30107,7 @@ PV PV PV PV -PV +Oe Oe Oe Oe @@ -29818,122 +30121,122 @@ ab ab ab ab -ab -ab -jm -RC -RC -RC -pL -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -an -an -aq -aA -aI -aA -aq -an -br -eg -an -an -an -an -bu -an -eo +ue +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt +jb +jy +jH +az +bb +az +bh an aq -eg -aq -bp -ao -th -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -pL -RC -jm +eg +an +hn +aq +eg +eg +eg +eg +an +aq +eg +aq +aN +ao +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +vh +ue ab ab ab @@ -29972,7 +30275,7 @@ ab ab ab "} -(99,1,1) = {" +(97,1,1) = {" ab ab ab @@ -29984,23 +30287,23 @@ ab bI bI bI -bI -bI -bI -bI -bI -bI -bI -bI -bI -bI -bI -bI -bI -bI -bI -bI -bI +co +co +co +co +co +co +co +co +co +co +co +co +co +co +co +co +co bI bI bI @@ -30038,16 +30341,16 @@ ab ab ab ab +ab gx gx gx -gx -gx -gx -Ao +ab +ab Oe Oe Oe +Ao Oe PV PV @@ -30069,128 +30372,128 @@ Oe gx gx gx -gx ab ab ab ab ab ab -jm -BZ -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -th -an -nU -an -an -an -aU +ue +ue +ue +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt +jb +bp +aq +az +az +az +aq an aq eg an -bw -bO -bO -bO -bO -hz -eo +bv +Qh +TK +aq +Gk eg +an +aq eg aq -an -an -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -RC -RC -jm +iU +ao +xt +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +vh +ue ab ab ab @@ -30229,7 +30532,7 @@ ab ab ab "} -(100,1,1) = {" +(98,1,1) = {" ab ab ab @@ -30299,7 +30602,7 @@ gx gx gx gx -gx +ab ab Oe Oe @@ -30318,7 +30621,7 @@ PV PV PV PV -Oe +PV Oe Oe Oe @@ -30333,121 +30636,121 @@ ab ab ab ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -Sd -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -th -an -as -aB -aH -an +ab +ue +vh +vh +vh +gJ +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt an an aq +aA +Yp +aA +aq +an +br eg an -bx -bO -cJ -cF -cJ -hz an -aq -ht an an -th -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -rH -qR -qR -qR -qR -qR -qR -qR -qR -rH -qR -qR -qR -RC -RC -RC -jm +bu +an +eo +an +aq +eg +aq +bp +ao +xt +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +gJ +vh +ue ab ab ab @@ -30486,30 +30789,7 @@ ab ab ab "} -(101,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +(99,1,1) = {" ab ab ab @@ -30518,6 +30798,29 @@ ab ab ab ab +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI ab ab ab @@ -30556,9 +30859,9 @@ gx gx gx gx -ab -ab -Oe +gx +gx +Ao Oe Oe Oe @@ -30575,11 +30878,11 @@ PV PV PV PV +PV Oe Oe Oe Oe -Ao gx gx gx @@ -30590,121 +30893,121 @@ ab ab ab ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -th +ue +tr +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt +xt an +nU an an an +aU an -hf -hy aq eg an -by +bw bO bO bO bO hz -an -aq +eo +eg eg aq an an -th -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -jm +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +vh +vh +ue ab ab ab @@ -30743,27 +31046,7 @@ ab ab ab "} -(102,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +(100,1,1) = {" ab ab ab @@ -30772,6 +31055,29 @@ ab ab ab ab +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI ab ab ab @@ -30811,9 +31117,6 @@ gx gx gx gx -gx -gx -ab ab Oe Oe @@ -30822,147 +31125,147 @@ Oe Oe PV PV -PV -PV -PV -PV -PV -PV -PV -PV -PV -PV -Oe -Oe -Oe -Oe -Oe -gx -gx -gx -gx -ab -ab -ab -ab -ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -th +PV +PV +PV +PV +PV +PV +PV +PV +PV +PV +Oe +Oe +Oe +Oe +Oe +gx +gx +gx +gx +ab +ab +ab +ab +ab +ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +Jc +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +xt an -at -aC +as +aB aH an an an aq -ht +eg an -bz +bx bO -bW -ck -cj +cJ +cF +cJ hz an aq -eg -aq -aN -ao -th -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -rH -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -jm -jm +ht +an +an +xt +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +zY +KP +KP +KP +KP +KP +KP +KP +KP +zY +KP +KP +KP +vh +vh +vh +ue +ab ab ab ab @@ -31000,7 +31303,11 @@ ab ab ab "} -(103,1,1) = {" +(101,1,1) = {" +ab +ab +ab +ab ab ab ab @@ -31066,11 +31373,7 @@ gx gx gx gx -gx -gx -gx -gx -gx +ab ab Oe Oe @@ -31079,21 +31382,22 @@ Oe Oe PV PV -JL -JL -JL -JL -JL -JL -JL -JL -JL -Oe -Oe +PV +PV +PV +PV +PV +PV +PV +PV +PV +PV Oe Oe Oe Oe +Ao +gx gx gx gx @@ -31103,123 +31407,122 @@ ab ab ab ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -th +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +xt an -nU an an an -aW an +hf +hy aq -eg -an -an -an -an -an +Kl an -hA +by +bO +bO +bO +bO +hz an aq eg aq -iS -ao -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -RC -RC -jm +an +an +xt +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +ue +ab ab ab ab @@ -31257,7 +31560,9 @@ ab ab ab "} -(104,1,1) = {" +(102,1,1) = {" +ab +ab ab ab ab @@ -31325,32 +31630,31 @@ gx gx gx gx -gx -gx -gx -gx -Ao +ab +ab Oe Oe Oe Oe -JL -JL -JL -JL -JL -JL -JL -JL -JL -JL -JL +Oe +PV +PV +PV +PV +PV +PV +PV +PV +PV +PV +PV +PV Oe Oe Oe Oe Oe -Ao +gx gx gx gx @@ -31360,124 +31664,123 @@ ab ab ab ab -ab -jm -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -th +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +xt an +at +aC +aH an -aq -au -jv -aV -aq an -bs +an +aq eg an -bA -bB -bX -cl -cl -hi +bz +bO +yW +ck +cj +hz an aq eg aq -bp +aN ao -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -RC -RC -jm -jm +xt +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +zY +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +ue +ue +ab ab ab ab @@ -31514,7 +31817,14 @@ ab ab ab "} -(105,1,1) = {" +(103,1,1) = {" +ab +ab +ab +ab +ab +ab +ab ab ab ab @@ -31565,17 +31875,10 @@ ab ab ab ab -gx -gx -gx -gx -gx ab ab ab -gx ab -gx gx gx gx @@ -31590,24 +31893,24 @@ Oe Oe Oe Oe +Oe +PV +PV JL JL JL JL -Oe JL JL JL -Oe -Oe JL JL Oe Oe -Ao Oe Oe -gx +Oe +Oe gx gx gx @@ -31617,124 +31920,124 @@ ab ab ab ab -jm -jm -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -th -jc -aN -aq -az -az -az -aq +ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt +xt +an +nU +an +an +an +aW an aq eg an -bB -bB -bB -bB -hi -hi an -hh -eg -aq an an -th -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -qR -qR -qR -RC -RC -RC -RC -RC -RC -RC -RC -jm +an +an +hA +an +aq +eg +aq +iS +ao +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +vh +vh +ue +ab ab ab ab @@ -31771,7 +32074,17 @@ ab ab ab "} -(106,1,1) = {" +(104,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab ab ab ab @@ -31833,21 +32146,7 @@ gx gx gx gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -ab -Oe -Oe -Oe -Oe -Oe +Ao Oe Oe Oe @@ -31855,18 +32154,22 @@ Oe JL JL JL -Oe -Oe -Oe +JL +JL +JL +JL +JL +JL JL JL Oe Oe Oe Oe +Oe +Ao gx gx -ab gx ab ab @@ -31874,124 +32177,124 @@ ab ab ab ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -jc -jy -jI -az -bb -az -aq +ab +ue +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +xt +an an aq +au +Ek +aV +aq +an +bs eg an -bC +bA bB -bY -is -dt -cG +bX +cl +cl +hi an aq -ht -an -an -th -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -qR -qR -qR -RC -RC -xy -RC -RC -RC -RC -RC -RC -RC -jm +eg +aq +bp +ao +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +vh +vh +ue +ue ab ab ab @@ -32028,7 +32331,7 @@ ab ab ab "} -(107,1,1) = {" +(105,1,1) = {" ab ab ab @@ -32084,10 +32387,11 @@ gx gx gx gx +ab +ab +ab gx -gx -gx -gx +ab gx gx gx @@ -32099,156 +32403,155 @@ gx gx gx ab -ab -Oe -Ao -Oe -Oe -Oe Oe Oe Oe Oe JL JL -LS +JL +JL Oe +JL +JL +JL Oe Oe JL JL Oe Oe +Ao Oe Oe gx gx gx +gx ab ab ab ab ab ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -th +ue +ue +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +xt jc -bp +aN aq az -bb -bb -eg -iW -eg -eg -an -an -an -an -an +az +az +aq an +aq +eg an +bB +bB +bB +bB +hi +hi an -aq +hh eg aq an an -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -qR -qR -qR -qR -RC -RC -RC -RC -RC -RC -RC -jm -jm -jm -jm +xt +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +vh +vh +vh +vh +vh +vh +vh +vh +ue ab ab ab @@ -32285,7 +32588,7 @@ ab ab ab "} -(108,1,1) = {" +(106,1,1) = {" ab ab ab @@ -32365,147 +32668,147 @@ Oe Oe Oe Oe -iv -iv -kj -iv -iv -Oe Oe JL JL JL Oe Oe -gx -gx +Oe +JL +JL +Oe +Oe +Oe +Oe gx gx ab +gx ab ab ab ab ab ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -th +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt +jc +jy +jI +az +bb +az +bh an +aq +eg an -zv -aA -aI -aA -jg +bC +bB +Ic +is +dt +cG an -eg aq +ht an -aJ -bG -bE -cv -hq -cv an -aq -eg -aq -aN -ao -th -RC -pL -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm -jm -ab -ab -ab +xt +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +KP +KP +KP +vh +vh +Wg +vh +vh +vh +vh +vh +vh +vh +ue ab ab ab @@ -32542,7 +32845,7 @@ ab ab ab "} -(109,1,1) = {" +(107,1,1) = {" ab ab ab @@ -32612,153 +32915,32 @@ gx gx gx gx -gx -gx -Oe -Oe -Oe -Oe -Oe -Oe -Oe -iv -iv -iM -iM -iM -iv -iv -Oe -Oe -JL -JL -Oe -Oe -gx -gx -gx -gx -ab -ab -ab -ab -ab -ab ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -QL -th -an -an -an -an -an -an -an -ct -bh -an -aK -bE -bE -bE -bE -lz -an -aq -eg -aq -iT -ao -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm -jm ab +Oe +Ao +Oe +Oe +Oe +Oe +Oe +Oe +Oe +JL +JL +LS +Oe +Oe +Oe +JL +JL +Oe +Oe +Oe +Oe +gx +gx +gx ab ab ab @@ -32766,6 +32948,127 @@ ab ab ab ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +xt +jc +bp +aq +az +bb +bb +eg +iW +eg +eg +an +an +an +an +an +an +an +an +aq +eg +aq +an +an +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +KP +KP +KP +KP +vh +vh +vh +vh +vh +vh +vh +ue +ue +ue +ue +ab +ab +ab ab ab ab @@ -32799,7 +33102,7 @@ ab ab ab "} -(110,1,1) = {" +(108,1,1) = {" ab ab ab @@ -32868,10 +33171,11 @@ gx gx gx gx -ab -gx gx gx +ab +Oe +Oe Oe Oe Oe @@ -32879,21 +33183,21 @@ Oe Oe Oe iv -iM -iM -iM -iM -iM +iv +kj +iv iv Oe Oe JL JL +JL Oe Oe gx gx gx +gx ab ab ab @@ -32901,122 +33205,121 @@ ab ab ab ab -ab -jm -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +xt an an -Vg -aV -jw -au -jh +zv +aA +Yp +aA +jg an eg -aq +bh an -bD -bE +aJ +bG +cv bE -cI -hD -cP -nM -eg +hq +cv +an +aq eg aq -bp +aN ao -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm -ab -ab -ab -ab +xt +vh +gJ +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue +ue ab ab ab @@ -33056,8 +33359,7 @@ ab ab ab "} -(111,1,1) = {" -ab +(109,1,1) = {" ab ab ab @@ -33125,7 +33427,6 @@ gx gx gx gx -ab gx gx gx @@ -33135,18 +33436,21 @@ Oe Oe Oe Oe +Oe +Oe +iv iv -iP iM -kl iM iM iv +iv Oe Oe JL JL Oe +Oe gx gx gx @@ -33158,120 +33462,119 @@ ab ab ab ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -jd -aN -aq -az -bb -bb -eg -iV -eg +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +sC +xt +an +an +an +an +an +an +an +ct aq an +uS bE bE bE -cP -jq -bE bE +lz +an aq eg aq -an -an -th -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -jm -jm -ab -ab -ab +iT +ao +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue +ue ab ab ab @@ -33313,9 +33616,7 @@ ab ab ab "} -(112,1,1) = {" -ab -ab +(110,1,1) = {" ab ab ab @@ -33382,15 +33683,17 @@ gx gx gx gx +gx +gx ab -ab -ab -ab -ab +gx +gx +gx +Oe +Oe Oe Oe Oe -Ao Oe iv iM @@ -33404,6 +33707,7 @@ Oe JL JL Oe +Oe gx gx gx @@ -33415,118 +33719,117 @@ ab ab ab ab -Oe -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -pL -RC -RC -RC -th -jd -jy -jJ -az -bb -az -aq +ue +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt +an +an +Vg +aV +bR +au +jh an eg aq an -bF -bP -cm -ho +bD bE -lz -an -aq +bE +cI +hD +cP +nM eg -an -an -th -th -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -ab -ab +eg +aq +bp +ao +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue ab ab ab @@ -33570,8 +33873,7 @@ ab ab ab "} -(113,1,1) = {" -ab +(111,1,1) = {" ab ab ab @@ -33635,154 +33937,155 @@ gx gx gx gx -gx -gx -gx -gx -ab -ab -ab -ab -ab -ab -Oe -Oe -Oe -Oe -iv -iv -iQ -km -iQ -iv -iv -Oe -Oe -JL -JL -gx -gx -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -jm -Oe -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th +gx +gx +gx +gx +gx +ab +gx +gx +gx +gx +Oe +Oe +Oe +Oe +Oe +iv +iP +iM +kl +iM +iM +iv +Oe +Oe +JL +JL +Oe +gx +gx +gx +gx +ab +ab +ab +ab +ab +ab +ab +ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt jd -bp +aN aq az -az -az -aq -an +bb +bb eg -nS -an -bF -bQ -cu -hp -Wz -hp +iV +eg +aq an +bE +bE +bE +cP +jq +bE +bE aq eg +aq an -th -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm -ab +an +xt +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +ue +ue ab ab ab @@ -33827,7 +34130,7 @@ ab ab ab "} -(114,1,1) = {" +(112,1,1) = {" ab ab ab @@ -33901,22 +34204,25 @@ ab ab ab ab -gx -gx -ab Oe Oe Oe +Ao +Oe iv -iv -iv -iv +iM +iM +iM +iM +iM iv Oe Oe -Oe JL JL +Oe +gx +gx gx ab ab @@ -33926,119 +34232,116 @@ ab ab ab ab -ab -ab -ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -an +IX +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +gJ +vh +vh +vh +xt +jd +jy +jJ +az +bb +az +bh an +eg aq -aA -aI -aA -aq -an -in -nN -an -an -an -an -an -an an +bF +bP +cm +ho +bE +lz an aq -ht +eg an -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -ab +an +xt +xt +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue ab ab ab @@ -34084,7 +34387,7 @@ ab ab ab "} -(115,1,1) = {" +(113,1,1) = {" ab ab ab @@ -34158,22 +34461,22 @@ ab ab ab ab -gx -gx -gx -gx -gx -ab -ab ab -gx -gx -gx -gx -gx -gx -LW -LW +Oe +Oe +Oe +Oe +iv +iv +iQ +km +iQ +iv +iv +Oe +Oe +JL +JL gx gx ab @@ -34186,116 +34489,116 @@ ab ab ab ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -th -th -an -nU -an +ue +IX +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt +jd +bp +aq +az +az +az +aq an +eg +nS an -aU +bF +LG +RM +hp +UH +hp an -eg -eg -nV -ei -et -hj -hr -hs -et -nV -eg +aq eg an -th -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -ab +xt +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue ab ab ab @@ -34341,7 +34644,7 @@ ab ab ab "} -(116,1,1) = {" +(114,1,1) = {" ab ab ab @@ -34415,25 +34718,23 @@ ab ab ab ab -ab -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx gx gx +ab +Oe +Oe +Oe +iv +iv +iv +iv +iv +Oe +Oe +Oe JL JL gx -gx -gx ab ab ab @@ -34443,115 +34744,117 @@ ab ab ab ab -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -an -as -aB -aH -an -an -an -ar -an -an -an -an -an +ab +ab +ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt an an +aq +aA +Yp +aA +aq an +in +nN an -cM -hm an -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -jm +an +an +an +an +an +an +aq +ht +an +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue ab ab ab @@ -34598,7 +34901,7 @@ ab ab ab "} -(117,1,1) = {" +(115,1,1) = {" ab ab ab @@ -34672,14 +34975,14 @@ ab ab ab ab -ab -ab -ab gx gx gx gx gx +ab +ab +ab gx gx gx @@ -34690,7 +34993,6 @@ LW LW gx gx -gx ab ab ab @@ -34699,116 +35001,117 @@ ab ab ab ab -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -yY -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -th -th -an -an +ab +ab +ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +xt +xt an +nU an an -aX -bf -bb an -bj -bH +aU an -kk -aq -aq -aq -io -az -bb +eg +eg +nV +ei +et +hj +hr +hs +et +nV +eg +eg an -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm +xt +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue ab ab ab @@ -34855,7 +35158,7 @@ ab ab ab "} -(118,1,1) = {" +(116,1,1) = {" ab ab ab @@ -34930,19 +35233,19 @@ ab ab ab ab -ab -ab -ab -ab -ab -ab gx gx gx gx gx gx -Oe +gx +gx +gx +gx +gx +gx +gx JL JL gx @@ -34955,118 +35258,118 @@ ab ab ab ab -jm -jm -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -ax +ab +ab +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt an -aF -cL -aw -jC -bb -bb -az +as +aB +aH an -bk -bJ an -aq -aq -aq -eg -cH -cQ -hH an -th -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -jm -jm +ar +an +an +an +an +an +an +an +an +an +cM +hm +an +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +ue +ab ab ab ab @@ -35112,7 +35415,7 @@ ab ab ab "} -(119,1,1) = {" +(117,1,1) = {" ab ab ab @@ -35180,13 +35483,7 @@ gx gx gx gx -ab -ab -ab -ab -ab -ab -ab +gx ab ab ab @@ -35198,10 +35495,16 @@ ab gx gx gx -Oe -Oe -JL -JL +gx +gx +gx +gx +gx +gx +gx +gx +LW +LW gx gx gx @@ -35212,118 +35515,118 @@ ab ab ab ab -jm -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -dD -dH -dH -dH -dH -dH -dN -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -ax -av -aw -ed -hu +ab +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +xY +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +xt +xt an -aY -xo -bg an -nU an an +an +aX +bf +bb +an +bj +bH +an +sl aq -cp -eg -eg aq -cQ -hI +aq +io +az +bb an -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ab ab ab ab @@ -35369,7 +35672,10 @@ ab ab ab "} -(120,1,1) = {" +(118,1,1) = {" +ab +ab +ab ab ab ab @@ -35435,10 +35741,6 @@ gx gx gx gx -gx -ab -ab -ab ab ab ab @@ -35455,10 +35757,11 @@ gx gx gx gx +gx +gx Oe JL JL -JL gx gx gx @@ -35468,69 +35771,69 @@ ab ab ab ab -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -ad -ad -eG -eG -eH -eG -eG -ad -ad -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -ax -aw -ed -ed -hv +ab +ue +ue +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt an -hl -bd +an +aF +cL +aw +jC +bb +bb az an -jf -ay +bk +bJ an aq aq @@ -35538,49 +35841,49 @@ aq eg cH cQ -ee +bb an -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm +xt +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +ue +ue ab ab ab @@ -35626,7 +35929,11 @@ ab ab ab "} -(121,1,1) = {" +(119,1,1) = {" +ab +ab +ab +ab ab ab ab @@ -35675,9 +35982,6 @@ ab ab ab ab -gx -gx -gx gx gx gx @@ -35707,16 +36011,14 @@ ab ab ab ab -gx -gx +ab gx gx gx Oe +Oe JL JL -JL -gx gx gx gx @@ -35725,120 +36027,121 @@ ab ab ab ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -ad -ad -Un -af -af -af -af -af -Un -ad -ad -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -ax -aD -aM -du -hw +ab +ab +ue +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +NI +uU +uU +uU +uU +uU +DI +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt +an +av +aw +ed +hu +an +aY +xo +bg +an +nU an -aZ -be -az -bi -hk -bL an bn +cp +eg +eg aq -aq -aq -aq -az -az +cQ +rk an -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -jm -jm +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ab ab ab ab @@ -35883,7 +36186,8 @@ ab ab ab "} -(122,1,1) = {" +(120,1,1) = {" +ab ab ab ab @@ -35932,12 +36236,6 @@ ab ab ab ab -gx -gx -gx -gx -gx -gx gx gx gx @@ -35962,18 +36260,22 @@ ab ab ab ab +ab +ab +ab +ab +ab +ab +ab +ab gx gx gx gx -gx -gx -Oe Oe JL JL -Oe -Oe +JL gx gx gx @@ -35982,121 +36284,122 @@ ab ab ab ab -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC +ab +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh ad ad -af -af -af -af -jB -af -af -af -af +eG +eG +eH +eG +eG ad ad -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -pL -th -ax -aE -aQ -dv -an -an -ao -ao -ao -an -an -je +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt an +aw +ed +ed +hv an -jD -jD +hl +bd +az an -jA -jz +jf +ay an +aq +aq +aq +eg +cH +cQ +az an -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ab +ab ab ab ab @@ -36140,7 +36443,7 @@ ab ab ab "} -(123,1,1) = {" +(121,1,1) = {" ab ab ab @@ -36207,15 +36510,18 @@ gx gx gx gx -gx -gx -gx -gx -gx -gx -gx -gx -gx +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab ab ab gx @@ -36223,13 +36529,10 @@ gx gx gx gx -gx -gx -Oe Oe JL JL -Oe +JL gx gx gx @@ -36239,121 +36542,121 @@ ab ab ab ab -ab -jm -jm -RC -Sd -RC -RC -RC -RC -RC -RC -RC +ue +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh ad -ew +ad +Un af af -al -kf -ff -eQ -ak af af -eY +af +Un ad -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -ax -ax -ax -ax -ax -th -th -th -th -th -th -th -th +ad +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt an -ao -ao +aD +aM +du +hw an -ao -ao +aZ +be +az +bi +hk +bL an -th -th -RC -RC -pL -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm +aq +aq +aq +aq +aq +az +az +an +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +ue +ue +ab ab ab ab @@ -36397,7 +36700,8 @@ ab ab ab "} -(124,1,1) = {" +(122,1,1) = {" +ab ab ab ab @@ -36445,11 +36749,6 @@ ab ab ab ab -gx -gx -gx -gx -gx gx gx gx @@ -36474,7 +36773,12 @@ gx gx gx ab -gx +ab +ab +ab +ab +ab +ab gx gx gx @@ -36485,7 +36789,7 @@ Oe Oe JL JL -JL +Oe Oe gx gx @@ -36495,123 +36799,122 @@ ab ab ab ab -ab -ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh ad ad af af -ak af -am af -fe +jB +af +af af af ad -ad -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -th -th -th -th -th -th -th -RC -RC -RC -RC -RC -RC -th -th -th -th -th -th -th -th -th -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Oe -Oe +ad +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +gJ +xt +an +aE +aQ +dv +an +an +ao +ao +ao +an +an +je +an +an +jD +jD +an +jA +jz +an +an +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue +ab ab ab ab @@ -36654,7 +36957,8 @@ ab ab ab "} -(125,1,1) = {" +(123,1,1) = {" +ab ab ab ab @@ -36729,8 +37033,8 @@ gx gx gx gx -gx -gx +ab +ab gx gx gx @@ -36743,7 +37047,7 @@ Oe JL JL Oe -Oe +gx gx gx gx @@ -36753,122 +37057,121 @@ ab ab ab ab -ab -ab -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC +ue +ue +vh +Jc +vh +vh +vh +vh +vh +vh +vh ad -jM -af -af +ew af -jV af +al +kf +ff +eQ +ak af af -jM +eY ad -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -jm -jm +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt +an +an +an +an +an +xt +xt +xt +xt +xt +xt +xt +xt +an +ao +ao +an +ao +ao +an +xt +xt +vh +vh +gJ +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ab ab ab ab @@ -36911,7 +37214,7 @@ ab ab ab "} -(126,1,1) = {" +(124,1,1) = {" ab ab ab @@ -36987,7 +37290,7 @@ gx gx gx gx -gx +ab gx gx gx @@ -36999,7 +37302,7 @@ Oe Oe JL JL -Oe +JL Oe gx gx @@ -37012,120 +37315,120 @@ ab ab ab ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +ad ad -gY -af af af +ak af +am af +fe af af -jR ad -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm -ab +ad +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xt +xt +xt +xt +xt +xt +xt +vh +vh +vh +vh +vh +vh +xt +xt +xt +xt +xt +xt +xt +xt +xt +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +IX +IX ab ab ab @@ -37168,7 +37471,8 @@ ab ab ab "} -(127,1,1) = {" +(125,1,1) = {" +ab ab ab ab @@ -37250,7 +37554,7 @@ gx gx gx gx -Oe +gx Oe Oe JL @@ -37260,7 +37564,6 @@ Oe gx gx gx -gx ab ab ab @@ -37269,120 +37572,120 @@ ab ab ab ab -ab -jm -RC -RC -RC -Sd -RC -RC -RC -RC -RC +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh ad -gY +pH af af -ak af -ak +jV af af -SQ +af +ZI ad -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm -ab -ab +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +ue +ue ab ab ab @@ -37425,7 +37728,7 @@ ab ab ab "} -(128,1,1) = {" +(126,1,1) = {" ab ab ab @@ -37472,7 +37775,6 @@ ab ab ab ab -gx ab gx gx @@ -37480,163 +37782,46 @@ gx gx gx gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -Oe -Oe -JL -JL -JL -Oe -Oe -gx -gx -gx -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -jm -jm -RC -RC -RC -RC -RC -Sd -RC -RC -ad -OF -af -ak -jX -af -ka -ke -af -eA -ad -RC -RC -Sd -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -dA -Tt -Tt -Dc -Tt -Dc -Tt -Tt -Tt -Tt -lP +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +Oe +Oe +JL +JL +Oe +Oe +gx +gx +gx +ab ab ab ab @@ -37645,6 +37830,122 @@ ab ab ab ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +ad +gY +af +af +af +af +af +af +af +jR +ad +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue +ab +ab +ab +ab ab ab ab @@ -37681,10 +37982,10 @@ ab ab ab ab -"} -(129,1,1) = {" ab ab +"} +(127,1,1) = {" ab ab ab @@ -37748,7 +38049,10 @@ gx gx gx gx -iz +gx +gx +gx +gx gx gx gx @@ -37773,6 +38077,7 @@ Oe gx gx gx +gx ab ab ab @@ -37782,119 +38087,117 @@ ab ab ab ab -ab -ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC +ue +vh +vh +vh +Jc +vh +vh +vh +vh +vh ad gY af -jW af +ak af -jU -jT +ak af -jR +af +SQ ad -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Di -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -US -ab +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue ab ab ab @@ -37939,7 +38242,7 @@ ab ab ab "} -(130,1,1) = {" +(128,1,1) = {" ab ab ab @@ -38004,8 +38307,6 @@ gx gx gx gx -iz -iz gx gx gx @@ -38019,13 +38320,17 @@ gx gx gx gx -Oe +gx +gx +gx +gx Oe Oe JL JL JL Oe +Oe gx gx gx @@ -38039,119 +38344,117 @@ ab ab ab ab -ab -ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC +ue +ue +vh +vh +vh +vh +vh +Jc +vh +vh ad -jM -af -kb -gZ +OF af +ak +jX af -uR +ka +ke af -jM +eA ad -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -sF -RC -RC -Di -Xa -Xa -Xa -Xa -Xa -Ho -Xa -Xa -Xa -US -US +vh +vh +Jc +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Si +Sg +Sg +tU +Sg +tU +Sg +Sg +Sg +Sg +Ut +ab ab ab ab @@ -38196,7 +38499,8 @@ ab ab ab "} -(131,1,1) = {" +(129,1,1) = {" +ab ab ab ab @@ -38243,7 +38547,6 @@ ab ab ab ab -gx ab gx gx @@ -38262,11 +38565,12 @@ gx gx gx gx -iA -iC +iz +gx +gx +gx gx gx -iA gx gx gx @@ -38278,13 +38582,14 @@ gx gx Oe Oe -JL +Oe JL JL Oe Oe gx gx +gx ab ab ab @@ -38297,119 +38602,117 @@ ab ab ab ab -ab -Ao -jm -RC -RC -RC -RC -RC -RC -RC -ad +ue +vh +vh +vh +vh +vh +vh +vh +vh ad +gY af +jW af -ak -ak -af -kd -kc af +jU +jT af +jR ad -ad -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -ZY -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Ho -Xa -US -US +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ac +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +XQ +ab +ab ab ab ab @@ -38453,7 +38756,7 @@ ab ab ab "} -(132,1,1) = {" +(130,1,1) = {" ab ab ab @@ -38518,12 +38821,10 @@ gx gx gx gx +iz +iz +gx gx -iB -iC -iG -iC -iH gx gx gx @@ -38532,146 +38833,148 @@ gx gx gx gx -Ao -Oe -JL -JL -JL -Oe -Oe gx gx gx +Oe +Oe +Oe +JL +JL +JL +Oe +gx +gx +gx +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +ad +pH +af +kb +gZ +af +af +uR +af +ZI +ad +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +pB +vh +vh +ac +Jz +Jz +Jz +Jz +Jz +ge +Jz +Jz +Jz +XQ +XQ +ab +ab +ab +ab ab ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -ad -ex -af -af -af -jZ -af -jY -af -af -af -eZ -ad -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -Di -Xa -tK -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -US -US -US -US -ab -ab ab ab ab @@ -38710,7 +39013,7 @@ ab ab ab "} -(133,1,1) = {" +(131,1,1) = {" ab ab ab @@ -38775,28 +39078,28 @@ gx gx gx gx -iz +gx iA iC -iC -iC -iJ -iz +gx +gx +iA +gx +gx +gx +gx gx gx gx gx gx -Oe -Oe Oe Oe JL JL JL Oe -gx -gx +Oe gx gx ab @@ -38812,122 +39115,122 @@ ab ab ab ab -jm -jm -RC -RC -RC -RC -RC -RC -RC +Ao +ue +vh +vh +vh +vh +vh +vh +vh ad ad af af +ak +ak af -af -af -af -af +kd +kc af af ad ad -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -HY -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -US -US +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xf +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +ge +Jz +XQ +XQ +ab +ab +ab +ab ab ab ab @@ -38967,7 +39270,7 @@ ab ab ab "} -(134,1,1) = {" +(132,1,1) = {" ab ab ab @@ -39032,27 +39335,27 @@ gx gx gx gx -iz -iz -iD +gx +iB +iC +iG +iC iH -iI -iz -iz gx gx gx gx -Oe -Oe -Oe +gx +gx +gx +gx +Ao Oe JL JL JL Oe -gx -gx +Oe gx gx gx @@ -39068,123 +39371,123 @@ ab ab ab ab -jm -jm -RC -Sd -RC -Sd -RC -RC -RC -RC -ae -ad +ab +ab +ue +vh +vh +vh +vh +vh +vh +vh ad -Lt +ex +af af af +jZ af +jY af af -Lt -ad +af +eZ ad -fb -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -Di -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -US +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +ac +Jz +Yg +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +XQ +XQ +XQ +XQ +ab ab ab ab @@ -39224,7 +39527,7 @@ ab ab ab "} -(135,1,1) = {" +(133,1,1) = {" ab ab ab @@ -39289,13 +39592,15 @@ gx gx gx gx -Oe -iz -iz -iz iz +iA +iC +iC +iC +iJ iz -Oe +gx +gx gx gx gx @@ -39307,9 +39612,6 @@ JL JL JL Oe -Oe -gx -gx gx gx gx @@ -39325,124 +39627,125 @@ ab ab ab ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -ag -cZ +ab +ab +ue +ue +vh +vh +vh +vh +vh +vh +vh ad ad -eH -eG -pj -eG -eH +af +af +af +af +af +af +af +af +af ad ad -cZ -fc -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Di -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Ho -Xa -Xa -Xa -Xa -Xa -Ho -Xa -US -US +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +RU +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +XQ +XQ +ab ab ab ab @@ -39481,7 +39784,7 @@ ab ab ab "} -(136,1,1) = {" +(134,1,1) = {" ab ab ab @@ -39529,178 +39832,47 @@ ab ab ab gx +ab +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +iz +iz +iD +iH +iI +iz +iz +gx +gx +gx +gx +Oe +Oe +Oe +Oe +JL +JL +JL +Oe +gx gx gx gx gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -Oe -Oe -Oe -Oe -Oe -Oe -gx -gx -gx -gx -Oe -Oe -Oe -JL -JL -JL -Oe -Oe -gx -gx -gx -gx -gx -gx -gx -gx -gx -ab -ab -ab -ab -ab -ab -ab -ab -Ao -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -ag -cZ -mw -bS -bS -eI -eM -eU -bS -bS -mw -cZ -fc -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Di -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Ho -Xa -Xa -Xa -Xa -Xa -US -US ab ab ab @@ -39713,6 +39885,130 @@ ab ab ab ab +ue +ue +vh +Jc +vh +Jc +vh +vh +vh +vh +UR +ad +ad +Lt +af +af +af +af +af +Lt +ad +ad +Sl +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +ac +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +XQ +ab +ab +ab +ab +ab +ab +ab ab ab ab @@ -39737,8 +40033,6 @@ ab ab ab ab -"} -(137,1,1) = {" ab ab ab @@ -39746,6 +40040,14 @@ ab ab ab ab +"} +(135,1,1) = {" +ab +ab +ab +ab +ab +ab ab ab ab @@ -39787,6 +40089,7 @@ ab ab ab gx +ab gx gx gx @@ -39804,10 +40107,11 @@ gx gx gx Oe -Oe -Oe -Oe -Oe +iz +iz +iz +iz +iz Oe gx gx @@ -39815,6 +40119,7 @@ gx Oe Oe Oe +Oe JL JL JL @@ -39826,11 +40131,6 @@ gx gx gx gx -gx -gx -gx -gx -gx ab ab ab @@ -39839,126 +40139,127 @@ ab ab ab ab -jm -RC -RC -RC -RC -RC -RC -RC -Sd -RC -ag -cZ -bS -bS -eE -eJ -eR -eV -eE -bS -bS -cZ -fc -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Di -Xa -Ho -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -US -US +ab +ab +ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +XM +re +ad +ad +eH +eG +pj +eG +eH +ad +ad +re +tL +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ac +Jz +Jz +Jz +Jz +Jz +Jz +Jz +ge +Jz +Jz +Jz +Jz +Jz +ge +Jz +XQ +XQ ab ab ab @@ -39994,10 +40295,10 @@ ab ab ab ab -"} -(138,1,1) = {" ab ab +"} +(136,1,1) = {" ab ab ab @@ -40060,15 +40361,19 @@ gx gx gx gx +gx +gx +Oe Oe Oe -PV Oe Oe Oe gx gx gx +gx +Oe Oe Oe JL @@ -40076,10 +40381,6 @@ JL JL Oe Oe -Oe -gx -gx -gx gx gx gx @@ -40096,127 +40397,127 @@ ab ab ab ab -jm -Sd -RC -RC -RC -RC -RC -RC -RC -RC -ag -cZ -bS -eD -eF -eJ -eR -eV -eF -eD -bS -cZ -fc -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -Di -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -US ab +Ao +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +XM +re +yQ +qz +qz +zR +Zw +tk +qz +qz +yQ +re +tL +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ac +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +ge +Jz +Jz +Jz +Jz +Jz +XQ +XQ ab ab ab @@ -40251,10 +40552,10 @@ ab ab ab ab -"} -(139,1,1) = {" ab ab +"} +(137,1,1) = {" ab ab ab @@ -40317,17 +40618,20 @@ gx gx gx gx +gx +gx +Oe +Oe +Oe Oe -PV -PV Oe Oe -IU gx gx gx Oe Oe +Oe JL JL JL @@ -40344,137 +40648,6 @@ gx gx gx gx -gx -gx -ab -ab -ab -ab -ab -ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -ag -cZ -bS -eE -cZ -eJ -eR -eV -cZ -eE -bS -cZ -fc -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Di -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -US -ab -ab ab ab ab @@ -40483,6 +40656,126 @@ ab ab ab ab +ue +vh +vh +vh +vh +vh +vh +vh +Jc +vh +XM +re +qz +qz +Jw +JV +md +wC +Jw +qz +qz +re +tL +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ac +Jz +ge +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +XQ +XQ ab ab ab @@ -40508,13 +40801,6 @@ ab ab ab ab -"} -(140,1,1) = {" -ab -ab -ab -ab -ab ab ab ab @@ -40525,6 +40811,8 @@ ab ab ab ab +"} +(138,1,1) = {" ab ab ab @@ -40559,50 +40847,6 @@ ab ab ab ab -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -Oe -PV -PV -Oe -Oe -Oe -gx -gx -Oe -Oe -Oe -JL -JL -JL -Oe -Oe -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx -gx ab ab ab @@ -40610,126 +40854,185 @@ ab ab ab ab -jm -RC -RC -Sd -RC -RC -RC -RC -RC -RC -ah -cZ -bS -eF -cZ -eK -eR -eV -cZ -eF -bS -cZ -fc -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Di -Xa -Xa -Ho -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -Xa -qq -US +ab +ab +ab +ab +ab +ab +ab +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +Oe +Oe +PV +Oe +Oe +Oe +gx +gx +gx +Oe +Oe +JL +JL +JL +Oe +Oe +Oe +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +ab +ab +ab +ab +ab +ab +ab +ue +Jc +vh +vh +vh +vh +vh +vh +vh +vh +XM +re +qz +ol +El +JV +md +wC +El +ol +qz +re +tL +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +ac +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +XQ ab ab ab @@ -40766,7 +41069,7 @@ ab ab ab "} -(141,1,1) = {" +(139,1,1) = {" ab ab ab @@ -40836,15 +41139,15 @@ PV PV Oe Oe -Oe +IU +gx +gx gx Oe Oe -Oe -Oe -Oe -Oe -Oe +JL +JL +JL Oe Oe gx @@ -40867,127 +41170,127 @@ ab ab ab ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -ag -cZ -bS -bS -cZ -eJ -lC -eV -cZ -bS -bS -cZ -fc -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -Di -Xa -Xa -Xa -Xa -aG -dg -dg -dE -dE -dE -dE -dE -dE -hZ -hZ -dg -dg -if -US -DE +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +XM +re +qz +Jw +re +JV +md +wC +re +Jw +qz +re +tL +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ac +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +XQ +ab ab ab ab @@ -41023,7 +41326,7 @@ ab ab ab "} -(142,1,1) = {" +(140,1,1) = {" ab ab ab @@ -41094,13 +41397,14 @@ PV Oe Oe Oe +gx +gx Oe Oe Oe -Oe -Oe -Oe -Ao +JL +JL +JL Oe Oe gx @@ -41116,7 +41420,6 @@ gx gx gx gx -gx ab ab ab @@ -41124,126 +41427,126 @@ ab ab ab ab -jm -RC -RC -RC -RC -RC -Sd -RC -RC -RC -ag -cZ -bS -bS -cZ -nJ -eS -nK -cZ -bS -bS -cZ -fc -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Di -Xa -Xa -Xa -Xa -bK -dh -di -dF -dO -dF -dh -dF -dF -dF -dF -ic -dp -nh -US +ue +vh +vh +Jc +vh +vh +vh +vh +vh +vh +JX +re +qz +El +re +kq +md +wC +re +El +qz +re +tL +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ac +Jz +Jz +ge +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +Jz +es +XQ ab ab ab @@ -41280,7 +41583,7 @@ ab ab ab "} -(143,1,1) = {" +(141,1,1) = {" ab ab ab @@ -41344,12 +41647,14 @@ gx gx gx gx +gx +Oe PV PV Oe -PV Oe Oe +gx Oe Oe Oe @@ -41372,8 +41677,6 @@ gx gx gx gx -gx -gx ab ab ab @@ -41381,127 +41684,127 @@ ab ab ab ab -jm -Sd -RC -RC -RC -RC -RC -RC -RC -RC -ag -cZ -bS -bS -bS -eJ -lC -eV -bS -bS -bS -cZ -fc -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Di -Xa -Xa -Xa -qq -bK -di -di -ds -di -di -dw -di -hY -di -di -di -dh -nh -US -ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +XM +re +qz +qz +re +JV +pq +wC +re +qz +qz +re +tL +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +ac +Jz +Jz +Jz +Jz +FK +lW +lW +Ue +Ue +Ue +Ue +Ue +Ue +yg +yg +lW +lW +Bo +XQ +DE ab ab ab @@ -41537,7 +41840,7 @@ ab ab ab "} -(144,1,1) = {" +(142,1,1) = {" ab ab ab @@ -41602,9 +41905,7 @@ gx gx gx gx -PV Oe -IU PV PV Oe @@ -41613,10 +41914,12 @@ Oe Oe Oe Oe -gx -gx -gx -gx +Oe +Oe +Oe +Ao +Oe +Oe gx gx gx @@ -41638,127 +41941,384 @@ ab ab ab ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -ag -cZ -bS -bS -bS -eK -eR -eW -bS -bS -bS -cZ -fc -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Di -Xa -Xa -Xa -Xa -da -dk -di -dG -dG -dG -dG -dJ -dG -dI -dG -di -id -ni -US -DE +ue +vh +vh +vh +vh +vh +Jc +vh +vh +vh +XM +re +qz +qz +re +Hx +wq +Hf +re +qz +qz +re +tL +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ac +Jz +Jz +Jz +Jz +Qk +zT +Ae +uq +qi +uq +zT +uq +uq +uq +uq +QR +Pu +Ih +XQ +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(143,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +PV +PV +Oe +PV +Oe +Oe +Oe +Oe +Oe +Oe +Oe +Oe +Oe +Oe +Oe +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +ab +ab +ab +ab +ab +ab +ab +ue +Jc +vh +vh +vh +vh +vh +vh +vh +vh +XM +re +qz +qz +qz +JV +pq +wC +qz +qz +qz +re +tL +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ac +Jz +Jz +Jz +es +Qk +Ae +Ae +Hk +Ae +Ae +qn +Ae +ZB +Ae +Ae +Ae +zT +Ih +XQ +ab ab ab ab @@ -41794,7 +42354,7 @@ ab ab ab "} -(145,1,1) = {" +(144,1,1) = {" ab ab ab @@ -41860,16 +42420,16 @@ gx gx gx PV -PV -PV Oe +IU PV PV Oe Oe Oe Oe -gx +Oe +Oe gx gx gx @@ -41894,128 +42454,128 @@ ab ab ab ab -jm -Rs -RC -RC -RC -RC -RC -RC -RC -RC -RC -ag -cZ -cZ -bS -bS -eL -eT -eX -bS -bS -cZ -cZ -fc -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm -jm -jm -jm -jm -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -Di -Xa -Ho -Xa -Xa -db -dl -dr -dI -di -di -dU -fi -di -dh -dG -di -id -ni -TY ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +XM +re +qz +qz +qz +kq +md +XK +qz +qz +qz +re +tL +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ac +Jz +Jz +Jz +Jz +tq +UC +Ae +SK +SK +SK +SK +yP +SK +QC +SK +Ae +yU +Xw +XQ +DE ab ab ab @@ -42051,7 +42611,8 @@ ab ab ab "} -(146,1,1) = {" +(145,1,1) = {" +ab ab ab ab @@ -42100,7 +42661,6 @@ ab ab ab ab -gx gx gx gx @@ -42119,7 +42679,7 @@ gx PV PV PV -PV +Oe PV PV Oe @@ -42151,128 +42711,128 @@ ab ab ab ab -jm -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -ai -cZ -cZ -cZ -bS -bS -bS -bS -bS -cZ -cZ -cZ -fd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm -jm -jm -ab -ab -ab +ue +uZ +vh +vh +vh +vh +vh +vh +vh +vh +vh +XM +re +re +qz +qz +vq +LR +MA +qz +qz +re +re +tL +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue +ue +ue +ue +ue +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +ac +Jz +ge +Jz +Jz +vH +IR +nw +QC +Ae +Ae +DR +yt +Ae +zT +SK +Ae +yU +Xw +AL ab -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -Di -Xa -Xa -Xa -Xa -dc -yR -di -dG -dP -di -dh -dW -dS -ia -dG -di -id -ni -US -DE ab ab ab @@ -42308,7 +42868,8 @@ ab ab ab "} -(147,1,1) = {" +(146,1,1) = {" +ab ab ab ab @@ -42401,135 +42962,134 @@ gx gx gx gx -gx -ab -ab -ab -ab -ab -jm -jm -RC -RC -Sd -RC -RC -RC -RC -RC -Sd -RC -zm -ez -eC -eC -eC -eC -eC -eC -eC -eC -eC -fa -zm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm -jm -jm -jm -Oe -jm -jm -jm -ab -ab ab ab ab ab ab ab -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -Di -Xa -Xa -Xa -Xa -dd -dn -di -dG -di -dS -di -hX -di -di -dG -di -ie -ni -US -ab +ue +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +Zf +re +re +re +qz +qz +qz +qz +qz +re +re +re +DW +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue +ue +ue +ab +ab +ab +ab +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +ac +Jz +Jz +Jz +Jz +yD +Wb +Ae +SK +uF +Ae +zT +IJ +QV +Ie +SK +Ae +yU +Xw +XQ +DE ab ab ab @@ -42565,7 +43125,8 @@ ab ab ab "} -(148,1,1) = {" +(147,1,1) = {" +ab ab ab ab @@ -42612,7 +43173,6 @@ ab ab ab ab -gx gx gx gx @@ -42633,11 +43193,12 @@ PV PV PV PV -KA +PV PV Oe Oe Oe +Oe gx gx gx @@ -42663,90 +43224,90 @@ ab ab ab ab -ab -Rs -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm -jm -ab -ab -ab -jm -jm -ab -ab +ue +ue +vh +vh +Jc +vh +vh +vh +vh +vh +Jc +vh +Qy +GB +Pi +Pi +Pi +Pi +Pi +Pi +Pi +Pi +Pi +OK +Qy +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue +ue +ue +ue +IX +ue +ue +ue ab ab ab @@ -42755,37 +43316,36 @@ ab ab ab ab -ab -ab -jm -jm -RC -RC -RC -RC -RC -RC -RC -Di -Xa -Xa -Xa -Xa -dd -dn -ds -dG -di -dT -di -dh -di -dh -dG -di -id -ni -US +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +ac +Jz +Jz +Jz +Jz +Jp +sb +Ae +SK +Ae +QV +Ae +oH +Ae +Ae +SK +Ae +YG +Xw +XQ ab ab ab @@ -42822,7 +43382,8 @@ ab ab ab "} -(149,1,1) = {" +(148,1,1) = {" +ab ab ab ab @@ -42868,8 +43429,6 @@ ab ab ab ab -gx -gx gx gx gx @@ -42891,9 +43450,11 @@ PV PV PV PV +KA PV -PV -gx +Oe +Oe +Oe gx gx gx @@ -42920,134 +43481,133 @@ ab ab ab ab -ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -jm -jm -jm -jm -jm -jm -jm -RC -RC -RC -RC -RC -pL -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -jm -jm -RC -RC -RC -RC -pL -RC -Di -Xa -Xa -Xa -Xa -de -do -di -dG -di -dh -di -di -di -ib -dG -dw -id -nj -US -ab -ab -ab -ab -ab +uZ +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue +ue +ab +ab +ab +ue +ue +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ue +ue +vh +vh +vh +vh +vh +vh +vh +ac +Jz +Jz +Jz +Jz +Jp +sb +Hk +SK +Ae +Cl +Ae +zT +Ae +zT +SK +Ae +yU +Xw +XQ +ab +ab +ab +ab +ab ab ab ab @@ -43079,7 +43639,8 @@ ab ab ab "} -(150,1,1) = {" +(149,1,1) = {" +ab ab ab ab @@ -43124,7 +43685,6 @@ ab ab ab ab -gx gx gx gx @@ -43170,6 +43730,7 @@ gx gx gx gx +gx ab ab ab @@ -43177,86 +43738,84 @@ ab ab ab ab -ab -jm -RC -Sd -RC -RC -RC -Sd -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm -jm -jm -jm -jm -jm -jm -RC -RC -RC -RC -jm -jm -jm -jm -ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +ue +ue +ue +ue +ue +ue +ue +vh +vh +vh +vh +vh +gJ +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue ab ab ab ab -jm -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -pL -jm -jm -ab -gx -gx -gx -ab ab ab ab @@ -43273,33 +43832,34 @@ ab ab ab ab -jm -jm -jm -jm -RC -jm -jm -lP -US -Xa -Ho -Xa -db -dl -di -dJ -dQ -di -dV -di -dU -dV -dI -dh -ie -ni -US +ue +ue +vh +vh +vh +vh +gJ +vh +ac +Jz +Jz +Jz +Jz +Ll +YI +Ae +SK +Ae +zT +Ae +Ae +Ae +sc +SK +qn +yU +Dr +XQ ab ab ab @@ -43336,7 +43896,8 @@ ab ab ab "} -(151,1,1) = {" +(150,1,1) = {" +ab ab ab ab @@ -43380,7 +43941,6 @@ ab ab ab ab -gx gx gx gx @@ -43435,80 +43995,80 @@ ab ab ab ab -jm -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -jm -jm -ab +ue +vh +Jc +vh +vh +vh +Jc +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue +ue +ue +ue +ue +ue +ue +vh +vh +vh +vh +ue +ue +ue +ue ab ab ab ab ab -jm -jm -jm -jm -jm -jm -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -jm -jm -RC -RC -RC -RC -RC -RC -pL -RC -RC -RC -jm -jm -ab +ue +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +gJ +ue +ue ab gx gx @@ -43530,34 +44090,36 @@ ab ab ab ab +ue +ue +ue +ue +vh +ue +ue +Ut +XQ +Jz +ge +Jz +vH +IR +Ae +yP +ZH +Ae +rK +Ae +DR +rK +QC +zT +YG +Xw +XQ ab ab ab -jm -Oe -jm -ab -ab -US -US -Xa -Xa -da -dk -dw -dG -dI -dG -dG -dG -dG -dG -dG -di -id -ni -US -ab ab ab ab @@ -43590,10 +44152,10 @@ ab ab ab ab +"} +(151,1,1) = {" ab ab -"} -(152,1,1) = {" ab ab ab @@ -43656,8 +44218,6 @@ gx gx gx gx -gx -gx PV PV PV @@ -43692,42 +44252,169 @@ ab ab ab ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm +ue +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +ue +ue +ab +ab +ab +ab +ab +ab +ue +ue +ue +ue +ue +ue +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ue +ue +vh +vh +vh +vh +vh +vh +gJ +vh +vh +vh +ue +ue +ab +ab +gx +gx +gx +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ue +IX +ue +ab +ab +XQ +XQ +Jz +Jz +tq +UC +qn +SK +QC +SK +SK +SK +SK +SK +SK +Ae +yU +Xw +XQ +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(152,1,1) = {" +ab +ab +ab +ab ab ab ab @@ -43752,18 +44439,148 @@ ab ab ab ab -jm -jm -pL -RC -RC -RC -RC -RC -RC -RC -jm -jm +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +PV +PV +PV +PV +PV +PV +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +gx +ab +ab +ab +ab +ab +ab +ab +ab +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ue +ue +gJ +vh +vh +vh +vh +vh +vh +vh +ue +ue ab ab gx @@ -43791,29 +44608,29 @@ ab ab ab ab -jm +ue ab ab ab ab -US -US -qq -bK -di -di -dh -di -di -dW -ds -di -di -di -di -di -nh -US +XQ +XQ +es +Qk +Ae +Ae +zT +Ae +Ae +IJ +Hk +Ae +Ae +Ae +Ae +Ae +Ih +XQ ab ab ab @@ -43949,41 +44766,41 @@ ab ab ab ab -jm -jm -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -jm -jm +ue +ue +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +ue +ue ab ab ab @@ -44010,16 +44827,16 @@ ab gx ab ab -jm -jm -RC -RC -RC -RC -RC -RC -jm -jm +ue +ue +vh +vh +vh +vh +vh +vh +ue +ue ab ab ab @@ -44054,23 +44871,23 @@ ab ab ab ab -US -US -bK -dp -dh -dK -dR -dK -dK -dK -dh -dK -dK -di -dp -nh -US +XQ +XQ +Qk +Pu +zT +Md +ze +Md +Md +Md +zT +Md +Md +Ae +Pu +Ih +XQ ab ab ab @@ -44207,39 +45024,39 @@ ab ab ab ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -jm -jm +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +ue +ue ab ab ab @@ -44268,14 +45085,14 @@ gx ab ab ab -jm -RC -RC -RC -RC -jm -jm -jm +ue +vh +vh +vh +vh +ue +ue +ue gx gx gx @@ -44312,22 +45129,22 @@ ab ab ab ab -US -df -dq -dq -dM -dM -dM -dZ -dM -dM -dM -dM -dq -dq -nk -US +XQ +TG +Xe +Xe +qj +qj +qj +oN +qj +qj +qj +qj +Xe +Xe +Aa +XQ ab ab ab @@ -44464,38 +45281,38 @@ ab ab ab ab -jm -jm -RC -RC -Sd -RC -RC -RC -Sd -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm +ue +ue +vh +vh +Jc +vh +vh +vh +Jc +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue ab ab ab @@ -44525,12 +45342,12 @@ gx gx ab ab -jm -jm -jm -Oe -oC -jm +ue +ue +ue +IX +HH +ue gx ab gx @@ -44569,22 +45386,22 @@ ab ab ab ab -US -US -US -Xa -Xa -US -US -US -Xa -Xa -Xa -US -US -US -US -TY +XQ +XQ +XQ +Jz +Jz +XQ +XQ +XQ +Jz +Jz +Jz +XQ +XQ +XQ +XQ +AL gx gx gx @@ -44722,36 +45539,36 @@ ab ab ab ab -jm -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -jm -jm -jm -jm -jm -jm -jm -RC -Sd -RC -Sd -jm -jm +ue +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +ue +ue +ue +ue +ue +ue +ue +vh +Jc +vh +Jc +ue +ue ab ab ab @@ -44828,19 +45645,19 @@ ab ab ab ab -US -US -TY -US +XQ +XQ +AL +XQ ab -US -US -US -TY -US +XQ +XQ +XQ +AL +XQ ab gx -US +XQ DE JL Oe @@ -44980,34 +45797,34 @@ ab ab ab ab -jm -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -RC -Sd -RC -jm -jm +ue +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +Jc +vh +ue +ue ab ab ab ab ab -jm -jm -jm -jm -jm -jm +ue +ue +ue +ue +ue +ue ab ab ab @@ -45237,22 +46054,22 @@ ab ab ab ab -jm -RC -xy -RC -RC -Sd -RC -RC -RC -RC -Sd -RC -RC -RC -jm -jm +ue +vh +Wg +vh +vh +Jc +vh +vh +vh +vh +Jc +vh +vh +vh +ue +ue ab ab ab @@ -45494,21 +46311,21 @@ ab ab ab ab -jm -jm -RC -RC -RC -RC -RC -RC -Sd -RC -RC -RC -RC -jm -jm +ue +ue +vh +vh +vh +vh +vh +vh +Jc +vh +vh +vh +vh +ue +ue ab ab ab @@ -45752,19 +46569,19 @@ ab ab ab ab -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm +ue +ue +ue +ue +ue +ue +ue +ue +ue +ue +ue +ue +ue ab ab ab @@ -57172,7 +57989,7 @@ ii ii gx ii -mO +im im ii ii @@ -57684,7 +58501,7 @@ ii im im kF -kH +im im im im @@ -58180,7 +58997,7 @@ Oe ii ii ii -jN +im im im jK @@ -58195,7 +59012,7 @@ im ii ii ii -im +mO my kF im @@ -58694,7 +59511,7 @@ Oe ii ik ii -im +mO jK im im @@ -58716,7 +59533,7 @@ im im im im -mI +im ii gx gx @@ -59485,7 +60302,7 @@ kF ii mN im -im +EL im kF mR @@ -66677,7 +67494,7 @@ gx gx ii lS -mI +im ii gx gx @@ -67961,7 +68778,7 @@ gx gx gx no -jN +im im no gx diff --git a/_maps/RandomZLevels/TheBeach.dmm b/_maps/RandomZLevels/TheBeach.dmm index 3c064dc49653b..d2f43e6dcbc7f 100644 --- a/_maps/RandomZLevels/TheBeach.dmm +++ b/_maps/RandomZLevels/TheBeach.dmm @@ -368,7 +368,7 @@ "bA" = ( /obj/structure{ desc = "Bar and beach south, dorms east."; - icon = 'icons/obj/stationobjs.dmi'; + icon = 'icons/obj/fluff/general.dmi'; icon_state = "signpost"; name = "directions signpost" }, diff --git a/_maps/RandomZLevels/caves.dmm b/_maps/RandomZLevels/caves.dmm index d7cfb38ff7f47..2e9df0b3616a6 100644 --- a/_maps/RandomZLevels/caves.dmm +++ b/_maps/RandomZLevels/caves.dmm @@ -1112,10 +1112,6 @@ initial_gas_mix = "n2=23;o2=14;TEMP=2.7" }, /area/awaymission/caves/bmp_asteroid) -"gC" = ( -/obj/vehicle/sealed/mecha/ripley/mining, -/turf/open/floor/iron/recharge_floor, -/area/awaymission/caves/bmp_asteroid) "gF" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical, @@ -1851,10 +1847,6 @@ initial_gas_mix = "n2=23;o2=14;TEMP=2.7" }, /area/awaymission/caves/bmp_asteroid/level_four) -"OE" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plating, -/area/awaymission/caves/research) "OX" = ( /turf/closed/indestructible/oldshuttle{ desc = "Go through."; @@ -1962,6 +1954,10 @@ /obj/item/reagent_containers/blood/o_plus, /turf/open/floor/iron, /area/awaymission/caves/bmp_asteroid) +"WH" = ( +/obj/vehicle/sealed/mecha/ripley/mining, +/turf/open/floor/iron/recharge_floor, +/area/awaymission/caves/bmp_asteroid) "Xa" = ( /mob/living/basic/bat{ desc = "A rare breed of bat which roosts deep in caves."; @@ -9394,7 +9390,7 @@ bL ch cr cA -OE +cr cR cV cr @@ -19204,7 +19200,7 @@ bL bL bL dX -gC +WH sI gG gJ diff --git a/_maps/RandomZLevels/moonoutpost19.dmm b/_maps/RandomZLevels/moonoutpost19.dmm index a5b60c617db9e..dd4edad2e5aa8 100644 --- a/_maps/RandomZLevels/moonoutpost19.dmm +++ b/_maps/RandomZLevels/moonoutpost19.dmm @@ -70,13 +70,6 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) -"ao" = ( -/obj/machinery/light/warm/no_nightlight/directional/west, -/obj/item/cigbutt{ - pixel_x = 4 - }, -/turf/open/floor/plastic, -/area/awaymission/moonoutpost19/arrivals/shed) "ap" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/dark/opposingcorners{ @@ -206,10 +199,6 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) -"bg" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/awaymission/moonoutpost19/arrivals/shed) "bk" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 8 @@ -294,19 +283,6 @@ temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) -"bQ" = ( -/obj/item/key/atv{ - pixel_x = 12; - pixel_y = 24 - }, -/obj/item/flashlight{ - pixel_x = -3; - pixel_y = 4 - }, -/obj/structure/rack, -/obj/item/flashlight, -/turf/open/floor/plating, -/area/awaymission/moonoutpost19/arrivals/shed) "bU" = ( /obj/machinery/door/airlock/security/glass{ name = "Security Post"; @@ -362,6 +338,10 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/arrivals) +"cy" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/awaymission/moonoutpost19/arrivals/shed) "cD" = ( /obj/structure/railing{ dir = 6 @@ -515,6 +495,23 @@ temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) +"dM" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/glass/bottle/beer/almost_empty{ + pixel_x = -5; + pixel_y = 15 + }, +/obj/item/reagent_containers/cup/glass/colocup{ + pixel_x = -9 + }, +/obj/machinery/button/door{ + id = "awaymission19atvs"; + name = "Biohazard Shutter Control"; + pixel_y = 8; + req_access = "201" + }, +/turf/open/floor/plastic, +/area/awaymission/moonoutpost19/arrivals/shed) "dR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral, @@ -704,16 +701,6 @@ temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) -"eZ" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/awaymission/moonoutpost19/syndicate) "fb" = ( /obj/effect/turf_decal/stripes/asteroid/line, /obj/effect/turf_decal/lunar_sand/plating, @@ -878,6 +865,17 @@ }, /turf/open/floor/engine, /area/awaymission/moonoutpost19/research) +"fL" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/item/cigbutt{ + pixel_x = -6 + }, +/obj/item/cigbutt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/plastic, +/area/awaymission/moonoutpost19/arrivals/shed) "fP" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, @@ -924,15 +922,6 @@ temperature = 251 }, /area/awaymission/moonoutpost19/main) -"gh" = ( -/obj/machinery/light/directional/east, -/obj/machinery/airalarm/directional/east{ - req_access = "150" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airalarm/unlocked, -/turf/open/floor/iron, -/area/awaymission/moonoutpost19/syndicate) "gk" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/power/port_gen/pacman/super{ @@ -1077,6 +1066,10 @@ }, /turf/open/floor/iron/dark, /area/awaymission/moonoutpost19/syndicate) +"hr" = ( +/obj/structure/reagent_dispensers/fueltank/large, +/turf/open/floor/plastic, +/area/awaymission/moonoutpost19/arrivals/shed) "ht" = ( /turf/open/floor/plating, /area/awaymission/moonoutpost19/syndicate) @@ -1098,9 +1091,6 @@ temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) -"hH" = ( -/turf/closed/wall/rust, -/area/awaymission/moonoutpost19/arrivals/shed) "hI" = ( /turf/closed/wall/rust, /area/awaymission/moonoutpost19/arrivals) @@ -1193,6 +1183,17 @@ }, /turf/open/floor/iron, /area/awaymission/moonoutpost19/research) +"io" = ( +/obj/structure/rack, +/obj/item/stack/ducts/fifty, +/obj/item/weldingtool{ + pixel_x = 7 + }, +/obj/item/weldingtool{ + pixel_x = -7 + }, +/turf/open/floor/plating, +/area/awaymission/moonoutpost19/arrivals/shed) "ir" = ( /obj/structure/alien/weeds/node, /obj/effect/turf_decal/stripes/line{ @@ -1248,6 +1249,11 @@ }, /turf/open/floor/iron, /area/awaymission/moonoutpost19/arrivals) +"iJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/plating, +/area/awaymission/moonoutpost19/arrivals/shed) "iK" = ( /obj/machinery/light/small/directional/west, /obj/effect/turf_decal/tile/neutral{ @@ -1319,15 +1325,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/awaymission/moonoutpost19/syndicate) -"jd" = ( -/obj/vehicle/ridden/atv{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/awaymission/moonoutpost19/arrivals/shed) "je" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/duct, @@ -1339,11 +1336,6 @@ /obj/structure/window/spawner/directional/north, /turf/open/floor/plating, /area/awaymission/moonoutpost19/arrivals) -"jl" = ( -/obj/machinery/light/directional/west, -/obj/structure/chair/stool/directional/south, -/turf/open/floor/iron, -/area/awaymission/moonoutpost19/syndicate) "jn" = ( /obj/effect/decal/cleanable/food/flour, /turf/open/floor/iron/cafeteria{ @@ -1437,13 +1429,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/awaymission/moonoutpost19/research) -"kh" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plating, -/area/awaymission/moonoutpost19/arrivals/shed) "ki" = ( /obj/structure/sign/warning/vacuum{ desc = "A warning sign which reads 'HOSTILE ATMOSPHERE AHEAD'"; @@ -1570,6 +1555,13 @@ dir = 5 }, /area/awaymission/moonoutpost19/arrivals) +"kN" = ( +/obj/machinery/light/warm/no_nightlight/directional/west, +/obj/item/cigbutt{ + pixel_x = 4 + }, +/turf/open/floor/plastic, +/area/awaymission/moonoutpost19/arrivals/shed) "kP" = ( /obj/machinery/vending/cigarette, /obj/structure/sign/poster/contraband/smoke/directional/south, @@ -1738,6 +1730,16 @@ /obj/structure/chair/stool/directional/south, /turf/open/floor/plating, /area/awaymission/moonoutpost19/research) +"lN" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 1 + }, +/turf/open/floor/plastic, +/area/awaymission/moonoutpost19/arrivals/shed) "lP" = ( /obj/structure/closet/crate/bin, /obj/item/clothing/gloves/latex, @@ -2315,17 +2317,6 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/mines) -"pq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/awaymission/moonoutpost19/syndicate) "px" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/blue{ @@ -2564,10 +2555,6 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) -"qB" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark, -/area/awaymission/moonoutpost19/syndicate) "qI" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -2629,6 +2616,22 @@ }, /turf/open/floor/iron, /area/awaymission/moonoutpost19/arrivals) +"qY" = ( +/obj/structure/closet/mini_fridge/grimy, +/obj/item/food/pizzaslice/margherita, +/obj/item/food/pizzaslice/margherita{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/food/pizzaslice/ants{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/structure/fluff/paper/corner, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/pod/dark, +/area/awaymission/moonoutpost19/tent) "ra" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -2754,6 +2757,18 @@ /obj/effect/turf_decal/siding/thinplating_new/light, /turf/open/floor/iron, /area/awaymission/moonoutpost19/arrivals) +"rC" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/railing/corner, +/obj/item/cigbutt{ + pixel_x = -9; + pixel_y = -6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/plastic, +/area/awaymission/moonoutpost19/arrivals/shed) "rD" = ( /obj/structure/table, /turf/open/floor/iron/white/corner{ @@ -2815,17 +2830,6 @@ temperature = 273.15 }, /area/awaymission/moonoutpost19/arrivals) -"rR" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/item/cigbutt{ - pixel_x = -6 - }, -/obj/item/cigbutt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/turf/open/floor/plastic, -/area/awaymission/moonoutpost19/arrivals/shed) "rU" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 5 @@ -2910,6 +2914,13 @@ }, /turf/open/floor/iron/showroomfloor, /area/awaymission/moonoutpost19/arrivals) +"sv" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/chair/plastic, +/turf/open/floor/plastic, +/area/awaymission/moonoutpost19/arrivals/shed) "sx" = ( /obj/machinery/door/airlock/external/ruin, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -3169,26 +3180,30 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) +"us" = ( +/obj/item/key/atv{ + pixel_x = 12; + pixel_y = 24 + }, +/obj/item/flashlight{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/structure/rack, +/obj/item/flashlight, +/turf/open/floor/plating, +/area/awaymission/moonoutpost19/arrivals/shed) "ut" = ( /obj/effect/turf_decal/tile/red{ dir = 8 }, /turf/open/floor/iron/dark, /area/awaymission/moonoutpost19/syndicate) -"uv" = ( -/obj/vehicle/ridden/atv{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, -/area/awaymission/moonoutpost19/arrivals/shed) -"uD" = ( -/obj/structure/extinguisher_cabinet/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +"uC" = ( +/obj/effect/turf_decal/caution/stand_clear{ + dir = 8 }, -/obj/effect/turf_decal/lunar_sand/plating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/open/floor/plating, /area/awaymission/moonoutpost19/arrivals/shed) "uF" = ( @@ -3405,22 +3420,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/closed/wall/r_wall, /area/awaymission/moonoutpost19/research) -"vI" = ( -/obj/structure/closet/mini_fridge/grimy, -/obj/item/food/pizzaslice/margherita, -/obj/item/food/pizzaslice/margherita{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/food/pizzaslice/ants{ - pixel_x = -4; - pixel_y = 7 - }, -/obj/structure/fluff/paper/corner, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/pod/dark, -/area/awaymission/moonoutpost19/tent) "vK" = ( /obj/machinery/power/terminal{ dir = 4 @@ -3430,10 +3429,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/awaymission/moonoutpost19/research) -"vN" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/turf/open/floor/plating, -/area/awaymission/moonoutpost19/arrivals/shed) "vR" = ( /obj/structure/bed, /obj/item/bedsheet, @@ -3527,6 +3522,20 @@ temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) +"wF" = ( +/obj/machinery/door/poddoor/shutters{ + id = "awaymission19atvs" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/awaymission/moonoutpost19/arrivals/shed) +"wQ" = ( +/obj/machinery/computer/exoscanner_control, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plastic, +/area/awaymission/moonoutpost19/arrivals/shed) "wT" = ( /obj/structure/closet/secure_closet/personal/cabinet{ locked = 0; @@ -4094,13 +4103,6 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/mines) -"AX" = ( -/obj/machinery/computer/exoscanner_control, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plastic, -/area/awaymission/moonoutpost19/arrivals/shed) "AY" = ( /obj/structure/fence/cut/large{ dir = 8 @@ -4130,6 +4132,15 @@ }, /turf/open/floor/iron, /area/awaymission/moonoutpost19/arrivals) +"Bc" = ( +/obj/vehicle/ridden/atv{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/awaymission/moonoutpost19/arrivals/shed) "Bf" = ( /obj/effect/decal/cleanable/dirt, /obj/item/ammo_casing/a357{ @@ -4147,6 +4158,14 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/awaymission/moonoutpost19/arrivals) +"Bn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/lunar_sand/plating, +/turf/open/floor/plating, +/area/awaymission/moonoutpost19/arrivals/shed) "Bq" = ( /obj/structure/filingcabinet/chestdrawer, /turf/open/floor/pod/dark, @@ -4158,12 +4177,8 @@ }, /turf/open/floor/iron/white, /area/awaymission/moonoutpost19/research) -"Bt" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/chair/plastic, -/turf/open/floor/plastic, +"Bu" = ( +/turf/closed/wall/rust, /area/awaymission/moonoutpost19/arrivals/shed) "Bx" = ( /turf/open/floor/iron/white/corner{ @@ -4359,6 +4374,27 @@ /obj/structure/cable, /turf/open/floor/iron, /area/awaymission/moonoutpost19/arrivals) +"Cz" = ( +/obj/structure/closet/firecloset{ + name = "fire-proof closet" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/tank/internals/plasma/full{ + pixel_y = -8 + }, +/obj/item/tank/internals/plasma/full{ + pixel_y = -4 + }, +/obj/item/fuel_pellet, +/obj/item/fuel_pellet{ + pixel_y = 4 + }, +/obj/item/fuel_pellet{ + pixel_y = 8 + }, +/obj/item/clothing/under/shorts/black, +/turf/open/floor/plastic, +/area/awaymission/moonoutpost19/arrivals/shed) "CK" = ( /obj/structure/toilet{ dir = 4 @@ -4390,6 +4426,15 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/awaymission/moonoutpost19/arrivals) +"CY" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/mapping_helpers/apc/full_charge, +/obj/effect/mapping_helpers/apc/unlocked, +/obj/effect/mapping_helpers/apc/cell_10k, +/obj/structure/cable, +/obj/effect/turf_decal/lunar_sand, +/turf/open/floor/plating, +/area/awaymission/moonoutpost19/arrivals/shed) "CZ" = ( /obj/machinery/vending/cola, /obj/effect/turf_decal/siding/thinplating_new/light{ @@ -4567,6 +4612,25 @@ "Ep" = ( /turf/closed/mineral/random/labormineral, /area/awaymission/moonoutpost19/mines) +"Eu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plating, +/area/awaymission/moonoutpost19/arrivals/shed) +"Ev" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/lunar_sand/plating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/plating, +/area/awaymission/moonoutpost19/arrivals/shed) "Ew" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -4634,6 +4698,15 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) +"Fc" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/lunar_sand/plating, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plating, +/area/awaymission/moonoutpost19/arrivals/shed) "Ff" = ( /obj/structure/cable, /obj/structure/lattice/catwalk, @@ -4838,16 +4911,6 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) -"Gu" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister/air, -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 1 - }, -/turf/open/floor/plastic, -/area/awaymission/moonoutpost19/arrivals/shed) "Gv" = ( /obj/structure/flora/rock/style_random, /turf/open/misc/asteroid/basalt, @@ -4894,6 +4957,14 @@ }, /turf/open/floor/iron/cafeteria, /area/awaymission/moonoutpost19/arrivals) +"GI" = ( +/obj/machinery/airalarm/directional/east{ + req_access = "150" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airalarm/unlocked, +/turf/open/floor/iron, +/area/awaymission/moonoutpost19/syndicate) "GK" = ( /obj/structure/table, /obj/item/book/manual/wiki/detective, @@ -4915,13 +4986,6 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/awaymission/moonoutpost19/arrivals) -"GS" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plating, -/area/awaymission/moonoutpost19/arrivals/shed) "GU" = ( /obj/effect/baseturf_helper/asteroid/moon, /turf/open/misc/asteroid/moon{ @@ -5137,6 +5201,13 @@ /obj/effect/turf_decal/siding/wood/corner, /turf/open/floor/carpet, /area/awaymission/moonoutpost19/arrivals) +"Im" = ( +/obj/machinery/door/puzzle/keycard{ + name = "ATV Shed Door"; + puzzle_id = "atvs" + }, +/turf/open/floor/plating, +/area/awaymission/moonoutpost19/arrivals/shed) "In" = ( /obj/structure/filingcabinet/chestdrawer, /obj/machinery/light/small/broken/directional/north, @@ -5159,6 +5230,14 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) +"Ir" = ( +/obj/vehicle/ridden/atv{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/awaymission/moonoutpost19/arrivals/shed) "Iu" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -5304,6 +5383,10 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/awaymission/moonoutpost19/syndicate) +"JD" = ( +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron, +/area/awaymission/moonoutpost19/syndicate) "JF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/red, @@ -5377,15 +5460,6 @@ }, /turf/open/floor/iron/white, /area/awaymission/moonoutpost19/research) -"JZ" = ( -/obj/machinery/light/floor, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/lunar_sand/plating, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/plating, -/area/awaymission/moonoutpost19/arrivals/shed) "Kb" = ( /obj/structure/alien/weeds, /obj/structure/bed/nest, @@ -5510,10 +5584,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/awaymission/moonoutpost19/syndicate) -"Ly" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/awaymission/moonoutpost19/syndicate) "LA" = ( /obj/item/stack/ore/iron{ pixel_x = -3; @@ -5533,6 +5603,17 @@ "LG" = ( /turf/closed/mineral/random/high_chance, /area/awaymission/moonoutpost19/main) +"LH" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/lunar_sand/plating, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plating, +/area/awaymission/moonoutpost19/arrivals/shed) "LK" = ( /obj/item/stack/ore/iron, /turf/open/misc/asteroid/moon{ @@ -5628,11 +5709,6 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) -"Mx" = ( -/obj/item/radio/intercom/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plastic, -/area/awaymission/moonoutpost19/arrivals/shed) "My" = ( /turf/open/misc/asteroid/moon{ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" @@ -5705,15 +5781,6 @@ }, /turf/open/floor/pod/dark, /area/awaymission/moonoutpost19/tent) -"MY" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/lunar_sand/plating, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/turf/open/floor/plating, -/area/awaymission/moonoutpost19/arrivals/shed) "Nf" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -5785,6 +5852,13 @@ dir = 5 }, /area/awaymission/moonoutpost19/research) +"Nv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plating, +/area/awaymission/moonoutpost19/arrivals/shed) "ND" = ( /obj/structure/mecha_wreckage/ripley/mk2{ desc = "Remains of the historical mech that first touched down on Moon Outpost 19. Completely irreparable, but perhaps something can be salvaged."; @@ -5913,9 +5987,6 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/dark, /area/awaymission/moonoutpost19/syndicate) -"Oh" = ( -/turf/closed/indestructible/reinforced, -/area/awaymission/moonoutpost19/arrivals/shed) "Oj" = ( /obj/structure/table/rolling, /obj/item/clothing/mask/facehugger/impregnated{ @@ -6152,13 +6223,6 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) -"Pr" = ( -/obj/machinery/door/puzzle/keycard{ - name = "ATV Shed Door"; - puzzle_id = "atvs" - }, -/turf/open/floor/plating, -/area/awaymission/moonoutpost19/arrivals/shed) "Pu" = ( /obj/effect/decal/cleanable/xenoblood{ desc = "It's green and acidic. Nothing good could come of this..." @@ -6188,6 +6252,18 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) +"Pz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/awaymission/moonoutpost19/syndicate) "PE" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 8 @@ -6245,6 +6321,9 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) +"PU" = ( +/turf/closed/indestructible/reinforced, +/area/awaymission/moonoutpost19/arrivals/shed) "PV" = ( /obj/structure/toilet{ dir = 1 @@ -6280,6 +6359,10 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/awaymission/moonoutpost19/arrivals) +"Qj" = ( +/obj/effect/turf_decal/lunar_sand, +/turf/open/floor/plating, +/area/awaymission/moonoutpost19/arrivals/shed) "Qm" = ( /obj/machinery/shower{ dir = 8 @@ -6472,17 +6555,6 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/iron, /area/awaymission/moonoutpost19/research) -"RH" = ( -/obj/structure/rack, -/obj/item/stack/ducts/fifty, -/obj/item/weldingtool{ - pixel_x = 7 - }, -/obj/item/weldingtool{ - pixel_x = -7 - }, -/turf/open/floor/plating, -/area/awaymission/moonoutpost19/arrivals/shed) "RI" = ( /obj/effect/decal/cleanable/blood/tracks{ desc = "Your instincts say you shouldn't be following these."; @@ -6577,6 +6649,22 @@ temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) +"Si" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/awaymission/moonoutpost19/syndicate) +"Sj" = ( +/obj/item/radio/intercom/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plastic, +/area/awaymission/moonoutpost19/arrivals/shed) "Sk" = ( /obj/structure/bed, /obj/item/bedsheet, @@ -6636,10 +6724,6 @@ }, /turf/open/floor/iron, /area/awaymission/moonoutpost19/arrivals) -"Sy" = ( -/obj/effect/turf_decal/lunar_sand, -/turf/open/floor/plating, -/area/awaymission/moonoutpost19/arrivals/shed) "SD" = ( /obj/item/trash/can{ pixel_x = 7; @@ -6691,17 +6775,6 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) -"SS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/turf/open/floor/plating, -/area/awaymission/moonoutpost19/arrivals/shed) -"SU" = ( -/obj/machinery/door/poddoor/shutters{ - id = "awaymission19atvs" - }, -/turf/open/floor/plating, -/area/awaymission/moonoutpost19/arrivals/shed) "SX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/purple{ @@ -6720,6 +6793,13 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) +"Td" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plating, +/area/awaymission/moonoutpost19/arrivals/shed) "Te" = ( /obj/machinery/light/small/directional/south, /obj/effect/turf_decal/tile/bar, @@ -6823,18 +6903,10 @@ }, /turf/open/floor/iron/white, /area/awaymission/moonoutpost19/research) -"TO" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/lunar_sand/plating, +"TN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/open/floor/plating, /area/awaymission/moonoutpost19/arrivals/shed) -"TP" = ( -/obj/structure/reagent_dispensers/fueltank/large, -/turf/open/floor/plastic, -/area/awaymission/moonoutpost19/arrivals/shed) "TR" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -6980,15 +7052,6 @@ /obj/structure/table_frame/wood, /turf/open/floor/iron, /area/awaymission/moonoutpost19/arrivals) -"Ve" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/mapping_helpers/apc/full_charge, -/obj/effect/mapping_helpers/apc/unlocked, -/obj/effect/mapping_helpers/apc/cell_10k, -/obj/structure/cable, -/obj/effect/turf_decal/lunar_sand, -/turf/open/floor/plating, -/area/awaymission/moonoutpost19/arrivals/shed) "Vi" = ( /obj/item/ammo_casing/spent{ pixel_x = -7; @@ -7057,16 +7120,6 @@ }, /turf/open/floor/iron, /area/awaymission/moonoutpost19/arrivals) -"VD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plating, -/area/awaymission/moonoutpost19/arrivals/shed) "VH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -7178,18 +7231,6 @@ }, /turf/open/floor/carpet/red, /area/awaymission/moonoutpost19/arrivals) -"Wm" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner, -/obj/item/cigbutt{ - pixel_x = -9; - pixel_y = -6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/turf/open/floor/plastic, -/area/awaymission/moonoutpost19/arrivals/shed) "Ws" = ( /obj/structure/alien/weeds, /obj/structure/alien/weeds, @@ -7204,21 +7245,6 @@ }, /turf/open/floor/iron, /area/awaymission/moonoutpost19/arrivals) -"Wv" = ( -/obj/item/key/atv{ - pixel_x = -6; - pixel_y = 26 - }, -/obj/structure/noticeboard/directional/north{ - pixel_x = -15; - pixel_y = 26 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/awaymission/moonoutpost19/arrivals/shed) "Ww" = ( /obj/structure/table, /obj/item/newspaper, @@ -7265,17 +7291,6 @@ temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) -"WG" = ( -/obj/machinery/light/floor, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/lunar_sand/plating, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/plating, -/area/awaymission/moonoutpost19/arrivals/shed) "WP" = ( /obj/structure/table, /obj/item/mmi, @@ -7394,26 +7409,26 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) -"Xz" = ( -/obj/structure/closet/firecloset{ - name = "fire-proof closet" - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/tank/internals/plasma/full{ - pixel_y = -8 +"Xw" = ( +/obj/item/key/atv{ + pixel_x = -6; + pixel_y = 26 }, -/obj/item/tank/internals/plasma/full{ - pixel_y = -4 +/obj/structure/noticeboard/directional/north{ + pixel_x = -15; + pixel_y = 26 }, -/obj/item/fuel_pellet, -/obj/item/fuel_pellet{ - pixel_y = 4 +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/item/fuel_pellet{ - pixel_y = 8 +/turf/open/floor/plating, +/area/awaymission/moonoutpost19/arrivals/shed) +"XA" = ( +/obj/machinery/door/poddoor/shutters{ + id = "awaymission19atvs" }, -/obj/item/clothing/under/shorts/black, -/turf/open/floor/plastic, +/turf/open/floor/plating, /area/awaymission/moonoutpost19/arrivals/shed) "XH" = ( /obj/structure/lattice/catwalk, @@ -7539,30 +7554,6 @@ temperature = 251 }, /area/awaymission/moonoutpost19/main) -"Yw" = ( -/obj/effect/turf_decal/caution/stand_clear{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/turf/open/floor/plating, -/area/awaymission/moonoutpost19/arrivals/shed) -"Yx" = ( -/obj/structure/table, -/obj/item/reagent_containers/cup/glass/bottle/beer/almost_empty{ - pixel_x = -5; - pixel_y = 15 - }, -/obj/item/reagent_containers/cup/glass/colocup{ - pixel_x = -9 - }, -/obj/machinery/button/door{ - id = "awaymission19atvs"; - name = "Biohazard Shutter Control"; - pixel_y = 8; - req_access = "201" - }, -/turf/open/floor/plastic, -/area/awaymission/moonoutpost19/arrivals/shed) "YD" = ( /obj/item/kirbyplants{ desc = "A plastic potted plant."; @@ -7597,6 +7588,14 @@ }, /turf/open/floor/iron, /area/awaymission/moonoutpost19/syndicate) +"YK" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/lunar_sand/plating, +/turf/open/floor/plating, +/area/awaymission/moonoutpost19/arrivals/shed) "YO" = ( /obj/effect/turf_decal/siding/thinplating_new/light{ dir = 1 @@ -7689,13 +7688,6 @@ /obj/effect/spawner/random/medical/surgery_tool, /turf/open/misc/asteroid/moon/dug, /area/awaymission/moonoutpost19/mines) -"Zm" = ( -/obj/machinery/door/poddoor/shutters{ - id = "awaymission19atvs" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/awaymission/moonoutpost19/arrivals/shed) "Zo" = ( /turf/open/floor/pod/light, /area/awaymission/moonoutpost19/tent) @@ -31659,13 +31651,13 @@ My My My Ia -Oh -hH -Oh -hH -Oh -hH -Oh +PU +Bu +PU +Bu +PU +Bu +PU dA dA dA @@ -31916,13 +31908,13 @@ My My My Qs -Oh -Xz -Mx -ao -TP -Yx -hH +PU +Cz +Sj +kN +hr +dM +Bu dA dA dA @@ -32173,13 +32165,13 @@ My My My Ia -Oh -AX -Bt -Wm -rR -Gu -hH +PU +wQ +sv +rC +fL +lN +Bu dA dA dA @@ -32430,13 +32422,13 @@ My Wg My Qs -Oh -bQ -uv -Yw -jd -RH -Oh +PU +us +Ir +uC +Bc +io +PU dA dA dA @@ -32687,13 +32679,13 @@ My My My Qs -Oh -Wv -kh -vN -VD -GS -hH +PU +Xw +Nv +TN +Eu +Td +Bu dA dA dA @@ -32944,13 +32936,13 @@ My My My Qs -Oh -Ve -bg -SS -Sy -bg -hH +PU +CY +cy +iJ +Qj +cy +Bu dA dA dA @@ -33201,13 +33193,13 @@ My My My Uj -Oh -TO -JZ -MY -WG -uD -Oh +PU +Bn +Fc +Ev +LH +YK +PU dA dA dA @@ -33458,13 +33450,13 @@ My My My xm -Oh -Zm -SU -Pr -SU -SU -Oh +PU +wF +XA +Im +XA +XA +PU dA dA Wg @@ -37499,7 +37491,7 @@ IP MW ZY CP -vI +qY Au Bz My @@ -41277,11 +41269,11 @@ ac at hq Ii -Ly +hO ut -pq +Pz Pn -jl +JD GE at iW @@ -42305,11 +42297,11 @@ ac at zO EI -qB +hO gN -eZ +Si xk -gh +GI OJ at wD diff --git a/_maps/RandomZLevels/research.dmm b/_maps/RandomZLevels/research.dmm index e59bfce8e0f38..324734c4eb9ab 100644 --- a/_maps/RandomZLevels/research.dmm +++ b/_maps/RandomZLevels/research.dmm @@ -13,22 +13,10 @@ dir = 8 }, /area/awaymission/research/interior/engineering) -"ah" = ( -/obj/machinery/power/shuttle_engine/propulsion/right{ - dir = 1 - }, -/turf/open/floor/plating, -/area/awaymission/research/interior/engineering) "ai" = ( /obj/machinery/door/airlock/external/ruin, /turf/open/floor/plating, /area/awaymission/research/interior/engineering) -"aj" = ( -/obj/machinery/power/shuttle_engine/propulsion/left{ - dir = 1 - }, -/turf/open/floor/plating, -/area/awaymission/research/interior/engineering) "ak" = ( /turf/closed/wall/mineral/plastitanium{ dir = 1 @@ -99,15 +87,6 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron/white, /area/awaymission/research/interior/engineering) -"ax" = ( -/obj/item/kirbyplants/organic/plant20{ - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/awaymission/research/interior/engineering) "ay" = ( /obj/structure/chair{ dir = 8 @@ -924,13 +903,6 @@ }, /turf/open/floor/iron/white, /area/awaymission/research/interior/cryo) -"ex" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/awaymission/research/interior/cryo) "ez" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ @@ -1114,13 +1086,6 @@ /obj/machinery/atmospherics/components/unary/cryo_cell, /turf/open/floor/iron/white, /area/awaymission/research/interior/cryo) -"fi" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/awaymission/research/interior/cryo) "fk" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 @@ -1155,12 +1120,6 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron/white, /area/awaymission/research/interior/security) -"ft" = ( -/obj/machinery/light/directional/north, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron/white, -/area/awaymission/research/interior/security) "fu" = ( /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -1533,13 +1492,6 @@ /obj/effect/turf_decal/tile/purple/anticorner/contrasted, /turf/open/floor/iron/white, /area/awaymission/research/interior/cryo) -"hv" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/awaymission/research/interior/cryo) "hy" = ( /obj/effect/decal/cleanable/blood/drip, /obj/structure/cable, @@ -1934,13 +1886,6 @@ /obj/structure/closet/secure_closet/personal/cabinet, /turf/open/floor/wood, /area/awaymission/research/interior/dorm) -"jm" = ( -/obj/item/kirbyplants/organic/plant14, -/obj/effect/turf_decal/siding/yellow{ - dir = 9 - }, -/turf/open/floor/iron, -/area/awaymission/research/interior/dorm) "jn" = ( /obj/effect/turf_decal/siding/yellow{ dir = 1 @@ -2034,6 +1979,13 @@ /obj/structure/sign/departments/medbay, /turf/closed/wall/r_wall, /area/awaymission/research/interior) +"jP" = ( +/obj/item/kirbyplants/organic/plant16, +/obj/effect/turf_decal/siding/yellow{ + dir = 10 + }, +/turf/open/floor/iron, +/area/awaymission/research/interior/dorm) "jR" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -2228,14 +2180,6 @@ }, /turf/open/floor/iron/white, /area/awaymission/research/interior/medbay) -"ky" = ( -/obj/structure/table, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/awaymission/research/interior/medbay) "kz" = ( /obj/machinery/iv_drip, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -2254,13 +2198,6 @@ /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, /area/awaymission/research/interior/medbay) -"kC" = ( -/obj/item/kirbyplants/organic/plant22, -/obj/effect/turf_decal/siding/yellow{ - dir = 9 - }, -/turf/open/floor/iron, -/area/awaymission/research/interior/dorm) "kD" = ( /obj/effect/turf_decal/siding/yellow/corner{ dir = 1 @@ -2300,13 +2237,6 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/awaymission/research/interior/medbay) -"kQ" = ( -/obj/structure/chair/stool/directional/west, -/obj/effect/turf_decal/siding/yellow{ - dir = 8 - }, -/turf/open/floor/iron, -/area/awaymission/research/interior/dorm) "kR" = ( /obj/structure/table/wood, /turf/open/floor/iron, @@ -2317,14 +2247,6 @@ /obj/item/pen/fourcolor, /turf/open/floor/iron, /area/awaymission/research/interior/dorm) -"kV" = ( -/obj/structure/closet/wardrobe/grey, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/awaymission/research/interior/dorm) "kW" = ( /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/white, @@ -2364,14 +2286,6 @@ }, /turf/open/floor/iron/white, /area/awaymission/research/interior/medbay) -"lc" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/closet/wardrobe/mixed, -/obj/effect/turf_decal/siding/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/awaymission/research/interior/dorm) "ld" = ( /obj/structure/closet/crate/freezer, /obj/item/reagent_containers/blood/random, @@ -2415,16 +2329,6 @@ }, /turf/open/floor/iron/white, /area/awaymission/research/interior/medbay) -"lm" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/siding/yellow{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/mapping_helpers/apc/cell_5k, -/turf/open/floor/iron, -/area/awaymission/research/interior/dorm) "lo" = ( /obj/structure/table/wood, /obj/structure/bedsheetbin, @@ -2444,6 +2348,14 @@ }, /turf/open/floor/iron/white, /area/awaymission/research/interior/medbay) +"ls" = ( +/obj/machinery/computer/scan_consolenew{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/machinery/light/small/broken/directional/south, +/turf/open/floor/iron/dark, +/area/awaymission/research/interior/genetics) "lu" = ( /obj/item/ammo_casing/c45, /obj/item/ammo_casing/c45, @@ -2469,13 +2381,6 @@ }, /turf/open/floor/iron/white, /area/awaymission/research/interior/medbay) -"ly" = ( -/obj/item/kirbyplants/organic/plant16, -/obj/effect/turf_decal/siding/yellow{ - dir = 10 - }, -/turf/open/floor/iron, -/area/awaymission/research/interior/dorm) "lz" = ( /obj/machinery/light/directional/south, /obj/effect/turf_decal/siding/yellow, @@ -2506,16 +2411,6 @@ }, /turf/open/floor/iron/white, /area/awaymission/research/interior/medbay) -"lF" = ( -/obj/effect/mob_spawn/corpse/human/doctor{ - brute_damage = 200 - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/awaymission/research/interior/medbay) "lG" = ( /obj/effect/decal/cleanable/blood/drip, /obj/effect/turf_decal/tile/blue{ @@ -2835,13 +2730,6 @@ }, /turf/open/floor/grass, /area/awaymission/research/interior/escapepods) -"mN" = ( -/obj/item/kirbyplants/organic/applebush, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/awaymission/research/interior/escapepods) "mO" = ( /obj/machinery/door/airlock/external/ruin{ name = "Escape Pod Two" @@ -2877,14 +2765,6 @@ }, /turf/open/floor/iron/white, /area/awaymission/research/interior/escapepods) -"mU" = ( -/obj/structure/sign/warning/vacuum/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/awaymission/research/interior/escapepods) "mV" = ( /obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -2956,15 +2836,19 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/awaymission/research/interior/security) -"oc" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron/white, -/area/awaymission/research/interior) "ok" = ( /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/awaymission/research/interior/security) +"oO" = ( +/obj/structure/chair/stool/directional/west, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/mapping_helpers/apc/cell_5k, +/turf/open/floor/iron, +/area/awaymission/research/interior/dorm) "oT" = ( /obj/structure/table, /obj/effect/turf_decal/tile/red/fourcorners, @@ -3068,14 +2952,11 @@ /obj/structure/closet/crate, /turf/open/floor/plating, /area/awaymission/research/interior/maint) -"sf" = ( -/obj/machinery/computer/scan_consolenew{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron/dark, -/area/awaymission/research/interior/genetics) +"rK" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/awaymission/research/interior) "si" = ( /obj/structure/chair/stool/directional/south, /obj/effect/turf_decal/tile/red/fourcorners, @@ -3109,6 +2990,12 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/awaymission/research/interior/gateway) +"ta" = ( +/obj/machinery/power/shuttle_engine/propulsion/left{ + dir = 1 + }, +/turf/open/floor/plating, +/area/awaymission/research/interior/engineering) "ts" = ( /turf/open/misc/asteroid/airless, /area/awaymission/research/exterior) @@ -3130,6 +3017,13 @@ }, /turf/open/floor/iron/white, /area/awaymission/research/interior) +"tW" = ( +/obj/item/kirbyplants/organic/applebush, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/awaymission/research/interior/escapepods) "uf" = ( /obj/machinery/dna_scannernew, /obj/effect/turf_decal/tile/purple/fourcorners, @@ -3161,6 +3055,14 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/dark, /area/awaymission/research/interior/genetics) +"vv" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/awaymission/research/interior/dorm) "vT" = ( /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, @@ -3199,6 +3101,11 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/white, /area/awaymission/research/interior/security) +"xe" = ( +/obj/item/kirbyplants/organic/plant16, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark, +/area/awaymission/research/interior/genetics) "xl" = ( /obj/structure/table, /obj/item/storage/medkit/regular, @@ -3230,6 +3137,11 @@ }, /turf/open/floor/plating, /area/awaymission/research/interior/escapepods) +"xS" = ( +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/awaymission/research/interior) "yc" = ( /obj/structure/table, /obj/item/paper_bin, @@ -3289,6 +3201,20 @@ /obj/structure/chair/stool/directional/south, /turf/open/floor/iron, /area/awaymission/research/interior/dorm) +"zt" = ( +/obj/item/ammo_casing/c9mm, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/awaymission/research/interior/cryo) +"zU" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/awaymission/research/interior/medbay) "AY" = ( /obj/structure/rack, /obj/item/clothing/suit/armor/riot, @@ -3325,6 +3251,12 @@ }, /turf/open/floor/iron/white, /area/awaymission/research/interior) +"By" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/awaymission/research/interior/security) "BN" = ( /obj/structure/window/reinforced/spawner/directional/west, /mob/living/carbon/human/species/monkey, @@ -3336,11 +3268,28 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/white, /area/awaymission/research/interior/security) +"BY" = ( +/obj/effect/turf_decal/siding/yellow, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/awaymission/research/interior/dorm) +"Ch" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/awaymission/research/interior) "Cs" = ( /obj/machinery/door/window/left/directional/west, /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron, /area/awaymission/research/interior/genetics) +"Cu" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/awaymission/research/interior/medbay) "CF" = ( /obj/item/stack/rods, /obj/effect/turf_decal/tile/purple/fourcorners, @@ -3371,11 +3320,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/awaymission/research/interior/security) -"Dl" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron/white, -/area/awaymission/research/interior) "Do" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, @@ -3406,11 +3350,11 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/awaymission/research/interior/cryo) -"Eh" = ( -/obj/item/kirbyplants/organic/plant10, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron/dark, -/area/awaymission/research/interior/genetics) +"Em" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/awaymission/research/interior) "Ez" = ( /obj/effect/decal/cleanable/blood, /obj/item/stack/rods, @@ -3478,9 +3422,8 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron/white, /area/awaymission/research/interior/engineering) -"FZ" = ( -/obj/machinery/computer/scan_consolenew, -/obj/machinery/light/directional/north, +"Gd" = ( +/obj/item/kirbyplants/organic/plant10, /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/dark, /area/awaymission/research/interior/genetics) @@ -3508,6 +3451,13 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron, /area/awaymission/research/interior/genetics) +"Hc" = ( +/obj/item/kirbyplants/organic/plant14, +/obj/effect/turf_decal/siding/yellow{ + dir = 9 + }, +/turf/open/floor/iron, +/area/awaymission/research/interior/dorm) "HD" = ( /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, @@ -3558,6 +3508,13 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron, /area/awaymission/research/interior/genetics) +"IX" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/awaymission/research/interior) "Jb" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Genetics Maintenance" @@ -3572,6 +3529,15 @@ }, /turf/open/floor/iron, /area/awaymission/research/interior/dorm) +"Jl" = ( +/obj/item/kirbyplants/organic/plant20{ + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/awaymission/research/interior/engineering) "Jm" = ( /obj/effect/turf_decal/siding/yellow{ dir = 8 @@ -3654,15 +3620,6 @@ }, /turf/open/floor/iron/white, /area/awaymission/research/interior/medbay) -"KZ" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/awaymission/research/interior/medbay) "Le" = ( /obj/structure/table/optable, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -3674,6 +3631,13 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron/white, /area/awaymission/research/interior) +"LP" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/effect/turf_decal/siding/yellow{ + dir = 9 + }, +/turf/open/floor/iron, +/area/awaymission/research/interior/dorm) "LX" = ( /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/white, @@ -3727,6 +3691,11 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron/white, /area/awaymission/research/interior/engineering) +"Ob" = ( +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/awaymission/research/interior) "Ok" = ( /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ dir = 1 @@ -3757,6 +3726,15 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/awaymission/research/interior) +"OG" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/closet/wardrobe/mixed, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/awaymission/research/interior/dorm) "OH" = ( /obj/effect/turf_decal/tile/green/fourcorners, /turf/open/floor/iron/white, @@ -3832,11 +3810,6 @@ }, /turf/open/floor/iron/white, /area/awaymission/research/interior) -"QC" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/white, -/area/awaymission/research/interior) "QI" = ( /obj/effect/gibspawner/human, /obj/item/stack/cable_coil{ @@ -3873,6 +3846,24 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron/white, /area/awaymission/research/interior) +"Sf" = ( +/obj/effect/mob_spawn/corpse/human/doctor{ + brute_damage = 200 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron/white, +/area/awaymission/research/interior/medbay) +"SJ" = ( +/obj/structure/closet/wardrobe/grey, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/turf/open/floor/iron, +/area/awaymission/research/interior/dorm) "SM" = ( /turf/open/misc/asteroid, /area/awaymission/research/exterior) @@ -3920,16 +3911,12 @@ }, /turf/open/floor/plating, /area/awaymission/research/interior/escapepods) -"TW" = ( -/obj/item/ammo_casing/c9mm, +"TK" = ( +/obj/machinery/computer/scan_consolenew, /obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron/white, -/area/awaymission/research/interior/cryo) -"Ub" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/awaymission/research/interior) +/obj/machinery/light/small/broken/directional/north, +/turf/open/floor/iron/dark, +/area/awaymission/research/interior/genetics) "Uf" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -3977,11 +3964,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/awaymission/research/interior/cryo) -"UV" = ( -/obj/item/kirbyplants/organic/plant16, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron/dark, -/area/awaymission/research/interior/genetics) "UY" = ( /obj/item/ammo_casing/c46x30mm, /obj/item/ammo_casing/c9mm, @@ -4004,6 +3986,11 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/awaymission/research/interior/security) +"VY" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/awaymission/research/interior) "Wf" = ( /obj/effect/decal/cleanable/blood/drip, /obj/effect/turf_decal/tile/purple/fourcorners, @@ -4055,6 +4042,13 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/awaymission/research/interior/cryo) +"XR" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/awaymission/research/interior/escapepods) "XU" = ( /obj/item/ammo_casing/c45, /obj/effect/decal/cleanable/blood/drip, @@ -4091,6 +4085,12 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/awaymission/research/interior/security) +"YV" = ( +/obj/machinery/power/shuttle_engine/propulsion/right{ + dir = 1 + }, +/turf/open/floor/plating, +/area/awaymission/research/interior/engineering) "Zg" = ( /obj/item/stack/rods, /obj/item/shard, @@ -36606,7 +36606,7 @@ Yf KK KK KK -UV +xe ea ev fc @@ -36865,7 +36865,7 @@ KK qP KK ea -ex +gQ ff fF HD @@ -36887,11 +36887,11 @@ jj jC jT iX -kC -kQ +LP +oO Jm -lm -ly +vv +jP iX lO jC @@ -37116,7 +37116,7 @@ ad aH bD cx -FZ +TK Tz KK KK @@ -37134,7 +37134,7 @@ KK KK KK uh -sf +ls cx bD id @@ -37385,7 +37385,7 @@ fD HD gS fg -hv +fD ea KK qP @@ -37644,7 +37644,7 @@ ev fc fE ea -Eh +Gd KK KK KK @@ -38690,7 +38690,7 @@ jn jF jF jF -kc +BY iX iX iX @@ -38701,7 +38701,7 @@ mb mh mw mw -mC +mw mI mw mw @@ -38922,11 +38922,11 @@ aH dR ea eD -fi +ff fJ -TW +zt gU -fi +ff fF ea bD @@ -38947,7 +38947,7 @@ jn jF jF jF -lz +kc iX lS jC @@ -39438,7 +39438,7 @@ ec eE cp fL -OF +Ch gV cp bD @@ -39695,7 +39695,7 @@ ed eF cp fL -oc +OF gV cp bD @@ -39967,7 +39967,7 @@ iM iR iU iX -jm +Hc jE jE jE @@ -39992,7 +39992,7 @@ mP OH OH OH -mU +mW mb aa aa @@ -40209,7 +40209,7 @@ rB pW cp fL -Dl +OF gV cp bD @@ -40466,7 +40466,7 @@ eg bD cp fL -OF +VY gV cp bD @@ -40500,7 +40500,7 @@ mb mi OH OH -mG +XR mb mQ OH @@ -40743,8 +40743,8 @@ jF ka ku kF -kV -lc +SJ +OG lp lp lN @@ -40759,7 +40759,7 @@ OH OH mG mb -mQ +mj OH OH OH @@ -41268,7 +41268,7 @@ bD bD bD mb -ml +mi OH OH mF @@ -41468,7 +41468,7 @@ aa ts ts ts -ah +YV am ap ap @@ -41786,7 +41786,7 @@ mm OH OH mH -mN +tW mm OH OH @@ -42239,7 +42239,7 @@ ts ts ts ts -aj +ta ao aq aq @@ -42286,10 +42286,10 @@ HS kv it ia -iE ia ia ia +IX ia ia ia @@ -42560,7 +42560,7 @@ mx mx mx mx -mA +mx mx mX mb @@ -43052,7 +43052,7 @@ aH aO cp js -ut +rK ke cp bD @@ -43272,7 +43272,7 @@ ts ts ts ar -ax +Jl aB aB aB @@ -43309,7 +43309,7 @@ aH aO cp js -ry +ut ke cp bD @@ -43550,7 +43550,7 @@ aH aH cp fT -Nf +Ob hc cp aH @@ -43807,7 +43807,7 @@ aO aO aP fT -Fx +Nf hc aP bD @@ -43823,7 +43823,7 @@ aH aO cp js -Ub +ut ke cp bD @@ -44080,7 +44080,7 @@ aH aO cp js -ut +Em ke cp bD @@ -44321,7 +44321,7 @@ aH aO cp fT -QC +Nf hc cp bD @@ -44578,7 +44578,7 @@ aH aO cp fT -Nf +xS hc cp bD @@ -46118,7 +46118,7 @@ do do do do -fr +By QQ QQ QQ @@ -46395,7 +46395,7 @@ jc vT vT ZJ -ky +Cu jf jR jR @@ -46657,7 +46657,7 @@ jR kY lf jz -lF +Sf iW hD aH @@ -47146,7 +47146,7 @@ do do do do -ft +fr Or Or QQ @@ -47171,7 +47171,7 @@ kL kZ Fl Th -KZ +zU iW aO aH diff --git a/_maps/RandomZLevels/snowdin.dmm b/_maps/RandomZLevels/snowdin.dmm index 5c836279aca4f..f3a7b6bb25115 100644 --- a/_maps/RandomZLevels/snowdin.dmm +++ b/_maps/RandomZLevels/snowdin.dmm @@ -32,13 +32,6 @@ "aj" = ( /turf/closed/mineral/snowmountain, /area/awaymission/snowdin/cave) -"ak" = ( -/obj/machinery/conveyor{ - id = "snowdin_belt_mine" - }, -/obj/machinery/light/small/directional/east, -/turf/open/misc/asteroid/snow/ice, -/area/awaymission/snowdin/post/mining_main/mechbay) "an" = ( /turf/open/floor/plating/snowed, /area/awaymission/snowdin/cave) @@ -102,11 +95,6 @@ "az" = ( /turf/closed/wall, /area/awaymission/snowdin/post/research) -"aA" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "aB" = ( /obj/structure/table, /obj/item/pen, @@ -380,18 +368,6 @@ "bs" = ( /turf/open/floor/plating, /area/awaymission/snowdin/post/research) -"bt" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - piping_layer = 4; - pixel_x = 5; - pixel_y = 5 - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/research) "bu" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/effect/decal/cleanable/blood/old, @@ -636,6 +612,12 @@ /obj/structure/closet/crate/preopen, /turf/open/floor/iron, /area/awaymission/snowdin/post/kitchen) +"cf" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) "ch" = ( /obj/structure/table, /turf/open/floor/plating, @@ -873,6 +855,22 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/awaymission/snowdin/post/kitchen) +"cM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden{ + dir = 4; + piping_layer = 4; + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/storage/box{ + name = "box of donkpockets" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/kitchen) "cN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 10 @@ -1220,12 +1218,6 @@ }, /turf/open/floor/iron, /area/awaymission/snowdin/post/dorm) -"dF" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille/broken, -/obj/structure/cable, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "dG" = ( /obj/machinery/light/directional/south, /turf/open/floor/plating, @@ -1234,15 +1226,6 @@ /obj/structure/table, /turf/open/floor/plating, /area/awaymission/snowdin/post/dorm) -"dJ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "dK" = ( /turf/closed/wall, /area/awaymission/snowdin/post) @@ -1286,6 +1269,22 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/awaymission/snowdin/post/kitchen) +"dS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden{ + piping_layer = 4; + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/storage/box{ + name = "box of donkpockets" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/kitchen) "dT" = ( /obj/structure/table, /obj/item/reagent_containers/condiment/enzyme, @@ -1780,17 +1779,6 @@ }, /turf/open/floor/iron/white, /area/awaymission/snowdin/post) -"fB" = ( -/obj/structure/cable, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) -"fC" = ( -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "fD" = ( /obj/effect/spawner/random/structure/crate_abandoned, /turf/open/floor/plating/snowed/cavern, @@ -1864,19 +1852,6 @@ }, /turf/open/floor/iron, /area/awaymission/snowdin/post/hydro) -"fT" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) -"fU" = ( -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "fV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ piping_layer = 4; @@ -2292,12 +2267,6 @@ /obj/item/clothing/shoes/winterboots, /turf/open/floor/plating, /area/awaymission/snowdin/post/dorm) -"hf" = ( -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "hg" = ( /obj/item/shard, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -2617,12 +2586,6 @@ /obj/structure/fireaxecabinet/directional/north, /turf/open/floor/plating, /area/awaymission/snowdin/post/secpost) -"ia" = ( -/obj/machinery/door/airlock/external/glass/ruin, -/obj/structure/fans/tiny, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "ib" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden{ piping_layer = 4; @@ -3325,13 +3288,6 @@ /obj/item/storage/toolbox/mechanical/old, /turf/open/floor/plating, /area/awaymission/snowdin/post/garage) -"jN" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "jO" = ( /mob/living/basic/blankbody{ desc = "It's Jacob Ullman, but their flesh has an ashy texture, and their face is featureless save an eerie smile."; @@ -3601,14 +3557,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/awaymission/snowdin/post/dorm) -"kD" = ( -/obj/machinery/light/small/directional/west, -/obj/item/stack/rods{ - amount = 2 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "kF" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 @@ -3813,13 +3761,6 @@ /obj/item/mop, /turf/open/floor/iron/dark, /area/awaymission/snowdin/post/custodials) -"ln" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post) "lo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden{ dir = 8; @@ -4965,24 +4906,6 @@ }, /turf/open/floor/iron, /area/awaymission/snowdin/post/engineering) -"oq" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8; - piping_layer = 4; - pixel_x = 5; - pixel_y = 5 - }, -/obj/structure/table, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/item/stack/sheet/iron/fifty{ - pixel_x = -1; - pixel_y = 1 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/engineering) "or" = ( /obj/structure/table, /obj/item/cultivator, @@ -5353,20 +5276,6 @@ }, /turf/open/floor/plating, /area/awaymission/snowdin/post/engineering) -"py" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/item/storage/toolbox/electrical{ - pixel_x = 4; - pixel_y = 8 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/engineering) "pz" = ( /obj/structure/rack, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, @@ -5986,15 +5895,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/awaymission/snowdin/post/cavern2) -"rD" = ( -/obj/item/shard, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) -"rE" = ( -/obj/structure/cable, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "rF" = ( /obj/machinery/power/smes/engineering, /obj/structure/cable, @@ -6143,13 +6043,6 @@ }, /turf/open/floor/plating, /area/awaymission/snowdin/post/cavern2) -"se" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Misc Storage" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "sf" = ( /obj/machinery/computer/monitor, /obj/structure/cable, @@ -6221,15 +6114,6 @@ }, /turf/open/floor/plating/snowed/cavern, /area/awaymission/snowdin/cave/cavern) -"sr" = ( -/obj/machinery/mineral/processing_unit{ - dir = 1 - }, -/obj/machinery/conveyor{ - id = "snowdin_belt_mine" - }, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "ss" = ( /obj/structure/cable, /turf/open/floor/engine/cult, @@ -6318,13 +6202,6 @@ }, /turf/open/floor/iron/dark/snowdin, /area/awaymission/snowdin/outside) -"sN" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "sO" = ( /obj/structure/fence{ dir = 4 @@ -6449,12 +6326,6 @@ }, /turf/open/floor/iron/dark/snowdin, /area/awaymission/snowdin/outside) -"to" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/structure/cable, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "tp" = ( /turf/closed/wall/mineral/snow, /area/awaymission/snowdin/cave/cavern) @@ -6483,24 +6354,10 @@ /obj/structure/barricade/wooden/crude/snow, /turf/open/floor/plating/snowed/cavern, /area/awaymission/snowdin/cave/cavern) -"tw" = ( -/obj/machinery/computer/monitor, -/obj/structure/cable, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) -"tx" = ( -/obj/item/shard, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "tz" = ( /mob/living/simple_animal/hostile/skeleton/ice, /turf/open/floor/plating/snowed/cavern, /area/awaymission/snowdin/cave/cavern) -"tC" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "tE" = ( /turf/closed/indestructible/rock/snow, /area/awaymission/snowdin/cave) @@ -6511,27 +6368,15 @@ /obj/effect/baseturf_helper/asteroid/snow, /turf/closed/mineral/snowmountain, /area/awaymission/snowdin/cave) -"tM" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/caution/stand_clear, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, +"tN" = ( +/obj/machinery/power/port_gen/pacman, +/obj/structure/cable, +/turf/open/floor/plating, /area/awaymission/snowdin/post/mining_main/mechbay) "tR" = ( /obj/structure/barricade/wooden/snowed, /turf/open/floor/plating/snowed/cavern, /area/awaymission/snowdin/cave/cavern) -"tW" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "tY" = ( /turf/closed/wall, /area/awaymission/snowdin/post/cavern1) @@ -6639,15 +6484,6 @@ "uI" = ( /turf/closed/wall/ice, /area/awaymission/snowdin/post/cavern1) -"uJ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "uK" = ( /obj/structure/cable, /mob/living/simple_animal/hostile/skeleton/plasmaminer, @@ -6783,12 +6619,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/awaymission/snowdin/post/cavern1) -"vq" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 8 - }, -/turf/open/floor/plating/snowed/cavern, -/area/awaymission/snowdin/post/mining_main/mechbay) "vr" = ( /obj/structure/filingcabinet/chestdrawer, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -6883,6 +6713,14 @@ /obj/structure/sign/nanotrasen, /turf/closed/wall/mineral/titanium, /area/awaymission/snowdin/post/broken_shuttle) +"vS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/awaymission/snowdin/post) "vT" = ( /obj/structure/chair, /turf/open/floor/mineral/titanium/blue, @@ -6923,11 +6761,6 @@ /obj/structure/flora/grass/both/style_random, /turf/open/misc/asteroid/snow, /area/awaymission/snowdin/outside) -"wg" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "wm" = ( /obj/machinery/porta_turret/centcom_shuttle/weak{ desc = "A turret built with substandard parts and run down further with age."; @@ -6936,6 +6769,19 @@ }, /turf/open/floor/plating/snowed/smoothed, /area/awaymission/snowdin/cave) +"wq" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/item/storage/toolbox/electrical{ + pixel_x = 4; + pixel_y = 8 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/engineering) "ws" = ( /obj/effect/light_emitter{ name = "cave light"; @@ -7320,9 +7166,6 @@ }, /turf/open/floor/iron, /area/awaymission/snowdin/post/mining_dock) -"yb" = ( -/turf/open/floor/plating/elevatorshaft, -/area/awaymission/snowdin/post/mining_main/mechbay) "yc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible{ dir = 6 @@ -7542,11 +7385,6 @@ slowdown = 1 }, /area/awaymission/snowdin/outside) -"yN" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "yO" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -7623,13 +7461,6 @@ }, /turf/open/floor/plating/snowed, /area/awaymission/snowdin/cave) -"zg" = ( -/obj/machinery/door/firedoor, -/obj/structure/holosign/barrier/atmos, -/obj/structure/grille/broken, -/obj/structure/cable, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "zj" = ( /obj/effect/turf_decal/stripes/corner, /obj/structure/fence/corner{ @@ -7725,15 +7556,6 @@ }, /turf/open/floor/wood, /area/awaymission/snowdin/igloo) -"zF" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "zG" = ( /obj/machinery/space_heater, /obj/structure/cable, @@ -8052,15 +7874,6 @@ /obj/item/stack/sheet/iron, /turf/open/floor/plating/snowed/smoothed, /area/awaymission/snowdin/post/minipost) -"AS" = ( -/obj/machinery/door/firedoor, -/obj/structure/grille/broken, -/obj/item/stack/rods{ - amount = 2 - }, -/obj/item/shard, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "AU" = ( /obj/effect/light_emitter{ name = "outdoor light"; @@ -8288,6 +8101,17 @@ }, /turf/open/floor/plating/snowed, /area/awaymission/snowdin/cave) +"BL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + piping_layer = 4; + pixel_x = 5; + pixel_y = 5 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/research) "BM" = ( /obj/structure/table/wood, /obj/item/knife/combat/bone, @@ -8397,20 +8221,6 @@ }, /turf/open/floor/plating/snowed, /area/awaymission/snowdin/cave) -"Cf" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) -"Cg" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "Cj" = ( /obj/structure/fence{ dir = 4 @@ -8425,12 +8235,6 @@ "Cl" = ( /turf/closed/wall/ice, /area/awaymission/snowdin/cave/cavern) -"Cs" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "Ct" = ( /turf/closed/wall/mineral/plastitanium, /area/awaymission/snowdin/outside) @@ -8446,14 +8250,6 @@ /obj/machinery/light/small/broken/directional/west, /turf/open/floor/carpet, /area/awaymission/snowdin/post/dorm) -"Cy" = ( -/obj/item/shard, -/obj/item/stack/rods{ - amount = 2 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "CA" = ( /obj/structure/bonfire/prelit{ burn_icon = "bonfire_warm" @@ -8481,13 +8277,6 @@ /obj/effect/turf_decal/weather/snow, /turf/open/floor/plating/snowed, /area/awaymission/snowdin/cave) -"CG" = ( -/obj/machinery/door/airlock/external/glass/ruin, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "CH" = ( /obj/structure/table/reinforced, /turf/open/floor/iron/dark, @@ -8563,13 +8352,6 @@ }, /turf/open/floor/iron/dark, /area/awaymission/snowdin/cave) -"CV" = ( -/obj/effect/baseturf_helper/asteroid/snow{ - baseturf = /turf/open/misc/asteroid/snow/ice; - name = "asteroid snowice baseturf editor" - }, -/turf/closed/wall/ice, -/area/awaymission/snowdin/post/mining_main/mechbay) "CW" = ( /obj/item/shard, /obj/item/stack/cable_coil{ @@ -8607,13 +8389,6 @@ /obj/effect/turf_decal/weather/snow, /turf/open/floor/plating/snowed, /area/awaymission/snowdin/cave) -"Dc" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "De" = ( /obj/structure/table/reinforced, /obj/machinery/light/built/directional/west, @@ -8651,14 +8426,6 @@ }, /turf/open/floor/iron/dark, /area/awaymission/snowdin/cave) -"Dj" = ( -/obj/machinery/airalarm/directional/north, -/obj/structure/sign/warning/docking/directional/east, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "Dl" = ( /obj/machinery/power/shuttle_engine/propulsion/right{ dir = 4 @@ -8792,16 +8559,15 @@ /obj/effect/mob_spawn/corpse/human/skeleton, /turf/open/floor/iron/dark, /area/awaymission/snowdin/cave) -"Ed" = ( -/turf/open/floor/circuit/red, -/area/awaymission/snowdin/cave) -"Ee" = ( -/obj/structure/door_assembly/door_assembly_min{ - anchored = 1; - name = "broken airlock" +"Ec" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 }, /turf/open/floor/iron, /area/awaymission/snowdin/post/mining_main/mechbay) +"Ed" = ( +/turf/open/floor/circuit/red, +/area/awaymission/snowdin/cave) "Eg" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -8856,6 +8622,13 @@ /obj/item/shard, /turf/open/floor/mineral/plastitanium/red, /area/awaymission/snowdin/cave) +"Es" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden{ + dir = 4; + piping_layer = 4 + }, +/turf/closed/wall/ice, +/area/awaymission/snowdin/post/mining_main/mechbay) "Eu" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/cup/glass/bottle/beer{ @@ -8948,11 +8721,6 @@ "EH" = ( /turf/open/floor/iron/dark, /area/awaymission/snowdin/cave) -"EI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "EK" = ( /obj/structure/bed/roller, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -9023,18 +8791,6 @@ }, /turf/open/floor/plating/snowed, /area/awaymission/snowdin/outside) -"Fe" = ( -/obj/machinery/mineral/unloading_machine{ - dir = 1; - icon_state = "unloader-corner"; - input_dir = 1; - output_dir = 2 - }, -/obj/machinery/conveyor{ - id = "snowdin_belt_mine" - }, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "Fg" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/loading_area, @@ -9064,10 +8820,6 @@ /obj/machinery/portable_atmospherics/canister, /turf/open/floor/plating/snowed, /area/awaymission/snowdin/outside) -"Fr" = ( -/obj/machinery/holopad, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "Ft" = ( /obj/structure/fence/door, /turf/open/misc/asteroid/snow, @@ -9107,18 +8859,50 @@ slowdown = 1 }, /area/awaymission/snowdin/cave) +"FD" = ( +/obj/machinery/door/firedoor, +/obj/structure/holosign/barrier/atmos, +/obj/structure/grille/broken, +/obj/structure/cable, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) "FE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, /obj/structure/lattice/catwalk, /turf/open/floor/plating/snowed/smoothed, /area/awaymission/snowdin/outside) -"FI" = ( -/obj/machinery/power/terminal{ - dir = 4 +"FG" = ( +/obj/item/shard, +/obj/item/stack/rods{ + amount = 2 }, /obj/structure/cable, /turf/open/floor/plating, /area/awaymission/snowdin/post/mining_main/mechbay) +"FH" = ( +/obj/item/shard, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) +"FK" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4; + piping_layer = 4 + }, +/obj/structure/sign/warning/xeno_mining/directional/east, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) +"FL" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 8 + }, +/turf/open/floor/plating/snowed/cavern, +/area/awaymission/snowdin/post/mining_main/mechbay) +"FM" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille/broken, +/obj/structure/cable, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) "FO" = ( /obj/machinery/computer/monitor{ dir = 8 @@ -9130,10 +8914,24 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating/snowed, /area/awaymission/snowdin/outside) +"FQ" = ( +/obj/machinery/conveyor{ + id = "snowdin_belt_mine" + }, +/obj/machinery/light/small/directional/east, +/turf/open/misc/asteroid/snow/ice, +/area/awaymission/snowdin/post/mining_main/mechbay) "FT" = ( /obj/structure/ore_box, /turf/closed/mineral/snowmountain/cavern, /area/awaymission/snowdin/cave/cavern) +"FU" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) "FZ" = ( /turf/closed/wall/ice, /area/awaymission/snowdin/post/mining_main) @@ -9158,6 +8956,11 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating/snowed, /area/awaymission/snowdin/outside) +"Gi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) "Gk" = ( /turf/closed/wall/ice, /area/awaymission/snowdin/post/mining_main/mechbay) @@ -9177,6 +8980,13 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/awaymission/snowdin/post/mining_main/mechbay) +"Gn" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + id = "snowdin_belt_mine" + }, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) "Go" = ( /turf/closed/wall, /area/awaymission/snowdin/post/mining_main) @@ -9240,6 +9050,29 @@ /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/awaymission/snowdin/post/mining_main/robotics) +"GD" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"GE" = ( +/obj/item/disk/holodisk/snowdin/ripjacob, +/obj/structure/cable, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) +"GF" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"GG" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) "GH" = ( /turf/closed/wall/rust, /area/awaymission/snowdin/post/mining_main/mechbay) @@ -9274,6 +9107,18 @@ "GN" = ( /turf/closed/wall, /area/awaymission/snowdin/post/mining_main/mechbay) +"GO" = ( +/obj/machinery/mineral/unloading_machine{ + dir = 1; + icon_state = "unloader-corner"; + input_dir = 1; + output_dir = 2 + }, +/obj/machinery/conveyor{ + id = "snowdin_belt_mine" + }, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) "GP" = ( /turf/closed/wall/rust, /area/awaymission/snowdin/post/mining_main) @@ -9326,6 +9171,14 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/awaymission/snowdin/post/mining_main/robotics) +"Ha" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"Hb" = ( +/mob/living/basic/migo, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) "Hc" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical{ @@ -9362,6 +9215,12 @@ /obj/effect/spawner/structure/window/ice, /turf/open/floor/plating, /area/awaymission/snowdin/post/mining_main/mechbay) +"Hk" = ( +/obj/machinery/conveyor{ + id = "snowdin_belt_mine" + }, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) "Hl" = ( /obj/effect/baseturf_helper/asteroid/snow, /turf/closed/wall, @@ -9401,6 +9260,16 @@ /obj/machinery/holopad, /turf/open/floor/iron/white, /area/awaymission/snowdin/post/mining_main/robotics) +"Hw" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) +"Hx" = ( +/obj/machinery/holopad, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) "Hy" = ( /obj/machinery/door/airlock/research/glass{ name = "Mech Lab" @@ -9420,6 +9289,15 @@ /obj/machinery/mineral/processing_unit_console, /turf/closed/wall, /area/awaymission/snowdin/post/mining_main/mechbay) +"HC" = ( +/obj/machinery/mineral/processing_unit{ + dir = 1 + }, +/obj/machinery/conveyor{ + id = "snowdin_belt_mine" + }, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) "HD" = ( /obj/structure/table, /obj/effect/mapping_helpers/broken_floor, @@ -9444,10 +9322,6 @@ }, /turf/open/floor/iron, /area/awaymission/snowdin/post/mining_main) -"HH" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "HI" = ( /obj/effect/turf_decal/bot, /obj/machinery/portable_atmospherics/canister, @@ -9555,10 +9429,31 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/awaymission/snowdin/post/mining_main/robotics) -"Ii" = ( -/obj/machinery/mech_bay_recharge_port, +"Id" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"Ie" = ( +/obj/structure/barricade/sandbags, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) +"If" = ( +/obj/structure/sign/warning/no_smoking/directional/south, /obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"Ig" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"Ih" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/turf/open/floor/iron, /area/awaymission/snowdin/post/mining_main/mechbay) "Ij" = ( /obj/effect/turf_decal/bot, @@ -9588,10 +9483,6 @@ }, /turf/open/floor/iron, /area/awaymission/snowdin/post/mining_main/mechbay) -"Ip" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "Ir" = ( /obj/structure/closet/cabinet, /turf/open/floor/iron/grimy, @@ -9654,6 +9545,13 @@ }, /turf/open/floor/wood, /area/awaymission/snowdin/post/dorm) +"ID" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) "IE" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, @@ -9691,6 +9589,12 @@ /obj/structure/flora/grass/both/style_random, /turf/open/misc/asteroid/snow, /area/awaymission/snowdin/outside) +"IN" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/structure/cable, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) "IQ" = ( /obj/effect/spawner/random/structure/crate_abandoned, /obj/effect/mapping_helpers/broken_floor, @@ -9757,6 +9661,44 @@ }, /turf/open/floor/wood, /area/awaymission/snowdin/post/dorm) +"Jc" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"Jd" = ( +/obj/item/shard, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"Je" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) +"Jf" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 8; + id = "snowdin_belt_mine" + }, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) +"Jg" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "snowdin_belt_mine" + }, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) +"Jh" = ( +/obj/machinery/conveyor{ + dir = 10; + id = "snowdin_belt_mine" + }, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) "Ji" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -9770,6 +9712,26 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/awaymission/snowdin/post/mining_main) +"Jm" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille/broken, +/obj/item/stack/rods{ + amount = 2 + }, +/obj/item/shard, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) +"Jn" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) +"Jp" = ( +/obj/structure/closet/crate/preopen, +/obj/item/storage/toolbox/emergency, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) "Jq" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -9825,6 +9787,69 @@ }, /turf/open/floor/iron, /area/awaymission/snowdin/post/mining_main) +"JA" = ( +/obj/structure/sign/warning/electric_shock/directional/east, +/obj/structure/cable, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) +"JB" = ( +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"JC" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"JD" = ( +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"JE" = ( +/obj/structure/closet/crate/preopen, +/obj/item/storage/toolbox/emergency, +/obj/item/clothing/suit/hooded/wintercoat, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) +"JF" = ( +/obj/structure/ore_box, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"JG" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"JH" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"JI" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"JJ" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) "JL" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 @@ -9875,6 +9900,44 @@ "JV" = ( /turf/open/misc/ice, /area/awaymission/snowdin/outside) +"JW" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) +"JY" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"JZ" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Misc Storage" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) +"Ka" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"Kb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) "Kc" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 @@ -9886,7 +9949,15 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/awaymission/snowdin/post/messhall) -"Kh" = ( +"Kg" = ( +/obj/structure/ore_box, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"Ki" = ( /obj/machinery/light/directional/west, /turf/open/floor/plating, /area/awaymission/snowdin/post/mining_main/mechbay) @@ -9934,6 +10005,45 @@ }, /turf/open/floor/iron, /area/awaymission/snowdin/post/mining_main) +"Kp" = ( +/obj/machinery/holopad, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) +"Kq" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"Kr" = ( +/obj/structure/door_assembly/door_assembly_min{ + anchored = 1; + name = "broken airlock" + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"Ks" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 8 + }, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) +"Ku" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) "Kv" = ( /obj/structure/fence/corner, /turf/open/misc/asteroid/snow, @@ -9971,6 +10081,27 @@ /obj/structure/flora/grass/both/style_random, /turf/open/misc/asteroid/snow, /area/awaymission/snowdin/cave) +"KD" = ( +/obj/structure/ore_box, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"KE" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"KF" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"KG" = ( +/obj/structure/sign/warning/docking/directional/east, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) "KI" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical, @@ -10027,6 +10158,18 @@ temperature = 120 }, /area/awaymission/snowdin/cave/cavern) +"KQ" = ( +/obj/machinery/computer/shuttle/snowdin/mining{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) "KR" = ( /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 8 @@ -10059,6 +10202,32 @@ /obj/effect/turf_decal/tile/brown/anticorner/contrasted, /turf/open/floor/iron, /area/awaymission/snowdin/post/mining_main) +"KX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"KY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/caution/stand_clear, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) +"KZ" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) "Lf" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -10092,10 +10261,6 @@ }, /turf/open/floor/plating/snowed/smoothed, /area/awaymission/snowdin/post/minipost) -"Ll" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "Lm" = ( /mob/living/simple_animal/hostile/bear/snow, /turf/open/misc/asteroid/snow{ @@ -10108,11 +10273,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/awaymission/snowdin/post/hydro) -"Lo" = ( -/obj/item/disk/holodisk/snowdin/ripjacob, -/obj/structure/cable, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "Lp" = ( /obj/machinery/light/small/directional/north, /obj/structure/cable, @@ -10144,6 +10304,13 @@ }, /turf/open/floor/plating, /area/awaymission/snowdin/post/minipost) +"Lx" = ( +/obj/machinery/door/airlock/external/glass/ruin, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) "Ly" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible{ dir = 9 @@ -10177,12 +10344,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/awaymission/snowdin/post) -"LL" = ( -/obj/structure/closet/crate/preopen, -/obj/item/storage/toolbox/emergency, -/obj/item/clothing/suit/hooded/wintercoat, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "LM" = ( /obj/effect/mob_spawn/corpse/human/assistant, /turf/open/misc/asteroid/snow/ice, @@ -10255,15 +10416,6 @@ temperature = 120 }, /area/awaymission/snowdin/cave/cavern) -"Mf" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/caution/stand_clear{ - dir = 8 - }, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "Mg" = ( /obj/structure/table, /obj/item/clothing/neck/stethoscope, @@ -10321,10 +10473,6 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/misc/asteroid/snow, /area/awaymission/snowdin/outside) -"MH" = ( -/obj/structure/sign/warning/docking/directional/east, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "MJ" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -10375,11 +10523,6 @@ slowdown = 1 }, /area/awaymission/snowdin/outside) -"MS" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "MT" = ( /obj/effect/turf_decal/weather/snow, /obj/effect/turf_decal/weather/snow/corner{ @@ -10511,14 +10654,6 @@ }, /turf/open/floor/iron/white, /area/awaymission/snowdin/post) -"NC" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor{ - dir = 8; - id = "snowdin_belt_mine" - }, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "ND" = ( /obj/structure/closet/cabinet, /obj/item/clothing/shoes/winterboots, @@ -10576,10 +10711,11 @@ /turf/open/misc/asteroid/snow, /area/awaymission/snowdin/cave) "NT" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "snowdin_belt_mine" +/obj/machinery/door/airlock/maintenance{ + name = "SMES Storage" }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/structure/cable, /turf/open/floor/plating, /area/awaymission/snowdin/post/mining_main/mechbay) "NV" = ( @@ -10640,11 +10776,6 @@ /obj/structure/fence, /turf/open/misc/asteroid/snow/ice, /area/awaymission/snowdin/cave/cavern) -"Ok" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "Om" = ( /obj/structure/table, /obj/machinery/light/small/directional/north, @@ -10673,17 +10804,6 @@ }, /turf/open/floor/iron, /area/awaymission/snowdin/post/gateway) -"Oy" = ( -/obj/docking_port/stationary{ - dir = 4; - dwidth = 2; - height = 5; - shuttle_id = "snowdin_mining_down"; - name = "snowdin mining bottom"; - width = 5 - }, -/turf/open/floor/plating/elevatorshaft, -/area/awaymission/snowdin/post/mining_main/mechbay) "Oz" = ( /obj/structure/closet/crate/wooden, /obj/effect/spawner/random/exotic/antag_gear_weak, @@ -10699,6 +10819,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/awaymission/snowdin/cave) +"OB" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/spawner/random/structure/crate_abandoned, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) "OD" = ( /obj/machinery/light/small/directional/west, /obj/structure/closet/emcloset, @@ -10715,14 +10840,6 @@ /obj/machinery/light/small/directional/west, /turf/open/misc/asteroid/snow, /area/awaymission/snowdin/cave) -"OM" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/caution/stand_clear{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "OP" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/airalarm/directional/west, @@ -10772,12 +10889,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/awaymission/snowdin/post/secpost) -"Pa" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "Pb" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 5 @@ -10803,18 +10914,18 @@ slowdown = 1 }, /area/awaymission/snowdin/cave/mountain) +"Pe" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) "Pf" = ( /obj/structure/table, /obj/structure/bedsheetbin, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/awaymission/snowdin/post/dorm) -"Pg" = ( -/obj/machinery/conveyor{ - id = "snowdin_belt_mine" - }, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "Ph" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/misc/asteroid/snow{ @@ -10848,6 +10959,14 @@ }, /turf/open/misc/asteroid/snow, /area/awaymission/snowdin/outside) +"Pq" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/research) "Pr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 5 @@ -10866,14 +10985,6 @@ slowdown = 1 }, /area/awaymission/snowdin/cave) -"Pt" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4; - piping_layer = 4 - }, -/obj/structure/sign/warning/xeno_mining/directional/east, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "Pu" = ( /obj/effect/light_emitter{ name = "outdoor light"; @@ -10966,6 +11077,11 @@ slowdown = 1 }, /area/awaymission/snowdin/outside) +"Qb" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) "Qc" = ( /obj/structure/flora/tree/stump, /obj/effect/light_emitter{ @@ -10991,6 +11107,13 @@ slowdown = 1 }, /area/awaymission/snowdin/cave) +"Qg" = ( +/obj/effect/baseturf_helper/asteroid/snow{ + baseturf = /turf/open/misc/asteroid/snow/ice; + name = "asteroid snowice baseturf editor" + }, +/turf/closed/wall/ice, +/area/awaymission/snowdin/post/mining_main/mechbay) "Qh" = ( /obj/structure/table, /obj/item/clothing/glasses/hud/health, @@ -11038,16 +11161,18 @@ /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron, /area/awaymission/snowdin/post/hydro) -"Qw" = ( -/obj/structure/sign/warning/electric_shock/directional/east, -/obj/structure/cable, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "Qx" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron, /area/awaymission/snowdin/post/engineering) +"Qy" = ( +/obj/machinery/light/small/directional/south, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/turf/open/misc/asteroid/snow/ice, +/area/awaymission/snowdin/cave/cavern) "QB" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1; @@ -11073,6 +11198,25 @@ }, /turf/open/misc/ice/smooth, /area/awaymission/snowdin/outside) +"QG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8; + piping_layer = 4; + pixel_x = 5; + pixel_y = 5 + }, +/obj/structure/table, +/obj/item/stack/sheet/glass/fifty{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/stack/sheet/iron/fifty{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/engineering) "QH" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 4 @@ -11155,12 +11299,6 @@ /obj/item/storage/toolbox/mechanical, /turf/open/floor/plating, /area/awaymission/snowdin/post/dorm) -"QX" = ( -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "QY" = ( /obj/structure/girder, /obj/effect/turf_decal/weather/snow, @@ -11218,22 +11356,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/awaymission/snowdin/post/mining_main) -"Rr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden{ - dir = 4; - piping_layer = 4; - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/storage/box{ - name = "box of donkpockets" - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/kitchen) "Rs" = ( /obj/item/stack/cable_coil{ amount = 1 @@ -11272,15 +11394,22 @@ /obj/effect/baseturf_helper/asteroid/snow, /turf/open/misc/asteroid/snow, /area/awaymission/snowdin/outside) +"RF" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) "RH" = ( /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/cafeteria, /area/awaymission/snowdin/post/messhall) -"RL" = ( -/obj/structure/sign/warning/no_smoking/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, +"RJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, /area/awaymission/snowdin/post/mining_main/mechbay) "RN" = ( /obj/structure/flora/bush/snow/style_random, @@ -11352,26 +11481,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/snowdin, /area/awaymission/snowdin/cave) -"Se" = ( -/obj/machinery/door/airlock/maintenance{ - name = "SMES Storage" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/structure/cable, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "Sf" = ( /obj/effect/turf_decal/weather/snow, /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark/snowdin, /area/awaymission/snowdin/cave) -"Sg" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "Si" = ( /mob/living/basic/giant_spider/hunter/ice, /turf/open/misc/asteroid/snow/ice, @@ -11413,10 +11527,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/awaymission/snowdin/post/mining_dock) -"Sn" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "So" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/plating/snowed/smoothed, @@ -11426,13 +11536,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/awaymission/snowdin/post/research) -"Sq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden{ - dir = 4; - piping_layer = 4 - }, -/turf/closed/wall/ice, -/area/awaymission/snowdin/post/mining_main/mechbay) "Sr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden{ dir = 4; @@ -11555,6 +11658,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/awaymission/snowdin/post/mining_dock) +"SQ" = ( +/obj/machinery/light/small/directional/west, +/obj/item/stack/rods{ + amount = 2 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) "SS" = ( /obj/structure/fence{ dir = 4 @@ -11639,6 +11750,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/snowdin, /area/awaymission/snowdin/outside) +"Ts" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/sign/warning/docking/directional/east, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) "Tv" = ( /obj/structure/table, /obj/item/storage/medkit/ancient, @@ -11701,38 +11820,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/awaymission/snowdin/cave) -"TU" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) -"TV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden{ - piping_layer = 4; - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/storage/box{ - name = "box of donkpockets" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/kitchen) "TW" = ( /mob/living/simple_animal/hostile/skeleton/plasmaminer, /turf/open/floor/plating/snowed/cavern, /area/awaymission/snowdin/cave/cavern) -"TX" = ( -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "TY" = ( /obj/machinery/power/port_gen/pacman, /obj/item/stack/sheet/mineral/plasma{ @@ -11760,11 +11851,8 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating/snowed, /area/awaymission/snowdin/cave) -"Uh" = ( -/obj/structure/closet/crate/preopen, -/obj/item/storage/toolbox/emergency, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/suit/hooded/wintercoat, +"Uf" = ( +/obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/awaymission/snowdin/post/mining_main/mechbay) "Ui" = ( @@ -11810,12 +11898,6 @@ }, /turf/closed/indestructible/rock/snow/ice, /area/awaymission/snowdin/cave/cavern) -"Ur" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "Us" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden{ dir = 4; @@ -11843,12 +11925,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/awaymission/snowdin/post/mining_main) -"Uw" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "Ux" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/north, @@ -11917,11 +11993,6 @@ /obj/structure/flora/rock/pile/icy/style_random, /turf/open/misc/asteroid/snow/ice, /area/awaymission/snowdin/cave/cavern) -"UW" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/spawner/random/structure/crate_abandoned, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "Va" = ( /obj/structure/fence{ dir = 4 @@ -11950,13 +12021,6 @@ slowdown = 1 }, /area/awaymission/snowdin/cave) -"Vh" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "Vi" = ( /obj/effect/decal/cleanable/blood/old, /mob/living/simple_animal/hostile/bear/snow, @@ -12038,10 +12102,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/awaymission/snowdin/cave) -"VC" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "VE" = ( /obj/structure/table/wood, /obj/machinery/atmospherics/components/unary/vent_pump/on, @@ -12083,20 +12143,17 @@ slowdown = 1 }, /area/awaymission/snowdin/cave) -"VR" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "VU" = ( /obj/structure/closet/crate/wooden, /obj/effect/spawner/random/exotic/antag_gear_weak, /turf/open/floor/plating/snowed/cavern, /area/awaymission/snowdin/cave/cavern) +"VW" = ( +/obj/machinery/door/airlock/external/glass/ruin, +/obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) "VY" = ( /obj/machinery/light/small/directional/south, /turf/open/misc/asteroid/snow, @@ -12116,17 +12173,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/awaymission/snowdin/post/dorm) -"Wj" = ( -/obj/machinery/holopad, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) -"Wk" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "Wl" = ( /obj/structure/rack, /obj/machinery/light/small/directional/east, @@ -12134,17 +12180,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/awaymission/snowdin/post) -"Wm" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post) -"Wo" = ( -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "Wp" = ( /obj/structure/statue/snow/snowman{ anchored = 1; @@ -12313,6 +12348,13 @@ }, /turf/open/floor/iron/dark, /area/awaymission/snowdin/post/secpost) +"Xu" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) "Xw" = ( /obj/structure/table, /obj/machinery/light/small/directional/south, @@ -12321,18 +12363,6 @@ }, /turf/open/floor/iron/white, /area/awaymission/snowdin/post/minipost) -"XA" = ( -/obj/machinery/computer/shuttle/snowdin/mining{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "XB" = ( /obj/effect/turf_decal/weather/snow/corner, /turf/open/misc/asteroid/snow{ @@ -12360,24 +12390,10 @@ }, /turf/open/floor/plating, /area/awaymission/snowdin/post/minipost) -"XM" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "XN" = ( /obj/structure/fence, /turf/open/misc/asteroid/snow, /area/awaymission/snowdin/cave) -"XO" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "XP" = ( /obj/effect/spawner/random/structure/crate_abandoned, /turf/open/floor/engine/cult{ @@ -12431,6 +12447,11 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/showroomfloor, /area/awaymission/snowdin/post/cavern1) +"Yb" = ( +/obj/machinery/computer/monitor, +/obj/structure/cable, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) "Yd" = ( /obj/machinery/light/small/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, @@ -12461,10 +12482,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/awaymission/snowdin/post/mining_main) -"Yi" = ( -/mob/living/basic/migo, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "Yk" = ( /obj/item/aicard, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -12494,10 +12511,6 @@ }, /turf/open/floor/iron/white, /area/awaymission/snowdin/post) -"Yp" = ( -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "Yr" = ( /obj/item/shard, /obj/effect/turf_decal/weather/snow, @@ -12535,6 +12548,14 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/awaymission/snowdin/post/cavern2) +"YA" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Mining Dock" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/mining, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/awaymission/snowdin/post/mining_main/mechbay) "YB" = ( /obj/machinery/light/broken/directional/west, /obj/effect/spawner/random/structure/crate_abandoned, @@ -12569,6 +12590,17 @@ /obj/structure/sign/warning/fire/directional/south, /turf/open/floor/engine, /area/awaymission/snowdin/post/engineering) +"YH" = ( +/obj/docking_port/stationary{ + dir = 4; + dwidth = 2; + height = 5; + shuttle_id = "snowdin_mining_down"; + name = "snowdin mining bottom"; + width = 5 + }, +/turf/open/floor/plating/elevatorshaft, +/area/awaymission/snowdin/post/mining_main/mechbay) "YK" = ( /obj/machinery/light/small/directional/north, /turf/open/floor/iron/grimy, @@ -12577,15 +12609,6 @@ /obj/structure/ore_box, /turf/open/misc/asteroid/snow/ice, /area/awaymission/snowdin/cave/cavern) -"YP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/machinery/light/directional/north, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/research) "YR" = ( /obj/effect/turf_decal/weather/snow, /obj/structure/closet/crate/preopen{ @@ -12594,13 +12617,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark/snowdin, /area/awaymission/snowdin/cave) -"YS" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/sign/nanotrasen{ - pixel_y = -32 - }, -/turf/open/misc/asteroid/snow/ice, -/area/awaymission/snowdin/cave/cavern) "YT" = ( /obj/effect/turf_decal/weather/snow, /obj/effect/turf_decal/weather/snow/corner{ @@ -12609,20 +12625,8 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/snowdin, /area/awaymission/snowdin/outside) -"YU" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor{ - id = "snowdin_belt_mine" - }, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "YX" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Mining Dock" - }, -/obj/effect/mapping_helpers/airlock/access/all/supply/mining, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, +/turf/open/floor/plating/elevatorshaft, /area/awaymission/snowdin/post/mining_main/mechbay) "YZ" = ( /obj/effect/turf_decal/stripes/line, @@ -12686,11 +12690,6 @@ /obj/machinery/light/broken/directional/north, /turf/open/floor/engine/cult, /area/awaymission/snowdin/post/cavern2) -"Zs" = ( -/obj/structure/barricade/sandbags, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "Zu" = ( /obj/machinery/light/small/directional/east, /turf/open/misc/asteroid/snow, @@ -12730,13 +12729,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/dark, /area/awaymission/snowdin/post/custodials) -"ZC" = ( -/obj/machinery/conveyor{ - dir = 10; - id = "snowdin_belt_mine" - }, -/turf/open/floor/plating, -/area/awaymission/snowdin/post/mining_main/mechbay) "ZE" = ( /obj/structure/fence/corner{ dir = 4 @@ -12774,19 +12766,6 @@ }, /turf/open/misc/asteroid/snow, /area/awaymission/snowdin/outside) -"ZP" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/caution/stand_clear{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/awaymission/snowdin/post/mining_main/mechbay) "ZT" = ( /obj/structure/chair/stool/directional/west, /turf/open/misc/asteroid/snow{ @@ -12803,6 +12782,10 @@ /obj/structure/flora/tree/stump, /turf/open/misc/asteroid/snow, /area/awaymission/snowdin/outside) +"ZZ" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main/mechbay) (1,1,1) = {" aa @@ -21316,7 +21299,7 @@ hg hN it jn -Wm +nJ jR jR mc @@ -21575,7 +21558,7 @@ iu jm jT kF -ln +vS md xw QB @@ -23101,7 +23084,7 @@ az aC aC az -YP +Pq bF bV cA @@ -24129,7 +24112,7 @@ aC aC aC az -bt +BL bJ Sp bp @@ -26463,9 +26446,9 @@ ZU dO ST nU -oq +QG oQ -py +wq pV Nv Mb @@ -26959,7 +26942,7 @@ Zy Zy bf SE -Rr +cM ds dR ey @@ -27218,7 +27201,7 @@ bf ch cN dt -TV +dS ez fj fQ @@ -28447,7 +28430,7 @@ ae ae ae ae -tq +ku Zy dX dX @@ -28704,7 +28687,7 @@ ae ae ae ae -tq +ku FP te dX @@ -28714,10 +28697,10 @@ TI dX te Gf -tq -tq -tq -tq +ku +ku +ku +ku ae ae ae @@ -28961,7 +28944,7 @@ ae ae ae ae -tq +ku Fn Gw Fx @@ -28974,7 +28957,7 @@ Fy GS Ho Ho -tq +ku ae ae ae @@ -29218,7 +29201,7 @@ ae ae ae ae -tq +ku Fo Fx te @@ -29231,7 +29214,7 @@ Gt GT Hp Ho -tq +ku ae ae ae @@ -29475,7 +29458,7 @@ ae ae ae ae -tq +ku Fp Fx te @@ -29485,10 +29468,10 @@ Zy dX te WV -tq -tq -tq -tq +ku +ku +ku +ku ae ae ae @@ -29732,7 +29715,7 @@ ae ae ae ae -tq +ku WA Fx te @@ -29989,7 +29972,7 @@ ae ae ae ae -tq +ku Fn Fu Fy @@ -29999,10 +29982,10 @@ Zy dX te WV -tq -tq -tq -tq +ku +ku +ku +ku ae ae ae @@ -30246,8 +30229,8 @@ ae ae ae ae -tq -tq +ku +ku Fp Fx te @@ -30259,7 +30242,7 @@ Gw GS Ho Ho -tq +ku ae ae ae @@ -30504,7 +30487,7 @@ ae ae ae ae -tq +ku Fp RS Fx @@ -30516,7 +30499,7 @@ Fu GT Hp Ho -tq +ku ae ae ae @@ -30761,19 +30744,19 @@ ae ae ae ae -tq -tq -tq +ku +ku +ku Zy dX Zy dX te Gf -tq -tq -tq -tq +ku +ku +ku +ku ae ae ae @@ -57504,10 +57487,10 @@ HK HL IA GU -tw -VC +Yb +Uf He -aA +tN GH eJ eJ @@ -57761,10 +57744,10 @@ HL Vd IB Gx -fB +ZZ He He -FI +JW GH eJ eJ @@ -58018,10 +58001,10 @@ HM HM IB IJ -fB -fB -Qw -wg +ZZ +ZZ +JA +Qb GH eJ eJ @@ -58275,7 +58258,7 @@ GC Ic GU GU -Se +NT GN GN GH @@ -58525,20 +58508,20 @@ WN Gk Gk Gk -hf -Wk +Pe +cf He -Wk -sN -sN -sN -jN -YX -QX -Cg -XO -XO -Cf +cf +Id +Id +Id +Jc +YA +JB +JY +Kg +Kg +KD GN eJ eJ @@ -58775,23 +58758,23 @@ WN WN WN WN -YS -CV +Qy +Qg Gk Gk Gk He -Wk -Ur +cf +GD Hg Hf Hh He He -EI -tx -AS -TU +Gi +Jd +Jm +JC Hg Hh Hf @@ -59033,22 +59016,22 @@ WN WN WN PV -zg -Cy -kD -dF -fT -EI -Lo -Sn -rE -rE -rE -Dc -fB -Wo -YX -fU +FD +FG +SQ +FM +FU +Gi +GE +Ha +Hw +Hw +Hw +ID +ZZ +Ih +YA +JD He Hf Hh @@ -59290,26 +59273,26 @@ WN cF WN WN -ia -rD +VW +FH He -CG +Lx Hf Hh Hf -Yi -Wj +Hb +Hx Hf -Zs +Ie GN -to +IN GH GN GN GN -TU +JC Hg -yN +KE GN eJ eJ @@ -59547,26 +59530,26 @@ UI WN WN WN -ia +VW He -Pt -CG +FK +Lx Hf Hf He Hh Hg Hh -RL +If GN -fB +ZZ GH -Yp -Yp +Jn +Jn GH -TU -Fr -tC +JC +Kp +KF GN eJ eJ @@ -59803,25 +59786,25 @@ WN WN WN WN -YS +Qy Gk Gk -Sq +Es Gk -fC -Cs -Pa +RF +Ec +GF Hf He Hf -Ll +Ig GN -fB +ZZ GN -UW +OB He -se -TU +JZ +JC Hg Hf GN @@ -60063,24 +60046,24 @@ WN WN WN WN -vq +FL Gk Gk Gk -TX +GG He -Cs -Cs -Wo +Ec +Ec +Ih GN -fB +ZZ GN -Uh -LL +Jp +JE GN -Dj -XM -MH +Ts +Kq +KG GN eJ eJ @@ -60330,13 +60313,13 @@ Hy GN GH GH -fB +ZZ GH GN GH GH GN -Ee +Kr GN GN GH @@ -60585,14 +60568,14 @@ GI Hc Hg YZ -Ii +Im GN -fB +ZZ He GN -MS -MS -Kh +JF +JF +Ki He Hg He @@ -60844,16 +60827,16 @@ Hg HO Ij GH -fB +ZZ He GN -Sg -VR -Uw -Mf -VR -XA -Vh +JG +Ka +RJ +Ks +Ka +KQ +KZ GH bh bh @@ -61101,16 +61084,16 @@ He HP Ik GH -fB +ZZ He GH -Ok -yb -yb -Oy -yb -yb -uJ +JH +YX +YX +YH +YX +YX +KX GH bh bh @@ -61361,13 +61344,13 @@ GH WX He GH -Ok -yb -yb -yb -yb -yb -uJ +JH +YX +YX +YX +YX +YX +KX GH bh bh @@ -61618,13 +61601,13 @@ GN He He GH -OM -yb -yb -yb -yb -yb -tM +JI +YX +YX +YX +YX +YX +KY GH bh bh @@ -61875,13 +61858,13 @@ GH He He GH -Ok -yb -yb -yb -yb -yb -uJ +JH +YX +YX +YX +YX +YX +KX GH bh bh @@ -62132,13 +62115,13 @@ GN He He GN -Ok -yb -yb -yb -yb -yb -uJ +JH +YX +YX +YX +YX +YX +KX GN bh bh @@ -62387,15 +62370,15 @@ Um Io IE He -HH +Je GN -zF -dJ -dJ -ZP -dJ -dJ -tW +JJ +Kb +Kb +Ku +Kb +Kb +Xu GN bh bh @@ -62641,10 +62624,10 @@ HR Hi Hh HS -Ip +Hh GN GN -NC +Jf GH GN GH @@ -62901,7 +62884,7 @@ GN GH GH He -NT +Jg GN eJ eJ @@ -63149,16 +63132,16 @@ WN WN WN Bw -ak -YU -Fe -Pg -sr -Pg -Pg -Pg -Pg -ZC +FQ +Gn +GO +Hk +HC +Hk +Hk +Hk +Hk +Jh GH eJ eJ diff --git a/_maps/map_files/Birdshot/birdshot.dmm b/_maps/map_files/Birdshot/birdshot.dmm index afc1547ea1b2d..2422641d2c1ee 100644 --- a/_maps/map_files/Birdshot/birdshot.dmm +++ b/_maps/map_files/Birdshot/birdshot.dmm @@ -17,6 +17,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/science/circuits) +"aaz" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "abh" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67,9 +71,27 @@ /obj/machinery/camera/directional/north, /turf/open/floor/plating, /area/station/engineering/atmos/project) +"acE" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/closet/crate{ + name = "Outdated Weaponry" + }, +/obj/effect/spawner/random/armory/barrier_grenades, +/obj/effect/spawner/random/armory/shotgun, +/turf/open/floor/plating, +/area/station/ai_monitored/security/armory) "acF" = ( /turf/closed/wall/rust, /area/station/engineering/atmos/project) +"acH" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/engine, +/area/station/engineering/gravity_generator) "acJ" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -141,6 +163,12 @@ "aed" = ( /turf/open/floor/plating, /area/station/engineering/atmos/project) +"ael" = ( +/obj/item/kirbyplants/random/fullysynthetic, +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/security/tram) "aem" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/rust, @@ -223,6 +251,22 @@ /obj/structure/cable, /turf/open/floor/iron/small, /area/station/security/office) +"afr" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/landmark/navigate_destination/eva, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"aft" = ( +/obj/machinery/flasher/portable, +/turf/open/floor/plating, +/area/station/security/tram) "afu" = ( /obj/structure/chair/wood{ dir = 8 @@ -354,21 +398,38 @@ /obj/effect/turf_decal/siding/yellow, /turf/open/floor/wood/tile, /area/station/command/bridge) -"aia" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/dirt, +"ahR" = ( +/obj/structure/cable, +/obj/machinery/light/floor, /turf/open/floor/iron/dark, -/area/station/security/interrogation) +/area/station/security/lockers) "aid" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/auxiliary) +"ais" = ( +/obj/structure/closet/wardrobe/grey, +/obj/effect/turf_decal/siding/thinplating_new/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/small, +/area/station/commons/fitness/locker_room) "ait" = ( /obj/machinery/atmospherics/components/binary/valve/layer2, /turf/open/floor/plating/rust, /area/station/engineering/atmos/project) +"aix" = ( +/obj/structure/chair/sofa/corp{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/wood/tile, +/area/station/command/corporate_showroom) "aiA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/rust, @@ -403,15 +464,6 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/project) -"aiV" = ( -/obj/machinery/portable_atmospherics/canister, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/science/xenobiology) "ajg" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, @@ -458,16 +510,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/engineering/atmos/project) -"ajV" = ( -/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, +"akc" = ( /obj/item/kirbyplants/random, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/firealarm/directional/south, /turf/open/floor/iron, -/area/station/hallway/secondary/dock) +/area/station/commons) +"akf" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer, +/obj/effect/turf_decal/stripes, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/white/small, +/area/station/medical/cryo) "akt" = ( /obj/structure/table/wood, /obj/item/clothing/mask/gas/owl_mask, @@ -493,14 +548,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"alc" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer, -/obj/effect/turf_decal/stripes, -/obj/machinery/light/cold/directional/east, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/white/small, -/area/station/medical/cryo) "alg" = ( /obj/structure/altar_of_gods, /obj/item/book/bible, @@ -538,6 +585,50 @@ /obj/structure/cable, /turf/open/floor/iron/small, /area/station/maintenance/solars/starboard/aft) +"alK" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/assembly/timer{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/assembly/igniter{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/assembly/timer{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/assembly/igniter{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/assembly/timer{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/assembly/igniter{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/assembly/timer{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/assembly/igniter{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/storage/pill_bottle/epinephrine{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) "alR" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -546,11 +637,18 @@ /obj/structure/railing/corner, /turf/open/space/basic, /area/space/nearstation) -"alT" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/security/tram) +"amf" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/structure/closet/secure_closet/chemical, +/obj/machinery/button/door/directional/east{ + id = "pharmacy_shutters"; + name = "Pharmacy Shutters Control"; + req_access = list("pharmacy") + }, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) "amp" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, @@ -613,11 +711,6 @@ }, /turf/open/floor/wood/tile, /area/station/command/bridge) -"anh" = ( -/obj/structure/cable, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/circuit, -/area/station/tcommsat/server) "ani" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -638,14 +731,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"anz" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/item/flashlight/lamp, -/turf/open/floor/iron/small, -/area/station/engineering/supermatter/room) -"anH" = ( -/turf/open/floor/iron/dark/herringbone, -/area/station/security/execution/education) "anJ" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 @@ -682,6 +767,11 @@ }, /turf/open/space/basic, /area/space/nearstation) +"aom" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/spacebridge) "aop" = ( /obj/structure/cable, /obj/structure/steam_vent, @@ -733,13 +823,6 @@ /obj/effect/turf_decal/siding/wideplating/dark, /turf/open/floor/iron, /area/station/security) -"apy" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/dim/directional/south, -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/kitchen/small, -/area/station/security/prison/mess) "apB" = ( /obj/structure/disposalpipe/junction{ dir = 4 @@ -751,13 +834,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/science/lab) -"apZ" = ( -/obj/structure/table, -/obj/item/wirecutters, -/obj/machinery/airalarm/directional/west, -/obj/effect/mapping_helpers/broken_floor, +"aqo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light/cold/directional/east, /turf/open/floor/iron, -/area/station/engineering/storage/tech) +/area/station/hallway/primary/aft) "aqr" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -767,14 +851,11 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/supermatter/room) -"aqw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/cold/directional/south, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +"aqG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) "aqU" = ( /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ @@ -998,6 +1079,11 @@ dir = 1 }, /area/station/engineering/atmos) +"avA" = ( +/obj/structure/flora/rock/pile/jungle/style_random, +/obj/machinery/light/small/directional/north, +/turf/open/floor/grass, +/area/station/medical/virology) "avB" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -1062,23 +1148,6 @@ /obj/item/bodypart/arm/left, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"axz" = ( -/obj/machinery/light/directional/north, -/obj/structure/window/spawner/directional/east, -/obj/structure/table/wood, -/obj/machinery/cell_charger{ - pixel_y = 5 - }, -/obj/item/stock_parts/cell/crap{ - pixel_y = 5 - }, -/obj/item/clothing/mask/cigarette/pipe/cobpipe{ - pixel_x = 1; - pixel_y = -2 - }, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/wood/tile, -/area/station/command/corporate_showroom) "axN" = ( /obj/machinery/sparker/directional/north{ id = "Xenobio" @@ -1121,23 +1190,18 @@ "ayK" = ( /turf/closed/wall/r_wall, /area/station/engineering/supermatter/room) +"ayN" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/power/shieldwallgen/xenobiologyaccess, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/science/xenobiology) "ayV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/holopad, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"aza" = ( -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/effect/turf_decal/siding/wideplating{ - dir = 4 - }, -/obj/machinery/light/floor{ - pixel_x = 32 - }, -/turf/open/misc/sandy_dirt, -/area/station/security/tram) "azh" = ( /obj/structure/chair{ dir = 8 @@ -1170,6 +1234,19 @@ "azz" = ( /turf/open/floor/iron, /area/station/security/prison/workout) +"aAb" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"aAp" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown/full, +/obj/structure/reagent_dispensers/beerkeg, +/obj/effect/turf_decal/bot_red/left, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron/smooth_large, +/area/station/service/bar) "aAt" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 10 @@ -1179,15 +1256,6 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter) -"aAw" = ( -/obj/structure/chair/sofa/bench/right{ - dir = 8 - }, -/obj/machinery/light/cold/directional/north, -/obj/machinery/firealarm/directional/east, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) "aAD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -1263,10 +1331,6 @@ }, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"aCG" = ( -/obj/structure/flora/bush/flowers_yw/style_random, -/turf/open/misc/sandy_dirt, -/area/station/hallway/secondary/recreation) "aCM" = ( /obj/effect/spawner/random/structure/crate_abandoned, /turf/open/misc/asteroid, @@ -1299,30 +1363,6 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"aDk" = ( -/obj/structure/cable, -/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/machinery/power/apc/auto_name/directional/west, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/effect/turf_decal/siding/green{ - dir = 8 - }, -/turf/open/floor/iron/cafeteria, -/area/station/science/circuits) -"aDA" = ( -/obj/machinery/firealarm/directional/north, -/obj/machinery/light/directional/north, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "aEc" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -1354,6 +1394,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/hidden, /turf/open/floor/wood/tile, /area/station/tcommsat/server) +"aFe" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 10 + }, +/obj/machinery/status_display/ai/directional/west, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/dark/herringbone, +/area/station/security/courtroom) "aFh" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -1368,13 +1417,6 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"aFq" = ( -/obj/effect/turf_decal/tile/dark_red/anticorner/contrasted{ - dir = 1 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/smooth, -/area/station/security/checkpoint/escape) "aFt" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -1418,18 +1460,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/engineering/supermatter/room) -"aHh" = ( +"aHm" = ( +/obj/structure/broken_flooring/pile/directional/east, /obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/west{ - c_tag = "Xenobiology - Cell 4"; - network = list("ss13","rd","xeno") - }, -/obj/effect/turf_decal/box/red/corners, -/obj/effect/turf_decal/stripes/white/line{ - dir = 6 - }, -/turf/open/floor/engine, -/area/station/science/xenobiology) +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "aHq" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, @@ -1487,6 +1523,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/engineering/supermatter/room) +"aIT" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/science/robotics/augments) "aIW" = ( /obj/effect/turf_decal/tile/dark_red/half/contrasted{ dir = 1 @@ -1587,20 +1628,18 @@ }, /turf/open/floor/iron/small, /area/station/engineering/engine_smes) -"aLe" = ( -/obj/machinery/modular_computer/preset/engineering{ - dir = 8 - }, -/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, -/turf/open/floor/iron/small, -/area/station/engineering/engine_smes) "aLh" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/aft) +"aLo" = ( +/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/dark, +/area/station/medical/medbay/central) "aLr" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -1679,36 +1718,6 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/dark/small, /area/station/medical/storage) -"aNB" = ( -/obj/machinery/power/smes/engineering, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/engineering/engine_smes) -"aNH" = ( -/obj/structure/rack, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/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/grenade/chem_grenade/smart_metal_foam{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/item/clothing/mask/gas{ - pixel_y = 4 - }, -/obj/item/clothing/mask/gas, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/dark/small, -/area/station/engineering/main) "aNL" = ( /turf/closed/wall, /area/station/science/ordnance/bomb) @@ -1728,6 +1737,25 @@ dir = 1 }, /area/station/hallway/secondary/entry) +"aOq" = ( +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/head/cone{ + pixel_x = 9; + pixel_y = -4 + }, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/engineering/atmos) "aOx" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/stone, @@ -1845,14 +1873,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"aPU" = ( -/obj/structure/cable, -/obj/structure/table, -/obj/effect/mapping_helpers/broken_floor, -/obj/item/rcl/pre_loaded, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron, -/area/station/commons/storage/art) "aPX" = ( /obj/structure/cable, /obj/machinery/holopad, @@ -1961,6 +1981,15 @@ /obj/effect/turf_decal/trimline/neutral/end, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"aRL" = ( +/obj/machinery/computer/prisoner/management{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/turf/open/floor/iron/checker{ + dir = 1 + }, +/area/station/security/execution/transfer) "aRR" = ( /obj/machinery/power/supermatter_crystal/engine, /obj/effect/turf_decal/stripes/white/line{ @@ -2005,6 +2034,17 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/smooth, /area/station/engineering/supermatter/room) +"aSx" = ( +/obj/machinery/vending/wardrobe/det_wardrobe, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/security/telescreen{ + dir = 4; + name = "Station Monitor"; + network = list("ss13"); + pixel_x = -26 + }, +/turf/open/floor/wood, +/area/station/security/detectives_office) "aSy" = ( /turf/closed/wall/r_wall, /area/station/science/xenobiology) @@ -2225,6 +2265,21 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/textured_half, /area/station/security/execution/transfer) +"aWv" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron, +/area/station/commons) +"aXG" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/beebox, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/grass, +/area/station/service/hydroponics) "aXI" = ( /turf/closed/wall/r_wall, /area/station/science/lobby) @@ -2274,12 +2329,6 @@ dir = 8 }, /area/station/command/corporate_showroom) -"aYD" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/chapel{ - dir = 4 - }, -/area/station/maintenance/starboard/greater) "aYO" = ( /obj/effect/turf_decal/stripes/white/corner{ dir = 1 @@ -2324,6 +2373,25 @@ }, /turf/open/floor/iron/smooth, /area/station/maintenance/department/engine) +"bax" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/table/glass, +/obj/item/stack/medical/mesh{ + pixel_x = 3 + }, +/obj/item/stack/medical/suture{ + pixel_x = 5 + }, +/obj/item/stack/medical/suture{ + pixel_y = 3 + }, +/obj/machinery/airalarm/directional/south, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = -4; + pixel_y = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "baE" = ( /obj/structure/table, /obj/item/gps/mining{ @@ -2351,15 +2419,6 @@ }, /turf/open/floor/iron/white/small, /area/station/medical/storage) -"bbe" = ( -/obj/machinery/atmospherics/pipe/smart/simple/general/visible, -/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/side{ - dir = 10 - }, -/area/station/science/xenobiology) "bbh" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -2446,6 +2505,17 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/department/engine) +"bdB" = ( +/obj/structure/chair{ + dir = 8; + name = "Judge" + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron, +/area/station/security/courtroom) "bdJ" = ( /obj/structure/frame/machine, /obj/item/circuitboard/machine/smes, @@ -2462,15 +2532,6 @@ }, /turf/open/floor/plating/airless, /area/station/engineering/atmospherics_engine) -"beM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/chair{ - pixel_y = -2 - }, -/turf/open/floor/wood/tile, -/area/station/science/lower) "beO" = ( /obj/machinery/atmospherics/components/unary/passive_vent{ dir = 4; @@ -2491,6 +2552,13 @@ /obj/effect/landmark/navigate_destination/hydro, /turf/open/floor/iron, /area/station/hallway/primary/port) +"beT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/station/hallway/secondary/construction) "bfj" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -2568,27 +2636,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"bgF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/effect/landmark/navigate_destination/dockaux, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) -"bgH" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/green{ - dir = 1 - }, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/dark/small, -/area/station/medical/chemistry) "bgQ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, /turf/open/floor/iron/dark/small, /area/station/tcommsat/server) +"bhb" = ( +/obj/structure/cable, +/obj/structure/closet/secure_closet/hop, +/obj/item/hand_labeler, +/obj/machinery/computer/security/telescreen/entertainment/directional/east, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/hop) "bhc" = ( /obj/structure/reflector/box{ dir = 1 @@ -2607,28 +2667,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"bhI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/showroomfloor, -/area/station/commons/toilet/auxiliary) -"bhL" = ( -/obj/machinery/computer/security/qm{ - dir = 1 - }, -/obj/machinery/light/cold/directional/south, -/obj/structure/sign/poster/official/random/directional/south, -/obj/machinery/requests_console/directional/east{ - department = "Quartermaster's Desk"; - name = "Quartermaster's Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/supplies, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "bhR" = ( /obj/machinery/door/airlock/engineering{ name = "Main Engine" @@ -2647,12 +2685,6 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/atmos) -"bia" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/table/greyscale, -/obj/item/folder/yellow, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "bio" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -2660,19 +2692,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_recreation) -"biq" = ( -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/obj/structure/table/reinforced, -/obj/machinery/recharger{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/machinery/recharger{ - pixel_x = 5; - pixel_y = 4 - }, -/turf/open/floor/iron, -/area/station/security/warden) "biB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark/smooth_large, @@ -2682,14 +2701,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/white/small, /area/station/science/lobby) -"biW" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "bjf" = ( /obj/item/stack/sheet/iron/fifty, /obj/item/stack/rods/fifty, @@ -2708,6 +2719,12 @@ /obj/machinery/light/dim/directional/north, /turf/open/floor/iron/smooth, /area/station/engineering/atmos) +"bjh" = ( +/obj/structure/bookcase/random/nonfiction, +/obj/machinery/newscaster/directional/west, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/wood/tile, +/area/station/service/bar) "bjp" = ( /obj/structure/cable, /obj/structure/rack, @@ -2741,6 +2758,12 @@ /obj/structure/marker_beacon/burgundy, /turf/open/space/basic, /area/space/nearstation) +"bjU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/command) "bjX" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/spawner/random/maintenance, @@ -2784,6 +2807,15 @@ "bkz" = ( /turf/open/misc/asteroid/airless, /area/station/engineering/atmospherics_engine) +"bkB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/stack/cable_coil, +/obj/item/multitool, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine, +/area/station/science/xenobiology) "bkH" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/box, @@ -2913,16 +2945,6 @@ /obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"bnu" = ( -/obj/item/clothing/glasses/meson, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/closet/firecloset, -/obj/machinery/firealarm/directional/north, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/plating, -/area/station/engineering/main) "bob" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, @@ -2935,6 +2957,21 @@ /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/iron/grimy, /area/station/science/cubicle) +"boi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=6.2-Arrivals"; + location = "6.1-Arrivals" + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) "boK" = ( /obj/effect/turf_decal/stripes/asteroid/end{ dir = 1 @@ -3023,6 +3060,17 @@ /obj/structure/steam_vent, /turf/open/floor/plating, /area/station/security/prison/safe) +"bqi" = ( +/obj/effect/turf_decal/bot_white/right, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/engine, +/area/station/engineering/gravity_generator) +"bqj" = ( +/obj/effect/turf_decal/siding, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white/small, +/area/station/science/lab) "bqm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/firedoor, @@ -3068,6 +3116,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"brM" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/structure/closet/secure_closet/miner, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "brZ" = ( /obj/machinery/door/airlock{ name = "Maintenance" @@ -3170,6 +3224,12 @@ /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/plating, /area/station/engineering/atmos) +"bsY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/carpet/lone, +/area/station/service/theater) "btv" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/effect/decal/cleanable/dirt, @@ -3200,13 +3260,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron/small, /area/station/engineering/atmospherics_engine) -"btQ" = ( -/obj/machinery/computer/security{ - dir = 8 - }, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/dark, -/area/station/security/office) "buk" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3235,6 +3288,14 @@ dir = 8 }, /area/station/science/xenobiology) +"buF" = ( +/obj/structure/table/wood, +/obj/machinery/computer/libraryconsole{ + dir = 4 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/wood/parquet, +/area/station/service/library) "buI" = ( /obj/machinery/door/airlock/external/glass{ name = "ATMOS PROJECT Airlock" @@ -3245,20 +3306,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron/small, /area/station/engineering/atmospherics_engine) -"buL" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=6.2-Arrivals"; - location = "6.1-Arrivals" - }, -/turf/open/floor/iron/white/corner{ - dir = 8 - }, -/area/station/hallway/secondary/entry) "buN" = ( /obj/effect/turf_decal/arrows{ dir = 8 @@ -3340,21 +3387,36 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison/rec) -"bwH" = ( -/obj/structure/closet/radiation, -/obj/item/clothing/glasses/meson, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plating, -/area/station/engineering/main) "bwJ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/small, /area/station/engineering/main) +"bwU" = ( +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/obj/machinery/computer/records/security{ + dir = 4 + }, +/turf/open/floor/iron/checker{ + dir = 1 + }, +/area/station/security/execution/transfer) +"bwV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/status_display/ai/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bwW" = ( +/obj/effect/turf_decal/siding/thinplating_new/light{ + dir = 1 + }, +/obj/machinery/mechpad, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/smooth_large, +/area/station/science/robotics/mechbay) "bwY" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -3455,46 +3517,36 @@ /obj/effect/turf_decal/stripes/asteroid/end, /turf/open/floor/circuit/green, /area/station/science/robotics/mechbay) +"byI" = ( +/obj/effect/turf_decal/siding/thinplating_new/light{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating_new/light{ + dir = 8 + }, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) "byV" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/station/engineering/atmospherics_engine) -"byW" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Waste to Exhaust" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) -"bze" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/item/clothing/suit/hazardvest{ - pixel_y = 8 - }, -/obj/item/clothing/suit/hazardvest{ - pixel_y = 5 - }, -/obj/item/clothing/suit/hazardvest{ - pixel_y = 2 - }, -/obj/item/tank/internals/emergency_oxygen/engi{ - pixel_y = 7 - }, -/obj/item/tank/internals/emergency_oxygen/engi{ - pixel_y = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/small, -/area/station/engineering/supermatter/room) "bzf" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmospherics_engine) +"bzj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/firealarm/directional/west, +/obj/machinery/light/floor, +/turf/open/floor/iron/white/small, +/area/station/science/cubicle) "bzn" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -3519,6 +3571,14 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"bzy" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/office) "bzM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -3595,6 +3655,11 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/engine) +"bAQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) "bAT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/siding/wood{ @@ -3643,14 +3708,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/small, /area/station/science/lab) -"bBv" = ( -/obj/machinery/light/cold/directional/west, -/obj/structure/chair/sofa/corp/left{ - dir = 4 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/smooth, -/area/station/hallway/secondary/command) "bBw" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/broken_flooring/singular/directional/south, @@ -3687,32 +3744,17 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"bCr" = ( -/obj/effect/turf_decal/siding/dark_red/corner, -/obj/structure/rack, -/obj/item/gun/energy/temperature/security, -/obj/item/gun/energy/ionrifle{ - pixel_y = 3 - }, -/obj/item/clothing/suit/hooded/ablative, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/dark/small, -/area/station/ai_monitored/security/armory) "bCu" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmospherics_engine) -"bCz" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/obj/machinery/light/cold/directional/south, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/warden) +"bCx" = ( +/obj/effect/turf_decal/stripes/white/line, +/obj/item/stack/sheet/mineral/titanium, +/obj/machinery/light/small/directional/south, +/turf/open/floor/noslip/tram_platform, +/area/station/maintenance/department/medical/central) "bCG" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -3764,15 +3806,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/cryo) -"bDp" = ( -/obj/effect/turf_decal/siding/thinplating_new/light{ - dir = 10 - }, -/obj/structure/reagent_dispensers/watertank, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/smooth_large, -/area/station/science/robotics/mechbay) "bDq" = ( /obj/structure/table, /obj/item/shovel, @@ -3815,15 +3848,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/commons/storage/tools) -"bDY" = ( -/obj/effect/turf_decal/trimline/blue/corner{ - dir = 4 - }, -/obj/item/kirbyplants/random/fullysynthetic, -/obj/machinery/light/cold/directional/east, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "bEd" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/mapping_helpers/broken_floor, @@ -3850,6 +3874,11 @@ }, /turf/closed/wall, /area/station/hallway/secondary/entry) +"bEA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/navigate_destination/dockaux, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "bEB" = ( /obj/machinery/vending/cigarette, /obj/structure/extinguisher_cabinet/directional/north, @@ -3872,6 +3901,12 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/supermatter/room) +"bEJ" = ( +/obj/machinery/suit_storage_unit/medical, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/small, +/area/station/medical/storage) "bEN" = ( /obj/structure/chair/sofa/bench/left{ dir = 4 @@ -3884,13 +3919,12 @@ dir = 1 }, /area/station/hallway/secondary/entry) -"bEP" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/cold/directional/north, -/obj/machinery/status_display/ai/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) +"bET" = ( +/obj/effect/turf_decal/tile/green/half/contrasted, +/obj/machinery/computer/pandemic, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/virology) "bFb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -3904,6 +3938,10 @@ dir = 1 }, /area/station/engineering/atmospherics_engine) +"bFg" = ( +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "bFw" = ( /obj/machinery/telecomms/server/presets/science, /turf/open/floor/circuit, @@ -3952,24 +3990,6 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/construction) -"bGv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/green{ - dir = 9 - }, -/obj/item/kirbyplants/random/fullysynthetic, -/obj/machinery/button/door/directional/north{ - id = "chem_lockdown"; - name = "chemistry lockdown control"; - req_access = list("pharmacy") - }, -/turf/open/floor/iron/dark/small, -/area/station/medical/chemistry) -"bGC" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark, -/area/station/security/interrogation) "bGL" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/iron, @@ -4005,6 +4025,10 @@ }, /turf/open/floor/plating/rust, /area/station/maintenance/department/engine) +"bHi" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/recreation) "bHn" = ( /obj/structure/chair/plastic{ dir = 4 @@ -4041,19 +4065,6 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/carpet/blue, /area/station/cargo/boutique) -"bHV" = ( -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/effect/turf_decal/siding/green, -/obj/structure/table, -/obj/item/multitool/circuit{ - pixel_x = 7 - }, -/obj/item/multitool/circuit, -/obj/item/multitool/circuit{ - pixel_x = -8 - }, -/turf/open/floor/iron/cafeteria, -/area/station/science/circuits) "bHW" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -4100,6 +4111,14 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/dark, /area/station/engineering/main) +"bJk" = ( +/obj/structure/table/reinforced, +/obj/item/trash/cheesie{ + pixel_x = 2; + pixel_y = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "bJw" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/broken_flooring/singular/directional/south, @@ -4117,6 +4136,20 @@ /obj/machinery/meter, /turf/open/floor/iron/smooth, /area/station/engineering/supermatter/room) +"bJX" = ( +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/closet/crate/freezer, +/obj/machinery/firealarm/directional/west, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/blood/ethereal, +/obj/item/reagent_containers/blood{ + pixel_x = -3; + pixel_y = -3 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "bJZ" = ( /obj/structure/chair/stool/directional/south, /turf/open/floor/iron, @@ -4126,22 +4159,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"bKk" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) -"bKt" = ( -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/item/food/grown/banana, -/turf/open/floor/grass, -/area/station/medical/virology) "bKu" = ( /obj/effect/spawner/random/trash, /turf/open/floor/plating, @@ -4187,13 +4204,14 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"bLW" = ( -/obj/structure/cable, -/obj/item/kirbyplants/random, -/obj/item/clothing/under/costume/griffin, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/maintenance/port/aft) +"bLU" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/machinery/chem_mass_spec, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) "bMq" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/decal/cleanable/dirt, @@ -4291,17 +4309,6 @@ dir = 1 }, /area/station/engineering/atmos) -"bOg" = ( -/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/tile/dark_red/half/contrasted, -/obj/machinery/light/cold/directional/north, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/iron, -/area/station/security) "bOl" = ( /obj/structure/flora/bush/flowers_br/style_random, /turf/open/floor/grass, @@ -4348,6 +4355,18 @@ dir = 1 }, /area/station/hallway/secondary/dock) +"bPe" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/auxiliary) +"bPZ" = ( +/obj/structure/table, +/obj/item/storage/belt/utility, +/obj/item/radio/off, +/turf/open/floor/iron/smooth, +/area/station/command/gateway) "bQh" = ( /obj/structure/closet/emcloset, /obj/item/reagent_containers/pill/maintenance, @@ -4372,6 +4391,16 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/noslip/tram_platform, /area/station/security/tram) +"bQR" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 8 + }, +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) "bQU" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -4482,6 +4511,29 @@ /obj/item/hfr_box/core, /turf/open/floor/iron, /area/station/engineering/atmospherics_engine) +"bTk" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table, +/obj/effect/turf_decal/siding/purple{ + dir = 5 + }, +/obj/item/clothing/gloves/latex{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/clothing/gloves/latex{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/item/storage/box/disks{ + pixel_x = 6; + pixel_y = 12 + }, +/obj/structure/sign/warning/no_smoking/circle/directional/north, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "bTv" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -4571,21 +4623,31 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/department/engine) -"bUJ" = ( -/obj/structure/chair/sofa/bench{ - dir = 8 +"bUI" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/brown/full, +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 1 }, -/obj/machinery/airalarm/directional/east, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/machinery/requests_console/directional/south{ + department = "Bar"; + name = "Bar Requests Console" }, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/exit/departure_lounge) +/obj/effect/mapping_helpers/requests_console/supplies, +/turf/open/floor/iron/smooth_large, +/area/station/service/bar) "bUX" = ( /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron/dark, /area/station/engineering/main) +"bUY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/bookcase/random/nonfiction, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood/tile, +/area/station/science/lower) "bVk" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/chair/stool/directional/east, @@ -4676,14 +4738,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating/rust, /area/station/maintenance/department/engine) -"bWQ" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/main) "bWZ" = ( /obj/effect/turf_decal/tile/yellow, /obj/structure/cable, @@ -4700,6 +4754,13 @@ dir = 4 }, /area/station/science/robotics/augments) +"bXJ" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/paper_bin, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/commons/storage/art) "bXO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4715,20 +4776,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/small, /area/station/engineering/atmos) -"bXW" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/showroomfloor, -/area/station/medical/surgery/theatre) -"bXX" = ( -/obj/machinery/computer/cargo/request, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/siding/brown{ - dir = 1 - }, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/smooth, -/area/station/command/bridge) "bYf" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/turf_decal/stripes/line{ @@ -4746,6 +4793,18 @@ /obj/effect/spawner/random/trash, /turf/open/floor/plating/rust, /area/station/maintenance/department/engine) +"bYG" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/turf/open/floor/iron/white/small, +/area/station/service/janitor) "bYS" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ @@ -4802,13 +4861,6 @@ }, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) -"bZL" = ( -/obj/machinery/light/directional/south, -/obj/machinery/ai_slipper{ - uses = 10 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "bZN" = ( /obj/effect/turf_decal/siding/thinplating_new/light{ dir = 4 @@ -4949,25 +5001,11 @@ }, /turf/open/floor/plating, /area/station/construction/mining/aux_base) -"cce" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/machinery/light/cold/directional/south, -/obj/machinery/button/door/directional/south{ - id = "kihall"; - name = "Hallway Cutoff"; - pixel_x = -7 - }, -/obj/machinery/button/door/directional/south{ - id = "kitchenshutters"; - name = "Kitchen Shutters"; - pixel_x = 7 - }, -/turf/open/floor/iron/cafeteria, -/area/station/service/kitchen) +"cci" = ( +/obj/structure/chair, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/execution/education) "ccs" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -4975,14 +5013,6 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) -"ccy" = ( -/obj/machinery/mech_bay_recharge_port{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/asteroid/end, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/circuit/green, -/area/station/science/robotics/mechbay) "ccD" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -5017,6 +5047,11 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/textured_half, /area/station/engineering/main) +"ccT" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/table/glass, +/turf/open/floor/iron/white/small, +/area/station/medical/psychology) "cdf" = ( /obj/structure/reflector/single{ dir = 9 @@ -5031,17 +5066,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/grass, /area/station/science/xenobiology) -"cdi" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/engineering/main) "cdn" = ( /obj/machinery/telecomms/server/presets/medical, /turf/open/floor/circuit, @@ -5092,13 +5116,6 @@ /obj/structure/window/spawner/directional/south, /turf/open/space/basic, /area/space/nearstation) -"ced" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/kirbyplants/random/fullysynthetic, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron, -/area/station/security/prison) "cek" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -5108,6 +5125,26 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"ceB" = ( +/obj/structure/table, +/obj/item/roller{ + pixel_y = 14 + }, +/obj/item/roller{ + pixel_y = 18 + }, +/obj/item/roller{ + pixel_y = 25 + }, +/obj/item/wheelchair{ + pixel_y = -3 + }, +/obj/item/wheelchair, +/obj/item/wheelchair{ + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "ceE" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -5124,6 +5161,12 @@ /obj/structure/bed/roller, /turf/open/floor/iron/dark, /area/station/medical/medbay/central) +"ceO" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/delivery, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "ceZ" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -5157,6 +5200,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/security/tram) +"cfU" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/purple, +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "cgb" = ( /obj/machinery/duct, /turf/open/floor/iron/kitchen/small, @@ -5174,14 +5225,6 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/smooth_large, /area/station/science/auxlab/firing_range) -"cgB" = ( -/obj/machinery/suit_storage_unit/engine, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plating, -/area/station/engineering/main) "cgD" = ( /obj/machinery/door/airlock{ name = "Mineshaft" @@ -5234,6 +5277,11 @@ /obj/structure/cable, /turf/closed/wall/r_wall, /area/station/hallway/primary/aft) +"chA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/commons) "chF" = ( /obj/effect/turf_decal/stripes/white/line, /obj/structure/industrial_lift/tram, @@ -5241,6 +5289,10 @@ /obj/structure/rack, /turf/open/floor/noslip/tram_platform, /area/station/maintenance/port/aft) +"chK" = ( +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/cargo/storage) "chO" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -5263,26 +5315,31 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"cjI" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/computer/station_alert{ + dir = 8 + }, +/obj/item/radio/intercom/command/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/corporate_dock) "cjR" = ( /obj/structure/disposalpipe/segment, /obj/structure/plasticflaps/opaque, /turf/open/floor/iron, /area/station/maintenance/port/lesser) +"cjY" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/hallway/secondary/service) "cku" = ( /obj/structure/barricade/wooden/crude, /turf/open/floor/noslip, /area/station/maintenance/department/medical/central) -"ckH" = ( -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ - dir = 1 - }, -/obj/machinery/light/cold/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/effect/landmark/start/security_officer, -/turf/open/floor/iron, -/area/station/security/tram) "ckL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5417,20 +5474,14 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"cnE" = ( +/obj/machinery/computer/records/security, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/hop) "cnG" = ( /obj/machinery/suit_storage_unit/rd, /turf/open/floor/iron/dark/small, /area/station/command/heads_quarters/rd) -"cnI" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron/dark/small, -/area/station/science/xenobiology) "cnL" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 10 @@ -5472,6 +5523,11 @@ /obj/item/circuitboard/machine/pacman, /turf/open/floor/plating, /area/station/maintenance/department/engine) +"cnX" = ( +/obj/structure/table/optable, +/obj/structure/cable, +/turf/open/floor/iron/dark/small, +/area/station/security/execution/education) "cok" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -5509,6 +5565,15 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/small, /area/station/engineering/engine_smes) +"coK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron/stairs{ + dir = 8 + }, +/area/station/cargo/storage) "cpc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5586,12 +5651,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/medbay/aft) -"cqo" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/item/stack/sheet/titaniumglass, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "cqp" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/decal/cleanable/dirt, @@ -5647,20 +5706,6 @@ }, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"crq" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/south, -/obj/item/clothing/suit/utility/radiation, -/obj/item/clothing/head/utility/radiation{ - pixel_x = 10; - pixel_y = 5 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plating, -/area/station/engineering/gravity_generator) "crr" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 6 @@ -5684,6 +5729,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) +"csn" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark_red/half/contrasted, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "csp" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -5691,12 +5744,6 @@ /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/floor/grass, /area/station/service/hydroponics/garden/monastery) -"csq" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ - dir = 4 - }, -/turf/open/floor/engine/n2o, -/area/station/ai_monitored/turret_protected/ai) "csE" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -5712,6 +5759,13 @@ /obj/effect/spawner/structure/window/survival_pod, /turf/open/floor/engine, /area/station/ai_monitored/turret_protected/ai) +"csH" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/recharge_station, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "csI" = ( /obj/machinery/door/airlock/glass, /obj/machinery/door/firedoor, @@ -5745,6 +5799,30 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) +"ctY" = ( +/obj/structure/table/glass, +/obj/machinery/fax{ + fax_name = "Chief Medical Officer's Office"; + name = "Chief Medical Officer's Fax Machine"; + pixel_y = 13 + }, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/button/door/directional/south{ + id = "cmoprivacy"; + name = "CMO Privacy Shutters"; + pixel_x = -6; + req_access = list("cmo") + }, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/button/door/directional/south{ + id = "medlock"; + name = "Medbay Lockdown Control"; + pixel_x = 6; + req_access = list("medical") + }, +/obj/machinery/keycard_auth/directional/east, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/cmo) "ctZ" = ( /obj/effect/turf_decal/tile/yellow, /obj/effect/decal/cleanable/dirt, @@ -5763,6 +5841,14 @@ /obj/effect/spawner/random/structure/girder, /turf/open/floor/noslip/tram_platform, /area/station/maintenance/department/medical/central) +"cuK" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/obj/machinery/chem_dispenser{ + layer = 2.7 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) "cuS" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, @@ -5773,6 +5859,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating/rust, /area/station/maintenance/department/engine/atmos) +"cvh" = ( +/obj/structure/fireplace, +/obj/effect/turf_decal/siding/wood/end, +/obj/machinery/camera/directional/east, +/turf/open/floor/stone, +/area/station/service/bar) "cvy" = ( /obj/structure/bed/roller, /turf/open/floor/iron/dark, @@ -5834,6 +5926,18 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron, /area/station/engineering/break_room) +"cwM" = ( +/obj/structure/table/bronze, +/obj/item/food/grown/cannabis{ + pixel_x = -11 + }, +/obj/item/food/grown/cannabis{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/small, +/area/station/command/heads_quarters/captain/private) "cwS" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -5843,6 +5947,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"cwU" = ( +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/condiment, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/cafeteria, +/area/station/science/breakroom) "cwX" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "aigas" @@ -5950,13 +6060,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/service/greenroom) -"czm" = ( -/obj/effect/turf_decal/tile/blue{ +"czI" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/crowbar, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "czV" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/status_display/door_timer{ @@ -5992,14 +6107,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/wood/parquet, /area/station/command/heads_quarters/cmo) -"cAg" = ( -/obj/structure/tank_dispenser, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron/dark/small, -/area/station/engineering/main) "cAh" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall, @@ -6042,18 +6149,6 @@ }, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/science/robotics/mechbay) -"cAB" = ( -/obj/effect/landmark/secequipment, -/obj/item/clothing/under/rank/security/officer/formal, -/obj/item/clothing/under/rank/security/officer/formal, -/obj/item/clothing/suit/jacket/officer/blue, -/obj/item/clothing/suit/jacket/officer/blue, -/obj/item/clothing/head/beret/sec/navyofficer, -/obj/item/clothing/head/beret/sec/navyofficer, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/station/security/tram) "cAC" = ( /obj/structure/reagent_dispensers/fueltank/large, /obj/effect/decal/cleanable/dirt, @@ -6178,12 +6273,45 @@ }, /turf/open/space/basic, /area/space/nearstation) +"cDr" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "cDy" = ( /obj/structure/cable, /turf/open/floor/iron/white/side{ dir = 8 }, /area/station/science/lower) +"cDE" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/mid_joiner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/station/commons/fitness/recreation) +"cDF" = ( +/obj/machinery/iv_drip, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/virology) "cDH" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -6235,12 +6363,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"cEp" = ( -/obj/structure/table/wood/fancy/red, -/obj/item/gun/ballistic/automatic/c20r/toy/unrestricted, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/wood/parquet, -/area/station/service/greenroom) "cEs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/window/brigdoor/right/directional/north{ @@ -6254,15 +6376,6 @@ }, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) -"cEJ" = ( -/obj/machinery/door/window/brigdoor/right/directional/west{ - id = "Cell 3"; - name = "Cell 3"; - req_access = list("security") - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/small, -/area/station/security/brig) "cEK" = ( /obj/effect/landmark/start/ai, /obj/item/radio/intercom/directional/south{ @@ -6303,16 +6416,6 @@ }, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) -"cEQ" = ( -/obj/structure/closet/radiation, -/obj/item/clothing/glasses/meson, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plating, -/area/station/engineering/main) "cFg" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -6409,6 +6512,9 @@ /obj/item/clothing/mask/surgical, /turf/open/floor/iron/small, /area/station/medical/storage) +"cHv" = ( +/turf/open/floor/iron/chapel, +/area/station/maintenance/starboard/greater) "cHO" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/blue/full, @@ -6441,20 +6547,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark/herringbone, /area/station/ai_monitored/command/nuke_storage) -"cIs" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/item/clothing/head/cone{ - pixel_x = -4; - pixel_y = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "cIy" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6497,6 +6589,14 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/noslip/tram_platform, /area/station/security/tram) +"cJy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/warm/directional/south, +/turf/open/floor/plating, +/area/station/hallway/secondary/construction) "cKc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/flasher/directional/west{ @@ -6534,11 +6634,6 @@ /obj/machinery/portable_atmospherics/canister, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) -"cLc" = ( -/obj/structure/cable, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "cLe" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -6615,6 +6710,12 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"cMz" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/closet/firecloset, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "cMB" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 1 @@ -6737,13 +6838,6 @@ /obj/machinery/light/very_dim/directional/west, /turf/open/floor/iron/grimy, /area/station/commons/vacant_room/office) -"cNU" = ( -/obj/structure/chair/sofa/bench/right{ - dir = 4 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "cNW" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 1 @@ -6785,22 +6879,6 @@ /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/plating, /area/station/construction/mining/aux_base) -"cOY" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/green{ - dir = 5 - }, -/obj/machinery/light_switch/directional/east, -/obj/machinery/disposal/bin{ - desc = "A pneumatic waste disposal unit. This one leads to the morgue."; - name = "corpse disposal" - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/iron/dark/small, -/area/station/medical/chemistry) "cPd" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -6815,6 +6893,18 @@ /obj/effect/turf_decal/siding/blue/corner, /turf/open/floor/iron/white/small, /area/station/medical/storage) +"cPy" = ( +/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/siding/red{ + dir = 6 + }, +/turf/open/floor/iron/white/small, +/area/station/security/warden) "cPD" = ( /obj/effect/turf_decal/stripes/end{ dir = 4 @@ -6850,6 +6940,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/break_room) +"cQd" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/small, +/area/station/medical/morgue) "cQP" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -7041,14 +7138,15 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"cTO" = ( +/obj/structure/bookcase/random/nonfiction, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood/tile, +/area/station/service/bar) "cUd" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/iron, /area/station/engineering/atmos) -"cUo" = ( -/obj/machinery/light/cold/directional/west, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/security/processing) "cUE" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -7132,15 +7230,13 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/lesser) -"cWB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/blue{ - dir = 1 +"cWA" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white/corner{ + dir = 8 }, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) +/area/station/hallway/secondary/dock) "cWM" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -7166,14 +7262,6 @@ dir = 1 }, /area/station/hallway/secondary/entry) -"cXd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/stack/cable_coil, -/obj/item/multitool, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/engine, -/area/station/science/xenobiology) "cXe" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -7231,6 +7319,11 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"cYh" = ( +/obj/structure/cable, +/obj/item/kirbyplants/random, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/maintenance/port/aft) "cYm" = ( /obj/machinery/computer/station_alert{ dir = 8 @@ -7279,13 +7372,6 @@ /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) -"cZv" = ( -/obj/machinery/modular_computer/preset/civilian{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai) "cZy" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -7313,11 +7399,20 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark, /area/station/engineering/main) -"cZP" = ( -/obj/machinery/hydroponics/soil, -/obj/item/cultivator/rake, -/turf/open/floor/grass, -/area/station/security/prison/garden) +"cZT" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/recharger{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/radio/off{ + pixel_x = -6 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/supply) "daq" = ( /obj/effect/turf_decal/tile/dark_red/half/contrasted{ dir = 1 @@ -7327,12 +7422,52 @@ }, /turf/open/floor/iron, /area/station/security) +"dat" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/surgery/theatre) "dav" = ( /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/white/side{ dir = 1 }, /area/station/science/lower) +"daG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark_red/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wideplating/dark/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security) +"daR" = ( +/obj/structure/rack, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/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/grenade/chem_grenade/smart_metal_foam{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/clothing/mask/gas{ + pixel_y = 4 + }, +/obj/item/clothing/mask/gas, +/obj/machinery/airalarm/directional/west, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/small, +/area/station/engineering/main) "daS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -7343,14 +7478,6 @@ /obj/effect/landmark/navigate_destination/gateway, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) -"daT" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/security/prison/work) "dba" = ( /obj/structure/chair/sofa/bench/left{ dir = 4 @@ -7385,6 +7512,18 @@ "dbF" = ( /turf/open/floor/plating/rust, /area/station/ai_monitored/turret_protected/aisat/maint) +"dbG" = ( +/obj/item/kirbyplants/organic/applebush, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) "dbO" = ( /obj/effect/turf_decal/stripes/white/line, /obj/effect/spawner/random/maintenance, @@ -7406,14 +7545,16 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"dcm" = ( -/obj/machinery/atmospherics/components/tank/carbon_dioxide{ - dir = 4 +"dcB" = ( +/obj/item/storage/backpack/duffelbag/sec{ + pixel_x = -15; + pixel_y = 7 }, -/obj/machinery/light/directional/west, +/obj/structure/sign/poster/official/random/directional/north, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/engineering/atmos) +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/office) "dcG" = ( /obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ dir = 8 @@ -7516,9 +7657,41 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"ddQ" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/syringe/epinephrine{ + pixel_x = 3; + pixel_y = -2 + }, +/obj/item/reagent_containers/cup/beaker/cryoxadone{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/item/reagent_containers/cup/beaker/cryoxadone{ + pixel_x = 9; + pixel_y = 3 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -6; + pixel_y = 13 + }, +/obj/item/wrench/medical{ + pixel_x = -5 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/small, +/area/station/medical/cryo) "ddT" = ( /turf/open/floor/plating/airless, /area/station/maintenance/department/engine) +"ddY" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) "deh" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -7569,18 +7742,6 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) -"dfs" = ( -/obj/machinery/biogenerator, -/turf/open/floor/plating, -/area/station/maintenance/department/prison) -"dfv" = ( -/obj/item/kirbyplants/random, -/obj/item/radio/intercom/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/science/auxlab/firing_range) "dfB" = ( /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 1 @@ -7693,6 +7854,19 @@ /obj/effect/turf_decal/delivery/red, /turf/open/floor/iron/dark/small, /area/station/medical/medbay/lobby) +"div" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/obj/machinery/computer/security/telescreen{ + dir = 4; + name = "Test Chamber Monitor"; + network = list("xeno"); + pixel_x = -29 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/xenobiology) "diK" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -7821,6 +7995,10 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/security/tram) +"dkA" = ( +/obj/machinery/flasher/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai_monitored/turret_protected/ai_upload) "dkC" = ( /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 4 @@ -7964,6 +8142,15 @@ }, /turf/closed/wall/r_wall, /area/station/engineering/atmos/pumproom) +"dnu" = ( +/obj/structure/table, +/obj/item/plant_analyzer, +/obj/item/healthanalyzer{ + pixel_x = 5 + }, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron, +/area/station/engineering/storage/tech) "dnJ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -7984,6 +8171,14 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"dnZ" = ( +/obj/structure/bed, +/obj/item/bedsheet, +/obj/effect/turf_decal/siding/red{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/security/medical) "dob" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8002,15 +8197,6 @@ /obj/structure/broken_flooring/singular/directional/east, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"dog" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/light/directional/south, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/engineering/break_room) "doj" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -8065,6 +8251,22 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) +"dpa" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/mecha_part_fabricator{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/box, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"dpf" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "dps" = ( /obj/machinery/camera/directional/south{ c_tag = "AI Chamber - Aft"; @@ -8084,6 +8286,20 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/lesser) +"dpv" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/window/spawner/directional/north, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/obj/structure/disposaloutlet{ + dir = 4; + name = "Cargo Deliveries" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/service) "dpz" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/effect/decal/cleanable/dirt, @@ -8160,19 +8376,6 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/iron/showroomfloor, /area/station/medical/virology) -"drM" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_y = 5 - }, -/obj/machinery/light/cold/directional/south, -/obj/machinery/requests_console/directional/south{ - department = "Kitchen"; - name = "Kitchen Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/turf/open/floor/iron/cafeteria, -/area/station/service/kitchen) "dse" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -8180,22 +8383,6 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"dsm" = ( -/obj/structure/flora/bush/large/style_random{ - pixel_y = -3 - }, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/siding/wideplating{ - dir = 8 - }, -/turf/open/misc/sandy_dirt, -/area/station/security/tram) -"dso" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) "dsq" = ( /obj/structure/rack, /obj/effect/decal/cleanable/dirt, @@ -8238,17 +8425,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) -"dts" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "AI Core shutters"; - name = "AI Core Shutter" - }, -/obj/structure/cable, -/turf/open/floor/catwalk_floor, -/area/station/ai_monitored/turret_protected/ai) "dty" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8266,20 +8442,11 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/supermatter/room) -"dtM" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/brown/full, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/obj/machinery/requests_console/directional/south{ - department = "Bar"; - name = "Bar Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/turf/open/floor/iron/smooth_large, -/area/station/service/bar) +"dtV" = ( +/obj/item/shovel, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/prison) "dua" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 @@ -8317,24 +8484,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/engineering/atmos) -"duH" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/valve/digital{ - name = "Waste Release" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/south{ - c_tag = "Atmospherics - Secondary" - }, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/station/engineering/atmos) "duI" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/hidden{ dir = 10 @@ -8348,6 +8497,13 @@ /obj/machinery/portable_atmospherics/canister, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"duX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/sign/departments/holy/directional/south, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "dvb" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 5 @@ -8401,15 +8557,6 @@ /obj/effect/spawner/random/trash, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) -"dvR" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/department/engine/atmos) -"dvW" = ( -/obj/structure/flora/rock/pile/jungle/style_random, -/turf/open/floor/grass, -/area/station/medical/virology) "dwa" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/dark_red/half/contrasted, @@ -8425,16 +8572,6 @@ }, /turf/open/misc/sandy_dirt, /area/station/security/tram) -"dwz" = ( -/obj/structure/chair{ - pixel_y = -2 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/maintenance/department/engine/atmos) "dwJ" = ( /obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/plasma{ dir = 4 @@ -8519,16 +8656,6 @@ /obj/machinery/portable_atmospherics/canister, /turf/open/floor/plating, /area/station/engineering/atmos/storage/gas) -"dyi" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "dyp" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/decal/cleanable/dirt, @@ -8584,6 +8711,12 @@ /obj/item/radio/intercom/chapel/directional/east, /turf/open/floor/iron/terracotta/diagonal, /area/station/service/chapel/office) +"dzk" = ( +/obj/structure/table, +/obj/item/storage/box/donkpockets, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/cafeteria, +/area/station/science/breakroom) "dzl" = ( /obj/structure/window/reinforced/plasma/spawner/directional/south, /obj/effect/turf_decal/stripes/line{ @@ -8778,11 +8911,22 @@ dir = 1 }, /area/station/service/library) -"dCC" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai) +"dCq" = ( +/obj/structure/window/spawner/directional/east, +/obj/structure/table/wood, +/obj/machinery/cell_charger{ + pixel_y = 5 + }, +/obj/item/stock_parts/cell/crap{ + pixel_y = 5 + }, +/obj/item/clothing/mask/cigarette/pipe/cobpipe{ + pixel_x = 1; + pixel_y = -2 + }, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/wood/tile, +/area/station/command/corporate_showroom) "dCH" = ( /obj/structure/table, /obj/item/storage/box/lights/mixed{ @@ -8792,6 +8936,11 @@ /obj/item/reagent_containers/spray/cleaner, /turf/open/floor/iron, /area/station/service/janitor) +"dCK" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/command) "dCR" = ( /obj/structure/cable/layer3, /turf/open/floor/circuit/red, @@ -8807,6 +8956,10 @@ dir = 8 }, /area/station/security/office) +"dDh" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/xenobiology) "dDk" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/chapel{ @@ -8872,6 +9025,15 @@ /obj/structure/chair/sofa/bench/right, /turf/open/floor/noslip/tram_platform, /area/station/maintenance/port/aft) +"dEl" = ( +/obj/effect/turf_decal/stripes/end, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/plating, +/area/station/security/execution/education) "dEt" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 6 @@ -8887,18 +9049,6 @@ /obj/machinery/vending/cigarette, /turf/open/floor/iron/kitchen/small, /area/station/security/breakroom) -"dEK" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "Mix to Distro" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) "dER" = ( /obj/machinery/power/emitter, /obj/effect/turf_decal/stripes/white/line{ @@ -9000,6 +9150,12 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/maintenance/department/engine/atmos) +"dIr" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/flora/tree/stump, +/obj/machinery/light/small/directional/south, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) "dIt" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -9018,6 +9174,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/engineering/supermatter/room) +"dIG" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/turf/open/floor/iron, +/area/station/security/tram) "dIN" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -9186,11 +9349,6 @@ /obj/structure/chair/office, /turf/open/floor/iron/dark/herringbone, /area/station/security/execution/education) -"dLu" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "dLy" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -9231,6 +9389,15 @@ }, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) +"dMi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 10 + }, +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/smooth_large, +/area/station/science/ordnance/storage) "dMm" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/turf_decal/stripes/line{ @@ -9243,13 +9410,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall, /area/station/science/ordnance/testlab) -"dMF" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/hidden{ - dir = 9 - }, -/obj/machinery/light/floor, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "dMM" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, @@ -9263,36 +9423,24 @@ /obj/item/wrench, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"dNa" = ( -/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/tile/blue{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/hallway/secondary/dock) -"dNi" = ( -/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/effect/turf_decal/stripes/line{ - dir = 1 +"dNm" = ( +/obj/machinery/processor/slime, +/obj/effect/turf_decal/siding/white{ + dir = 6 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/dark/side, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/dark/small, /area/station/science/xenobiology) "dNq" = ( /turf/closed/wall/r_wall/rust, /area/station/ai_monitored/aisat/exterior) +"dNx" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "dNy" = ( /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, @@ -9320,6 +9468,20 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"dNO" = ( +/obj/effect/turf_decal/tile/green/diagonal_centre, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/camera/autoname/directional/north, +/obj/structure/sign/warning/no_smoking/circle/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/diagonal, +/area/station/hallway/primary/central/aft) +"dNT" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/hidden{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) "dNU" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -9347,6 +9509,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, /turf/open/floor/iron/smooth, /area/station/maintenance/disposal/incinerator) +"dOs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/glass, +/area/station/command/heads_quarters/rd) "dOv" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/green/opposingcorners, @@ -9360,13 +9528,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/commons/storage/tools) -"dOP" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/tank/oxygen{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/science/ordnance/storage) "dOT" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -9381,12 +9542,6 @@ }, /turf/open/floor/wood, /area/station/security/detectives_office) -"dOZ" = ( -/obj/machinery/light/floor, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "dPa" = ( /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) @@ -9428,12 +9583,16 @@ /obj/structure/broken_flooring/singular/directional/south, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"dQA" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ - dir = 8 +"dQm" = ( +/obj/effect/turf_decal/tile/blue, +/obj/structure/filingcabinet/chestdrawer{ + pixel_y = 2 }, -/turf/open/floor/engine/n2o, -/area/station/ai_monitored/turret_protected/ai) +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/command/heads_quarters/hop) "dQQ" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 9 @@ -9451,20 +9610,17 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) +"dQW" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "dQY" = ( /obj/item/radio/intercom/directional/south, /obj/machinery/vending/cigarette, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/maintenance/department/engine/atmos) -"dRc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/cold/directional/west, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "dRf" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -9578,6 +9734,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/department/engine) +"dSJ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/spacebridge) "dSM" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/spawner/structure/window/reinforced, @@ -9603,6 +9764,18 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/maintenance/department/engine/atmos) +"dTA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/hedge, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "dTI" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -9623,6 +9796,28 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"dUr" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/blue/full, +/obj/item/folder/white{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 8 + }, +/obj/item/pen{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "medlock"; + name = "Lockdown Shutters" + }, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/lobby) "dUC" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -9646,17 +9841,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/dark/small, /area/station/science/xenobiology) -"dUP" = ( -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/effect/turf_decal/siding/green{ - dir = 9 - }, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/cafeteria, -/area/station/science/circuits) "dUT" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/machinery/computer/atmos_control/nitrogen_tank{ @@ -9668,6 +9852,13 @@ dir = 9 }, /area/station/engineering/atmos) +"dUU" = ( +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks, +/obj/machinery/light/cold/directional/north, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) "dVu" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -9689,6 +9880,15 @@ dir = 9 }, /area/station/engineering/atmos) +"dVG" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "dVM" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 8 @@ -9707,14 +9907,6 @@ /obj/effect/landmark/start/depsec/supply, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/supply) -"dWm" = ( -/obj/structure/cable, -/obj/item/clothing/shoes/griffin{ - pixel_x = 7; - pixel_y = 7 - }, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/maintenance/port/aft) "dWp" = ( /obj/machinery/field/generator, /obj/effect/turf_decal/stripes/white/line{ @@ -9750,6 +9942,13 @@ /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/plating, /area/station/engineering/atmos/storage/gas) +"dWC" = ( +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/effect/turf_decal/stripes, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/white/small, +/area/station/medical/cryo) "dWI" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/structure/disposalpipe/segment{ @@ -9777,6 +9976,11 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, /area/station/maintenance/central/lesser) +"dWY" = ( +/obj/machinery/vending/games, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood/parquet, +/area/station/service/library) "dXb" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -9909,26 +10113,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/small, /area/station/security/brig) -"dYG" = ( -/obj/machinery/hydroponics/constructable, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron/white/small, -/area/station/service/hydroponics/garden) "dYI" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"dYO" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/dark_red/half/contrasted, -/obj/machinery/camera/autoname/directional/north, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "dYR" = ( /obj/machinery/door/airlock{ name = "Maintenance" @@ -9976,6 +10166,12 @@ }, /turf/open/floor/iron/dark/textured, /area/station/ai_monitored/turret_protected/ai) +"dZz" = ( +/obj/structure/rack, +/obj/item/pipe_dispenser, +/obj/item/assault_pod/mining, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "dZD" = ( /obj/machinery/camera/directional/south{ c_tag = "AI Chamber - Core"; @@ -10001,13 +10197,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"eaf" = ( -/obj/structure/chair/sofa/bench/left{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/dark/side, -/area/station/security/execution/transfer) "eag" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4; @@ -10095,12 +10284,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/engineering/atmos/pumproom) -"ebv" = ( -/obj/structure/table, -/obj/effect/spawner/random/techstorage/command_all, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron, -/area/station/engineering/storage/tech) "ebx" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 @@ -10149,11 +10332,21 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/smooth, /area/station/ai_monitored/turret_protected/aisat/teleporter) +"edm" = ( +/obj/structure/cable, +/obj/machinery/light/small/directional/north, +/turf/open/floor/circuit/red, +/area/station/ai_monitored/turret_protected/ai) "edD" = ( /obj/machinery/light/small/directional/west, /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"edH" = ( +/obj/structure/cable, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron, +/area/station/security/prison/rec) "edJ" = ( /obj/machinery/teleport/station, /obj/machinery/airalarm/directional/north, @@ -10166,6 +10359,19 @@ /obj/structure/barricade/wooden/crude, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"edO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/green{ + dir = 1 + }, +/obj/machinery/button/door/directional/north{ + id = "chem_lockdown"; + name = "chemistry lockdown control"; + req_access = list("pharmacy") + }, +/turf/open/floor/iron/dark/small, +/area/station/medical/chemistry) "edP" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -10196,6 +10402,17 @@ /obj/effect/spawner/random/structure/girder, /turf/open/floor/noslip/tram_platform, /area/station/maintenance/department/medical/central) +"eed" = ( +/obj/effect/landmark/secequipment, +/obj/item/clothing/under/rank/security/officer/formal, +/obj/item/clothing/under/rank/security/officer/formal, +/obj/item/clothing/suit/jacket/officer/blue, +/obj/item/clothing/suit/jacket/officer/blue, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/security/tram) "eeg" = ( /turf/open/floor/iron/smooth_large, /area/station/engineering/atmos) @@ -10221,15 +10438,6 @@ "eeJ" = ( /turf/closed/wall, /area/station/commons/fitness/locker_room) -"eeN" = ( -/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/cold/directional/south, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "efa" = ( /obj/effect/turf_decal/delivery, /obj/structure/cable, @@ -10303,16 +10511,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor/iron_dark, /area/station/science/xenobiology) -"egy" = ( -/obj/structure/table, -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/decal/cleanable/dirt, -/obj/item/hand_labeler, -/obj/item/camera, -/obj/machinery/firealarm/directional/north, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron, -/area/station/commons/storage/art) "egG" = ( /obj/effect/landmark/start/medical_doctor, /obj/item/radio/intercom/directional/south, @@ -10336,6 +10534,18 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"ehM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/science/xenobiology) +"ehR" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/glass/drinkingglass, +/obj/item/flashlight/flare/candle/infinite, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison/mess) "ehZ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -10436,17 +10646,28 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating/rust, /area/station/maintenance/department/engine/atmos) +"ekp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/auxiliary) "eku" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/command/heads_quarters/hop) -"ekE" = ( +"ekI" = ( +/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/machinery/light/cold/directional/west, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/glass, -/area/station/command/heads_quarters/rd) +/obj/effect/turf_decal/siding/red, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white/small, +/area/station/security/warden) "ekL" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 9 @@ -10622,6 +10843,11 @@ "enG" = ( /turf/open/floor/iron/dark, /area/station/science/ordnance) +"enI" = ( +/obj/structure/cable, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "enU" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, @@ -10638,12 +10864,6 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"eoj" = ( -/obj/structure/table, -/obj/machinery/light/dim/directional/south, -/obj/item/reagent_containers/cup/glass/drinkingglass, -/turf/open/floor/iron/cafeteria, -/area/station/security/prison/mess) "eop" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 6 @@ -10674,6 +10894,12 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) +"eoL" = ( +/obj/structure/cable, +/obj/structure/chair/stool/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/security/prison/workout) "eoU" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -10735,26 +10961,6 @@ /obj/machinery/holopad, /turf/open/floor/iron, /area/station/security/prison/rec) -"epA" = ( -/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/head/cone{ - pixel_x = 9; - pixel_y = -4 - }, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/station/engineering/atmos) "epN" = ( /obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 @@ -10881,6 +11087,15 @@ /obj/machinery/computer/records/security, /turf/open/floor/iron/small, /area/station/security/office) +"esa" = ( +/obj/machinery/suit_storage_unit/engine, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/engineering/main) "esv" = ( /obj/docking_port/stationary{ dwidth = 4; @@ -10996,6 +11211,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security) +"euK" = ( +/obj/machinery/camera{ + c_tag = "Xenobiology - Zoo"; + dir = 6; + network = list("ss13","rd","xeno") + }, +/obj/structure/flora/bush/flowers_yw, +/obj/machinery/light/small/directional/east, +/turf/open/floor/grass, +/area/station/science/xenobiology) "euO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/white/line{ @@ -11080,16 +11305,6 @@ /obj/effect/landmark/start/station_engineer, /turf/open/floor/iron/smooth, /area/station/engineering/break_room) -"evz" = ( -/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/floor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/break_room) "evE" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -11099,13 +11314,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/engineering/break_room) -"evH" = ( -/obj/machinery/atmospherics/components/tank/nitrous{ +"evK" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/station/engineering/atmos) +/obj/machinery/holopad, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/science/xenobiology) "evP" = ( /obj/structure/disposalpipe/trunk{ dir = 4 @@ -11121,12 +11342,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/engineering/break_room) -"ewb" = ( -/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) +"evZ" = ( +/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/machinery/firealarm/directional/north, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/research) "ewy" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -11175,6 +11399,15 @@ dir = 4 }, /area/station/engineering/break_room) +"exs" = ( +/obj/structure/cable, +/obj/item/clothing/shoes/griffin{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/machinery/light/warm/directional/east, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/maintenance/port/aft) "exJ" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -11183,14 +11416,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"exK" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/tile/green/anticorner/contrasted, -/obj/structure/table/glass, -/obj/machinery/light/cold/directional/south, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/iron/white, -/area/station/medical/virology) "exR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11213,6 +11438,10 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/break_room) +"eyy" = ( +/obj/machinery/hydroponics/constructable, +/turf/open/floor/iron/white/small, +/area/station/service/hydroponics/garden) "eyB" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -11235,6 +11464,13 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"ezb" = ( +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/science/lab) "ezg" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/spawner/random/structure/crate, @@ -11337,6 +11573,13 @@ "eAY" = ( /turf/open/floor/grass, /area/station/science/xenobiology) +"eBd" = ( +/obj/effect/turf_decal/tile/green/diagonal_centre, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/diagonal, +/area/station/hallway/primary/central/aft) "eBe" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/effect/decal/cleanable/dirt, @@ -11397,6 +11640,15 @@ /obj/structure/barricade/wooden/crude, /turf/open/floor/noslip, /area/station/maintenance/department/medical/central) +"eBR" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/radiation/rad_area/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/hallway/abandoned_command) "eBT" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -11423,6 +11675,27 @@ }, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) +"eCH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/research) +"eCL" = ( +/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) +"eCN" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/window/spawner/directional/west, +/turf/open/floor/plating, +/area/station/ai_monitored/command/storage/eva) "eDh" = ( /obj/effect/spawner/structure/window/survival_pod, /turf/open/floor/engine, @@ -11505,6 +11778,12 @@ /obj/item/stamp/head/hos, /turf/open/floor/carpet/red, /area/station/command/heads_quarters/hos) +"eEc" = ( +/obj/structure/table/reinforced, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/kitchen/small, +/area/station/security/prison/mess) "eEq" = ( /obj/effect/turf_decal/bot_white, /obj/effect/turf_decal/stripes/corner, @@ -11513,14 +11792,6 @@ /obj/machinery/camera/directional/west, /turf/open/floor/iron/smooth, /area/station/commons/storage/tools) -"eEN" = ( -/obj/machinery/computer/security/hos{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/obj/machinery/keycard_auth/directional/south, -/turf/open/floor/carpet/red, -/area/station/command/heads_quarters/hos) "eFc" = ( /obj/effect/turf_decal/tile/blue, /obj/machinery/firealarm/directional/west, @@ -11534,54 +11805,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/ai_monitored/turret_protected/aisat/equipment) -"eFf" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/obj/structure/table/glass, -/obj/item/assembly/timer{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/assembly/igniter{ - pixel_x = 3; - pixel_y = -7 - }, -/obj/item/assembly/timer{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/assembly/igniter{ - pixel_x = 3; - pixel_y = -7 - }, -/obj/item/assembly/timer{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/assembly/igniter{ - pixel_x = 3; - pixel_y = -7 - }, -/obj/item/assembly/timer{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/assembly/igniter{ - pixel_x = 3; - pixel_y = -7 - }, -/obj/item/storage/pill_bottle/epinephrine{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/machinery/button/door/directional/east{ - id = "pharmacy_shutters"; - name = "Pharmacy Shutters Control"; - req_access = list("pharmacy") - }, -/turf/open/floor/iron/dark, -/area/station/medical/pharmacy) "eFi" = ( /obj/structure/frame/machine, /turf/open/floor/noslip/tram_platform, @@ -11773,6 +11996,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"eID" = ( +/obj/effect/turf_decal/box/red/corners{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 10 + }, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/engine, +/area/station/science/xenobiology) "eIM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -11806,6 +12039,14 @@ /obj/effect/landmark/start/atmospheric_technician, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"eJv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/sign/departments/court/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "eJw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11854,6 +12095,13 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/kitchen/small, /area/station/maintenance/aft) +"eKi" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood, +/obj/structure/bed/dogbed/ian, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/hop) "eKs" = ( /obj/structure/chair/comfy/brown{ dir = 8 @@ -11903,6 +12151,15 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/pumproom) +"eLK" = ( +/obj/machinery/mech_bay_recharge_port{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/asteroid/end{ + dir = 1 + }, +/turf/open/floor/circuit/green, +/area/station/science/robotics/mechbay) "eLL" = ( /obj/effect/turf_decal/stripes/white/line, /obj/machinery/atmospherics/components/binary/pump{ @@ -12005,6 +12262,12 @@ /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/pumproom) +"eNN" = ( +/obj/structure/bed/roller, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "eNU" = ( /obj/structure/table/reinforced, /obj/item/phone{ @@ -12038,6 +12301,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"eOw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/xenobiology) "eOJ" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/spawner/random/maintenance, @@ -12059,6 +12329,25 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/showroomfloor, /area/station/medical/coldroom) +"ePa" = ( +/obj/structure/table, +/obj/item/reagent_containers/condiment/saltshaker{ + desc = "Salt. From space oceans, presumably. A staple of modern medicine."; + pixel_x = 8; + pixel_y = 7 + }, +/obj/item/reagent_containers/condiment/peppermill{ + desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/spawner/random/food_or_drink/condiment{ + pixel_x = -8; + pixel_y = 3 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/service/cafeteria) "ePg" = ( /obj/structure/table, /obj/machinery/cell_charger, @@ -12142,22 +12431,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/port/aft) -"eQX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/grimy, -/area/station/tcommsat/server) -"eRp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/iron/dark/side{ - dir = 6 - }, -/area/station/hallway/secondary/construction) "eRX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12285,13 +12558,6 @@ /obj/effect/landmark/start/roboticist, /turf/open/floor/iron/grimy, /area/station/science/cubicle) -"eTo" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/obj/machinery/chem_mass_spec, -/turf/open/floor/iron/dark, -/area/station/medical/pharmacy) "eTu" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 10 @@ -12365,11 +12631,14 @@ /obj/machinery/portable_atmospherics/scrubber, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"eUX" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) +"eVb" = ( +/obj/structure/tank_dispenser, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "eVe" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 6 @@ -12408,6 +12677,11 @@ /obj/structure/sign/poster/official/random/directional/south, /turf/open/floor/iron/smooth, /area/station/ai_monitored/turret_protected/aisat_interior) +"eVF" = ( +/obj/structure/cable, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/white, +/area/station/science/cytology) "eVI" = ( /obj/effect/turf_decal/tile/dark_red/half/contrasted, /turf/open/floor/iron/smooth, @@ -12421,6 +12695,21 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/kitchen/small, /area/station/hallway/secondary/service) +"eWx" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/item/clothing/head/cone{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "eWD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, @@ -12448,11 +12737,6 @@ "eXo" = ( /turf/closed/wall/r_wall, /area/station/tcommsat/server) -"eXx" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) "eXy" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/table, @@ -12474,6 +12758,12 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) +"eXY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/structure/sign/departments/vault/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/spacebridge) "eYc" = ( /turf/open/floor/iron/dark/textured, /area/station/ai_monitored/turret_protected/ai) @@ -12510,16 +12800,6 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron/small, /area/station/engineering/atmos) -"eYQ" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/obj/structure/industrial_lift/tram/white, -/obj/structure/window/reinforced/tram/directional/north, -/obj/structure/chair/sofa/bench/left, -/obj/machinery/light/small/directional/east, -/turf/open/floor/noslip/tram_platform, -/area/station/maintenance/port/aft) "eYV" = ( /obj/structure/sink/directional/east, /obj/structure/mirror/directional/west, @@ -12551,31 +12831,21 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating/rust, /area/station/maintenance/department/engine/atmos) -"eZP" = ( -/obj/structure/table/reinforced, -/obj/item/folder/blue{ - pixel_y = 2 - }, -/obj/item/pen, -/obj/machinery/light/directional/east, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai) -"eZT" = ( -/obj/structure/hedge, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/light/cold/directional/north, -/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ - dir = 8 - }, -/turf/open/floor/iron/grimy, -/area/station/tcommsat/server) "faj" = ( /obj/machinery/door/airlock/public, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) +"fao" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron/cafeteria, +/area/station/service/cafeteria) "fav" = ( /obj/item/kirbyplants/random/fullysynthetic, /obj/machinery/computer/security/telescreen/entertainment/directional/west, @@ -12636,11 +12906,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) -"fbp" = ( -/obj/machinery/light/small/directional/west, -/obj/item/kirbyplants/random, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "fbq" = ( /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 @@ -12655,6 +12920,11 @@ }, /turf/open/floor/iron, /area/station/security/tram) +"fbI" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/small, +/area/station/security/brig) "fbM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -12684,12 +12954,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) -"fbQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron/white/small, -/area/station/science/ordnance/storage) "fca" = ( /obj/structure/flora/bush/lavendergrass/style_random, /obj/structure/flora/bush/flowers_br/style_random, @@ -12710,6 +12974,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating/rust, /area/station/maintenance/department/engine) +"fco" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/engine/n2o, +/area/station/ai_monitored/turret_protected/ai) "fcs" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -12790,6 +13061,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/r_wall/rust, /area/station/hallway/primary/fore) +"fer" = ( +/obj/structure/table, +/obj/machinery/computer/security/telescreen/ordnance{ + pixel_y = 2 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/science/ordnance/testlab) "ffs" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/effect/turf_decal/sand/plating, @@ -12852,6 +13133,10 @@ /obj/machinery/camera/directional/north, /turf/open/floor/iron/dark, /area/station/medical/medbay/aft) +"fhc" = ( +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) "fhj" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -12880,6 +13165,9 @@ dir = 6 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/chair/office{ + dir = 4 + }, /turf/open/floor/wood/tile, /area/station/tcommsat/server) "fhS" = ( @@ -12924,6 +13212,15 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/airless, /area/space/nearstation) +"fjb" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron, +/area/station/cargo/sorting) "fjh" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -12949,13 +13246,12 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/hallway/primary/port) -"fjA" = ( -/obj/structure/cable/layer3, -/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/dark/textured, -/area/station/ai_monitored/turret_protected/ai) +"fjv" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/structure/broken_flooring/corner/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) "fjK" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ @@ -13072,14 +13368,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"fmm" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/dark/small, -/area/station/engineering/main) "fmq" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance/three, @@ -13092,6 +13380,11 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/security/prison/work) +"fmA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/chapel, +/area/station/maintenance/starboard/greater) "fmH" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -13104,19 +13397,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/service/chapel/funeral) -"fne" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/obj/machinery/camera/autoname/directional/east, -/obj/item/screwdriver{ - pixel_y = 10 - }, -/obj/item/restraints/handcuffs, -/turf/open/floor/iron/smooth, -/area/station/security/checkpoint/customs/auxiliary) +"fmS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/captain/private) "fni" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/opposingcorners{ @@ -13269,6 +13555,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/small, /area/station/ai_monitored/security/armory) +"fpo" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/surgery/theatre) "fpq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13282,6 +13572,24 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) +"fpu" = ( +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/security/office) +"fpw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/requests_console/directional/east{ + department = "Xenobiology"; + name = "Xenobiology Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/ore_update, +/turf/open/floor/iron/dark/small, +/area/station/science/xenobiology) "fpB" = ( /obj/structure/cable, /obj/machinery/door/airlock{ @@ -13301,19 +13609,6 @@ "fpY" = ( /turf/closed/mineral/random/stationside, /area/station/ai_monitored/aisat/exterior) -"fqd" = ( -/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{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/science/xenobiology) "fqf" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -13427,6 +13722,20 @@ }, /turf/open/floor/iron/textured_large, /area/station/engineering/break_room) +"fsr" = ( +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/siding/green, +/obj/structure/table, +/obj/item/multitool/circuit{ + pixel_x = 7 + }, +/obj/item/multitool/circuit, +/obj/item/multitool/circuit{ + pixel_x = -8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/cafeteria, +/area/station/science/circuits) "fst" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /obj/effect/mapping_helpers/broken_floor, @@ -13558,6 +13867,14 @@ }, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) +"ftQ" = ( +/obj/machinery/atmospherics/components/tank/nitrous{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/engineering/atmos) "ftX" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, @@ -13601,6 +13918,29 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/airless, /area/space/nearstation) +"fux" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral/full, +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_x = -5; + pixel_y = 22 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_x = -1; + pixel_y = 13 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_x = -8; + pixel_y = 6 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth_large, +/area/station/service/bar) "fuC" = ( /obj/machinery/door/poddoor/incinerator_atmos_aux, /turf/open/floor/engine/airless, @@ -13611,6 +13951,13 @@ }, /turf/open/space/basic, /area/space) +"fuN" = ( +/obj/machinery/light/cold/directional/south, +/obj/machinery/modular_computer/preset/id{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/cmo) "fuR" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/airless, @@ -13776,6 +14123,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_recreation) +"fyg" = ( +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/camera/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "fyo" = ( /obj/structure/table, /obj/machinery/light/small/directional/east, @@ -13823,22 +14178,6 @@ /obj/structure/sign/poster/contraband/random/directional/east, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/ce) -"fyU" = ( -/obj/machinery/vending/wardrobe/robo_wardrobe, -/obj/machinery/light/small/directional/west, -/turf/open/floor/catwalk_floor/flat_white, -/area/station/science/robotics/augments) -"fyW" = ( -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/siding/wideplating{ - dir = 8 - }, -/obj/machinery/light/floor{ - pixel_x = -32 - }, -/turf/open/misc/sandy_dirt, -/area/station/security/tram) "fyZ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -13889,13 +14228,6 @@ /obj/effect/spawner/random/trash, /turf/open/floor/plating/rust, /area/station/ai_monitored/turret_protected/aisat/maint) -"fzS" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/iron, -/area/station/security/prison/rec) "fAe" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -13923,14 +14255,6 @@ }, /turf/closed/wall, /area/station/hallway/primary/starboard) -"fAt" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/dark_red/half/contrasted, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "fAx" = ( /obj/structure/cable, /obj/effect/spawner/random/structure/furniture_parts, @@ -14095,27 +14419,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/engine) -"fBR" = ( -/obj/structure/cable, -/obj/effect/turf_decal/siding/dark_red{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/stone, -/area/station/command/heads_quarters/hos) -"fBT" = ( -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 1 - }, -/obj/effect/turf_decal/tile/dark_red/half/contrasted, -/obj/machinery/light/cold/directional/north, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/security/brig/entrance) "fBX" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/effect/turf_decal/siding/white{ @@ -14158,6 +14461,15 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/engineering/storage/tech) +"fCM" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark/small, +/area/station/engineering/main) "fDd" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -14312,6 +14624,12 @@ }, /turf/open/floor/plating, /area/station/security/warden) +"fFR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/station/hallway/secondary/construction) "fFT" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -14365,6 +14683,16 @@ }, /turf/open/floor/plating/rust, /area/station/ai_monitored/turret_protected/aisat/maint) +"fGA" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/science/xenobiology) "fGE" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 @@ -14443,6 +14771,18 @@ dir = 1 }, /area/station/engineering/atmos) +"fHs" = ( +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/siding/green{ + dir = 9 + }, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/cafeteria, +/area/station/science/circuits) "fHv" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -14493,6 +14833,15 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/pumproom) +"fIm" = ( +/obj/effect/turf_decal/siding/dark_red{ + dir = 4 + }, +/obj/structure/rack, +/obj/machinery/airalarm/directional/west, +/obj/effect/spawner/random/armory/laser_gun, +/turf/open/floor/iron/dark/small, +/area/station/ai_monitored/security/armory) "fIr" = ( /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron/small, @@ -14526,12 +14875,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/science/xenobiology) -"fJo" = ( -/obj/structure/chair/comfy/carp{ - dir = 1 - }, -/turf/open/floor/glass/reinforced, -/area/station/command/bridge) "fJs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -14585,25 +14928,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/ai_monitored/turret_protected/aisat_interior) -"fKo" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 5 - }, -/obj/machinery/portable_atmospherics/canister, -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/station/engineering/atmos/storage/gas) -"fKz" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 +"fKG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/item/trash/popcorn/caramel{ + pixel_y = 5 }, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/grimy, +/area/station/service/theater) "fKO" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14611,6 +14947,13 @@ /obj/structure/sign/departments/court/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"fKV" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) "fLf" = ( /obj/structure/cable/layer3, /obj/structure/cable, @@ -14695,23 +15038,6 @@ }, /turf/open/floor/engine/n2, /area/station/engineering/atmos) -"fMi" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/item/stack/sheet/plasteel/fifty, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/item/electronics/airlock{ - pixel_x = -16 - }, -/obj/item/electronics/airlock{ - pixel_x = -16; - pixel_y = 7 - }, -/obj/machinery/light/directional/north, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "fMj" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -14724,15 +15050,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"fMk" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/tile/neutral{ +"fMl" = ( +/obj/effect/turf_decal/arrows{ dir = 8 }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/small, +/area/station/hallway/secondary/exit/departure_lounge) "fMs" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14786,6 +15110,12 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"fNj" = ( +/obj/effect/turf_decal/tile/green/diagonal_centre, +/obj/machinery/light/small/directional/north, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron/diagonal, +/area/station/hallway/primary/central/aft) "fNk" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/structure/table/reinforced/titaniumglass, @@ -14850,6 +15180,17 @@ /obj/effect/turf_decal/bot_white, /turf/open/floor/iron/small, /area/station/medical/storage) +"fNW" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8 + }, +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/cafeteria, +/area/station/hallway/secondary/exit/departure_lounge) "fOg" = ( /obj/effect/spawner/random/maintenance, /obj/effect/turf_decal/sand/plating, @@ -14948,27 +15289,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) -"fQo" = ( -/obj/effect/turf_decal/siding/dark_red/corner{ - dir = 4 - }, -/obj/structure/rack, -/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/light/cold/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/small, -/area/station/ai_monitored/security/armory) "fQA" = ( /obj/effect/spawner/random/structure/chair_maintenance{ dir = 8 @@ -14977,12 +15297,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"fQI" = ( -/obj/item/shovel, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/department/prison) "fQN" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 @@ -15038,14 +15352,6 @@ /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) -"fRG" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/east, -/obj/machinery/status_display/ai/directional/east, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "fRJ" = ( /obj/effect/turf_decal/tile/blue, /obj/machinery/airalarm/directional/west, @@ -15067,24 +15373,22 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/prison) -"fSh" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/chair/stool/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/command/heads_quarters/ce) -"fSk" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 +"fSj" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral/full, +/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, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/obj/item/lighter{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/lighter{ + pixel_x = -8; + pixel_y = -2 + }, +/turf/open/floor/iron/smooth_large, +/area/station/service/bar) "fSq" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/rack, @@ -15146,12 +15450,31 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/iron/white/small, /area/station/medical/psychology) +"fSI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/starboard) "fSL" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/incinerator_input{ dir = 8 }, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"fSN" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/computer/scan_consolenew{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "fSW" = ( /obj/structure/cable, /turf/open/floor/iron/grimy, @@ -15170,14 +15493,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/minisat, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/ai_monitored/turret_protected/aisat_interior) -"fTb" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/obj/machinery/light/cold/directional/east, -/obj/machinery/vending/wardrobe/chem_wardrobe, -/turf/open/floor/iron, -/area/station/medical/chemistry) "fTe" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/aisat_interior) @@ -15205,12 +15520,6 @@ /obj/item/storage/secure/safe/directional/south, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/ce) -"fTC" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/engineering/break_room) "fTD" = ( /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, @@ -15295,6 +15604,14 @@ }, /turf/open/floor/plating, /area/station/construction/mining/aux_base) +"fVu" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/light_switch/directional/west, +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "fVy" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/effect/turf_decal/siding/green{ @@ -15308,24 +15625,6 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs) -"fVM" = ( -/obj/structure/table/glass, -/obj/machinery/computer/records/medical/laptop{ - pixel_x = 1; - pixel_y = 10 - }, -/obj/item/clothing/gloves/latex{ - pixel_y = -8 - }, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = 6; - pixel_y = -5 - }, -/obj/effect/turf_decal/siding/red{ - dir = 5 - }, -/turf/open/floor/iron/white, -/area/station/security/medical) "fVU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -15356,6 +15655,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/central) +"fWQ" = ( +/obj/structure/cable, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron/dark/small, +/area/station/security/brig) "fWT" = ( /obj/machinery/vending/assist, /obj/machinery/firealarm/directional/west, @@ -15419,6 +15724,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"fYj" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/machinery/light/small/directional/east, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) "fYX" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -15450,6 +15763,17 @@ dir = 8 }, /area/station/hallway/secondary/dock) +"gak" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark_red/half/contrasted{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/security/brig/entrance) "gan" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/airlock/research{ @@ -15498,11 +15822,23 @@ /obj/effect/mapping_helpers/requests_console/assistance, /turf/open/floor/iron/white/small, /area/station/science/lab) +"gbB" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "gbD" = ( /obj/machinery/hydroponics/soil, /obj/item/food/grown/mushroom/reishi, /turf/open/misc/asteroid, /area/station/maintenance/starboard/greater) +"gbG" = ( +/obj/effect/turf_decal/tile/green/diagonal_centre, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron/diagonal, +/area/station/hallway/primary/central/aft) "gbH" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15601,16 +15937,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/ordnance, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"gem" = ( -/obj/effect/turf_decal/stripes/white/line, -/obj/structure/industrial_lift/tram/white, -/obj/structure/window/reinforced/tram/directional/south, -/obj/structure/chair/sofa/bench/left{ - dir = 1 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/noslip/tram_platform, -/area/station/maintenance/port/aft) "geu" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -15696,6 +16022,12 @@ /obj/effect/mapping_helpers/airalarm/mixingchamber_access, /turf/open/floor/iron/dark, /area/station/science/ordnance/freezerchamber) +"gfB" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/closet/secure_closet/psychology, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white/small, +/area/station/medical/psychology) "gfE" = ( /obj/effect/turf_decal/siding/red{ dir = 8 @@ -15724,26 +16056,6 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/dock) -"gfR" = ( -/obj/structure/table, -/obj/item/reagent_containers/condiment/saltshaker{ - desc = "Salt. From space oceans, presumably. A staple of modern medicine."; - pixel_x = 8; - pixel_y = 7 - }, -/obj/item/reagent_containers/condiment/peppermill{ - desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; - pixel_x = 8; - pixel_y = 2 - }, -/obj/machinery/light/cold/directional/east, -/obj/item/radio/intercom/directional/east, -/obj/effect/spawner/random/food_or_drink/condiment{ - pixel_x = -8; - pixel_y = 3 - }, -/turf/open/floor/iron/showroomfloor, -/area/station/service/cafeteria) "gfZ" = ( /obj/structure/window/spawner/directional/west, /obj/effect/turf_decal/sand/plating, @@ -15765,20 +16077,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/medical/central) -"ggn" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/window/spawner/directional/west, -/obj/effect/turf_decal/stripes/end, -/obj/structure/disposaloutlet{ - dir = 1 - }, -/obj/machinery/status_display/supply{ - pixel_x = 32 - }, -/turf/open/floor/plating, -/area/station/cargo/sorting) "ggv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15835,6 +16133,16 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"ghi" = ( +/obj/structure/table/reinforced, +/obj/item/scalpel{ + pixel_y = 12 + }, +/obj/item/blood_filter, +/obj/item/circular_saw, +/obj/item/bonesetter, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/surgery/theatre) "ghs" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15916,6 +16224,16 @@ /obj/machinery/nuclearbomb/beer, /turf/open/floor/iron/freezer, /area/station/command/corporate_suite) +"gix" = ( +/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/tile/dark_red/half/contrasted, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron, +/area/station/security) "giy" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -15934,26 +16252,22 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"gjm" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/turf/open/floor/iron/checker{ - dir = 1 - }, -/area/station/security/execution/transfer) "gjT" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output{ dir = 1 }, /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) -"gkb" = ( -/obj/machinery/light/small/directional/west, -/obj/item/kirbyplants/random/fullysynthetic, -/turf/open/floor/iron/white/corner{ +"gkh" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/area/station/science/xenobiology) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron, +/area/station/commons/dorms) "gkw" = ( /obj/structure/cable, /obj/machinery/light_switch/directional/west, @@ -15972,27 +16286,6 @@ /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/floor/grass, /area/station/medical/virology) -"gkL" = ( -/obj/structure/table, -/obj/effect/mapping_helpers/broken_floor, -/obj/item/canvas{ - pixel_x = 13; - pixel_y = 12 - }, -/obj/item/canvas, -/obj/item/canvas{ - pixel_x = 4; - pixel_y = 16 - }, -/obj/item/canvas{ - pixel_y = 15 - }, -/obj/item/canvas{ - pixel_x = 6 - }, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron, -/area/station/commons/storage/art) "gkN" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -16003,10 +16296,6 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"gle" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/recreation) "gli" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -16020,7 +16309,6 @@ /turf/open/floor/iron, /area/station/hallway/primary/fore) "glt" = ( -/obj/structure/chair/office, /obj/effect/turf_decal/siding/wood{ dir = 8 }, @@ -16028,6 +16316,7 @@ /obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 8 }, +/obj/machinery/announcement_system, /turf/open/floor/iron/grimy, /area/station/tcommsat/server) "glv" = ( @@ -16056,12 +16345,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"glR" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/cold/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "glY" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/rack, @@ -16166,6 +16449,14 @@ }, /turf/open/floor/light/colour_cycle/dancefloor_b, /area/station/maintenance/starboard/central) +"goe" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/computer/crew, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/customs/auxiliary) "gof" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/keycard_auth/directional/south, @@ -16182,17 +16473,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/stone, /area/station/command/heads_quarters/hos) -"goH" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/effect/turf_decal/siding/green{ - dir = 10 - }, -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/cafeteria, -/area/station/science/circuits) "goJ" = ( /obj/structure/table, /obj/item/stack/cable_coil, @@ -16270,13 +16550,6 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron/dark/small, /area/station/medical/virology) -"gpR" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/white/small, -/area/station/science/cubicle) "gpS" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/airlock/engineering{ @@ -16321,13 +16594,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"gqY" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/rack, -/obj/item/pipe_dispenser, -/obj/item/assault_pod/mining, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "grm" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -16473,15 +16739,6 @@ }, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"gui" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/table, -/obj/effect/turf_decal/bot, -/obj/machinery/light_switch/directional/north, -/obj/machinery/light/directional/west, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron/kitchen/small, -/area/station/hallway/secondary/service) "gux" = ( /obj/machinery/air_sensor/mix_tank, /turf/open/floor/engine/vacuum, @@ -16555,6 +16812,17 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"gvJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "gvQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -16576,12 +16844,6 @@ "gvY" = ( /turf/closed/wall/r_wall, /area/space) -"gwa" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/sign/warning/no_smoking/circle/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "gwf" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, @@ -16673,6 +16935,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) +"gxj" = ( +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ + dir = 6 + }, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/testlab) "gxs" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research/glass{ @@ -16740,11 +17009,6 @@ dir = 4 }, /area/station/science/lobby) -"gyf" = ( -/obj/effect/turf_decal/stripes/white/line, -/obj/effect/spawner/random/structure/girder, -/turf/open/floor/noslip/tram_platform, -/area/station/maintenance/department/medical/central) "gyi" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, @@ -16768,6 +17032,25 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/dock) +"gyM" = ( +/obj/structure/table, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/item/clothing/mask/breath{ + pixel_x = 15; + pixel_y = 5 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth, +/area/station/command/gateway) +"gzd" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/recreation) "gzf" = ( /obj/structure/chair/stool/directional/east, /obj/effect/decal/cleanable/dirt, @@ -16776,6 +17059,15 @@ }, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) +"gzl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron/white/textured_large, +/area/station/command/heads_quarters/cmo) "gzu" = ( /obj/effect/turf_decal/tile/dark_red{ dir = 1 @@ -16810,16 +17102,31 @@ "gzF" = ( /turf/closed/wall/r_wall, /area/station/security/prison/rec) -"gzQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/smooth, -/area/station/hallway/secondary/command) "gzY" = ( /obj/structure/cable, /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) +"gAd" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/sign/departments/cargo/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"gAj" = ( +/obj/effect/turf_decal/siding/dark_red/corner{ + dir = 8 + }, +/obj/item/storage/secure/safe/directional/north{ + name = "armory safe A" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark/small, +/area/station/ai_monitored/security/armory) "gAn" = ( /obj/structure/railing/corner{ dir = 8 @@ -16827,11 +17134,12 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"gAp" = ( -/obj/structure/hedge, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) +"gAx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/carpet/lone, +/area/station/service/theater) "gAA" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -16907,15 +17215,6 @@ }, /turf/open/floor/glass/reinforced, /area/station/command/bridge) -"gCa" = ( -/obj/machinery/computer/crew, -/obj/effect/turf_decal/siding/blue{ - dir = 9 - }, -/obj/machinery/light/cold/directional/north, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood/tile, -/area/station/command/bridge) "gCe" = ( /obj/structure/cable, /obj/machinery/portable_atmospherics/canister/oxygen, @@ -17008,6 +17307,16 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"gDI" = ( +/obj/structure/cable, +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/siding/thinplating_new/terracotta{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/station/command/meeting_room) "gDL" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 10 @@ -17019,12 +17328,6 @@ /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"gEB" = ( -/obj/structure/chair/stool/directional/west, -/obj/machinery/light/dim/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/cafeteria, -/area/station/security/prison/mess) "gEH" = ( /turf/closed/wall/r_wall, /area/station/security/evidence) @@ -17155,14 +17458,6 @@ }, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs) -"gHA" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, -/area/station/service/chapel/funeral) "gHP" = ( /obj/structure/hedge, /obj/effect/mapping_helpers/broken_floor, @@ -17185,6 +17480,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) +"gIe" = ( +/obj/effect/spawner/random/decoration/showcase, +/obj/structure/window/spawner/directional/south, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/showroomfloor, +/area/station/command/corporate_showroom) "gIj" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -17212,14 +17513,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"gIE" = ( -/obj/effect/turf_decal/tile/blue, -/obj/machinery/light/cold/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "gIF" = ( /obj/effect/turf_decal/siding/green, /turf/open/floor/iron/dark/small, @@ -17294,16 +17587,6 @@ }, /turf/open/floor/iron/freezer, /area/station/command/corporate_suite) -"gJt" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ - dir = 1 - }, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron, -/area/station/security/brig/entrance) "gJu" = ( /obj/structure/closet, /obj/effect/mapping_helpers/broken_floor, @@ -17417,12 +17700,39 @@ "gLb" = ( /turf/closed/wall, /area/station/medical/virology) +"gLi" = ( +/obj/structure/flora/bush/large/style_random{ + pixel_y = -3 + }, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/light/floor{ + pixel_x = -32 + }, +/obj/effect/turf_decal/siding/wideplating{ + dir = 8 + }, +/turf/open/misc/sandy_dirt, +/area/station/security/tram) "gLs" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 8 }, /turf/open/floor/iron/dark, /area/station/security/lockers) +"gLv" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/hedge, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/command/corporate_dock) +"gLx" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron, +/area/station/security/courtroom) "gLy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -17442,17 +17752,6 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) -"gLD" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/thinplating_new/terracotta{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/command/meeting_room) "gLJ" = ( /obj/item/kirbyplants/organic/applebush, /obj/item/storage/secure/safe/caps_spare/directional/west, @@ -17491,14 +17790,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/lesser) -"gLV" = ( -/obj/machinery/light/cold/directional/west, -/obj/machinery/firealarm/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/smooth, -/area/station/hallway/secondary/command) "gLY" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -17689,13 +17980,6 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/engineering/supermatter/room) -"gPx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/science/ordnance/testlab) "gPN" = ( /obj/structure/fermenting_barrel, /turf/open/floor/plating, @@ -17722,6 +18006,15 @@ /obj/structure/sign/warning/chem_diamond, /turf/closed/wall, /area/station/medical/chemistry) +"gQi" = ( +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/landmark/start/security_officer, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/security/brig/entrance) "gQm" = ( /obj/structure/window/spawner/directional/east, /obj/item/kirbyplants/random, @@ -17779,6 +18072,15 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/commons/storage/tools) +"gRa" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/white, +/area/station/science/cytology) "gRc" = ( /obj/structure/cable, /obj/machinery/door/airlock/engineering/glass{ @@ -17803,11 +18105,6 @@ /obj/structure/broken_flooring/plating/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"gRj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/floor, -/turf/open/floor/iron/smooth, -/area/station/hallway/secondary/command) "gRp" = ( /obj/effect/mapping_helpers/airlock/access/all/security/general, /obj/machinery/door/airlock/security{ @@ -17835,15 +18132,6 @@ /obj/structure/broken_flooring/singular/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/dock) -"gSa" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/siding/dark_red, -/obj/machinery/computer/records/medical/laptop{ - dir = 1 - }, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/stone, -/area/station/command/heads_quarters/hos) "gSi" = ( /obj/structure/chair{ dir = 4 @@ -17851,12 +18139,6 @@ /obj/machinery/holopad, /turf/open/floor/wood/tile, /area/station/command/meeting_room) -"gSk" = ( -/obj/machinery/light/dim/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/hallway/secondary/construction) "gSD" = ( /obj/machinery/mass_driver/chapelgun{ dir = 8 @@ -17904,14 +18186,6 @@ }, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/port/aft) -"gTf" = ( -/obj/machinery/suit_storage_unit/engine, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/engineering/main) "gTi" = ( /obj/structure/table/glass, /obj/item/aicard{ @@ -17938,20 +18212,6 @@ /obj/effect/turf_decal/siding/purple, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) -"gTs" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/light/cold/directional/east, -/obj/machinery/requests_console/directional/east{ - department = "Xenobiology"; - name = "Xenobiology Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/ore_update, -/turf/open/floor/iron/dark/small, -/area/station/science/xenobiology) "gTC" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 6 @@ -18081,30 +18341,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/carpet/green, /area/station/maintenance/central/lesser) -"gUz" = ( -/obj/structure/table/glass, -/obj/item/reagent_containers/syringe/epinephrine{ - pixel_x = 3; - pixel_y = -2 - }, -/obj/machinery/airalarm/directional/north, -/obj/item/reagent_containers/cup/beaker/cryoxadone{ - pixel_x = 6; - pixel_y = 10 - }, -/obj/item/reagent_containers/cup/beaker/cryoxadone{ - pixel_x = 9; - pixel_y = 3 - }, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -6; - pixel_y = 13 - }, -/obj/item/wrench/medical{ - pixel_x = -5 - }, -/turf/open/floor/iron/small, -/area/station/medical/cryo) "gUC" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -18196,6 +18432,16 @@ "gWb" = ( /turf/closed/wall, /area/station/command/heads_quarters/hos) +"gWf" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ + dir = 8 + }, +/obj/structure/filingcabinet, +/turf/open/floor/iron/grimy, +/area/station/tcommsat/server) "gWk" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood{ @@ -18219,21 +18465,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"gWU" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/siding/green{ - dir = 8 - }, -/turf/open/floor/iron/cafeteria, -/area/station/science/circuits) "gXd" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 9 @@ -18253,27 +18484,22 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/plating/rust, /area/station/maintenance/fore/lesser) -"gXh" = ( -/obj/structure/table, -/obj/item/stock_parts/matter_bin{ - pixel_x = -4; - pixel_y = 13 - }, -/obj/item/storage/toolbox/emergency{ - pixel_x = 2; - pixel_y = -8 +"gXi" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 }, -/obj/item/stock_parts/matter_bin{ - pixel_x = 2; - pixel_y = 4 +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/obj/item/storage/toolbox/emergency{ - pixel_x = 2; - pixel_y = -8 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/obj/structure/reagent_dispensers/watertank/high, +/obj/item/reagent_containers/cup/watering_can, +/obj/machinery/light/small/directional/west, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/service/hydroponics) "gXq" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -18500,22 +18726,6 @@ /obj/effect/turf_decal/siding/yellow, /turf/open/floor/wood/tile, /area/station/command/bridge) -"hcj" = ( -/obj/effect/turf_decal/siding/thinplating_new/terracotta{ - dir = 1 - }, -/obj/machinery/modular_computer/preset/engineering{ - dir = 1 - }, -/obj/effect/turf_decal/siding/yellow, -/obj/machinery/light/cold/directional/south, -/obj/machinery/button/door/directional/south{ - id = "bridge blast"; - name = "Bridge Access Blast Door Control"; - req_access = list("command") - }, -/turf/open/floor/wood/tile, -/area/station/command/bridge) "hcl" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -18578,6 +18788,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/smooth, /area/station/command/bridge) +"hdi" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/small, +/area/station/security/tram) "hdo" = ( /obj/machinery/door/airlock{ name = "Maintenance" @@ -18694,6 +18909,16 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"hfh" = ( +/obj/machinery/computer/department_orders/engineering{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/engineering/break_room) "hfC" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -18829,15 +19054,6 @@ /obj/effect/mapping_helpers/airlock/access/any/security/general, /turf/open/floor/iron/textured_half, /area/station/security/checkpoint/customs) -"hhi" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/status_display/ai/directional/east, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "hhk" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/pdapainter{ @@ -18847,6 +19063,11 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron/smooth, /area/station/command/bridge) +"hhn" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/plating, +/area/station/security/prison/safe) "hhL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -18905,13 +19126,14 @@ }, /turf/open/floor/iron/small, /area/station/security/office) -"hix" = ( -/obj/machinery/computer/gateway_control{ - dir = 1 +"hiv" = ( +/obj/effect/turf_decal/siding/thinplating_new/light{ + dir = 10 }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/smooth, -/area/station/command/gateway) +/obj/structure/reagent_dispensers/watertank, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/smooth_large, +/area/station/science/robotics/mechbay) "hiV" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -18928,11 +19150,6 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/dark/small, /area/station/security/brig) -"hjq" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/security/prison/workout) "hju" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 8 @@ -18960,13 +19177,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/small, /area/station/medical/morgue) -"hjS" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/airlock_painter, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron, -/area/station/commons/storage/art) "hjT" = ( /obj/machinery/atmospherics/pipe/smart/simple/pink/visible, /obj/effect/decal/cleanable/dirt, @@ -19071,6 +19281,12 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) +"hlZ" = ( +/obj/structure/closet/crate, +/obj/structure/barricade/wooden/crude, +/obj/item/stack/cannonball/four, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) "hmb" = ( /obj/structure/disposalpipe/trunk{ dir = 4 @@ -19080,6 +19296,14 @@ /obj/structure/sign/poster/official/random/directional/west, /turf/open/floor/iron/smooth, /area/station/commons/storage/tools) +"hmd" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 4 + }, +/obj/structure/closet/crate/bin, +/turf/open/floor/iron/white, +/area/station/medical/virology) "hmg" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -19117,18 +19341,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/small, /area/station/science/ordnance/storage) -"hmC" = ( -/obj/structure/cable, -/obj/machinery/light/cold/directional/south, -/obj/effect/turf_decal/siding/red, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/security/medical) "hmQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/table, @@ -19172,6 +19384,18 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"hni" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 5 + }, +/obj/machinery/requests_console/directional/south{ + department = "Kitchen"; + name = "Kitchen Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) "hno" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -19211,6 +19435,10 @@ }, /turf/open/floor/plating, /area/station/hallway/primary/starboard) +"hnX" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "hnY" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -19220,12 +19448,17 @@ }, /turf/open/floor/plating, /area/station/engineering/gravity_generator) -"hoe" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/cold/directional/east, +"hod" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Mix to Distro" + }, /turf/open/floor/iron/smooth, -/area/station/hallway/secondary/command) +/area/station/engineering/atmos/pumproom) "hok" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -19253,6 +19486,11 @@ /obj/effect/landmark/start/scientist, /turf/open/floor/iron, /area/station/science/research) +"hoJ" = ( +/obj/structure/hedge, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/command) "hoL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/start/atmospheric_technician, @@ -19281,6 +19519,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"hpf" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/item/stack/sheet/plasteel/fifty, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/item/electronics/airlock{ + pixel_x = -16 + }, +/obj/item/electronics/airlock{ + pixel_x = -16; + pixel_y = 7 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "hpl" = ( /obj/structure/water_source/puddle, /obj/structure/flora/bush/large/style_random{ @@ -19306,14 +19560,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/service/chapel/funeral) -"hpR" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/small/directional/south, -/obj/effect/mapping_helpers/broken_floor, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/stone, -/area/station/command/corporate_suite) "hpW" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -19332,6 +19578,12 @@ dir = 8 }, /area/station/science/lobby) +"hqg" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/command) "hqB" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, @@ -19372,6 +19624,17 @@ }, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_command) +"hrg" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/pdapainter{ + pixel_y = 2 + }, +/obj/machinery/light/directional/north, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/command/heads_quarters/hop) "hrz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19471,6 +19734,17 @@ /obj/structure/barricade/wooden, /turf/open/floor/plating, /area/station/security/tram) +"htp" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/status_display/ai/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "htt" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/two, @@ -19486,6 +19760,17 @@ /obj/effect/mapping_helpers/airlock/access/all/service/theatre, /turf/open/floor/stone, /area/station/maintenance/central/greater) +"htK" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/structure/chair{ + dir = 8; + name = "Judge" + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/security/courtroom) "htM" = ( /obj/effect/turf_decal/tile/dark_red{ dir = 4 @@ -19622,16 +19907,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"hvG" = ( -/obj/machinery/computer/prisoner/management{ - dir = 8 - }, -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/checker{ - dir = 1 - }, -/area/station/security/execution/transfer) "hvJ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -19712,12 +19987,6 @@ "hwJ" = ( /turf/closed/wall/rust, /area/space/nearstation) -"hwP" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/cold/directional/east, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/dark, -/area/station/medical/cryo) "hwZ" = ( /obj/structure/chair/bronze{ dir = 8 @@ -19760,29 +20029,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"hxW" = ( -/obj/structure/flora/bush/large/style_random{ - pixel_x = -18; - pixel_y = -9 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/siding/wideplating{ - dir = 8 - }, -/obj/machinery/light/floor{ - pixel_x = -32 - }, -/turf/open/misc/sandy_dirt, -/area/station/security/tram) -"hyi" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/dark_red{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "hyj" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -19862,25 +20108,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) -"hzd" = ( -/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{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/cold/directional/south, -/obj/machinery/button/door/directional/south{ - id = "XenoPens"; - name = "Xenobiology Shutters"; - req_access = list("xenobiology") - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/science/xenobiology) "hzi" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -19895,11 +20122,6 @@ "hzm" = ( /turf/closed/wall/rust, /area/station/cargo/miningoffice) -"hzy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/white/line, -/turf/open/floor/engine, -/area/station/science/explab) "hzI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -19923,13 +20145,6 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/wood/parquet, /area/station/service/library) -"hAn" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/iron/cafeteria, -/area/station/science/breakroom) "hAC" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark/small, @@ -19953,30 +20168,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/cargo/warehouse) -"hAS" = ( -/obj/effect/turf_decal/bot_white, -/obj/structure/closet/crate{ - name = "Breach Supplies" - }, -/obj/item/weldingtool/mini, -/obj/item/weldingtool/mini, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = 9 - }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = -1 - }, -/obj/item/stack/rods/fifty, -/obj/item/stack/rods/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/iron/fifty, -/obj/machinery/light/small/directional/north, -/obj/item/clothing/head/utility/welding, -/obj/item/clothing/head/utility/welding, -/turf/open/floor/iron/smooth, -/area/station/commons/storage/tools) "hBg" = ( /obj/item/kirbyplants/organic/applebush, /obj/effect/turf_decal/tile/yellow{ @@ -20046,21 +20237,6 @@ }, /turf/open/floor/iron/textured_large, /area/station/command/heads_quarters/hop) -"hBw" = ( -/obj/structure/hedge, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/machinery/light/cold/directional/north, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/structure/sign/departments/engineering/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "hBA" = ( /obj/structure/cable, /obj/effect/spawner/structure/window, @@ -20082,6 +20258,13 @@ }, /turf/open/floor/iron/small, /area/station/hallway/primary/central/fore) +"hCk" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/dark, +/area/station/service/lawoffice) "hCn" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -20107,6 +20290,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/security/evidence) +"hCH" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/dark_red/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron, +/area/station/security) "hCQ" = ( /obj/structure/lattice/catwalk, /turf/open/space/basic, @@ -20145,21 +20336,10 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/command/storage/eva) -"hDJ" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/department/medical/central) "hDN" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, /area/station/security/interrogation) -"hDP" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "hDX" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/yellow/line, @@ -20190,15 +20370,6 @@ /obj/machinery/camera/directional/south, /turf/open/floor/iron/large, /area/station/ai_monitored/command/storage/eva) -"hEc" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/structure/window/spawner/directional/west, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/plating, -/area/station/ai_monitored/command/storage/eva) "hEm" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/effect/turf_decal/stripes/line{ @@ -20213,6 +20384,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) +"hER" = ( +/obj/machinery/deepfryer, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"hET" = ( +/obj/structure/table, +/obj/machinery/firealarm/directional/south, +/obj/item/grenade/chem_grenade/cleaner{ + pixel_x = -7; + pixel_y = 12 + }, +/obj/item/restraints/legcuffs/beartrap, +/turf/open/floor/iron, +/area/station/service/janitor) "hFx" = ( /turf/open/floor/iron/chapel{ dir = 1 @@ -20242,6 +20428,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/rust, /area/station/ai_monitored/turret_protected/aisat/maint) +"hGp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark_red/half/contrasted, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "hGt" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -20249,6 +20443,14 @@ /obj/effect/landmark/start/virologist, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"hGB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron, +/area/station/maintenance/hallway/abandoned_command) "hGE" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -20295,16 +20497,6 @@ /obj/effect/landmark/start/cargo_technician, /turf/open/floor/iron/dark, /area/station/cargo/office) -"hIo" = ( -/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/cold/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/commons/dorms) "hIq" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -20329,6 +20521,12 @@ /obj/item/hemostat, /turf/open/floor/iron/white, /area/station/science/robotics/augments) +"hIM" = ( +/mob/living/simple_animal/hostile/ooze/gelatinous{ + name = "Cubie" + }, +/turf/open/floor/iron/recharge_floor, +/area/station/maintenance/port/aft) "hIN" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, @@ -20365,6 +20563,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/misc/asteroid, /area/station/maintenance/fore/greater) +"hJz" = ( +/obj/structure/chair{ + pixel_y = -2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/landmark/start/lawyer, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/lawoffice) "hJC" = ( /obj/structure/closet/crate/hydroponics, /obj/item/paper/guides/jobs/hydroponics, @@ -20433,13 +20643,28 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) -"hKQ" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/light/small/directional/east, -/obj/structure/broken_flooring/corner/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +"hKI" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 4; + piping_layer = 2 + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"hKO" = ( +/obj/effect/turf_decal/siding/thinplating_new/light{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating_new/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/service/hydroponics) "hKR" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -20558,6 +20783,26 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"hMI" = ( +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/obj/machinery/computer/prisoner/management{ + dir = 4 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/requests_console/directional/north{ + department = "Head of Security's Desk"; + name = "Head of Security Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/stone, +/area/station/command/heads_quarters/hos) "hNb" = ( /obj/effect/turf_decal/tile/brown/opposingcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -20571,18 +20816,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"hNy" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "hNA" = ( /obj/effect/turf_decal/tile/brown/opposingcorners, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"hNE" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/modular_computer/preset/id{ - dir = 1 - }, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/smooth, -/area/station/command/bridge) "hNJ" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -20625,6 +20867,12 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/wood/tile, /area/station/command/corporate_showroom) +"hOj" = ( +/obj/effect/turf_decal/trimline/white/line, +/obj/effect/turf_decal/trimline/white/mid_joiner, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/wood, +/area/station/commons/fitness/recreation) "hOl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -20635,18 +20883,6 @@ "hOp" = ( /turf/open/floor/iron/showroomfloor, /area/station/medical/virology) -"hOy" = ( -/obj/structure/window/spawner/directional/south, -/obj/effect/turf_decal/stripes/box, -/obj/structure/sign/warning/pods/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) -"hOC" = ( -/obj/structure/chair/sofa/corp{ - dir = 1 - }, -/turf/open/floor/wood/tile, -/area/station/command/corporate_showroom) "hOF" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/structure/chair/office{ @@ -20657,15 +20893,6 @@ dir = 1 }, /area/station/security/execution/transfer) -"hOR" = ( -/obj/structure/closet/crate, -/obj/projectile/bullet/cannonball, -/obj/projectile/bullet/cannonball, -/obj/projectile/bullet/cannonball, -/obj/projectile/bullet/cannonball, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) "hOS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20674,6 +20901,14 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/port/aft) +"hPb" = ( +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/obj/structure/chair/sofa/bench/right{ + dir = 4 + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron, +/area/station/security/processing) "hPd" = ( /obj/structure/hedge, /obj/effect/turf_decal/tile/brown{ @@ -20768,6 +21003,13 @@ /obj/item/kirbyplants/organic/applebush, /turf/open/floor/wood/tile, /area/station/command/corporate_showroom) +"hQT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/easel, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/twentythree_twentythree, +/turf/open/floor/iron, +/area/station/commons/storage/art) "hRd" = ( /obj/structure/table/reinforced, /obj/item/binoculars, @@ -20799,16 +21041,6 @@ }, /turf/open/misc/sandy_dirt, /area/station/security/tram) -"hSj" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/bot, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/door/window/right/directional/south{ - name = "Command Deliveries"; - req_access = list("command") - }, -/turf/open/floor/wood/tile, -/area/station/command/corporate_showroom) "hSv" = ( /obj/item/kirbyplants/organic/applebush, /obj/effect/turf_decal/siding/white{ @@ -20862,6 +21094,15 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos) +"hTk" = ( +/obj/machinery/firealarm/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "hTr" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance{ @@ -20894,27 +21135,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"hTV" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/showroomfloor, -/area/station/commons/toilet/auxiliary) -"hTY" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/obj/machinery/light/cold/directional/west, -/obj/structure/table, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/construction/plumbing, -/turf/open/floor/iron, -/area/station/medical/chemistry) "hTZ" = ( /obj/structure/chair/sofa/bench/left{ dir = 1 @@ -20997,21 +21217,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"hWa" = ( -/obj/structure/flora/bush/large/style_random, -/obj/structure/flora/bush/flowers_br/style_random, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/misc/sandy_dirt, -/area/station/commons) -"hWs" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/maintenance/hallway/abandoned_command) "hWu" = ( /obj/machinery/door/airlock/medical{ name = "CMO Bedroom" @@ -21079,12 +21284,6 @@ "hXt" = ( /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"hXJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/iron, -/area/station/security/prison/rec) "hXP" = ( /obj/structure/cable, /obj/machinery/power/terminal{ @@ -21140,12 +21339,6 @@ /obj/structure/industrial_lift/tram/subfloor, /turf/open/floor/noslip/tram_platform, /area/station/security/tram) -"hYA" = ( -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/order_console/mining, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "hYC" = ( /turf/closed/wall, /area/station/engineering/atmos) @@ -21185,15 +21378,14 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/command/meeting_room) -"hZd" = ( -/obj/effect/turf_decal/tile/dark_red{ - dir = 8 +"hZl" = ( +/obj/structure/chair/wood/wings, +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/light/small/directional/east, -/obj/machinery/recharge_station, -/turf/open/floor/iron, -/area/station/security/tram) +/obj/structure/cable, +/turf/open/floor/stone, +/area/station/command/heads_quarters/captain/private) "hZP" = ( /obj/structure/cable, /obj/structure/sign/poster/official/random/directional/north, @@ -21348,13 +21540,13 @@ }, /turf/open/floor/iron/dark/small, /area/station/science/xenobiology) -"ibV" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/iron, -/area/station/science/xenobiology) +"ibT" = ( +/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/large, +/area/station/hallway/secondary/spacebridge) "icc" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, @@ -21373,11 +21565,16 @@ dir = 4 }, /area/station/hallway/secondary/entry) -"icl" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/turf_decal/stripes/end, -/turf/open/floor/iron/small, -/area/station/medical/medbay/lobby) +"ict" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/obj/machinery/holopad, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "icS" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -21417,16 +21614,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/medical/paramedic) -"idg" = ( -/obj/effect/turf_decal/tile/blue, -/obj/machinery/pdapainter{ - pixel_y = 2 - }, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron/dark/textured_edge{ - dir = 1 - }, -/area/station/command/heads_quarters/hop) "idj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21519,12 +21706,6 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/diagonal, /area/station/command/heads_quarters/hop) -"idV" = ( -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/light/blacklight/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "ief" = ( /obj/structure/cable, /obj/machinery/telecomms/message_server/preset, @@ -21546,15 +21727,6 @@ }, /turf/closed/wall/mineral/titanium/nodiagonal, /area/station/engineering/supermatter) -"ieJ" = ( -/obj/effect/turf_decal/siding/red{ - dir = 5 - }, -/obj/machinery/light/cold/directional/north, -/obj/item/radio/intercom/directional/north, -/obj/machinery/computer/records/security, -/turf/open/floor/wood/tile, -/area/station/command/bridge) "ieY" = ( /obj/structure/disposalpipe/segment, /obj/effect/mapping_helpers/broken_floor, @@ -21571,20 +21743,6 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) -"ifh" = ( -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/obj/effect/landmark/start/security_officer, -/turf/open/floor/iron, -/area/station/security/lockers) -"ifj" = ( -/obj/machinery/rnd/production/techfab/department/service, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/kitchen/small, -/area/station/hallway/secondary/service) "ifI" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/stripes/line{ @@ -21656,15 +21814,6 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/carpet/royalblue, /area/station/command/heads_quarters/captain) -"ihm" = ( -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/obj/structure/closet/secure_closet/security/sec, -/obj/machinery/light/cold/directional/west, -/obj/machinery/camera/directional/north, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/reagent_dispensers/wall/peppertank/directional/north, -/turf/open/floor/iron, -/area/station/security/lockers) "iho" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21703,28 +21852,6 @@ "iht" = ( /turf/closed/wall/r_wall, /area/station/command/corporate_dock) -"ihu" = ( -/obj/structure/hedge, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron/dark/small, -/area/station/command/heads_quarters/captain/private) -"ihy" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron/stairs{ - dir = 8 - }, -/area/station/cargo/storage) -"ihB" = ( -/obj/structure/table/bronze, -/obj/machinery/microwave{ - pixel_y = 5 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/dark/small, -/area/station/command/heads_quarters/captain/private) "ihC" = ( /obj/structure/bodycontainer/morgue{ dir = 1 @@ -21762,10 +21889,21 @@ }, /turf/open/space/basic, /area/space) +"iiD" = ( +/obj/item/kirbyplants/organic/applebush, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/smooth, +/area/station/hallway/primary/central/fore) "iiW" = ( /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_dark, /area/station/science/xenobiology) +"ijc" = ( +/obj/structure/sign/poster/official/random/directional/north, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/spacebridge) "ijB" = ( /obj/machinery/atmospherics/components/trinary/mixer/flipped{ dir = 8 @@ -21776,18 +21914,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/plating, /area/station/science/ordnance/storage) -"ijD" = ( -/obj/structure/table/bronze, -/obj/machinery/airalarm/directional/north, -/obj/item/food/grown/cannabis{ - pixel_x = -11 - }, -/obj/item/food/grown/cannabis{ - pixel_x = -5; - pixel_y = 5 - }, -/turf/open/floor/iron/dark/small, -/area/station/command/heads_quarters/captain/private) "ijF" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, @@ -21803,16 +21929,19 @@ dir = 1 }, /area/station/hallway/secondary/entry) +"ijV" = ( +/obj/structure/disposalpipe/trunk, +/obj/structure/disposaloutlet{ + name = "Cargo Deliveries" + }, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/turf/open/floor/iron/small, +/area/station/medical/medbay/lobby) "ikc" = ( /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"ike" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/structure/broken_flooring/singular/directional/south, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "ikk" = ( /obj/structure/disposalpipe/segment, /obj/effect/mapping_helpers/broken_floor, @@ -21946,10 +22075,6 @@ /obj/effect/landmark/atmospheric_sanity/ignore_area, /turf/open/floor/plating, /area/station/service/library/abandoned) -"imM" = ( -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/showroomfloor, -/area/station/medical/surgery/theatre) "imS" = ( /obj/effect/turf_decal/tile/brown/opposingcorners, /obj/effect/decal/cleanable/dirt, @@ -21970,12 +22095,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"inD" = ( -/obj/effect/turf_decal/siding, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/iron/white/small, -/area/station/science/lab) "inH" = ( /obj/structure/chair/stool/directional/west, /obj/effect/decal/cleanable/dirt, @@ -22031,11 +22150,6 @@ /obj/effect/turf_decal/delivery/red, /turf/open/floor/iron/white/small, /area/station/medical/treatment_center) -"ioy" = ( -/obj/machinery/hydroponics/soil, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/grass, -/area/station/security/prison/garden) "ioJ" = ( /obj/effect/turf_decal/tile/brown/opposingcorners, /obj/effect/decal/cleanable/dirt, @@ -22124,6 +22238,17 @@ /obj/structure/sign/departments/telecomms/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/dock) +"ipC" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/cafeteria, +/area/station/hallway/secondary/exit/departure_lounge) "ipD" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -22243,6 +22368,44 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/dark/textured, /area/station/command/heads_quarters/hop) +"isb" = ( +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/machinery/recharger{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/security/warden) +"isc" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/obj/structure/table, +/obj/item/storage/box/monkeycubes{ + pixel_x = 16; + pixel_y = 9 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/storage/pill_bottle/mutadone{ + pixel_x = -7; + pixel_y = 13 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/north, +/obj/machinery/camera/autoname/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "isf" = ( /obj/effect/turf_decal/stripes/white/corner{ dir = 4 @@ -22301,18 +22464,6 @@ dir = 1 }, /area/station/command/gateway) -"isV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/thinplating_new/corner{ - dir = 1 - }, -/obj/machinery/holopad, -/obj/effect/turf_decal/siding/thinplating_new/corner{ - dir = 8 - }, -/turf/open/floor/iron/small, -/area/station/medical/morgue) "isY" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -22348,12 +22499,6 @@ dir = 4 }, /area/station/command/heads_quarters/hop) -"itB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "itF" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, @@ -22430,17 +22575,6 @@ }, /turf/closed/wall/mineral/titanium/nodiagonal, /area/station/engineering/supermatter) -"iux" = ( -/obj/effect/turf_decal/siding/thinplating_new/light{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating_new/light{ - dir = 8 - }, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/grass, -/area/station/service/hydroponics/garden) "iuN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall/r_wall, @@ -22457,11 +22591,6 @@ /obj/item/melee/baseball_bat, /turf/open/floor/wood, /area/station/maintenance/starboard/greater) -"ivd" = ( -/obj/machinery/holopad, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron/dark/small, -/area/station/tcommsat/server) "ivk" = ( /obj/machinery/atmospherics/components/tank/air{ dir = 8 @@ -22565,17 +22694,6 @@ /obj/effect/landmark/start/atmospheric_technician, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/pumproom) -"iwT" = ( -/obj/machinery/light/cold/directional/north, -/obj/structure/table, -/obj/item/book/manual/wiki/tcomms, -/turf/open/floor/circuit, -/area/station/tcommsat/server) -"iwV" = ( -/obj/machinery/light/directional/north, -/obj/machinery/computer/records/security, -/turf/open/floor/wood/tile, -/area/station/command/heads_quarters/hop) "iwZ" = ( /obj/structure/disposalpipe/junction/flip{ dir = 8 @@ -22591,10 +22709,27 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/small, /area/station/security/detectives_office) +"ixp" = ( +/obj/structure/flora/rock/pile/jungle/style_random, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/siding/wideplating{ + dir = 8 + }, +/obj/machinery/light/floor{ + pixel_x = -32 + }, +/turf/open/misc/sandy_dirt, +/area/station/security/tram) "ixz" = ( /obj/structure/cable, /turf/open/floor/iron/small, /area/station/maintenance/solars/port/aft) +"ixD" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/spacebridge) "ixM" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -22643,6 +22778,11 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/iron, /area/station/engineering/storage/tech) +"iyv" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/hedge, +/turf/open/floor/iron/dark, +/area/station/command/corporate_dock) "iyC" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/purple{ @@ -22660,12 +22800,6 @@ }, /turf/open/floor/plating/rust, /area/station/maintenance/department/engine) -"iza" = ( -/obj/machinery/photocopier, -/obj/structure/sign/poster/official/random/directional/north, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/wood/tile, -/area/station/command/heads_quarters/hop) "izq" = ( /obj/structure/filingcabinet, /obj/effect/decal/cleanable/dirt, @@ -22684,14 +22818,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/department/bridge) -"izJ" = ( -/obj/machinery/light/cold/directional/south, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ - dir = 4 - }, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/circuit, -/area/station/tcommsat/server) "izL" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -22700,15 +22826,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/engineering/break_room) -"iAt" = ( -/obj/effect/turf_decal/siding/dark_red{ - dir = 4 - }, -/obj/structure/rack, -/obj/machinery/airalarm/directional/west, -/obj/effect/spawner/random/armory/laser_gun, -/turf/open/floor/iron/dark/small, -/area/station/ai_monitored/security/armory) "iAy" = ( /obj/structure/table, /obj/item/clothing/shoes/sneakers/orange{ @@ -22789,6 +22906,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) +"iBw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/office) "iBV" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -22834,34 +22957,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"iCN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/hedge, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) -"iDg" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/bookcase/random, -/obj/effect/turf_decal/siding/thinplating_new/terracotta{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/command/meeting_room) "iDk" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/wood/tile, /area/station/command/meeting_room) +"iDs" = ( +/obj/machinery/light/warm/directional/west, +/turf/open/floor/iron, +/area/station/security/prison) "iDt" = ( /obj/effect/mapping_helpers/airlock/access/any/security/general, /obj/machinery/door/airlock/security{ @@ -22869,6 +22974,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/central/lesser) +"iDF" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/commons/storage/tools) "iDH" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/chair/office/light{ @@ -22877,17 +22991,15 @@ /obj/effect/landmark/start/psychologist, /turf/open/floor/iron/white/small, /area/station/medical/psychology) +"iDL" = ( +/obj/structure/flora/ash/tall_shroom, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/grass, +/area/station/service/hydroponics) "iEk" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/command/bridge) -"iEw" = ( -/obj/structure/chair/wood/wings, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/stone, -/area/station/command/heads_quarters/captain/private) "iEA" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/north, @@ -22897,10 +23009,18 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/engine, /area/station/science/explab) -"iEF" = ( -/obj/effect/landmark/start/captain, -/turf/open/floor/iron/dark/small, -/area/station/command/heads_quarters/captain/private) +"iED" = ( +/obj/structure/table, +/obj/item/folder/yellow{ + pixel_x = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/stack/sheet/mineral/plasma/thirty, +/turf/open/floor/iron/small, +/area/station/engineering/engine_smes) "iEG" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/dark/side{ @@ -22928,6 +23048,12 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/wood/large, /area/station/command/corporate_suite) +"iES" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "iEV" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, @@ -22959,14 +23085,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) -"iFM" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/cold/directional/west, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/turf/open/floor/iron/dark/small, -/area/station/tcommsat/server) +"iFO" = ( +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron, +/area/station/security/tram) "iFP" = ( /obj/item/kirbyplants/random/fullysynthetic, /turf/open/floor/plating/rust, @@ -22986,6 +23109,11 @@ dir = 1 }, /area/station/engineering/atmos) +"iGk" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/freezer, +/area/station/command/heads_quarters/captain/private) "iGl" = ( /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_command) @@ -23017,16 +23145,21 @@ /obj/structure/chair/stool/directional/east, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"iGF" = ( +/obj/machinery/vending/hydroseeds{ + slogan_delay = 700 + }, +/obj/effect/turf_decal/delivery/white{ + color = "#52B4E9" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white/small, +/area/station/service/hydroponics) "iGO" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/broken_flooring/pile/directional/east, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"iGS" = ( -/obj/structure/hedge, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron/smooth, -/area/station/hallway/secondary/command) "iHg" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance/external{ @@ -23067,6 +23200,13 @@ dir = 1 }, /area/station/science/lower) +"iIb" = ( +/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/small, +/area/station/security/brig) "iIe" = ( /obj/structure/table/wood, /turf/open/floor/plating/rust, @@ -23105,16 +23245,6 @@ /obj/item/wrench, /turf/open/floor/iron/dark, /area/station/science/lab) -"iIy" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/office/light{ - dir = 8 - }, -/obj/effect/turf_decal/siding/purple/corner, -/obj/effect/landmark/start/research_director, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/rd) "iIA" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/blue{ @@ -23138,11 +23268,12 @@ }, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/escape) -"iIU" = ( -/obj/structure/chair, -/obj/machinery/sparker/directional/north, -/turf/open/floor/iron/dark/smooth_large, -/area/station/security/execution/education) +"iIX" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/warm/directional/west, +/turf/open/floor/iron/white, +/area/station/science/cytology) "iJb" = ( /obj/structure/cable, /obj/structure/table/glass, @@ -23172,6 +23303,14 @@ /mob/living/basic/pet/dog/corgi/ian, /turf/open/floor/iron/dark/textured_edge, /area/station/command/heads_quarters/hop) +"iJs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/kirbyplants/random{ + pixel_y = 8 + }, +/turf/open/floor/circuit, +/area/station/tcommsat/server) "iJt" = ( /obj/machinery/door/airlock{ name = "Maintenance" @@ -23230,6 +23369,10 @@ /obj/structure/sign/warning/no_smoking/circle/directional/north, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"iJX" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/iron/white/corner, +/area/station/science/xenobiology) "iKe" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/blue{ @@ -23239,14 +23382,6 @@ dir = 1 }, /area/station/command/heads_quarters/hop) -"iKf" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "iKm" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -23396,6 +23531,51 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) +"iNk" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/machinery/ecto_sniffer{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/bodypart/arm/left/robot{ + pixel_x = -3 + }, +/obj/item/bodypart/arm/right/robot{ + pixel_x = 3 + }, +/obj/item/assembly/flash/handheld{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/item/assembly/flash/handheld{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/item/borg/upgrade/rename{ + pixel_x = 3; + pixel_y = 25 + }, +/obj/item/assembly/flash/handheld{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/item/assembly/flash/handheld{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/item/bodypart/arm/right/robot{ + pixel_x = 3 + }, +/obj/item/bodypart/arm/left/robot{ + pixel_x = -3 + }, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "iNz" = ( /obj/structure/sink/kitchen/directional/south, /obj/effect/mapping_helpers/broken_floor, @@ -23413,19 +23593,6 @@ /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"iNK" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/closet/crate{ - name = "Outdated Weaponry" - }, -/obj/effect/spawner/random/armory/barrier_grenades, -/obj/effect/spawner/random/armory/shotgun, -/turf/open/floor/plating, -/area/station/ai_monitored/security/armory) "iNL" = ( /obj/machinery/door/airlock/wood{ desc = "Sessions held every Friday."; @@ -23434,13 +23601,6 @@ /obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"iNO" = ( -/obj/machinery/light/cold/directional/north, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ - dir = 4 - }, -/turf/open/floor/circuit, -/area/station/tcommsat/server) "iNV" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -23542,23 +23702,25 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison/work) +"iOU" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/closet/secure_closet/personal, +/obj/item/storage/backpack, +/obj/item/storage/backpack/satchel, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/shoes/winterboots, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/sign/poster/official/random/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/commons) "iPj" = ( /obj/structure/cable, /turf/open/floor/circuit/green, /area/station/ai_monitored/command/nuke_storage) -"iPv" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/obj/structure/closet/secure_closet/chemical, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/dark, -/area/station/medical/pharmacy) -"iPD" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/holopad, -/turf/open/floor/iron/dark/small, -/area/station/command/heads_quarters/captain/private) "iPF" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -23682,14 +23844,6 @@ /obj/item/clothing/gloves/boxing/yellow, /turf/open/floor/plating, /area/station/maintenance/fore/greater) -"iTj" = ( -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/siding/wideplating{ - dir = 8 - }, -/turf/open/misc/sandy_dirt, -/area/station/security/tram) "iTn" = ( /obj/machinery/firealarm/directional/north, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -23834,6 +23988,19 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/plating, /area/station/maintenance/port/lesser) +"iUW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/sign/departments/science/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"iUZ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/warning/no_smoking/circle/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "iVx" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -23879,14 +24046,6 @@ }, /turf/open/floor/plating, /area/station/cargo/miningoffice) -"iVP" = ( -/obj/structure/cable, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/wood/tile, -/area/station/command/meeting_room) "iVT" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -23922,6 +24081,11 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/security/prison/garden) +"iWv" = ( +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/xenobiology) "iWE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -23987,30 +24151,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_command) -"iXj" = ( -/obj/structure/cable, -/obj/effect/turf_decal/siding/wood, -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = 7; - pixel_y = 7 - }, -/obj/item/storage/secure/briefcase{ - pixel_y = -10 - }, -/obj/item/flashlight/lamp/green{ - pixel_x = -6; - pixel_y = 11 - }, -/obj/item/pen{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/wood/tile, -/area/station/command/heads_quarters/hop) "iXm" = ( /obj/structure/cable, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -24019,6 +24159,10 @@ /obj/effect/mapping_helpers/mail_sorting/medbay/cmo_office, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"iXI" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/xenobiology) "iYh" = ( /obj/structure/canister_frame/machine, /turf/open/floor/plating, @@ -24060,22 +24204,6 @@ }, /turf/open/floor/iron/small, /area/station/command/teleporter) -"iYG" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/computer/teleporter{ - dir = 8 - }, -/obj/machinery/button/door/directional/north{ - id = "teleporterhubshutters"; - name = "Teleporter Shutters"; - pixel_x = 24; - pixel_y = 0; - req_access = list("command") - }, -/turf/open/floor/plating, -/area/station/command/teleporter) "iYH" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -24088,13 +24216,17 @@ /obj/effect/landmark/navigate_destination, /turf/open/floor/iron/white/textured_half, /area/station/engineering/storage/tcomms) -"iYI" = ( -/obj/structure/chair/sofa/corp/right{ - dir = 4 +"iYK" = ( +/obj/effect/turf_decal/tile/dark_red/half/contrasted{ + dir = 1 }, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron/smooth, -/area/station/hallway/secondary/command) +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/landmark/start/security_officer, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/security/tram) "iYY" = ( /obj/structure/cable, /turf/open/floor/iron/small, @@ -24171,6 +24303,12 @@ /obj/machinery/light/directional/east, /turf/open/floor/wood/large, /area/station/command/heads_quarters/captain) +"jae" = ( +/obj/effect/turf_decal/siding/thinplating_new/light, +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth_large, +/area/station/science/robotics/mechbay) "jar" = ( /obj/machinery/drone_dispenser, /turf/open/misc/asteroid, @@ -24192,6 +24330,10 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/small, /area/station/ai_monitored/command/storage/eva) +"jaJ" = ( +/obj/machinery/light/dim/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/hallway/secondary/construction) "jaK" = ( /obj/effect/turf_decal/siding/thinplating_new/terracotta{ dir = 1 @@ -24241,6 +24383,16 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/rd) +"jbg" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Waste to Exhaust" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "jbm" = ( /turf/closed/mineral/random/stationside, /area/station/maintenance/fore/greater) @@ -24252,16 +24404,11 @@ }, /turf/open/floor/wood/parquet, /area/station/command/heads_quarters/cmo) -"jbJ" = ( -/obj/structure/chair/wood/wings{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/stone, -/area/station/command/heads_quarters/captain/private) +"jbu" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/xenobiology) "jbV" = ( /obj/machinery/photocopier, /turf/open/floor/iron/dark, @@ -24324,22 +24471,6 @@ /obj/machinery/atmospherics/components/trinary/filter/flipped/layer2, /turf/open/floor/iron/smooth, /area/station/maintenance/disposal/incinerator) -"jcS" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/siding/dark_red{ - dir = 5 - }, -/obj/machinery/fax{ - fax_name = "Head of Security's Office"; - name = "Head of Security's Fax Machine"; - pixel_y = 9 - }, -/obj/structure/table/glass, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/stone, -/area/station/command/heads_quarters/hos) "jcU" = ( /obj/structure/chair/wood/wings{ dir = 1 @@ -24366,17 +24497,19 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/wood/large, /area/station/command/heads_quarters/captain/private) -"jdo" = ( -/obj/machinery/light_switch/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/freezer, -/area/station/command/heads_quarters/captain/private) "jdp" = ( /obj/structure/sink/directional/west, /obj/structure/mirror/directional/east, /obj/effect/landmark/start/captain, /turf/open/floor/iron/freezer, /area/station/command/heads_quarters/captain/private) +"jeb" = ( +/obj/machinery/power/smes/engineering, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/engineering/engine_smes) "jef" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/trimline/yellow/line{ @@ -24399,10 +24532,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/rust, /area/station/maintenance/fore/greater) -"jeq" = ( -/obj/item/kirbyplants/organic/applebush, -/turf/open/floor/wood/large, -/area/station/command/corporate_suite) "jey" = ( /obj/structure/cable, /obj/machinery/portable_atmospherics/pump, @@ -24428,6 +24557,15 @@ /obj/machinery/light_switch/directional/west, /turf/open/floor/iron/smooth_large, /area/station/science/ordnance/storage) +"jeH" = ( +/obj/effect/turf_decal/siding/thinplating_new/light{ + dir = 9 + }, +/obj/machinery/computer/mechpad, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/smooth_large, +/area/station/science/robotics/mechbay) "jeV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/red{ @@ -24468,10 +24606,11 @@ /obj/effect/mapping_helpers/requests_console/supplies, /turf/open/floor/iron/dark, /area/station/medical/pharmacy) -"jfG" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/hallway/abandoned_command) +"jfN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "jfP" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock{ @@ -24480,20 +24619,6 @@ /obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/plating, /area/station/maintenance/fore/greater) -"jfQ" = ( -/obj/structure/cable, -/obj/machinery/light/dim/directional/east, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/white, -/area/station/science/cytology) -"jfT" = ( -/obj/structure/cable, -/obj/structure/closet/crate/coffin, -/obj/structure/window/spawner/directional/south, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/service/chapel/funeral) "jfX" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 6 @@ -24515,6 +24640,15 @@ /obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) +"jgM" = ( +/obj/effect/turf_decal/tile/dark_red{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/structure/cable, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/processing) "jgR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -24541,6 +24675,12 @@ /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/plating, /area/station/cargo/miningoffice) +"jhG" = ( +/obj/machinery/hydroponics/soil, +/obj/item/cultivator/rake, +/obj/machinery/light/small/directional/west, +/turf/open/floor/grass, +/area/station/security/prison/garden) "jhU" = ( /obj/effect/turf_decal/stripes/white/line, /obj/effect/mapping_helpers/broken_floor, @@ -24661,16 +24801,6 @@ "jjq" = ( /turf/closed/wall, /area/station/cargo/warehouse) -"jju" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/item/pipe_dispenser{ - pixel_x = 10; - pixel_y = 7 - }, -/obj/item/pipe_dispenser, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/small, -/area/station/engineering/supermatter/room) "jjH" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -24704,6 +24834,21 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/commons) +"jkm" = ( +/obj/structure/table, +/obj/machinery/cell_charger{ + pixel_y = 18 + }, +/obj/item/stock_parts/cell/high{ + pixel_y = 18 + }, +/obj/item/clothing/suit/hazardvest, +/obj/effect/turf_decal/siding/thinplating_new/terracotta{ + dir = 4 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/command/teleporter) "jkw" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/table/greyscale, @@ -24729,6 +24874,18 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"jkF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "jkS" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -24763,11 +24920,30 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/storage) +"jlw" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/main) "jlN" = ( /turf/open/floor/iron/white/side{ dir = 6 }, /area/station/science/robotics/augments) +"jlO" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 10 + }, +/turf/open/floor/engine, +/area/station/science/explab) "jlS" = ( /obj/effect/turf_decal/box/red/corners{ dir = 1 @@ -24809,6 +24985,11 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/wood, /area/station/maintenance/starboard/greater) +"jmf" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/commons) "jmi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -24919,20 +25100,39 @@ }, /turf/open/floor/plating, /area/station/command/corporate_showroom) -"joj" = ( +"jok" = ( /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, -/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ - dir = 10 +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/tcommsat/server) +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "jon" = ( /obj/structure/disposalpipe/segment, /obj/structure/chair/stool/directional/south, /turf/open/floor/plating, /area/station/cargo/sorting) +"jor" = ( +/obj/effect/turf_decal/siding/dark_red/corner{ + dir = 4 + }, +/obj/structure/rack, +/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/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/small, +/area/station/ai_monitored/security/armory) "joS" = ( /obj/machinery/light/broken/directional/north, /obj/effect/decal/cleanable/dirt, @@ -24961,6 +25161,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"jpE" = ( +/obj/structure/table, +/obj/effect/spawner/random/techstorage/ai_all, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/engineering/storage/tech) "jpK" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -25041,13 +25248,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/rec) -"jrb" = ( -/obj/structure/cable, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/light/floor, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/iron/dark/small, -/area/station/security/brig) "jrk" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -25167,15 +25367,6 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/diagonal, /area/station/command/heads_quarters/hop) -"jtx" = ( -/obj/structure/cable, -/obj/structure/table/wood, -/obj/machinery/fax{ - fax_name = "Head of Personnel's Office"; - name = "Head of Personnel's Fax Machine" - }, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/hop) "jtI" = ( /turf/open/floor/iron/white/side{ dir = 4 @@ -25191,6 +25382,12 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/catwalk_floor/iron_dark, /area/station/commons/storage/tools) +"jut" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/department/engine/atmos) "juJ" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -25206,13 +25403,34 @@ /obj/effect/landmark/start/head_of_personnel, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) -"juX" = ( +"jvb" = ( /obj/structure/cable, -/obj/structure/closet/secure_closet/hop, -/obj/item/hand_labeler, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/hop) +/obj/effect/turf_decal/siding/dark_red/corner{ + dir = 1 + }, +/obj/structure/rack, +/obj/effect/spawner/random/armory/riot_helmet, +/obj/effect/spawner/random/armory/bulletproof_helmet, +/obj/item/gun/energy/e_gun/dragnet, +/turf/open/floor/iron/dark/small, +/area/station/ai_monitored/security/armory) +"jve" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/green{ + dir = 5 + }, +/obj/machinery/light_switch/directional/east, +/obj/machinery/disposal/bin{ + desc = "A pneumatic waste disposal unit. This one leads to the morgue."; + name = "corpse disposal" + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/dark/small, +/area/station/medical/chemistry) "jvB" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -25430,26 +25648,30 @@ /obj/structure/broken_flooring/singular/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/dock) +"jzV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 8 + }, +/obj/structure/sign/warning/cold_temp/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"jzW" = ( +/obj/item/kirbyplants/random/fullysynthetic, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/science/xenobiology) "jAb" = ( /obj/structure/cable, /turf/open/floor/iron/stairs{ dir = 1 }, /area/station/engineering/storage/tech) -"jAe" = ( -/obj/effect/turf_decal/siding/thinplating_new/light{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating_new/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron, -/area/station/service/hydroponics) "jAn" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/spawner/random/maintenance, @@ -25492,16 +25714,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_recreation) -"jAS" = ( -/obj/effect/turf_decal/stripes/end, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister/carbon_dioxide, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/security/execution/education) "jAV" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -25561,15 +25773,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"jCr" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/kirbyplants/random/fullysynthetic, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/aft) "jCA" = ( /obj/structure/disposalpipe/segment, /obj/structure/table, @@ -25653,6 +25856,15 @@ }, /turf/open/floor/wood/tile, /area/station/command/corporate_showroom) +"jDX" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/siding/dark_red, +/obj/machinery/computer/records/medical/laptop{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/stone, +/area/station/command/heads_quarters/hos) "jEc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -25755,10 +25967,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"jFk" = ( -/obj/effect/landmark/start/scientist, -/turf/open/floor/iron/smooth_large, -/area/station/science/auxlab/firing_range) "jFs" = ( /obj/machinery/light/small/broken/directional/east, /turf/open/floor/wood, @@ -25791,6 +25999,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) +"jFD" = ( +/obj/structure/hoop{ + dir = 4; + pixel_x = -10; + pixel_y = 11 + }, +/obj/effect/turf_decal/trimline/white/end{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood, +/area/station/commons/fitness/recreation) "jFF" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -25848,28 +26068,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/auxlab/firing_range) -"jGX" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/full, -/obj/item/reagent_containers/cup/glass/drinkingglass{ - pixel_x = -5; - pixel_y = 22 - }, -/obj/item/reagent_containers/cup/glass/drinkingglass{ - pixel_x = -1; - pixel_y = 13 - }, -/obj/item/reagent_containers/cup/glass/drinkingglass{ - pixel_x = -8; - pixel_y = 6 - }, -/obj/item/reagent_containers/cup/glass/drinkingglass{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/smooth_large, -/area/station/service/bar) "jHi" = ( /obj/structure/table/glass, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -25889,15 +26087,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) -"jHm" = ( -/obj/item/storage/backpack/duffelbag/sec{ - pixel_x = -15; - pixel_y = 7 - }, -/obj/structure/sign/poster/official/random/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/security/office) "jHx" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold/dark/hidden, @@ -25964,6 +26153,16 @@ /obj/structure/window/spawner/directional/south, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"jIp" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/station/science/ordnance/testlab) "jIx" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -26066,6 +26265,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/office) +"jKk" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/tcomms, +/turf/open/floor/circuit, +/area/station/tcommsat/server) "jKq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26095,18 +26299,20 @@ /obj/machinery/door/window/right/directional/north, /turf/open/floor/iron, /area/station/security/prison/workout) +"jKQ" = ( +/obj/effect/turf_decal/siding/dark_red/corner, +/obj/structure/rack, +/obj/item/gun/energy/temperature/security, +/obj/item/gun/energy/ionrifle{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/ablative, +/turf/open/floor/iron/dark/small, +/area/station/ai_monitored/security/armory) "jLi" = ( /obj/effect/landmark/start/virologist, /turf/open/floor/iron/showroomfloor, /area/station/medical/virology) -"jLo" = ( -/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ - dir = 6 - }, -/obj/machinery/light/cold/directional/north, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) "jLr" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -26165,14 +26371,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/smooth_large, /area/station/cargo/warehouse) -"jMj" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "jMk" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -26268,6 +26466,14 @@ /obj/machinery/status_display/evac/directional/west, /turf/open/misc/sandy_dirt, /area/station/hallway/primary/central/fore) +"jNY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/small, +/area/station/tcommsat/server) "jOa" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ dir = 8 @@ -26294,10 +26500,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/misc/asteroid, /area/station/maintenance/fore/greater) -"jOd" = ( -/obj/item/kirbyplants/organic/applebush, -/turf/open/floor/iron/smooth, -/area/station/hallway/primary/central/fore) "jOh" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -26323,13 +26525,6 @@ /obj/machinery/status_display/evac/directional/east, /turf/open/misc/sandy_dirt, /area/station/hallway/primary/central/fore) -"jOw" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/glass, -/area/station/hallway/secondary/spacebridge) "jOF" = ( /obj/item/kirbyplants/random, /obj/machinery/light_switch/directional/west, @@ -26349,6 +26544,10 @@ /obj/effect/landmark/start/captain, /turf/open/floor/carpet/executive, /area/station/command/heads_quarters/captain/private) +"jOY" = ( +/obj/item/kirbyplants/random/fullysynthetic, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "jPg" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/broken_flooring/corner/directional/south, @@ -26364,27 +26563,6 @@ /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/station/maintenance/fore/greater) -"jQh" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/closet/secure_closet/personal, -/obj/item/storage/backpack, -/obj/item/storage/backpack/satchel, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/shoes/winterboots, -/obj/machinery/light/small/directional/north, -/obj/effect/landmark/start/hangover/closet, -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/sign/poster/official/random/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/commons) -"jQi" = ( -/obj/machinery/vending/clothing, -/obj/machinery/camera/directional/north, -/turf/open/floor/iron, -/area/station/commons) "jQo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/airlock/research/glass{ @@ -26415,12 +26593,6 @@ /obj/effect/landmark/blobstart, /turf/open/floor/iron, /area/station/maintenance/fore/greater) -"jQM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/stool/directional/east, -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood, -/area/station/maintenance/port/fore) "jQW" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -26438,14 +26610,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/white/small, /area/station/maintenance/port/aft) -"jRh" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron, -/area/station/security/brig/entrance) "jRk" = ( /obj/effect/turf_decal/siding/white{ dir = 1 @@ -26552,6 +26716,13 @@ }, /turf/open/floor/iron/cafeteria, /area/station/science/circuits) +"jTv" = ( +/obj/structure/flora/bush/large/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/sign/poster/official/random/directional/north, +/obj/machinery/status_display/evac/directional/east, +/turf/open/misc/sandy_dirt, +/area/station/commons) "jTx" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, @@ -26601,14 +26772,6 @@ /obj/item/instrument/harmonica, /turf/open/floor/iron, /area/station/security/prison/rec) -"jUv" = ( -/obj/effect/turf_decal/tile/blue, -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "jUN" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 5 @@ -26621,6 +26784,17 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) +"jVn" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "jVs" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26634,18 +26808,6 @@ "jVM" = ( /turf/closed/wall, /area/station/maintenance/central/greater) -"jVQ" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/cargo/storage) -"jWb" = ( -/obj/machinery/light/cold/directional/west, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/status_display/ai/directional/south, -/obj/machinery/pdapainter/medbay, -/turf/open/floor/wood/parquet, -/area/station/command/heads_quarters/cmo) "jWd" = ( /obj/structure/cable, /obj/item/kirbyplants/random/fullysynthetic, @@ -26699,6 +26861,19 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/security/courtroom) +"jWC" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/small, +/area/station/medical/medbay/lobby) "jWO" = ( /obj/effect/turf_decal/tile/blue, /obj/machinery/camera/autoname/directional/south, @@ -26719,12 +26894,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/textured_large, /area/station/cargo/office) -"jXd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/floor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/hallway/secondary/command) "jXe" = ( /obj/machinery/holopad/secure, /turf/open/floor/iron/smooth, @@ -26738,23 +26907,25 @@ /obj/effect/mapping_helpers/airlock/access/any/security/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"jXk" = ( -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "jXl" = ( /obj/effect/decal/cleanable/glass, /obj/structure/grille, /obj/item/shard, /turf/open/floor/plating, /area/station/hallway/primary/central/fore) -"jXo" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/floor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/hallway/secondary/command) +"jXq" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) "jXr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26773,6 +26944,12 @@ /obj/effect/turf_decal/siding/wideplating/dark/corner, /turf/open/floor/iron, /area/station/security) +"jXF" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/science/server) "jXR" = ( /obj/structure/disposalpipe/trunk{ dir = 8 @@ -26782,6 +26959,11 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/white, /area/station/science/auxlab/firing_range) +"jXT" = ( +/obj/effect/turf_decal/siding/dark_red, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/small, +/area/station/ai_monitored/security/armory) "jXV" = ( /obj/structure/table, /obj/item/stack/cable_coil/five, @@ -26799,6 +26981,22 @@ }, /turf/open/floor/noslip/tram_platform, /area/station/security/tram) +"jYi" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/effect/turf_decal/bot, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"jYo" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/status_display/ai/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "jYu" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -26817,6 +27015,13 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/dock) +"jYO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/maintenance/starboard/greater) "jYU" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "hopqueue"; @@ -26830,13 +27035,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/half, /area/station/hallway/primary/central/fore) -"jYV" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/stripes/white/line{ - dir = 9 - }, -/turf/open/floor/engine, -/area/station/science/explab) "jYY" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26852,10 +27050,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/command/heads_quarters/qm) -"jZh" = ( -/obj/machinery/vending/boozeomat, -/turf/closed/wall, -/area/station/service/bar) "jZl" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmospherics_engine) @@ -26866,12 +27060,6 @@ dir = 1 }, /area/station/hallway/primary/central/fore) -"jZs" = ( -/obj/structure/bed/dogbed/renault, -/mob/living/simple_animal/pet/fox/renault, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/carpet/executive, -/area/station/command/heads_quarters/captain/private) "jZI" = ( /obj/item/storage/backpack/duffelbag/sec{ pixel_y = 12 @@ -26999,6 +27187,12 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/plating, /area/station/maintenance/fore/greater) +"kaU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/kirbyplants/random/fullysynthetic, +/turf/open/floor/iron, +/area/station/security/prison) "kaW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27030,11 +27224,28 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/small, /area/station/service/janitor) +"kbq" = ( +/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, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ + dir = 9 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/tcommsat/server) "kbE" = ( /obj/effect/decal/cleanable/blood/gibs/body, /obj/machinery/light/small/broken/directional/north, /turf/open/floor/carpet/orange, /area/station/service/abandoned_gambling_den) +"kbL" = ( +/obj/effect/turf_decal/trimline/white/line, +/obj/effect/turf_decal/trimline/white/mid_joiner, +/turf/open/floor/wood, +/area/station/commons/fitness/recreation) "kbW" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/landmark/generic_maintenance_landmark, @@ -27074,13 +27285,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) -"kde" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron, -/area/station/cargo/storage) "kdn" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, @@ -27118,12 +27322,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"kdS" = ( -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/machinery/light/cold/directional/east, -/obj/structure/closet/secure_closet/miner, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "kea" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27161,16 +27359,6 @@ "kev" = ( /turf/closed/wall, /area/station/hallway/secondary/spacebridge) -"kex" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/obj/machinery/light/cold/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron, -/area/station/cargo/sorting) "keZ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -27212,6 +27400,14 @@ /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"kfH" = ( +/obj/machinery/computer/security{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark_red/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/escape) "kfK" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/poddoor/preopen{ @@ -27228,24 +27424,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"kgc" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/blue/full, -/obj/machinery/light/cold/directional/north, -/obj/item/storage/medkit/brute{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/brute{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/reagent_containers/cup/bottle/morphine{ - pixel_x = 4; - pixel_y = -9 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/medical/storage) "kgh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27336,6 +27514,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/execution/transfer) +"khP" = ( +/obj/structure/rack, +/obj/item/storage/medkit/regular, +/obj/item/healthanalyzer, +/obj/effect/turf_decal/siding/red{ + dir = 9 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white, +/area/station/security/medical) "khS" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -27437,6 +27625,21 @@ /obj/structure/holosign/barrier/atmos/tram, /turf/open/floor/noslip/tram_platform, /area/station/security/tram) +"kjo" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair/stool/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"kjv" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/power/shieldwallgen/xenobiologyaccess, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/science/xenobiology) "kjw" = ( /obj/effect/turf_decal/tile/blue, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -27513,6 +27716,15 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/iron/white/small, /area/station/medical/treatment_center) +"kkp" = ( +/obj/structure/hedge, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/sign/departments/engineering/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "kkD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -27561,6 +27773,18 @@ /obj/item/storage/backpack/duffelbag, /turf/open/floor/plating, /area/station/maintenance/fore/greater) +"kle" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/hallway/primary/central/fore) "klf" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair{ @@ -27592,10 +27816,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/carpet/orange, /area/station/service/abandoned_gambling_den) -"klZ" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/chapel, -/area/station/maintenance/starboard/greater) "kmd" = ( /obj/structure/cable, /obj/machinery/door/airlock/external{ @@ -27683,12 +27903,19 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"knF" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/recharge_station, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) +"knG" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/machinery/camera/autoname/directional/east, +/obj/item/screwdriver{ + pixel_y = 10 + }, +/obj/item/restraints/handcuffs, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/customs/auxiliary) "knJ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -27727,10 +27954,10 @@ /area/station/medical/medbay/lobby) "kow" = ( /obj/structure/cable, -/obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ dir = 8 }, +/obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/tcommsat/server) "koz" = ( @@ -27755,16 +27982,6 @@ /obj/effect/landmark/navigate_destination/aiupload, /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) -"kpw" = ( -/obj/structure/disposalpipe/junction{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/cold/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/smooth, -/area/station/command/heads_quarters/qm) "kpz" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod Three"; @@ -27784,16 +28001,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"kpS" = ( -/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, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/smooth, -/area/station/command/heads_quarters/qm) "kpT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -27813,12 +28020,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/engine) -"kqi" = ( -/obj/structure/flora/bush/flowers_br/style_random, -/obj/structure/beebox, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/grass, -/area/station/service/hydroponics) "kqo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27955,6 +28156,12 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction) +"ksc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/small, +/area/station/security/tram) "kse" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -28073,19 +28280,17 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/office) +"kul" = ( +/obj/structure/hedge, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark/small, +/area/station/command/heads_quarters/captain/private) "kuq" = ( /obj/machinery/computer/cargo/request, /turf/open/floor/plating, /area/station/hallway/primary/central/fore) -"kuv" = ( -/obj/item/kirbyplants/organic/applebush, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/hallway/primary/central/fore) "kux" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -28111,13 +28316,6 @@ /obj/effect/turf_decal/trimline/neutral/line, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"kuY" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/siding/purple, -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "kvb" = ( /obj/effect/landmark/tram/birdshot/sec_wing{ specific_lift_id = "prison_tram" @@ -28143,6 +28341,14 @@ /obj/effect/turf_decal/trimline/neutral/line, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"kvG" = ( +/obj/structure/cable/layer3, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/textured, +/area/station/ai_monitored/turret_protected/ai) "kvI" = ( /obj/docking_port/stationary/random{ dir = 8; @@ -28151,11 +28357,11 @@ }, /turf/open/space/basic, /area/space) -"kvK" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/closet/emcloset, -/turf/open/floor/plating, -/area/station/maintenance/hallway/abandoned_command) +"kvN" = ( +/obj/structure/table, +/obj/item/pai_card, +/turf/open/floor/iron, +/area/station/maintenance/starboard/greater) "kvO" = ( /obj/machinery/light/small/directional/north, /obj/machinery/camera/directional/east{ @@ -28202,6 +28408,17 @@ /obj/structure/window/spawner/directional/north, /turf/open/space/basic, /area/space/nearstation) +"kxb" = ( +/obj/item/clothing/glasses/meson, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/closet/firecloset, +/obj/machinery/firealarm/directional/north, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/engineering/main) "kxm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/comfy/beige{ @@ -28230,6 +28447,10 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/wood, /area/station/service/chapel/funeral) +"kyC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/lone, +/area/station/service/theater) "kyG" = ( /obj/item/radio/intercom/directional/south, /obj/effect/decal/cleanable/dirt, @@ -28294,6 +28515,19 @@ /obj/effect/turf_decal/trimline/neutral/line, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"kzc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/thinplating_new/corner{ + dir = 1 + }, +/obj/machinery/holopad, +/obj/effect/turf_decal/siding/thinplating_new/corner{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/small, +/area/station/medical/morgue) "kzi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral, @@ -28353,6 +28587,11 @@ /obj/effect/spawner/random/trash, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"kzW" = ( +/obj/structure/hedge, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/command) "kzX" = ( /obj/structure/cable, /turf/open/floor/wood/tile, @@ -28363,14 +28602,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"kAg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=14.0-Dormatories-CentralStarboard"; - location = "13.0-DormatoryCommons-Dormatories" - }, -/turf/open/floor/iron, -/area/station/commons/dorms) "kAk" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/dark_red/opposingcorners, @@ -28392,20 +28623,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/stone, /area/station/maintenance/aft) -"kAS" = ( -/obj/structure/closet/crate, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/plating, -/area/station/command/teleporter) "kBc" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, @@ -28447,12 +28664,6 @@ /obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"kCl" = ( -/obj/machinery/light/cold/directional/east, -/obj/effect/spawner/random/vending/colavend, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/smooth, -/area/station/hallway/secondary/command) "kCo" = ( /obj/structure/closet/emcloset, /obj/effect/decal/cleanable/dirt, @@ -28546,6 +28757,14 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_recreation) +"kEq" = ( +/obj/machinery/hydroponics/soil{ + pixel_y = 8 + }, +/obj/effect/spawner/random/food_or_drink/seed, +/obj/machinery/light/small/dim/directional/north, +/turf/open/misc/sandy_dirt, +/area/station/maintenance/starboard/aft) "kEs" = ( /obj/machinery/door/airlock/external/glass{ name = "Supply Door Airlock" @@ -28662,18 +28881,18 @@ dir = 1 }, /area/station/maintenance/department/engine/atmos) -"kGi" = ( -/obj/machinery/light/cold/directional/north, -/obj/machinery/status_display/ai/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) -"kGu" = ( -/obj/structure/table, -/obj/item/storage/fancy/donut_box, +"kGj" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/mid_joiner{ + dir = 1 + }, +/obj/structure/sign/poster/official/random/directional/north, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/starboard/greater) +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/wood, +/area/station/commons/fitness/recreation) "kGz" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/reagent_dispensers/plumbed, @@ -28694,6 +28913,25 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood/parquet, /area/station/service/library) +"kGL" = ( +/obj/structure/table/glass, +/obj/machinery/computer/records/medical/laptop{ + pixel_x = 1; + pixel_y = 10 + }, +/obj/item/clothing/gloves/latex{ + pixel_y = -8 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = 6; + pixel_y = -5 + }, +/obj/effect/turf_decal/siding/red{ + dir = 5 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/station/security/medical) "kGM" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -28709,17 +28947,6 @@ "kGS" = ( /turf/open/floor/iron/white, /area/station/maintenance/central/greater) -"kHc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/dark/side, -/area/station/science/xenobiology) "kHg" = ( /obj/machinery/door/airlock/hatch, /obj/structure/cable, @@ -28784,29 +29011,6 @@ }, /turf/open/floor/iron, /area/station/security) -"kId" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 9 - }, -/obj/structure/window/spawner/directional/west, -/obj/structure/rack, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health{ - pixel_x = 1; - pixel_y = 2 - }, -/obj/item/clothing/glasses/hud/health{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/item/clothing/glasses/hud/health{ - pixel_x = 3; - pixel_y = 6 - }, -/obj/machinery/camera/autoname/directional/north, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron/white/small, -/area/station/medical/storage) "kIe" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -28888,12 +29092,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark/small, /area/station/security/brig) -"kIR" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/commons) "kIY" = ( /obj/structure/broken_flooring/singular/directional/south, /obj/effect/decal/cleanable/dirt, @@ -28933,30 +29131,12 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/station/ai_monitored/security/armory) -"kJq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/cold/directional/south, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "kJJ" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, /obj/effect/spawner/random/trash, /turf/open/floor/plating, /area/station/maintenance/port/lesser) -"kJN" = ( -/obj/structure/closet/secure_closet/injection{ - name = "educational injections"; - pixel_x = 2 - }, -/turf/open/floor/iron/dark/herringbone, -/area/station/security/execution/education) "kJQ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -29004,6 +29184,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/side, /area/station/science/xenobiology) +"kKi" = ( +/obj/structure/table, +/obj/effect/spawner/random/maintenance, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/commons/dorms) "kKy" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 8 @@ -29049,6 +29235,24 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"kLd" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/stairs{ + dir = 8 + }, +/area/station/cargo/storage) +"kLl" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/sink/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/dark/small, +/area/station/service/chapel/storage) "kLo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29087,6 +29291,13 @@ dir = 1 }, /area/station/medical/treatment_center) +"kLX" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/machinery/vending/wardrobe/chem_wardrobe, +/turf/open/floor/iron, +/area/station/medical/chemistry) "kMm" = ( /obj/structure/chair/sofa/right/brown{ dir = 1 @@ -29099,6 +29310,12 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_recreation) +"kMv" = ( +/obj/machinery/vending/clothing, +/obj/machinery/camera/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/commons) "kMz" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -29113,13 +29330,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs) -"kNc" = ( -/obj/machinery/computer/slot_machine{ - pixel_y = 2 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) "kNf" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -29132,6 +29342,14 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"kNy" = ( +/obj/structure/chair/sofa/right/maroon{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/showroomfloor, +/area/station/service/cafeteria) "kNz" = ( /obj/structure/closet/emcloset, /turf/open/floor/iron/small, @@ -29193,13 +29411,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/textured_half, /area/station/cargo/miningoffice) -"kOs" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/wood, -/area/station/hallway/secondary/entry) "kOv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/brown/half, @@ -29242,16 +29453,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/construction/mining/aux_base) -"kOX" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "kPk" = ( /obj/structure/chair/sofa/bench{ dir = 1 @@ -29280,6 +29481,13 @@ dir = 1 }, /area/station/security/prison/shower) +"kPO" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 4 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "kPW" = ( /turf/open/floor/plating, /area/station/maintenance/port/fore) @@ -29317,26 +29525,9 @@ /obj/item/kirbyplants/random/fullysynthetic, /turf/open/floor/iron/small, /area/station/maintenance/port/lesser) -"kQp" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "kQt" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/aft) -"kQv" = ( -/obj/machinery/light/small/directional/east, -/obj/item/kirbyplants/random, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron, -/area/station/maintenance/starboard/greater) "kQM" = ( /obj/machinery/holopad, /turf/open/floor/iron, @@ -29377,6 +29568,14 @@ /obj/machinery/holopad, /turf/open/floor/wood, /area/station/command/heads_quarters/qm) +"kSi" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/construction) "kSo" = ( /obj/structure/chair{ dir = 1 @@ -29412,21 +29611,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) -"kSA" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ - dir = 8 - }, -/obj/machinery/computer/security/telescreen/interrogation{ - dir = 8; - name = "isolation room monitor"; - network = list("isolation"); - pixel_x = 30 - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "kSN" = ( /obj/effect/landmark/atmospheric_sanity/ignore_area, /turf/open/floor/eighties/red, @@ -29439,6 +29623,11 @@ /obj/machinery/photocopier, /turf/open/floor/wood, /area/station/command/heads_quarters/qm) +"kSQ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/warning/no_smoking/circle/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "kSV" = ( /obj/structure/chair/stool/bamboo{ dir = 8 @@ -29546,18 +29735,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor/iron, /area/station/maintenance/department/medical/central) -"kVc" = ( -/obj/structure/table, -/obj/item/storage/belt/utility, -/obj/item/radio/off, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/smooth, -/area/station/command/gateway) "kVe" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) +"kVj" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/cafeteria, +/area/station/service/cafeteria) "kVl" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/chair{ @@ -29583,16 +29772,6 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/security/prison/workout) -"kWq" = ( -/obj/structure/table, -/obj/item/paper/guides/jobs/engi/gravity_gen, -/obj/effect/spawner/random/bureaucracy/pen, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plating, -/area/station/engineering/gravity_generator) "kWs" = ( /obj/structure/broken_flooring/corner/directional/south, /turf/open/floor/plating, @@ -29617,6 +29796,22 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/port) +"kWL" = ( +/obj/structure/table, +/obj/item/wirecutters, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron, +/area/station/engineering/storage/tech) +"kWP" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/security/courtroom) "kXl" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -29671,6 +29866,13 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/plating, /area/station/hallway/secondary/dock) +"kXW" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/smooth_large, +/area/station/science/auxlab/firing_range) "kYG" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -29714,12 +29916,6 @@ /obj/effect/spawner/random/trash, /turf/open/floor/plating, /area/station/maintenance/fore/greater) -"kZg" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "kZh" = ( /obj/structure/table/glass, /obj/effect/turf_decal/siding/thinplating_new/light{ @@ -29753,14 +29949,6 @@ /obj/effect/mob_spawn/corpse/human, /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) -"las" = ( -/obj/structure/filingcabinet/filingcabinet, -/obj/machinery/light/cold/directional/south, -/obj/machinery/status_display/supply{ - pixel_y = -32 - }, -/turf/open/floor/iron/dark, -/area/station/cargo/office) "laD" = ( /turf/open/floor/iron/dark, /area/station/hallway/primary/central/fore) @@ -29780,6 +29968,17 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) +"laW" = ( +/obj/structure/window/spawner/directional/south, +/obj/structure/window/spawner/directional/west, +/obj/structure/flora/bush/large/style_random{ + pixel_x = -17; + pixel_y = 2 + }, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/machinery/light/small/directional/east, +/turf/open/misc/sandy_dirt, +/area/station/commons) "laZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -29802,18 +30001,6 @@ }, /turf/closed/wall, /area/station/hallway/primary/central/fore) -"lbk" = ( -/obj/structure/chair/sofa/bench/left{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/tile/blue, -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/side, -/area/station/hallway/primary/central/fore) "lbs" = ( /obj/structure/table/wood, /obj/item/reagent_containers/cup/glass/shaker{ @@ -29835,26 +30022,6 @@ /obj/machinery/computer/security/telescreen/entertainment/directional/south, /turf/open/floor/iron/dark/side, /area/station/hallway/primary/central/fore) -"lbN" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/structure/table/glass, -/obj/item/stack/medical/mesh{ - pixel_x = 3 - }, -/obj/item/stack/medical/suture{ - pixel_x = 5 - }, -/obj/item/stack/medical/suture{ - pixel_y = 3 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/light/cold/directional/west, -/obj/item/reagent_containers/cup/bottle/multiver{ - pixel_x = -4; - pixel_y = 10 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "lbO" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29893,14 +30060,18 @@ }, /turf/open/floor/iron/dark/small, /area/station/security/execution/education) -"lcn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/cold/directional/west, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +"lci" = ( +/obj/structure/closet{ + name = "Paramedic Supplies" }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "lct" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -29926,12 +30097,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/white/small, /area/station/service/hydroponics/garden) -"lcz" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/table, -/obj/item/pai_card, -/turf/open/floor/iron, -/area/station/maintenance/starboard/greater) "lcC" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -29941,11 +30106,6 @@ /obj/machinery/camera/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"lcK" = ( -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/turf/open/floor/iron, -/area/station/security/tram) "lcN" = ( /obj/structure/flora/bush/flowers_yw/style_random, /obj/structure/flora/bush/flowers_br/style_random, @@ -29964,21 +30124,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/small, /area/station/service/janitor) -"ldb" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/end{ - dir = 8 - }, -/obj/structure/disposaloutlet{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/camera/directional/south, -/turf/open/floor/plating, -/area/station/service/janitor) "lde" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -30098,15 +30243,6 @@ /obj/structure/flora/bush/flowers_yw/style_random, /turf/open/misc/sandy_dirt, /area/station/commons) -"lev" = ( -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/shuttle/mining{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "ley" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30218,6 +30354,14 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/iron/white/small, /area/station/medical/treatment_center) +"lfp" = ( +/obj/structure/hedge, +/obj/machinery/status_display/supply{ + pixel_y = -32 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/cargo/storage) "lfC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30351,6 +30495,11 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/white/small, /area/station/medical/storage) +"lhC" = ( +/obj/machinery/vending/autodrobe, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood/parquet, +/area/station/service/greenroom) "lhI" = ( /obj/structure/chair/stool/directional/north, /obj/effect/decal/cleanable/dirt, @@ -30380,16 +30529,6 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/wood/large, /area/station/command/heads_quarters/captain) -"liJ" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/cold/directional/west, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/sign/departments/cargo/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "liP" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark/small, @@ -30410,6 +30549,13 @@ }, /turf/open/floor/noslip/tram_platform, /area/station/maintenance/department/medical/central) +"liZ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/modular_computer/preset/cargochat/medical{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "ljl" = ( /obj/structure/lattice, /obj/structure/railing/corner{ @@ -30453,6 +30599,25 @@ }, /turf/open/floor/iron, /area/station/security/prison/rec) +"ljD" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/structure/broken_flooring/singular/directional/south, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) +"ljT" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "lka" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -30494,6 +30659,25 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"lkJ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/table/glass, +/obj/item/book/codex_gigas, +/obj/item/camera{ + pixel_y = 18 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/grimy, +/area/station/service/library) +"lkK" = ( +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/security/tram) "lkR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -30509,15 +30693,12 @@ /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/iron/dark, /area/station/cargo/storage) -"llv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/cold/directional/north, -/obj/machinery/status_display/ai/directional/north, -/obj/effect/turf_decal/tile/neutral{ +"llw" = ( +/obj/machinery/modular_computer/preset/cargochat/science{ dir = 1 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/turf/open/floor/iron/white, +/area/station/science/research) "llC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -30607,11 +30788,6 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/office) -"lnc" = ( -/obj/machinery/light/cold/directional/east, -/obj/machinery/vending/wardrobe/sec_wardrobe, -/turf/open/floor/iron/dark, -/area/station/security/lockers) "lnu" = ( /obj/machinery/holopad, /turf/open/floor/iron/dark, @@ -30726,16 +30902,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white/small, /area/station/medical/storage) -"lqa" = ( -/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, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/catwalk_floor/flat_white, -/area/station/science/robotics/augments) "lqd" = ( /obj/effect/turf_decal/siding/red{ dir = 10 @@ -30761,19 +30927,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/hop) -"lqy" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/plating, -/area/station/security/brig/entrance) "lqC" = ( /turf/open/floor/iron/smooth, /area/station/maintenance/solars/starboard/aft) @@ -30788,35 +30941,11 @@ }, /turf/open/floor/wood/parquet, /area/station/service/library) -"lqS" = ( -/obj/structure/flora/bush/large/style_random{ - pixel_y = -3 - }, -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/siding/wideplating{ - dir = 8 - }, -/obj/machinery/light/floor{ - pixel_x = -32 - }, -/turf/open/misc/sandy_dirt, -/area/station/security/tram) "lrh" = ( /obj/structure/cable, /obj/effect/spawner/random/trash, /turf/open/floor/plating, /area/station/maintenance/aft) -"lrx" = ( -/obj/effect/landmark/start/scientist, -/obj/structure/chair{ - dir = 4; - pixel_y = -2 - }, -/obj/machinery/light/dim/directional/west, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron/white, -/area/station/science/research) "lrE" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -30829,6 +30958,15 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) +"lsr" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/shuttle/mining{ + dir = 4 + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "lsJ" = ( /obj/structure/window/spawner/directional/north, /obj/effect/turf_decal/stripes/end{ @@ -30889,6 +31027,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison/workout) +"lug" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood, +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/fax{ + fax_name = "Head of Personnel's Office"; + name = "Head of Personnel's Fax Machine" + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/hop) "luh" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -30898,6 +31049,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) +"luk" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/machinery/camera/autoname/directional/north, +/obj/item/flashlight/lamp, +/turf/open/floor/iron/small, +/area/station/engineering/supermatter/room) "luo" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -30964,6 +31121,22 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"lvs" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/camera/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/service/janitor) "lvu" = ( /obj/effect/turf_decal/tile/brown{ dir = 4 @@ -31052,19 +31225,6 @@ dir = 1 }, /area/station/security/execution/transfer) -"lwD" = ( -/obj/item/kirbyplants/random, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/hallway/primary/central/fore) "lwH" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -31103,6 +31263,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) +"lxc" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/holopad, +/obj/structure/cable, +/turf/open/floor/iron/dark/small, +/area/station/command/heads_quarters/captain/private) "lxd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -31178,19 +31344,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/textured_half, /area/station/service/janitor) -"lyy" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/firealarm/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/commons) "lyQ" = ( /obj/structure/table, /obj/item/storage/photo_album/prison, /turf/open/floor/iron, /area/station/security/prison/workout) +"lyV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/turf/open/floor/iron/smooth_large, +/area/station/science/auxlab/firing_range) "lyY" = ( /obj/structure/bed, /obj/item/bedsheet/red, @@ -31350,6 +31515,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/starboard/aft) +"lAZ" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/obj/machinery/digital_clock/directional/south, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/security/tram) "lBf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/wood{ @@ -31396,6 +31570,16 @@ dir = 1 }, /area/station/cargo/office) +"lBK" = ( +/obj/machinery/computer/records/medical{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 9 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "lBN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/airlock/security{ @@ -31437,6 +31621,15 @@ /obj/structure/falsewall, /turf/open/floor/plating, /area/station/maintenance/aft) +"lCO" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) "lCS" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -31535,6 +31728,12 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) +"lER" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "lFg" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -31548,20 +31747,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) -"lFJ" = ( -/obj/machinery/teleport/station, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/command/teleporter) -"lFU" = ( -/obj/effect/turf_decal/siding/red, -/obj/item/kirbyplants/random, -/obj/item/radio/intercom/directional/east, -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/iron, -/area/station/cargo/storage) "lGe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -31614,10 +31799,6 @@ /obj/structure/chair/stool/directional/south, /turf/open/floor/carpet/donk, /area/station/command/heads_quarters/qm) -"lHj" = ( -/obj/structure/table/optable, -/turf/open/floor/iron/dark/small, -/area/station/security/execution/education) "lHk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -31636,6 +31817,19 @@ dir = 1 }, /area/station/science/lower) +"lHq" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/structure/table, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/item/construction/plumbing, +/turf/open/floor/iron, +/area/station/medical/chemistry) "lHt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -31673,13 +31867,6 @@ dir = 1 }, /area/station/command/heads_quarters/qm) -"lHU" = ( -/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/wood/large, -/area/station/command/heads_quarters/captain/private) "lHW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -31771,30 +31958,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/freezer, /area/station/command/heads_quarters/captain/private) -"lJk" = ( -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/security/tram) -"lJo" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/machinery/light/small/directional/south, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron/freezer, -/area/station/command/heads_quarters/captain/private) -"lJr" = ( -/obj/structure/chair/sofa/bench/right{ - dir = 1 - }, -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/obj/machinery/digital_clock/directional/south, -/turf/open/floor/iron, -/area/station/security/tram) "lJA" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 5 @@ -31806,6 +31969,19 @@ /mob/living/basic/syndicate/russian/ranged/lootless, /turf/open/floor/carpet/orange, /area/station/service/abandoned_gambling_den) +"lJN" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/table/greyscale, +/obj/item/folder/yellow, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"lJS" = ( +/obj/structure/table, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/kitchen/small, +/area/station/hallway/secondary/service) "lJV" = ( /obj/structure/bed, /obj/effect/decal/cleanable/dirt, @@ -31937,12 +32113,17 @@ "lLX" = ( /turf/open/floor/iron/showroomfloor, /area/station/medical/surgery/theatre) +"lMf" = ( +/obj/effect/turf_decal/tile/dark_red/fourcorners, +/obj/machinery/computer/records/security, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/customs) "lMo" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 }, /obj/structure/rack{ - icon = 'icons/obj/stationobjs.dmi'; + icon = 'icons/obj/fluff/general.dmi'; icon_state = "minibar"; name = "skeletal minibar" }, @@ -31955,21 +32136,6 @@ /obj/structure/plasticflaps/opaque, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"lMr" = ( -/obj/structure/cable, -/obj/effect/turf_decal/siding/blue{ - dir = 5 - }, -/obj/machinery/light/cold/directional/east, -/obj/machinery/light_switch/directional/east, -/obj/effect/mapping_helpers/broken_floor, -/obj/item/kirbyplants/random, -/obj/item/storage/medkit/regular{ - pixel_x = -3; - pixel_y = -3 - }, -/turf/open/floor/iron/white/small, -/area/station/command/heads_quarters/cmo) "lMy" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -32031,13 +32197,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/central/greater) -"lMU" = ( -/obj/machinery/portable_atmospherics/canister/anesthetic_mix, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/effect/turf_decal/stripes, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron/white/small, -/area/station/medical/cryo) "lNb" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -32054,6 +32213,11 @@ /obj/effect/turf_decal/siding/blue, /turf/open/floor/iron/white/small, /area/station/medical/storage) +"lNo" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/circuit, +/area/station/tcommsat/server) "lNp" = ( /obj/structure/chair/sofa/bench/right{ dir = 8 @@ -32070,6 +32234,11 @@ dir = 4 }, /area/station/hallway/primary/central/fore) +"lNu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/broken/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "lNw" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -32107,6 +32276,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"lNR" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/kirbyplants/organic/applebush, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/smooth, +/area/station/command/bridge) "lOa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -32173,15 +32348,6 @@ }, /turf/open/floor/iron/white/small, /area/station/science/lobby) -"lPc" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/science/xenobiology) "lPd" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -32238,10 +32404,21 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/plating, /area/station/maintenance/department/prison) -"lQG" = ( -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/iron/small, -/area/station/security/tram) +"lQD" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/stone, +/area/station/command/corporate_suite) +"lQS" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron, +/area/station/hallway/secondary/spacebridge) "lQZ" = ( /obj/machinery/door/airlock{ name = "Maintenance" @@ -32287,13 +32464,16 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/starboard/fore) -"lRG" = ( -/obj/machinery/flasher/portable, -/obj/effect/turf_decal/stripes/line{ +"lRN" = ( +/obj/structure/flora/bush/large/style_random{ + pixel_x = -18; + pixel_y = -9 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/siding/wideplating{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/turf/open/misc/sandy_dirt, /area/station/security/tram) "lRX" = ( /obj/machinery/portable_atmospherics/canister/air, @@ -32337,6 +32517,13 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) +"lSx" = ( +/obj/effect/turf_decal/stripes/white/corner{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/small, +/area/station/security/execution/education) "lSI" = ( /obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32359,6 +32546,12 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/starboard/fore) +"lST" = ( +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/dinner, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/department/medical/central) "lSY" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/broken_flooring/pile/directional/east, @@ -32387,18 +32580,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/execution/transfer) -"lTu" = ( -/obj/structure/table, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/item/clothing/mask/breath{ - pixel_x = 15; - pixel_y = 5 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/smooth, -/area/station/command/gateway) "lTv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32432,9 +32613,42 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/storage) +"lUh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/computer/teleporter{ + dir = 8 + }, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/plating, +/area/station/command/teleporter) +"lUi" = ( +/obj/structure/table, +/obj/item/exodrone{ + pixel_y = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/cargo/drone_bay) +"lUm" = ( +/obj/structure/table/bronze, +/obj/machinery/microwave{ + pixel_y = 5 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark/small, +/area/station/command/heads_quarters/captain/private) "lUo" = ( /turf/open/floor/iron, /area/station/science/lobby) +"lUr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "lUz" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -32471,6 +32685,13 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/starboard/fore) +"lUL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine/n2o, +/area/station/ai_monitored/turret_protected/ai) "lUO" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -32492,15 +32713,6 @@ /obj/structure/window/spawner/directional/west, /turf/open/floor/plating, /area/station/cargo/sorting) -"lUV" = ( -/obj/machinery/light/dim/directional/south, -/turf/open/floor/iron/smooth, -/area/station/security/evidence) -"lVl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/dark, -/area/station/security/office) "lVz" = ( /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, @@ -32519,16 +32731,6 @@ dir = 1 }, /area/station/science/xenobiology) -"lVF" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ - dir = 6 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "lVL" = ( /obj/structure/disposalpipe/segment, /obj/structure/disposalpipe/segment{ @@ -32547,6 +32749,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"lVO" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "lVP" = ( /obj/machinery/computer/security/telescreen/cmo{ dir = 4; @@ -32554,6 +32762,15 @@ }, /turf/open/floor/wood/parquet, /area/station/command/heads_quarters/cmo) +"lWj" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/security/brig/entrance) "lWk" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/iron/large, @@ -32621,16 +32838,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/security/checkpoint/supply) -"lXd" = ( -/obj/machinery/atmospherics/pipe/smart/simple/general/visible, -/obj/structure/cable, -/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/white/side{ - dir = 9 - }, -/area/station/science/xenobiology) "lXf" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, @@ -32655,27 +32862,22 @@ /obj/machinery/light_switch/directional/south, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/qm) +"lXv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "lXE" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 }, /turf/open/floor/wood/tile, /area/station/science/lower) -"lXH" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light/cold/directional/south, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) -"lXJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/station/hallway/secondary/construction) "lXR" = ( /obj/structure/disposalpipe/junction, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -32724,16 +32926,6 @@ "lYj" = ( /turf/closed/wall/r_wall, /area/station/hallway/primary/fore) -"lYp" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/vehicle/ridden/wheelchair{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) "lYt" = ( /obj/structure/table/wood/fancy/green, /obj/item/storage/wallet{ @@ -32756,12 +32948,23 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/qm) +"lYz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 6 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "lYD" = ( -/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/window/reinforced/spawner/directional/east, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1 + }, /turf/open/floor/iron/white/side{ dir = 8 }, @@ -32796,17 +32999,6 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, /area/station/maintenance/department/bridge) -"lZu" = ( -/obj/structure/hedge, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/light/cold/directional/north, -/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ - dir = 8 - }, -/turf/open/floor/iron/grimy, -/area/station/tcommsat/server) "lZD" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -32823,10 +33015,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"lZF" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/wood/parquet, -/area/station/service/library) "lZH" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -32863,15 +33051,6 @@ }, /turf/open/floor/wood/parquet, /area/station/service/library) -"mae" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/cold/directional/east, -/obj/effect/spawner/random/trash/bin, -/turf/open/floor/iron/white/small, -/area/station/science/ordnance/storage) "maf" = ( /turf/closed/wall/rust, /area/station/hallway/primary/fore) @@ -32917,13 +33096,21 @@ /obj/structure/broken_flooring/singular/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/dock) -"maX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/portable_atmospherics/canister/air, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/plating, -/area/station/hallway/secondary/construction) +"mbi" = ( +/obj/structure/table, +/obj/item/storage/box/prisoner{ + pixel_y = 6 + }, +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/obj/machinery/incident_display/tram/directional/north, +/turf/open/floor/iron, +/area/station/security/tram) +"mbk" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) "mbn" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -32971,12 +33158,14 @@ /obj/machinery/holopad, /turf/open/floor/iron/checker, /area/station/security/breakroom) -"mct" = ( +"mcq" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/tile/green/anticorner/contrasted, +/obj/structure/table/glass, /obj/effect/mapping_helpers/broken_floor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/turf/open/floor/engine, -/area/station/science/xenobiology) +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/virology) "mcx" = ( /obj/machinery/shieldgen, /obj/effect/turf_decal/stripes/white/line{ @@ -33014,6 +33203,14 @@ "mdt" = ( /turf/closed/wall/r_wall, /area/station/science/robotics/mechbay) +"mdu" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/tank/oxygen{ + dir = 4 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/plating, +/area/station/science/ordnance/storage) "mdU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/camera/directional/north, @@ -33023,11 +33220,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"meb" = ( -/obj/machinery/vending/autodrobe, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/wood/parquet, -/area/station/service/greenroom) "meu" = ( /turf/closed/wall, /area/station/command/heads_quarters/captain) @@ -33070,6 +33262,18 @@ dir = 8 }, /area/station/science/research) +"mfn" = ( +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/machinery/meter, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/station/security/execution/education) "mfo" = ( /obj/item/kirbyplants/random, /obj/machinery/newscaster/directional/west, @@ -33137,16 +33341,6 @@ /obj/machinery/recharger, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs) -"mgk" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/obj/structure/industrial_lift/tram/white, -/obj/structure/window/reinforced/tram/directional/north, -/obj/structure/chair/sofa/bench/right, -/obj/machinery/light/small/directional/west, -/turf/open/floor/noslip/tram_platform, -/area/station/maintenance/port/aft) "mgt" = ( /obj/machinery/vending/boozeomat, /obj/machinery/firealarm/directional/south, @@ -33195,23 +33389,29 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) +"mhs" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/surgery/theatre) "mhu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) -"mhD" = ( -/obj/structure/table, -/obj/machinery/firealarm/directional/south, -/obj/machinery/light/small/directional/west, -/obj/item/grenade/chem_grenade/cleaner{ - pixel_x = -7; - pixel_y = 12 +"mhQ" = ( +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/siding/wideplating{ + dir = 4 }, -/obj/item/restraints/legcuffs/beartrap, -/turf/open/floor/iron, -/area/station/service/janitor) +/obj/machinery/light/floor{ + pixel_x = 32 + }, +/turf/open/misc/sandy_dirt, +/area/station/security/tram) "mhV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -33246,15 +33446,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/small, /area/station/security/brig) -"mil" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/chair/wood{ - dir = 8 - }, -/turf/open/floor/stone, -/area/station/command/corporate_suite) "miz" = ( /obj/structure/table/glass, /obj/item/wrench, @@ -33283,11 +33474,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/small, /area/station/commons/fitness/locker_room) -"miI" = ( -/obj/effect/spawner/random/entertainment/arcade, -/obj/machinery/light/small/directional/north, -/turf/open/floor/eighties/red, -/area/station/service/abandoned_gambling_den/gaming) "mjf" = ( /obj/structure/table/reinforced/rglass, /obj/machinery/door/window/left/directional/west{ @@ -33311,11 +33497,6 @@ /obj/item/clothing/head/costume/tv_head, /turf/open/floor/eighties, /area/station/service/abandoned_gambling_den/gaming) -"mjP" = ( -/obj/structure/cable, -/obj/machinery/power/shieldwallgen/xenobiologyaccess, -/turf/open/floor/plating, -/area/station/science/xenobiology) "mjQ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -33338,15 +33519,11 @@ }, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/supply) -"mkf" = ( +"mkn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/cold/directional/south, -/obj/structure/table, -/obj/item/kirbyplants/random{ - pixel_y = 8 - }, -/turf/open/floor/circuit, -/area/station/tcommsat/server) +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/command) "mks" = ( /obj/structure/cable, /obj/machinery/airalarm/directional/north, @@ -33453,6 +33630,24 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, /area/station/medical/pharmacy) +"mmu" = ( +/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{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/south{ + id = "XenoPens"; + name = "Xenobiology Shutters"; + req_access = list("xenobiology") + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/science/xenobiology) "mmw" = ( /obj/machinery/door/poddoor/shutters{ id = "evashutter"; @@ -33516,14 +33711,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/wood/parquet, /area/station/service/library) -"mnv" = ( -/obj/structure/hedge, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/status_display/supply{ - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/station/cargo/storage) "mny" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -33543,13 +33730,6 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) -"moe" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/iron/grimy, -/area/station/tcommsat/server) "mos" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/iron/smooth, @@ -33637,6 +33817,10 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/wood/parquet, /area/station/service/library) +"mqp" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai_monitored/turret_protected/ai_upload) "mqv" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/smooth, @@ -33680,34 +33864,60 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"mrF" = ( +/obj/structure/closet/secure_closet/injection{ + name = "educational injections"; + pixel_x = 2 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark/herringbone, +/area/station/security/execution/education) +"mrH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark_red{ + dir = 1 + }, +/obj/machinery/light/warm/directional/east, +/turf/open/floor/iron, +/area/station/security/prison) +"msc" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 9 + }, +/obj/structure/window/spawner/directional/west, +/obj/structure/rack, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health{ + pixel_x = 1; + pixel_y = 2 + }, +/obj/item/clothing/glasses/hud/health{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/clothing/glasses/hud/health{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white/small, +/area/station/medical/storage) "msg" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"msi" = ( -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/stairs{ - dir = 8 - }, -/area/station/cargo/storage) "msq" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/iron/dark, /area/station/hallway/primary/central/fore) -"mst" = ( -/obj/structure/hedge, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/light/cold/directional/north, -/obj/structure/sign/departments/engineering/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "msy" = ( /obj/machinery/door/airlock/mining/glass{ name = "Cargo Bay" @@ -33726,24 +33936,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/central/greater) -"mtf" = ( -/obj/effect/turf_decal/tile/red/opposingcorners, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/kirbyplants/random, -/obj/item/storage/box{ - pixel_x = -8; - pixel_y = 15 - }, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron/smooth, -/area/station/service/greenroom) "mtu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33754,15 +33946,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/service/greenroom) -"mtR" = ( -/obj/structure/cable, -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/siding/thinplating_new/terracotta{ - dir = 4 - }, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/dark/smooth_large, -/area/station/command/meeting_room) "mtV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33788,14 +33971,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"mum" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/south, -/obj/machinery/meter, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "mur" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -33818,6 +33993,16 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"muB" = ( +/obj/item/kirbyplants/random, +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/hallway/primary/central/fore) "muI" = ( /obj/machinery/door/airlock{ name = "Maintenance" @@ -33850,12 +34035,6 @@ /obj/machinery/holopad, /turf/open/floor/glass/reinforced, /area/station/command/bridge) -"mvl" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/cold/directional/east, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "mvo" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/telecomms/bus/preset_three, @@ -33889,16 +34068,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/textured_half, /area/station/maintenance/hallway/abandoned_command) -"mvN" = ( -/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/machinery/light/cold/directional/north, -/turf/open/floor/iron/white/side, -/area/station/science/lower) "mvP" = ( /obj/machinery/smartfridge/organ, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -33913,12 +34082,19 @@ dir = 1 }, /area/station/hallway/primary/central/fore) +"mwa" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/dark/small, +/area/station/tcommsat/server) "mwm" = ( -/obj/structure/filingcabinet, /obj/effect/turf_decal/siding/wood{ dir = 10 }, -/obj/machinery/light_switch/directional/west, +/obj/structure/table/glass, +/obj/item/folder/red, +/obj/item/pen, +/obj/machinery/airalarm/directional/west, +/obj/item/paper/monitorkey, /turf/open/floor/iron/grimy, /area/station/tcommsat/server) "mwn" = ( @@ -33983,6 +34159,16 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"mwO" = ( +/obj/structure/closet{ + name = "Evidence Closet 2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/secure/safe/directional/north{ + name = "evidence safe" + }, +/turf/open/floor/iron/smooth, +/area/station/security/evidence) "mwP" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34164,13 +34350,6 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron, /area/station/security/checkpoint/escape) -"mAM" = ( -/obj/structure/chair/sofa/bench/left{ - dir = 4 - }, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron, -/area/station/commons) "mAO" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34193,6 +34372,12 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/restrooms) +"mBc" = ( +/obj/machinery/modular_computer/preset/civilian{ + dir = 4 + }, +/turf/open/floor/circuit/red, +/area/station/ai_monitored/turret_protected/ai) "mBo" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -34255,6 +34440,16 @@ /obj/machinery/light/floor, /turf/open/floor/noslip, /area/station/medical/treatment_center) +"mCv" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/reinforced/plastitaniumglass, +/obj/machinery/computer/records/medical/laptop{ + dir = 8; + pixel_y = 1 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/corporate_dock) "mCw" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/dark/side{ @@ -34273,12 +34468,6 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/small, /area/station/commons/fitness/locker_room) -"mCV" = ( -/obj/structure/cable, -/obj/item/kirbyplants/random/fullysynthetic, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron, -/area/station/security/prison/rec) "mCW" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -34309,19 +34498,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"mDy" = ( -/obj/structure/window/spawner/directional/south, -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/misc/sandy_dirt, -/area/station/commons) -"mDA" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/glass, -/area/station/hallway/secondary/spacebridge) "mDC" = ( /obj/structure/closet/crate{ name = "Game Supplies" @@ -34506,6 +34682,19 @@ /obj/effect/landmark/navigate_destination/dockescpod, /turf/open/floor/plating, /area/station/maintenance/starboard/central) +"mGL" = ( +/obj/structure/hoop{ + dir = 8; + pixel_x = 10; + pixel_y = 11 + }, +/obj/effect/turf_decal/trimline/white/end{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/station/commons/fitness/recreation) "mGN" = ( /obj/effect/turf_decal/siding/blue{ dir = 6 @@ -34550,11 +34739,6 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/white/small, /area/station/medical/virology) -"mHk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/dim/directional/east, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/construction) "mHZ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34634,6 +34818,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"mJl" = ( +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/white/small, +/area/station/medical/cryo) "mJq" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -34655,6 +34850,12 @@ }, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"mJz" = ( +/obj/structure/table, +/obj/effect/spawner/random/maintenance, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/commons/dorms) "mJC" = ( /obj/structure/table/optable{ desc = "A cold, hard place for your final rest."; @@ -34710,19 +34911,11 @@ dir = 1 }, /area/station/hallway/primary/aft) -"mKu" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) +"mKv" = ( +/obj/machinery/skill_station, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood/parquet, +/area/station/service/library) "mKy" = ( /obj/machinery/requests_console/directional/west{ department = "Engineering"; @@ -34833,6 +35026,11 @@ }, /turf/open/floor/iron, /area/station/science/cytology) +"mMj" = ( +/obj/structure/bookcase/random, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood/parquet, +/area/station/service/library) "mMp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -34855,22 +35053,12 @@ /obj/effect/landmark/start/depsec/supply, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/supply) -"mMz" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/table/wood, -/obj/machinery/light/cold/directional/south, -/obj/item/hand_labeler_refill{ - pixel_x = -4; - pixel_y = 26 - }, -/obj/structure/sign/poster/official/random/directional/south, -/obj/machinery/fax{ - fax_name = "Quartermaster's Office"; - name = "Quartermaster's Fax Machine"; - pixel_y = 7 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) +"mMx" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "mME" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/broken_flooring/singular/directional/east, @@ -34900,23 +35088,22 @@ }, /turf/open/floor/iron, /area/station/security) -"mMZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/small/directional/south, +"mNc" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/commons/dorms) -"mNh" = ( -/obj/machinery/computer/cargo{ - dir = 1 +/obj/machinery/light/cold/directional/west, +/turf/open/floor/plating, +/area/station/security/tram) +"mNg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/computer/security/telescreen/vault{ - dir = 1; - pixel_y = -30 +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "mNu" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/stripes/line, @@ -34930,31 +35117,12 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"mNM" = ( -/obj/structure/cable, -/obj/structure/table/bronze, -/obj/effect/turf_decal/siding/thinplating_new/terracotta{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/obj/item/reagent_containers/cup/glass/bottle/beer{ - pixel_x = 7; - pixel_y = 11 - }, -/obj/item/reagent_containers/cup/glass/bottle/beer{ - pixel_x = -1; - pixel_y = 11 - }, -/obj/item/reagent_containers/cup/glass/bottle/beer{ - pixel_x = 3; - pixel_y = 7 - }, -/obj/item/reagent_containers/cup/glass/bottle/beer{ - pixel_x = -7; - pixel_y = 7 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/command/meeting_room) +"mNE" = ( +/obj/structure/hedge, +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "mNN" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/button/door/directional/east{ @@ -35044,6 +35212,10 @@ }, /turf/open/floor/wood/tile, /area/station/command/meeting_room) +"mPC" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark/herringbone, +/area/station/security/execution/education) "mPG" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -35063,6 +35235,31 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"mQo" = ( +/obj/structure/table, +/obj/item/stock_parts/matter_bin{ + pixel_x = -4; + pixel_y = 13 + }, +/obj/item/storage/toolbox/emergency{ + pixel_x = 2; + pixel_y = -8 + }, +/obj/item/stock_parts/matter_bin{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/toolbox/emergency{ + pixel_x = 2; + pixel_y = -8 + }, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/fore/lesser) +"mQy" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/cargo/storage) "mQz" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/chair/office{ @@ -35099,6 +35296,26 @@ dir = 8 }, /area/station/command/heads_quarters/hos) +"mQM" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/effect/mapping_helpers/broken_floor, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -18; + pixel_y = 4 + }, +/obj/machinery/recharger, +/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/structure/reagent_dispensers/wall/peppertank/directional/east, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/customs/auxiliary) "mRl" = ( /obj/machinery/door/airlock/engineering{ name = "Smoke Room" @@ -35137,6 +35354,13 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"mRM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark/small, +/area/station/service/chapel/storage) "mSi" = ( /obj/structure/mannequin/plastic, /turf/open/floor/plating, @@ -35255,29 +35479,18 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/iron/grimy, /area/station/cargo/boutique) -"mUz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/bookcase/random/nonfiction, -/turf/open/floor/wood/tile, -/area/station/science/lower) +"mUN" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/meter, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "mUO" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/server) -"mUP" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/box, -/obj/machinery/disposal/bin{ - desc = "A pneumatic waste disposal unit. This one leads to the morgue."; - name = "corpse disposal" - }, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "mUQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35338,6 +35551,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/lower) +"mWh" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/security/brig/entrance) "mWk" = ( /obj/structure/cable, /obj/item/storage/bag/trash, @@ -35345,33 +35571,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/security/prison/safe) -"mWF" = ( -/obj/machinery/computer/security/telescreen{ - dir = 4; - name = "Test Chamber Monitor"; - network = list("xeno"); - pixel_x = -29 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/holopad, -/turf/open/floor/iron/white/side{ - dir = 4 - }, -/area/station/science/xenobiology) "mWN" = ( /obj/structure/cable, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister, /turf/open/floor/iron/white/corner{ dir = 1 }, /area/station/science/xenobiology) -"mWT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, +"mWO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, /obj/structure/sign/poster/official/random/directional/north, -/obj/structure/broken_flooring/singular/directional/east, -/obj/structure/tank_dispenser, -/turf/open/floor/plating, -/area/station/hallway/secondary/dock) +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) "mWY" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/structure/chair/sofa/bench/left{ @@ -35380,6 +35596,19 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron, /area/station/security/processing) +"mXd" = ( +/obj/structure/table, +/obj/machinery/light/small/directional/south, +/obj/item/clothing/suit/utility/radiation, +/obj/item/clothing/head/utility/radiation{ + pixel_x = 10; + pixel_y = 5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/engineering/gravity_generator) "mXo" = ( /obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 @@ -35504,10 +35733,6 @@ }, /turf/open/floor/wood, /area/station/maintenance/starboard/greater) -"mZR" = ( -/obj/machinery/light/dim/directional/west, -/turf/open/floor/iron, -/area/station/security/prison) "mZX" = ( /obj/item/kirbyplants/random, /obj/effect/decal/cleanable/dirt, @@ -35526,6 +35751,15 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/starboard/aft) +"nat" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/iron/dark/small, +/area/station/science/xenobiology) "nau" = ( /obj/structure/disposalpipe/junction, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35560,6 +35794,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) +"naD" = ( +/obj/machinery/light/dim/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/secondary/construction) "naE" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -35578,6 +35818,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/security/brig/entrance) +"naI" = ( +/obj/structure/cable, +/obj/structure/closet/crate/coffin, +/obj/structure/window/spawner/directional/south, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/plating, +/area/station/service/chapel/funeral) "naN" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock{ @@ -35593,10 +35840,6 @@ }, /turf/open/floor/iron/smooth, /area/station/service/library) -"nbn" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/smooth, -/area/station/service/library) "nbu" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/holopad, @@ -35642,6 +35885,13 @@ }, /turf/open/space/basic, /area/space/nearstation) +"ncE" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/order_console/mining, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "ncL" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/neutral/line{ @@ -35667,26 +35917,10 @@ /obj/effect/spawner/random/structure/girder, /turf/open/floor/noslip/tram_platform, /area/station/security/tram) -"ndI" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/table/reinforced, -/obj/item/trash/cheesie{ - pixel_x = 2; - pixel_y = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "ndM" = ( /obj/structure/tank_dispenser/oxygen, /turf/open/floor/iron, /area/station/security/tram) -"ndY" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/siding/green{ - dir = 6 - }, -/turf/open/floor/iron/dark/small, -/area/station/medical/chemistry) "ndZ" = ( /obj/item/radio/intercom/directional/west, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -35720,16 +35954,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons) -"neu" = ( -/obj/machinery/computer/rdconsole, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/lab) -"nev" = ( -/obj/structure/chair/stool/directional/south, -/turf/open/floor/iron/kitchen/small, -/area/station/maintenance/aft) "neZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35771,15 +35995,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore/greater) -"nfB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/light/cold/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/status_display/ai/directional/north, -/turf/open/floor/iron, -/area/station/commons/dorms) "nfD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35864,15 +36079,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) -"nhg" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/iron, -/area/station/science/xenobiology) "nhs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -35935,18 +36141,6 @@ /obj/structure/sign/warning/chem_diamond/directional/east, /turf/open/floor/iron/dark/small, /area/station/medical/chemistry) -"nig" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/crowbar, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "niw" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -35978,6 +36172,13 @@ dir = 1 }, /area/station/maintenance/department/engine/atmos) +"niR" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/small, +/area/station/engineering/main) "niT" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -36040,6 +36241,16 @@ /obj/effect/landmark/navigate_destination/dockarrival, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"nke" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "nkl" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -36088,14 +36299,6 @@ /obj/effect/turf_decal/trimline/neutral/line, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"nkN" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/holopad, -/turf/open/floor/iron, -/area/station/engineering/storage/tech) "nkY" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -36143,11 +36346,6 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"nlD" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/kirbyplants/organic/applebush, -/turf/open/floor/iron/smooth, -/area/station/command/bridge) "nlQ" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, @@ -36185,16 +36383,32 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_recreation) -"nmV" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/siding/thinplating_new/light{ - dir = 4 +"nmQ" = ( +/obj/effect/turf_decal/siding{ + dir = 10 }, -/obj/machinery/light/small/directional/east, +/obj/structure/table, /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/small, -/area/station/commons/fitness/locker_room) +/obj/item/disk/tech_disk{ + pixel_x = -6 + }, +/obj/item/disk/tech_disk{ + pixel_x = 6 + }, +/obj/item/disk/tech_disk{ + pixel_y = 6 + }, +/obj/item/stack/cable_coil, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white/small, +/area/station/science/lab) +"nna" = ( +/obj/structure/cable, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron, +/area/station/security/prison/workout) "nnc" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -36227,15 +36441,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/central/lesser) -"nnK" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal/bin, -/obj/machinery/light/cold/directional/north, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron/dark, -/area/station/security/office) "nnN" = ( /obj/effect/turf_decal/siding/green{ dir = 6 @@ -36259,6 +36464,11 @@ /obj/structure/bed/maint, /turf/open/floor/eighties, /area/station/service/abandoned_gambling_den/gaming) +"now" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/floor, +/turf/open/floor/iron/smooth, +/area/station/service/library) "noB" = ( /obj/structure/table/reinforced/rglass, /obj/machinery/door/window/left/directional/east{ @@ -36281,6 +36491,23 @@ /obj/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"noP" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_x = -6; + pixel_y = 2 + }, +/obj/item/storage/box/teargas{ + pixel_x = 8; + pixel_y = 6 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/dark/small, +/area/station/ai_monitored/security/armory) "noS" = ( /obj/structure/bed, /obj/item/bedsheet/red, @@ -36296,6 +36523,11 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"noY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/east, +/turf/open/floor/wood, +/area/station/maintenance/port/fore) "npp" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -36327,6 +36559,15 @@ /obj/effect/spawner/random/trash, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"npQ" = ( +/obj/effect/turf_decal/siding/dark_red{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/radio/intercom/directional/west, +/obj/effect/spawner/random/armory/disablers, +/turf/open/floor/iron/dark/small, +/area/station/ai_monitored/security/armory) "npS" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -36379,6 +36620,16 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) +"nrx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/status_display/ai/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "nry" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 @@ -36435,6 +36686,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"nsT" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/smooth, +/area/station/command/heads_quarters/qm) "nta" = ( /obj/machinery/photocopier, /turf/open/floor/plating, @@ -36465,11 +36726,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/lesser) -"ntl" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/light/small/directional/south, -/turf/open/floor/noslip, -/area/station/security/tram) "nts" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/decal/cleanable/dirt, @@ -36526,11 +36782,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"nuh" = ( -/obj/structure/bookcase/random, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/wood/parquet, -/area/station/service/library) "nuv" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -36540,14 +36791,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/central/greater) -"nuI" = ( -/obj/structure/cable, -/obj/structure/table/reinforced, -/obj/machinery/light/cold/directional/west, -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/item/restraints/handcuffs, -/turf/open/floor/iron/smooth, -/area/station/security/checkpoint/customs) "nuO" = ( /obj/effect/turf_decal/tile/blue, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -36606,6 +36849,19 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, /area/station/service/library/abandoned) +"nvZ" = ( +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/obj/machinery/computer/security{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/wall/peppertank/directional/east, +/obj/machinery/camera/autoname/directional/east, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/brig/entrance) "nwe" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -36636,6 +36892,16 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"nwT" = ( +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/plating, +/area/station/hallway/secondary/dock) +"nwV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "nxo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -36644,17 +36910,6 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/storage) -"nxt" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 6 - }, -/obj/structure/fireaxecabinet/directional/north, -/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) "nxu" = ( /obj/effect/turf_decal/tile/dark_red/anticorner/contrasted{ dir = 4 @@ -36681,6 +36936,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/cargo/office) +"nxS" = ( +/obj/structure/flora/bush/large/style_random{ + pixel_y = -3 + }, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/siding/wideplating{ + dir = 8 + }, +/turf/open/misc/sandy_dirt, +/area/station/security/tram) "nxX" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -36809,16 +37075,6 @@ /obj/machinery/light_switch/directional/west, /turf/open/floor/iron/dark, /area/station/medical/pharmacy) -"nzr" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/white/corner{ - dir = 8 - }, -/area/station/hallway/secondary/entry) "nzK" = ( /obj/structure/cable, /obj/item/ammo_casing/spent{ @@ -36923,6 +37179,17 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/engine) +"nAT" = ( +/obj/structure/chair/sofa/bench{ + dir = 8 + }, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) "nAW" = ( /obj/machinery/washing_machine, /obj/machinery/light/small/directional/east, @@ -36976,6 +37243,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"nBU" = ( +/obj/structure/table, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/dirt, +/obj/item/hand_labeler, +/obj/item/camera, +/obj/machinery/firealarm/directional/north, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/storage/art) "nCo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/chair/office{ @@ -36983,15 +37261,24 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"nCy" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/cold/directional/south, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron, -/area/station/commons) +"nCD" = ( +/obj/structure/tank_dispenser, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/small, +/area/station/engineering/main) "nCH" = ( /turf/closed/wall/r_wall, /area/station/security) +"nCL" = ( +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/obj/structure/closet/secure_closet/security/sec, +/obj/machinery/camera/directional/north, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/turf/open/floor/iron, +/area/station/security/lockers) "nCR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line, @@ -37038,6 +37325,25 @@ /obj/effect/landmark/start/warden, /turf/open/floor/iron/white/small, /area/station/security/warden) +"nDz" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/valve/digital{ + name = "Waste Release" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/directional/south{ + c_tag = "Atmospherics - Secondary" + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/engineering/atmos) "nDF" = ( /obj/structure/sink/directional/east, /obj/structure/mirror/directional/west, @@ -37063,6 +37369,22 @@ /obj/item/screwdriver, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"nEa" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/landmark/start/cyborg, +/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/machinery/status_display/ai/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload_foyer) "nEh" = ( /obj/structure/falsewall, /turf/open/floor/plating, @@ -37128,6 +37450,14 @@ }, /turf/open/floor/iron/textured_half, /area/station/engineering/storage/tech) +"nFe" = ( +/obj/structure/chair/wood/wings, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/cable, +/turf/open/floor/stone, +/area/station/command/heads_quarters/captain/private) "nFh" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/spawner/random/structure/tank_holder, @@ -37152,12 +37482,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"nFv" = ( -/obj/machinery/light/dim/directional/north, -/obj/structure/table, -/obj/item/plant_analyzer, -/turf/open/floor/iron, -/area/station/security/prison/garden) "nFy" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, @@ -37226,29 +37550,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"nGv" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/cold/directional/north, -/obj/machinery/status_display/ai/directional/north, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) -"nGz" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/structure/bodycontainer/morgue/beeper_off{ - dir = 2 - }, -/turf/open/floor/iron/small, -/area/station/medical/morgue) "nGA" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -37273,13 +37574,23 @@ /obj/structure/table, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"nGP" = ( -/obj/machinery/keycard_auth/directional/south, -/obj/machinery/modular_computer/preset/id{ - dir = 1 +"nHj" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/turf/open/floor/wood/parquet, -/area/station/command/heads_quarters/cmo) +/obj/effect/turf_decal/siding/dark_red{ + dir = 5 + }, +/obj/machinery/fax{ + fax_name = "Head of Security's Office"; + name = "Head of Security's Fax Machine"; + pixel_y = 9 + }, +/obj/structure/table/glass, +/obj/machinery/firealarm/directional/east, +/obj/machinery/light/small/directional/north, +/turf/open/floor/stone, +/area/station/command/heads_quarters/hos) "nHt" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -37290,12 +37601,6 @@ /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, /area/station/maintenance/port/lesser) -"nHv" = ( -/obj/structure/table, -/obj/effect/spawner/random/techstorage/rnd_secure_all, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron, -/area/station/engineering/storage/tech) "nHB" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -37371,6 +37676,13 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/noslip/tram_platform, /area/station/maintenance/department/medical/central) +"nJt" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/commons) "nJx" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37407,6 +37719,13 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"nKa" = ( +/obj/structure/table, +/obj/item/crowbar/large/heavy, +/obj/item/stack/cable_coil, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "nKk" = ( /obj/structure/cable, /obj/structure/disposalpipe/sorting/mail{ @@ -37433,6 +37752,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"nKK" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/closet/secure_closet/personal, +/obj/item/storage/backpack, +/obj/item/storage/backpack/satchel, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/shoes/winterboots, +/obj/effect/landmark/start/hangover/closet, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron, +/area/station/commons) "nKL" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -37458,6 +37790,24 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"nLO" = ( +/obj/structure/chair/plastic{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/spacebridge) +"nLV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/toilet/auxiliary) "nMA" = ( /obj/machinery/door/airlock{ name = "Construction Maintenance" @@ -37493,15 +37843,6 @@ dir = 1 }, /area/station/command/bridge) -"nNf" = ( -/obj/structure/closet/wardrobe/grey, -/obj/effect/turf_decal/siding/thinplating_new/light{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron/small, -/area/station/commons/fitness/locker_room) "nNi" = ( /obj/effect/turf_decal/bot_white/right, /turf/open/floor/engine, @@ -37522,6 +37863,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/prison) +"nNJ" = ( +/obj/effect/landmark/start/cyborg, +/obj/machinery/status_display/ai/directional/east, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload_foyer) "nNR" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -37569,16 +37916,14 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/small, /area/station/engineering/atmos) -"nOO" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 +"nOY" = ( +/obj/item/kirbyplants/random, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/red, -/turf/open/floor/iron/white/small, -/area/station/security/warden) +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/station/science/auxlab/firing_range) "nPc" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, @@ -37721,21 +38066,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/tcommsat/server) -"nRE" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/engine, -/area/station/science/explab) "nRP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/dark_red/half/contrasted, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs) +"nRW" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/flashlight/lamp/green, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) "nSo" = ( /obj/machinery/igniter/incinerator_atmos, /turf/open/floor/engine, @@ -37777,12 +38118,6 @@ dir = 5 }, /area/station/science/xenobiology) -"nST" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/engineering/atmos/pumproom) "nSY" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -37798,11 +38133,6 @@ }, /turf/open/floor/iron/textured_half, /area/station/hallway/primary/central/fore) -"nTe" = ( -/obj/effect/turf_decal/stripes/white/line, -/obj/item/stack/sheet/mineral/titanium, -/turf/open/floor/noslip/tram_platform, -/area/station/maintenance/department/medical/central) "nTg" = ( /obj/structure/cable, /obj/item/kirbyplants/random, @@ -37900,12 +38230,27 @@ /obj/structure/barricade/wooden/crude, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_recreation) +"nUN" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/station/science/auxlab/firing_range) "nUQ" = ( /obj/structure/chair{ dir = 8 }, /turf/open/floor/iron/dark/small, /area/station/security/checkpoint/customs) +"nVf" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/science/lab) "nVg" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -37996,14 +38341,6 @@ /obj/structure/hedge, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) -"nWv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/white/line{ - dir = 10 - }, -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/turf/open/floor/iron/smooth_large, -/area/station/science/ordnance/storage) "nWO" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -38029,6 +38366,12 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/white, /area/station/science/cytology) +"nXr" = ( +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/obj/effect/landmark/start/security_officer, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/security/lockers) "nXt" = ( /obj/effect/turf_decal/tile/yellow/full, /obj/structure/table/reinforced, @@ -38055,16 +38398,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/white, /area/station/science/cytology) -"nXL" = ( -/obj/effect/turf_decal/stripes/white/line, -/obj/structure/industrial_lift/tram/white, -/obj/structure/window/reinforced/tram/directional/south, -/obj/structure/chair/sofa/bench/right{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/noslip/tram_platform, -/area/station/maintenance/port/aft) "nXP" = ( /obj/machinery/airalarm/directional/east, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -38080,14 +38413,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/cytology) -"nXT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/stripes/red/line{ - dir = 8 - }, -/turf/open/floor/iron/smooth_large, -/area/station/science/auxlab/firing_range) "nYg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38114,17 +38439,18 @@ dir = 4 }, /area/station/science/xenobiology) +"nYp" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/small, +/area/station/security/detectives_office) "nYr" = ( /obj/structure/bed/maint, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"nYE" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "nZg" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -38159,6 +38485,34 @@ "nZx" = ( /turf/closed/mineral/random/stationside, /area/station/ai_monitored/turret_protected/ai) +"nZB" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/vehicle/ridden/wheelchair{ + dir = 8 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) +"nZD" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark_red/half/contrasted{ + dir = 8 + }, +/obj/structure/chair{ + pixel_y = -2 + }, +/obj/machinery/computer/security/telescreen/interrogation{ + dir = 8; + name = "isolation room monitor"; + network = list("isolation"); + pixel_x = 30 + }, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "nZM" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -38195,9 +38549,6 @@ /turf/open/floor/plating, /area/station/maintenance/port/greater) "oag" = ( -/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ - dir = 6 - }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/white/side, @@ -38242,6 +38593,15 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"obL" = ( +/obj/effect/landmark/start/scientist, +/obj/structure/chair{ + dir = 4; + pixel_y = -2 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/white, +/area/station/science/research) "obP" = ( /obj/machinery/door/firedoor, /turf/open/floor/iron/textured_half, @@ -38296,6 +38656,15 @@ }, /turf/open/floor/iron/dark/textured_corner, /area/station/command/heads_quarters/hop) +"ocr" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/item/pipe_dispenser, +/obj/item/pipe_dispenser{ + pixel_x = 10; + pixel_y = 7 + }, +/turf/open/floor/iron/small, +/area/station/engineering/supermatter/room) "ocs" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -38316,6 +38685,36 @@ /obj/machinery/computer/records/security, /turf/open/floor/iron, /area/station/security/brig/entrance) +"ocD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron/cafeteria, +/area/station/science/breakroom) +"ocZ" = ( +/obj/structure/closet/radiation, +/obj/item/clothing/glasses/meson, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/engineering/main) +"odj" = ( +/obj/machinery/door/window/brigdoor/right/directional/west{ + id = "Cell 3"; + name = "Cell 3"; + req_access = list("security") + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/small, +/area/station/security/brig) "odk" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/atmospheric_sanity/ignore_area, @@ -38350,6 +38749,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) +"oej" = ( +/obj/effect/turf_decal/siding/red, +/obj/item/kirbyplants/random, +/obj/item/storage/toolbox/mechanical, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron, +/area/station/cargo/storage) "oem" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 8 @@ -38387,17 +38793,6 @@ /obj/structure/barricade/wooden/crude, /turf/open/floor/plating, /area/station/maintenance/central/greater) -"oeG" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security) "oeH" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -38448,13 +38843,6 @@ }, /turf/open/floor/iron/smooth_large, /area/station/maintenance/department/medical/central) -"ofG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "ogr" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -38478,12 +38866,6 @@ }, /turf/open/floor/iron/white/small, /area/station/medical/storage) -"ogE" = ( -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/obj/structure/closet/secure_closet/security/sec, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron, -/area/station/security/lockers) "ogK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -38585,6 +38967,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"ohJ" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/chem_dispenser{ + layer = 2.7 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) "ohM" = ( /obj/structure/chair{ dir = 8 @@ -38634,10 +39027,6 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) -"oih" = ( -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron, -/area/station/cargo/storage) "ois" = ( /obj/effect/turf_decal/siding/white{ dir = 6 @@ -38671,9 +39060,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/department/medical/central) -"oiK" = ( +"oiE" = ( /obj/machinery/vending/wardrobe/cargo_wardrobe, /obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/station/cargo/office) "oiL" = ( @@ -38708,6 +39098,11 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/white/small, /area/station/science/ordnance/storage) +"oji" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/prison/workout) "ojk" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood{ @@ -38724,6 +39119,19 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/white, /area/station/commons/dorms) +"ojT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/directional/west{ + c_tag = "Xenobiology - Cell 4"; + network = list("ss13","rd","xeno") + }, +/obj/effect/turf_decal/box/red/corners, +/obj/effect/turf_decal/stripes/white/line{ + dir = 6 + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/engine, +/area/station/science/xenobiology) "ojU" = ( /obj/structure/rack, /obj/machinery/light/small/directional/south, @@ -38731,10 +39139,29 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/commons/dorms) +"oki" = ( +/obj/item/kirbyplants/organic/applebush, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/primary/central/fore) "okl" = ( /obj/machinery/status_display/ai, /turf/closed/wall, /area/station/hallway/secondary/entry) +"oko" = ( +/obj/structure/closet/radiation, +/obj/item/clothing/glasses/meson, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/main) "okp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -38799,12 +39226,6 @@ }, /turf/open/floor/iron/checker, /area/station/security/breakroom) -"omo" = ( -/obj/effect/spawner/random/vending/snackvend, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/recreation) "omp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38833,6 +39254,13 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/engine_smes) +"omY" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/circuit/red, +/area/station/ai_monitored/turret_protected/ai_upload) "ona" = ( /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) @@ -38930,22 +39358,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"ooR" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/wood/tile, -/area/station/command/meeting_room) -"ooT" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/security/processing) "ooU" = ( /obj/structure/disposalpipe/sorting/mail/flip{ dir = 8 @@ -38957,6 +39369,13 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) +"opg" = ( +/obj/structure/table, +/obj/effect/mapping_helpers/broken_floor, +/obj/item/rcl/pre_loaded, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/commons/storage/art) "opn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38990,16 +39409,6 @@ /obj/structure/barricade/wooden, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"opF" = ( -/obj/structure/disposalpipe/junction/flip{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/recreation) "opH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -39016,6 +39425,11 @@ }, /turf/open/space/basic, /area/space/nearstation) +"oqb" = ( +/obj/structure/table, +/obj/effect/spawner/random/techstorage/command_all, +/turf/open/floor/iron, +/area/station/engineering/storage/tech) "oqf" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39080,12 +39494,6 @@ /obj/effect/turf_decal/tile/dark_red/half/contrasted, /turf/open/floor/iron, /area/station/security/execution/transfer) -"orq" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/light/small/directional/west, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron, -/area/station/science/robotics/augments) "orC" = ( /obj/structure/cable, /turf/open/floor/iron/smooth, @@ -39146,6 +39554,23 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) +"ost" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/xenobiology) +"osu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "osC" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -39177,6 +39602,14 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) +"otl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/holopad, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/xenobiology) "otO" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -39275,6 +39708,14 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"ouV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/green{ + dir = 6 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark/small, +/area/station/medical/chemistry) "ouY" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -39313,11 +39754,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/cargo/storage) -"ovT" = ( -/obj/structure/table/wood, -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood, -/area/station/maintenance/fore/greater) "owb" = ( /obj/structure/cable, /obj/machinery/firealarm/directional/south, @@ -39348,6 +39784,11 @@ }, /turf/open/floor/circuit, /area/station/science/server) +"owy" = ( +/obj/structure/industrial_lift/tram/white, +/obj/machinery/light/small/directional/west, +/turf/open/floor/noslip/tram_plate, +/area/station/maintenance/port/aft) "owD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -39389,6 +39830,11 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"oxh" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/security/processing) "oxw" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/white/line{ @@ -39396,6 +39842,18 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/storage) +"oxJ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "AI Core shutters"; + name = "AI Core Shutter" + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/catwalk_floor, +/area/station/ai_monitored/turret_protected/ai) "oxK" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 8 @@ -39407,6 +39865,23 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron, /area/station/hallway/secondary/spacebridge) +"oxU" = ( +/obj/machinery/light_switch/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/surgery/theatre) +"oym" = ( +/obj/structure/sink/kitchen/directional/east, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"oyn" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "oyx" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ @@ -39441,12 +39916,6 @@ "oyQ" = ( /turf/closed/wall, /area/station/science/auxlab/firing_range) -"oyU" = ( -/obj/machinery/exodrone_launcher, -/obj/machinery/firealarm/directional/east, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/smooth, -/area/station/cargo/drone_bay) "oyW" = ( /obj/machinery/telecomms/bus/preset_two, /obj/machinery/camera/autoname/directional/west, @@ -39492,6 +39961,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/tcommsat/server) +"oAj" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/freezer, +/area/station/command/heads_quarters/captain/private) "oAk" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -39531,14 +40011,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) -"oAD" = ( -/obj/machinery/computer/piratepad_control/civilian{ - dir = 1 - }, -/obj/machinery/light/cold/directional/south, -/obj/structure/sign/departments/cargo/directional/west, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/central/fore) "oAF" = ( /obj/effect/spawner/random/vending/colavend, /obj/effect/turf_decal/delivery, @@ -39607,6 +40079,23 @@ }, /turf/open/floor/iron, /area/station/security/prison/work) +"oBH" = ( +/obj/structure/cable, +/obj/structure/table/bronze, +/obj/effect/turf_decal/siding/thinplating_new/terracotta{ + dir = 4 + }, +/obj/item/plate{ + pixel_y = 2 + }, +/obj/item/plate{ + pixel_y = 4 + }, +/obj/item/plate{ + pixel_y = 6 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/command/meeting_room) "oBJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -39618,6 +40107,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/science/circuits) +"oBQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "oBV" = ( /obj/structure/cable, /obj/machinery/light/small/directional/south, @@ -39632,6 +40130,14 @@ /obj/effect/spawner/random/techstorage/medical_all, /turf/open/floor/iron, /area/station/engineering/storage/tech) +"oCo" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/floor, +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/command) "oCq" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -39643,14 +40149,18 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"oCJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"oCH" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/pdapainter/research, +/obj/machinery/computer/security/telescreen/rd{ + pixel_y = 30 }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/white/textured_large, -/area/station/command/heads_quarters/cmo) +/obj/effect/turf_decal/siding/purple{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) "oCM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/broken_flooring/pile/directional/east, @@ -39663,11 +40173,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/side, /area/station/science/xenobiology) -"oDm" = ( -/obj/structure/table, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/iron, -/area/station/commons/dorms) "oDs" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39699,6 +40204,13 @@ }, /turf/open/floor/iron/white/small, /area/station/science/server) +"oDU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/electropack, +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine, +/area/station/science/xenobiology) "oEi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -39772,19 +40284,29 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) +"oFq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) "oFu" = ( /turf/closed/wall, /area/station/security/office) "oFG" = ( /turf/closed/wall, /area/station/service/hydroponics/garden) +"oFH" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/commons) "oFI" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/engineering/storage/tech) "oFQ" = ( -/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/window/reinforced/spawner/directional/east, @@ -39795,6 +40317,7 @@ pixel_y = -2; req_access = list("xenobiology") }, +/obj/machinery/atmospherics/components/binary/pump, /turf/open/floor/iron/white/side{ dir = 8 }, @@ -39805,6 +40328,15 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/central/lesser) +"oGd" = ( +/obj/structure/cable, +/obj/structure/chair/sofa/right{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/landmark/start/paramedic, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "oGk" = ( /turf/open/floor/circuit, /area/station/tcommsat/server) @@ -39823,6 +40355,11 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/commons/dorms) +"oGp" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine, +/area/station/science/xenobiology) "oGq" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/small, @@ -39838,10 +40375,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/commons/dorms) -"oGA" = ( -/obj/machinery/light/floor, -/turf/open/floor/iron/white/small, -/area/station/science/cubicle) "oGJ" = ( /obj/effect/turf_decal/trimline/neutral/line{ dir = 1 @@ -39886,6 +40419,14 @@ /obj/structure/flora/rock/pile/style_2, /turf/open/misc/sandy_dirt, /area/station/science/research) +"oHs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/item/kirbyplants/random, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/science/xenobiology) "oHy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -39930,6 +40471,13 @@ /obj/item/circuitboard/machine/biogenerator, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"oIW" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron, +/area/station/security/prison/rec) "oJi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40103,6 +40651,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/small, /area/station/security/office) +"oMq" = ( +/obj/machinery/bookbinder, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/wood/parquet, +/area/station/service/library) "oMy" = ( /obj/structure/lattice/catwalk, /turf/open/space/basic, @@ -40146,12 +40699,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) -"oNJ" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "oNX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40186,6 +40733,13 @@ }, /turf/open/floor/plating, /area/station/construction/mining/aux_base) +"oOo" = ( +/obj/machinery/computer/security/hos{ + dir = 4 + }, +/obj/machinery/keycard_auth/directional/south, +/turf/open/floor/carpet/red, +/area/station/command/heads_quarters/hos) "oOp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/light/cold/directional/east, @@ -40219,24 +40773,6 @@ /obj/machinery/portable_atmospherics/canister, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"oOM" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/blue/full, -/obj/machinery/light/cold/directional/north, -/obj/item/storage/medkit/o2{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/o2{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/reagent_containers/cup/bottle/morphine{ - pixel_x = -7; - pixel_y = -11 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/medical/storage) "oPc" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/computer/upload/borg{ @@ -40326,15 +40862,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/security/prison/workout) -"oQe" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/hedge, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) "oQj" = ( /obj/structure/window/spawner/directional/west, /obj/structure/window/spawner/directional/east, @@ -40357,17 +40884,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/cargo/storage) -"oQx" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 4 - }, -/obj/structure/table/glass, -/obj/machinery/light/cold/directional/north, -/obj/machinery/reagentgrinder{ - pixel_y = 9 - }, -/turf/open/floor/iron/dark, -/area/station/medical/pharmacy) "oQF" = ( /turf/closed/wall/r_wall, /area/station/security/execution/transfer) @@ -40385,21 +40901,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/commons/storage/tools) +"oQO" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/obj/machinery/light/floor, +/turf/open/floor/iron/checker{ + dir = 1 + }, +/area/station/security/execution/transfer) "oRd" = ( /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/cytology) -"oRg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/stripes/red/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/smooth_large, -/area/station/science/auxlab/firing_range) "oRm" = ( /obj/effect/landmark/atmospheric_sanity/ignore_area, /turf/closed/mineral/random/stationside, @@ -40455,6 +40968,13 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"oSe" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/circuit/red, +/area/station/ai_monitored/turret_protected/ai_upload) "oSg" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -40516,22 +41036,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor/iron, /area/station/service/bar) -"oTF" = ( -/obj/machinery/light/directional/north, -/obj/structure/window/spawner/directional/west, -/obj/structure/table/wood, -/obj/item/folder/blue, -/obj/item/reagent_containers/cup/glass/bottle/whiskey{ - pixel_x = 6; - pixel_y = 7 - }, -/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/wood/tile, -/area/station/command/corporate_showroom) "oTH" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/decal/cleanable/dirt, @@ -40558,12 +41062,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/genetics) -"oTW" = ( -/obj/effect/turf_decal/tile/green/half/contrasted, -/obj/machinery/computer/pandemic, -/obj/structure/reagent_dispensers/wall/virusfood/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/virology) "oTZ" = ( /obj/structure/table, /turf/open/floor/plating, @@ -40571,28 +41069,6 @@ "oUd" = ( /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) -"oUj" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron/white, -/area/station/science/cytology) -"oUw" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/landmark/start/cyborg, -/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/machinery/light/small/directional/west, -/obj/machinery/status_display/ai/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) "oUx" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -40603,6 +41079,16 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"oUz" = ( +/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, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/smooth, +/area/station/command/heads_quarters/qm) "oUB" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -40651,19 +41137,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/port/aft) -"oVb" = ( -/obj/structure/cable, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron, -/area/station/security/prison/rec) -"oVi" = ( -/obj/machinery/computer/security{ - dir = 8 - }, -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron/smooth, -/area/station/security/checkpoint/escape) "oVo" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -40751,11 +41224,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) -"oXI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron, -/area/station/commons/dorms) "oXM" = ( /obj/machinery/light/cold/directional/south, /obj/item/kirbyplants/random, @@ -40912,16 +41380,6 @@ }, /turf/open/floor/iron/smooth, /area/station/service/greenroom) -"pbe" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/siding/wideplating{ - dir = 8 - }, -/obj/machinery/light/floor{ - pixel_x = -32 - }, -/turf/open/misc/sandy_dirt, -/area/station/security/tram) "pbt" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 5 @@ -40968,16 +41426,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) -"pcf" = ( -/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/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "pcu" = ( /obj/structure/table, /obj/item/storage/box/bodybags{ @@ -41026,15 +41474,6 @@ /obj/structure/broken_flooring/corner/directional/south, /turf/open/floor/plating, /area/station/hallway/secondary/recreation) -"pdo" = ( -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/structure/bodycontainer/morgue/beeper_off{ - dir = 2 - }, -/turf/open/floor/iron/small, -/area/station/medical/morgue) "pds" = ( /obj/structure/cable, /obj/machinery/holopad, @@ -41219,14 +41658,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/small, /area/station/security/prison/shower) -"pgu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/easel, -/obj/item/canvas/twentythree_twentythree, -/obj/item/canvas/twentythree_twentythree, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron, -/area/station/commons/storage/art) "pgw" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -41259,17 +41690,6 @@ dir = 4 }, /area/station/maintenance/disposal/incinerator) -"pgP" = ( -/obj/structure/chair{ - pixel_y = -2 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/effect/landmark/start/lawyer, -/turf/open/floor/iron/dark, -/area/station/service/lawoffice) "pgW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -41286,15 +41706,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white/small, /area/station/service/hydroponics/garden) -"phJ" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/structure/chair, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/cafeteria, -/area/station/service/cafeteria) "phK" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -41383,15 +41794,6 @@ /obj/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/port/lesser) -"pjr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/cold/directional/west, -/obj/machinery/status_display/ai/directional/west, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "pjA" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -41425,14 +41827,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons) -"pjO" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/white/corner{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/iron/dark/small, -/area/station/security/execution/education) "pjT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -41453,6 +41847,15 @@ }, /turf/open/floor/iron/dark, /area/station/medical/chemistry) +"pkA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=14.0-Dormatories-CentralStarboard"; + location = "13.0-DormatoryCommons-Dormatories" + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron, +/area/station/commons/dorms) "pkE" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -41564,6 +41967,30 @@ }, /turf/open/floor/iron, /area/station/security/prison/workout) +"pmQ" = ( +/obj/effect/turf_decal/trimline/blue/corner, +/obj/structure/table/glass, +/obj/machinery/firealarm/directional/east, +/obj/item/storage/pill_bottle/mannitol{ + pixel_x = 8; + pixel_y = 6 + }, +/obj/item/book/manual/wiki/medicine{ + pixel_x = -5; + pixel_y = 2 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"pmW" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/lobby) "pnf" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -41616,13 +42043,6 @@ }, /turf/open/floor/iron, /area/station/science/cytology) -"poc" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron, -/area/station/cargo/storage) "pog" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/iron/freezer, @@ -41644,14 +42064,13 @@ /turf/open/floor/iron, /area/station/science/xenobiology) "pon" = ( -/obj/effect/turf_decal/siding/dark_red{ - dir = 4 +/obj/structure/chair{ + dir = 8 }, -/obj/structure/rack, -/obj/item/radio/intercom/directional/west, -/obj/effect/spawner/random/armory/disablers, -/turf/open/floor/iron/dark/small, -/area/station/ai_monitored/security/armory) +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/cafeteria, +/area/station/science/breakroom) "pox" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -41833,6 +42252,22 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"pqS" = ( +/obj/structure/table, +/obj/item/stack/pipe_cleaner_coil/random, +/obj/item/stack/pipe_cleaner_coil/random{ + pixel_y = 4 + }, +/obj/item/stack/pipe_cleaner_coil/random{ + pixel_y = 3 + }, +/obj/item/stack/pipe_cleaner_coil/random, +/obj/item/stack/pipe_cleaner_coil/random{ + pixel_y = 6 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/commons/storage/art) "pqT" = ( /obj/effect/turf_decal/tile/blue/fourcorners, /obj/item/kirbyplants/random, @@ -41897,16 +42332,6 @@ }, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/command/teleporter) -"psf" = ( -/obj/effect/turf_decal/siding/brown, -/obj/structure/table/reinforced/plastitaniumglass, -/obj/effect/spawner/random/decoration/ornament, -/turf/open/floor/iron/smooth, -/area/station/maintenance/port/aft) -"psg" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "psn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -41952,6 +42377,16 @@ /obj/effect/turf_decal/tile/dark_red/half/contrasted, /turf/open/floor/iron, /area/station/security/tram) +"psT" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/newscaster/directional/west, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron, +/area/station/science/robotics/augments) "psX" = ( /obj/structure/broken_flooring/corner/directional/south, /turf/open/floor/plating, @@ -42035,20 +42470,41 @@ }, /turf/open/floor/catwalk_floor/iron_dark, /area/station/service/library) +"puy" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/spawner/directional/west, +/obj/effect/turf_decal/stripes/end, +/obj/structure/disposaloutlet{ + dir = 1 + }, +/obj/machinery/status_display/supply{ + pixel_x = 32 + }, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/plating, +/area/station/cargo/sorting) "puC" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/fore/greater) -"puD" = ( -/obj/structure/bookcase/random/nonfiction, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/wood/tile, -/area/station/service/bar) "puN" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/grimy, /area/station/service/library) +"puX" = ( +/obj/structure/chair/comfy/carp{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/glass/reinforced, +/area/station/command/bridge) +"puZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/small, +/area/station/medical/morgue) "pvg" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -42063,13 +42519,6 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/supermatter/room) -"pvh" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/small, -/area/station/security/tram) "pvt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -42105,6 +42554,18 @@ /obj/effect/landmark/start/cook, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) +"pvT" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/computer/scan_consolenew{ + dir = 8 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/warm/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "pwf" = ( /obj/item/kirbyplants/random, /obj/item/shard{ @@ -42124,6 +42585,12 @@ /obj/structure/sign/departments/telecomms/directional/south, /turf/open/floor/iron, /area/station/science/lower) +"pwo" = ( +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/spawner/random/structure/girder, +/obj/machinery/light/small/directional/south, +/turf/open/floor/noslip/tram_platform, +/area/station/maintenance/department/medical/central) "pwq" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -42167,6 +42634,15 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"pwY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/cold/directional/west, +/obj/machinery/duct, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "pxj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -42251,9 +42727,6 @@ /turf/open/floor/iron/showroomfloor, /area/station/service/cafeteria) "pyf" = ( -/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ - dir = 5 - }, /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -42268,6 +42741,12 @@ /obj/structure/broken_flooring/singular/directional/east, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"pym" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/sepia, +/area/station/maintenance/aft) "pyp" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/chair{ @@ -42347,16 +42826,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/tram) -"pzB" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/showroomfloor, -/area/station/medical/surgery/theatre) "pzL" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/checkpoint/customs/auxiliary) +"pzP" = ( +/obj/effect/turf_decal/tile/dark_red{ + dir = 8 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/recharge_station, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/security/tram) "pzR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42474,12 +42957,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/central/lesser) -"pBi" = ( -/obj/effect/decal/cleanable/glass, -/obj/structure/chair/stool/directional/east, -/obj/machinery/light/small/directional/west, -/turf/open/floor/eighties, -/area/station/service/abandoned_gambling_den/gaming) "pBn" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -42578,14 +43055,14 @@ /obj/effect/landmark/start/clown, /turf/open/floor/carpet/lone, /area/station/service/theater) -"pDe" = ( -/obj/structure/flora/bush/large/style_random{ - pixel_x = -20; - pixel_y = -16 +"pDi" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 9 }, -/obj/machinery/light/cold/directional/west, -/turf/open/misc/sandy_dirt, -/area/station/service/lawoffice) +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/bin, +/turf/open/floor/iron/white/small, +/area/station/science/ordnance/storage) "pDr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -42658,10 +43135,6 @@ /obj/effect/turf_decal/siding/blue, /turf/open/floor/iron/white, /area/station/medical/paramedic) -"pEw" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/showroomfloor, -/area/station/medical/surgery/theatre) "pEy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -42682,16 +43155,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"pEM" = ( -/obj/machinery/mech_bay_recharge_port{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/asteroid/end{ - dir = 1 - }, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/circuit/green, -/area/station/science/robotics/mechbay) "pFd" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 @@ -42738,6 +43201,12 @@ /obj/machinery/door/window/brigdoor/right/directional/west, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs/auxiliary) +"pGj" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "pGp" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -42763,19 +43232,6 @@ }, /turf/open/floor/wood/tile, /area/station/service/lawoffice) -"pGy" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/white/mid_joiner{ - dir = 1 - }, -/obj/structure/sign/poster/official/random/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/wood, -/area/station/commons/fitness/recreation) "pGD" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -42820,16 +43276,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/textured_half, /area/station/security/interrogation) -"pHi" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/light/cold/directional/south, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/commons/storage/tools) "pHn" = ( /obj/structure/cable, /obj/structure/broken_flooring/singular/directional/east, @@ -42852,6 +43298,16 @@ dir = 1 }, /area/station/commons/storage/tools) +"pHD" = ( +/obj/structure/chair{ + name = "Defense" + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron, +/area/station/security/courtroom) "pHI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, @@ -42880,6 +43336,13 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/grass, /area/station/service/hydroponics/garden/monastery) +"pHO" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "pHQ" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 @@ -42933,27 +43396,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/engine) -"pJh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red, -/obj/machinery/light/small/directional/north, -/obj/effect/mapping_helpers/broken_floor, -/obj/item/clothing/head/cone{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/effect/decal/cleanable/ash{ - pixel_x = -16 - }, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/engineering/atmos) "pJm" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -42982,14 +43424,6 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/auxiliary) -"pJK" = ( -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ - dir = 1 - }, -/obj/effect/landmark/secequipment, -/turf/open/floor/iron, -/area/station/security/tram) "pJQ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -43017,6 +43451,18 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/white, /area/station/science/cytology) +"pKM" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "pKR" = ( /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 4 @@ -43045,13 +43491,18 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"pLc" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/stripes/red/line{ - dir = 8 +"pKV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue{ + dir = 4 }, -/turf/open/floor/iron/smooth_large, -/area/station/science/auxlab/firing_range) +/obj/machinery/light/floor, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "pLg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -43117,13 +43568,6 @@ }, /turf/open/floor/grass, /area/station/service/hydroponics/garden/monastery) -"pMi" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/grass, -/area/station/service/hydroponics/garden/monastery) "pMr" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/two, @@ -43163,14 +43607,6 @@ /obj/effect/landmark/navigate_destination/research, /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) -"pNh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/machinery/light/directional/north, -/turf/open/floor/grass, -/area/station/service/hydroponics/garden/monastery) "pNi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -43210,12 +43646,6 @@ dir = 1 }, /area/station/hallway/secondary/construction) -"pND" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/reagent_dispensers/water_cooler, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "pNO" = ( /obj/effect/turf_decal/siding{ dir = 1 @@ -43224,19 +43654,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white/small, /area/station/science/lab) -"pNS" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/brig/entrance) "pOb" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -43317,6 +43734,11 @@ /obj/machinery/duct, /turf/open/floor/iron/kitchen/small, /area/station/hallway/secondary/service) +"pOU" = ( +/obj/structure/cable, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai_monitored/turret_protected/ai_upload) "pOX" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -43359,17 +43781,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/wood/tile, /area/station/service/bar) -"pQh" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/iron/smooth, -/area/station/hallway/secondary/command) -"pQl" = ( -/obj/structure/fireplace, -/obj/effect/turf_decal/siding/wood/end, -/obj/machinery/light/small/directional/east, -/obj/machinery/camera/directional/east, -/turf/open/floor/stone, -/area/station/service/bar) "pQE" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -43383,15 +43794,6 @@ }, /turf/open/floor/engine, /area/station/hallway/secondary/entry) -"pQX" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white/corner{ - dir = 8 - }, -/area/station/science/xenobiology) "pQY" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -43407,21 +43809,32 @@ /obj/effect/spawner/random/decoration/statue, /turf/open/floor/wood, /area/station/service/chapel/office) +"pRu" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ + dir = 5 + }, +/turf/open/floor/iron/white/side{ + dir = 10 + }, +/area/station/science/xenobiology) "pRz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) +"pRB" = ( +/obj/structure/industrial_lift/tram/white, +/obj/machinery/light/small/directional/east, +/turf/open/floor/noslip/tram_plate, +/area/station/maintenance/port/aft) "pRD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /obj/machinery/holopad, /turf/open/floor/iron, /area/station/science/ordnance/testlab) -"pRJ" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating, -/area/station/security/prison/safe) "pRL" = ( /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/iron/small, @@ -43453,13 +43866,17 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) -"pRV" = ( -/obj/structure/kitchenspike, -/obj/effect/turf_decal/bot_red, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/freezer, -/area/station/service/kitchen/coldroom) +"pRX" = ( +/obj/effect/turf_decal/siding/wideplating/dark/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating/dark/corner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_red/half/contrasted, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/security/brig/entrance) "pSc" = ( /obj/item/bikehorn/rubberducky{ pixel_x = 6; @@ -43524,16 +43941,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"pSA" = ( -/obj/structure/chair/sofa/bench/right{ - dir = 8 - }, -/obj/machinery/newscaster/directional/north, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/iron/cafeteria, -/area/station/hallway/secondary/exit/departure_lounge) "pSI" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/destructible/cult/item_dispenser/archives/library, @@ -43547,6 +43954,16 @@ /obj/structure/bookcase/random, /turf/open/floor/iron/grimy, /area/station/service/library) +"pSO" = ( +/obj/structure/chair/wood/wings{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/stone, +/area/station/command/heads_quarters/captain/private) "pTc" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -43573,11 +43990,6 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/stone, /area/station/service/theater) -"pTn" = ( -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/machinery/light/cold/directional/west, -/turf/open/misc/sandy_dirt, -/area/station/service/lawoffice) "pTq" = ( /obj/machinery/door/airlock/maintenance{ name = "Crematorium Maintenance" @@ -43645,18 +44057,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood/tile, /area/station/service/lawoffice) -"pTU" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) -"pTV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/iron/dark/side{ - dir = 10 - }, -/area/station/hallway/secondary/construction) "pTY" = ( /obj/effect/turf_decal/trimline/white/line{ dir = 4 @@ -43671,12 +44071,13 @@ /obj/effect/turf_decal/tile/green, /turf/open/floor/iron/dark, /area/station/medical/chemistry) -"pUi" = ( -/obj/structure/table, -/obj/machinery/airalarm/directional/west, -/obj/item/storage/box/donkpockets, -/turf/open/floor/iron/cafeteria, -/area/station/science/breakroom) +"pUh" = ( +/obj/structure/window/spawner/directional/south, +/obj/effect/turf_decal/stripes/box, +/obj/structure/sign/warning/pods/directional/north, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "pUl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/firedoor, @@ -43710,21 +44111,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"pUD" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/sign/warning/radiation/rad_area/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/hallway/abandoned_command) -"pUJ" = ( -/obj/machinery/light/cold/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/smooth, -/area/station/hallway/secondary/command) "pUO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -43751,6 +44137,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"pVE" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "pVK" = ( /obj/effect/mapping_helpers/broken_floor, /turf/closed/wall, @@ -43785,14 +44175,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"pWv" = ( -/obj/structure/closet/emcloset, -/obj/machinery/newscaster/directional/west, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/cafeteria, -/area/station/hallway/secondary/exit/departure_lounge) "pWC" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -43871,6 +44253,12 @@ }, /turf/open/floor/iron/dark/small, /area/station/science/xenobiology) +"pXe" = ( +/obj/structure/hedge, +/obj/machinery/status_display/evac/directional/west, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "pXo" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -43983,15 +44371,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/herringbone, /area/station/service/abandoned_gambling_den/gaming) -"pYP" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron/white/side{ - dir = 1 - }, -/area/station/science/lobby) "pYY" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -43999,20 +44378,14 @@ /obj/structure/cable, /turf/open/floor/iron/checker, /area/station/security/breakroom) -"pZm" = ( -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/obj/machinery/light/cold/directional/north, -/obj/machinery/computer/records/security{ - dir = 4 - }, -/turf/open/floor/iron/checker{ - dir = 1 - }, -/area/station/security/execution/transfer) "pZu" = ( /obj/structure/hedge, /turf/open/floor/plating, /area/station/cargo/storage) +"pZy" = ( +/obj/structure/broken_flooring/pile/directional/east, +/turf/open/floor/plating, +/area/station/hallway/secondary/dock) "pZz" = ( /obj/structure/rack, /obj/item/clothing/gloves/cargo_gauntlet{ @@ -44040,16 +44413,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"pZP" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; - location = "QM #2" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/firealarm/directional/south, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron, -/area/station/cargo/storage) "qaA" = ( /obj/structure/disposalpipe/segment, /obj/structure/flora/bush/flowers_br/style_random, @@ -44163,6 +44526,12 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) +"qbU" = ( +/obj/effect/turf_decal/siding/brown, +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/phone, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) "qcf" = ( /obj/structure/cable, /turf/open/floor/iron/dark/side, @@ -44217,17 +44586,6 @@ /obj/structure/cable, /turf/open/floor/iron/small, /area/station/security/processing) -"qdb" = ( -/obj/structure/disposalpipe/trunk, -/obj/structure/disposaloutlet{ - name = "Cargo Deliveries" - }, -/obj/effect/turf_decal/stripes/end{ - dir = 1 - }, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron/small, -/area/station/medical/medbay/lobby) "qdm" = ( /turf/open/floor/wood, /area/station/hallway/secondary/service) @@ -44357,6 +44715,26 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) +"qeU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/mapping_helpers/broken_floor, +/obj/item/clothing/head/cone{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -16 + }, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/station/engineering/atmos) "qfb" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -44506,6 +44884,11 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron/white, /area/station/science/cytology) +"qhj" = ( +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/security/tram) "qhm" = ( /obj/structure/table, /obj/item/storage/crayons, @@ -44811,12 +45194,6 @@ /obj/structure/window/spawner/directional/east, /turf/open/floor/plating, /area/station/ai_monitored/command/storage/eva) -"qlU" = ( -/obj/structure/flora/ash/tall_shroom, -/obj/machinery/light/small/directional/north, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/grass, -/area/station/service/hydroponics) "qmb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44834,13 +45211,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/small, /area/station/security/brig) -"qmv" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/security/execution/education) "qmx" = ( /obj/structure/table/wood, /obj/effect/turf_decal/tile/neutral/full, @@ -44894,6 +45264,17 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/dark/small, /area/station/security/processing) +"qnh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/smooth_large, +/area/station/science/auxlab/firing_range) "qnj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -44914,6 +45295,17 @@ }, /turf/open/floor/iron/small, /area/station/commons/fitness/locker_room) +"qns" = ( +/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, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/light/small/directional/north, +/turf/open/floor/catwalk_floor/flat_white, +/area/station/science/robotics/augments) "qnt" = ( /obj/structure/cable, /obj/machinery/power/solar{ @@ -44962,14 +45354,26 @@ }, /turf/open/floor/catwalk_floor/iron, /area/station/service/kitchen) -"qnC" = ( -/obj/machinery/light/cold/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 +"qnH" = ( +/obj/structure/table, +/obj/item/assembly/signaler{ + pixel_x = -2; + pixel_y = -2 }, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron/cafeteria, -/area/station/service/kitchen) +/obj/item/assembly/signaler{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/assembly/signaler{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/item/assembly/signaler{ + pixel_y = 8 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) "qnJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -45025,14 +45429,6 @@ /obj/structure/steam_vent, /turf/open/floor/iron/smooth, /area/station/maintenance/port/aft) -"qpx" = ( -/obj/machinery/chem_master/condimaster{ - name = "CondiMaster Neo" - }, -/obj/structure/sign/poster/official/random/directional/north, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/cafeteria, -/area/station/service/kitchen) "qpO" = ( /obj/structure/chair{ dir = 1 @@ -45075,14 +45471,17 @@ /obj/structure/bed/maint, /turf/open/floor/eighties/red, /area/station/service/abandoned_gambling_den/gaming) -"qqy" = ( -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 +"qqN" = ( +/obj/structure/closet{ + name = "Paramedic Supplies" }, -/obj/machinery/light/cold/directional/north, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron/cafeteria, -/area/station/service/cafeteria) +/obj/effect/turf_decal/siding/blue{ + dir = 5 + }, +/obj/machinery/light_switch/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "qrb" = ( /obj/structure/sign/warning/biohazard, /turf/closed/wall/r_wall, @@ -45203,12 +45602,6 @@ }, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/freezerchamber) -"qtb" = ( -/obj/machinery/vending/games, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/light/directional/south, -/turf/open/floor/wood/parquet, -/area/station/service/library) "qtd" = ( /turf/open/floor/wood/tile, /area/station/command/corporate_showroom) @@ -45223,32 +45616,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/hallway/secondary/spacebridge) -"qts" = ( -/obj/structure/table, -/obj/item/assembly/signaler{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/item/assembly/signaler{ - pixel_x = -8; - pixel_y = 5 - }, -/obj/item/assembly/signaler{ - pixel_x = 6; - pixel_y = 5 - }, -/obj/item/assembly/signaler{ - pixel_y = 8 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/science/ordnance/testlab) -"qtw" = ( -/obj/structure/table, -/obj/item/crowbar/large/heavy, -/obj/item/stack/cable_coil, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "qtE" = ( /obj/structure/bed{ dir = 4 @@ -45331,11 +45698,16 @@ "quU" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/captain) -"qvj" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/cable, -/turf/open/floor/iron/small, -/area/station/medical/morgue) +"qvl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "qvr" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, @@ -45364,6 +45736,20 @@ /obj/machinery/light_switch/directional/south, /turf/open/floor/iron/dark/small, /area/station/service/chapel/storage) +"qvT" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/small/directional/east, +/turf/open/floor/glass, +/area/station/hallway/secondary/spacebridge) +"qvW" = ( +/obj/structure/cable, +/obj/item/kirbyplants/random, +/obj/item/clothing/under/costume/griffin, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/maintenance/port/aft) "qwa" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -45392,6 +45778,13 @@ /obj/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"qwx" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark/corner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/turf/open/floor/iron, +/area/station/security/courtroom) "qwC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/dark_red/half/contrasted{ @@ -45408,6 +45801,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/service/lawoffice) +"qwS" = ( +/obj/item/kirbyplants/random, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/starboard/greater) "qwV" = ( /obj/structure/cable, /obj/machinery/power/solar{ @@ -45453,6 +45851,11 @@ /obj/item/restraints/handcuffs/fake, /turf/open/floor/plating, /area/station/maintenance/fore/greater) +"qxH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/wood, +/area/station/maintenance/fore/greater) "qxN" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -45476,6 +45879,17 @@ /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/misc/sandy_dirt, /area/station/science/research) +"qyf" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/computer/scan_consolenew{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 9 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "qyo" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 10 @@ -45505,25 +45919,18 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating/rust, /area/station/maintenance/fore/lesser) -"qyH" = ( -/obj/structure/cable, -/obj/item/kirbyplants/random, -/obj/machinery/light/dim/directional/north, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/maintenance/port/aft) +"qyE" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/command) "qyN" = ( /obj/structure/railing, /turf/open/space/basic, /area/space/nearstation) -"qyO" = ( -/obj/structure/closet/secure_closet/evidence, -/obj/item/storage/secure/safe/directional/north{ - name = "evidence safe" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/security/evidence) "qyT" = ( /turf/closed/wall, /area/station/hallway/secondary/exit/departure_lounge) @@ -45555,13 +45962,6 @@ /obj/structure/table/glass, /turf/open/floor/iron/white, /area/station/science/research) -"qzn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/cold/directional/south, -/obj/effect/turf_decal/stripes/line, -/obj/structure/sign/departments/aiupload/directional/south, -/turf/open/floor/iron/white, -/area/station/hallway/primary/starboard) "qzq" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -45773,12 +46173,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"qCF" = ( -/obj/machinery/bookbinder, -/obj/machinery/light/small/directional/south, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/wood/parquet, -/area/station/service/library) "qCJ" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/wood{ @@ -45798,6 +46192,13 @@ }, /turf/open/floor/iron/large, /area/station/command/heads_quarters/hop) +"qCO" = ( +/obj/machinery/computer/piratepad_control/civilian{ + dir = 1 + }, +/obj/structure/sign/departments/cargo/directional/west, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) "qCR" = ( /obj/structure/chair/sofa/bamboo/left{ dir = 4 @@ -45847,21 +46248,6 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) -"qDr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/flora/bush/flowers_br/style_random, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/grass, -/area/station/service/hydroponics/garden/monastery) -"qDu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/flora/bush/flowers_yw/style_random, -/turf/open/floor/grass, -/area/station/service/hydroponics/garden/monastery) "qDx" = ( /obj/structure/toilet, /obj/structure/sign/poster/contraband/random/directional/north, @@ -45940,11 +46326,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/science/lower) -"qEO" = ( -/obj/structure/broken_flooring/pile/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/starboard/greater) +"qEH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "qFb" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -46014,6 +46403,11 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/wood/parquet, /area/station/service/library) +"qGp" = ( +/obj/machinery/exodrone_launcher, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/smooth, +/area/station/cargo/drone_bay) "qGu" = ( /obj/effect/turf_decal/siding/dark_red, /obj/item/radio/intercom/directional/south, @@ -46195,6 +46589,13 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"qIY" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/status_display/ai/directional/east, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "qIZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46209,6 +46610,21 @@ /obj/machinery/restaurant_portal/restaurant, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) +"qJd" = ( +/obj/effect/turf_decal/caution{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/small, +/area/station/hallway/secondary/exit/departure_lounge) +"qJh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/grimy, +/area/station/tcommsat/server) "qJj" = ( /obj/machinery/airalarm/directional/south, /obj/effect/decal/cleanable/dirt, @@ -46229,30 +46645,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"qJB" = ( -/obj/machinery/firealarm/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons) "qJJ" = ( -/obj/structure/chair/office, /obj/effect/turf_decal/siding/wood{ dir = 4 }, /obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 8 }, +/obj/machinery/computer/telecomms/monitor{ + network = "tcommsat"; + dir = 8 + }, /turf/open/floor/iron/grimy, /area/station/tcommsat/server) -"qJS" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/item/kirbyplants/random, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/iron, -/area/station/commons) "qKe" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/effect/turf_decal/siding/green, @@ -46260,25 +46665,34 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/science/circuits) +"qKg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"qKk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line, +/obj/machinery/light/small/directional/south, +/turf/open/floor/engine, +/area/station/science/explab) +"qKp" = ( +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 4 + }, +/obj/item/kirbyplants/random/fullysynthetic, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "qKt" = ( /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_dark, /area/station/science/xenobiology) -"qKv" = ( -/obj/structure/hedge, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"qKD" = ( -/obj/effect/turf_decal/tile/dark_red{ - dir = 4 - }, -/obj/machinery/camera/autoname/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/processing) "qKE" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -46323,15 +46737,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/restrooms) -"qLd" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/siding/thinplating_new{ - dir = 9 - }, -/obj/machinery/light/cold/directional/west, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/dark/herringbone, -/area/station/security/courtroom) "qLf" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -46401,13 +46806,15 @@ }, /turf/open/floor/iron/dark/herringbone, /area/station/security/courtroom) -"qLy" = ( -/obj/structure/cable, -/obj/item/kirbyplants/random, -/obj/item/clothing/suit/toggle/owlwings/griffinwings, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/maintenance/port/aft) +"qLu" = ( +/obj/structure/table/reinforced, +/obj/item/folder/blue{ + pixel_y = 2 + }, +/obj/item/pen, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/circuit/red, +/area/station/ai_monitored/turret_protected/ai) "qLA" = ( /obj/structure/chair{ dir = 4 @@ -46442,6 +46849,14 @@ }, /turf/open/floor/iron/dark, /area/station/medical/pharmacy) +"qMo" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/sepia, +/area/station/maintenance/aft) "qMp" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 @@ -46477,18 +46892,20 @@ "qNn" = ( /turf/closed/wall/r_wall, /area/station/service/abandoned_gambling_den/gaming) +"qNs" = ( +/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, +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ + dir = 10 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/tcommsat/server) "qNw" = ( /obj/structure/hedge, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"qNx" = ( -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 - }, -/obj/machinery/light/cold/directional/east, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/iron, -/area/station/security/courtroom) "qNz" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -46505,6 +46922,16 @@ "qNO" = ( /turf/open/floor/plating, /area/station/maintenance/starboard/central) +"qNS" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/table, +/obj/effect/turf_decal/bot, +/obj/machinery/light_switch/directional/north, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/kitchen/small, +/area/station/hallway/secondary/service) "qOc" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/turf_decal/stripes/red/line{ @@ -46513,13 +46940,6 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/smooth_large, /area/station/science/auxlab/firing_range) -"qOj" = ( -/obj/structure/cable, -/obj/structure/table, -/obj/effect/spawner/random/techstorage/ai_all, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/storage/tech) "qOm" = ( /obj/effect/spawner/structure/window/reinforced, /obj/effect/turf_decal/stripes/corner{ @@ -46581,18 +47001,20 @@ /obj/machinery/atmospherics/pipe/layer_manifold/yellow/visible, /turf/open/floor/plating, /area/station/engineering/atmos) -"qPr" = ( -/obj/structure/table, -/obj/item/exodrone{ - pixel_y = 8 +"qPD" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/smooth, -/area/station/cargo/drone_bay) -"qPC" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/iron/smooth, -/area/station/cargo/drone_bay) +/obj/machinery/light/directional/north, +/turf/open/floor/plating, +/area/station/engineering/atmos/pumproom) +"qPI" = ( +/obj/structure/chair/sofa/bench/right, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/obj/machinery/incident_display/tram/directional/north, +/turf/open/floor/iron, +/area/station/security/tram) "qPN" = ( /turf/closed/wall/r_wall, /area/station/security/prison/safe) @@ -46600,8 +47022,10 @@ /obj/effect/turf_decal/siding/wood{ dir = 6 }, -/obj/item/radio/intercom/directional/east, -/obj/machinery/announcement_system, +/obj/machinery/light_switch/directional/east, +/obj/machinery/computer/message_monitor{ + dir = 8 + }, /turf/open/floor/iron/grimy, /area/station/tcommsat/server) "qQg" = ( @@ -46632,6 +47056,14 @@ /obj/structure/sign/poster/random/directional/south, /turf/open/floor/wood, /area/station/maintenance/port/fore) +"qQu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "qQv" = ( /turf/open/floor/iron, /area/station/security/prison/rec) @@ -46691,6 +47123,16 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/iron/small, /area/station/security/prison/shower) +"qRu" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/structure/chair{ + pixel_y = -2 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/wood/tile, +/area/station/science/lower) "qRB" = ( /obj/structure/table, /obj/machinery/computer/libraryconsole/bookmanagement{ @@ -46747,6 +47189,15 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"qSd" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/thinplating_new/light{ + dir = 8 + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/light/floor, +/turf/open/floor/iron/grimy, +/area/station/science/cubicle) "qSv" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -46760,20 +47211,6 @@ /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/iron/smooth_large, /area/station/science/ordnance/storage) -"qSG" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/machinery/recharger{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/radio/off{ - pixel_x = -6 - }, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/smooth, -/area/station/security/checkpoint/supply) "qSH" = ( /obj/effect/turf_decal/bot_white, /obj/effect/spawner/random/structure/crate, @@ -46921,18 +47358,27 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark/herringbone, /area/station/security/courtroom) -"qUA" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/dark, -/area/station/service/lawoffice) "qUF" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"qUG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/floor, +/turf/open/floor/iron/grimy, +/area/station/tcommsat/server) +"qUJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/research) "qUL" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/stripes/line{ @@ -46966,6 +47412,12 @@ /obj/effect/spawner/random/trash, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"qVf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/execution/education) "qVn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -46989,13 +47441,6 @@ dir = 8 }, /area/station/hallway/secondary/construction) -"qVM" = ( -/obj/machinery/rnd/production/circuit_imprinter/department/science, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/science/lab) "qVP" = ( /turf/closed/wall/r_wall, /area/station/maintenance/port/lesser) @@ -47064,12 +47509,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) -"qXa" = ( -/obj/structure/table, -/obj/item/radio/intercom/directional/south, -/obj/effect/spawner/random/food_or_drink/condiment, -/turf/open/floor/iron/cafeteria, -/area/station/science/breakroom) "qXe" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -47134,12 +47573,6 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) -"qXQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral, -/obj/structure/sign/departments/holy/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "qYc" = ( /obj/machinery/photocopier, /obj/effect/mapping_helpers/broken_floor, @@ -47201,6 +47634,13 @@ }, /turf/open/floor/plating, /area/station/security/brig/entrance) +"qYN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/random/directional/north, +/obj/structure/broken_flooring/singular/directional/east, +/obj/structure/tank_dispenser, +/turf/open/floor/plating, +/area/station/hallway/secondary/dock) "qZe" = ( /obj/effect/turf_decal/siding/white/corner{ dir = 1 @@ -47226,6 +47666,13 @@ dir = 1 }, /area/station/hallway/secondary/exit/departure_lounge) +"qZh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/station/engineering/storage/tech) "qZn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ @@ -47264,10 +47711,6 @@ /obj/structure/broken_flooring/corner/directional/south, /turf/open/floor/plating, /area/station/hallway/secondary/dock) -"qZR" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/commons/storage/art) "qZU" = ( /obj/machinery/portable_atmospherics/canister/plasma, /obj/effect/turf_decal/stripes/white/line{ @@ -47292,6 +47735,15 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/wood/large, /area/station/service/hydroponics/garden/monastery) +"rat" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "raz" = ( /obj/machinery/door/airlock/public/glass{ name = "Lavatorie" @@ -47346,6 +47798,13 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/medical/pharmacy) +"rbz" = ( +/obj/effect/turf_decal/tile/dark_red{ + dir = 4 + }, +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/iron, +/area/station/security/tram) "rbD" = ( /obj/machinery/door/airlock/medical/glass{ name = "Primary Treatment Centre" @@ -47425,14 +47884,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/commons/dorms) -"rcz" = ( -/obj/machinery/hydroponics/soil{ - pixel_y = 8 - }, -/obj/effect/spawner/random/food_or_drink/seed, -/obj/machinery/light/small/directional/east, -/turf/open/misc/sandy_dirt, -/area/station/maintenance/starboard/aft) +"rcB" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "rcN" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -47453,6 +47910,18 @@ /obj/structure/barricade/wooden/crude, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_recreation) +"rde" = ( +/obj/structure/cable, +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/maintenance/port/aft) +"rdi" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/engineering/break_room) "rdk" = ( /obj/effect/turf_decal/box/corners{ dir = 4 @@ -47479,12 +47948,6 @@ /obj/structure/broken_flooring/pile/directional/east, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"rdC" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/tile/blue/half, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white/small, -/area/station/service/hydroponics) "rdK" = ( /obj/structure/chair/office, /obj/effect/landmark/start/botanist, @@ -47616,6 +48079,14 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/security/execution/transfer) +"rfd" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8 + }, +/obj/machinery/firealarm/directional/east, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "rfe" = ( /obj/structure/cable, /obj/effect/spawner/random/structure/crate, @@ -47654,6 +48125,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/station/science/xenobiology) +"rfM" = ( +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/security/tram) "rfZ" = ( /obj/structure/cable, /turf/open/floor/iron/grimy, @@ -47696,13 +48172,15 @@ /obj/item/kirbyplants/random/fullysynthetic, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"rgS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron/white/side{ - dir = 4 +"rgM" = ( +/obj/structure/chair{ + pixel_y = -2 }, -/area/station/science/xenobiology) +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/maintenance/department/engine/atmos) "rgT" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/red/line{ @@ -47713,6 +48191,24 @@ }, /turf/open/floor/iron/small, /area/station/hallway/primary/port) +"rgU" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/blue/full, +/obj/item/storage/medkit/o2{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/o2{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/reagent_containers/cup/bottle/morphine{ + pixel_x = -7; + pixel_y = -11 + }, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/storage) "rhd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47787,11 +48283,17 @@ "rir" = ( /turf/open/floor/iron/grimy, /area/station/commons/vacant_room/office) -"rix" = ( -/obj/effect/landmark/start/cyborg, -/obj/machinery/status_display/ai/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +"riw" = ( +/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/decal/cleanable/dirt, +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "riM" = ( /turf/open/floor/iron/textured_half{ dir = 1 @@ -47833,6 +48335,13 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/port) +"rjf" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "rji" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -47847,18 +48356,6 @@ }, /turf/open/floor/glass, /area/station/hallway/secondary/spacebridge) -"rjJ" = ( -/obj/structure/closet{ - name = "Paramedic Supplies" - }, -/obj/effect/turf_decal/siding/blue{ - dir = 5 - }, -/obj/machinery/light/cold/directional/north, -/obj/machinery/light_switch/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white, -/area/station/medical/paramedic) "rjP" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall, @@ -47906,17 +48403,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/cargo/boutique) -"rkY" = ( -/obj/structure/chair/sofa/bench/left{ - dir = 8 - }, -/obj/machinery/light/cold/directional/east, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/exit/departure_lounge) "rlb" = ( /obj/item/kirbyplants/random/fullysynthetic, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -47925,15 +48411,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/station/security/prison/workout) -"rld" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/cold/directional/north, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/structure/sign/departments/science/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "rle" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -47955,6 +48432,18 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"rln" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 6 + }, +/obj/structure/fireaxecabinet/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "rlr" = ( /turf/closed/wall, /area/station/medical/storage) @@ -48015,29 +48504,6 @@ /obj/item/book/manual/wiki/security_space_law, /turf/open/floor/iron, /area/station/security/courtroom) -"rmZ" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/structure/chair{ - dir = 8; - name = "Judge" - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron, -/area/station/security/courtroom) -"rne" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/obj/machinery/light/cold/directional/east, -/obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/cargo/sorting) "rnn" = ( /obj/structure/cable, /obj/structure/chair/sofa/bench/right{ @@ -48056,19 +48522,6 @@ }, /turf/open/floor/plating, /area/station/medical/chemistry) -"rnF" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"rnJ" = ( -/obj/structure/chair/stool/directional/west, -/obj/machinery/light/small/directional/east, -/obj/structure/sign/poster/random/directional/south, -/turf/open/floor/wood, -/area/station/maintenance/port/fore) "rnV" = ( /obj/structure/cable, /turf/open/floor/iron/showroomfloor, @@ -48089,16 +48542,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"rov" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/white/textured_large, -/area/station/command/heads_quarters/cmo) "row" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/plumbed, @@ -48219,6 +48662,10 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"rpS" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/misc/sandy_dirt, +/area/station/service/lawoffice) "rpV" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/spawner/random/maintenance, @@ -48267,17 +48714,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet/red, /area/station/commons/dorms) -"rqM" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/cold/directional/west, -/obj/item/scalpel{ - pixel_y = 12 +"rqN" = ( +/obj/structure/chair{ + dir = 4 }, -/obj/item/blood_filter, -/obj/item/circular_saw, -/obj/item/bonesetter, -/turf/open/floor/iron/showroomfloor, -/area/station/medical/surgery/theatre) +/obj/effect/turf_decal/siding/thinplating_new, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/dark/herringbone, +/area/station/security/courtroom) "rqQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair{ @@ -48309,15 +48754,6 @@ }, /turf/open/floor/glass, /area/station/hallway/secondary/spacebridge) -"rrA" = ( -/obj/structure/bed, -/obj/item/bedsheet, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/siding/red{ - dir = 5 - }, -/turf/open/floor/iron/white, -/area/station/security/medical) "rrC" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48466,18 +48902,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) -"rtu" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/computer/scan_consolenew{ - dir = 4 - }, -/obj/effect/turf_decal/siding/purple{ - dir = 9 - }, -/obj/machinery/light/dim/directional/north, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "rty" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/effect/decal/cleanable/dirt, @@ -48514,12 +48938,6 @@ "ruD" = ( /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"ruJ" = ( -/obj/structure/sign/warning/no_smoking/circle/directional/north, -/obj/structure/closet/l3closet/scientist, -/obj/item/storage/bag/xeno, -/turf/open/floor/iron/white/side, -/area/station/science/xenobiology) "ruO" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -48638,44 +49056,24 @@ }, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"rwK" = ( -/obj/effect/turf_decal/siding/dark_red{ +"rwJ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/red, +/obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, -/obj/machinery/computer/prisoner/management{ - dir = 4 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/light/small/directional/west, -/obj/machinery/requests_console/directional/north{ - department = "Head of Security's Desk"; - name = "Head of Security Requests Console" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/stone, -/area/station/command/heads_quarters/hos) +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white, +/area/station/security/medical) "rwP" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /obj/machinery/camera/autoname/directional/east, /turf/open/floor/plating, /area/station/maintenance/department/prison) -"rwQ" = ( -/obj/structure/chair/sofa/bench/left{ - dir = 4 - }, -/obj/item/radio/intercom/directional/west, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/hallway/secondary/exit/departure_lounge) "rwR" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -48687,14 +49085,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) -"rwS" = ( -/obj/structure/cable, -/obj/effect/turf_decal/siding/thinplating_new/light{ - dir = 8 - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/grimy, -/area/station/science/cubicle) "rwT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -48717,6 +49107,16 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"rxt" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark_red{ + dir = 8 + }, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "rxu" = ( /obj/structure/table, /obj/machinery/airalarm/directional/south, @@ -48743,6 +49143,11 @@ /obj/item/modular_computer/laptop, /turf/open/floor/iron/grimy, /area/station/science/cubicle) +"ryf" = ( +/obj/structure/table, +/obj/effect/spawner/random/techstorage/rnd_secure_all, +/turf/open/floor/iron, +/area/station/engineering/storage/tech) "ryi" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -48767,15 +49172,6 @@ dir = 1 }, /area/station/hallway/secondary/exit/departure_lounge) -"ryn" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/lower) "ryp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/siding/wood{ @@ -48829,6 +49225,15 @@ /obj/machinery/light/floor, /turf/open/floor/wood/large, /area/station/service/hydroponics/garden/monastery) +"rzw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark_red/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/security) "rzC" = ( /obj/item/kirbyplants/random, /obj/effect/decal/cleanable/dirt, @@ -48859,6 +49264,11 @@ dir = 1 }, /area/station/hallway/secondary/entry) +"rAa" = ( +/obj/machinery/biogenerator, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/prison) "rAb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49032,6 +49442,16 @@ /obj/effect/landmark/start/botanist, /turf/open/floor/iron/white/small, /area/station/service/hydroponics) +"rBP" = ( +/obj/effect/turf_decal/siding/dark_red{ + dir = 4 + }, +/obj/structure/rack, +/obj/effect/spawner/random/armory/bulletproof_armor, +/obj/effect/spawner/random/armory/riot_armor, +/obj/effect/spawner/random/armory/riot_shield, +/turf/open/floor/iron/dark/small, +/area/station/ai_monitored/security/armory) "rBQ" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white/small, @@ -49087,6 +49507,16 @@ dir = 4 }, /area/station/hallway/secondary/entry) +"rDu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/green{ + dir = 9 + }, +/obj/item/kirbyplants/random/fullysynthetic, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/dark/small, +/area/station/medical/chemistry) "rDx" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/window/reinforced/spawner/directional/south, @@ -49103,15 +49533,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/service/hydroponics) -"rDA" = ( -/obj/structure/cable, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/light/dim/directional/west, -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/construction) "rDS" = ( /obj/machinery/computer/exodrone_control_console{ dir = 4 @@ -49124,43 +49545,11 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/wood, /area/station/maintenance/starboard/greater) -"rEe" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/dim/directional/west, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 10 - }, -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 1 - }, -/obj/item/radio/intercom/prison/directional/west, -/turf/open/floor/iron/cafeteria, -/area/station/security/prison) "rEt" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/plating, /area/station/engineering/atmos/pumproom) -"rEC" = ( -/obj/effect/turf_decal/tile/green/half/contrasted, -/obj/structure/table/glass, -/obj/item/radio/intercom/directional/south, -/obj/item/storage/box/syringes{ - pixel_x = -8; - pixel_y = 2 - }, -/obj/item/storage/box/beakers{ - pixel_x = 2; - pixel_y = 11 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "rEL" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -49211,6 +49600,14 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"rFD" = ( +/obj/structure/flora/bush/large/style_random{ + pixel_x = -20; + pixel_y = -16 + }, +/obj/machinery/light/small/directional/west, +/turf/open/misc/sandy_dirt, +/area/station/service/lawoffice) "rFF" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -49233,6 +49630,21 @@ dir = 6 }, /area/station/science/research) +"rFI" = ( +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/command/meeting_room) +"rFK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line, +/obj/structure/sign/departments/aiupload/directional/south, +/turf/open/floor/iron/white, +/area/station/hallway/primary/starboard) "rFP" = ( /obj/structure/disposalpipe/trunk{ dir = 2 @@ -49442,6 +49854,13 @@ }, /turf/open/floor/iron, /area/station/security) +"rII" = ( +/obj/effect/turf_decal/arrows{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/small, +/area/station/hallway/secondary/exit/departure_lounge) "rIJ" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/engine, @@ -49450,6 +49869,17 @@ /obj/effect/spawner/random/trash, /turf/open/misc/asteroid, /area/station/maintenance/fore/greater) +"rIR" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/siding/wideplating{ + dir = 8 + }, +/obj/machinery/light/floor{ + pixel_x = -32 + }, +/turf/open/misc/sandy_dirt, +/area/station/security/tram) "rIS" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/cafeteria, @@ -49467,6 +49897,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"rJk" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/surgery/theatre) "rJl" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -49531,18 +49969,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/checker, /area/station/command/heads_quarters/hos) -"rJY" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/siding/white{ - dir = 4 +"rJX" = ( +/obj/machinery/chem_master/condimaster{ + name = "CondiMaster Neo" }, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron/dark/small, -/area/station/science/xenobiology) +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) "rJZ" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -49550,6 +49984,13 @@ /obj/item/trash/popcorn/salty, /turf/open/floor/iron/grimy, /area/station/service/theater) +"rKn" = ( +/obj/machinery/mech_bay_recharge_port{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/asteroid/end, +/turf/open/floor/circuit/green, +/area/station/science/robotics/mechbay) "rKv" = ( /obj/structure/broken_flooring/singular/directional/east, /turf/open/floor/iron, @@ -49611,6 +50052,13 @@ }, /turf/open/floor/iron/dark/herringbone, /area/station/ai_monitored/command/nuke_storage) +"rLR" = ( +/obj/machinery/suit_storage_unit/engine, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/engineering/main) "rLT" = ( /obj/effect/turf_decal/siding/wood/corner, /obj/structure/flora/tree/jungle/small/style_random, @@ -49651,6 +50099,15 @@ }, /turf/open/misc/sandy_dirt, /area/station/security/tram) +"rMB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/station/command/meeting_room) "rMV" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -49688,34 +50145,6 @@ /obj/effect/spawner/random/entertainment/arcade, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"rNK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/white/side{ - dir = 1 - }, -/area/station/science/xenobiology) -"rNU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) -"rNY" = ( -/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ - dir = 6 - }, -/obj/effect/turf_decal/stripes/end{ - dir = 1 - }, -/obj/machinery/meter, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/station/security/execution/education) "rOb" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -49723,6 +50152,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"rOe" = ( +/obj/effect/turf_decal/siding/red{ + dir = 5 + }, +/obj/item/radio/intercom/directional/north, +/obj/machinery/computer/records/security, +/turf/open/floor/wood/tile, +/area/station/command/bridge) "rOm" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -49755,12 +50192,6 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/wood/parquet, /area/station/service/theater) -"rOz" = ( -/obj/effect/spawner/random/vending/colavend, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/recreation) "rOD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -49796,6 +50227,23 @@ "rPf" = ( /turf/closed/wall/rust, /area/station/ai_monitored/turret_protected/aisat/maint) +"rPj" = ( +/obj/effect/turf_decal/tile/red/opposingcorners, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/item/kirbyplants/random, +/obj/item/storage/box{ + pixel_x = -8; + pixel_y = 15 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/smooth, +/area/station/service/greenroom) "rPl" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -49923,23 +50371,11 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/station/commons/dorms) -"rRK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/dim/directional/south, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/secondary/recreation) "rRQ" = ( /obj/structure/hedge, /obj/item/radio/intercom/directional/south, /turf/open/floor/wood/large, /area/station/command/heads_quarters/captain) -"rRR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/turf/open/floor/engine, -/area/station/science/xenobiology) "rRT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -50029,14 +50465,6 @@ /obj/structure/railing/corner, /turf/open/space/basic, /area/space/nearstation) -"rSS" = ( -/obj/effect/turf_decal/tile/dark_red{ - dir = 4 - }, -/obj/structure/reagent_dispensers/water_cooler, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron, -/area/station/security/tram) "rST" = ( /turf/closed/wall, /area/station/cargo/storage) @@ -50296,11 +50724,6 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"rXQ" = ( -/obj/structure/cable, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "rXW" = ( /obj/structure/flora/bush/flowers_yw, /obj/machinery/door/window/left/directional/west{ @@ -50331,6 +50754,13 @@ "rYp" = ( /turf/open/floor/iron/dark/small, /area/station/tcommsat/server) +"rYt" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/item/stack/sheet/titaniumglass, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "rYv" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -50397,13 +50827,6 @@ /obj/machinery/duct, /turf/open/floor/stone, /area/station/service/bar/backroom) -"rZt" = ( -/obj/effect/spawner/random/entertainment/arcade{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/eighties/red, -/area/station/service/abandoned_gambling_den/gaming) "rZu" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -50412,6 +50835,11 @@ /obj/structure/broken_flooring/pile/directional/east, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_command) +"rZA" = ( +/obj/structure/chair/stool/directional/west, +/obj/structure/sign/poster/random/directional/south, +/turf/open/floor/wood, +/area/station/maintenance/port/fore) "rZG" = ( /obj/structure/closet/crate/trashcart, /obj/effect/spawner/random/trash/food_packaging, @@ -50459,6 +50887,25 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/white/small, /area/station/service/hydroponics) +"saC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/science/ordnance/testlab) +"saF" = ( +/obj/effect/turf_decal/tile/dark_red/half/contrasted{ + dir = 1 + }, +/obj/effect/landmark/secequipment, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/security/tram) +"saT" = ( +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/cargo/storage) "saY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -50496,57 +50943,19 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/iron/dark, /area/station/science/genetics) -"sbv" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/obj/structure/table, -/obj/item/storage/box/monkeycubes{ - pixel_x = 16; - pixel_y = 9 - }, -/obj/item/storage/box/monkeycubes{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/storage/pill_bottle/mutadone{ - pixel_x = -7; - pixel_y = 13 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/north, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/genetics) +"sbz" = ( +/obj/structure/cable, +/obj/item/kirbyplants/random/fullysynthetic, +/obj/machinery/airalarm/directional/west, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/security/prison/rec) "sbB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/floor/iron/dark/small, /area/station/tcommsat/server) -"sbC" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/table, -/obj/effect/turf_decal/siding/purple{ - dir = 5 - }, -/obj/item/clothing/gloves/latex{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/clothing/gloves/latex{ - pixel_x = 2; - pixel_y = 6 - }, -/obj/item/storage/box/disks{ - pixel_x = 6; - pixel_y = 12 - }, -/obj/machinery/light/dim/directional/north, -/obj/structure/sign/warning/no_smoking/circle/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "sbN" = ( /obj/machinery/rnd/server, /turf/open/floor/circuit, @@ -50669,6 +51078,24 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron/white/small, /area/station/service/hydroponics) +"sdX" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/machinery/button/door/directional/south{ + id = "kihall"; + name = "Hallway Cutoff"; + pixel_x = -7 + }, +/obj/machinery/button/door/directional/south{ + id = "kitchenshutters"; + name = "Kitchen Shutters"; + pixel_x = 7 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) "sea" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -50687,28 +51114,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/service/hydroponics) -"sem" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/full, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/lighter{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/lighter{ - pixel_x = -8; - pixel_y = -2 - }, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/smooth_large, -/area/station/service/bar) -"sen" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/cafeteria, -/area/station/science/breakroom) "seE" = ( /obj/structure/curtain/cloth, /turf/open/floor/carpet/purple, @@ -50751,6 +51156,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"sfy" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/siding/thinplating_new/light{ + dir = 4 + }, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/small, +/area/station/commons/fitness/locker_room) "sfK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -50801,16 +51215,12 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) -"sgI" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/box/red/corners{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 5 - }, -/turf/open/floor/engine, -/area/station/science/xenobiology) +"sgG" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/status_display/ai/directional/south, +/obj/machinery/pdapainter/medbay, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/cmo) "sgL" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -50847,13 +51257,6 @@ }, /turf/open/floor/iron/smooth_large, /area/station/service/bar) -"sgT" = ( -/obj/machinery/light/very_dim/directional/east, -/mob/living/simple_animal/hostile/ooze/gelatinous{ - name = "Cubie" - }, -/turf/open/floor/iron/recharge_floor, -/area/station/maintenance/port/aft) "sgX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -50926,6 +51329,16 @@ /obj/effect/landmark/start/cook, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"shX" = ( +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/structure/bodycontainer/morgue/beeper_off{ + dir = 2 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/small, +/area/station/medical/morgue) "sib" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -51049,27 +51462,12 @@ }, /turf/open/floor/iron/dark/side, /area/station/security/execution/transfer) -"skf" = ( -/obj/structure/chair/sofa/bench/left{ - dir = 1 - }, -/obj/machinery/light/cold/directional/south, -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/turf/open/floor/iron, -/area/station/security/tram) "skg" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"skh" = ( -/obj/machinery/processor/slime, -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/turf/open/floor/iron/dark/small, -/area/station/science/xenobiology) "skm" = ( /obj/structure/cable, /obj/structure/table, @@ -51102,23 +51500,6 @@ /obj/item/flashlight/lantern, /turf/open/misc/asteroid, /area/station/maintenance/fore/greater) -"skJ" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/chair/stool/directional/east, -/turf/open/floor/iron/kitchen/small, -/area/station/maintenance/aft) -"skO" = ( -/obj/structure/cable, -/obj/effect/turf_decal/siding/dark_red/corner{ - dir = 1 - }, -/obj/structure/rack, -/obj/machinery/light/cold/directional/south, -/obj/effect/spawner/random/armory/riot_helmet, -/obj/effect/spawner/random/armory/bulletproof_helmet, -/obj/item/gun/energy/e_gun/dragnet, -/turf/open/floor/iron/dark/small, -/area/station/ai_monitored/security/armory) "skP" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -51216,11 +51597,6 @@ "slY" = ( /turf/closed/wall, /area/station/maintenance/port/fore) -"smc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/carpet/lone, -/area/station/service/theater) "smf" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -51292,6 +51668,10 @@ /obj/machinery/rnd/experimentor, /turf/open/floor/engine, /area/station/science/explab) +"snv" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/command) "sny" = ( /obj/machinery/holopad, /obj/effect/spawner/random/engineering/tracking_beacon, @@ -51302,6 +51682,22 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/security/courtroom) +"snM" = ( +/obj/effect/turf_decal/tile/dark_red/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/escape) +"snQ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/light/floor, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/science/research) "snZ" = ( /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) @@ -51343,13 +51739,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/small, /area/station/engineering/atmos) -"soA" = ( -/obj/structure/cable, -/obj/effect/turf_decal/siding/wood, -/obj/structure/bed/dogbed/ian, -/obj/machinery/computer/security/telescreen/entertainment/directional/east, -/turf/open/floor/wood/tile, -/area/station/command/heads_quarters/hop) "soD" = ( /obj/effect/turf_decal/siding/thinplating_new/dark/corner{ dir = 8 @@ -51414,15 +51803,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs/auxiliary) -"spU" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/obj/machinery/computer/crew, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/smooth, -/area/station/security/checkpoint/customs/auxiliary) "spW" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -51434,6 +51814,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"spY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "sqe" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -51464,12 +51852,6 @@ /obj/structure/sink/directional/south, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"sqp" = ( -/obj/machinery/light/cold/directional/west, -/obj/machinery/iv_drip, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/showroomfloor, -/area/station/medical/virology) "sqz" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/spawner/random/maintenance, @@ -51489,20 +51871,6 @@ }, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs/auxiliary) -"sqD" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/holopad, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/science/xenobiology) "sqV" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/sofa/bench/left{ @@ -51585,6 +51953,11 @@ /obj/structure/broken_flooring/corner/directional/south, /turf/open/floor/plating, /area/station/hallway/secondary/recreation) +"srP" = ( +/obj/machinery/vending/boozeomat, +/obj/machinery/light/cold/directional/east, +/turf/closed/wall, +/area/station/service/bar) "srW" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/iron, @@ -51696,6 +52069,16 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"svl" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white/textured_large, +/area/station/command/heads_quarters/cmo) "svo" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/dna_scannernew, @@ -52060,12 +52443,6 @@ /obj/machinery/duct, /turf/open/floor/iron/textured_large, /area/station/hallway/primary/central/fore) -"szK" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/wood/tile, -/area/station/service/bar) "szM" = ( /obj/machinery/computer/slot_machine{ pixel_y = 2 @@ -52103,23 +52480,10 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/smooth_large, /area/station/service/bar) -"sAi" = ( -/obj/machinery/monkey_recycler, -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/dark/small, -/area/station/science/xenobiology) "sAB" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, /area/station/maintenance/central/lesser) -"sAT" = ( -/obj/machinery/deepfryer, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/cafeteria, -/area/station/service/kitchen) "sBa" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -52129,6 +52493,14 @@ /obj/structure/chair/sofa/bench/left, /turf/open/floor/noslip/tram_platform, /area/station/maintenance/port/aft) +"sBk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/commons) "sBp" = ( /obj/structure/table, /obj/machinery/processor{ @@ -52137,15 +52509,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"sBu" = ( -/obj/structure/chair/sofa/right/maroon{ - dir = 1 - }, -/obj/machinery/light/cold/directional/south, -/obj/machinery/firealarm/directional/south, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/showroomfloor, -/area/station/service/cafeteria) "sBz" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -52168,14 +52531,6 @@ }, /turf/closed/wall, /area/station/commons/storage/art) -"sBV" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 4; - piping_layer = 2 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "sCc" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -52218,6 +52573,17 @@ /obj/structure/transit_tube/station/dispenser/flipped, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"sCy" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/machinery/reagentgrinder{ + pixel_y = 9 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) "sCB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/airlock/public{ @@ -52229,19 +52595,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/maintenance/starboard/greater) +"sCW" = ( +/obj/structure/cable, +/obj/machinery/firealarm/directional/east, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "sDj" = ( /turf/closed/wall/r_wall, /area/station/science/cytology) -"sDo" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ - dir = 4 - }, -/obj/machinery/light/cold/directional/west, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security) "sDp" = ( /obj/structure/cable, /obj/structure/table, @@ -52270,6 +52632,13 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"sDD" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron, +/area/station/medical/chemistry) "sDT" = ( /obj/machinery/firealarm/directional/north, /obj/structure/cable, @@ -52307,10 +52676,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/grimy, /area/station/commons/vacant_room/office) -"sEC" = ( -/obj/machinery/light/cold/directional/south, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/command/nuke_storage) "sED" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -52341,16 +52706,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/prison) -"sEV" = ( -/obj/structure/table, -/obj/item/storage/box/prisoner{ - pixel_y = 6 - }, -/obj/machinery/light/cold/directional/north, -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/obj/machinery/incident_display/tram/directional/north, -/turf/open/floor/iron, -/area/station/security/tram) "sFg" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/trimline/yellow/arrow_cw{ @@ -52366,15 +52721,16 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/wood/large, /area/station/command/heads_quarters/captain/private) -"sFv" = ( -/obj/machinery/camera{ - c_tag = "Xenobiology - Zoo"; - dir = 6; - network = list("ss13","rd","xeno") +"sFn" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "QM #2" }, -/obj/structure/flora/bush/flowers_yw, -/turf/open/floor/grass, -/area/station/science/xenobiology) +/obj/effect/turf_decal/delivery, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/cargo/storage) "sFz" = ( /obj/structure/chair/stool/directional/east, /obj/machinery/camera/autoname/directional/south, @@ -52399,13 +52755,13 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/grimy, /area/station/service/theater) -"sFW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +"sFQ" = ( +/obj/machinery/firealarm/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/sepia, -/area/station/maintenance/aft) +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/command) "sGh" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/effect/turf_decal/stripes/white/line{ @@ -52413,6 +52769,13 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"sGl" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/security/prison/work) "sGp" = ( /obj/structure/flora/rock/pile/style_random, /obj/structure/window/reinforced/spawner/directional/west, @@ -52520,17 +52883,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/medbay/lobby) -"sIm" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 10 - }, -/turf/open/floor/engine, -/area/station/science/explab) "sIt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/mapping_helpers/broken_floor, @@ -52570,6 +52922,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/grimy, /area/station/commons/vacant_room/office) +"sJd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/science/xenobiology) "sJi" = ( /obj/effect/landmark/start/depsec/medical, /turf/open/floor/iron/smooth, @@ -52616,6 +52974,14 @@ "sJR" = ( /turf/open/floor/plating, /area/station/maintenance/fore/greater) +"sJY" = ( +/obj/machinery/atmospherics/components/tank/nitrous{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating/rust, +/area/station/engineering/atmos) "sKq" = ( /obj/structure/chair/comfy/brown{ dir = 8 @@ -52655,19 +53021,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"sKD" = ( +/obj/structure/cable, +/obj/item/kirbyplants/random, +/obj/item/clothing/suit/toggle/owlwings/griffinwings, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/maintenance/port/aft) "sKE" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/white/small, /area/station/security/warden) -"sKI" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/siding/purple{ - dir = 8 - }, -/obj/machinery/holopad, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "sKS" = ( /obj/structure/sign/poster/official/pda_ad/directional/north, /obj/structure/tank_holder/extinguisher, @@ -52689,17 +53052,15 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) -"sKZ" = ( -/obj/machinery/firealarm/directional/west, -/obj/effect/landmark/navigate_destination/bridge, -/turf/open/floor/iron/smooth_half, -/area/station/hallway/primary/central/fore) -"sLy" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/science/genetics) +"sLh" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron, +/area/station/service/hydroponics) "sLB" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -52729,6 +53090,15 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/hallway/secondary/dock) +"sLX" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/warden) "sLZ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, @@ -52747,12 +53117,6 @@ /obj/structure/railing, /turf/open/floor/catwalk_floor, /area/station/hallway/secondary/entry) -"sMw" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/dark, -/area/station/science/server) "sMD" = ( /turf/closed/wall, /area/station/science/server) @@ -52794,28 +53158,24 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"sNL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/cold/directional/west, -/obj/machinery/status_display/ai/directional/west, -/obj/machinery/duct, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +"sNB" = ( +/obj/structure/cable, +/obj/structure/bed{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/obj/item/bedsheet{ + dir = 1 + }, +/obj/effect/turf_decal/siding/red{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/security/medical) "sNW" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"sNX" = ( -/obj/structure/cable, -/obj/structure/table, -/obj/effect/turf_decal/bot, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/iron/kitchen/small, -/area/station/hallway/secondary/service) "sOj" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -52831,16 +53191,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"sOm" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/light/small/directional/west, -/obj/machinery/camera/autoname/directional/west, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron, -/area/station/service/hydroponics) "sOp" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -52851,6 +53201,13 @@ /obj/machinery/duct, /turf/open/floor/stone, /area/station/service/bar/backroom) +"sOr" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) "sOs" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -52877,6 +53234,12 @@ /obj/effect/landmark/navigate_destination, /turf/open/floor/iron/textured_half, /area/station/commons/storage/art) +"sOS" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "sOW" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -52887,6 +53250,14 @@ /obj/machinery/duct, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) +"sPe" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/engineering/break_room) "sPt" = ( /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/green{ @@ -52957,25 +53328,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"sQw" = ( -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/effect/mapping_helpers/broken_floor, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = -18; - pixel_y = 4 - }, -/obj/machinery/recharger, -/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, -/turf/open/floor/iron/smooth, -/area/station/security/checkpoint/customs/auxiliary) "sQA" = ( /obj/effect/turf_decal/siding/white, /obj/structure/bed/maint, @@ -53051,6 +53403,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) +"sSc" = ( +/obj/machinery/computer/slot_machine{ + pixel_y = 2 + }, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/light/small/directional/west, +/turf/open/floor/carpet/orange, +/area/station/service/abandoned_gambling_den) "sSm" = ( /obj/effect/turf_decal/stripes/red/line{ dir = 4 @@ -53070,11 +53430,6 @@ dir = 1 }, /area/station/engineering/atmos) -"sSp" = ( -/obj/effect/turf_decal/siding/green, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/dark/small, -/area/station/medical/chemistry) "sSq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53125,15 +53480,6 @@ /obj/item/folder/yellow, /turf/open/floor/iron, /area/station/cargo/sorting) -"sSF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "sSK" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -53148,10 +53494,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"sST" = ( -/obj/machinery/light/cold/directional/north, -/turf/open/floor/circuit/telecomms/mainframe, -/area/station/science/xenobiology) "sSU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -53186,13 +53528,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/genetics) -"sSY" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/recreation) "sTa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53364,17 +53699,6 @@ "sVN" = ( /turf/closed/wall/r_wall, /area/station/security/prison/workout) -"sVX" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/white/mid_joiner{ - dir = 1 - }, -/obj/structure/sign/poster/official/random/directional/north, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/wood, -/area/station/commons/fitness/recreation) "sWm" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -53394,6 +53718,13 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/genetics) +"sWu" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 5 + }, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/plating, +/area/station/engineering/atmos/storage/gas) "sWA" = ( /obj/machinery/door/airlock/glass{ name = "Gold Standard Law Firm" @@ -53470,15 +53801,6 @@ }, /turf/open/floor/engine, /area/station/science/cytology) -"sXM" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating_new, -/obj/machinery/firealarm/directional/south, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/dark/herringbone, -/area/station/security/courtroom) "sXO" = ( /obj/structure/chair{ dir = 4 @@ -53512,6 +53834,12 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/engine, /area/station/science/cytology) +"sYc" = ( +/obj/structure/sign/directions/dorms{ + dir = 1 + }, +/turf/closed/wall, +/area/station/hallway/secondary/recreation) "sYo" = ( /obj/effect/spawner/random/entertainment/arcade, /obj/machinery/airalarm/directional/north, @@ -53577,15 +53905,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) -"sZF" = ( -/obj/structure/chair{ - dir = 1; - name = "Prosecution" - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron, -/area/station/security/courtroom) "sZH" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -53631,14 +53950,6 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/security/courtroom) -"taf" = ( -/obj/effect/turf_decal/siding/thinplating_new/dark/corner{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron, -/area/station/security/courtroom) "tah" = ( /obj/structure/cable, /obj/machinery/door/airlock{ @@ -53650,12 +53961,13 @@ /obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/aft) -"tat" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/obj/machinery/computer/records/security, +"tar" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 4 + }, +/obj/item/radio/intercom/directional/west, /turf/open/floor/iron/smooth, -/area/station/security/checkpoint/customs) +/area/station/hallway/secondary/command) "tax" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53819,6 +54131,14 @@ dir = 1 }, /area/station/hallway/primary/central/fore) +"tcQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/firealarm/directional/east, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "tdg" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/flora/bush/flowers_br/style_random, @@ -53897,19 +54217,6 @@ /obj/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"teq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/table/glass, -/obj/item/book/codex_gigas, -/obj/item/camera{ - pixel_y = 18 - }, -/obj/machinery/light/small/directional/east, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/grimy, -/area/station/service/library) "teG" = ( /obj/structure/chair/sofa/bench{ dir = 4 @@ -53978,15 +54285,18 @@ /obj/item/clipboard, /turf/open/floor/iron/white/small, /area/station/science/server) -"tfH" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 4 +"tfU" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8 }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) +/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/mail_sorting/science/xenobiology, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white/side, +/area/station/science/lower) "tgj" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/easel, @@ -54068,28 +54378,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/service/cafeteria) -"thf" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/closet/secure_closet/personal, -/obj/item/storage/backpack, -/obj/item/storage/backpack/satchel, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/shoes/winterboots, -/obj/machinery/light/small/directional/north, -/obj/effect/landmark/start/hangover/closet, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron, -/area/station/commons) -"thq" = ( -/obj/machinery/light/cold/directional/east, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/exit/departure_lounge) "thv" = ( /obj/machinery/seed_extractor, /obj/effect/turf_decal/delivery, @@ -54100,6 +54388,27 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/textured_large, /area/station/service/hydroponics) +"thQ" = ( +/obj/structure/hedge, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/structure/sign/departments/engineering/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"thU" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "tii" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54165,13 +54474,28 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/stone, /area/station/command/heads_quarters/hos) -"tko" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 +"tjT" = ( +/obj/structure/cable, +/obj/machinery/power/smes{ + charge = 5e+006 }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/security/execution/education) +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/engineering/gravity_generator) +"tjW" = ( +/obj/structure/chair/stool/directional/south, +/turf/open/floor/light/colour_cycle/dancefloor_b, +/area/station/maintenance/starboard/central) +"tka" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/stone, +/area/station/command/heads_quarters/hos) "tkp" = ( /obj/machinery/door/airlock/public/glass{ name = "Services Corridor" @@ -54185,13 +54509,12 @@ /obj/structure/barricade/wooden/crude, /turf/open/floor/plating, /area/station/maintenance/central/lesser) -"tkv" = ( -/obj/structure/chair/sofa/bench/right, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/obj/machinery/incident_display/tram/directional/north, +"tle" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron, -/area/station/security/tram) +/area/station/hallway/primary/starboard) "tlh" = ( /obj/effect/spawner/structure/window, /obj/structure/sign/warning/cold_temp/directional/north, @@ -54234,12 +54557,6 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"tlZ" = ( -/obj/effect/turf_decal/tile/green/diagonal_centre, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron/diagonal, -/area/station/hallway/primary/central/aft) "tmc" = ( /obj/effect/turf_decal/tile/green/diagonal_centre, /obj/machinery/camera/autoname/directional/north, @@ -54333,6 +54650,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/central/lesser) +"tnX" = ( +/obj/structure/cable, +/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/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/siding/green{ + dir = 8 + }, +/turf/open/floor/iron/cafeteria, +/area/station/science/circuits) "tod" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -54349,17 +54679,6 @@ "toA" = ( /turf/open/floor/iron, /area/station/hallway/secondary/recreation) -"toE" = ( -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 8 - }, -/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/mail_sorting/science/xenobiology, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/white/side, -/area/station/science/lower) "toH" = ( /obj/machinery/door/poddoor{ id = "pubminingdoor"; @@ -54371,17 +54690,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"toJ" = ( -/obj/structure/hoop{ - dir = 4; - pixel_x = -10; - pixel_y = 11 - }, -/obj/effect/turf_decal/trimline/white/end{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/commons/fitness/recreation) "toL" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -54399,6 +54707,32 @@ dir = 1 }, /area/station/engineering/atmos) +"toP" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/table/wood, +/obj/machinery/recharger{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/storage/wallet/random{ + pixel_x = -7; + pixel_y = 1 + }, +/obj/item/assembly/flash/handheld{ + pixel_x = -6; + pixel_y = 5 + }, +/obj/machinery/requests_console/directional/north{ + department = "Head of Personnel's Desk"; + name = "Head of Personnel's Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/plating, +/area/station/command/heads_quarters/hop) "toT" = ( /obj/structure/flora/rock/pile/jungle/style_random, /obj/structure/window/reinforced/spawner/directional/west, @@ -54479,6 +54813,19 @@ }, /turf/open/floor/wood, /area/station/commons/fitness/recreation) +"tpW" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/dark/small, +/area/station/science/xenobiology) "tqh" = ( /obj/effect/turf_decal/trimline/white/line{ dir = 8 @@ -54498,18 +54845,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/diagonal, /area/station/hallway/primary/central/aft) -"tqr" = ( -/obj/structure/hoop{ - dir = 8; - pixel_x = 10; - pixel_y = 11 - }, -/obj/effect/turf_decal/trimline/white/end{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/station/commons/fitness/recreation) "tqs" = ( /obj/structure/bodycontainer/morgue{ dir = 1 @@ -54517,28 +54852,11 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark/small, /area/station/medical/morgue) -"tqt" = ( -/obj/effect/turf_decal/tile/green/diagonal_centre, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/camera/autoname/directional/north, -/obj/structure/sign/warning/no_smoking/circle/directional/north, -/turf/open/floor/iron/diagonal, -/area/station/hallway/primary/central/aft) "tqz" = ( /obj/structure/sign/poster/official/random/directional/north, /obj/effect/turf_decal/tile/green/diagonal_centre, /turf/open/floor/iron/diagonal, /area/station/hallway/primary/central/aft) -"tqB" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/machinery/light_switch/directional/south, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/iron/white, -/area/station/science/cytology) "tqD" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -54602,14 +54920,6 @@ /obj/structure/sign/warning/directional/north, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"trK" = ( -/obj/effect/turf_decal/siding/dark_red{ - dir = 4 - }, -/obj/structure/rack, -/obj/effect/spawner/random/armory/e_gun, -/turf/open/floor/iron/dark/small, -/area/station/ai_monitored/security/armory) "trS" = ( /obj/effect/decal/cleanable/glass, /obj/structure/grille, @@ -54647,6 +54957,20 @@ "tsF" = ( /turf/closed/wall/r_wall, /area/station/hallway/primary/central/fore) +"tsH" = ( +/obj/machinery/rnd/production/techfab/department/service, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/iron/kitchen/small, +/area/station/hallway/secondary/service) +"tsJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/xenobiology) "tsL" = ( /obj/effect/decal/cleanable/dirt, /mob/living/simple_animal/slime, @@ -54722,12 +55046,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/server) -"tuO" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/sign/warning/no_smoking/circle/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "tuP" = ( /obj/machinery/light/small/directional/east, /obj/item/kirbyplants/random, @@ -54743,11 +55061,6 @@ "tuT" = ( /turf/closed/wall, /area/station/hallway/secondary/entry) -"tuU" = ( -/obj/machinery/hydroponics/constructable, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron/white/small, -/area/station/service/hydroponics/garden) "tuW" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark/smooth_large, @@ -54755,6 +55068,31 @@ "tuZ" = ( /turf/closed/wall, /area/station/security/brig/entrance) +"tva" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/modular_computer/preset/id{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth, +/area/station/command/bridge) +"tvK" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/table, +/obj/item/stack/medical/gauze{ + pixel_x = -2; + pixel_y = 7 + }, +/obj/item/stack/medical/gauze{ + pixel_x = 2; + pixel_y = 1 + }, +/obj/item/radio/intercom/directional/south, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "tvM" = ( /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/flowers_br/style_random, @@ -54770,12 +55108,6 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/carpet/executive, /area/station/command/heads_quarters/captain/private) -"tvS" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "tvZ" = ( /obj/effect/spawner/random/trash, /turf/open/floor/plating, @@ -54835,24 +55167,16 @@ }, /turf/open/floor/iron/textured_large, /area/station/security/checkpoint/customs/auxiliary) +"twv" = ( +/obj/effect/landmark/start/captain, +/obj/structure/cable, +/turf/open/floor/iron/dark/small, +/area/station/command/heads_quarters/captain/private) "tww" = ( /obj/machinery/suit_storage_unit/security, /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron/small, /area/station/security/tram) -"twz" = ( -/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/siding/red{ - dir = 6 - }, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/white/small, -/area/station/security/warden) "twC" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -54925,12 +55249,16 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) -"txp" = ( +"txE" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 9 + }, +/obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark/herringbone, +/area/station/security/courtroom) "txN" = ( /turf/closed/wall, /area/station/security/prison/workout) @@ -55013,6 +55341,18 @@ /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/iron, /area/station/maintenance/department/medical/central) +"tzu" = ( +/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/siding/white{ + dir = 8 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "tzz" = ( /obj/structure/disposalpipe/trunk, /obj/structure/window/spawner/directional/south, @@ -55025,11 +55365,6 @@ }, /turf/open/floor/plating, /area/station/science/lobby) -"tzB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "tzD" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/corner{ @@ -55067,6 +55402,19 @@ /obj/structure/flora/bush/flowers_yw/style_random, /turf/open/floor/grass, /area/station/service/hydroponics/garden/monastery) +"tzS" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/tile/dark_red/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron, +/area/station/security/brig/entrance) "tAq" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -55113,19 +55461,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"tAI" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/end{ - dir = 4 - }, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/iron/white/small, -/area/station/service/janitor) "tAP" = ( /obj/effect/landmark/blobstart, /turf/open/floor/iron/dark/small, @@ -55149,6 +55484,13 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/iron/grimy, /area/station/tcommsat/server) +"tBd" = ( +/obj/effect/turf_decal/caution{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/terracotta/small, +/area/station/security/checkpoint/escape) "tBe" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -55212,19 +55554,18 @@ dir = 1 }, /area/station/commons) -"tCg" = ( -/obj/effect/turf_decal/arrows{ - dir = 8 +"tBU" = ( +/obj/machinery/computer/cargo{ + dir = 1 }, -/turf/open/floor/iron/small, -/area/station/hallway/secondary/exit/departure_lounge) -"tCh" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 +/obj/machinery/computer/security/telescreen/vault{ + dir = 1; + pixel_y = -30 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark/small, -/area/station/security/brig) +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "tCk" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -55247,22 +55588,6 @@ }, /turf/open/floor/iron/solarpanel/airless, /area/station/solars/starboard/aft) -"tCx" = ( -/obj/structure/table, -/obj/machinery/cell_charger{ - pixel_y = 18 - }, -/obj/item/stock_parts/cell/high{ - pixel_y = 18 - }, -/obj/item/clothing/suit/hazardvest, -/obj/effect/turf_decal/siding/thinplating_new/terracotta{ - dir = 4 - }, -/obj/machinery/light/cold/directional/west, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron, -/area/station/command/teleporter) "tCz" = ( /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/white, @@ -55280,6 +55605,16 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/science/robotics/mechbay) +"tCO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/side, +/area/station/science/xenobiology) "tCZ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -55369,6 +55704,16 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"tEG" = ( +/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/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/commons/dorms) "tEI" = ( /mob/living/simple_animal/hostile/retaliate/goose/vomit, /turf/open/floor/wood/tile, @@ -55402,17 +55747,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"tFn" = ( -/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, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/station/tcommsat/server) "tFo" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -55493,14 +55827,6 @@ dir = 1 }, /area/station/science/lobby) -"tFX" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/obj/machinery/light/cold/directional/west, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron, -/area/station/medical/chemistry) "tFY" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -55516,6 +55842,10 @@ /obj/machinery/computer/order_console/cook, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) +"tGj" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) "tGp" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/engine, @@ -55575,18 +55905,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"tIu" = ( -/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/machinery/light/small/directional/south, -/obj/machinery/status_display/ai/directional/south, -/obj/effect/turf_decal/tile/green/diagonal_centre, -/turf/open/floor/iron/diagonal, -/area/station/hallway/primary/central/aft) "tIz" = ( /obj/structure/chair/wood{ dir = 8 @@ -55695,6 +56013,15 @@ /obj/effect/turf_decal/tile/green/diagonal_centre, /turf/open/floor/iron/diagonal, /area/station/hallway/primary/central/aft) +"tJN" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron, +/area/station/hallway/secondary/spacebridge) "tJO" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/machinery/atmospherics/pipe/smart/simple/brown/visible, @@ -55715,15 +56042,6 @@ /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"tKk" = ( -/obj/machinery/portable_atmospherics/canister, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/science/xenobiology) "tKl" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -55738,17 +56056,6 @@ /obj/effect/turf_decal/tile/green/diagonal_centre, /turf/open/floor/iron/diagonal, /area/station/hallway/primary/central/aft) -"tKy" = ( -/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/small/directional/south, -/obj/machinery/status_display/ai/directional/south, -/obj/effect/turf_decal/tile/green/diagonal_centre, -/turf/open/floor/iron/diagonal, -/area/station/hallway/primary/central/aft) "tKC" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -55759,20 +56066,6 @@ /obj/effect/turf_decal/tile/green/diagonal_centre, /turf/open/floor/iron/diagonal, /area/station/hallway/primary/central/aft) -"tKD" = ( -/obj/structure/flora/bush/large/style_random{ - pixel_x = -18; - pixel_y = 1 - }, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/effect/turf_decal/siding/wideplating{ - dir = 4 - }, -/obj/machinery/light/floor{ - pixel_x = 32 - }, -/turf/open/misc/sandy_dirt, -/area/station/security/tram) "tKG" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/mapping_helpers/broken_floor, @@ -55820,6 +56113,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/storage/tech) +"tLf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/hallway/secondary/construction) "tLn" = ( /obj/effect/turf_decal/siding{ dir = 1 @@ -55842,6 +56142,26 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_command) +"tLO" = ( +/obj/structure/chair/stool/directional/north, +/turf/open/floor/iron/kitchen/small, +/area/station/maintenance/aft) +"tLW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/starboard/greater) +"tMa" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "tMh" = ( /obj/structure/fireaxecabinet/directional/south, /obj/machinery/door/window/brigdoor/left/directional/north{ @@ -55875,6 +56195,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"tMm" = ( +/obj/effect/turf_decal/tile/green/half/contrasted, +/obj/structure/table/glass, +/obj/item/storage/box/syringes{ + pixel_x = -8; + pixel_y = 2 + }, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 11 + }, +/obj/structure/reagent_dispensers/wall/virusfood/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/virology) "tMs" = ( /obj/structure/cable, /obj/machinery/telecomms/server/presets/service, @@ -55913,6 +56247,29 @@ "tNc" = ( /turf/open/floor/wood/parquet, /area/station/service/theater) +"tNe" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/blue{ + dir = 5 + }, +/obj/machinery/light_switch/directional/east, +/obj/effect/mapping_helpers/broken_floor, +/obj/item/kirbyplants/random, +/obj/item/storage/medkit/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/turf/open/floor/iron/white/small, +/area/station/command/heads_quarters/cmo) +"tNj" = ( +/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/white/side{ + dir = 1 + }, +/area/station/science/research) "tNn" = ( /obj/structure/cable, /obj/machinery/door/airlock{ @@ -55970,6 +56327,11 @@ }, /turf/open/floor/plating, /area/station/commons/vacant_room/commissary) +"tNY" = ( +/obj/item/kirbyplants/organic/applebush, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood/large, +/area/station/command/corporate_suite) "tOk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -56031,24 +56393,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) -"tPY" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/white/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/white/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/white/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/white/mid_joiner{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/station/commons/fitness/recreation) "tQx" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/fueltank, @@ -56072,6 +56416,16 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/commons/fitness/recreation) +"tQM" = ( +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/vending/wardrobe/viro_wardrobe, +/obj/machinery/camera/directional/west, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/virology) "tQQ" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -56113,12 +56467,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/white, /area/station/maintenance/central/greater) -"tRV" = ( -/obj/effect/turf_decal/trimline/white/line, -/obj/effect/turf_decal/trimline/white/mid_joiner, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/wood, -/area/station/commons/fitness/recreation) "tSe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line{ @@ -56163,6 +56511,24 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) +"tSt" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/blue/full, +/obj/item/storage/medkit/brute{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/brute{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/reagent_containers/cup/bottle/morphine{ + pixel_x = 4; + pixel_y = -9 + }, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/storage) "tSu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/start/hangover, @@ -56177,6 +56543,15 @@ }, /turf/open/floor/iron/kitchen/small, /area/station/security/prison/mess) +"tSF" = ( +/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/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/engineering/break_room) "tTd" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, @@ -56360,6 +56735,11 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"tWg" = ( +/obj/item/kirbyplants/random, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "tWj" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -56375,15 +56755,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"tWr" = ( -/obj/machinery/light/dim/directional/east, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/science/lab) "tWx" = ( /obj/effect/turf_decal/caution{ dir = 4 @@ -56404,15 +56775,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) -"tWK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/machinery/status_display/ai/directional/north, -/turf/open/floor/iron/cafeteria, -/area/station/science/breakroom) "tWL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/blue{ @@ -56430,16 +56792,23 @@ dir = 1 }, /area/station/hallway/secondary/exit/departure_lounge) -"tWS" = ( -/obj/structure/bookcase/random/reference, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/white/small, -/area/station/medical/psychology) -"tXp" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/iron/white/corner, -/area/station/science/xenobiology) +"tXd" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/obj/machinery/atmospherics/components/binary/pump/on/layer2{ + dir = 1 + }, +/obj/item/radio/intercom/prison/directional/west, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) "tXw" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -56535,6 +56904,11 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/hallway/primary/central/aft) +"tZa" = ( +/obj/structure/closet/emcloset, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/hallway/abandoned_command) "tZi" = ( /obj/structure/sign/poster/contraband/got_wood/directional/north, /turf/open/floor/light/colour_cycle/dancefloor_b, @@ -56667,11 +57041,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"ubq" = ( -/obj/machinery/flasher/portable, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/security/tram) "uby" = ( /turf/closed/wall, /area/station/security/prison/garden) @@ -56691,6 +57060,17 @@ dir = 1 }, /area/station/hallway/primary/central/fore) +"ucb" = ( +/obj/structure/table/glass, +/obj/item/paper_bin{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/pen{ + pixel_y = 5 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab/firing_range) "uch" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -56770,6 +57150,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"udr" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/hedge, +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) "udt" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -56849,19 +57239,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"udU" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/hallway/secondary/service) -"udW" = ( -/obj/machinery/firealarm/directional/north, -/obj/item/kirbyplants/random/fullysynthetic, -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/turf/open/floor/iron, -/area/station/security/tram) "udZ" = ( /obj/structure/chair/sofa/bench/left{ dir = 8 @@ -56899,12 +57276,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/department/medical/central) -"ueR" = ( -/obj/structure/table, -/obj/machinery/chem_dispenser/drinks, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/cafeteria, -/area/station/service/kitchen) "ueX" = ( /turf/closed/wall/rust, /area/station/maintenance/port/fore) @@ -56925,11 +57296,12 @@ "ufn" = ( /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"ufu" = ( +"ufp" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/camera/autoname/directional/north, /obj/machinery/light/cold/directional/north, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/cafeteria, -/area/station/service/kitchen) +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "ufE" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -57016,6 +57388,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/parquet, /area/station/medical/psychology) +"ugQ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/dark_red/half/contrasted{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security) "ugX" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -57095,13 +57476,6 @@ dir = 8 }, /area/station/hallway/secondary/dock) -"uhO" = ( -/obj/structure/chair/sofa/bench/left{ - dir = 1 - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "uhS" = ( /obj/structure/chair/sofa/bench/right{ dir = 1 @@ -57127,18 +57501,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/dark, /area/station/medical/medbay/central) -"uii" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/trash/popcorn/caramel{ - pixel_y = 5 - }, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/grimy, -/area/station/service/theater) "uij" = ( /obj/docking_port/stationary{ dheight = 4; @@ -57254,14 +57616,6 @@ }, /turf/open/floor/iron/grimy, /area/station/tcommsat/server) -"ukz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/white/side{ - dir = 1 - }, -/area/station/science/research) "ukB" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -57269,15 +57623,6 @@ /obj/machinery/holopad, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"ukG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/cold/directional/north, -/obj/machinery/status_display/ai/directional/north, -/turf/open/floor/iron/white/side{ - dir = 1 - }, -/area/station/science/research) "ukI" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -57317,55 +57662,16 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/general, /turf/open/floor/iron/white/small, /area/station/medical/cryo) -"uld" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/camera/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "ull" = ( /obj/machinery/light/cold/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"ulr" = ( -/obj/structure/table, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/clipboard{ - pixel_x = 10; - pixel_y = 4 - }, -/obj/item/folder/red{ - pixel_x = 7 - }, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron, -/area/station/security/tram) -"ulI" = ( -/obj/structure/chair/sofa/bench/left{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/turf/open/floor/iron, -/area/station/security/tram) "ulK" = ( /obj/structure/cable, /obj/machinery/ntnet_relay, /obj/effect/decal/cleanable/dirt, /turf/open/floor/circuit, /area/station/tcommsat/server) -"ulL" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/showroomfloor, -/area/station/medical/surgery/theatre) "ulM" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -57381,6 +57687,10 @@ "ulO" = ( /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"umc" = ( +/obj/effect/landmark/navigate_destination/bridge, +/turf/open/floor/iron/smooth_half, +/area/station/hallway/primary/central/fore) "ume" = ( /obj/structure/chair/stool/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -57416,11 +57726,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/central/lesser) -"umO" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/chair/stool/directional/south, -/turf/open/floor/light/colour_cycle/dancefloor_b, -/area/station/maintenance/starboard/central) +"umZ" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/kitchen/small, +/area/station/maintenance/aft) "unc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -57436,12 +57745,6 @@ }, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs/auxiliary) -"unt" = ( -/obj/machinery/light/cold/directional/west, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "uny" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/duct, @@ -57487,25 +57790,15 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/security/tram) -"uot" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/cold/directional/south, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/port) +"uoy" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/cafeteria, +/area/station/science/breakroom) "uoB" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/captain/private) -"uoE" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/circuit, -/area/station/tcommsat/server) "uoM" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -57515,12 +57808,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/port) -"uoS" = ( -/obj/machinery/light/cold/directional/east, -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/security/processing) "uoW" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -57570,6 +57857,14 @@ dir = 1 }, /area/station/science/research) +"ups" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "upv" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -57597,13 +57892,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/hallway/primary/starboard) -"upG" = ( -/obj/effect/turf_decal/siding/thinplating_new/light{ - dir = 1 - }, -/obj/machinery/mechpad, -/turf/open/floor/iron/smooth_large, -/area/station/science/robotics/mechbay) "upP" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -57636,6 +57924,13 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"uqt" = ( +/obj/machinery/monkey_recycler, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/turf/open/floor/iron/dark/small, +/area/station/science/xenobiology) "uqw" = ( /turf/closed/wall/r_wall, /area/station/commons/fitness/recreation) @@ -57764,6 +58059,13 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron, /area/station/hallway/secondary/spacebridge) +"uss" = ( +/obj/structure/table, +/obj/item/storage/fancy/donut_box, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/starboard/greater) "usF" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/easel, @@ -57780,6 +58082,11 @@ }, /turf/open/floor/glass, /area/station/hallway/secondary/spacebridge) +"utl" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "utm" = ( /turf/closed/wall/r_wall, /area/station/science/auxlab/firing_range) @@ -57895,18 +58202,15 @@ "uvA" = ( /turf/closed/wall/r_wall, /area/station/command/gateway) -"uvJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron/small, -/area/station/medical/medbay/lobby) +"uvI" = ( +/turf/open/floor/iron/smooth, +/area/station/security/evidence) +"uvT" = ( +/obj/structure/bookcase/random/reference, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/white/small, +/area/station/medical/psychology) "uwl" = ( /obj/effect/turf_decal/plaque{ icon_state = "L6" @@ -57948,17 +58252,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/fore/greater) -"uwS" = ( -/obj/structure/chair{ - name = "Defense" +"uwT" = ( +/obj/structure/flora/bush/large/style_random{ + pixel_x = -18; + pixel_y = 1 }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/siding/wideplating{ + dir = 4 }, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/security/courtroom) +/turf/open/misc/sandy_dirt, +/area/station/security/tram) "uwU" = ( /obj/structure/closet/secure_closet/hydroponics, /obj/effect/turf_decal/bot, @@ -57984,24 +58288,6 @@ }, /turf/open/floor/glass, /area/station/hallway/secondary/spacebridge) -"uxD" = ( -/obj/effect/turf_decal/siding/dark_red{ - dir = 6 - }, -/obj/machinery/pdapainter/security, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/cold/directional/south, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/stone, -/area/station/command/heads_quarters/hos) -"uxG" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/orange, -/obj/item/restraints/handcuffs, -/obj/item/reagent_containers/spray/pepper, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "uxJ" = ( /obj/machinery/smartfridge/chemistry/preloaded, /obj/machinery/door/firedoor, @@ -58066,17 +58352,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) -"uyO" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/cold/directional/south, -/obj/machinery/status_display/ai/directional/south, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "uyZ" = ( /obj/structure/closet{ name = "Evidence Closet 4" @@ -58109,6 +58384,13 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/aft) +"uzx" = ( +/obj/structure/table, +/obj/item/aicard, +/obj/machinery/light/cold/directional/east, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/engineering/storage/tech) "uzJ" = ( /turf/open/floor/iron, /area/station/cargo/storage) @@ -58247,6 +58529,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/stairs, /area/station/engineering/storage/tech) +"uBK" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"uBT" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "uBY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white/side, @@ -58292,15 +58588,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/service/theater) -"uCO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/cold/directional/south, -/obj/machinery/status_display/ai/directional/south, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "uDg" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -58327,12 +58614,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/lockers) -"uDE" = ( -/obj/structure/cable, -/obj/item/kirbyplants/random, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/maintenance/port/aft) "uDF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -58368,21 +58649,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet/lone, /area/station/service/theater) -"uEs" = ( -/obj/effect/turf_decal/trimline/blue/corner, -/obj/structure/table/glass, -/obj/machinery/light/cold/directional/east, -/obj/machinery/firealarm/directional/east, -/obj/item/storage/pill_bottle/mannitol{ - pixel_x = 8; - pixel_y = 6 - }, -/obj/item/book/manual/wiki/medicine{ - pixel_x = -5; - pixel_y = 2 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "uEw" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -58393,12 +58659,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/catwalk_floor/flat_white, /area/station/science/robotics/augments) -"uEy" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/carpet/lone, -/area/station/service/theater) "uEC" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/effect/turf_decal/box/red/corners{ @@ -58409,14 +58669,6 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"uEG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/cold/directional/south, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "uEI" = ( /obj/structure/flora/bush/lavendergrass/style_random, /obj/structure/window/reinforced/spawner/directional/west, @@ -58464,12 +58716,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"uFs" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/table/glass, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/white/small, -/area/station/medical/psychology) "uFw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/firedoor, @@ -58512,20 +58758,12 @@ /obj/structure/window/spawner/directional/south, /turf/open/floor/plating, /area/station/service/chapel/funeral) -"uFV" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 4 +"uFW" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/structure/closet/crate/bin, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"uFZ" = ( -/obj/structure/closet/firecloset, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/aft) +/turf/open/floor/wood, +/area/station/hallway/secondary/entry) "uGj" = ( /obj/effect/turf_decal/tile/green/half/contrasted, /obj/structure/table/glass, @@ -58651,6 +58889,16 @@ /obj/structure/sign/departments/rndserver/directional/south, /turf/open/floor/iron/white/side, /area/station/science/research) +"uHj" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/siding/green{ + dir = 10 + }, +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/cafeteria, +/area/station/science/circuits) "uHo" = ( /obj/machinery/light/small/directional/east, /obj/machinery/computer/records/security{ @@ -58707,6 +58955,15 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) +"uIr" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "uIt" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -58744,12 +59001,32 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/port) +"uJX" = ( +/obj/machinery/modular_computer/preset/engineering{ + dir = 8 + }, +/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/machinery/light/small/directional/east, +/turf/open/floor/iron/small, +/area/station/engineering/engine_smes) +"uKe" = ( +/obj/machinery/sparker/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/execution/education) "uKl" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"uKn" = ( +/obj/structure/closet/firecloset, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/aft) "uKv" = ( /obj/effect/turf_decal/trimline/blue/warning{ dir = 1 @@ -58793,22 +59070,6 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/wood, /area/station/command/heads_quarters/qm) -"uKV" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/spacebridge) -"uLb" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ - dir = 8 - }, -/obj/structure/sign/warning/cold_temp/directional/north, -/turf/open/floor/iron, -/area/station/science/xenobiology) "uLf" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/landmark/atmospheric_sanity/ignore_area, @@ -58830,32 +59091,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/spacebridge) -"uLq" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ - dir = 8 - }, -/obj/machinery/light/cold/directional/east, -/obj/structure/table, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "uLu" = ( /obj/machinery/status_display/ai/directional/south, /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron, /area/station/hallway/secondary/spacebridge) -"uLE" = ( -/obj/effect/turf_decal/siding/dark_red/corner{ - dir = 8 - }, -/obj/machinery/light/cold/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/dark/small, -/area/station/ai_monitored/security/armory) "uLO" = ( /obj/item/stack/sheet/cardboard{ amount = 14 @@ -58879,14 +59119,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/hallway/secondary/service) -"uMk" = ( -/obj/machinery/light/cold/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/dark/small, -/area/station/service/chapel/storage) "uMl" = ( /obj/machinery/atmospherics/components/unary/cryo_cell, /obj/effect/turf_decal/stripes/line{ @@ -58971,13 +59203,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs) -"uNk" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/tile/neutral/opposingcorners, -/obj/structure/sign/departments/vault/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/spacebridge) "uNn" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, @@ -59011,13 +59236,6 @@ }, /turf/open/floor/iron/white/corner, /area/station/hallway/primary/aft) -"uOd" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/tile/neutral/opposingcorners, -/obj/structure/sign/departments/vault/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/spacebridge) "uOh" = ( /obj/structure/chair{ dir = 1; @@ -59029,6 +59247,16 @@ "uOw" = ( /turf/open/floor/iron, /area/station/maintenance/department/medical/central) +"uOz" = ( +/obj/machinery/light/cold/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) +"uOC" = ( +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/station/hallway/secondary/construction) "uOH" = ( /obj/item/kirbyplants/random, /obj/machinery/light_switch/directional/west, @@ -59039,6 +59267,10 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/wood/tile, /area/station/command/meeting_room) +"uOV" = ( +/obj/machinery/vending/wardrobe/sec_wardrobe, +/turf/open/floor/iron/dark, +/area/station/security/lockers) "uPd" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -59047,16 +59279,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/central/greater) -"uPp" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/cold/directional/west, -/obj/machinery/status_display/ai/directional/west, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "uPr" = ( /obj/structure/weightmachine/weightlifter, /obj/effect/turf_decal/bot, @@ -59074,6 +59296,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) +"uPx" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/science/lower) "uPJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -59154,6 +59387,12 @@ dir = 1 }, /area/station/hallway/secondary/exit/departure_lounge) +"uRf" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/airlock_painter, +/turf/open/floor/iron, +/area/station/commons/storage/art) "uRj" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -59179,17 +59418,17 @@ /obj/item/stack/sheet/mineral/titanium, /turf/open/floor/noslip/tram_platform, /area/station/security/tram) -"uRx" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, +"uRz" = ( +/obj/structure/disposalpipe/trunk, +/obj/structure/cable, +/obj/machinery/firealarm/directional/west, /obj/machinery/disposal/bin, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/blue{ + dir = 9 }, -/turf/open/floor/iron/cafeteria, -/area/station/hallway/secondary/exit/departure_lounge) +/turf/open/floor/iron/white/small, +/area/station/command/heads_quarters/cmo) "uRF" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -59214,10 +59453,6 @@ /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/floor/grass, /area/station/service/hydroponics/garden/monastery) -"uSb" = ( -/obj/machinery/skill_station, -/turf/open/floor/wood/parquet, -/area/station/service/library) "uSi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59246,14 +59481,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/iron/smooth, /area/station/command/heads_quarters/qm) -"uSH" = ( -/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, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/white/small, -/area/station/science/cubicle) "uSI" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/wood, @@ -59291,18 +59518,22 @@ /obj/effect/landmark/start/botanist, /turf/open/floor/iron, /area/station/service/hydroponics) -"uTk" = ( -/obj/machinery/vending/hydroseeds{ - slogan_delay = 700 - }, -/obj/effect/turf_decal/delivery/white{ - color = "#52B4E9" +"uTq" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 4 }, -/turf/open/floor/iron/white/small, -/area/station/service/hydroponics) +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/circuit, +/area/station/tcommsat/server) "uTA" = ( /turf/closed/wall, /area/station/ai_monitored/turret_protected/ai) +"uTJ" = ( +/obj/structure/window/spawner/directional/south, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/machinery/light/small/directional/north, +/turf/open/misc/sandy_dirt, +/area/station/commons) "uTK" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -59329,18 +59560,6 @@ }, /turf/open/floor/iron/dark/small, /area/station/science/xenobiology) -"uTT" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ - dir = 8 - }, -/obj/machinery/light/cold/directional/east, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security) "uUb" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -59389,6 +59608,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"uUG" = ( +/obj/machinery/computer/crew{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/light_switch/directional/south, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "uUI" = ( /obj/structure/table, /obj/effect/turf_decal/bot, @@ -59415,6 +59644,11 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/iron, /area/station/service/hydroponics) +"uUT" = ( +/obj/effect/landmark/start/scientist, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/smooth_large, +/area/station/science/auxlab/firing_range) "uVb" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, @@ -59449,6 +59683,22 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"uVx" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/box, +/obj/machinery/disposal/bin{ + desc = "A pneumatic waste disposal unit. This one leads to the morgue."; + name = "corpse disposal" + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"uVB" = ( +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "uVD" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/airalarm/directional/east, @@ -59466,6 +59716,12 @@ "uVT" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/hop) +"uVY" = ( +/obj/structure/kitchenspike, +/obj/effect/turf_decal/bot_red, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/freezer, +/area/station/service/kitchen/coldroom) "uWe" = ( /obj/structure/sign/directions/science{ dir = 4; @@ -59491,6 +59747,10 @@ "uWo" = ( /turf/closed/wall, /area/station/medical/paramedic) +"uWs" = ( +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "uWu" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -59671,20 +59931,6 @@ /obj/structure/broken_flooring/singular/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/dock) -"uYY" = ( -/obj/structure/cable, -/obj/structure/bed{ - dir = 4 - }, -/obj/item/bedsheet{ - dir = 1 - }, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/siding/red{ - dir = 9 - }, -/turf/open/floor/iron/white, -/area/station/security/medical) "uZb" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -59701,15 +59947,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/security/courtroom) -"uZt" = ( -/obj/structure/cable, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/machinery/light/directional/east, -/turf/open/floor/grass, -/area/station/service/hydroponics/garden/monastery) "uZA" = ( /obj/structure/chair{ dir = 1; @@ -59738,6 +59975,17 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/supermatter/room) +"uZT" = ( +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/structure/bodycontainer/morgue/beeper_off{ + dir = 2 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/small, +/area/station/medical/morgue) "uZY" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59749,15 +59997,19 @@ /obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) -"vaj" = ( -/obj/machinery/destructive_scanner, -/turf/open/floor/iron/white, -/area/station/hallway/primary/starboard) "vav" = ( /obj/structure/lattice, /obj/structure/railing, /turf/open/space/basic, /area/space/nearstation) +"vaQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "vba" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -59767,10 +60019,6 @@ }, /turf/open/floor/iron, /area/station/medical/chemistry) -"vbj" = ( -/obj/structure/table/glass, -/turf/open/floor/iron/white, -/area/station/science/auxlab/firing_range) "vbm" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -60108,12 +60356,6 @@ /obj/item/gun/syringe, /turf/open/floor/wood/parquet, /area/station/command/heads_quarters/cmo) -"vgD" = ( -/obj/machinery/light/cold/directional/north, -/obj/structure/reagent_dispensers/wall/peppertank/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark, -/area/station/security/office) "vgN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -60123,6 +60365,12 @@ /obj/structure/barricade/wooden, /turf/open/floor/iron, /area/station/hallway/secondary/construction) +"vgU" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/stripes/end, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/small, +/area/station/medical/medbay/lobby) "vhe" = ( /obj/structure/filingcabinet/chestdrawer, /turf/open/floor/iron/smooth, @@ -60156,12 +60404,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/research) -"vhQ" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/iron/small, -/area/station/medical/morgue) "vid" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -60205,13 +60447,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"viD" = ( -/obj/machinery/modular_computer/preset/cargochat/science{ - dir = 1 - }, -/obj/machinery/light/dim/directional/east, -/turf/open/floor/iron/white, -/area/station/science/research) "viK" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60268,6 +60503,14 @@ /obj/machinery/portable_atmospherics/scrubber, /turf/open/floor/plating, /area/station/maintenance/central/lesser) +"vjg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron, +/area/station/cargo/storage) "vjm" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/vending/wardrobe/bar_wardrobe, @@ -60447,23 +60690,6 @@ /obj/item/radio/intercom/chapel/directional/west, /turf/open/floor/iron/terracotta/diagonal, /area/station/service/chapel/office) -"vmc" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"vmg" = ( -/obj/structure/table, -/obj/item/plant_analyzer, -/obj/item/healthanalyzer{ - pixel_x = 5 - }, -/obj/item/radio/intercom/directional/west, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron, -/area/station/engineering/storage/tech) "vmh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -60591,6 +60817,15 @@ /obj/machinery/door/airlock/glass, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"vny" = ( +/obj/effect/turf_decal/bot, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/door/window/right/directional/south{ + name = "Command Deliveries"; + req_access = list("command") + }, +/turf/open/floor/wood/tile, +/area/station/command/corporate_showroom) "vnF" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -60601,6 +60836,19 @@ "vnI" = ( /turf/closed/mineral/random/stationside, /area/station/maintenance/department/engine) +"vnK" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/primary/central/fore) "vnN" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -60642,16 +60890,16 @@ }, /turf/open/space/basic, /area/space/nearstation) -"voX" = ( -/obj/effect/turf_decal/siding/dark_red{ +"voP" = ( +/obj/structure/chair{ dir = 4 }, -/obj/structure/rack, -/obj/effect/spawner/random/armory/bulletproof_armor, -/obj/effect/spawner/random/armory/riot_armor, -/obj/effect/spawner/random/armory/riot_shield, -/turf/open/floor/iron/dark/small, -/area/station/ai_monitored/security/armory) +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 1 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/dark/herringbone, +/area/station/security/courtroom) "vpb" = ( /obj/machinery/door/airlock/hatch{ name = "Tool Supply Corridor" @@ -60681,6 +60929,17 @@ /obj/effect/turf_decal/stripes/end, /turf/open/floor/plating, /area/station/science/ordnance/testlab) +"vpA" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/obj/machinery/firealarm/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/cargo/sorting) "vpI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ @@ -60699,10 +60958,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor/iron, /area/station/service/bar) -"vpQ" = ( -/obj/structure/sink/kitchen/directional/east, -/turf/open/floor/iron/cafeteria, -/area/station/service/kitchen) "vpT" = ( /obj/structure/chair/sofa/bench{ dir = 1 @@ -60745,6 +61000,25 @@ "vqp" = ( /turf/open/floor/carpet/lone, /area/station/service/theater) +"vqt" = ( +/obj/structure/window/spawner/directional/south, +/obj/structure/flora/bush/jungle/a/style_random, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/misc/sandy_dirt, +/area/station/commons) +"vqy" = ( +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/tcommsat/server) +"vqD" = ( +/obj/structure/closet/emcloset, +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/cafeteria, +/area/station/hallway/secondary/exit/departure_lounge) "vqH" = ( /obj/structure/railing{ dir = 8 @@ -60778,16 +61052,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore/greater) -"vrd" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/box/red/corners{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 10 - }, -/turf/open/floor/engine, -/area/station/science/xenobiology) "vrf" = ( /obj/structure/hedge, /obj/machinery/light/small/directional/north, @@ -60856,6 +61120,17 @@ dir = 1 }, /area/station/security/courtroom) +"vrQ" = ( +/obj/structure/cable, +/obj/structure/sign/warning/no_smoking/circle/directional/north, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/science/xenobiology) "vrT" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ @@ -60886,26 +61161,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/stone, /area/station/service/theater) -"vss" = ( -/obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "vsx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"vsC" = ( -/obj/effect/turf_decal/siding/dark_red, -/obj/item/storage/secure/safe/directional/north{ - name = "armory safe A" - }, -/turf/open/floor/iron/dark/small, -/area/station/ai_monitored/security/armory) "vsQ" = ( /obj/machinery/light_switch/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -60956,6 +61217,12 @@ /obj/machinery/duct, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/restrooms) +"vtq" = ( +/obj/machinery/computer/rdconsole, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/lab) "vtv" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -60985,13 +61252,6 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/fore/greater) -"vug" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/recreation) "vum" = ( /obj/structure/cable, /obj/machinery/firealarm/directional/north, @@ -61050,13 +61310,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"vuO" = ( -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/obj/structure/chair/sofa/bench/right{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/processing) +"vuM" = ( +/obj/structure/bookcase/random, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/wood/parquet, +/area/station/service/library) "vuR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61144,6 +61403,13 @@ }, /turf/open/floor/iron/textured_half, /area/station/hallway/primary/aft) +"vwn" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/machinery/status_display/supply{ + pixel_y = -32 + }, +/turf/open/floor/iron/dark, +/area/station/cargo/office) "vws" = ( /obj/structure/closet/firecloset, /turf/open/floor/iron/small, @@ -61194,22 +61460,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/small, /area/station/security/office) -"vwS" = ( -/obj/structure/table, -/obj/item/stack/pipe_cleaner_coil/random, -/obj/item/stack/pipe_cleaner_coil/random{ - pixel_y = 4 - }, -/obj/item/stack/pipe_cleaner_coil/random{ - pixel_y = 3 - }, -/obj/item/stack/pipe_cleaner_coil/random, -/obj/item/stack/pipe_cleaner_coil/random{ - pixel_y = 6 - }, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron, -/area/station/commons/storage/art) "vxa" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -61217,13 +61467,6 @@ }, /turf/open/floor/iron, /area/station/commons/storage/art) -"vxf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/flora/bush/sunny/style_random, -/turf/open/floor/grass, -/area/station/service/hydroponics/garden/monastery) "vxm" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -61242,6 +61485,12 @@ "vxt" = ( /turf/closed/wall, /area/station/maintenance/department/engine) +"vxG" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 4 + }, +/turf/open/floor/circuit, +/area/station/tcommsat/server) "vxM" = ( /turf/open/floor/iron, /area/station/commons/storage/art) @@ -61256,12 +61505,13 @@ /obj/machinery/atmospherics/pipe/smart/simple/dark/hidden, /turf/open/floor/wood/tile, /area/station/tcommsat/server) -"vyt" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/hedge, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron/dark, -/area/station/command/corporate_dock) +"vym" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/station/command/meeting_room) "vyF" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/chair/sofa/bench/left{ @@ -61297,13 +61547,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"vzh" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/computer/station_alert{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/command/corporate_dock) "vzv" = ( /obj/item/cultivator/rake, /obj/machinery/light/small/directional/west, @@ -61323,6 +61566,13 @@ /obj/structure/cable, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"vzK" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron, +/area/station/security/prison/workout) "vzM" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/brown/full, @@ -61354,14 +61604,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/iron/textured_half, /area/station/command/corporate_dock) -"vAc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/showroomfloor, -/area/station/commons/toilet/auxiliary) "vAo" = ( /obj/item/radio/intercom/directional/north{ broadcasting = 1; @@ -61406,6 +61648,12 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) +"vAL" = ( +/obj/effect/decal/cleanable/glass, +/obj/structure/chair/stool/directional/east, +/obj/machinery/light/small/broken/directional/west, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) "vAR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61450,16 +61698,6 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron/white/small, /area/station/service/hydroponics) -"vBu" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron/white/side{ - dir = 8 - }, -/area/station/science/research) "vBG" = ( /obj/structure/table, /obj/machinery/microwave{ @@ -61468,19 +61706,6 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) -"vCd" = ( -/obj/structure/table, -/obj/item/folder/yellow{ - pixel_x = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/stack/sheet/mineral/plasma/thirty, -/turf/open/floor/iron/small, -/area/station/engineering/engine_smes) "vCe" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -61499,15 +61724,14 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"vCx" = ( -/obj/structure/cable, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron, -/area/station/security/prison/workout) "vCO" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"vCP" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/command/gateway) "vCQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/white/line{ @@ -61517,6 +61741,21 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/smooth_large, /area/station/science/ordnance/storage) +"vCU" = ( +/obj/machinery/flasher/portable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/security/tram) +"vDy" = ( +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/security/tram) "vDB" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -61596,18 +61835,6 @@ "vEP" = ( /turf/closed/wall/r_wall, /area/station/security/brig) -"vEQ" = ( -/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/machinery/light/cold/directional/north, -/turf/open/floor/iron/white/corner{ - dir = 8 - }, -/area/station/science/lower) "vEW" = ( /turf/closed/wall/r_wall, /area/station/security/prison/shower) @@ -61741,6 +61968,12 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/dark/small, /area/station/medical/morgue) +"vHc" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 9 + }, +/turf/open/floor/engine, +/area/station/science/explab) "vHj" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -61853,30 +62086,6 @@ }, /turf/open/floor/iron/dark/herringbone, /area/station/security/courtroom) -"vJi" = ( -/obj/structure/table/glass, -/obj/machinery/fax{ - fax_name = "Chief Medical Officer's Office"; - name = "Chief Medical Officer's Fax Machine"; - pixel_y = 13 - }, -/obj/machinery/light/cold/directional/east, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/button/door/directional/south{ - id = "cmoprivacy"; - name = "CMO Privacy Shutters"; - pixel_x = -6; - req_access = list("cmo") - }, -/obj/machinery/camera/autoname/directional/south, -/obj/machinery/button/door/directional/south{ - id = "medlock"; - name = "Medbay Lockdown Control"; - pixel_x = 6; - req_access = list("medical") - }, -/turf/open/floor/wood/parquet, -/area/station/command/heads_quarters/cmo) "vJn" = ( /obj/structure/closet/crate/coffin, /obj/structure/window/spawner/directional/west, @@ -61893,6 +62102,12 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/service/chapel/office) +"vJD" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "vJH" = ( /turf/open/floor/plating, /area/station/maintenance/port/aft) @@ -61934,6 +62149,16 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/general, /turf/open/floor/iron/dark/small, /area/station/medical/medbay/central) +"vJS" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/engine, +/area/station/science/explab) "vJV" = ( /obj/machinery/door/airlock/security/glass{ name = "Security Desk" @@ -62103,15 +62328,18 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/medical/pharmacy) -"vLW" = ( -/obj/machinery/computer/crew{ - dir = 8 +"vLY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ + dir = 6 }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/light_switch/directional/south, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/xenobiology) "vMr" = ( /obj/effect/turf_decal/sand/plating, /turf/open/misc/asteroid, @@ -62212,14 +62440,6 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron/smooth, /area/station/cargo/warehouse) -"vNw" = ( -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/landmark/start/security_officer, -/turf/open/floor/iron, -/area/station/security/brig/entrance) "vNK" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -62234,6 +62454,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/restrooms) +"vOe" = ( +/obj/structure/closet/secure_closet/detective, +/obj/machinery/requests_console/directional/north{ + department = "Detective's Office"; + name = "Detective Requests Console" + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood, +/area/station/security/detectives_office) "vOh" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/red/line{ @@ -62242,16 +62471,6 @@ /obj/effect/turf_decal/stripes/red/line, /turf/open/floor/iron/small, /area/station/hallway/secondary/spacebridge) -"vOq" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/chair/plastic{ - dir = 8 - }, -/obj/effect/landmark/start/hangover, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/tile/neutral/opposingcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/spacebridge) "vOr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62262,6 +62481,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/small, /area/station/security/detectives_office) +"vOS" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "vPa" = ( /obj/effect/turf_decal/siding{ dir = 5 @@ -62293,6 +62520,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/r_wall, /area/station/hallway/secondary/spacebridge) +"vPD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/status_display/ai/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "vPK" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -62314,57 +62549,11 @@ /obj/effect/spawner/random/trash, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"vPV" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/tile/neutral/opposingcorners, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/spacebridge) -"vQi" = ( -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 1 - }, -/obj/machinery/light/cold/directional/west, -/obj/machinery/light_switch/directional/west, -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"vQj" = ( -/turf/open/floor/iron/dark/smooth_large, -/area/station/security/execution/education) "vQk" = ( /obj/effect/spawner/random/structure/crate, /obj/machinery/computer/security/telescreen/entertainment/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/dock) -"vQm" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/computer/scan_consolenew{ - dir = 8 - }, -/obj/effect/turf_decal/siding/purple{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/science/genetics) -"vQn" = ( -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 1 - }, -/obj/machinery/vending/wardrobe/viro_wardrobe, -/obj/machinery/light/cold/directional/north, -/obj/machinery/camera/directional/west, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/virology) "vQp" = ( /obj/effect/turf_decal/tile/blue/fourcorners, /obj/structure/chair/sofa/bench/right{ @@ -62414,17 +62603,6 @@ /obj/structure/broken_flooring/corner/directional/south, /turf/open/floor/plating, /area/station/commons) -"vRz" = ( -/obj/machinery/computer/records/medical{ - dir = 4 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 9 - }, -/obj/machinery/light/cold/directional/north, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/iron/white, -/area/station/medical/paramedic) "vRC" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, @@ -62436,6 +62614,16 @@ /obj/effect/turf_decal/tile/brown/full, /turf/open/floor/iron/smooth_large, /area/station/service/bar) +"vRO" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/mid_joiner{ + dir = 1 + }, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/wood, +/area/station/commons/fitness/recreation) "vSg" = ( /turf/closed/wall/r_wall, /area/station/hallway/primary/aft) @@ -62447,16 +62635,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"vSk" = ( -/obj/effect/turf_decal/tile/blue, -/obj/structure/filingcabinet/chestdrawer{ - pixel_y = 2 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/textured_edge{ - dir = 1 - }, -/area/station/command/heads_quarters/hop) "vSq" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/stripes/corner{ @@ -62541,20 +62719,6 @@ }, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/freezerchamber) -"vTj" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/structure/reagent_dispensers/watertank/high, -/obj/item/reagent_containers/cup/watering_can, -/turf/open/floor/iron, -/area/station/service/hydroponics) "vTo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62565,13 +62729,16 @@ /obj/machinery/light_switch/directional/south, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"vTs" = ( -/obj/structure/chair/wood/wings, -/obj/effect/turf_decal/siding/wood{ - dir = 5 +"vTr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark_red/half/contrasted{ + dir = 8 }, -/turf/open/floor/stone, -/area/station/command/heads_quarters/captain/private) +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "vTv" = ( /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 4 @@ -62640,31 +62807,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison) -"vUp" = ( -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 8 - }, -/obj/structure/closet/crate/freezer, -/obj/machinery/light/cold/directional/south, -/obj/machinery/firealarm/directional/west, -/obj/item/reagent_containers/blood/random, -/obj/item/reagent_containers/blood/ethereal, -/obj/item/reagent_containers/blood{ - pixel_x = -3; - pixel_y = -3 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "vUq" = ( /obj/machinery/restaurant_portal/bar, /obj/machinery/firealarm/directional/west, /turf/open/floor/wood/tile, /area/station/service/bar) -"vUt" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/turf/open/floor/iron, -/area/station/security/tram) "vUz" = ( /obj/structure/table_frame, /obj/effect/decal/cleanable/glass, @@ -62752,16 +62899,6 @@ /obj/effect/turf_decal/tile/dark_red/fourcorners, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/escape) -"vVu" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/table/reinforced/plastitaniumglass, -/obj/machinery/computer/records/medical/laptop{ - dir = 8; - pixel_y = 1 - }, -/obj/item/radio/intercom/command/directional/east, -/turf/open/floor/iron/dark, -/area/station/command/corporate_dock) "vVw" = ( /obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 @@ -62830,16 +62967,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/hallway/secondary/command) -"vVS" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/dim/directional/east, -/obj/effect/turf_decal/tile/dark_red{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/prison) "vVT" = ( /obj/structure/transit_tube/crossing/horizontal, /obj/structure/lattice/catwalk, @@ -62936,14 +63063,6 @@ /obj/item/clothing/gloves/boxing/blue, /turf/open/floor/iron, /area/station/security/prison/workout) -"vXd" = ( -/obj/structure/chair/sofa/left/maroon{ - dir = 1 - }, -/obj/machinery/light_switch/directional/south, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/showroomfloor, -/area/station/service/cafeteria) "vXi" = ( /obj/structure/table, /obj/item/reagent_containers/cup/bowl, @@ -62981,15 +63100,6 @@ dir = 8 }, /area/station/science/lobby) -"vXz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/green{ - dir = 4 - }, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron/dark/small, -/area/station/medical/chemistry) "vXH" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -63015,6 +63125,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"vYe" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/thinplating_new/terracotta{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/smooth_large, +/area/station/command/meeting_room) "vYj" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -63127,20 +63249,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"vZK" = ( -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/obj/machinery/computer/security{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/obj/machinery/camera/autoname/directional/east, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/brig/entrance) "vZW" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -63163,21 +63271,6 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) -"waG" = ( -/obj/structure/cable, -/obj/structure/table, -/obj/item/aicard, -/turf/open/floor/iron, -/area/station/engineering/storage/tech) -"waL" = ( -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/courtroom) "waN" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -63205,6 +63298,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) +"wba" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/hallway/secondary/recreation) "wbb" = ( /obj/item/kirbyplants/random, /obj/effect/mapping_helpers/broken_floor, @@ -63238,25 +63336,6 @@ dir = 1 }, /area/station/science/lower) -"wbq" = ( -/obj/effect/turf_decal/siding{ - dir = 10 - }, -/obj/structure/table, -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/decal/cleanable/dirt, -/obj/item/disk/tech_disk{ - pixel_x = -6 - }, -/obj/item/disk/tech_disk{ - pixel_x = 6 - }, -/obj/item/disk/tech_disk{ - pixel_y = 6 - }, -/obj/item/stack/cable_coil, -/turf/open/floor/iron/white/small, -/area/station/science/lab) "wbu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/siding, @@ -63332,14 +63411,6 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron/kitchen/small, /area/station/security/prison/mess) -"wdb" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "wdd" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63360,6 +63431,14 @@ }, /turf/open/space/basic, /area/space/nearstation) +"wdG" = ( +/obj/structure/cable, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/dark_red/fourcorners, +/obj/item/restraints/handcuffs, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/customs) "wdV" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63381,6 +63460,16 @@ "wen" = ( /turf/closed/wall, /area/station/ai_monitored/turret_protected/aisat/maint) +"weC" = ( +/obj/structure/table, +/obj/item/paper/guides/jobs/engi/gravity_gen, +/obj/effect/spawner/random/bureaucracy/pen, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plating, +/area/station/engineering/gravity_generator) "weT" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -63476,11 +63565,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/kitchen/small, /area/station/security/breakroom) -"wgd" = ( -/obj/structure/bookcase/random/nonfiction, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/wood/tile, -/area/station/service/bar) "wgj" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -63503,17 +63587,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"wgu" = ( -/obj/item/kirbyplants/organic/applebush, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/exit/departure_lounge) "wgv" = ( /obj/structure/railing{ dir = 1 @@ -63547,32 +63620,12 @@ /obj/effect/turf_decal/weather, /turf/open/floor/plating, /area/station/service/chapel/office) -"wgU" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/brown/full, -/obj/structure/reagent_dispensers/beerkeg, -/obj/effect/turf_decal/bot_red/left, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron/smooth_large, -/area/station/service/bar) "whc" = ( /obj/effect/turf_decal/tile/dark_red/anticorner/contrasted{ dir = 1 }, /turf/open/floor/iron, /area/station/security/execution/transfer) -"whf" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"whp" = ( -/obj/machinery/vending/wardrobe/det_wardrobe, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/station/security/detectives_office) "wht" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -63623,12 +63676,6 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/pumproom) -"wil" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/firealarm/directional/west, -/obj/structure/closet/secure_closet/psychology, -/turf/open/floor/iron/white/small, -/area/station/medical/psychology) "win" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -63712,23 +63759,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/execution/transfer) -"wke" = ( -/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/sign/poster/official/random/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/commons/dorms) -"wkf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/white/side{ - dir = 4 - }, -/area/station/science/xenobiology) "wkg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63799,23 +63829,6 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"wlm" = ( -/obj/structure/window/spawner/directional/south, -/obj/structure/window/spawner/directional/west, -/obj/structure/flora/bush/large/style_random{ - pixel_x = -17; - pixel_y = 2 - }, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/machinery/status_display/evac/directional/east, -/turf/open/misc/sandy_dirt, -/area/station/commons) -"wly" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/flora/tree/stump, -/obj/machinery/light/directional/south, -/turf/open/floor/grass, -/area/station/service/hydroponics/garden/monastery) "wlF" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/siding/wood, @@ -63833,12 +63846,6 @@ /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/floor/grass, /area/station/service/hydroponics/garden/monastery) -"wmc" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/sign/poster/official/random/directional/north, -/obj/effect/turf_decal/tile/neutral/opposingcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/spacebridge) "wme" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, @@ -63919,11 +63926,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/restrooms) -"wnv" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/neutral/opposingcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/spacebridge) "wnB" = ( /obj/effect/turf_decal/plaque{ icon_state = "L1" @@ -63943,13 +63945,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/wood, /area/station/service/theater) -"wnN" = ( -/obj/structure/chair/sofa/bench/left{ - dir = 4 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "wnO" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -64051,17 +64046,32 @@ /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/misc/sandy_dirt, /area/station/medical/medbay/lobby) -"wpu" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/cold/directional/east, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +"wpm" = ( +/obj/structure/closet/secure_closet/evidence, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/iron/smooth, +/area/station/security/evidence) "wpy" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners, /turf/open/floor/iron, /area/station/security/execution/transfer) +"wpF" = ( +/obj/structure/chair/sofa/left/maroon{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/showroomfloor, +/area/station/service/cafeteria) +"wpK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/status_display/ai/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "wpO" = ( /turf/closed/wall/r_wall, /area/station/security/processing) @@ -64073,43 +64083,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/medical/paramedic) -"wpZ" = ( -/obj/structure/closet{ - name = "Paramedic Supplies" - }, -/obj/effect/turf_decal/siding/blue{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/paramedic) -"wqi" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/table/wood, -/obj/machinery/recharger{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/item/storage/wallet/random{ - pixel_x = -7; - pixel_y = 1 - }, -/obj/item/assembly/flash/handheld{ - pixel_x = -6; - pixel_y = 5 - }, -/obj/machinery/requests_console/directional/north{ - department = "Head of Personnel's Desk"; - name = "Head of Personnel's Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/plating, -/area/station/command/heads_quarters/hop) "wqj" = ( /turf/closed/wall, /area/station/commons/toilet/restrooms) @@ -64135,6 +64108,12 @@ /obj/structure/cable, /turf/open/floor/plating/rust, /area/station/maintenance/fore/lesser) +"wrd" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/item/food/grown/banana, +/obj/machinery/light/small/directional/south, +/turf/open/floor/grass, +/area/station/medical/virology) "wro" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/newscaster/directional/south, @@ -64147,16 +64126,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/science/ordnance/testlab) -"wrw" = ( -/obj/structure/table, -/obj/effect/turf_decal/siding/thinplating_new{ - dir = 10 - }, -/obj/machinery/light/cold/directional/west, -/obj/machinery/status_display/ai/directional/west, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/dark/herringbone, -/area/station/security/courtroom) "wrD" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -64201,14 +64170,16 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/iron/dark, /area/station/command/corporate_dock) -"wrZ" = ( -/obj/structure/chair{ - dir = 1; - pixel_y = -2 +"wrX" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark/small, -/area/station/security/checkpoint/customs/auxiliary) +/obj/structure/chair, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/cafeteria, +/area/station/service/cafeteria) "wsa" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -64230,20 +64201,16 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs/auxiliary) +"wsu" = ( +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/security/processing) "wsB" = ( /obj/structure/rack, /obj/effect/spawner/random/engineering/toolbox, /turf/open/floor/catwalk_floor/iron, /area/station/maintenance/department/medical/central) -"wsE" = ( -/obj/item/kirbyplants/random, -/obj/machinery/newscaster/directional/west, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/side, -/area/station/hallway/primary/central/fore) "wsG" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64254,6 +64221,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison) +"wsJ" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood/parquet, +/area/station/service/library) "wsR" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -64289,16 +64263,6 @@ /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/plating/airless, /area/space/nearstation) -"wtl" = ( -/obj/machinery/computer/department_orders/engineering{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plating, -/area/station/engineering/break_room) "wtm" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/blue{ @@ -64354,6 +64318,13 @@ /obj/effect/landmark/start/depsec/medical, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs/auxiliary) +"wtA" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/siding/wideplating{ + dir = 8 + }, +/turf/open/misc/sandy_dirt, +/area/station/security/tram) "wtT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -64427,16 +64398,6 @@ "wuM" = ( /turf/closed/wall, /area/station/command/heads_quarters/qm) -"wuN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"wuV" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/security/tram) "wvn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64607,11 +64568,6 @@ "wyt" = ( /turf/open/floor/plating/rust, /area/station/maintenance/department/engine) -"wyA" = ( -/obj/item/kirbyplants/random/fullysynthetic, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "wyK" = ( /obj/machinery/door/airlock/external/glass, /obj/effect/mapping_helpers/broken_floor, @@ -64667,6 +64623,26 @@ /obj/effect/landmark/start/cargo_technician, /turf/open/floor/iron/smooth, /area/station/cargo/office) +"wzt" = ( +/obj/structure/cable, +/obj/structure/table/wood, +/obj/item/storage/secure/briefcase{ + pixel_y = -10 + }, +/obj/item/paper_bin{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/flashlight/lamp/green{ + pixel_x = -6; + pixel_y = 11 + }, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/hop) "wzK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64677,10 +64653,27 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/iron/diagonal, /area/station/command/heads_quarters/hop) +"wzL" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/smooth, +/area/station/cargo/drone_bay) "wzS" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/carpet/lone, /area/station/service/chapel/office) +"wAa" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ + dir = 8 + }, +/obj/item/kirbyplants/random{ + pixel_y = 8 + }, +/turf/open/floor/iron/grimy, +/area/station/tcommsat/server) "wAb" = ( /obj/structure/table, /obj/effect/spawner/random/food_or_drink/donkpockets, @@ -64708,29 +64701,6 @@ /obj/structure/broken_flooring/pile/directional/east, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_command) -"wAt" = ( -/obj/structure/cable, -/obj/structure/table/bronze, -/obj/effect/turf_decal/siding/thinplating_new/terracotta{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/obj/item/plate{ - pixel_y = 2 - }, -/obj/item/plate{ - pixel_y = 4 - }, -/obj/item/plate{ - pixel_y = 6 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/command/meeting_room) -"wAx" = ( -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron, -/area/station/security/processing) "wAS" = ( /obj/structure/table/wood, /obj/item/hand_labeler, @@ -64771,18 +64741,15 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/hallway/primary/port) +"wBn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/structure/sign/departments/vault/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/spacebridge) "wBo" = ( /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) -"wBr" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/dark/small, -/area/station/security/detectives_office) "wBs" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -64795,6 +64762,13 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/science/cytology) +"wBL" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/wood/tile, +/area/station/service/bar) "wBN" = ( /obj/structure/bed/maint, /turf/open/floor/plating, @@ -64943,6 +64917,12 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/auxiliary) +"wDN" = ( +/obj/structure/table, +/obj/item/plant_analyzer, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/security/prison/garden) "wDV" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -64967,12 +64947,6 @@ /obj/effect/turf_decal/tile/green/diagonal_centre, /turf/open/floor/iron/diagonal, /area/station/hallway/primary/central/aft) -"wEw" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/tile/neutral/opposingcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/spacebridge) "wEC" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -65028,32 +65002,23 @@ }, /turf/open/floor/iron/small, /area/station/hallway/primary/starboard) -"wFy" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/window/spawner/directional/north, -/obj/effect/turf_decal/stripes/end{ - dir = 8 +"wFr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/disposaloutlet{ - dir = 4; - name = "Cargo Deliveries" +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/status_display/ai/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/hallway/secondary/service) +/turf/open/floor/iron, +/area/station/hallway/primary/port) "wFz" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/table, /obj/item/storage/belt/mining, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"wFM" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/tile/neutral/opposingcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/spacebridge) "wFQ" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -65106,10 +65071,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"wGW" = ( -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/iron/white, -/area/station/science/cytology) "wHg" = ( /obj/structure/filingcabinet/filingcabinet, /turf/open/floor/iron/grimy, @@ -65179,6 +65140,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"wIT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/white/small, +/area/station/science/cubicle) "wIY" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65230,12 +65198,6 @@ /obj/structure/window/spawner/directional/south, /turf/open/misc/sandy_dirt, /area/station/hallway/secondary/entry) -"wJH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/electropack, -/turf/open/floor/engine, -/area/station/science/xenobiology) "wJK" = ( /obj/effect/turf_decal/tile/dark_red{ dir = 4 @@ -65310,11 +65272,6 @@ }, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai_upload) -"wKl" = ( -/obj/item/kirbyplants/photosynthetic, -/obj/machinery/flasher/directional/north, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) "wKm" = ( /obj/effect/turf_decal/siding/white/corner{ dir = 4 @@ -65346,12 +65303,6 @@ "wKG" = ( /turf/open/floor/wood, /area/station/maintenance/starboard/greater) -"wKP" = ( -/obj/structure/cable, -/obj/item/kirbyplants/photosynthetic, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) "wKY" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65418,12 +65369,6 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron/dark, /area/station/medical/medbay/lobby) -"wLW" = ( -/obj/structure/sign/directions/dorms{ - dir = 1 - }, -/turf/closed/wall, -/area/station/maintenance/starboard/lesser) "wLZ" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/decal/cleanable/dirt, @@ -65438,13 +65383,14 @@ /turf/open/floor/plating, /area/station/service/library) "wMi" = ( -/obj/structure/table/glass, /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/airalarm/directional/east, -/obj/item/folder/red, -/obj/item/pen, +/obj/machinery/computer/telecomms/server{ + dir = 8; + network = "tcommsat" + }, +/obj/item/radio/intercom/directional/east, /turf/open/floor/iron/grimy, /area/station/tcommsat/server) "wMm" = ( @@ -65493,16 +65439,24 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/plating, /area/station/science/lobby) +"wMR" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/primary/aft) "wMT" = ( /obj/structure/table, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/port/aft) -"wMV" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/paper_bin, -/turf/open/floor/iron, -/area/station/commons/storage/art) "wMZ" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters/preopen{ @@ -65523,6 +65477,22 @@ dir = 4 }, /area/station/science/lobby) +"wNc" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/green{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/cafeteria, +/area/station/science/circuits) "wNg" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/thinplating_new/light{ @@ -65656,6 +65626,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/engine) +"wOZ" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white, +/area/station/science/cytology) "wPd" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/lesser) @@ -65684,17 +65659,6 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/hop) -"wPz" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/computer/scan_consolenew{ - dir = 4 - }, -/obj/effect/turf_decal/siding/purple{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "wPK" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/chair/office/light{ @@ -65724,19 +65688,6 @@ }, /turf/open/floor/iron, /area/station/medical/chemistry) -"wPR" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/pdapainter/research, -/obj/machinery/computer/security/telescreen/rd{ - pixel_y = 30 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/siding/purple{ - dir = 5 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/rd) "wQj" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -65746,6 +65697,13 @@ }, /turf/open/floor/iron/dark, /area/station/science/genetics) +"wQm" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) "wQx" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/spawner/random/maintenance, @@ -65790,17 +65748,6 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"wQW" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron/cafeteria, -/area/station/service/cafeteria) "wRa" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/blue{ @@ -65853,16 +65800,12 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/smooth, /area/station/service/greenroom) -"wRF" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ +"wRH" = ( +/obj/machinery/computer/security{ dir = 8 }, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/science/ordnance/testlab) +/turf/open/floor/iron/dark, +/area/station/security/office) "wRL" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -65890,23 +65833,15 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/medical/morgue) -"wRV" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ - dir = 8 - }, -/obj/structure/chair{ - pixel_y = -2 - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "wRW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/atmospheric_sanity/ignore_area, /turf/open/floor/plating/rust, /area/station/engineering/atmos/project) +"wRZ" = ( +/obj/machinery/vending/wardrobe/robo_wardrobe, +/turf/open/floor/catwalk_floor/flat_white, +/area/station/science/robotics/augments) "wSf" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -65921,15 +65856,6 @@ }, /turf/open/floor/iron/white/corner, /area/station/hallway/primary/aft) -"wSG" = ( -/obj/structure/rack, -/obj/item/storage/medkit/regular, -/obj/item/healthanalyzer, -/obj/effect/turf_decal/siding/red{ - dir = 9 - }, -/turf/open/floor/iron/white, -/area/station/security/medical) "wSH" = ( /obj/structure/cable, /obj/machinery/door/airlock/highsecurity{ @@ -65942,12 +65868,6 @@ /obj/effect/spawner/random/techstorage/engineering_all, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"wSV" = ( -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/white/side{ - dir = 4 - }, -/area/station/science/xenobiology) "wSZ" = ( /turf/closed/wall/r_wall, /area/station/maintenance/hallway/abandoned_command) @@ -65957,14 +65877,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/wood/large, /area/station/command/heads_quarters/captain/private) -"wTg" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, -/obj/machinery/chem_dispenser{ - layer = 2.7 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/medical/pharmacy) "wTm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66066,35 +65978,21 @@ }, /turf/open/floor/iron, /area/station/security) -"wUt" = ( -/obj/structure/table, -/obj/machinery/light/cold/directional/north, -/obj/machinery/computer/security/telescreen/ordnance{ - pixel_y = 2 - }, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/science/ordnance/testlab) -"wUB" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/small, -/area/station/engineering/main) -"wUJ" = ( +"wUc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/small, +/area/station/science/ordnance/storage) +"wUp" = ( +/obj/structure/cable, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 10 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron, +/area/station/science/lower) "wUZ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -66112,6 +66010,15 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/science/ordnance/testlab) +"wVm" = ( +/obj/structure/hedge, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/status_display/supply{ + pixel_y = 32 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/cargo/storage) "wVs" = ( /obj/machinery/computer/security/telescreen/interrogation{ name = "reflection room monitor"; @@ -66130,16 +66037,6 @@ }, /turf/open/floor/iron/dark/small, /area/station/security/execution/education) -"wVS" = ( -/obj/structure/cable, -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plating, -/area/station/engineering/gravity_generator) "wVZ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -66156,12 +66053,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/grass, /area/station/service/hydroponics/garden/monastery) -"wWb" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "wWc" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -66174,18 +66065,6 @@ /obj/effect/landmark/navigate_destination, /turf/open/floor/iron/textured_half, /area/station/commons) -"wWr" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/cold/directional/north, -/obj/machinery/status_display/ai/directional/north, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "wWs" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66200,17 +66079,6 @@ dir = 1 }, /area/station/hallway/secondary/construction) -"wWA" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/landmark/navigate_destination/eva, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "wWO" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/binary/pump{ @@ -66235,15 +66103,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"wXd" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "wXg" = ( /obj/structure/disposalpipe/trunk, /obj/structure/window/reinforced/spawner/directional/east, @@ -66278,6 +66137,29 @@ }, /turf/open/floor/iron/small, /area/station/security/brig) +"wXD" = ( +/obj/machinery/computer/cargo/request, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/smooth, +/area/station/command/bridge) +"wXE" = ( +/obj/machinery/teleport/station, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/button/door/directional/north{ + id = "teleporterhubshutters"; + name = "Teleporter Shutters"; + pixel_x = 24; + pixel_y = 0; + req_access = list("command") + }, +/turf/open/floor/plating, +/area/station/command/teleporter) "wXM" = ( /obj/machinery/atmospherics/components/tank/nitrous{ dir = 8 @@ -66352,6 +66234,17 @@ /obj/structure/reagent_dispensers/cooking_oil, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) +"wYz" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/recreation) "wYA" = ( /turf/closed/wall/r_wall, /area/station/medical/chemistry) @@ -66370,11 +66263,6 @@ /obj/effect/turf_decal/tile/green/diagonal_centre, /turf/open/floor/iron/diagonal, /area/station/hallway/primary/central/aft) -"wYL" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/broken_flooring/pile/directional/east, -/turf/open/floor/plating, -/area/station/hallway/secondary/dock) "wYM" = ( /obj/structure/dresser, /obj/effect/turf_decal/siding/thinplating_new/light{ @@ -66425,16 +66313,6 @@ "wZl" = ( /turf/closed/wall, /area/station/commons) -"wZn" = ( -/obj/effect/turf_decal/siding/thinplating_new/light{ - dir = 9 - }, -/obj/machinery/computer/mechpad, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/smooth_large, -/area/station/science/robotics/mechbay) "wZo" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -66616,15 +66494,6 @@ }, /turf/open/floor/iron/dark/small, /area/station/tcommsat/server) -"xbx" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/cold/directional/north, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/structure/sign/departments/court/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "xbC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/sign/poster/official/random/directional/north, @@ -66923,6 +66792,18 @@ }, /turf/open/floor/iron/white, /area/station/security/medical) +"xgx" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/dark_red/half/contrasted{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/siding/wideplating/dark/corner{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/security) "xgz" = ( /obj/effect/spawner/random/trash/graffiti{ pixel_x = 32; @@ -66995,6 +66876,29 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/chapel/office) +"xho" = ( +/obj/effect/turf_decal/bot_white, +/obj/structure/closet/crate{ + name = "Breach Supplies" + }, +/obj/item/weldingtool/mini, +/obj/item/weldingtool/mini, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = 9 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = -1 + }, +/obj/item/stack/rods/fifty, +/obj/item/stack/rods/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/clothing/head/utility/welding, +/obj/item/clothing/head/utility/welding, +/turf/open/floor/iron/smooth, +/area/station/commons/storage/tools) "xhA" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -67025,15 +66929,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"xhN" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron, -/area/station/science/robotics/augments) "xhQ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -67085,50 +66980,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/dark/small, /area/station/service/chapel/storage) -"xiB" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/machinery/ecto_sniffer{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/item/bodypart/arm/left/robot{ - pixel_x = -3 - }, -/obj/item/bodypart/arm/right/robot{ - pixel_x = 3 - }, -/obj/item/assembly/flash/handheld{ - pixel_x = 6; - pixel_y = 13 - }, -/obj/item/assembly/flash/handheld{ - pixel_x = 6; - pixel_y = 13 - }, -/obj/item/borg/upgrade/rename{ - pixel_x = 3; - pixel_y = 25 - }, -/obj/item/assembly/flash/handheld{ - pixel_x = 6; - pixel_y = 13 - }, -/obj/item/assembly/flash/handheld{ - pixel_x = 6; - pixel_y = 13 - }, -/obj/item/bodypart/arm/right/robot{ - pixel_x = 3 - }, -/obj/item/bodypart/arm/left/robot{ - pixel_x = -3 - }, -/turf/open/floor/iron/dark, -/area/station/science/robotics/lab) "xiE" = ( /turf/closed/wall/r_wall, /area/station/medical/virology) @@ -67140,12 +66991,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"xiJ" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/cafeteria, -/area/station/science/breakroom) "xiL" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67182,17 +67027,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"xjm" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/sink/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/dark/small, -/area/station/service/chapel/storage) "xjq" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -67311,24 +67145,6 @@ }, /turf/open/floor/iron/smooth, /area/station/service/greenroom) -"xkX" = ( -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 8 - }, -/obj/structure/table, -/obj/item/stack/medical/gauze{ - pixel_x = -2; - pixel_y = 7 - }, -/obj/item/stack/medical/gauze{ - pixel_x = 2; - pixel_y = 1 - }, -/obj/machinery/light/cold/directional/west, -/obj/item/radio/intercom/directional/south, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "xla" = ( /obj/structure/toilet{ dir = 8 @@ -67380,19 +67196,25 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"xlH" = ( +/obj/structure/closet/crate, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/turf/open/floor/plating, +/area/station/command/teleporter) "xlL" = ( /turf/open/floor/iron/white, /area/station/science/cytology) "xlP" = ( /turf/open/floor/engine, /area/station/science/xenobiology) -"xlQ" = ( -/obj/structure/closet{ - name = "Evidence Closet 2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/security/evidence) "xlZ" = ( /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) @@ -67424,11 +67246,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"xml" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) +"xmo" = ( +/obj/machinery/computer/gateway_control{ + dir = 1 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/smooth, +/area/station/command/gateway) "xms" = ( /obj/effect/turf_decal/siding/red{ dir = 6 @@ -67521,15 +67345,12 @@ "xnE" = ( /turf/closed/wall/r_wall, /area/station/hallway/secondary/entry) -"xnQ" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) +"xnG" = ( +/obj/structure/bed/dogbed/renault, +/mob/living/basic/pet/fox/renault, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/carpet/executive, +/area/station/command/heads_quarters/captain/private) "xnR" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/decal/cleanable/dirt, @@ -67552,14 +67373,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"xog" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/obj/machinery/status_display/ai/directional/west, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) "xok" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/central) @@ -67581,6 +67394,21 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/white/corner, /area/station/hallway/secondary/exit/departure_lounge) +"xoL" = ( +/obj/effect/turf_decal/siding/thinplating_new/terracotta{ + dir = 1 + }, +/obj/machinery/modular_computer/preset/engineering{ + dir = 1 + }, +/obj/effect/turf_decal/siding/yellow, +/obj/machinery/button/door/directional/south{ + id = "bridge blast"; + name = "Bridge Access Blast Door Control"; + req_access = list("command") + }, +/turf/open/floor/wood/tile, +/area/station/command/bridge) "xoS" = ( /obj/effect/turf_decal/siding/thinplating_new/terracotta{ dir = 9 @@ -67614,6 +67442,11 @@ }, /turf/open/floor/iron/dark, /area/station/security/processing) +"xpk" = ( +/obj/structure/table/glass, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/white, +/area/station/science/auxlab/firing_range) "xpl" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -67654,13 +67487,11 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"xpM" = ( -/obj/machinery/light/cold/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, +"xpL" = ( +/obj/item/kirbyplants/random, +/obj/machinery/firealarm/directional/south, /turf/open/floor/iron/dark, -/area/station/security/office) +/area/station/medical/cryo) "xpR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ @@ -67702,24 +67533,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/storage/tech) +"xqd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "xqe" = ( /obj/structure/disposalpipe/segment{ dir = 6 }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"xqg" = ( -/obj/structure/disposalpipe/trunk, -/obj/structure/cable, -/obj/machinery/light/cold/directional/west, -/obj/machinery/firealarm/directional/west, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/siding/blue{ - dir = 9 - }, -/turf/open/floor/iron/white/small, -/area/station/command/heads_quarters/cmo) "xql" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance{ @@ -67777,12 +67602,6 @@ "xqC" = ( /turf/closed/wall, /area/station/maintenance/hallway/abandoned_command) -"xqL" = ( -/obj/structure/window/spawner/directional/south, -/obj/structure/flora/bush/jungle/a/style_random, -/obj/machinery/light/small/directional/north, -/turf/open/misc/sandy_dirt, -/area/station/commons) "xqN" = ( /turf/closed/wall, /area/station/medical/chemistry) @@ -67792,13 +67611,6 @@ "xqW" = ( /turf/closed/wall/r_wall, /area/station/hallway/primary/starboard) -"xqZ" = ( -/obj/structure/cable, -/obj/structure/chair/stool/directional/north, -/obj/machinery/light/dim/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/security/prison/workout) "xrh" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/button/tram{ @@ -67902,14 +67714,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) -"xsz" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/status_display/ai/directional/east, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) "xsF" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -67988,11 +67792,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/small, /area/station/security/office) -"xtk" = ( -/obj/effect/turf_decal/siding/thinplating_new/light, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/iron/smooth_large, -/area/station/science/robotics/mechbay) +"xtD" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/flora/bush/sunny/style_random, +/obj/machinery/light/small/directional/west, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) "xtI" = ( /turf/closed/wall/r_wall, /area/station/science/breakroom) @@ -68044,6 +67851,13 @@ "xul" = ( /turf/open/floor/iron, /area/station/maintenance/port/aft) +"xup" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/port/fore) "xur" = ( /turf/closed/wall, /area/station/security/processing) @@ -68104,13 +67918,6 @@ dir = 1 }, /area/station/science/research) -"xvd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/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) "xvf" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -68119,6 +67926,17 @@ dir = 1 }, /area/station/science/research) +"xvg" = ( +/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/item/kirbyplants/random, +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "xvh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ @@ -68154,6 +67972,11 @@ /obj/effect/landmark/start/depsec/science, /turf/open/floor/iron, /area/station/security/checkpoint/science) +"xvC" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark/small, +/area/station/security/brig) "xvF" = ( /turf/open/floor/catwalk_floor/iron_dark, /area/station/science/xenobiology) @@ -68202,6 +68025,11 @@ /obj/structure/barricade/wooden/crude, /turf/open/floor/plating, /area/station/maintenance/starboard/central) +"xwP" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/machinery/light/small/directional/west, +/turf/open/misc/sandy_dirt, +/area/station/hallway/secondary/recreation) "xwS" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/bed/maint, @@ -68280,18 +68108,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/engine) -"xyc" = ( -/obj/effect/spawner/random/vending/snackvend, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/hallway/primary/central/fore) "xye" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -68304,6 +68120,13 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/security/brig/entrance) +"xyf" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/siding/wood, +/obj/effect/mapping_helpers/broken_floor, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/stone, +/area/station/command/corporate_suite) "xyh" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -68349,45 +68172,41 @@ }, /turf/open/floor/iron/white/textured_large, /area/station/medical/medbay/lobby) -"xym" = ( -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron, -/area/station/security/tram) -"xyp" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/blue/full, -/obj/item/folder/white{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 8 - }, -/obj/item/pen{ - pixel_x = 6; - pixel_y = 8 - }, -/obj/machinery/door/firedoor, -/obj/machinery/light/cold/directional/east, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "medlock"; - name = "Lockdown Shutters" - }, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/lobby) "xyx" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"xyH" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) +"xyI" = ( +/obj/machinery/photocopier, +/obj/structure/sign/poster/official/random/directional/north, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/hop) "xyJ" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"xyO" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/kirbyplants/random/fullysynthetic, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/aft) +"xyP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/execution/education) "xyQ" = ( /obj/structure/cable, /obj/machinery/light_switch/directional/south, @@ -68401,33 +68220,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor, /area/station/hallway/secondary/entry) -"xyS" = ( -/obj/structure/table, -/obj/machinery/light/cold/directional/south, -/obj/item/roller{ - pixel_y = 14 - }, -/obj/item/roller{ - pixel_y = 18 - }, -/obj/item/roller{ - pixel_y = 25 - }, -/obj/item/wheelchair{ - pixel_y = -3 - }, -/obj/item/wheelchair, -/obj/item/wheelchair{ - pixel_y = 3 - }, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) -"xyX" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/displaycase/trophy, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/smooth, -/area/station/service/library) "xyY" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/displaycase/trophy, @@ -68442,13 +68234,6 @@ /obj/structure/railing/corner, /turf/open/space/basic, /area/space/nearstation) -"xzf" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/sepia, -/area/station/maintenance/aft) "xzg" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 8 @@ -68524,30 +68309,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) -"xAk" = ( -/obj/structure/cable, -/obj/item/kirbyplants/photosynthetic, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) -"xAl" = ( -/obj/structure/table/wood, -/obj/machinery/computer/libraryconsole{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/wood/parquet, -/area/station/service/library) "xAm" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) -"xAq" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/wood/parquet, -/area/station/service/library) "xAv" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -68577,6 +68342,25 @@ "xAG" = ( /turf/closed/wall, /area/station/maintenance/department/prison) +"xAI" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/item/clothing/suit/hazardvest{ + pixel_y = 8 + }, +/obj/item/clothing/suit/hazardvest{ + pixel_y = 5 + }, +/obj/item/clothing/suit/hazardvest{ + pixel_y = 2 + }, +/obj/item/tank/internals/emergency_oxygen/engi{ + pixel_y = 7 + }, +/obj/item/tank/internals/emergency_oxygen/engi{ + pixel_y = 4 + }, +/turf/open/floor/iron/small, +/area/station/engineering/supermatter/room) "xAK" = ( /obj/structure/rack, /obj/item/wrench, @@ -68611,15 +68395,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/dark/smooth_large, /area/station/ai_monitored/turret_protected/ai_upload) -"xBp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/cold/directional/east, -/obj/machinery/status_display/ai/directional/east, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "xBr" = ( /obj/structure/disposalpipe/segment, /obj/effect/mapping_helpers/broken_floor, @@ -68637,6 +68412,17 @@ dir = 1 }, /area/station/hallway/secondary/entry) +"xBD" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/turf_decal/siding/purple/corner, +/obj/effect/landmark/start/research_director, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) "xBK" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -68667,6 +68453,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/stairs, /area/station/hallway/primary/central/fore) +"xCq" = ( +/obj/structure/flora/bush/large/style_random{ + pixel_y = -3 + }, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/siding/wideplating{ + dir = 4 + }, +/obj/machinery/light/floor{ + pixel_x = 32 + }, +/turf/open/misc/sandy_dirt, +/area/station/security/tram) "xCu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68675,10 +68475,14 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) -"xCw" = ( -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron/dark, -/area/station/security/prison/workout) +"xCy" = ( +/obj/machinery/computer/crew, +/obj/effect/turf_decal/siding/blue{ + dir = 9 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/wood/tile, +/area/station/command/bridge) "xCz" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/spawner/random/maintenance, @@ -68739,6 +68543,18 @@ }, /turf/open/floor/iron/small, /area/station/hallway/primary/starboard) +"xDK" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/command/meeting_room) "xDM" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 10 @@ -68823,6 +68639,19 @@ }, /turf/open/floor/plating, /area/station/science/ordnance/freezerchamber) +"xFa" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/primary/central/fore) "xFd" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -68881,6 +68710,26 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/engine) +"xGb" = ( +/obj/structure/table, +/obj/effect/mapping_helpers/broken_floor, +/obj/item/canvas{ + pixel_x = 13; + pixel_y = 12 + }, +/obj/item/canvas, +/obj/item/canvas{ + pixel_x = 4; + pixel_y = 16 + }, +/obj/item/canvas{ + pixel_y = 15 + }, +/obj/item/canvas{ + pixel_x = 6 + }, +/turf/open/floor/iron, +/area/station/commons/storage/art) "xGc" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68926,6 +68775,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) +"xGx" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/table/wood, +/obj/item/hand_labeler_refill{ + pixel_x = -4; + pixel_y = 26 + }, +/obj/structure/sign/poster/official/random/directional/south, +/obj/machinery/fax{ + fax_name = "Quartermaster's Office"; + name = "Quartermaster's Fax Machine"; + pixel_y = 7 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "xGJ" = ( /turf/closed/wall, /area/station/command/corporate_showroom) @@ -68934,13 +68798,6 @@ /obj/item/reagent_containers/cup/glass/drinkingglass, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"xGQ" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/lone, -/area/station/service/theater) "xGS" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/reagent_dispensers/watertank, @@ -68978,6 +68835,13 @@ }, /turf/open/floor/iron/terracotta/small, /area/station/security/checkpoint/escape) +"xHg" = ( +/obj/structure/table/wood/fancy/red, +/obj/item/gun/ballistic/automatic/c20r/toy/unrestricted, +/obj/structure/sign/poster/official/random/directional/north, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/wood/parquet, +/area/station/service/greenroom) "xHm" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -69002,14 +68866,6 @@ /obj/machinery/camera/directional/south, /turf/open/floor/iron/smooth, /area/station/service/greenroom) -"xHw" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/modular_computer/preset/cargochat/medical{ - dir = 1 - }, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "xHD" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -69036,12 +68892,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/security/tram) -"xHU" = ( -/obj/effect/turf_decal/caution{ - dir = 4 - }, -/turf/open/floor/iron/terracotta/small, -/area/station/security/checkpoint/escape) "xIj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69157,12 +69007,58 @@ "xJB" = ( /turf/closed/wall, /area/station/security/courtroom) +"xJC" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/circuit/red, +/area/station/ai_monitored/turret_protected/ai_upload) "xJG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, /obj/structure/broken_flooring/pile/directional/east, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"xJL" = ( +/obj/structure/window/spawner/directional/west, +/obj/structure/table/wood, +/obj/item/folder/blue, +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ + pixel_x = 6; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/wood/tile, +/area/station/command/corporate_showroom) +"xJM" = ( +/obj/structure/cable, +/obj/structure/table/bronze, +/obj/effect/turf_decal/siding/thinplating_new/terracotta{ + dir = 4 + }, +/obj/item/reagent_containers/cup/glass/bottle/beer{ + pixel_x = 7; + pixel_y = 11 + }, +/obj/item/reagent_containers/cup/glass/bottle/beer{ + pixel_x = -1; + pixel_y = 11 + }, +/obj/item/reagent_containers/cup/glass/bottle/beer{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/glass/bottle/beer{ + pixel_x = -7; + pixel_y = 7 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/command/meeting_room) "xJR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/duct, @@ -69256,6 +69152,11 @@ }, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/escape) +"xLa" = ( +/obj/machinery/destructive_scanner, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white, +/area/station/hallway/primary/starboard) "xLc" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters/preopen{ @@ -69367,26 +69268,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"xMv" = ( -/obj/structure/tank_dispenser, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) -"xMA" = ( -/obj/machinery/portable_atmospherics/canister/anesthetic_mix, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/light/cold/directional/west, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/white/small, -/area/station/medical/cryo) "xMK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ @@ -69507,16 +69388,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/textured_half, /area/station/security/breakroom) -"xOJ" = ( -/obj/structure/cable, -/obj/structure/chair/sofa/right{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/light/cold/directional/south, -/obj/effect/landmark/start/paramedic, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "xOM" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/mapping_helpers/broken_floor, @@ -69666,13 +69537,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/dock) -"xQl" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/cold/directional/west, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/smooth, -/area/station/hallway/secondary/command) "xQr" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/station/engineering/supermatter) @@ -69734,6 +69598,14 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/diagonal, /area/station/science/auxlab/firing_range) +"xRf" = ( +/obj/structure/table, +/obj/item/clothing/gloves/color/orange, +/obj/item/restraints/handcuffs, +/obj/item/reagent_containers/spray/pepper, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "xRg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69824,6 +69696,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) +"xSo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/south, +/obj/machinery/light/floor, +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/command) "xSp" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -69899,6 +69777,14 @@ /obj/structure/broken_flooring/pile/directional/east, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"xTk" = ( +/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/machinery/status_display/ai/directional/north, +/turf/open/floor/iron, +/area/station/commons/dorms) "xTo" = ( /obj/structure/cable, /obj/structure/window/spawner/directional/south, @@ -69930,17 +69816,6 @@ /obj/effect/landmark/start/paramedic, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"xTI" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/white/corner{ - dir = 8 - }, -/area/station/hallway/secondary/entry) "xTO" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -70026,6 +69901,16 @@ }, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai_upload) +"xUU" = ( +/obj/effect/turf_decal/siding/dark_red{ + dir = 6 + }, +/obj/machinery/pdapainter/security, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch/directional/east, +/obj/machinery/light/small/directional/south, +/turf/open/floor/stone, +/area/station/command/heads_quarters/hos) "xUV" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -70051,12 +69936,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/dock) -"xVl" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/light/floor, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/dark/small, -/area/station/security/brig) "xVn" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -70148,20 +70027,6 @@ /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron/dark, /area/station/medical/chemistry) -"xWn" = ( -/obj/structure/closet/secure_closet/detective, -/obj/machinery/requests_console/directional/north{ - department = "Detective's Office"; - name = "Detective Requests Console" - }, -/obj/machinery/computer/security/telescreen{ - dir = 4; - name = "Station Monitor"; - network = list("ss13"); - pixel_x = -26 - }, -/turf/open/floor/wood, -/area/station/security/detectives_office) "xWq" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/stripes/white/line{ @@ -70225,16 +70090,12 @@ /obj/structure/sign/poster/contraband/random/directional/west, /turf/open/floor/light/colour_cycle/dancefloor_b, /area/station/maintenance/starboard/central) -"xWT" = ( -/obj/structure/chair{ - dir = 8; - name = "Judge" - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 +"xWU" = ( +/obj/machinery/ai_slipper{ + uses = 10 }, -/turf/open/floor/iron, -/area/station/security/courtroom) +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) "xWW" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/blue, @@ -70320,27 +70181,14 @@ "xXT" = ( /turf/closed/wall, /area/station/maintenance/starboard/fore) -"xXV" = ( -/obj/structure/chair/sofa/bench/right{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/dark/side, -/area/station/security/execution/transfer) -"xYd" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/mecha_part_fabricator{ - dir = 8 +"xYe" = ( +/obj/effect/turf_decal/siding/dark_red{ + dir = 4 }, -/obj/effect/turf_decal/stripes/box, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron/dark, -/area/station/science/robotics/lab) -"xYj" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/hallway/primary/port) +/obj/structure/rack, +/obj/effect/spawner/random/armory/e_gun, +/turf/open/floor/iron/dark/small, +/area/station/ai_monitored/security/armory) "xYu" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -70384,12 +70232,6 @@ }, /turf/closed/wall, /area/station/maintenance/port/fore) -"xZm" = ( -/obj/machinery/suit_storage_unit/medical, -/obj/effect/turf_decal/bot, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/dark/small, -/area/station/medical/storage) "xZs" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -70449,6 +70291,19 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"xZZ" = ( +/obj/machinery/computer/security/qm{ + dir = 1 + }, +/obj/structure/sign/poster/official/random/directional/south, +/obj/machinery/requests_console/directional/east{ + department = "Quartermaster's Desk"; + name = "Quartermaster's Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/supplies, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "yag" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -70481,13 +70336,6 @@ /obj/machinery/power/tracker, /turf/open/space/basic, /area/station/solars/port) -"yaF" = ( -/obj/structure/hedge, -/obj/machinery/status_display/supply{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/station/cargo/storage) "yaG" = ( /turf/open/floor/wood/large, /area/station/service/hydroponics/garden/monastery) @@ -70505,14 +70353,6 @@ "yaL" = ( /turf/closed/wall, /area/station/commons/vacant_room/commissary) -"yaO" = ( -/obj/machinery/light/cold/directional/east, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/exit/departure_lounge) "yaS" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/button/crematorium{ @@ -70634,11 +70474,6 @@ /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/noslip/tram_plate, /area/station/maintenance/department/medical/central) -"ycy" = ( -/obj/structure/broken_flooring/pile/directional/east, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/starboard/greater) "ycz" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/decal/cleanable/dirt, @@ -70663,36 +70498,21 @@ "ycE" = ( /turf/open/floor/plating, /area/station/construction/mining/aux_base) -"ycF" = ( -/obj/structure/cable, -/obj/effect/turf_decal/siding/dark_red{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/machinery/recharger{ - pixel_x = -6; - pixel_y = 2 - }, -/obj/item/storage/box/teargas{ - pixel_x = 8; - pixel_y = 6 - }, -/turf/open/floor/iron/dark/small, -/area/station/ai_monitored/security/armory) -"ycL" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 1 - }, -/obj/machinery/chem_dispenser{ - layer = 2.7 - }, -/obj/machinery/light/cold/directional/north, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/iron/dark, -/area/station/medical/pharmacy) "ycS" = ( /turf/open/floor/wood/tile, /area/station/service/bar) +"ycY" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/bookcase/random, +/obj/effect/turf_decal/siding/thinplating_new/terracotta{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark/smooth_large, +/area/station/command/meeting_room) "ycZ" = ( /obj/structure/disposalpipe/segment, /obj/structure/disposalpipe/segment{ @@ -70736,12 +70556,23 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/wood, /area/station/maintenance/port/fore) -"ydW" = ( -/obj/structure/bed/roller, -/obj/machinery/light/cold/directional/north, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) +"ydM" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/clipboard{ + pixel_x = 10; + pixel_y = 4 + }, +/obj/item/folder/red{ + pixel_x = 7 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/security/tram) "yea" = ( /turf/closed/wall, /area/station/service/chapel/office) @@ -70813,12 +70644,6 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/tcommsat/server) -"yeC" = ( -/obj/effect/spawner/random/vending/colavend, -/obj/effect/turf_decal/bot, -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "yeD" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -70839,6 +70664,13 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/hallway/primary/port) +"yeG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "yeO" = ( /obj/structure/cable, /obj/structure/window/reinforced/spawner/directional/south, @@ -70856,6 +70688,12 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"yeR" = ( +/obj/structure/closet/l3closet/scientist, +/obj/item/storage/bag/xeno, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white/side, +/area/station/science/xenobiology) "yeS" = ( /obj/effect/spawner/structure/window, /obj/structure/curtain/cloth/fancy/mechanical{ @@ -70903,6 +70741,14 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/engineering/storage/tech) +"yft" = ( +/obj/structure/chair/plastic{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/small/directional/west, +/turf/open/floor/glass, +/area/station/hallway/secondary/spacebridge) "yfA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, @@ -70949,11 +70795,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security) -"yfZ" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/closet/firecloset, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "yga" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, @@ -70971,6 +70812,13 @@ /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"ygt" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/recreation) "ygu" = ( /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) @@ -70991,13 +70839,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"ygG" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) "ygK" = ( /obj/structure/table, /obj/structure/window/reinforced/spawner/directional/west, @@ -71239,24 +71080,12 @@ }, /turf/open/floor/stone, /area/station/command/corporate_suite) -"ykk" = ( -/obj/structure/cable, -/turf/open/floor/iron/white/corner{ - dir = 8 - }, -/area/station/science/xenobiology) "ykn" = ( /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, /area/station/hallway/secondary/entry) -"yku" = ( -/obj/structure/table, -/obj/effect/spawner/random/food_or_drink/dinner, -/obj/machinery/light/small/directional/east, -/turf/open/floor/catwalk_floor/iron, -/area/station/maintenance/department/medical/central) "ykv" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, @@ -71266,29 +71095,6 @@ /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"ykE" = ( -/obj/structure/table/glass, -/obj/machinery/light/small/directional/south, -/obj/item/paper_bin{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/pen{ - pixel_y = 5 - }, -/turf/open/floor/iron/white, -/area/station/science/auxlab/firing_range) -"ykI" = ( -/obj/structure/cable, -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating_new{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/iron/dark/herringbone, -/area/station/security/courtroom) "ykL" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/ai_upload_foyer) @@ -71356,6 +71162,10 @@ "ylD" = ( /turf/closed/wall, /area/station/maintenance/starboard/greater) +"ylF" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "ylJ" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -80175,7 +79985,7 @@ gnL dLC bfj ayK -xMv +eVb buW bzf bCM @@ -80423,14 +80233,14 @@ xZV ayK aou xgB -biW +aHc bsz aHc dtH -lVF +lYz uyE lJA -byW +jbg ayK pBy bvT @@ -80678,7 +80488,7 @@ xZV xZV xYG xYG -nig +czI jef hlw diK @@ -80687,7 +80497,7 @@ dID tKO kYK dyH -mum +mUN ayK jZl jZl @@ -80763,17 +80573,17 @@ sck uPX pSs qyT -tCg +rII tWx -tCg +fMl qyT rMm blb pSs qyT -tWx +qJd xxs -xHU +tBd xxs dDB rMm @@ -80935,7 +80745,7 @@ xZV xZV xZV xYG -tfH +lXv sFg xQr cFC @@ -80952,8 +80762,8 @@ rQi bFM bUX rQi -cAg -aNH +nCD +daR rQi rQi aJq @@ -81029,7 +80839,7 @@ qyT rCv rCv wZp -reM +xxs xIA reM gZt @@ -81211,7 +81021,7 @@ bUX cuB cNy qLf -wUB +niR rQi aJq aJq @@ -81268,11 +81078,11 @@ dDB dDB qyT qyT -pWv +vqD qjk rCv uRe -rwQ +jXq scl syg tfy @@ -81290,7 +81100,7 @@ reM xKi reM mAL -qpO +dus qVP hop fmR @@ -81463,12 +81273,12 @@ bhc bng bzv rQi -cdi +bHW ctZ ccN cld aFA -fmm +fCM rQi aJq aJq @@ -81544,14 +81354,14 @@ mni rQS jGN reM -aFq +snM xZN mAL -dus +qpO qVP -hpQ +uFQ tIz -gHA +fFt hop rig fEC @@ -81721,11 +81531,11 @@ jAw cdf rQi woe -bWQ +jlw rQi clH fIr -wUB +niR bNq knv knv @@ -81758,7 +81568,7 @@ ixX jhC lOj hMw -hYA +ncE imS lOj lOj @@ -81806,7 +81616,7 @@ rSi eUH rvD qVP -uFQ +hpQ afu fFt kyr @@ -81963,7 +81773,7 @@ xZV xZV xZV xYG -tfH +rVV acn iuu iey @@ -81980,8 +81790,8 @@ rQi bIW bVs rQi -gTf -cgB +rLR +esa bNq bNq wMC @@ -82018,10 +81828,10 @@ hMH hNA inT lOj -lev +lsr lwI lOj -mnv +wVm kdH kmo ouN @@ -82030,9 +81840,9 @@ ouN oQr kdH pZu -yaF +lfp slw -qPr +lUi sob rEL rXm @@ -82220,7 +82030,7 @@ xZV xZV xYG xYG -rVV +qvl vkk xQr xmb @@ -82231,8 +82041,8 @@ aUQ lOh xYG rQi -bnu -bwH +kxb +oko rQi cZM bGP @@ -82289,7 +82099,7 @@ kdH pHo pZz slw -qPC +wzL rho tyD rXr @@ -82304,11 +82114,11 @@ snZ snZ syh jch -thq +sOr tCm onw jeV -yaO +uBK mKD snZ hxQ @@ -82320,7 +82130,7 @@ lvc eVI vVo qVP -jfT +naI kgZ kUf fCp @@ -82536,13 +82346,13 @@ lfU lxd lPi pJm -kde +nwV nJU ppk -uzJ +mQy ovQ oRr -poc +xqd pJm pZK npA @@ -82556,11 +82366,11 @@ mhk tzq mhk mhk -uRx +ipC onw onw onw -wgu +dbG qyT tDb ttX @@ -82733,13 +82543,13 @@ aJq xZV xZV xYG -bze +xAI aOP aSd qoh pvg uZR -wXd +tcQ ejH alx vVE @@ -82759,7 +82569,7 @@ ecq bNq knv cSv -dcm +duF duF ybO vmL @@ -82786,7 +82596,7 @@ iVL jig lOj hNZ -kdS +brM kuy lOj lgT @@ -82805,7 +82615,7 @@ mKB npA nFh riV -oyU +qGp mhk spW ozn @@ -82823,14 +82633,14 @@ tDE tWQ unM qyT -pSA -bUJ -rkY +fNW +nAT +bQR xoy xUg reM xKQ -oVi +kfH reM reM qVP @@ -82990,7 +82800,7 @@ aJq xZV xZV xYG -jju +luk aOZ ayK ayK @@ -82999,11 +82809,11 @@ gRc ayK ayK bDP -bKk +jkF naw rQi cTd -cEQ +ocZ rQi yjg bWZ @@ -83013,11 +82823,11 @@ dHC knv ecq cGy -cGy +ftQ cLB cSz dcG -duH +nDz dRm enB xae @@ -83058,7 +82868,7 @@ owl oSb ppk mjQ -pZP +sFn npF mhk riZ @@ -83247,8 +83057,8 @@ aJq aJq xZV ayK -anz arJ +ocr ayK kBq aQy @@ -83269,7 +83079,7 @@ hln dIm dQY ecq -epA +aOq hju dEt cSY @@ -83326,7 +83136,7 @@ mhk pMg pYE vzP -vxf +xtD vkG xYD xPR @@ -83355,9 +83165,9 @@ nbL cRm qVP qCU -biq +isb qwq -bCz +sLX vTV rJW suw @@ -83368,12 +83178,12 @@ tvZ tqo efr qVP -vQj -qmv +uKe +xyP hXU -rNY +mfn vUM -jAS +dEl cGj rtQ aJq @@ -83510,7 +83320,7 @@ ayK xua aAE aKm -aNB +jeb aQI aVz yjE @@ -83522,7 +83332,7 @@ yjE uYG djC bNq -dvR +jut dIe dRE ecF @@ -83580,7 +83390,7 @@ udt rXw sqz mhk -pMi +mbk xYD rLT qCg @@ -83588,9 +83398,9 @@ qZB cPd wWa xYD -wly +dIr wAW -wXk +lUr glM xOS wEG @@ -83625,7 +83435,7 @@ vxm fEC tqo qVP -iIU +cci grn lSI lce @@ -83779,11 +83589,11 @@ yjE lSh djE ecq -dwz +rgM dIm dSd bNq -pJh +qeU hhR ieu eQi @@ -83873,9 +83683,9 @@ btv mxg nPu vTV -rwK +hMI tVe -eEN +oOo qVP qVP cWo @@ -83883,7 +83693,7 @@ rOG sLB qVP pBN -tko +qVf hXU pOw dkI @@ -84041,11 +83851,11 @@ dJh dTm bNq wXM -evH +sJY kUl cTr ddk -dyi +jVn hYC vmL cMq @@ -84075,7 +83885,7 @@ slY slY slY slY -kzF +vjg lUz ohj ohj @@ -84088,7 +83898,7 @@ lWY mkF mLk nsL -qSG +cZT srn uSM rYv @@ -84106,7 +83916,7 @@ wlF wzk tDJ blq -uot +dVG yea vmH yea @@ -84130,10 +83940,10 @@ bvK skS mIT vTV -fBR +tka tVe cDb -gSa +jDX qVP rpV fEC @@ -84142,10 +83952,10 @@ qVP hXU hXU hXU -pjO +lSx qBT uRJ -kJN +mrF lzM ndA qWd @@ -84279,8 +84089,8 @@ aJq aJq aJq ouj -vCd -aLe +iED +uJX mQB dSD dSD @@ -84338,9 +84148,9 @@ odX odX nyE uzJ -oih +saT uzJ -lFU +oej qby mkO mMt @@ -84376,12 +84186,12 @@ gLR qVP blb xkt -bCr -trK -iAt -pon -voX -fQo +jKQ +xYe +fIm +npQ +rBP +jor syk bKE uyH @@ -84401,8 +84211,8 @@ bVI oJE kgh uRW -anH -lHj +mPC +cnX lzM xDM acO @@ -84554,8 +84364,8 @@ cmA dJp dVu efe -cIs -cLc +eWx +enI cMB eQz deB @@ -84607,7 +84417,7 @@ mhk xmI pbu mhk -qDr +lCO xYD xPR uXN @@ -84642,7 +84452,7 @@ fpl oKz wYW pds -nOO +ekI vTV tjQ ddE @@ -84848,16 +84658,16 @@ rST iVI jmK jHB -jVQ +chK wuM -kpw +nsT kFg kRJ llD lGk uKP wCI -mMz +xGx mhk nFY mhk @@ -84890,12 +84700,12 @@ wmV qVP blb xkt -vsC +jXT rty gKC eJh noT -ycF +noP syk lCt sKE @@ -84962,12 +84772,12 @@ tDn tDn enE xAG -nFv +wDN vZb hJC aHJ -cZP -ioy +jhG +tBm xjz xjz blb @@ -85122,7 +84932,7 @@ tYL pbu mhk mhk -pNh +fKV qbr hNT yaG @@ -85147,21 +84957,21 @@ rui qVP blb xkt -uLE +gAj mVt gJa huN jBr -skO +jvb syk nDx iLc -twz +cPy vTV -jcS +nHj fSE ftm -uxD +xUU qVP nGA kIg @@ -85172,7 +84982,7 @@ qbq xsf vRd ccD -rSS +rbz lzM ezE aFR @@ -85183,9 +84993,9 @@ aFR aFR aFR rtQ -kaI +xCq dRk -aza +nlV toT kaI tlI @@ -85197,18 +85007,18 @@ jqs jYv nlV sGp -tKD +uwT qQo -uEI +mhQ lzM -alT qBi qBi qBi +mNc +qBi qBi qBi qBi -wuV xAG pGR tDn @@ -85216,7 +85026,7 @@ jZJ cHR jZJ tDn -dfs +rAa pGR nNB wbk @@ -85322,11 +85132,11 @@ dbh bzM ybO lPf -fKo +sWu dWx egk lPf -aDA +hTk eHS eSF dgr @@ -85371,7 +85181,7 @@ lme lHe lWU tca -mNh +tBU mhk xZd mhk @@ -85405,7 +85215,7 @@ qVP blb xkt kJp -iNK +acE xkt ntf uMT @@ -85474,14 +85284,14 @@ qdv bSH tDn eua -fQI +dtV xAG jWd lGO ufU hyX tBm -ioy +tBm uby gzF gzF @@ -85577,7 +85387,7 @@ mcx ybO vfA tly -eUX +aaz lPf fLz auB @@ -85616,19 +85426,19 @@ ueX ibe ipP rST -ihy +coK lzU dfN -msi +kLd wuM -kpS +oUz uSG kSO gNC lHk lXf mlE -bhL +xZZ mhk qTJ mhk @@ -85666,7 +85476,7 @@ llW xkt nNb ejc -urw +hCH urw urw rzG @@ -85675,8 +85485,8 @@ cFg hWJ htV ild -oeG -sDo +xgx +ugQ apk sUZ pYY @@ -85686,7 +85496,7 @@ xte xHK dwa dBr -pJK +saF lzM aFR vNj @@ -85834,9 +85644,9 @@ eeg fUL bMN tly -dso +mMx lPf -cqo +rYt yic iTG eqS @@ -85896,16 +85706,16 @@ xLO mhk tCk uaE -qDu +fYj rbh -uZt +ddY sdg -qZB +wQm hpP wAW mdU xhe -qXQ +duX yea vrf von @@ -85919,16 +85729,16 @@ wmV rui qVP hiq -lUV +uvI gEH -bOg +gix iWE tAs tAs qGH vkS -uTT -tAs +daG +rzw poU xXM gZU @@ -85943,7 +85753,7 @@ vYO xOE psS tRE -ckH +iYK lzM aFR ryj @@ -85987,7 +85797,7 @@ qdv rwP yca tDn -daT +sGl xwT wTm eJw @@ -85995,7 +85805,7 @@ bwE eJw aVZ tyh -hXJ +tyh vXs iob gzF @@ -86093,7 +85903,7 @@ bNg tly dsq lPf -fMi +hpf wKD cAC eqS @@ -86126,7 +85936,7 @@ slY hlA qbu qbu -jQM +noY slY rFa rTD @@ -86134,7 +85944,7 @@ iWb jnn jHE bDN -kex +fjb kpT kFD kTp @@ -86160,7 +85970,7 @@ sdQ mhk mhk wAW -wWr +htp xhH rje yea @@ -86175,7 +85985,7 @@ fEC fEC rui qVP -xlQ +mwO jnN gEH nDe @@ -86208,24 +86018,24 @@ tpm jeh jeh tpm -ntl +tpm lzM rtQ dwr tvM -hxW -uFk +lRN +ixp fca qcX -lqS -iTj +nxS +rIR uFk -dsm -fyW +gLi +qcX rMt hRX -uFk -pbe +ixp +wtA mTQ qDO lzM @@ -86235,7 +86045,7 @@ tpm jeh jeh tpm -ntl +tpm lzM xAG nyx @@ -86247,7 +86057,7 @@ tDn xjG oBB hqS -fzS +oIW qQv tOX pDu @@ -86255,7 +86065,7 @@ jqZ pDu pDu eJw -mCV +sbz gzF eGL eGL @@ -86432,30 +86242,30 @@ pIw fEC wmV qVP -qyO +wpm hCE oUN tux jGd xFe -ihm +nCL vDQ wrO -ogE +xNh xFe -vgD +fpu bCG slx xtg keb -xpM +oFq xsf dEu nCY fyo wAb xsf -hZd +pzP vzV jrT hZT @@ -86466,7 +86276,7 @@ uMu uMu vKG vKG -ulr +ydM rtQ lzM vmL @@ -86486,14 +86296,14 @@ dDB dDB rtQ rtQ -sEV +mbi vKG nne oKy nne nne bVB -skf +dIG xAG pSd xAG @@ -86512,7 +86322,7 @@ xPk xPk epu tyh -oVb +edH xik bwz vzA @@ -86605,12 +86415,12 @@ eiK ybO bNJ xif -eXx +ylF lPf sKX gNh ybO -nxt +rln hpc cNw hVO @@ -86640,7 +86450,7 @@ iNL kPW jlb qcU -bia +lJN rjP rFW bCZ @@ -86677,12 +86487,12 @@ wDV tET glM xFO -yeC +jYi yea vKa wgM guY -xjm +kLl pYG kEO pwN @@ -86696,7 +86506,7 @@ dyO tJe xFe hMr -ifh +nXr wrO vHu xFe @@ -86716,10 +86526,10 @@ wuc bKN tww lzM -udW +ael uMu imC -lJk +vDy dkz vKG vKG @@ -86746,7 +86556,7 @@ rtQ pcu pzA abJ -vKG +iFO vKG tsf vKG @@ -86897,7 +86707,7 @@ slY iYs kkl ydA -rnJ +rZA slY rGq rUt @@ -86941,7 +86751,7 @@ xle xle xle xKx -uMk +mRM yaS fEC wmV @@ -86957,7 +86767,7 @@ xGT wrO xNh xFe -jHm +dcB afl dDQ utP @@ -86970,16 +86780,16 @@ trp edK wEW wuc -pvh -lQG +ksc +hdi lzM -tkv +qPI uMu -ulI +dIG lzM kaW fbt -vUt +vKG rtQ rtQ lzM @@ -87031,7 +86841,7 @@ egb iGE mlN fiD -eoj +xGL eGL dDB dDB @@ -87162,7 +86972,7 @@ llN jqu sSU tBe -rne +vpA kqQ uUb wuM @@ -87180,21 +86990,21 @@ mhk xIl mhk mhk -qlU +iDL ozo dOv rAD yfC -vTj -sOm +gXi +sLh thv tEW blq uoW xle xle -xWn -whp +vOe +aSx wAj xle qvQ @@ -87219,7 +87029,7 @@ wZX fho erZ yjr -lVl +iBw wuc gFD sos @@ -87232,11 +87042,11 @@ aNk lzM pVN uMu -lJr +lAZ lzM eqg -lcK -vKG +rfM +qhj qYn aWc irp @@ -87418,7 +87228,7 @@ rVQ oFi jqA lUT -ggn +puy mTl kqW kFJ @@ -87437,7 +87247,7 @@ mhk nlu pOb mhk -kqi +aXG uye uTh rBb @@ -87527,16 +87337,16 @@ lQA xAG rHT nPH -uxG +xRf pzy dSu oQF oQF -fAt +csn wpy -xXV +skc tYq -pZm +bwU eJM wjZ eaT @@ -87725,7 +87535,7 @@ qwC uFw nQa tdx -uDv +ahR uDv eyB wEV @@ -87738,11 +87548,11 @@ wuc vJH rfe wuc -qyH +rde ufg ufg ufg -uDE +cYh wuc lzg tsf @@ -87802,7 +87612,7 @@ vJL lfe bhv vXi -xGL +ehR eGL dDB dDB @@ -87957,7 +87767,7 @@ rdo rBG yfC cpc -jAe +hKO yfC wWT jjS @@ -87982,15 +87792,15 @@ daq xFe yhk dYc -lnc +uOV yjd xFe -nnK +bzy nhu jbV dOd nVs -btQ +wRH wuc iVJ peu @@ -88001,7 +87811,7 @@ jpm oAn ufg wuc -xym +lkK dOg xHO wuc @@ -88019,7 +87829,7 @@ xAR fos xAR xAR -hDP +xAR trp dDB dDB @@ -88029,7 +87839,7 @@ dDB dDB wum wum -wSG +khP xgw gMs rrQ @@ -88051,7 +87861,7 @@ lTt slp tbb lwp -gjm +oQO wjZ lka rYG @@ -88059,7 +87869,7 @@ txN mbn ayV qRG -gEB +qRG eGL dDB dDB @@ -88190,10 +88000,10 @@ skW wOM jpR ueX -uld +fyg uxd xaZ -kZg +xup slY lKt tYL @@ -88205,16 +88015,16 @@ oaa mhk oTH mhk -gui +qNS pOK eWd -wFy +dpv yfC -rdC +aws fMD sdT vTN -say +aws yfC lzv glM @@ -88223,15 +88033,15 @@ xle uVn vKV wjG -wBr +nYp xle xxV xOP hDN dcc vRC -bGC -aia +tGj +aqG ygF hDN ylR @@ -88254,13 +88064,13 @@ sos wuc mqH tiW -qjE +nRW bRr ufg wuc iai uoi -lRG +vCU wuc gqg trp @@ -88285,7 +88095,7 @@ dDB dDB dDB oCq -uYY +sNB wmS fCu amE @@ -88294,10 +88104,10 @@ xCS xIj ohR eoz -uLq +eoz tTW -wRV -kSA +nZD +vTr xIj vfN xCS @@ -88462,10 +88272,10 @@ rkR mhk mhk mhk -sNX +lJS uAV tDT -udU +cjY yfC hwe rBN @@ -88496,18 +88306,18 @@ jXC xYu qFh veP -ooT +oxh mLp mWY xFw -vuO +hPb myt -cUo +jaQ jWs lnz wuc xul -txp +pGj wuc ufg tiW @@ -88515,9 +88325,9 @@ qjE bRr ufg wuc -cAB +eed cfT -ubq +aft wuc xAR trp @@ -88525,13 +88335,13 @@ kiG iVJ coH trp -wyA -xul -pND +jOY +hnX +aAb trp -mgk -qOv -gem +dDW +owy +qfQ vJH xAR trp @@ -88544,7 +88354,7 @@ dDB oCq gUG fwJ -hmC +rwJ qPN qPN qPN @@ -88560,11 +88370,11 @@ qPN qPN qPN qPN -fAt +csn wpy -eaf +hTZ tYq -hvG +aRL nQP wjZ qeP @@ -88724,7 +88534,7 @@ tDP qbC lsJ yfC -uTk +iGF fMD vBm vTN @@ -88769,7 +88579,7 @@ wuc ufg iVY ptN -psf +qbU ufg wuc wuc @@ -88799,7 +88609,7 @@ dDB dDB dDB oCq -rrA +dnZ rPT xRl qPN @@ -88817,7 +88627,7 @@ wbf prq mTP qPN -dYO +hGp ccs kPk wjZ @@ -88944,7 +88754,7 @@ blb blb blb sRg -hAS +xho eEq sRg gQG @@ -88964,7 +88774,7 @@ jWt mTr ktc nSY -oiK +oiE mhk oUO mhk @@ -88979,7 +88789,7 @@ wCR uej wms qbK -ifj +tsH yfC hwe fMD @@ -88987,7 +88797,7 @@ aws vTN vST yfC -wWT +mNg jte xOS par @@ -89000,8 +88810,8 @@ wId dtj hDN vSu -xjg tPf +xjg kXo sdf hDN @@ -89012,9 +88822,9 @@ wJK rVT gCq xrk -uoS +wsu +vZm vZm -wAx qIp jaQ dHE @@ -89057,7 +88867,7 @@ dDB dDB wum wum -fVM +kGL iBj qPN noS @@ -89087,7 +88897,7 @@ oPV cgb vEb eHf -apy +eEc eGL dDB dDB @@ -89184,8 +88994,8 @@ hYC rZh toL ecQ -nST -dEK +qPD +hod iwM iJx eNb @@ -89208,7 +89018,7 @@ oQM hbI hgd fBl -pHi +iDF sRg xat xat @@ -89221,7 +89031,7 @@ pOg kft ktM kIe -las +vwn mhk xen ptk @@ -89238,13 +89048,13 @@ tbq qcl uej yfC -rdC +aws rBQ aws vTN say yfC -nGv +wFr glM xOS uJD @@ -89254,7 +89064,7 @@ kFs jsS iAM wId -gJt +gak vEP qVV qVV @@ -89265,7 +89075,7 @@ qVV fWw qlc xur -qKD +jgM yaU xsF xLl @@ -89280,11 +89090,11 @@ wuc psX mag wuc -qLy +sKD ufg -dWm +exs ufg -bLW +qvW wuc kmT xAR @@ -89293,7 +89103,7 @@ trp kfC trp kIn -sgT +hIM oRP trp bKj @@ -89331,11 +89141,11 @@ wbf wbf tSp qPN -hyi +rxt aRI oQF oQF -hjq +brb muS muS lub @@ -89574,7 +89384,7 @@ dbY kgu wOl uhu -rEe +tXd gGB pNz wyb @@ -89582,7 +89392,7 @@ xJz wWS wyb jLB -mZR +iDs vUg eFy rBy @@ -89596,7 +89406,7 @@ muS muS lrE ihZ -vCx +nna txN wcV vEa @@ -89764,11 +89574,11 @@ wHE qnz vtc vLf -jRh +lWj sWJ xkg sxL -pNS +tzS vEP wXC rpo @@ -89803,7 +89613,7 @@ eOt cYd eOt kEe -xvd +yeG iZF vRt vUf @@ -89814,9 +89624,9 @@ vUf vAU caE trp -eYQ -qOv -nXL +sBa +pRB +rLv vJH xAR trp @@ -89834,7 +89644,7 @@ wRa xXJ wtr lkR -vVS +mrH wtr skn wsG @@ -89845,7 +89655,7 @@ tJi leC lfC rUd -ihZ +vzK qeP kWk qeP @@ -89993,7 +89803,7 @@ xRV kuq msq laD -oAD +qCO mhk wht mhk @@ -90029,8 +89839,8 @@ oZi vEP uQu dYD -jrb -cEJ +fWQ +odj czV qVV yfY @@ -90098,7 +89908,7 @@ tHK fUT wbf wbf -ced +kaU wtr skn hXY @@ -90208,7 +90018,7 @@ yjE yjE yjE vxt -hOy +pUh eUi vKs eUi @@ -90229,7 +90039,7 @@ qtG qtG qtG hem -hBw +thQ hCX gKU gRe @@ -90245,9 +90055,9 @@ xRV smV lCg yaA -jXk +uWs xRV -kuv +oki kJb laL loj @@ -90285,7 +90095,7 @@ eAX lbO ybJ fbe -wTX +iIb wTX kIQ kIQ @@ -90325,7 +90135,7 @@ trp trp trp nFu -knJ +lNu xul trp vJH @@ -90472,8 +90282,8 @@ cXe dnW wbi iwe -iKf -fMk +osu +cDr for fvC xvl @@ -90498,7 +90308,7 @@ wbi oDs rrC iqN -liJ +gAd snc snc lVL @@ -90523,8 +90333,8 @@ pPT xJR ofo mLi -xJR -sNL +rat +pwY uny xJR frI @@ -90537,14 +90347,14 @@ uBc tJz iya eUg -fBT +pRX nGe naG oAY ykZ onX xDa -tCh +fbI ykZ ldJ iYC @@ -90800,7 +90610,7 @@ xQK vEP hji pCF -xVl +xvC syR fgk qVV @@ -90879,7 +90689,7 @@ muS muS muS fOQ -xqZ +eoL sVN blb dDB @@ -90984,11 +90794,11 @@ sne wkI cXP msg -fRG +qIY msg fIE fNh -fRG +qIY gBD msg glz @@ -91005,18 +90815,18 @@ toU hYW inR toU -hhi +uIr jax -wWA -xnQ +afr +nke nTa tlt eIM yjZ yjZ yjZ -vmc -rnF +dNx +rjf kfw yeD kJj @@ -91048,11 +90858,11 @@ xGc xOS ftX fnP -vNw -vZK +gQi +nvZ uBc qYK -lqy +mWh uYH vEP qmr @@ -91127,13 +90937,13 @@ dDB dDB qPN qPN -pRJ +hhn rrZ wbf qen pqK brb -xCw +oji muS vWY sVN @@ -91257,11 +91067,11 @@ qtG qtG qtG lYj -mst -mKu +kkp +ljT niw inU -iCN +dTA lYj mmw wDy @@ -91279,7 +91089,7 @@ kux wGz lbh oAF -whf +ceO xeO wMg qej @@ -91497,7 +91307,7 @@ kzo rSw oFm sIg -dog +sPe wfn ecY evj @@ -91515,10 +91325,10 @@ blb maf sUy nJG -sUy -niT -sUy +rFI niT +rFI +xDK sUy xoS hwo @@ -91531,7 +91341,7 @@ wCt lEa lWk xRV -vrn +qEH nAx tmQ xRV @@ -91546,7 +91356,7 @@ wzj nvo row jVM -puD +bjh pQe qdp qme @@ -91771,11 +91581,11 @@ dDB dDB dDB sUy -mtR -mNM +gDI +xJM hYX -wAt -iDg +oBH +ycY sUy jaD cmd @@ -91790,20 +91600,20 @@ jLI jXl vrn nzK -wQB +tMa xRV lpa blb xeO izB -nbn -xyX +now +xyY jVM paV wLJ oXe jVM -wgd +cTO ycS tEI ycS @@ -91811,12 +91621,12 @@ uAF ree rFQ ycS -szK +wBL vkh oBm tIc bxA -idV +uVB wAW vtv kev @@ -92004,7 +91814,7 @@ xFZ eLE wyt gKL -fTC +rdi vkP vkP wTv @@ -92014,7 +91824,7 @@ hXQ sTH mKy iAn -evz +tSF ePw fqf fwO @@ -92047,7 +91857,7 @@ lWQ xZS vrn ncL -kQp +gvJ xeO wMg wMg @@ -92061,7 +91871,7 @@ jVM sbm jVM vkh -pQl +cvh ycS uAX uAX @@ -92069,12 +91879,12 @@ reW uAX vEq szM -efC -xYj +vkh +vJD wYr tYd hgE -uKV +ixD uNn vOh qTM @@ -92275,7 +92085,7 @@ evE ePA frs fxt -fSh +kjo gof fpO dDB @@ -92295,7 +92105,7 @@ jaK hwx hDZ uVT -idg +hrg irQ iIA qCJ @@ -92307,7 +92117,7 @@ ncL wQB wMg wKr -wKr +mMj xeO eGl nbZ @@ -92324,10 +92134,10 @@ qmx uBn iZI vpU -sem +fSj vkh vkh -gwa +iUZ wYr tYH mVa @@ -92550,9 +92360,9 @@ pUy sUy pfC pLj -hEc +eCN uVT -vSk +dQm irQ iJg eHk @@ -92565,10 +92375,10 @@ wQB ojk lql lKK -lZF +lql wKq qfb -xAl +buF jVM ydu qEa @@ -92582,7 +92392,7 @@ uCh vRE vpY sfh -jGX +fux vkh tjb xAP @@ -92799,11 +92609,11 @@ dDB dDB dDB sUy -iVP +vym mPx nlk mPx -ooR +rMB sUy sUy reE @@ -92825,7 +92635,7 @@ wuw rhd pNa qfF -xAq +wsJ jVM uPd jVM @@ -92839,7 +92649,7 @@ rZN rfI rHd vpY -dtM +bUI vkh tkp cbT @@ -92848,8 +92658,8 @@ urv yeh blb kev -wmc -wEw +ijc +lQS iho dDB dDB @@ -93058,7 +92868,7 @@ blb sUy gEO xil -gLD +vYe gTH sUq kGM @@ -93293,7 +93103,7 @@ eLE vxt jco wJU -wtl +hfh eMj wMm fiA @@ -93323,7 +93133,7 @@ qoD pLr qoD uVT -wqi +toP iwv iLC iLC @@ -93339,7 +93149,7 @@ wiU mad wKr qgA -qCF +oMq jVM rpg jVM @@ -93347,10 +93157,10 @@ jVM pfU sON vkh -wgU +aAp vpY sZQ -jZh +srP rHm sgS szZ @@ -93587,7 +93397,7 @@ eku uVT uVT uVT -llv +vPD kvl wQB xeO @@ -93596,7 +93406,7 @@ kGE mam wKr lYY -nuh +vuM jVM ygb ipt @@ -93612,9 +93422,9 @@ wqs wqs wqs xmt -tlZ -tIu -xli +eBd +wZo +tYX blb blb blb @@ -93826,22 +93636,22 @@ dDB dDB dDB ycC -ieJ +rOe wkh uFm xMk xsh hcc xGJ -axz +dCq jwi qtd hOg uVT tgw lqt -iXj -jtx +lug +wzt wPf mvT vrn @@ -93862,12 +93672,12 @@ pgW mwP pRP tGq -qnC -vpQ +mWO +oym qIP rHQ shw -drM +hni xmt tmc wZo @@ -94095,7 +93905,7 @@ jwi jFG qVo uVT -iwV +cnE pDr hMh juS @@ -94133,8 +93943,8 @@ dDB dDB dDB kev -wnv -wFM +uPO +aom iho dDB dDB @@ -94341,21 +94151,21 @@ dDB dDB pIS gBz -fJo +puX tMh qMK xqv -hcj +xoL xGJ -pkh +gIe jnr jDa -hOC +aix uVT -iza +xyI lqt -soA -juX +eKi +bhb wPf mvT vrn @@ -94615,7 +94425,7 @@ xYO xYO xYO xYO -vrn +ups oGJ wQB xeO @@ -94625,7 +94435,7 @@ kTd mnu qgR omA -uSb +mKv jVM vXW jVM @@ -94633,14 +94443,14 @@ siz sPT lej tGq -ueR +dUU qGw uVE rgx prQ -sAT +hER xmt -wEp +fNj tIA xli dDB @@ -94854,14 +94664,14 @@ dDB dDB dDB ycC -gCa +xCy gFv uFm cKV xsh fGM xGJ -oTF +xJL jwi jwi hQH @@ -94882,7 +94692,7 @@ pgE mpC qhm xBK -qtb +dWY jVM vXW jVM @@ -94903,7 +94713,7 @@ tYX dDB dDB qtl -jOw +yft wnB uth uMW @@ -95121,7 +94931,7 @@ plz sDq jwi qtd -hSj +vny kjU izL iLV @@ -95145,9 +94955,9 @@ nKk rgf kWF pxO -pRV +uVY tGq -qpx +rJX qGY uXb rIS @@ -95404,23 +95214,23 @@ jVM jVM jVM jVM -ufu +fhc uXb uXb rJh vEI -cce +sdX xmt wEp -tJD +tIL xli dDB dDB kev -vOq +tJN qBy uwl -uNk +eXY vPC qtl qtl @@ -95628,7 +95438,7 @@ dDB ycC gHe noq -nlD +lNR ipD hdd hhk @@ -95637,15 +95447,15 @@ hxj qtd hSv kke -kAS +xlH iMg iYj sDp -tCx +jkm kke kgz oGJ -kJq +wQB xeO lus uZY @@ -95679,13 +95489,13 @@ vHL ozd lnw xbP -rUB +ibT rUB mFM xcv nBw ghQ -sEC +nId uXY dDB dDB @@ -95918,7 +95728,7 @@ jVM jVM jVM jVM -qqy +kVj xKa xKa rJv @@ -95931,10 +95741,10 @@ xli dDB dDB kev -vPV +nLO qSU uwx -uOd +wBn kqo qtl qtl @@ -96140,12 +95950,12 @@ dDB dDB dDB ycC -bXX +wXD mQz noq iqp ueC -hNE +tva xGJ qWh qtd @@ -96160,7 +95970,7 @@ xMY tSe oGJ wQB -wsE +muB xeO lMo mbK @@ -96171,9 +95981,9 @@ jVM jVM mRp aeN -phJ +wrX hym -wQW +fao mKH qrw xCu @@ -96373,7 +96183,7 @@ fpY oRm uTA fEb -csq +fco sHg uTA fpY @@ -96410,14 +96220,14 @@ mlx xMY iBc iMZ -iYG -lFJ +lUh +wXE jNe psc tSe oGJ wQB -lbk +kle xeO lMy puN @@ -96445,7 +96255,7 @@ tYX dDB dDB qtl -mDA +qvT rrx uyg uOh @@ -96636,7 +96446,7 @@ hJp wct wct eMI -cZv +mBc wct isj isj @@ -96694,9 +96504,9 @@ vVw vVw oAp vFE -vXd +wpF sTp -wEp +gbG tKm xli dDB @@ -96921,10 +96731,10 @@ qoD log jVe hUq -iGS -bBv +kzW +tar iNg -iYI +qyE lGo jNO geE @@ -96934,7 +96744,7 @@ wQB lbM xeO lMH -teq +lkJ jVM jVM xCz @@ -96944,14 +96754,14 @@ dNI vLO piZ pyS -gfR +ePa vgc wkk qJa vVw rJT sih -sBu +kNy sTp wEp tIA @@ -96988,7 +96798,7 @@ dDB dDB yfD dZa -rqM +ghi gxb sSQ sSQ @@ -97142,9 +96952,9 @@ fpY uTA dfo dor -dts +oxJ dCj -dMF +dNT cze wct wct @@ -97162,19 +96972,19 @@ fXj oub jxp jFt -jXd +fMx gyd gyd -gRj +pRz fMx gCr gHV pRz -gLV +sFQ oUd soO oUd -xQl +bjU pPK jVe oUd @@ -97183,7 +96993,7 @@ oUd iNV oUd vVI -sKZ +umc mzM tWL kyZ @@ -97210,15 +97020,15 @@ qKE qKE qKE sTp -tqt +dNO tIL tYX dDB dDB dDB kev -wnv -wFM +uPO +aom mVY dDB dDB @@ -97398,9 +97208,9 @@ yjV fpY uTA bSN -bZL +xWU dua -dCC +edm dMX dZn cEK @@ -97408,7 +97218,7 @@ wct eCf eNl dbv -fjA +kvG fun fDL fLf @@ -97419,15 +97229,15 @@ gbH gdE gfb jEc -jXe +snv kwZ gDs -pQh -gzQ +jXe +xSo gCT mks soO -soO +oCo gVc kTH kTH @@ -97440,11 +97250,11 @@ kTH kTH soO gfs -jOd +iiD mzM tWL uFG -aqw +vpI jVM vML atM @@ -97501,9 +97311,9 @@ dDB dDB dDB yfD -pzB +dat xin -ulL +rJk sSQ tAq sCl @@ -97512,7 +97322,7 @@ hlg dPH wJk tWo -hKQ +fjv wJk iXm isY @@ -97658,7 +97468,7 @@ dhh cam dun dCR -dOZ +bAQ dZD wct wct @@ -97676,19 +97486,19 @@ fXl gdJ jxp jEu -jXo +mkn xsm gzB -jXo +mkn jim gDk gIb jim -pUJ +hqg pPK jVe oUd -hoe +pPK hxA hED xSx @@ -97725,8 +97535,8 @@ siv sED sTW tmV -tKy -xli +tIL +tYX blb blb blb @@ -97760,7 +97570,7 @@ dDB yfD cTx wkg -imM +oxU sSQ sSQ vql @@ -97949,8 +97759,8 @@ vPP hxJ jVe jWm -qjy -kCl +hoJ +dCK soO log jye @@ -97974,7 +97784,7 @@ kGS sQn jVM jVM -uii +fKG qKN wLA rNA @@ -98015,9 +97825,9 @@ dDB dDB dDB yfD -pEw +fpo wmE -bXW +mhs sSQ tAq rWW @@ -98178,7 +97988,7 @@ wct wct wct eNU -eZP +qLu wct gOm gOm @@ -98279,13 +98089,13 @@ sSQ iJc tLt sSQ -xZm +bEJ lpX phs vFm fNR vDV -rov +svl hWu stX wiT @@ -98304,7 +98114,7 @@ sSQ vTG vTG vTG -hDJ +vTG sSQ dDB dDB @@ -98429,7 +98239,7 @@ fpY fpY uTA fEb -dQA +lUL fEb uTA fpY @@ -98459,7 +98269,7 @@ nqJ gVp iEQ hic -jeq +tNY gcz qtQ gcz @@ -98502,8 +98312,8 @@ urv yeh blb kev -wmc -wFM +ijc +uPO mVY blb blb @@ -98521,7 +98331,7 @@ geu geu vdX gaF -unt +hNy gaF vdX geu @@ -98542,7 +98352,7 @@ cPi mGN grx vDV -oCJ +gzl wCY vEe xXG @@ -98731,9 +98541,9 @@ vIJ kzx twJ tgl -cEp +xHg fLn -meb +lhC jVM jVM jVM @@ -98765,11 +98575,11 @@ mVY dDB dDB qIf -lMU +dWC qRU -xMA +mJl qIf -gIE +gbB wjr xSO xep @@ -98818,7 +98628,7 @@ sOj vTG ocg pqf -gyf +pwo sSQ dDB dDB @@ -98973,7 +98783,7 @@ gLY vPP hkL nBC -hpR +xyf gcz cWh gcz @@ -98984,14 +98794,14 @@ iZB uff mak tsF -vrn +ups uFG tmQ tgl lut pbd mfc -mtf +rPj qhs qIg jVM @@ -99009,9 +98819,9 @@ rOx hpq sIh xvW -tuO +kSQ mpO -xml +tle vcP uPs fHb @@ -99045,21 +98855,21 @@ dDB xSO wuj xrC -xHw +liZ sSQ vYj sSQ -oOM +rgU cHO uuS lNf heF nFD -xqg +uRz pKS bkY lVP -jWb +sgG wgL hgF pVK @@ -99229,7 +99039,7 @@ gJu ibo gWk iEV -mil +lQD hpW gcz qwn @@ -99266,11 +99076,11 @@ rQt uEg tNc xvW -tvS +ufp tMy tZG aiE -uNn +dSJ uNn vOh qTM @@ -99279,7 +99089,7 @@ qtl dDB dDB qIf -gUz +ddQ cUE lXT gnQ @@ -99300,13 +99110,13 @@ xQa blb blb tFQ -jMj +mXT mUg gcf sSQ bbh sSQ -kId +msc bba oNd fFD @@ -99316,7 +99126,7 @@ mVs clt jbr guF -nGP +fuN wgL rWW sSQ @@ -99498,7 +99308,7 @@ meu jyG meu tsF -llv +vPD uFG wQB tgl @@ -99559,7 +99369,7 @@ dDB xSO xUL xrC -knF +csH sSQ miA sSQ @@ -99748,10 +99558,10 @@ lto hyj qtQ gcz -ihu -iEw +kul +hZl iOs -jbJ +pSO lGK mfP tsF @@ -99774,16 +99584,16 @@ pzX tDZ ygB quS -uEy -xGQ +bsY +gAx vrv -smc +kyC sIt xvW twj mpO ubf -uyO +nrx yeh blb blb @@ -99793,9 +99603,9 @@ blb dDB dDB qIf -alc +akf wYv -hwP +xpL qIf diS fAJ @@ -99814,23 +99624,23 @@ xQa pqa pqa tFQ -mXT +vaQ xrC ceK sSQ miA sSQ -kgc +tSt ark bXO jxZ dlz nFD -lMr +tNe don cSr krY -vJi +ctY wgL swJ sSQ @@ -100005,8 +99815,8 @@ xRH ryi qyB gcz -ihB -vTs +lUm +nFe iOE jcU lGK @@ -100072,7 +99882,7 @@ eAz hGE hXl dcH -sSF +xrC tFQ sSQ dZk @@ -100103,7 +99913,7 @@ sOj vTG mGQ edW -nTe +bCx sSQ dDB dDB @@ -100262,9 +100072,9 @@ xRH ryi xRH gcz -ijD -iEF -iPD +cwM +twv +lxc jcZ lGK mgt @@ -100272,7 +100082,7 @@ tsF kiO nDV wNW -lcn +vpI vpI vpI pwO @@ -100281,15 +100091,15 @@ vpI vpI nMW tEL +qKg pwO -vpI -pjr +wpK vpI pBu vpI vpI oXZ -vpI +qKg vpI pwO sIG @@ -100300,16 +100110,16 @@ ucr xIK uQC jeW -vQi -wnN -cNU -xkX +fVu +thU +kPO +tvK qir -qdb -uvJ -icl +ijV +jWC +vgU tlX -lbN +bax tFQ vsx oED @@ -100338,8 +100148,8 @@ tCz tCz sSq tCz -jUv -tCz +dpf +utl iFb nuO sSq @@ -100523,7 +100333,7 @@ ikH kCC qrg jda -lHU +fmS uoB tsF kjg @@ -100576,9 +100386,9 @@ blb geu geu frf -uEs +pmQ ooO -bDY +qKp evb geu geu @@ -100590,7 +100400,7 @@ pox hLa lUE ych -cWB +tRc tRc tRc tRc @@ -100600,7 +100410,7 @@ tRc tRc tRc hGt -lXH +lVO sSQ sSQ sSQ @@ -100617,7 +100427,7 @@ sSQ vTG vTG vTG -hDJ +vTG sSQ dDB dDB @@ -100769,7 +100579,7 @@ aJq nIY nIY hbN -gXh +mQo dyp gIH xRH @@ -100790,7 +100600,7 @@ nvE nvE nvE nvE -mvl +nvE qio nvE uQi @@ -100807,7 +100617,7 @@ hvM hvM hvM hvM -wpu +hvM ouf wZE ucH @@ -100843,7 +100653,7 @@ dDB dDB tFQ sqo -kOX +pox wYA rnE xqN @@ -100854,7 +100664,7 @@ fgW uBl ibp kEF -jCr +xyO niI cqc aPa @@ -101043,8 +100853,8 @@ uoB wSZ dRf xqC -xyc -lwD +xFa +vnK lNp xRA xRV @@ -101103,7 +100913,7 @@ vDB vTo wYA wPP -hTY +lHq skp tZl xqN @@ -101280,12 +101090,12 @@ blb blb gcs uvA -gIl xbl xbl +vCP irn heA -hix +xmo gcz xRH jFF @@ -101309,21 +101119,21 @@ neZ xIW ylJ rRF -oDm +kKi kru qUt fwI ovk qdW qUt -qLd +txE ugH mJX vHH vYH -wrw +aFe xJB -xvh +qQu xpU uBY ygu @@ -101365,7 +101175,7 @@ rZc vba anJ vdY -tFX +sDD vdY jjO wYA @@ -101537,12 +101347,12 @@ dDB dDB aJq uvA -xbl +gIl gKg xbl gXq ouP -lTu +gyM gcz hyv fyH @@ -101553,13 +101363,13 @@ xRH gcz lHW jOU -jZs +xnG wSZ lFg xqC lcu siN -dYG +eyy gzx wRL qIv @@ -101567,7 +101377,7 @@ aVV qZq qIv oEi -mMZ +oGv qUt qUt qUt @@ -101593,10 +101403,10 @@ xyk xTD bmB qir -wdb +vnF pRQ tFQ -ofG +vsx oED qNw xSO @@ -101616,7 +101426,7 @@ qNw xUL xrC wYA -bGv +rDu wfi wfi wfi @@ -101635,11 +101445,11 @@ fFY xiE xiE wgL -fSk +wsR aTc sSQ hhb -yku +lST tAE wsB wsB @@ -101794,12 +101604,12 @@ dDB dDB tYT uvA -gIl +xbl xbl xbl gXv heH -kVc +bPZ gcz xkb qzi @@ -101830,12 +101640,12 @@ vjf qUt qey qUt -ykI +voP vcN vrY mIi vcN -sXM +rqN xJB xvh uPJ @@ -101846,7 +101656,7 @@ vQp woT pqT wJM -xyp +dUr wJM wJM lIe @@ -101858,13 +101668,13 @@ rAv rBY jLV eyZ -oRJ +fRJ jLV bCn jLV fmf eMl -fRJ +oRJ jLV qDN owP @@ -101887,10 +101697,10 @@ gCe wWs wOn xiE -vQn +tQM nyp exW -vUp +bJX wgL dnJ myW @@ -102071,7 +101881,7 @@ wSZ wSZ lFg xqC -iux +byI lwJ phE pwf @@ -102105,15 +101915,15 @@ wIc xma qir xUn -vLW +uUG qir wfa eMo xSO -itB -xrC +eCL +oBQ xrC -pEL +jok pEL pEL qUf @@ -102121,7 +101931,7 @@ qfX oED oED oED -czm +oED oED oED owP @@ -102130,7 +101940,7 @@ vdH nyT iMS wYA -bgH +edO pUc pks buV @@ -102138,7 +101948,7 @@ nei moy moy xWl -nmh +gIF wYA eOZ mLH @@ -102321,7 +102131,7 @@ eDN ilW gcz iPW -jdo +iGk lJe tyr iGl @@ -102351,7 +102161,7 @@ jWy jWy jWy wJx -xbx +eJv xpU xMr uQK @@ -102365,7 +102175,7 @@ uWo qir qir wLM -lYp +nZB xlh xlh xlh @@ -102382,10 +102192,10 @@ wfr rbs wfr wfr -mUP +uVx uSj jBx -wUJ +tzu wYA dCe ppA @@ -102395,7 +102205,7 @@ tAS moy moy xWl -sSp +nmh wYA xiE xiE @@ -102404,7 +102214,7 @@ xiE uae hPi bRg -rEC +tMm wgL wsR sQg @@ -102579,7 +102389,7 @@ xRH gcz wSZ jdp -lJo +oAj wSZ tyx ujq @@ -102587,7 +102397,7 @@ nEx xqC lcN lwR -tuU +eyy mhg wRL rRy @@ -102601,48 +102411,48 @@ qUt qUt qxk wua -uwS +pHD vvK rRz smH vZD -sZF +sZJ wJx xbC xpU xMr uSN uWo -vRz +lBK wpV rGc xTB -xOJ +oGd uWo -ydW +eNN cvy tNA nCU xlh -tWS -wil +uvT +gfB hzk qDK vEz mGh wfr -ycL +ohJ lHJ vKY lSK -eTo +bLU pxx tUz wfr wfr wfr gtJ -eeN +aLo wYA cCW qFv @@ -102655,13 +102465,13 @@ xWl gIF wYA tab -sqp +cDF sOO bqE rGI hPi tQA -oTW +bET wgL eFO wnE @@ -102831,9 +102641,9 @@ uvA gcz xRH xRH -hWs +hGB kro -kvK +tZa wSZ wSZ wSZ @@ -102847,7 +102657,7 @@ xqC xqC xqC xqC -nfB +xTk nwe nNW pzr @@ -103158,24 +102968,24 @@ wfr vbq uid wYA -cOY -vXz +jve +qmZ nib qmZ onG qmZ lpV vmR -ndY +ouV wYA nGI jGc tuR gLb -uFV +hmd vTY nqV -exK +mcq wgL oiA kWs @@ -103343,7 +103153,7 @@ iuo oAV oWg nJx -pUD +eBR jHl rcN krC @@ -103379,38 +103189,38 @@ elR xRh cLD wJx -xvh +qQu iLp xMr yiQ uWo -rjJ -wpZ +qqN +lci tdv eGT -xyS +ceB uWo -aAw +rfd rOJ tNA ipF xlh rPz -uFs +ccT pfv xlh qWo qWo wfr -oQx +sCy jfs -iPv +amf ddl -eFf +alK bGY wCK tDd -wTg +cuK wfr sCp vJR @@ -103421,7 +103231,7 @@ wYA wYA wYA fRq -fTb +kLX hNJ fst wYA @@ -103429,10 +103239,10 @@ hOp slq hOp gLb -dvW +avA gkE cIU -bKt +wrd wgL cmw uWZ @@ -103629,12 +103439,12 @@ umM qUt wua wua -qNx -rmZ -xWT +gLx +htK +bdB soD -waL -taf +kWP +qwx wJx plr xsK @@ -103858,11 +103668,11 @@ iFP iGl hqW wSZ -wVS +tjT hXP wLl iEZ -crq +mXd xmO sHe nFW @@ -103873,10 +103683,10 @@ ukW cZL xVV dCH -mhD +hET sRL rsv -kAg +pkA rqw ohT oGm @@ -103899,9 +103709,9 @@ xMr xDs vva vSj -dRc vVF vVF +spY xzQ mfR vVF @@ -103915,12 +103725,12 @@ cAr pnf lXR cAr -uPp +jYo bNQ gUe lgx ufE -ufE +wMR ufE vMJ ufE @@ -104113,13 +103923,13 @@ xqC vlB iGl iUb -jfG +iGl wSZ hnY hYq ksX kCW -kWq +weC xmO sHs nFW @@ -104137,7 +103947,7 @@ qIv nOf rsv oGv -oXI +nhs qUt tnO uYp @@ -104372,7 +104182,7 @@ sco uIT uIT wSZ -nNi +bqi hYw tdI rIJ @@ -104393,7 +104203,7 @@ nfT xcF ylJ oiO -oDm +mJz oYy qUt umM @@ -104423,8 +104233,8 @@ ttO pDU koz qcQ -oOp -qcQ +pDU +aqo pDU qcQ koz @@ -104441,9 +104251,9 @@ sKB erA esP mxP -fKz +pKM rBe -xBp +oOp owJ pDU pDU @@ -104637,11 +104447,11 @@ kXn xmO qzO nFW -tAI +bYG ulM kCP kbc -ldb +lvs sRL sRL sRL @@ -104662,7 +104472,7 @@ qUt wua spi dqO -wrZ +taD pzL xvh uPJ @@ -104680,10 +104490,10 @@ sYt yeP yeP iPF -vSg iPF vSg iPF +iPF yeP yeP sYt @@ -104889,7 +104699,7 @@ wSZ tdI hHE nNi -rIJ +acH xmO sJR sIA @@ -104923,11 +104733,11 @@ taD pzL xvh xpU -uCO +bwV nla -vwS +pqS vSY -gkL +xGb ldq roz vuA @@ -104956,7 +104766,7 @@ vGX xaP mfT dvJ -nuI +wdG cLY xaP tuT @@ -104974,7 +104784,7 @@ tXw sSQ rch cmz -hOR +hlZ sSQ yhv lSY @@ -105157,7 +104967,7 @@ xVV xVV xVV sRL -hIo +gkh mie wTu nhs @@ -105184,7 +104994,7 @@ xMr sOR vxa qiw -wMV +bXJ ldq xmD xQI @@ -105194,10 +105004,10 @@ vtB tnt yeP uya -yeP uya yeP uya +uya yeP oFI vtB @@ -105211,7 +105021,7 @@ liP hjz tqs xaP -tat +lMf mYj uax nRP @@ -105414,7 +105224,7 @@ lgq wZl ldo wZl -wke +tEG xIW wWc niX @@ -105451,9 +105261,9 @@ ukB toI yeP xaW -apZ -qOj -vmg +kWL +jpE +dnu mwu yeP bjv @@ -105688,17 +105498,17 @@ qUt qUt qUt wua -spU +goe dmk wOG wtX -xvh +qQu nkH xMr slJ vxM qiw -pgu +hQT ldq qRO ssz @@ -105921,12 +105731,12 @@ puC kZf jey nFW -jQh +iOU wXt ndZ vRx -wXt -kIR +chA +oFH wZl ngv miF @@ -105954,8 +105764,8 @@ uiY uDF uSO lTb -qZR -aPU +vxM +opg ldq qnx ssz @@ -105966,7 +105776,7 @@ wYd nFa uBy rvO -nkN +qZh rvO qdr nFa @@ -105977,9 +105787,9 @@ fCy ssz fmH ldq -pdo -vhQ -isV +uZT +cQd +kzc uhk gGQ kFY @@ -106178,21 +105988,21 @@ jsn oTL jez nFW -jQi +kMv wXt net kDq kDq ldB -lyy +aWv lPd qkF -mAM +nJt nkY -nCy +akc wZl -omo -rOz +wba +ygt mfo yaL rAN @@ -106202,17 +106012,17 @@ sGT kVl rqc vuo -sQw -fne +mQM +knG unf wtX xbC nkH -uEG +xMr nla -egy +nBU vTx -hjS +uRf ldq qRO ssz @@ -106222,9 +106032,9 @@ tLc qBg yeP xaW -nHv -waG -ebv +ryf +uzx +oqb mwu yeP tBG @@ -106234,8 +106044,8 @@ ssz ssz uIo ldq -nGz -qvj +shX +puZ byq pOX yaJ @@ -106435,7 +106245,7 @@ rIO pLK jeX nFW -thf +nKK tDq rnn udZ @@ -106479,10 +106289,10 @@ yeP uya yeP uya -yeP uya yeP uya +uya yeP uya yeP @@ -106501,7 +106311,7 @@ nUQ ohM nUQ xaP -oQe +udr bho blh qvL @@ -106717,16 +106527,16 @@ qTx neq yaL sqY -aCG +xwP taZ shD xaH nkH xMr tBv -vyt +iyv +gLv uMN -vyt ssz qRO pJr @@ -106953,14 +106763,14 @@ tDB tDB unK nFW -mDy +uTJ oow lAb soN wwb wYq nmy -qJB +sBk wZl qWT rON @@ -106976,7 +106786,7 @@ yaL srA lrH uMD -shD +sYc xvh ugh xMr @@ -107210,7 +107020,7 @@ nFW nFW nFW nFW -xqL +vqt jjZ lCD pjM @@ -107229,7 +107039,7 @@ tOk unc qUa jgR -vug +sWQ srN sWQ sWQ @@ -107271,15 +107081,15 @@ fpq lwH nBq pTB -hTV +bPe uLj clZ reH -kOs +uFW tbK wBh lcC -qKv +mNE tuT vtC vtC @@ -107467,26 +107277,26 @@ mjk unO kla nFW -hWa +jTv let oJZ -wlm +laW pys wYC qll -qJS +jmf wZl ooU tts kTL sQd -sSY -gle +gzd +bHi qfo qvM uFJ kaA -toA +bHi ssj waT uLh @@ -107534,7 +107344,7 @@ dNU off okl ogW -nzr +idp tuT tuT tuT @@ -107747,13 +107557,13 @@ sCi vDX tNn vDX -wLW -xvh +vDX +qQu xsT xMr tBv -vzh -vVu +cjI +mCv wrW ssz roz @@ -107785,7 +107595,7 @@ ldq mNN naN vOr -bhI +nLV uLj oig oig @@ -107990,12 +107800,12 @@ mBb hUP nDF wqj -opF +wYz rPl oYL sCc -pDe -pTn +rFD +rpS sCi qwG uHe @@ -108005,7 +107815,7 @@ vDX xww sso vDX -rld +iUW dNL aBV xqW @@ -108048,7 +107858,7 @@ blb blb oig oqg -buL +boi vtC blb dDB @@ -108235,8 +108045,8 @@ kZo nFW lLv sJR -ovT -nfc +spH +qxH qxw wqj oqf @@ -108254,7 +108064,7 @@ sCc sTf pTs sCi -pgP +hJz qUm rrU rSm @@ -108299,7 +108109,7 @@ ldq cgY mAP omp -vAc +ekp uLj foL blb @@ -108512,7 +108322,7 @@ uuh pTz qfA qxh -qUA +hCk rsg rSz vDX @@ -108762,7 +108572,7 @@ wqj qLq wqj rwT -rRK +rQA shD sCi sTk @@ -108798,13 +108608,13 @@ ssz ssz ssz ssz -nhg +fGA dWs lXg -sqD +evK jWp wJc -ibV +oHs ssz ssz ssz @@ -109075,7 +108885,7 @@ uLj blb blb oig -sSw +pKV idp vtC blb @@ -109270,7 +109080,7 @@ kLB leH wqj dwW -nNf +ais wYM jNH xLj @@ -109298,8 +109108,8 @@ yeh blb tjj tjj -xog -xAk +omY +mqp xUr tjj tjj @@ -109537,7 +109347,7 @@ oJW wkF plJ pEb -pTU +xyH vDX qxP vDX @@ -109547,7 +109357,7 @@ ssF vmn pqm pqm -tOZ +fSI ugC xPY ykL @@ -109558,7 +109368,7 @@ wKc xol xAM xAM -ygG +oSe tjj blb ssz @@ -109590,7 +109400,7 @@ vyU sVA okl sSw -xTI +emw tuT tuT tuT @@ -109784,7 +109594,7 @@ bHA vtL nFW uaP -nmV +sfy mCJ qnn xLu @@ -109809,9 +109619,9 @@ fTM bAs ykL vAo -oUw +nEa wtt -wKl +dkA xoW oPc xUt @@ -109826,13 +109636,13 @@ aSy aSy aSy aSy -dNi +lEu iTB -vrd +eID wlk rce wtc -hzd +mmu aSy aSy aSy @@ -109841,15 +109651,15 @@ xnE bOR pGK rRY -fbp +jFh tuT fcd fjh -glR +tWg vbR qtg rwo -gAp +pXe tuT vtC vtC @@ -110098,7 +109908,7 @@ pQE yim fEd gWN -vss +oyn tuT ufn vly @@ -110323,9 +110133,9 @@ fTM xRB ykL rOo -rix +nNJ wtt -wKP +pOU xsa ldF xUt @@ -110336,7 +110146,7 @@ ssz ldq reg ssz -sST +vLv qIk yeQ jjH @@ -110344,7 +110154,7 @@ oDc uDg xvF xvF -xvF +iXI pQY qzw kau @@ -110577,7 +110387,7 @@ pqm pqm tOZ alb -qzn +rFK ykL ykL ykL @@ -110586,7 +110396,7 @@ wME xAM xAM xAM -ygG +oSe tjj blb ssz @@ -110599,7 +110409,7 @@ vuB wpd ggv uDg -xvF +dDh xvF xvF pQY @@ -110612,12 +110422,12 @@ pQE jSw xXL yel -wuN +lER tuT -wWb +uBT rtf wrR -rXQ +sCW ixM cwS ufn @@ -110821,9 +110631,9 @@ otQ oLh oYV xbg -pGy -toJ -tRV +kGj +jFD +kbL vDX sEz ruD @@ -110840,8 +110650,8 @@ yeh blb tjj tjj -xsz -xAk +xJC +mqp xUR tjj tjj @@ -110853,7 +110663,7 @@ ssz vLv nye aSy -uLb +jzV kKe iTB aSy @@ -110863,13 +110673,13 @@ wtc stU bWs yeQ -sFv +euK ahD pQE nIT xXL fjh -jFh +dQW tuT kTw kOV @@ -111063,9 +110873,9 @@ jgC qzc wOp nZR -nZR +sSc uMa -kNc +iLr xXT oLV xQJ @@ -111086,7 +110896,7 @@ xww veq vDX gaU -wbq +nmQ vMC kxp tSu @@ -111111,13 +110921,13 @@ aSy aSy aSy aSy -kHc +tCO iTB -aHh +ojT nZQ -sgI +srb wtc -fqd +mwF aSy aSy aSy @@ -111126,7 +110936,7 @@ xnE awT wJF hRd -ndI +bJk tuT jOF wOC @@ -111326,10 +111136,10 @@ nSu xXT cek xQJ -miI +mbV vJx rdw -rZt +xMO xQJ ryt qrR @@ -111388,7 +111198,7 @@ tuT kNZ weT rlH -qtw +nKa kTw kXl kfy @@ -111594,9 +111404,9 @@ pcT oIR pHM tpK -tPY +cDE vMC -qVM +ezb ruO rVX stP @@ -111606,7 +111416,7 @@ tyv xdc ugC xSZ -vaj +xLa ssz ssz ssz @@ -111902,9 +111712,9 @@ hgX aHu rXv nCo -gqY +dZz rIY -hJO +kXl jWO svs dDB @@ -112110,11 +111920,11 @@ sUE tqh qic vMC -neu +vtq vfk itO sul -inD +bqj veK yeh tUc @@ -112363,9 +112173,9 @@ sgY oNX shD xbg -sVX -tqr -tRV +vRO +mGL +hOj vMC tiQ iIw @@ -112380,14 +112190,14 @@ uGN vdf vAT vWe -wtT -wNb xsM +wNb +wtT gye rWm rUI xDg -wtT +xDg pWl mpc phZ @@ -112624,7 +112434,7 @@ uqw uqw uqw vMC -tWr +nVf noe hYK pNO @@ -112645,7 +112455,7 @@ xIk xIk euR hok -pYP +pmW aXI qHY wML @@ -112662,7 +112472,7 @@ cLS hOl eWI eWI -xzf +qMo idF eWI gpf @@ -112868,7 +112678,7 @@ vhH xXT vUS xRW -pBi +vAL xqS nou xQJ @@ -112919,7 +112729,7 @@ ibI xVX bWa eWI -sFW +pym usF eWI gpf @@ -113138,7 +112948,7 @@ xPj wBI oHg qzj -lrx +obL fHT veK dDF @@ -113161,18 +112971,18 @@ lUo lUo hHf aXI -toE +tfU kdO eTh kls gMR pAl deh -cnI +nat uTR rFF sea -gTs +fpw dIP ois eWI @@ -113188,8 +112998,8 @@ ycE ycE ycE cOW -rIY -qXh +aLr +tqX wkm grm blb @@ -113407,10 +113217,10 @@ yfA uGU vfT uMU -wZn +jeH ilD wNg -bDp +hiv mdt fdM tVt @@ -113418,7 +113228,7 @@ reh tgp reh reh -mvN +vnf wML oOw mZX @@ -113426,9 +113236,9 @@ qrb aSy svz aSy -sAi -rJY -skh +uqt +tpW +dNm aSy tJw aSy @@ -113664,10 +113474,10 @@ ilw xUV xWD uMU -upG +bwW xWs tCG -xtk +jae uMU lDI yit @@ -113680,7 +113490,7 @@ mcn rOX rOX sYa -tXp +iJX nYl aSy aSy @@ -113688,7 +113498,7 @@ aSy aSy aSy nIC -gkb +jzW eWI tJX wme @@ -113702,8 +113512,8 @@ ycE ycE ycE cOW -rIY -dNa +aLr +hJO kfy grm blb @@ -113903,12 +113713,12 @@ qNn nXE owm sXi -oUj +iIX sXi pKL -tqB +gRa vbK -vRh +eCH uMH vbK wOs @@ -113935,17 +113745,17 @@ mDZ vnf wML rOX -fyU +wRZ sYa -ruJ +yeR nSR -rgS -wkf -mWF -wSV -rgS +tsJ +div +otl +iWv +eOw tFE -rNK +ost eWI dov oLg @@ -114168,11 +113978,11 @@ qiy vRh uMH vbK -rtu +qyf svo oTT wuI -wPz +fSN vbK xva xUV @@ -114195,13 +114005,13 @@ vey uEw sYa oag -lXd +vLY oFQ gJS lIL gJS lYD -bbe +pRu pyf oWr tJX @@ -114449,17 +114259,17 @@ sZK vnf cVQ rOX -lqa +qns sYa -pQX +ehM mWN aSy deQ tst deQ aSy -ykk -lPc +vrQ +sJd eWI wuf tJX @@ -114690,12 +114500,12 @@ wQj xeX xvf xUO -viD +llw uMU -pEM +eLK boK byD -ccy +rKn uMU xWk wDA @@ -114708,15 +114518,15 @@ dav rOX rZj sYa -aiV -mjP +kjv +jbu yeQ yeQ ppW yeQ yeQ -mjP -tKk +jbu +ayN eWI dNy jbb @@ -114731,7 +114541,7 @@ eWI eWI eWI vlV -tqX +sok wkm svs grm @@ -114931,10 +114741,10 @@ qhh ghC wkJ oRd -jfQ +eVF xfu xbT -wGW +wOZ vbK upr uMH @@ -114971,7 +114781,7 @@ xlP xlP epN xlP -eWI +rfJ eWI eWI eWI @@ -114985,7 +114795,7 @@ twk vkZ lCN wme -uFZ +uKn nAe vlV bPb @@ -115211,27 +115021,27 @@ wvE wHg mbZ xia -xYd +dpa jbc -xiB +iNk ivz -xYd +dpa uHd mDW wML rrt uWl -orq -xhN +aIT +psT sYa rQw xlP bAo +xlP tGp eWI asc usJ -usJ lCN jsX vlV @@ -115455,7 +115265,7 @@ qWJ rwk ctq mzl -sKI +ict sWq sJI pMD @@ -115485,10 +115295,10 @@ xlP xlP jMC xlP +rfJ eWI eKf -usJ -skJ +umZ vlV jbb tJX @@ -115710,13 +115520,13 @@ vbK upP rwg vbK -sbv +isc svP -sLy qRc -kuY +qRc +cfU vbK -upr +eCH uGX vjZ xqn @@ -115725,9 +115535,9 @@ wvM xqn xwu xEd -uSH +wIT yjt -gpR +bzj nYg jxk vKX @@ -115742,10 +115552,10 @@ axN rfJ iHH xlP +rfJ eWI -eWI -nev fxN +tLO vlV fSB eWI @@ -115759,7 +115569,7 @@ xEc gky niZ vlV -sok +tqX fZu svs grm @@ -115967,22 +115777,22 @@ vbK qzD xfc vbK -sbC +bTk iyC -vQm +pvT pjn tzH vbK -ukz +evZ fqG wfD ocb mau -oGA +ocb bYk ayu xVv -oGA +ocb ocb mau xTT @@ -116230,7 +116040,7 @@ wcp wcp wcp xFA -ukG +qUJ xVG sQb rxT @@ -116238,7 +116048,7 @@ vYF wwk sbX rxT -rwS +qSd xYH gTc rxT @@ -116252,11 +116062,11 @@ jif ryy boW sYa -cXd -mct +bkB +oGp aTf -rRR -wJH +rfJ +oDU eWI blb blb @@ -116279,7 +116089,7 @@ qRo wGq hgu jzp -yfZ +cMz grm dDB dDB @@ -116476,7 +116286,7 @@ ikc vwd rsL vBG -pUi +dzk qiM urd qWL @@ -116500,7 +116310,7 @@ xYK jSl mbZ kse -mUz +bUY xLZ vnf wML @@ -116732,15 +116542,15 @@ wBs ikk jSR wxd -sen -xiJ +uoy +uoy tWG eXW uNR viA sbN svZ -sMw +jXF teP owv rOW @@ -116759,7 +116569,7 @@ xia xia uXC uXC -mvN +vnf lHn rOX rOX @@ -116788,11 +116598,11 @@ ani xQj svs nPx -kfy +cWA svs -psg +bFg qIZ -rNU +cfH svs svs dDB @@ -116991,9 +116801,9 @@ rsL rsL xtI xtI -tWK +ocD urd -qXa +cwU xok xok xok @@ -117004,14 +116814,14 @@ wMO ukQ qTe sxF -vBu +snQ vYL wwX wNT xnC xnC xnC -ekE +dOs aGv kSr vId @@ -117034,7 +116844,7 @@ wos nFs bgQ xbw -uoE +lNo eXo blb blb @@ -117241,12 +117051,12 @@ xXT xWd rsL qOc -nXT -pms -oRg +lyV +kXW +qnh blU prW -pLc +pms tCD nWO urd @@ -117258,7 +117068,7 @@ wcq wvX kea xff -xvv +tNj hoG vkt vCe @@ -117298,8 +117108,8 @@ eXo eXo eXo eXo -kGi -pcf +uOz +riw svs grm grm @@ -117497,7 +117307,7 @@ woE wyK xfa rsL -jFk +uUT reX tfe oRs @@ -117528,14 +117338,14 @@ enU ykv gTl eQt -beM +qRu lXE vnf wML pwn eXo tUI -izJ +uTq eXo wos wos @@ -117552,7 +117362,7 @@ kow eXo eXo eXo -iNO +vxG tUI nVF msJ @@ -117561,7 +117371,7 @@ svs dDB dDB svs -tzB +jfN hgu gRX svs @@ -117755,14 +117565,14 @@ xXT xfa rsL cgy -xmX +nUN seM rVy seM oGL xmX tCD -hAn +pon ntK lSu xok @@ -117779,7 +117589,7 @@ xok dXb xok wOh -iIy +xBD qbN xZE ykU @@ -117802,9 +117612,9 @@ vbQ iVE ksg wos -eZT +gWf iIN -eQX +qUG glt iOF mwm @@ -117820,7 +117630,7 @@ blb svs gFX hgu -wYL +pZy svs svs dDB @@ -118035,7 +117845,7 @@ cyx xok upe xok -wPR +oCH fxq eQt eQt @@ -118049,12 +117859,12 @@ iHM xAz lDc oAc -joj +qNs jXr mny oWC mny -iFM +jNY oWC oWC oWC @@ -118066,7 +117876,7 @@ aEJ bZt mHZ srE -tFn +kbq tGI lDc hgu @@ -118078,7 +117888,7 @@ svs dlJ eem lwY -uhO +vOS grm dDB dDB @@ -118311,7 +118121,7 @@ pJu rqm vwx rYp -ivd +mwa rYp viV rqm @@ -118535,7 +118345,7 @@ pLg jGW vkU ogT -ykE +ucb xok vzg vPS @@ -118573,9 +118383,9 @@ bFw ulK cdn wos -lZu +wAa ujZ -moe +qJh qJJ wMi qPY @@ -118790,9 +118600,9 @@ utm utm utm jXR -dfv +nOY urm -vbj +xpk xok dex mGK @@ -118815,12 +118625,12 @@ xok xok qLB xaN -vEQ +uPx qQK ikt nVF aAD -mkf +iJs eXo wos wos @@ -118837,7 +118647,7 @@ qiN eXo eXo eXo -iwT +jKk hPR nVF msJ @@ -118846,7 +118656,7 @@ grm blb blb grm -nYE +sOS iia msJ tuP @@ -119097,8 +118907,8 @@ eXo eXo eXo eXo -bEP -ajV +rcB +xvg svs svs svs @@ -119347,7 +119157,7 @@ wos aoa dzJ xQN -anh +vqy eXo blb blb @@ -119365,7 +119175,7 @@ sPx lwY wGh mCf -wfk +nwT dKA dDB dDB @@ -119595,9 +119405,9 @@ ifa ifa ifa ifa -dUP +fHs vLi -goH +uHj ifa dDB eXo @@ -119617,10 +119427,10 @@ svs dDB dDB svs -mWT -gyi +qYN +iES lwY -bgF +bEA mCf wfk dKA @@ -119838,23 +119648,23 @@ xok xok xok xok -sBV +hKI bYS xok jYu xaN -ryn +wUp jML jML awQ dXe jTu gTK -aDk -gWU +tnX +wNc pYs dJf -bHV +fsr ifa dDB blb @@ -120085,7 +119895,7 @@ dDB blb dDB xaN -umO +tjW gJQ vlq vFn @@ -120354,7 +120164,7 @@ xFI gfu qJr qJr -ewb +qJr fky lkV tDM @@ -121382,9 +121192,9 @@ nWh xEn nWh xnR -oNJ +pHO wLZ -dLu +pVE cns vwJ kQt @@ -121394,14 +121204,14 @@ fAP vWU kRE hyE -nRE +vJS snn sQS lxh hyE dkS hyE -mJS +kEq wuH mME khD @@ -121654,7 +121464,7 @@ hyE iEA svG tns -hzy +qKk hyE oix hyE @@ -121890,7 +121700,7 @@ dDB dDB blb yeZ -jLo +gxj xxn xFL dMn @@ -121908,14 +121718,14 @@ xZX iix gFu hyE -sIm +jlO umr cAm -jYV +vHc hyE mME hyE -rcz +mJS bJw eoC cRS @@ -122404,7 +122214,7 @@ dDB dDB blb yeZ -wRF +jIp bEC wVg nzL @@ -122416,7 +122226,7 @@ qSC tue uIe bVD -dOP +mdu kQt uvu kQb @@ -122668,7 +122478,7 @@ tno qiH mmf qei -nWv +dMi wCH pFd qez @@ -122686,7 +122496,7 @@ rWA hzK xap ieY -ike +ljD dof ieY rWA @@ -122918,12 +122728,12 @@ blb blb nzL yeZ -wUt +fer wrv pRD wrv qFA -qts +qnH qei tHS vNo @@ -123182,12 +122992,12 @@ rFp yly inW rGp -fbQ +wUc qnJ oiT obs aoT -mae +pDi kQt jeC dLQ @@ -123205,7 +123015,7 @@ gmm dAG iuW hyE -gSk +uOC xjZ xjZ gTb @@ -123213,7 +123023,7 @@ utD ucY qVK iEG -pTV +fFR xIP xIP xIP @@ -123437,7 +123247,7 @@ sDA sgw yeZ bNK -gPx +saC kQt kQt kQt @@ -123462,7 +123272,7 @@ lHS kzP sCw hyE -pNC +naD vWQ fBX fBX @@ -123474,7 +123284,7 @@ mCF xIP rGO mqO -rDA +kSi gXS njL xIP @@ -123733,7 +123543,7 @@ nfm kGB bzZ flo -maX +cJy xIP dDB dDB @@ -123984,11 +123794,11 @@ qsj vgN lhP ksa -mCF +jaJ xIP sib uVD -mHk +bzZ bGn nCR xIP @@ -124233,7 +124043,7 @@ blb blb seV wJd -lXJ +tLf lnA hAI mCw @@ -124241,7 +124051,7 @@ fnI gwQ lnA lnA -eRp +beT xIP xIP xIP @@ -125515,7 +125325,7 @@ loo ylD rRu jxD -xlx +tLW icW ylD kKa @@ -125784,12 +125594,12 @@ dDB dDB ylD urn -egN +fmA aRw -klZ +cHv aRw egN -aYD +jYO cbg ylD dDB @@ -126539,12 +126349,12 @@ sEB bGi ylD vlb -qEO +aHm ylD -kQv -kGu +qwS +uss sVp -lcz +kvN ylD idq xZy @@ -126795,7 +126605,7 @@ tTA bAI fbj ylD -ycy +uxL xlx ylD ylD diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 29cb065f5de6e..8843914ab2b32 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -23,23 +23,18 @@ }, /turf/closed/wall/r_wall, /area/station/maintenance/solars/port/fore) -"aak" = ( -/obj/machinery/disposal/bin{ - desc = "A pneumatic waste disposal unit. This one leads to the morgue."; - name = "corpse disposal" - }, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical/medsci) "aaz" = ( /obj/effect/landmark/start/hangover, /obj/structure/chair/stool/directional/east, /turf/open/floor/iron/dark, /area/station/service/theater) +"aaF" = ( +/obj/machinery/hydroponics/soil, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/food_or_drink/seed, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics/garden/abandoned) "aaM" = ( /turf/closed/wall, /area/station/medical/surgery/theatre) @@ -250,26 +245,6 @@ dir = 1 }, /area/station/service/kitchen/abandoned) -"acX" = ( -/obj/machinery/modular_computer/preset/id{ - dir = 1 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hop) -"adb" = ( -/obj/structure/closet/crate, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/item/crowbar/red, -/obj/item/stack/sheet/mineral/plasma{ - amount = 20 - }, -/obj/item/gps/engineering, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/engineering/main) "ady" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -451,6 +426,12 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron, /area/station/security/brig) +"afc" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "aff" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/reinforced, @@ -470,6 +451,21 @@ /obj/item/pen, /turf/open/floor/plating, /area/station/medical/abandoned) +"afk" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/newscaster/directional/north, +/obj/machinery/button/door/directional/south{ + id = "Arrivals_Toilet1"; + name = "Lock Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/broken/directional/east, +/turf/open/floor/plating, +/area/station/commons/toilet/restrooms) "afp" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/crate, @@ -512,14 +508,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/white, /area/station/science/research) -"afJ" = ( -/obj/machinery/light/directional/east, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/brig) "afK" = ( /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, @@ -587,13 +575,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/security/checkpoint/customs/fore) -"agn" = ( -/obj/structure/bed/dogbed/renault, -/obj/machinery/newscaster/directional/south, -/mob/living/simple_animal/pet/fox/renault, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/captain) "ago" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -774,6 +755,18 @@ }, /turf/open/floor/iron/dark/corner, /area/station/engineering/lobby) +"aiV" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Chapel - Fore Port"; + name = "chapel camera"; + network = list("ss13","chapel") + }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/chapel{ + dir = 1 + }, +/area/station/service/chapel) "ajc" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -819,6 +812,14 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"ajW" = ( +/obj/effect/landmark/start/hangover/closet, +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) "ajY" = ( /obj/structure/chair/sofa/corner/brown, /obj/structure/noticeboard/directional/east, @@ -860,14 +861,17 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/plating, /area/station/maintenance/disposal) -"akT" = ( -/obj/machinery/light/directional/north, -/obj/structure/reagent_dispensers/wall/peppertank/directional/north, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 +"alc" = ( +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/structure/window/reinforced/spawner/directional/east{ + pixel_x = 3 }, -/turf/open/floor/iron, -/area/station/security/courtroom) +/obj/structure/window/reinforced/spawner/directional/south, +/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) "ale" = ( /obj/structure/rack, /obj/effect/turf_decal/bot, @@ -882,21 +886,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"all" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "garbage" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "alx" = ( /obj/machinery/modular_computer/preset/id, /obj/effect/turf_decal/tile/blue{ @@ -1069,21 +1058,6 @@ /obj/effect/decal/cleanable/insectguts, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"amU" = ( -/obj/machinery/computer/security/telescreen{ - dir = 8; - name = "Prisoner Telescreen"; - network = list("prison"); - pixel_x = 27 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "amW" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -1225,6 +1199,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall/r_wall, /area/station/science/ordnance/storage) +"aoI" = ( +/obj/item/radio/intercom/directional/east, +/obj/machinery/newscaster/directional/south, +/obj/structure/filingcabinet/filingcabinet, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted, +/turf/open/floor/iron, +/area/station/cargo/office) "aoJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1297,6 +1278,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) +"apv" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/machinery/light_switch/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) "apz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/railing{ @@ -1317,21 +1308,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/science) -"apJ" = ( -/obj/machinery/computer/mecha{ - dir = 8 - }, -/obj/machinery/computer/security/telescreen/rd{ - dir = 8; - pixel_x = 32 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "apT" = ( /obj/machinery/camera/directional/north{ c_tag = "AI - Upload"; @@ -1393,16 +1369,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"aqs" = ( -/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/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/medical/treatment_center) "aqy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -1585,21 +1551,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron/dark, /area/station/service/bar) -"asm" = ( -/obj/structure/cable, -/obj/machinery/button/door/incinerator_vent_atmos_main{ - pixel_x = -8; - pixel_y = 36 - }, -/obj/machinery/button/door/incinerator_vent_atmos_aux{ - pixel_x = -8; - pixel_y = 24 - }, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/stool/directional/south, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "aso" = ( /obj/machinery/camera/directional/north{ c_tag = "Atmospherics - Oxygen Supply"; @@ -1611,18 +1562,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"asr" = ( -/obj/machinery/status_display/ai/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Bridge - E.V.A. Aft"; - name = "command camera" - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "asu" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock{ @@ -1724,6 +1663,11 @@ /obj/effect/turf_decal/box, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"atm" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "atv" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ @@ -1738,21 +1682,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/tcommsat/server) -"atM" = ( -/obj/structure/table/wood, -/obj/item/storage/secure/safe/hos{ - pixel_x = 32 - }, -/obj/item/flashlight/lamp{ - pixel_y = 3 - }, -/obj/machinery/light_switch/directional/north, -/obj/effect/turf_decal/siding/dark_red{ - dir = 6 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/command/heads_quarters/hos) "atW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -1811,31 +1740,25 @@ /obj/structure/flora/bush/grassy/style_random, /turf/open/floor/grass, /area/station/hallway/secondary/exit/departure_lounge) +"auu" = ( +/obj/structure/table/glass, +/obj/machinery/camera/directional/north{ + c_tag = "Security - Medbay" + }, +/obj/machinery/computer/records/medical/laptop, +/obj/machinery/status_display/ai/directional/north, +/obj/effect/turf_decal/siding/dark_red, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/medical) "aux" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/start/cyborg, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"auy" = ( -/obj/structure/table/wood, -/obj/item/radio/intercom/directional/east, -/obj/item/storage/fancy/donut_box, -/obj/machinery/light/small/directional/east, -/obj/machinery/button/door/directional/north{ - id = "paramed_dispatch"; - name = "Privacy Shutters"; - pixel_x = 6; - req_access = list("medical") - }, -/obj/machinery/light_switch/directional/north{ - pixel_x = -8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/paramedic) "auD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/poddoor{ @@ -1964,13 +1887,14 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/maintenance/department/security) -"avQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/office) +"avP" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "avR" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -2008,17 +1932,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"awg" = ( -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/medical/morgue) "awi" = ( /obj/structure/table/glass, /obj/effect/decal/cleanable/dirt, @@ -2067,13 +1980,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"awH" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron, -/area/station/science/auxlab/firing_range) "awL" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/east, @@ -2086,12 +1992,6 @@ /obj/structure/chair/stool/directional/east, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"axa" = ( -/obj/item/radio/intercom/prison/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/tile/neutral/full, -/turf/open/floor/iron/dark/smooth_large, -/area/station/security/prison/visit) "axg" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 @@ -2149,14 +2049,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/department/science/xenobiology) -"axH" = ( -/obj/structure/table/wood, -/obj/machinery/light/small/directional/west, +"axy" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance/two, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/obj/machinery/camera/directional/north{ + c_tag = "Service - Cafeteria Fore"; + name = "service camera" + }, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/cafeteria, +/area/station/service/cafeteria) "axQ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -2187,6 +2091,45 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/execution/transfer) +"ayN" = ( +/obj/structure/table/reinforced, +/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/item/book/manual/wiki/security_space_law, +/obj/item/toy/figure/warden{ + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/warden) +"ayS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/directional/south{ + c_tag = "Atmospherics - Project Room Closet"; + name = "atmospherics camera" + }, +/obj/machinery/status_display/evac/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/half{ + dir = 8 + }, +/area/station/engineering/atmos/project) +"ayV" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = 32 + }, +/obj/structure/table/reinforced, +/obj/item/storage/lockbox/loyalty, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "aze" = ( /obj/machinery/chem_master/condimaster{ desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments."; @@ -2195,6 +2138,15 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"azh" = ( +/obj/structure/table/reinforced, +/obj/item/assembly/igniter, +/obj/item/assembly/igniter, +/obj/item/assembly/igniter, +/obj/effect/spawner/random/maintenance, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "azi" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -2254,28 +2206,18 @@ }, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) +"azH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/suit_storage_unit/engine, +/obj/effect/turf_decal/stripes/line, +/obj/item/radio/intercom/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/storage) "azR" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/closed/wall/r_wall, /area/station/engineering/supermatter/room) -"azV" = ( -/obj/machinery/photocopier, -/obj/machinery/light/directional/north, -/obj/machinery/requests_console/directional/north{ - department = "Head of Security's Desk"; - name = "Head of Security's Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/structure/sign/nanotrasen{ - pixel_x = 32; - pixel_y = 32 - }, -/obj/effect/turf_decal/bot_white, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) "azW" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -2286,6 +2228,15 @@ }, /turf/open/floor/iron, /area/station/security/processing) +"aAd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/structure/sign/poster/random/directional/south, +/obj/machinery/power/port_gen/pacman/pre_loaded, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "aAh" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -2295,6 +2246,13 @@ "aAj" = ( /turf/closed/wall, /area/station/science/breakroom) +"aAm" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "aAr" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -2316,24 +2274,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/genetics) -"aAv" = ( -/obj/structure/closet/secure_closet/miner/unlocked, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) -"aAx" = ( -/obj/structure/table/wood, -/obj/machinery/cell_charger, -/obj/machinery/status_display/ai/directional/north, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) "aAA" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -2347,13 +2287,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) -"aBi" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/south, -/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) "aBn" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -2445,6 +2378,18 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/iron, /area/station/medical/treatment_center) +"aCk" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/south, +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/cmo) "aCy" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -2512,6 +2457,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"aDO" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood, +/area/station/command/meeting_room/council) "aDZ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ @@ -2540,17 +2490,6 @@ dir = 8 }, /area/station/science/auxlab/firing_range) -"aEi" = ( -/obj/structure/table/wood, -/obj/effect/spawner/random/bureaucracy/briefcase{ - spawn_loot_count = 2; - spawn_random_offset = 1 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/library) "aEs" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -2600,14 +2539,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"aES" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/department/science) "aEV" = ( /obj/effect/landmark/start/hangover/closet, /obj/effect/spawner/random/structure/closet_private, @@ -2639,14 +2570,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"aFB" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/disposal) "aFE" = ( /obj/structure/sign/nanotrasen, /turf/closed/wall/r_wall, @@ -2670,15 +2593,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/department/science/xenobiology) -"aGg" = ( -/obj/structure/table, -/obj/item/storage/box/bodybags, -/obj/effect/spawner/random/maintenance, -/obj/machinery/light/small/red/directional/north, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/security) "aGm" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line, @@ -2879,6 +2793,12 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/maintenance/department/science) +"aHK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/auxlab/firing_range) "aHL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/emcloset, @@ -3089,40 +3009,15 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, /area/station/service/library/private) -"aKy" = ( -/obj/machinery/status_display/ai/directional/south, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/corner, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "aKJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"aKS" = ( -/obj/effect/spawner/random/trash/food_packaging, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/maintenance/fore) "aKU" = ( /obj/structure/sign/warning/electric_shock/directional/west, /turf/open/space/basic, /area/space) -"aLq" = ( -/obj/machinery/light/directional/west, -/obj/machinery/computer/security/telescreen/entertainment/directional/west, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) "aLv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -3175,13 +3070,6 @@ }, /turf/open/floor/iron, /area/station/cargo/warehouse) -"aMb" = ( -/obj/effect/turf_decal/bot, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/dark, -/area/station/commons/fitness/recreation) "aMc" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -3263,16 +3151,6 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) -"aMO" = ( -/obj/machinery/computer/security/telescreen/entertainment/directional/west, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/bot_red, -/obj/machinery/suit_storage_unit/medical, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/textured, -/area/station/medical/storage) "aMX" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -3280,6 +3158,17 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"aMY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/filled/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/vending/wallmed/directional/east, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/virology) "aNb" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/computer/pod/old/mass_driver_controller/ordnancedriver{ @@ -3298,12 +3187,6 @@ "aNq" = ( /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) -"aNz" = ( -/obj/structure/table, -/obj/item/trash/popcorn, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/cafeteria, -/area/station/security/prison/mess) "aND" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral, @@ -3378,6 +3261,16 @@ /obj/structure/lattice, /turf/open/space, /area/space/nearstation) +"aOo" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "aOr" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/yellow{ @@ -3477,38 +3370,6 @@ }, /turf/open/floor/iron/checker, /area/station/service/theater) -"aPo" = ( -/obj/structure/table/reinforced, -/obj/item/folder/yellow, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/machinery/light/directional/east, -/obj/structure/extinguisher_cabinet/directional/north{ - pixel_x = 32 - }, -/obj/item/radio/intercom/directional/east{ - pixel_x = 38; - pixel_y = 3 - }, -/obj/machinery/keycard_auth/directional/east{ - pixel_x = 40; - pixel_y = -8 - }, -/obj/machinery/button/door/directional/east{ - id = "qmspace"; - name = "Space Shutters Control"; - pixel_y = -8 - }, -/obj/machinery/button/door/directional/east{ - id = "qmprivacy"; - name = "Privacy Control"; - pixel_y = 6 - }, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "aPq" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -3552,6 +3413,20 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/mining, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"aPG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/frame/machine, +/obj/item/stack/cable_coil/five, +/obj/item/multitool{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "aPO" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/turf_decal/tile/yellow{ @@ -3565,11 +3440,6 @@ }, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) -"aQa" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/trimline/dark_blue/filled/line, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "aQn" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -3639,6 +3509,12 @@ dir = 1 }, /area/station/service/bar) +"aRd" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "aRr" = ( /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai_upload) @@ -3718,6 +3594,16 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"aSK" = ( +/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, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "aSO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -3771,16 +3657,6 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) -"aTL" = ( -/obj/structure/sign/departments/medbay/alt/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) "aTQ" = ( /obj/structure/frame/computer{ anchored = 1; @@ -4032,6 +3908,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/main) +"aXp" = ( +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) "aXu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4088,18 +3969,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) -"aYA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "aYF" = ( /obj/machinery/door/airlock/command/glass{ name = "Departures Customs Desk" @@ -4132,13 +4001,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/office) -"aYT" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "aYU" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, @@ -4159,14 +4021,6 @@ /obj/effect/turf_decal/siding/white, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"aZy" = ( -/obj/structure/cable, -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/north, -/obj/machinery/newscaster/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "aZz" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -4206,6 +4060,16 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/maintenance/port) +"bac" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/button/door{ + id = "xeno2"; + name = "Containment Control"; + req_access = list("xenobiology") + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) "baf" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -4221,12 +4085,6 @@ /obj/effect/turf_decal/caution/stand_clear, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"bal" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "ban" = ( /obj/structure/cable, /obj/effect/landmark/start/hangover, @@ -4237,6 +4095,13 @@ dir = 5 }, /area/station/science/research) +"baq" = ( +/obj/machinery/teleport/station, +/obj/machinery/status_display/ai/directional/north, +/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) "baw" = ( /obj/machinery/power/emitter, /obj/effect/decal/cleanable/dirt, @@ -4253,6 +4118,18 @@ "baK" = ( /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"baU" = ( +/obj/machinery/light_switch/directional/east, +/obj/structure/table, +/obj/item/crowbar, +/obj/item/wrench, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron, +/area/station/science/xenobiology) "baY" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible{ dir = 8 @@ -4278,6 +4155,15 @@ /obj/machinery/air_sensor/nitrous_tank, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) +"bbd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/chair/stool/directional/south, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/grimy, +/area/station/maintenance/port/fore) "bbj" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -4347,13 +4233,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"bbS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/frame/machine, -/obj/item/wirecutters, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "bcg" = ( /obj/structure/chair/wood, /turf/open/floor/wood, @@ -4421,6 +4300,16 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/chapel) +"bcU" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/tile/red/opposingcorners, +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/abandoned_gambling_den/gaming) "bdq" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance_hatch{ @@ -4648,18 +4537,14 @@ /obj/machinery/computer/security/telescreen/entertainment/directional/north, /turf/open/floor/wood/large, /area/station/service/library) -"bgl" = ( -/obj/machinery/hydroponics/constructable, -/obj/item/radio/intercom/directional/north, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 +"bgk" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 9 }, +/obj/machinery/light/directional/north, /turf/open/floor/iron, -/area/station/service/hydroponics) +/area/station/security/range) "bgo" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/trimline/green/line{ @@ -4833,19 +4718,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"bhZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Central Hallway - Fore Port"; - name = "hallway camera" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "bii" = ( /obj/effect/spawner/random/entertainment/arcade{ dir = 8 @@ -4919,6 +4791,30 @@ /obj/effect/turf_decal/stripes/end, /turf/open/floor/iron/white, /area/station/science/lobby) +"biX" = ( +/obj/structure/safe, +/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/item/stack/sheet/mineral/diamond, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c500, +/obj/item/stack/spacecash/c500, +/obj/item/stack/spacecash/c500, +/obj/item/stack/spacecash/c500, +/obj/item/stack/spacecash/c500, +/obj/item/gun/ballistic/automatic/pistol/deagle, +/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) "bjk" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" @@ -4963,6 +4859,11 @@ }, /turf/open/floor/iron, /area/station/commons/toilet/locker) +"bjx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "bjB" = ( /obj/effect/turf_decal/siding/blue{ dir = 4 @@ -4983,19 +4884,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"bjJ" = ( -/obj/structure/chair/sofa/bench/left{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "bjN" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/mining{ @@ -5011,6 +4899,19 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/iron, /area/station/cargo/warehouse) +"bjQ" = ( +/obj/machinery/disposal/bin{ + desc = "A pneumatic waste disposal unit. This one leads to the morgue."; + name = "corpse disposal" + }, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/medical/medbay) "bjR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5092,6 +4993,25 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/security/office) +"bkR" = ( +/obj/structure/filingcabinet/medical, +/obj/machinery/light_switch/directional/east, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/hop) +"bkT" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"bla" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "blc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, @@ -5115,17 +5035,6 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark/side, /area/station/engineering/lobby) -"blo" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/machinery/light/small/directional/west, -/obj/item/pen, -/obj/structure/sign/poster/official/enlist/directional/south, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/holding_cell) "bls" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -5214,17 +5123,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"bmo" = ( -/obj/structure/bodycontainer/morgue{ - dir = 2 - }, -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/medical/morgue) "bmq" = ( /obj/structure/filingcabinet/chestdrawer, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -5306,6 +5204,13 @@ /obj/machinery/light_switch/directional/south, /turf/open/floor/iron, /area/station/command/gateway) +"bno" = ( +/obj/structure/easel, +/obj/effect/decal/cleanable/dirt, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/twentythree_twentythree, +/turf/open/floor/plating, +/area/station/service/library/abandoned) "bnt" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -5327,6 +5232,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/chapel) +"bnN" = ( +/obj/structure/cable, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/grimy, +/area/station/service/chapel) "bnR" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -5352,6 +5262,12 @@ /obj/structure/cable, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"bnY" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt, +/obj/item/flashlight/lamp, +/turf/open/floor/carpet, +/area/station/service/library/abandoned) "bog" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5501,6 +5417,15 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white/smooth_large, /area/station/science/robotics/lab) +"bqd" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/chair/stool/bar/directional/west, +/obj/structure/sign/poster/contraband/random/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/station/service/electronic_marketing_den) "bqf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5588,6 +5513,18 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/station/security/checkpoint/medical/medsci) +"brQ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Engineering - Gravity Generator"; + name = "engineering camera" + }, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) "brZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -5634,6 +5571,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/grimy, /area/station/service/library/abandoned) +"bsw" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "bsx" = ( /obj/effect/turf_decal/siding/yellow{ dir = 4 @@ -5643,17 +5590,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) -"bsA" = ( -/obj/machinery/firealarm/directional/west, -/obj/machinery/light/directional/west, -/obj/structure/cable, -/obj/item/kirbyplants/random, -/obj/machinery/duct, -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "bsC" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -5669,6 +5605,14 @@ }, /turf/open/floor/iron/grimy, /area/station/service/library/abandoned) +"bsK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/sign/departments/xenobio/directional/east, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "bsN" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/table, @@ -5682,16 +5626,6 @@ /obj/effect/turf_decal/tile/neutral/half, /turf/open/floor/iron/smooth_half, /area/station/maintenance/port/aft) -"bsQ" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/duct, -/obj/machinery/light/directional/west, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/white, -/area/station/science/research) "bsS" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool/directional/north, @@ -5753,20 +5687,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay) -"btz" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/glasses/welding, -/obj/effect/turf_decal/siding/purple{ - dir = 8 - }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron, -/area/station/science/lab) "btE" = ( /obj/structure/chair/pew, /turf/open/floor/iron/chapel{ @@ -5821,6 +5741,17 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) +"bud" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 6 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "buK" = ( /obj/structure/table/wood/fancy, /turf/open/floor/iron/grimy, @@ -6056,6 +5987,15 @@ /mob/living/basic/cockroach, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"bxZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "byn" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -6063,14 +6003,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/service/theater) -"byy" = ( -/obj/machinery/newscaster/directional/east, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay) "byX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6151,13 +6083,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"bzI" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, -/obj/machinery/status_display/ai/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark/telecomms, -/area/station/science/server) "bzU" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -6279,6 +6204,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/security/checkpoint/arrivals) +"bAZ" = ( +/obj/machinery/door/window/left/directional/west, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Justice gas pump" + }, +/obj/effect/turf_decal/siding/dark_red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) "bBa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6296,6 +6234,21 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"bBi" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"bBj" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/science/research) "bBl" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/item/target, @@ -6419,10 +6372,6 @@ /obj/effect/turf_decal/trimline/yellow/corner, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"bCt" = ( -/obj/machinery/light_switch/directional/south, -/turf/open/floor/wood, -/area/station/command/meeting_room/council) "bCu" = ( /obj/structure/cable, /turf/open/floor/circuit/green, @@ -6669,6 +6618,22 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/commons/locker) +"bFa" = ( +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "cargodeliver"; + name = "crate return conveyor"; + pixel_x = 8 + }, +/obj/effect/turf_decal/box/corners, +/obj/machinery/status_display/supply{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/lobby) "bFb" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -6712,6 +6677,19 @@ }, /turf/open/floor/iron/dark/corner, /area/station/maintenance/disposal/incinerator) +"bFE" = ( +/obj/machinery/door/window{ + dir = 4; + name = "Mass Driver"; + req_access = list("chapel_office") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/small/red/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "bFS" = ( /obj/effect/turf_decal/trimline/blue/filled/warning, /obj/structure/cable, @@ -6753,6 +6731,14 @@ }, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai) +"bFU" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/emergency, +/obj/item/wrench, +/obj/machinery/status_display/ai/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "bFV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6850,6 +6836,11 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/engineering/atmos/storage) +"bGu" = ( +/obj/machinery/light_switch/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/station/command/meeting_room/council) "bGz" = ( /obj/structure/frame/machine{ anchored = 1 @@ -6965,6 +6956,27 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"bHM" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/suit/costume/justice, +/obj/item/clothing/head/helmet/toggleable/justice/escape{ + name = "justice helmet" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/theater/abandoned) +"bHZ" = ( +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 4 + }, +/obj/machinery/smartfridge/organ, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "bIa" = ( /obj/effect/turf_decal/trimline/blue/end{ dir = 4 @@ -6978,13 +6990,6 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron, /area/station/engineering/main) -"bIe" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "bIh" = ( /obj/machinery/door/window/brigdoor{ dir = 1; @@ -7040,28 +7045,6 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/service/hydroponics) -"bIM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Central Hallway - Bridge Port"; - name = "hallway camera" - }, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"bIN" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/effect/mapping_helpers/dead_body_placer, -/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/morgue) "bIP" = ( /obj/machinery/light/directional/south, /obj/machinery/camera/directional/south{ @@ -7092,6 +7075,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"bIX" = ( +/obj/machinery/computer/libraryconsole/bookmanagement, +/obj/structure/table/wood, +/obj/machinery/newscaster/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood/large, +/area/station/service/library) "bJf" = ( /obj/structure/chair/sofa/bench/right{ dir = 8 @@ -7116,6 +7106,19 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"bJh" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 8 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Xenobiology - Cell 1"; + name = "xenobiology camera"; + network = list("ss13","xeno","rd") + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "bJs" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/iron{ @@ -7245,6 +7248,17 @@ }, /turf/open/floor/plating, /area/station/science/ordnance/office) +"bKD" = ( +/obj/structure/sign/warning/test_chamber/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/circuits) +"bKJ" = ( +/obj/effect/turf_decal/trimline/yellow/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) "bKT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/start/cargo_technician, @@ -7415,10 +7429,27 @@ dir = 4 }, /area/station/hallway/secondary/exit/departure_lounge) +"bMi" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/port/fore) "bMj" = ( /obj/effect/turf_decal/trimline/purple/filled/warning, /turf/open/floor/iron/white, /area/station/science/lab) +"bMn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "bMw" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/west, @@ -7507,6 +7538,14 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/grimy, /area/station/service/library) +"bOi" = ( +/obj/structure/closet/wardrobe/miner, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/backpack/satchel/explorer, +/obj/effect/turf_decal/bot, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "bOl" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -7516,6 +7555,12 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/plating, /area/station/maintenance/disposal) +"bOm" = ( +/obj/item/storage/box/rxglasses, +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron, +/area/station/medical/treatment_center) "bOw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -7568,6 +7613,15 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/diagonal, /area/station/medical/break_room) +"bOR" = ( +/obj/structure/table, +/obj/item/plant_analyzer, +/obj/item/hatchet, +/obj/item/cultivator, +/obj/item/shovel/spade, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics/garden) "bOT" = ( /obj/effect/turf_decal/trimline/dark_red/filled/line{ dir = 8 @@ -7586,6 +7640,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) +"bPe" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/bot, +/obj/machinery/requests_console/directional/east{ + department = "Atmospherics"; + name = "Atmospherics Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "bPj" = ( /obj/machinery/rnd/production/techfab/department/cargo, /obj/effect/turf_decal/stripes/box, @@ -7638,6 +7704,42 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/engine, /area/station/engineering/supermatter) +"bPN" = ( +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "AI Chamber - Fore"; + name = "motion-sensitive ai camera"; + network = list("aichamber") + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"bPS" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Central Hallway - Port"; + name = "hallway camera" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"bPW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/directional/east{ + c_tag = "Central Hallway - Bridge Port"; + name = "hallway camera" + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "bPY" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 1 @@ -7650,6 +7752,30 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/library) +"bQb" = ( +/obj/structure/closet/crate/silvercrate, +/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) +"bQm" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/structure/sign/poster/contraband/self_ai_liberation/directional/north, +/turf/open/floor/iron, +/area/station/science/research/abandoned) +"bQt" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/status_display/evac/directional/west, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/engineering/lobby) "bQw" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/stripes/line{ @@ -7667,15 +7793,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/medical/medsci) -"bRh" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/north, -/obj/machinery/gulag_item_reclaimer{ - pixel_y = 28 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/processing) "bRl" = ( /obj/structure/sign/warning/electric_shock{ pixel_y = -32 @@ -7730,18 +7847,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) -"bRA" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/machinery/light/directional/north, -/obj/machinery/status_display/ai/directional/north, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) "bRC" = ( /obj/machinery/cell_charger, /obj/structure/table/reinforced, @@ -7788,13 +7893,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"bRL" = ( -/obj/machinery/teleport/station, -/obj/machinery/light/directional/north, -/obj/machinery/status_display/ai/directional/north, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "bRM" = ( /obj/machinery/computer/teleporter, /obj/effect/turf_decal/stripes/line{ @@ -7913,6 +8011,14 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/science/xenobiology) +"bSI" = ( +/obj/structure/mannequin/skeleton, +/obj/machinery/status_display/ai/directional/north, +/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "bSN" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -7930,6 +8036,13 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) +"bSR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/frame/machine, +/obj/item/wirecutters, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) "bSU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line, @@ -7969,6 +8082,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port) +"bTj" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/science/auxlab/firing_range) "bTq" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, @@ -8007,6 +8126,13 @@ }, /turf/open/space, /area/space/nearstation) +"bTK" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/west, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "bTN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8051,26 +8177,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, /turf/open/floor/iron, /area/station/engineering/storage) -"bUy" = ( -/obj/structure/rack, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/item/book/manual/wiki/atmospherics{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/book/manual/wiki/tcomms{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/book/manual/wiki/engineering_guide{ - pixel_x = 3 - }, -/obj/item/book/manual/wiki/engineering_construction{ - pixel_x = -3 - }, -/turf/open/floor/plating, -/area/station/maintenance/port) "bUz" = ( /obj/structure/sign/warning/secure_area/directional/south, /obj/item/kirbyplants/random, @@ -8215,26 +8321,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/maintenance/department/science/xenobiology) -"bVY" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/button/door{ - id = "xeno1"; - name = "Containment Control"; - req_access = list("xenobiology") - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"bWa" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/layer_manifold/green/visible, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/supermatter/room) "bWn" = ( /obj/structure/sign/poster/party_game/directional/west, /obj/structure/table, @@ -8250,6 +8336,13 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"bWt" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/obj/structure/cable, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/grimy, +/area/station/service/bar/backroom) "bWw" = ( /obj/machinery/button/flasher{ id = "Cell 6"; @@ -8268,6 +8361,15 @@ /mob/living/basic/cockroach, /turf/open/floor/wood, /area/station/service/library/abandoned) +"bWF" = ( +/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/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/aisat/exterior) "bWH" = ( /obj/item/stack/sheet/glass{ amount = 20; @@ -8420,13 +8522,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/port) -"bYx" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "bYG" = ( /obj/item/clipboard, /obj/item/folder/yellow, @@ -8451,6 +8546,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/electronic_marketing_den) +"bYQ" = ( +/obj/machinery/duct, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) "bYR" = ( /obj/structure/closet/cabinet, /obj/effect/spawner/random/food_or_drink/booze, @@ -8512,22 +8616,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"cab" = ( -/obj/machinery/computer/monitor{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south{ - freerange = 1; - frequency = 1447; - listening = 0; - name = "Private Channel" - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "cac" = ( /obj/machinery/recharge_station, /obj/machinery/status_display/evac/directional/south, @@ -8688,6 +8776,16 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/security/execution/transfer) +"cch" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "ccj" = ( /obj/structure/bodycontainer/morgue, /obj/effect/turf_decal/trimline/neutral/warning{ @@ -8852,6 +8950,12 @@ "ceF" = ( /turf/closed/wall, /area/station/science/genetics) +"ceH" = ( +/obj/item/kirbyplants/random, +/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) "ceV" = ( /obj/structure/sign/warning/radiation, /turf/closed/wall, @@ -8863,18 +8967,6 @@ icon_state = "foam_plating" }, /area/station/maintenance/department/science/xenobiology) -"cfd" = ( -/obj/structure/mop_bucket/janitorialcart, -/obj/item/mop, -/obj/item/reagent_containers/cup/bucket, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/siding/purple/corner{ - dir = 4 - }, -/obj/effect/turf_decal/bot/left, -/obj/item/storage/bag/trash, -/turf/open/floor/iron/checker, -/area/station/service/janitor) "cfp" = ( /obj/structure/table/wood, /obj/item/storage/box/rubbershot{ @@ -9014,6 +9106,13 @@ /obj/structure/cable, /turf/open/space/basic, /area/space/nearstation) +"chr" = ( +/obj/machinery/duct, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) "chs" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -9157,11 +9256,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"cjx" = ( -/obj/machinery/airalarm/directional/south, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/white, -/area/station/science/research) +"cjB" = ( +/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, +/obj/machinery/holopad/secure, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) "cjE" = ( /obj/structure/disposalpipe/junction{ dir = 4 @@ -9183,18 +9284,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/explab) -"cjI" = ( -/obj/structure/table/wood, -/obj/machinery/newscaster/directional/east, -/obj/item/storage/secure/briefcase, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/taperecorder{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) "cjN" = ( /turf/closed/wall/r_wall, /area/station/security/office) @@ -9233,6 +9322,14 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/medical/medbay) +"ckv" = ( +/obj/machinery/computer/records/security{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hop) "cky" = ( /obj/machinery/button/door/directional/south{ id = "psych_shutters"; @@ -9460,13 +9557,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"cmG" = ( -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/rock/pile/style_random, -/obj/machinery/light/floor, -/turf/open/misc/grass, -/area/station/hallway/primary/fore) "cmI" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -9481,6 +9571,15 @@ }, /turf/open/floor/iron, /area/station/engineering/gravity_generator) +"cnf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "cng" = ( /obj/item/clothing/suit/hazardvest{ desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; @@ -9589,6 +9688,11 @@ }, /turf/open/floor/iron, /area/station/tcommsat/server) +"cnD" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/checkpoint/escape) "cnE" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -9615,12 +9719,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) -"cnK" = ( -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/machinery/light/floor, -/turf/open/misc/grass, -/area/station/hallway/primary/fore) "cnL" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -9650,6 +9748,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/medical/abandoned) +"coc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/layer_manifold/cyan/visible, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "coj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -9674,6 +9781,13 @@ }, /turf/closed/wall/r_wall, /area/station/maintenance/solars/starboard/fore) +"coI" = ( +/obj/effect/spawner/random/structure/tank_holder, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science/xenobiology) "coV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -9716,6 +9830,17 @@ }, /turf/open/floor/iron, /area/station/science/robotics/mechbay) +"cpm" = ( +/obj/structure/cable, +/obj/item/circuitboard/computer/secure_data, +/obj/structure/frame/computer{ + anchored = 1; + dir = 8 + }, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/wood, +/area/station/service/electronic_marketing_den) "cpr" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line, @@ -9737,13 +9862,6 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/hfr_room) -"cpA" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/range) "cpE" = ( /obj/structure/table/glass, /obj/item/reagent_containers/cup/bottle/morphine, @@ -9818,15 +9936,6 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/service/hydroponics) -"crk" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay) "crw" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -9892,14 +10001,6 @@ /obj/structure/cable, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai_upload) -"css" = ( -/obj/machinery/photocopier, -/obj/machinery/status_display/ai/directional/north, -/obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/obj/effect/turf_decal/bot_white, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/detectives_office) "csw" = ( /turf/closed/wall, /area/station/service/hydroponics) @@ -9988,6 +10089,11 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) +"ctP" = ( +/obj/structure/sign/poster/official/do_not_question/directional/south, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "ctU" = ( /obj/structure/chair/office{ dir = 1 @@ -10041,6 +10147,14 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/engineering/main) +"cuj" = ( +/obj/structure/chair/office/tactical{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/full, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/morgue) "cul" = ( /obj/machinery/plate_press, /obj/structure/sign/warning/electric_shock/directional/east, @@ -10086,17 +10200,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/security/prison/safe) -"cuM" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Chapel - Fore Port"; - name = "chapel camera"; - network = list("ss13","chapel") - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/chapel{ - dir = 1 - }, -/area/station/service/chapel) "cvc" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -10131,18 +10234,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) -"cvY" = ( -/obj/machinery/button/crematorium{ - id = "crematoriumChapel"; - pixel_x = 25 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/sign/warning/hot_temp/directional/north, -/obj/machinery/light/small/red/directional/north, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) "cwe" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -10275,11 +10366,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/fore) -"cxK" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) "cxM" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/line, @@ -10397,11 +10483,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) -"cza" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) "czf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/large, @@ -10424,6 +10505,12 @@ }, /turf/open/floor/glass, /area/station/maintenance/space_hut/observatory) +"czq" = ( +/obj/structure/table/optable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron/dark, +/area/station/medical/surgery/theatre) "czy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/duct, @@ -10509,17 +10596,6 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) -"cAH" = ( -/obj/machinery/status_display/evac/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Courtroom - Center" - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/courtroom) "cAP" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -10565,15 +10641,11 @@ }, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/freezerchamber) -"cBr" = ( -/obj/machinery/suit_storage_unit/atmos, -/obj/effect/turf_decal/box/red/corners{ - dir = 4 - }, -/obj/effect/turf_decal/box/red/corners, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/dark/textured, -/area/station/engineering/atmos/storage) +"cBi" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "cBt" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/steam_vent, @@ -10617,6 +10689,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/captain) +"cBH" = ( +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "cBL" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -10698,6 +10777,22 @@ /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"cCB" = ( +/obj/machinery/suit_storage_unit/captain, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/captain/private) +"cCF" = ( +/obj/structure/cable, +/obj/structure/table/reinforced, +/obj/item/folder/yellow, +/obj/item/electronics/airlock, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) "cCJ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -10785,10 +10880,28 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/iron, /area/station/cargo/storage) +"cDf" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal/incinerator) "cDm" = ( /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/security/brig) +"cDv" = ( +/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, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "cDD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -10888,24 +11001,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"cEr" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) -"cEx" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/box/white, -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/dark, -/area/station/commons/locker) +"cEy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "cEK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -10923,17 +11023,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"cEO" = ( -/obj/machinery/cell_charger, -/obj/structure/table/reinforced, -/obj/machinery/status_display/ai/directional/north, -/obj/item/rcl/pre_loaded, -/obj/effect/turf_decal/bot, -/obj/item/stock_parts/cell/high, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) "cEQ" = ( /obj/effect/landmark/start/hangover, /obj/effect/decal/cleanable/dirt, @@ -10966,6 +11055,19 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"cFp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/directional/east{ + c_tag = "Auxiliary Tool Storage"; + name = "engineering camera" + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/warm/directional/east, +/turf/open/floor/iron, +/area/station/commons/storage/tools) "cFq" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8 @@ -11002,13 +11104,6 @@ name = "Holodeck Projector Floor" }, /area/station/holodeck/rec_center) -"cFN" = ( -/obj/effect/spawner/random/entertainment/arcade{ - dir = 1 - }, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den/gaming) "cFQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/glass, @@ -11157,6 +11252,14 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/theater) +"cHH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/sign/warning/no_smoking/circle/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "cHO" = ( /obj/machinery/door/airlock{ id_tag = "Toilet_Research"; @@ -11194,6 +11297,28 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"cIa" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Service - Hydroponics Kitchen Access"; + name = "service camera" + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/structure/table, +/turf/open/floor/iron, +/area/station/service/kitchen) +"cIf" = ( +/obj/structure/bed, +/obj/item/bedsheet/rd, +/obj/machinery/status_display/ai/directional/north, +/obj/effect/turf_decal/siding/purple, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) "cIn" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, @@ -11221,12 +11346,6 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, /area/station/engineering/hallway) -"cIO" = ( -/obj/machinery/light/directional/west, -/obj/structure/sign/warning/secure_area/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "cIZ" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -11249,9 +11368,6 @@ /obj/effect/turf_decal/tile/green/fourcorners, /turf/open/floor/iron, /area/station/medical/virology) -"cJD" = ( -/turf/closed/wall, -/area/station/security/checkpoint/escape) "cJK" = ( /obj/effect/turf_decal/tile/red{ dir = 8 @@ -11340,6 +11456,15 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"cLa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/brig) "cLm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, @@ -11417,17 +11542,6 @@ }, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) -"cMf" = ( -/obj/machinery/firealarm/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "cMn" = ( /obj/machinery/duct, /obj/effect/turf_decal/trimline/purple/filled/corner, @@ -11491,11 +11605,25 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron, /area/station/security/checkpoint/medical/medsci) +"cMZ" = ( +/obj/machinery/newscaster/directional/west, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "cNf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/storage) +"cNi" = ( +/obj/machinery/status_display/ai/directional/west, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "cNp" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ @@ -11527,31 +11655,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/service/library) -"cNJ" = ( -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) -"cNP" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/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/machinery/light/directional/north, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/office) "cNQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/closet_maintenance, @@ -11680,17 +11783,14 @@ /obj/effect/turf_decal/loading_area, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"cPw" = ( -/obj/machinery/status_display/evac/directional/east, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk{ +"cPx" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ dir = 1 }, -/obj/machinery/light/cold/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/circuits) +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/medical/morgue) "cPD" = ( /obj/effect/turf_decal/bot, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11844,11 +11944,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) -"cRv" = ( -/obj/structure/reflector/single, -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) +"cRu" = ( +/obj/structure/closet/secure_closet/brig{ + name = "Prisoner Locker" + }, +/obj/machinery/status_display/ai/directional/south, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "cRA" = ( /obj/structure/flora/bush/generic/style_random, /obj/structure/flora/bush/pointy/style_random, @@ -11873,6 +11977,28 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/service/abandoned_gambling_den) +"cRO" = ( +/obj/item/secateurs{ + desc = "It look like a pair of botanical secateurs, but there's a crudely applied label on its handle that denotes them as 'scissors'."; + name = "scissors"; + pixel_y = 1 + }, +/obj/item/reagent_containers/cup/rag{ + pixel_y = 4 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/barber) +"cRP" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/corporate_showroom) "cRT" = ( /turf/open/floor/iron, /area/station/medical/abandoned) @@ -12081,6 +12207,14 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) +"cUV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/commons/dorms) "cUW" = ( /obj/structure/cable, /obj/machinery/power/energy_accumulator/tesla_coil/anchored, @@ -12121,6 +12255,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/central) +"cVL" = ( +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/science/ordnance/storage) "cVN" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -12151,6 +12291,17 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain/private) +"cWr" = ( +/obj/machinery/status_display/supply{ + pixel_y = -32 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Cargo Bay - Aft Starboard"; + name = "cargo camera" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/cargo/storage) "cWA" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12275,6 +12426,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/genetics) +"cXU" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Permabrig - Workroom"; + network = list("ss13","prison") + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/security/prison/work) "cYf" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -12295,14 +12454,6 @@ }, /turf/open/floor/iron, /area/station/medical/storage) -"cYp" = ( -/obj/item/kirbyplants/random, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/science/research) "cYu" = ( /obj/structure/chair/office/light{ dir = 1 @@ -12367,6 +12518,28 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron, /area/station/engineering/main) +"cYZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/rack, +/obj/item/weldingtool, +/obj/item/wrench, +/obj/item/clothing/head/utility/welding, +/obj/item/clothing/gloves/color/yellow, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cZj" = ( +/obj/machinery/washing_machine, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison/work) "cZl" = ( /obj/effect/decal/cleanable/dirt, /obj/item/kirbyplants/random, @@ -12418,10 +12591,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"cZU" = ( -/obj/effect/landmark/start/hangover, -/turf/open/floor/vault, -/area/station/commons/fitness/recreation) "cZY" = ( /obj/effect/turf_decal/trimline/yellow/corner{ dir = 8 @@ -12494,6 +12663,12 @@ }, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) +"dbj" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "dbo" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -12531,6 +12706,15 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/engineering/atmos) +"dbL" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/structure/sink/directional/east, +/obj/structure/mirror/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "dbO" = ( /obj/structure/chair/sofa/bench/right{ dir = 8 @@ -12602,15 +12786,6 @@ /obj/effect/landmark/start/depsec/science, /turf/open/floor/iron/white, /area/station/science/research) -"dcH" = ( -/obj/structure/chair/office/light{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/machinery/status_display/ai/directional/south, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) "dcR" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -12639,6 +12814,16 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/plating, /area/station/service/library/abandoned) +"ddr" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/hallway/secondary/exit/departure_lounge) "dds" = ( /obj/machinery/camera/directional/east{ c_tag = "Virology - Break Room"; @@ -12670,16 +12855,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/security) -"ddM" = ( -/obj/structure/cable, -/obj/item/radio/intercom/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) "ddW" = ( /obj/effect/turf_decal/box/white/corners, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -12716,6 +12891,21 @@ /obj/structure/chair/stool/bar/directional/east, /turf/open/floor/carpet/green, /area/station/commons/lounge) +"dej" = ( +/obj/structure/cable, +/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/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "den" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -12827,6 +13017,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/warehouse) +"dft" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "dfv" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -12963,6 +13162,25 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"dhp" = ( +/obj/item/kirbyplants/random, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"dhK" = ( +/obj/structure/table/reinforced, +/obj/structure/reagent_dispensers/wall/peppertank/directional/west, +/obj/item/electropack, +/obj/item/assembly/signaler, +/obj/item/clothing/head/helmet/sec, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) "dhM" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -12971,20 +13189,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/commons/fitness/recreation) -"dhP" = ( -/obj/effect/landmark/start/hangover, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Service - Hydroponics Kitchen Access"; - name = "service camera" - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/structure/table, -/turf/open/floor/iron, -/area/station/service/kitchen) "dhR" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -13029,6 +13233,23 @@ /obj/structure/sign/warning/radiation, /turf/closed/wall/r_wall, /area/station/engineering/atmos/project) +"djg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/poster/official/foam_force_ad/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"djk" = ( +/obj/machinery/computer/operating{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/dark, +/area/station/medical/surgery/theatre) "djn" = ( /obj/structure/table/wood, /obj/item/toy/talking/codex_gigas, @@ -13083,6 +13304,20 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/white, /area/station/medical/storage) +"djM" = ( +/obj/effect/turf_decal/siding/green, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/flora/bush/leafy, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/flowers_yw, +/obj/machinery/light/small/directional/west, +/turf/open/floor/grass, +/area/station/medical/virology) +"djO" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) "djQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -13132,16 +13367,6 @@ "dki" = ( /turf/closed/wall, /area/station/medical/psychology) -"dkm" = ( -/obj/machinery/door/window/brigdoor/left/directional/south{ - req_access = list("morgue_secure"); - name = "Coroner's Office" - }, -/obj/effect/turf_decal/siding/dark_blue, -/obj/effect/turf_decal/tile/dark_blue/half/contrasted, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "dkp" = ( /obj/structure/table, /obj/item/reagent_containers/cup/bottle/multiver{ @@ -13179,6 +13404,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"dkH" = ( +/obj/machinery/status_display/ai/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Bridge - E.V.A. Aft"; + name = "command camera" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) "dkL" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -13263,6 +13499,15 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/command/teleporter) +"dlz" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "dlC" = ( /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/tile/neutral, @@ -13285,14 +13530,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"dlL" = ( -/obj/machinery/portable_atmospherics/scrubber/huge/movable, -/obj/effect/turf_decal/bot, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron/textured_large, -/area/station/engineering/atmos/project) "dmq" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -13304,14 +13541,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"dmu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/loading_area{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/cargo/storage) "dmw" = ( /obj/effect/turf_decal/trimline/blue/filled/warning, /turf/open/floor/iron/white, @@ -13400,6 +13629,11 @@ /obj/structure/cable, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) +"dop" = ( +/obj/structure/lattice/catwalk, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/space, +/area/space/nearstation) "dor" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -13432,25 +13666,26 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/safe) -"doN" = ( -/obj/machinery/duct, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 +"doW" = ( +/obj/structure/sign/departments/science{ + name = "ROBOTICS"; + pixel_y = 32 }, -/obj/effect/turf_decal/tile/neutral/half{ - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"dpq" = ( +/obj/machinery/computer/telecomms/server{ + dir = 8 }, -/turf/open/floor/iron/dark/smooth_half, -/area/station/medical/morgue) -"dps" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/hydroponics/soil, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/service/hydroponics/garden/abandoned) +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/iron/dark, +/area/station/tcommsat/computer) "dpI" = ( /obj/structure/table, /obj/item/clothing/gloves/latex, @@ -13672,28 +13907,26 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron, /area/station/engineering/main) +"dsn" = ( +/obj/structure/sign/calendar/directional/south, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) "dso" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/rnd/server, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/science/server) -"dsq" = ( -/obj/machinery/shieldgen, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/no_smoking/directional/north, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/engineering/main) -"dsw" = ( -/obj/machinery/light/directional/west, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/trimline/red/filled/line{ +"dsp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing/corner{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/prison/visit) +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/service/hydroponics) "dsy" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13767,11 +14000,6 @@ }, /turf/open/floor/iron, /area/station/science/ordnance/testlab) -"dtc" = ( -/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) "dtf" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -13796,6 +14024,13 @@ /obj/item/restraints/legcuffs/beartrap, /turf/open/floor/iron/checker, /area/station/service/janitor) +"dtg" = ( +/obj/structure/table/wood, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) "dth" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/security) @@ -13816,17 +14051,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/detectives_office/private_investigators_office) -"dtL" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/status_display/supply{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "dtM" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, @@ -13843,13 +14067,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"dtW" = ( -/obj/structure/table, -/obj/effect/spawner/random/food_or_drink/snack, -/obj/effect/spawner/random/trash/food_packaging, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/fore) +"dtT" = ( +/obj/machinery/door/window/brigdoor/left/directional/south{ + name = "Coroner's Office"; + req_access = list("morgue_secure") + }, +/obj/effect/turf_decal/siding/dark_blue, +/obj/effect/turf_decal/tile/dark_blue/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "dtX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /obj/machinery/door/airlock/engineering/glass{ @@ -14024,15 +14251,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"dwd" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/bodycontainer/morgue/beeper_off, -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/warning, -/turf/open/floor/iron/dark/textured_half, -/area/station/medical/morgue) "dwf" = ( /obj/machinery/newscaster/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14108,18 +14326,18 @@ /obj/item/storage/box/drinkingglasses, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"dwI" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/spawner/random/maintenance/two, -/obj/structure/closet, -/obj/effect/spawner/random/trash/janitor_supplies, -/turf/open/floor/plating, -/area/station/maintenance/fore) "dwN" = ( /turf/open/floor/iron/half{ dir = 8 }, /area/station/service/hydroponics) +"dwO" = ( +/obj/structure/sign/poster/official/safety_eye_protection/directional/west, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "dwU" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -14187,13 +14405,6 @@ /obj/structure/chair/stool/directional/east, /turf/open/floor/iron/dark, /area/station/service/theater) -"dxl" = ( -/obj/machinery/status_display/evac/directional/west, -/obj/structure/filingcabinet/chestdrawer, -/mob/living/simple_animal/parrot/poly, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) "dxo" = ( /obj/structure/bed/roller, /obj/item/radio/intercom/directional/south, @@ -14204,31 +14415,18 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"dxu" = ( -/obj/structure/cable, -/obj/machinery/requests_console/directional/west{ - department = "Chief Engineer's Desk"; - name = "Chief Engineer's Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/machinery/camera/directional/west{ - c_tag = "Engineering - Chief Engineer's Office"; - name = "engineering camera" - }, -/obj/machinery/computer/apc_control{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) "dxA" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/science/research/abandoned) +"dxB" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "dxJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -14285,14 +14483,15 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/checker, /area/station/service/janitor) -"dxW" = ( -/obj/machinery/computer/records/security{ - dir = 4 +"dxX" = ( +/obj/structure/sign/poster/official/help_others/directional/east, +/obj/structure/closet/secure_closet/psychology, +/obj/item/toy/plush/beeplushie{ + desc = "Maybe hugging this will make you feel better about yourself."; + name = "Therabee" }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hop) +/turf/open/floor/wood, +/area/station/medical/psychology) "dxZ" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 10 @@ -14364,12 +14563,28 @@ "dzw" = ( /turf/closed/wall/r_wall, /area/station/security/brig) +"dzD" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/medical/morgue) "dzJ" = ( /obj/effect/decal/cleanable/dirt, /obj/item/radio/intercom/directional/east, /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/commons/toilet/restrooms) +"dzL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/floor, +/turf/open/floor/wood/large, +/area/station/command/corporate_showroom) "dAX" = ( /obj/machinery/light/small/directional/west, /obj/structure/sign/poster/official/work_for_a_future/directional/south, @@ -14482,17 +14697,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"dCf" = ( -/obj/machinery/light/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Xenobiology - Secure Cell Interior"; - name = "xenobiology camera"; - network = list("ss13","xeno","rd") - }, -/obj/machinery/status_display/ai/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) "dCk" = ( /turf/closed/wall/r_wall, /area/station/security/detectives_office) @@ -14513,6 +14717,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/science/research) +"dCy" = ( +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/electronic_marketing_den) "dCH" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -14534,14 +14743,6 @@ }, /turf/open/floor/iron, /area/station/science/research) -"dCO" = ( -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 5 - }, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/medical/morgue) "dCT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/east, @@ -14584,6 +14785,21 @@ }, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"dDC" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"dDG" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/east, +/turf/open/floor/iron, +/area/station/security/prison) "dDT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/trinary/filter{ @@ -14592,6 +14808,12 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) +"dEb" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) "dEc" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14657,6 +14879,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/medical/cryo) +"dEq" = ( +/obj/structure/flora/bush/grassy/style_random, +/obj/structure/flora/rock/pile/jungle/style_random, +/turf/open/misc/grass, +/area/station/hallway/primary/fore) "dEv" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark/smooth_large, @@ -14673,6 +14900,16 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"dEG" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/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/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "dEL" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -14893,6 +15130,17 @@ }, /turf/open/floor/iron/white/smooth_large, /area/station/commons/fitness/recreation) +"dIf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/service/hydroponics) "dIk" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -14967,6 +15215,19 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/science/lobby) +"dJd" = ( +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/warning, +/obj/effect/turf_decal/trimline/neutral/mid_joiner, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark/textured_half, +/area/station/medical/morgue) "dJw" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 @@ -15043,22 +15304,6 @@ /obj/effect/spawner/random/engineering/flashlight, /turf/open/floor/plating, /area/station/hallway/secondary/construction) -"dJS" = ( -/obj/item/storage/toolbox/electrical, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/gloves/color/fyellow, -/obj/structure/rack, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/science/research/abandoned) -"dJV" = ( -/obj/structure/table/wood, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/suit/costume/cardborg, -/obj/item/clothing/head/costume/cardborg, -/turf/open/floor/wood, -/area/station/service/theater/abandoned) "dKg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -15103,6 +15348,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/lobby) +"dKG" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "dKI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line{ @@ -15119,6 +15371,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"dKP" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/item/radio/intercom/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Xeniobiology - Maintenance Access"; + name = "xenobiology camera"; + network = list("ss13","xeno","rd") + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) "dLd" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15206,6 +15473,12 @@ /obj/effect/mapping_helpers/airlock/access/any/security/general, /turf/open/floor/iron/dark/textured, /area/station/security/checkpoint/arrivals) +"dLZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/portable_atmospherics/canister/water_vapor, +/obj/effect/turf_decal/bot/right, +/turf/open/floor/iron/checker, +/area/station/service/janitor) "dMc" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -15249,6 +15522,12 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"dMF" = ( +/obj/effect/turf_decal/bot, +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) "dMH" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -15257,13 +15536,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"dML" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "dMM" = ( /obj/machinery/camera/directional/west{ c_tag = "Central Hallway - Dormitory Hallway"; @@ -15409,6 +15681,17 @@ "dOk" = ( /turf/open/floor/circuit, /area/station/science/robotics/mechbay) +"dOo" = ( +/obj/structure/table/reinforced, +/obj/item/scalpel{ + pixel_y = 8 + }, +/obj/item/circular_saw, +/obj/item/cautery, +/obj/structure/sign/departments/medbay/alt/directional/south, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "dOr" = ( /obj/structure/closet/toolcloset, /obj/effect/turf_decal/bot, @@ -15429,16 +15712,6 @@ icon_state = "foam_plating" }, /area/station/maintenance/department/science/xenobiology) -"dOC" = ( -/obj/structure/table/optable, -/obj/machinery/newscaster/directional/north, -/obj/effect/turf_decal/bot_red, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "dOE" = ( /obj/structure/closet/secure_closet/personal/patient, /obj/effect/turf_decal/bot, @@ -15464,21 +15737,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den) -"dOW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/firealarm/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/engineering/atmos/project) -"dOX" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "dOY" = ( /obj/machinery/door/airlock/command/glass{ name = "Gateway Chamber" @@ -15558,13 +15816,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/station/security/processing) -"dPM" = ( -/obj/effect/turf_decal/siding/dark_red, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/medical) "dPN" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/simple/orange/visible, @@ -15623,14 +15874,15 @@ }, /turf/open/floor/iron/large, /area/station/commons/fitness/recreation) -"dQJ" = ( -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/medical/morgue) +"dQK" = ( +/obj/structure/table/reinforced, +/obj/item/mmi, +/obj/item/mmi, +/obj/item/mmi, +/obj/structure/sign/departments/medbay/alt/directional/south, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "dQN" = ( /obj/structure/table/wood, /obj/effect/spawner/random/food_or_drink/donkpockets, @@ -15787,15 +16039,6 @@ /obj/item/assembly/flash/handheld, /turf/open/floor/iron/grimy, /area/station/command/bridge) -"dTu" = ( -/obj/machinery/light/directional/west, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/commons/storage/tools) "dTA" = ( /obj/machinery/duct, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -15838,6 +16081,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"dTR" = ( +/obj/machinery/hydroponics/constructable, +/obj/item/radio/intercom/directional/south, +/obj/machinery/camera/directional/east{ + c_tag = "Service - Hydroponics Front Aft"; + name = "service camera" + }, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/service/hydroponics) "dTS" = ( /obj/structure/sign/nanotrasen{ pixel_y = -32 @@ -15890,6 +16146,15 @@ /obj/structure/sign/poster/random/directional/north, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) +"dUL" = ( +/obj/machinery/requests_console/directional/north{ + department = "Chapel"; + name = "Chapel Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/machinery/light/small/directional/north, +/turf/open/floor/carpet/royalblack, +/area/station/service/chapel/office) "dVa" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/white/corner{ @@ -15946,6 +16211,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/library/lounge) +"dVQ" = ( +/obj/structure/table, +/obj/item/stack/package_wrap, +/obj/item/storage/secure/safe/directional/north, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) "dVT" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -16037,21 +16315,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"dXq" = ( -/obj/machinery/door/window/brigdoor/left/directional/north{ - name = "Secure Morgue Trays"; - req_access = list("morgue_secure") - }, -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/warning, -/obj/effect/turf_decal/trimline/neutral/mid_joiner, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_half, -/area/station/medical/morgue) "dXr" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -16069,11 +16332,6 @@ }, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"dXB" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/turf/open/floor/carpet, -/area/station/service/library/abandoned) "dXD" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/window/reinforced/spawner/directional/east, @@ -16104,6 +16362,20 @@ /obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/white, /area/station/medical/medbay) +"dYb" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/computer/operating{ + dir = 4 + }, +/obj/effect/turf_decal/bot_white/left, +/obj/effect/turf_decal/siding/dark_blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "dYj" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos/hfr_room) @@ -16244,6 +16516,19 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) +"eaa" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/table, +/obj/item/paper_bin/carbon{ + pixel_y = 5 + }, +/obj/effect/spawner/random/bureaucracy/pen, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "eae" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -16252,15 +16537,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"eam" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"eaq" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/firealarm/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white/smooth_half, -/area/station/science/ordnance/storage) +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/service/theater) "eaA" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/east, @@ -16343,14 +16627,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/storage_shared) -"ebn" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/library/private) "ebo" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown/half/contrasted, @@ -16462,6 +16738,19 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) +"ecP" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Science - Port Hallway"; + name = "science camera"; + network = list("ss13","rd") + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/science/research) "eda" = ( /obj/structure/chair/sofa/bench{ dir = 8 @@ -16476,12 +16765,6 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"edc" = ( -/obj/structure/cable, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/smooth, -/area/station/maintenance/department/science/xenobiology) "edd" = ( /turf/closed/wall, /area/station/service/chapel/storage) @@ -16531,14 +16814,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"edE" = ( -/obj/structure/bodycontainer/morgue/beeper_off, -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/warning, -/turf/open/floor/iron/dark/textured_half, -/area/station/medical/morgue) "edG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -16564,18 +16839,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"edV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/east{ - c_tag = "Auxiliary Tool Storage"; - name = "engineering camera" - }, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/storage/tools) "edW" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -16638,6 +16901,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/command/gateway) +"eeX" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "eeZ" = ( /obj/item/exodrone, /obj/machinery/exodrone_launcher, @@ -16660,6 +16929,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/medical/abandoned) +"eff" = ( +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "efg" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -16729,6 +17009,24 @@ dir = 8 }, /area/station/science/auxlab/firing_range) +"egJ" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/white, +/area/station/science/research) +"egO" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/table/reinforced, +/obj/item/weldingtool, +/obj/item/wrench, +/obj/item/clothing/head/utility/welding, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos) "egP" = ( /obj/structure/chair{ dir = 4 @@ -16832,19 +17130,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron/dark, /area/station/service/bar) -"eir" = ( -/obj/structure/cable, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Engineering - Gravity Generator"; - name = "engineering camera" - }, -/turf/open/floor/iron, -/area/station/engineering/gravity_generator) "eiw" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -16871,15 +17156,12 @@ /obj/structure/sign/warning/secure_area/directional/east, /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) -"eiL" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red/opposingcorners, -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/service/abandoned_gambling_den/gaming) +"eiT" = ( +/obj/machinery/computer/operating, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/dark, +/area/station/medical/surgery/theatre) "eiU" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -16909,13 +17191,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) -"ejp" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "ejx" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -16926,16 +17201,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"ejy" = ( -/obj/structure/table/reinforced, -/obj/item/mmi, -/obj/item/mmi, -/obj/item/mmi, -/obj/structure/sign/departments/medbay/alt/directional/south, -/obj/machinery/light/cold/directional/west, -/obj/machinery/status_display/ai/directional/west, -/turf/open/floor/iron, -/area/station/science/robotics/lab) "ejE" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -16979,6 +17244,12 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/maintenance/port) +"ekS" = ( +/obj/structure/rack, +/obj/item/storage/belt/utility, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/science/research/abandoned) "ekZ" = ( /obj/effect/turf_decal/box/white{ color = "#52B4E9" @@ -17085,31 +17356,15 @@ }, /turf/open/floor/iron, /area/station/cargo/drone_bay) -"emg" = ( -/obj/structure/disposalpipe/segment{ +"emA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/structure/closet/emcloset, -/obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/structure/sign/poster/random/directional/north, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/department/crew_quarters/bar) -"emr" = ( -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Atmospherics - Project Room Fore"; - dir = 5; - name = "atmospherics camera" - }, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/trimline/yellow/line, /turf/open/floor/iron, -/area/station/engineering/atmos/project) +/area/station/hallway/secondary/entry) "emB" = ( /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/tile/yellow{ @@ -17194,12 +17449,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"enT" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/warehouse) "enU" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -17212,12 +17461,6 @@ /obj/structure/sign/poster/official/moth_delam/directional/south, /turf/open/floor/iron, /area/station/engineering/main) -"enX" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/spawner/random/structure/tank_holder, -/obj/effect/mapping_helpers/burnt_floor, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "eos" = ( /obj/structure/disposalpipe/segment, /obj/machinery/duct, @@ -17335,18 +17578,6 @@ dir = 1 }, /area/station/engineering/supermatter/room) -"epD" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light_switch/directional/south{ - pixel_x = -8 - }, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/cafeteria, -/area/station/service/cafeteria) "epF" = ( /obj/machinery/modular_computer/preset/id{ dir = 1 @@ -17455,18 +17686,6 @@ /obj/machinery/air_sensor/nitrogen_tank, /turf/open/floor/engine/n2, /area/station/engineering/atmos) -"eqH" = ( -/obj/machinery/light/directional/east, -/obj/machinery/requests_console/directional/east{ - department = "Quartermaster's Desk"; - name = "Quartermaster's Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "eqM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17522,14 +17741,13 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"erz" = ( -/obj/structure/sign/nanotrasen{ - pixel_y = -32 +"erC" = ( +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/area/station/hallway/primary/central/aft) "erP" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17646,14 +17864,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"esN" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 6 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) "esQ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17929,20 +18139,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"ewL" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/random/contraband/prison, -/obj/effect/spawner/random/contraband/prison, -/obj/item/stack/license_plates/empty/fifty, -/obj/item/stack/license_plates/empty/fifty, -/obj/item/stack/license_plates/empty/fifty, -/obj/item/stack/license_plates/empty/fifty, -/obj/item/stack/license_plates/empty/fifty, -/obj/item/stack/license_plates/empty/fifty, -/obj/machinery/light/directional/south, -/obj/item/radio/intercom/prison/directional/south, -/turf/open/floor/iron, -/area/station/security/prison/work) "ewQ" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 4 @@ -18072,6 +18268,13 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/station/security/processing) +"eyG" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "eyH" = ( /obj/effect/turf_decal/siding/purple{ dir = 4 @@ -18108,6 +18311,16 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"ezz" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/service/hydroponics) "ezR" = ( /obj/structure/window/spawner/directional/west, /obj/structure/closet/secure_closet/freezer/kitchen/all_access, @@ -18132,18 +18345,6 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"ezZ" = ( -/obj/machinery/firealarm/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) "eAe" = ( /obj/effect/spawner/random/trash/mess, /turf/open/floor/iron/grimy, @@ -18163,6 +18364,27 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"eAl" = ( +/obj/structure/table/reinforced, +/obj/structure/microscope{ + pixel_x = -1; + pixel_y = 2 + }, +/obj/item/biopsy_tool{ + pixel_x = 14; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = -8; + pixel_y = 12 + }, +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/science/xenobiology) "eAA" = ( /obj/structure/sign/painting/library_private{ pixel_y = -32 @@ -18207,6 +18429,16 @@ "eBn" = ( /turf/closed/wall, /area/station/security/checkpoint/customs/aft) +"eBt" = ( +/obj/machinery/door/window/brigdoor{ + name = "Creature Pen"; + req_access = list("research") + }, +/obj/structure/cable, +/obj/effect/turf_decal/bot, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/science/xenobiology) "eBw" = ( /obj/machinery/vending/cigarette, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -18229,6 +18461,10 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, /area/station/medical/chemistry) +"eBQ" = ( +/obj/machinery/light/small/red/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "eBY" = ( /obj/effect/turf_decal/plaque{ icon_state = "L2" @@ -18315,51 +18551,25 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"eCO" = ( -/obj/item/stack/cable_coil, -/obj/item/bodypart/arm/right/robot{ - pixel_x = 3 - }, -/obj/item/bodypart/arm/left/robot{ - pixel_x = -3 - }, -/obj/structure/table, -/obj/item/radio/intercom/directional/west, -/obj/item/assembly/prox_sensor{ - pixel_x = 5 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = 5 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = 5 - }, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/machinery/light/directional/west, -/obj/item/stock_parts/cell/high{ - pixel_x = 3; - pixel_y = 16 - }, -/obj/item/stock_parts/cell/high{ - pixel_x = -3; - pixel_y = 16 - }, -/obj/item/stock_parts/cell/high{ - pixel_y = 15 - }, -/turf/open/floor/iron, -/area/station/science/robotics/lab) "eCR" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"eCZ" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Cargo - Quartermaster's Office"; + name = "cargo camera" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "eDc" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -18369,11 +18579,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"eDe" = ( -/obj/machinery/light_switch/directional/north, -/obj/machinery/photocopier, -/turf/open/floor/wood, -/area/station/command/heads_quarters/captain) "eDp" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -18470,14 +18675,6 @@ /obj/structure/flora/bush/grassy/style_random, /turf/open/floor/grass, /area/station/hallway/secondary/exit/departure_lounge) -"eFm" = ( -/obj/structure/table, -/obj/machinery/status_display/evac/directional/west, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/courtroom) "eFo" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -18510,6 +18707,15 @@ /obj/effect/mapping_helpers/requests_console/supplies, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"eFy" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/bodycontainer/morgue/beeper_off, +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/warning, +/turf/open/floor/iron/dark/textured_half, +/area/station/medical/morgue) "eFz" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line, @@ -18541,6 +18747,12 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/wood, /area/station/service/library/abandoned) +"eGo" = ( +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "eGp" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/barricade/wooden, @@ -18586,18 +18798,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/science/robotics/lab) -"eGC" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Cargo - Quartermaster's Office"; - name = "cargo camera" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "eGO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -18610,16 +18810,6 @@ dir = 8 }, /area/station/hallway/secondary/entry) -"eGP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/sign/departments/psychology/directional/west, -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) "eGS" = ( /obj/machinery/duct, /obj/effect/turf_decal/tile/purple/fourcorners, @@ -18755,14 +18945,6 @@ }, /turf/open/floor/carpet/green, /area/station/service/library) -"eIj" = ( -/obj/machinery/light/directional/north, -/obj/machinery/suit_storage_unit/captain, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/captain/private) "eIl" = ( /obj/effect/landmark/start/security_officer, /obj/structure/chair/office{ @@ -18781,10 +18963,15 @@ /obj/effect/turf_decal/bot/left, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"eIs" = ( -/obj/effect/spawner/random/vending/colavend, -/turf/open/floor/iron/cafeteria, -/area/station/security/prison/mess) +"eIr" = ( +/obj/structure/table/wood, +/obj/item/camera, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/obj/item/hand_labeler, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "eIt" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -18886,6 +19073,17 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/science) +"eKb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay - Starboard Hallway"; + name = "medbay camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "eKe" = ( /turf/open/floor/iron/white, /area/station/medical/chemistry) @@ -18893,6 +19091,10 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs/aft) +"eKp" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/aisat/exterior) "eKr" = ( /obj/structure/disposalpipe/segment, /obj/structure/lattice/catwalk, @@ -18922,6 +19124,14 @@ }, /turf/open/floor/iron, /area/station/science/research/abandoned) +"eKD" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/medical/morgue) "eKL" = ( /obj/structure/table/reinforced, /obj/machinery/button/door{ @@ -19015,6 +19225,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) +"eLs" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/west, +/obj/effect/turf_decal/bot_red, +/obj/machinery/suit_storage_unit/medical, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/textured, +/area/station/medical/storage) "eLz" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/grimy, @@ -19046,6 +19266,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"eLR" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "eLY" = ( /obj/machinery/door/window/right/directional/west{ name = "Bar Delivery"; @@ -19273,6 +19498,17 @@ }, /turf/open/floor/carpet/black, /area/station/maintenance/port) +"eOJ" = ( +/obj/structure/sign/warning/secure_area/directional/south, +/obj/structure/table, +/obj/item/assembly/infra, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/science/lobby) "eOL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /obj/effect/turf_decal/stripes/line{ @@ -19306,14 +19542,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet/green, /area/station/commons/lounge) -"ePb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 10 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/virology) "ePd" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -19389,16 +19617,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"ePR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/west, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) "ePU" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -19533,10 +19751,25 @@ dir = 1 }, /area/station/service/bar) +"eQT" = ( +/obj/machinery/duct, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/engineering/main) "eRr" = ( /obj/effect/spawner/random/trash/moisture_trap, /turf/open/floor/plating, /area/station/maintenance/port) +"eRz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "eRB" = ( /obj/machinery/shower/directional/east, /obj/effect/turf_decal/tile/dark_blue/half{ @@ -19553,12 +19786,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) -"eRQ" = ( -/obj/effect/turf_decal/trimline/neutral/warning, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/medical/morgue) "eSd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -19595,6 +19822,28 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) +"eSB" = ( +/obj/structure/table/reinforced, +/obj/item/folder/yellow, +/obj/item/paper, +/obj/item/paper, +/obj/item/pen, +/obj/machinery/requests_console/directional/east{ + department = "Atmospherics"; + name = "Atmospherics Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/storage) +"eSD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/theater/abandoned) "eSJ" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 6 @@ -19946,20 +20195,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"eWF" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/science/auxlab/firing_range) -"eWL" = ( -/obj/structure/closet/secure_closet/brig{ - name = "Prisoner Locker" - }, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "eWN" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -20115,6 +20350,24 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/storage) +"eYz" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) "eYG" = ( /obj/machinery/shower/directional/west{ name = "emergency shower" @@ -20347,6 +20600,16 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/barber) +"fcm" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "fco" = ( /obj/machinery/chem_master, /obj/effect/turf_decal/stripes/line{ @@ -20390,16 +20653,6 @@ }, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"fcI" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/junction{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay) "fcP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -20434,13 +20687,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"fdA" = ( -/obj/effect/landmark/start/hangover, -/obj/machinery/status_display/ai/directional/south, -/obj/structure/chair/stool/directional/east, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/service/theater) "fdG" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, @@ -20497,6 +20743,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/tcommsat/server) +"fdN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"fdO" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Bridge - Port"; + name = "command camera" + }, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "fdR" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -20568,11 +20827,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) -"feG" = ( -/obj/machinery/status_display/ai/directional/south, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "feK" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -20643,6 +20897,20 @@ }, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) +"ffl" = ( +/obj/structure/table, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/cell_charger, +/obj/item/screwdriver{ + pixel_y = -1 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/obj/item/stock_parts/cell/high, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "ffn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20673,6 +20941,18 @@ /obj/machinery/barsign/all_access/directional/north, /turf/open/floor/iron/dark, /area/station/service/electronic_marketing_den) +"ffy" = ( +/obj/structure/table/reinforced, +/obj/item/healthanalyzer, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil, +/obj/item/healthanalyzer, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) "ffH" = ( /obj/structure/table, /obj/item/disk/holodisk{ @@ -20759,27 +21039,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"fgL" = ( -/obj/machinery/light/directional/west, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "fgM" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/commons/storage/primary) -"fgY" = ( -/obj/machinery/vending/wallmed/directional/east, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/vending/wardrobe/coroner_wardrobe, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/siding/dark_blue, -/obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "fhd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -20874,17 +21137,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den) -"fiB" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/break_room) "fiI" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -20947,13 +21199,6 @@ }, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) -"fjW" = ( -/obj/machinery/chem_dispenser, -/obj/structure/sign/warning/chem_diamond/directional/south, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron/dark, -/area/station/medical/pharmacy) "fkd" = ( /obj/structure/chair{ dir = 8 @@ -21143,6 +21388,16 @@ }, /turf/open/floor/iron, /area/station/cargo/warehouse) +"fmp" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/teleporter) "fms" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -21278,13 +21533,6 @@ /obj/structure/chair/office, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) -"fnZ" = ( -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 8 - }, -/obj/structure/sign/departments/rndserver/directional/south, -/turf/open/floor/iron/white, -/area/station/science/research) "foh" = ( /obj/machinery/atmospherics/components/binary/volume_pump{ name = "Ports to Distro" @@ -21295,12 +21543,6 @@ }, /turf/open/floor/iron/dark/corner, /area/station/maintenance/department/electrical) -"foi" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/exit/departure_lounge) "fol" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -21311,13 +21553,6 @@ "fot" = ( /turf/closed/wall, /area/station/ai_monitored/command/storage/eva) -"foy" = ( -/obj/machinery/computer/libraryconsole/bookmanagement, -/obj/structure/table/wood, -/obj/machinery/newscaster/directional/north, -/obj/machinery/light/directional/north, -/turf/open/floor/wood/large, -/area/station/service/library) "foI" = ( /obj/docking_port/stationary{ dwidth = 2; @@ -21381,6 +21616,16 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/station/security/warden) +"fpd" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "fpe" = ( /obj/structure/closet/secure_closet/contraband/heads, /obj/item/storage/secure/briefcase, @@ -21445,13 +21690,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"fpZ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/cargo/storage) "fqm" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -21464,6 +21702,12 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"fqo" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) "fqs" = ( /obj/effect/turf_decal/trimline/dark_red/filled/warning{ dir = 4 @@ -21520,23 +21764,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"frq" = ( -/obj/machinery/light/directional/east, -/obj/machinery/conveyor_switch/oneway{ - dir = 8; - id = "cargodeliver"; - name = "crate return conveyor"; - pixel_x = 8 - }, -/obj/effect/turf_decal/box/corners, -/obj/machinery/status_display/supply{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/lobby) "frC" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /obj/structure/lattice, @@ -21635,16 +21862,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"fsK" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Security Post - Cargo" - }, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/red/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) "fsL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21666,13 +21883,6 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron/textured, /area/station/maintenance/port/fore) -"ftb" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/gloves/color/black, -/turf/open/floor/plating, -/area/station/science/research/abandoned) "ftk" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 @@ -21685,11 +21895,6 @@ /obj/effect/spawner/random/entertainment/dice, /turf/open/floor/carpet/green, /area/station/commons/lounge) -"fts" = ( -/obj/structure/bodycontainer/morgue, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron/dark/textured_half, -/area/station/service/chapel/storage) "ftt" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -21728,12 +21933,6 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"ftI" = ( -/obj/structure/filingcabinet/medical, -/obj/machinery/light/directional/north, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/hop) "ftO" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -21755,6 +21954,15 @@ /obj/effect/turf_decal/siding/yellow, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) +"fup" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "fuw" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -21795,10 +22003,22 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/chapel) +"fuT" = ( +/obj/machinery/vending/hydroseeds, +/obj/machinery/light_switch/directional/north{ + pixel_x = -8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics/garden) "fuV" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) +"fuW" = ( +/obj/machinery/telecomms/receiver/preset_right, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) "fva" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -21907,21 +22127,6 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/wood, /area/station/service/theater) -"fws" = ( -/obj/machinery/nuclearbomb/beer, -/obj/structure/cable, -/obj/machinery/light/small/red/dim/directional/north, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security) -"fwz" = ( -/obj/machinery/duct, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_half, -/area/station/medical/morgue) "fwK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21938,6 +22143,11 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/prison/toilet) +"fwQ" = ( +/obj/machinery/seed_extractor, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/checker, +/area/station/service/hydroponics/garden/abandoned) "fwU" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -21947,19 +22157,6 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) -"fwZ" = ( -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/medical/morgue) "fxc" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -21980,6 +22177,12 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron/dark, /area/station/maintenance/department/science) +"fxm" = ( +/obj/structure/chair/sofa/right/brown, +/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/service/library) "fxn" = ( /obj/machinery/door/airlock{ name = "Bar" @@ -22010,20 +22213,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"fxM" = ( -/obj/effect/turf_decal/stripes/white/line, -/obj/machinery/light/directional/west, -/obj/structure/sign/directions/upload{ - dir = 8; - pixel_x = -31; - pixel_y = -6 - }, -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box{ - pixel_y = 4 +"fxB" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = -32 }, -/turf/open/floor/wood, -/area/station/engineering/break_room) +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "fxP" = ( /obj/machinery/computer/security/telescreen/entertainment/directional/west, /obj/structure/table/wood, @@ -22063,14 +22261,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"fyj" = ( -/obj/machinery/light/directional/west, -/obj/structure/sign/warning/secure_area/directional/west, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "fym" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/structure/bed/roller, @@ -22086,6 +22276,11 @@ /obj/machinery/light/built/directional/west, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"fyu" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) "fyv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -22105,6 +22300,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/service/kitchen) +"fyx" = ( +/obj/machinery/photocopier, +/obj/machinery/status_display/ai/directional/north, +/obj/structure/reagent_dispensers/wall/peppertank/directional/east, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/detectives_office) "fyH" = ( /obj/machinery/keycard_auth/directional/south{ pixel_x = 6 @@ -22186,6 +22390,18 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) +"fzO" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + location = "QM #1" + }, +/obj/effect/turf_decal/delivery, +/mob/living/simple_animal/bot/mulebot{ + home_destination = "QM #3"; + suffix = "#3" + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "fzV" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -22282,17 +22498,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/port) -"fAY" = ( -/obj/machinery/light/directional/south, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "fBd" = ( /obj/structure/table/wood, /obj/item/storage/dice, @@ -22319,11 +22524,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron, /area/station/maintenance/department/engine/atmos) -"fBm" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) "fBp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -22334,6 +22534,16 @@ }, /turf/open/floor/iron, /area/station/maintenance/port) +"fBD" = ( +/obj/structure/closet/l3closet/virology, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/green, +/obj/item/radio/intercom/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/medical/virology) "fBG" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 5 @@ -22341,18 +22551,6 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) -"fBP" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/newscaster/directional/east, -/obj/machinery/light/directional/east, -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron/dark/corner{ - dir = 4 - }, -/area/station/engineering/lobby) "fBQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -22365,13 +22563,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"fBZ" = ( -/obj/item/kirbyplants/random, -/obj/machinery/bluespace_vendor/directional/east, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "fCf" = ( /obj/machinery/door/poddoor/preopen{ id = "atmoslock"; @@ -22454,16 +22645,15 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/main) -"fEa" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/tile/red{ +"fDW" = ( +/obj/structure/chair/sofa/bench{ dir = 8 }, +/obj/item/radio/intercom/directional/east, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, -/area/station/security/brig) +/area/station/hallway/primary/central/aft) "fEe" = ( /obj/structure/table/wood, /obj/item/folder/blue{ @@ -22571,19 +22761,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/gravity_generator) -"fFw" = ( -/obj/machinery/light/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Atmospherics - Storage"; - name = "atmospherics camera" - }, -/obj/item/kirbyplants/random, -/obj/machinery/newscaster/directional/west, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage) "fFz" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/security_all, @@ -22612,6 +22789,13 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/floor/iron/dark, /area/station/engineering/atmos/storage) +"fFO" = ( +/obj/effect/turf_decal/siding/yellow/corner{ + dir = 8 + }, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos/hfr_room) "fFU" = ( /obj/structure/table, /obj/item/reagent_containers/cup/glass/coffee{ @@ -22634,18 +22818,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/medical/medsci) -"fFW" = ( -/obj/machinery/light_switch/directional/north, -/turf/open/floor/wood, -/area/station/command/meeting_room/council) -"fGf" = ( -/obj/machinery/light/directional/west, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/wood, -/area/station/service/lawoffice) "fGn" = ( /obj/machinery/deepfryer, /obj/effect/turf_decal/bot, @@ -22671,17 +22843,20 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"fGO" = ( +/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/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "fGT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/r_wall, /area/station/engineering/atmos/mix) -"fGU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/theater/abandoned) "fGZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/spawner/random/structure/steam_vent, @@ -22707,12 +22882,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/chapel) -"fHp" = ( -/obj/machinery/light/directional/west, -/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) "fHr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -22735,6 +22904,20 @@ "fHI" = ( /turf/closed/wall, /area/station/commons/storage/primary) +"fHL" = ( +/obj/machinery/status_display/supply{ + pixel_x = -32 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Cargo Bay - Port"; + name = "cargo camera" + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/cargo/storage) "fHM" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output{ dir = 4 @@ -22754,12 +22937,25 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/security/evidence) +"fId" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/primary/fore) "fIg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/dark, /area/station/command/bridge) +"fIk" = ( +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/white, +/area/station/science/research) "fIn" = ( /obj/structure/bookcase/random, /turf/open/floor/wood, @@ -22883,15 +23079,6 @@ }, /turf/open/floor/iron/checker, /area/station/service/janitor) -"fKk" = ( -/obj/structure/table/wood, -/obj/item/storage/crayons, -/obj/item/toy/crayon/spraycan, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/wood, -/area/station/maintenance/port/fore) "fKv" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -22999,17 +23186,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/starboard/lesser) -"fLA" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/button/door{ - id = "xeno2"; - name = "Containment Control"; - req_access = list("xenobiology") - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/science/xenobiology) "fLJ" = ( /obj/structure/disposalpipe/junction{ dir = 1 @@ -23025,6 +23201,23 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit) +"fLL" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/tank_holder, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) +"fLN" = ( +/obj/structure/cable, +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron, +/area/station/science/xenobiology) "fLP" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -23056,6 +23249,17 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron, /area/station/commons/toilet/restrooms) +"fLZ" = ( +/obj/machinery/modular_computer/preset/cargochat/engineering{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/obj/structure/sign/poster/official/random/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/engineering/storage_shared) "fMb" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/west, @@ -23065,18 +23269,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"fMj" = ( -/obj/machinery/mass_driver/chapelgun, -/obj/structure/sign/warning/vacuum/external{ - pixel_y = 32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/small/red/directional/north, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) "fMo" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -23119,6 +23311,11 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/wood, /area/station/commons/dorms) +"fNq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) "fNv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral{ @@ -23126,6 +23323,15 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"fNC" = ( +/obj/machinery/shieldgen, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/no_smoking/directional/north, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/engineering/main) "fND" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -23143,16 +23349,6 @@ }, /turf/open/floor/iron, /area/station/cargo/office) -"fNM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "fNN" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/spawner/random/vending/snackvend, @@ -23306,6 +23502,16 @@ }, /turf/open/floor/carpet/green, /area/station/service/library) +"fPE" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "fPH" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/computer/atmos_control/oxygen_tank{ @@ -23377,14 +23583,6 @@ }, /turf/open/floor/iron, /area/station/command/teleporter) -"fQx" = ( -/obj/structure/closet/radiation, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/main) "fQC" = ( /obj/structure/table, /obj/item/mod/module/plasma_stabilizer, @@ -23514,12 +23712,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/department/science) -"fSE" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/supermatter/room) "fSG" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -23544,6 +23736,20 @@ "fSW" = ( /turf/closed/indestructible/opshuttle, /area/station/science/ordnance/bomb) +"fTg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/entry) "fTh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/landmark/blobstart, @@ -23559,16 +23765,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"fTx" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "fTz" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -23670,13 +23866,6 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/medical/cryo) -"fUM" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/white, -/area/station/science/research) "fUN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, @@ -23744,6 +23933,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/medical/treatment_center) +"fVR" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/suit/costume/cardborg, +/obj/item/clothing/head/costume/cardborg, +/turf/open/floor/wood, +/area/station/service/theater/abandoned) "fVT" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -23826,24 +24022,17 @@ }, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"fXi" = ( -/obj/machinery/light/directional/north, -/obj/structure/sign/plaques/kiddie/badger{ - pixel_y = 32 - }, -/obj/structure/table/wood, -/obj/item/food/grown/harebell, -/obj/item/food/grown/harebell{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/food/grown/harebell{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel) +"fXa" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/port/fore) +"fXe" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) "fXj" = ( /obj/machinery/door/airlock/atmos{ name = "Atmospherics Auxiliary Port" @@ -23867,13 +24056,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"fXs" = ( -/obj/effect/landmark/event_spawn, -/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/grimy, -/area/station/command/heads_quarters/hos) "fXt" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate/preopen, @@ -23927,14 +24109,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"fXS" = ( -/obj/structure/rack, -/obj/effect/turf_decal/bot, -/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) "fXU" = ( /obj/structure/chair{ dir = 4 @@ -23966,45 +24140,11 @@ }, /turf/open/floor/iron, /area/station/maintenance/fore) -"fYh" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/sign/warning/no_smoking/circle/directional/south, -/obj/effect/turf_decal/siding/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"fYu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/bluespace_vendor/directional/north, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "fYw" = ( /obj/machinery/telecomms/bus/preset_three, /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"fYz" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Bridge - Starboard"; - name = "command camera" - }, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "fYD" = ( /obj/effect/turf_decal/loading_area{ dir = 4 @@ -24027,6 +24167,19 @@ "fYU" = ( /turf/open/floor/plating, /area/station/science/ordnance/testlab) +"fZf" = ( +/obj/structure/table/wood, +/obj/machinery/newscaster/directional/east, +/obj/item/storage/secure/briefcase, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/taperecorder{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hos) "fZg" = ( /obj/item/storage/box/disks{ pixel_x = 5; @@ -24074,6 +24227,18 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) +"fZj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Cargo - Warehouse"; + name = "cargo camera" + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "fZn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24163,22 +24328,6 @@ }, /turf/open/floor/wood, /area/station/commons/dorms) -"gao" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/item/radio/intercom/directional/east, -/obj/machinery/light/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Xeniobiology - Maintenance Access"; - name = "xenobiology camera"; - network = list("ss13","xeno","rd") - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/science/xenobiology) "gat" = ( /obj/machinery/door/poddoor/preopen{ id = "brigprison"; @@ -24218,18 +24367,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/medical/chemistry) -"gaF" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "gaG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"gaL" = ( +/obj/structure/chair{ + dir = 1; + name = "Jury" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "gaT" = ( /obj/item/kirbyplants/random, /obj/effect/mapping_helpers/broken_floor, @@ -24290,6 +24442,22 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"gbv" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/table/reinforced, +/obj/machinery/computer/records/medical/laptop{ + dir = 4; + pixel_x = 3; + pixel_y = -1 + }, +/obj/effect/turf_decal/siding/dark_blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "gby" = ( /obj/structure/table/wood, /obj/machinery/computer/records/medical/laptop, @@ -24320,6 +24488,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/lawoffice) +"gbL" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/bureaucracy/briefcase{ + spawn_loot_count = 2; + spawn_random_offset = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/library) "gbY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -24354,6 +24532,20 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"gcp" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "gcr" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, @@ -24378,12 +24570,6 @@ "gcB" = ( /turf/closed/wall/r_wall, /area/station/service/chapel/funeral) -"gcF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/built/directional/south, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/department/science) "gcI" = ( /obj/item/radio/intercom/directional/south{ broadcasting = 1; @@ -24473,6 +24659,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) +"gdO" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/obj/structure/sign/departments/rndserver/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/science/research) "gdR" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -24480,6 +24674,14 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay) +"gec" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/sign/warning/biohazard/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "gee" = ( /obj/structure/sign/painting/library{ pixel_y = -32 @@ -24680,12 +24882,6 @@ /obj/effect/spawner/random/entertainment/deck, /turf/open/floor/carpet/black, /area/station/maintenance/port) -"gga" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/newscaster/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/electronic_marketing_den) "ggc" = ( /obj/machinery/duct, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -24693,16 +24889,6 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, /area/station/commons/toilet/locker) -"ggg" = ( -/obj/structure/table, -/obj/machinery/status_display/ai/directional/west, -/obj/machinery/microwave{ - pixel_x = -2; - pixel_y = 5 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/courtroom) "ggn" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/west, @@ -24712,12 +24898,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"ggu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/virology) +"ggq" = ( +/obj/structure/table/wood, +/obj/item/clothing/under/costume/geisha, +/obj/item/clothing/shoes/sandal, +/obj/structure/sign/poster/ripped/directional/east, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/theater/abandoned) "ggz" = ( /obj/machinery/firealarm/directional/south, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -24814,6 +25003,17 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/electrical) +"ghZ" = ( +/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/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron, +/area/station/medical/treatment_center) "gic" = ( /obj/machinery/vending/cigarette, /obj/effect/turf_decal/bot, @@ -24858,6 +25058,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/medical/abandoned) +"giG" = ( +/obj/structure/bodycontainer/crematorium{ + id = "crematoriumChapel" + }, +/obj/machinery/light/small/red/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/station/service/chapel/funeral) "giY" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/contraband/random/directional/north, @@ -24947,6 +25154,27 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"gjV" = ( +/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/neutral{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"gjZ" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/junction{ + 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/medical/medbay) "gkp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25000,11 +25228,6 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) -"gkT" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/station/science/research/abandoned) "gkU" = ( /obj/effect/turf_decal/stripes/red/line{ dir = 4 @@ -25042,6 +25265,20 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) +"glx" = ( +/obj/structure/sign/departments/science/alt/directional/north, +/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/purple/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/science/research) "glW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -25074,6 +25311,16 @@ /obj/item/pai_card, /turf/open/floor/carpet/red, /area/station/hallway/secondary/service) +"gmi" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/chapel/storage) "gml" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25089,17 +25336,6 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) -"gmr" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/machinery/light/cold/directional/west, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white/corner, -/area/station/security/medical) "gmx" = ( /obj/machinery/door/airlock/engineering/glass{ name = "Supermatter Engine Room" @@ -25287,21 +25523,6 @@ }, /turf/open/floor/carpet, /area/station/command/bridge) -"goi" = ( -/obj/structure/table/wood, -/obj/item/stack/package_wrap{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/item/stack/package_wrap{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/hand_labeler, -/obj/item/pen, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron/checker, -/area/station/service/bar/backroom) "goj" = ( /obj/structure/sign/painting/library{ pixel_y = 33 @@ -25342,15 +25563,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/plating, /area/station/maintenance/port) -"goG" = ( -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron/dark/corner{ - dir = 4 - }, -/area/station/hallway/secondary/exit/departure_lounge) "goV" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -25394,15 +25606,6 @@ }, /turf/open/floor/plating, /area/station/medical/paramedic) -"gpu" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/bot, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/department/chapel) "gpw" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -25469,19 +25672,6 @@ /obj/structure/dresser, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) -"gqv" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Engineering - Aft"; - name = "engineering camera" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/effect/spawner/random/structure/tank_holder, -/obj/item/radio/intercom/directional/south, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/engineering/main) "gqA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/airlock/maintenance_hatch{ @@ -25610,6 +25800,14 @@ /obj/effect/turf_decal/bot_white, /turf/open/floor/iron/dark, /area/station/maintenance/port) +"grD" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/lounge) "grE" = ( /obj/machinery/airalarm/directional/west, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -25688,19 +25886,6 @@ }, /turf/open/floor/wood, /area/station/engineering/break_room) -"gsq" = ( -/obj/effect/mapping_helpers/airlock/access/any/security/science, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - name = "Security Post - Science" - }, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical/medsci) "gsy" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -25785,17 +25970,23 @@ }, /turf/open/floor/iron, /area/station/medical/virology) -"gtj" = ( -/obj/effect/turf_decal/bot, -/obj/structure/tank_dispenser, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) "gtp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/iron/dark/textured, /area/station/medical/cryo) +"gts" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/status_display/supply{ + pixel_y = 32 + }, +/obj/structure/reagent_dispensers/fueltank, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/item/weldingtool, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "gtx" = ( /obj/structure/table/wood/poker, /obj/item/toy/cards/deck, @@ -25896,11 +26087,6 @@ /obj/structure/cable, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"guz" = ( -/obj/machinery/light/directional/north, -/obj/item/kirbyplants/random, -/turf/open/floor/wood, -/area/station/command/meeting_room/council) "guA" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -26099,12 +26285,6 @@ /obj/structure/sign/poster/random/directional/west, /turf/open/floor/wood, /area/station/hallway/secondary/service) -"gwu" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "gwx" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -26115,14 +26295,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/xenobiology) -"gwE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/stool/bar/directional/west, -/obj/structure/sign/poster/contraband/random/directional/south, -/turf/open/floor/wood, -/area/station/service/electronic_marketing_den) "gwL" = ( /obj/machinery/hydroponics/soil, /obj/effect/decal/cleanable/dirt, @@ -26141,6 +26313,12 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron, /area/station/maintenance/department/security) +"gxr" = ( +/obj/effect/spawner/random/maintenance/two, +/obj/structure/closet, +/obj/effect/spawner/random/trash/janitor_supplies, +/turf/open/floor/plating, +/area/station/maintenance/fore) "gxv" = ( /obj/structure/table, /obj/item/restraints/handcuffs, @@ -26158,14 +26336,6 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/large, /area/station/medical/surgery/theatre) -"gxD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "gxF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/botanical_waste, @@ -26246,6 +26416,14 @@ /obj/machinery/duct, /turf/open/floor/iron/cafeteria, /area/station/medical/break_room) +"gyx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "gyB" = ( /obj/machinery/duct, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26280,6 +26458,19 @@ /obj/effect/landmark/start/prisoner, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"gzu" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/gps, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/lobby) "gzz" = ( /obj/machinery/modular_computer/preset/civilian{ dir = 8 @@ -26385,28 +26576,16 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/plating, /area/station/maintenance/central) +"gAI" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/aisat/exterior) "gAL" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) -"gAV" = ( -/obj/machinery/newscaster/directional/east, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/obj/structure/sign/warning/cold_temp/directional/south, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"gAW" = ( -/obj/effect/turf_decal/delivery, -/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) "gBc" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26686,14 +26865,6 @@ }, /turf/open/floor/iron, /area/station/security/office) -"gEp" = ( -/obj/item/kirbyplants/random, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) "gEz" = ( /obj/structure/sign/calendar/directional/south, /turf/open/floor/carpet/blue, @@ -26800,13 +26971,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/ai_monitored/security/armory) -"gFK" = ( -/obj/machinery/vending/hydroseeds, -/obj/machinery/light_switch/directional/north{ - pixel_x = -8 - }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics/garden) "gFO" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26904,14 +27068,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/research) -"gHk" = ( -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "gHt" = ( /obj/item/kirbyplants/random, /obj/machinery/button/door/directional/north{ @@ -26927,6 +27083,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) +"gHF" = ( +/obj/structure/bodycontainer/morgue{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/medical/morgue) "gHH" = ( /obj/structure/cable, /obj/structure/closet/secure_closet/contraband/heads, @@ -27019,6 +27187,17 @@ }, /turf/open/floor/iron, /area/station/security/warden) +"gID" = ( +/obj/effect/turf_decal/bot, +/obj/structure/rack, +/obj/item/controller, +/obj/item/controller, +/obj/item/compact_remote, +/obj/item/compact_remote, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "gII" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -27096,14 +27275,6 @@ "gJk" = ( /turf/closed/wall, /area/station/security/execution/transfer) -"gJA" = ( -/obj/machinery/status_display/evac/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "gJB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/grille_or_waste, @@ -27402,6 +27573,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/office) +"gNy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "gNO" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -27414,14 +27591,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/main) -"gOb" = ( -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/machinery/light/small/directional/north, -/obj/structure/sign/poster/contraband/self_ai_liberation/directional/north, -/turf/open/floor/iron, -/area/station/science/research/abandoned) "gOc" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/dark_red, @@ -27433,22 +27602,23 @@ }, /turf/open/floor/iron, /area/station/security/prison) +"gOv" = ( +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/item/storage/box/bodybags{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/bodybags, +/obj/machinery/airalarm/directional/west, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "gOH" = ( /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) -"gOM" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/machinery/newscaster/directional/south, -/obj/machinery/camera/directional/east{ - c_tag = "Medbay - Paramedic Dispatch"; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/white, -/area/station/medical/paramedic) "gOR" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -27534,27 +27704,16 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/plating, /area/station/commons/toilet/locker) -"gPy" = ( -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/medical/morgue, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ +"gPv" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/structure/sign/poster/official/enlist/directional/south, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 }, -/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/machinery/door/airlock/grunge{ - name = "Morgue" - }, /turf/open/floor/iron, -/area/station/medical/morgue) +/area/station/security/holding_cell) "gPG" = ( /obj/structure/weightmachine/weightlifter, /obj/effect/turf_decal/tile/brown/half/contrasted, @@ -27648,6 +27807,17 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"gQN" = ( +/obj/item/reagent_containers/spray/cleaner, +/obj/item/pushbroom, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/structure/closet, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "gQV" = ( /obj/structure/cable, /turf/open/floor/iron/grimy, @@ -27880,6 +28050,11 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/iron, /area/station/cargo/storage) +"gUt" = ( +/obj/structure/bodycontainer/morgue, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/textured_half, +/area/station/service/chapel/storage) "gUy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/table, @@ -27894,27 +28069,6 @@ }, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"gUB" = ( -/obj/structure/table/reinforced, -/obj/structure/microscope{ - pixel_x = -1; - pixel_y = 2 - }, -/obj/item/biopsy_tool{ - pixel_x = 14; - pixel_y = 4 - }, -/obj/item/reagent_containers/cup/beaker{ - pixel_x = -8; - pixel_y = 12 - }, -/obj/machinery/newscaster/directional/north, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/xenobiology) "gUD" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ @@ -27992,6 +28146,18 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark, /area/station/command/bridge) +"gVA" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "AI Satellite - Fore"; + name = "ai camera"; + network = list("minisat"); + start_active = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/aisat/exterior) "gVB" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -28073,6 +28239,19 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"gWH" = ( +/obj/machinery/duct, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/half{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_half, +/area/station/medical/morgue) "gWJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot_white/right, @@ -28135,15 +28314,6 @@ /obj/structure/cable, /turf/closed/wall/r_wall, /area/station/maintenance/port) -"gXM" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/cafeteria, -/area/station/service/cafeteria) "gXT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28204,13 +28374,17 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"gYN" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 +"gYE" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Courtroom - Center" }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/security/courtroom) "gYS" = ( /obj/item/radio/intercom/directional/east, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, @@ -28253,25 +28427,6 @@ /obj/item/hand_labeler, /turf/open/floor/carpet, /area/station/security/detectives_office) -"gZM" = ( -/obj/structure/table, -/obj/machinery/light_switch/directional/south{ - pixel_x = -6 - }, -/obj/machinery/status_display/evac/directional/east, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 3 - }, -/obj/item/storage/toolbox/electrical{ - pixel_x = 1 - }, -/obj/item/multitool, -/obj/item/clothing/head/utility/welding, -/obj/effect/turf_decal/siding/purple{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/science/robotics/lab) "gZU" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -28351,15 +28506,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"hbn" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/light/small/directional/north, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "hby" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -28478,12 +28624,6 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/dark/smooth_large, /area/station/science/ordnance) -"hdp" = ( -/obj/effect/turf_decal/trimline/purple/filled/corner, -/obj/item/radio/intercom/directional/east, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/white, -/area/station/science/research) "hdx" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -28526,15 +28666,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/escape) -"hdS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "hdU" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/directions/engineering{ @@ -28554,18 +28685,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"heb" = ( -/obj/structure/bodycontainer/morgue{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/medical/morgue) "hek" = ( /obj/structure/disposalpipe/junction/flip{ dir = 1 @@ -28694,14 +28813,6 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"hfG" = ( -/obj/machinery/computer/records/security{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/carpet, -/area/station/security/detectives_office) "hfM" = ( /obj/effect/decal/cleanable/glass, /obj/structure/sign/poster/contraband/random/directional/west, @@ -28733,6 +28844,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/maintenance/department/science/xenobiology) +"hgm" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/station/command/meeting_room/council) "hgs" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/effect/decal/cleanable/dirt, @@ -28749,15 +28865,6 @@ dir = 1 }, /area/station/engineering/gravity_generator) -"hgG" = ( -/obj/effect/landmark/start/hangover, -/obj/structure/chair/sofa/bench{ - dir = 8 - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "hgH" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -28800,30 +28907,10 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/science) -"hhe" = ( -/obj/machinery/light/directional/north, -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/captain) "hhn" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"hhB" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/east, -/obj/item/wrench, -/obj/item/assembly/timer, -/obj/item/assembly/signaler, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "hhJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/blobstart, @@ -28871,12 +28958,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"hiy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/newscaster/directional/east, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/security/detectives_office/private_investigators_office) "hiF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28904,6 +28985,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) +"hiO" = ( +/obj/effect/mapping_helpers/airlock/access/any/security/science, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Security Post - Science" + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) "hiT" = ( /obj/effect/turf_decal/siding/green{ dir = 6 @@ -28942,15 +29036,6 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) -"hjf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/auxlab/firing_range) "hjg" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -29071,17 +29156,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/storage) -"hkQ" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/sign/warning/secure_area/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay) "hkU" = ( /obj/machinery/door/firedoor/heavy, /obj/effect/turf_decal/stripes/line{ @@ -29092,15 +29166,6 @@ dir = 1 }, /area/station/science/ordnance/storage) -"hkZ" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/item/radio/intercom/directional/north, -/obj/structure/disposalpipe/trunk, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "hlj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/holopad, @@ -29154,17 +29219,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/medical/coldroom) -"hlQ" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/machinery/newscaster/directional/east, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/siding/purple{ - dir = 6 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "hlT" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/corner{ @@ -29242,13 +29296,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/storage/gas) -"hmO" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Permabrig - Workroom"; - network = list("ss13","prison") - }, -/turf/open/floor/iron, -/area/station/security/prison/work) "hmS" = ( /obj/structure/cable, /obj/structure/table/reinforced, @@ -29342,6 +29389,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/library) +"hnG" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "hnH" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29369,17 +29421,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/storage) +"hoa" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/bot, +/obj/item/clipboard, +/obj/item/toy/figure/ce, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) "hoh" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 }, /turf/open/floor/iron/white, /area/station/medical/medbay) -"hol" = ( -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "hom" = ( /obj/structure/closet/secure_closet/personal/patient, /obj/effect/turf_decal/bot, @@ -29394,12 +29450,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/medical/cryo) -"hoz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/tile/brown, -/turf/open/floor/iron, -/area/station/cargo/warehouse) "hoC" = ( /turf/closed/wall, /area/station/cargo/office) @@ -29479,17 +29529,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) -"hpG" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/command/teleporter) "hpN" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/corner{ @@ -29498,18 +29537,17 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/security/execution/transfer) -"hqj" = ( -/obj/effect/landmark/event_spawn, -/obj/machinery/light_switch/directional/north{ - pixel_x = -8 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/captain/private) "hqt" = ( /obj/effect/spawner/random/structure/chair_flipped, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/medical/abandoned) +"hqv" = ( +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) "hqK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29524,21 +29562,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/textured_large, /area/station/engineering/atmos/project) -"hqQ" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/bot_white, -/obj/effect/turf_decal/siding/dark_blue{ - dir = 10 - }, -/obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ - 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/medical/morgue) "hqT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29565,6 +29588,17 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) +"hrq" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 4; + name = "killroom vent" + }, +/obj/effect/turf_decal/siding/dark_blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/telecomms, +/area/station/science/xenobiology) "hrs" = ( /obj/structure/lattice, /obj/structure/sign/warning/secure_area/directional/north, @@ -29580,6 +29614,12 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/wood, /area/station/maintenance/starboard/aft) +"hrE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/dresser, +/obj/structure/mirror/directional/south, +/turf/open/floor/plating, +/area/station/service/theater/abandoned) "hrG" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -29615,20 +29655,39 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/department/science) -"hrY" = ( -/obj/item/flashlight/lamp, -/obj/machinery/airalarm/directional/east, -/obj/structure/table/wood, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/tcommsat/computer) "hsg" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 4 }, /turf/open/floor/iron, /area/station/security/brig) +"hsh" = ( +/obj/machinery/status_display/ai/directional/north, +/obj/machinery/button/door/directional/east{ + id = "hosprivacy"; + name = "Privacy Control"; + pixel_y = 6; + req_access = list("hos") + }, +/obj/machinery/button/door/directional/east{ + id = "hosspace"; + name = "Space Shutters Control"; + pixel_y = -6; + req_access = list("hos") + }, +/obj/machinery/keycard_auth/directional/east{ + pixel_x = 38; + pixel_y = 6 + }, +/obj/machinery/light_switch/directional/east{ + pixel_x = 37; + pixel_y = -6 + }, +/obj/structure/tank_holder/extinguisher, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hos) "hsm" = ( /obj/machinery/newscaster/directional/south, /obj/machinery/computer/mecha{ @@ -29685,12 +29744,6 @@ dir = 4 }, /area/station/science/lobby) -"hsU" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/closet/crate/silvercrate, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "htg" = ( /obj/structure/cable, /obj/machinery/power/port_gen/pacman/pre_loaded, @@ -29898,6 +29951,21 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/medical/virology) +"hvX" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/siding/dark_blue{ + dir = 10 + }, +/obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ + 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/medical/morgue) "hwa" = ( /obj/structure/chair{ dir = 1 @@ -29932,13 +30000,6 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/security/execution/transfer) -"hwu" = ( -/obj/structure/cable, -/obj/machinery/light/small/directional/south, -/obj/effect/spawner/random/structure/crate, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "hww" = ( /mob/living/basic/cockroach, /turf/open/floor/wood, @@ -29972,6 +30033,21 @@ }, /turf/open/floor/iron, /area/station/commons/storage/tools) +"hwG" = ( +/obj/machinery/door/window/brigdoor/left/directional/north{ + name = "Secure Morgue Trays"; + req_access = list("morgue_secure") + }, +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/warning, +/obj/effect/turf_decal/trimline/neutral/mid_joiner, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_half, +/area/station/medical/morgue) "hwK" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -30001,6 +30077,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/command/heads_quarters/rd) +"hwT" = ( +/obj/effect/landmark/start/coroner, +/obj/effect/turf_decal/tile/neutral/full, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/morgue) "hwX" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -30047,20 +30129,6 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, /area/station/maintenance/department/chapel) -"hxC" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Medbay - Morgue"; - name = "medical camera"; - network = list("ss13","medical") - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "hxS" = ( /turf/open/floor/carpet/royalblack, /area/station/service/chapel/office) @@ -30082,24 +30150,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/department/security) -"hyg" = ( -/obj/item/stack/sheet/plasteel{ - amount = 15 - }, -/obj/item/wrench, -/obj/item/clothing/glasses/welding, -/obj/machinery/firealarm/directional/west, -/obj/structure/table, -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"hyj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) "hys" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -30122,43 +30172,29 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"hyT" = ( -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Central Hallway - Center Starboard"; - name = "hallway camera" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) -"hyU" = ( -/obj/machinery/vending/wardrobe/chap_wardrobe, -/obj/machinery/light_switch/directional/south, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) "hza" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"hzh" = ( -/obj/structure/table/wood, -/obj/item/assembly/igniter, -/obj/item/assembly/igniter, -/obj/item/assembly/timer{ - pixel_x = 3; - pixel_y = 3 +"hzc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: PRESSURIZED DOORS"; + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) +"hze" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 }, -/obj/machinery/light/small/directional/east, -/obj/machinery/newscaster/directional/east, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/service/chapel) "hzj" = ( /obj/machinery/camera/directional/east{ c_tag = "Xenobiology - Secure Cell Exterior"; @@ -30207,6 +30243,13 @@ }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) +"hAb" = ( +/obj/machinery/portable_atmospherics/scrubber/huge/movable, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/textured_large, +/area/station/engineering/atmos/project) "hAc" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -30249,11 +30292,6 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"hAN" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) "hAU" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -30373,13 +30411,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"hCM" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal/bin, -/turf/open/floor/wood, -/area/station/service/lawoffice) "hCX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/mess, @@ -30442,6 +30473,16 @@ /obj/structure/cable, /turf/open/space, /area/space/nearstation) +"hDW" = ( +/obj/machinery/computer/message_monitor{ + dir = 4 + }, +/obj/item/paper/monitorkey, +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/iron/dark, +/area/station/tcommsat/computer) "hDX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30457,11 +30498,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/storage) -"hEa" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) +"hEb" = ( +/obj/machinery/firealarm/directional/north, +/obj/item/stack/medical/gauze, +/obj/item/stack/medical/mesh, +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron, +/area/station/medical/treatment_center) "hEr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -30489,17 +30534,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den/gaming) -"hES" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "xeno7"; - name = "Containment Control"; - req_access = list("xenobiology") - }, -/obj/machinery/light/directional/south, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/iron, -/area/station/science/xenobiology) "hFf" = ( /obj/machinery/firealarm/directional/west, /obj/item/kirbyplants/random, @@ -30515,16 +30549,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/commons/lounge) -"hFl" = ( -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "hFs" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -30547,6 +30571,14 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark, /area/station/command/bridge) +"hFH" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/oil, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "hFP" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/siding/white/corner{ @@ -30564,6 +30596,14 @@ /obj/effect/mapping_helpers/airlock/access/all/service/kitchen, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) +"hFQ" = ( +/obj/machinery/duct, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "hFS" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -30591,12 +30631,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"hGg" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/light/directional/south, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/dark, -/area/station/commons/fitness/recreation) "hGt" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -30653,6 +30687,28 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) +"hHe" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/rack, +/obj/item/crowbar, +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/item/binoculars, +/obj/item/gps/engineering{ + gpstag = "CE0" + }, +/obj/machinery/camera/directional/north{ + c_tag = "AI Satellite - Transit Tube Entrance"; + name = "ai camera"; + network = list("minisat"); + start_active = 1 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) "hHf" = ( /obj/item/radio/intercom/directional/north, /obj/machinery/modular_computer/preset/civilian{ @@ -30721,10 +30777,6 @@ icon_state = "foam_plating" }, /area/station/maintenance/department/science/xenobiology) -"hHG" = ( -/obj/machinery/telecomms/receiver/preset_left, -/turf/open/floor/circuit/green/telecomms/mainframe, -/area/station/tcommsat/server) "hHJ" = ( /obj/effect/turf_decal/stripes/white/line, /obj/effect/decal/cleanable/dirt, @@ -30817,17 +30869,6 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"hIK" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/electrical, -/obj/machinery/light/directional/west, -/obj/item/clothing/gloves/color/yellow, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/main) "hIP" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -30913,26 +30954,29 @@ /obj/effect/landmark/start/bartender, /turf/open/floor/iron/grimy, /area/station/service/bar/backroom) -"hKs" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/duct, -/obj/effect/turf_decal/siding/white{ - dir = 8 +"hKi" = ( +/obj/structure/table/reinforced, +/obj/item/folder/blue, +/obj/item/bodypart/leg/left/robot, +/obj/item/bodypart/leg/right/robot, +/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) +"hKr" = ( +/obj/machinery/hydroponics/constructable, +/obj/item/radio/intercom/directional/north, +/obj/machinery/camera/directional/east{ + c_tag = "Service - Hydroponics Front Fore"; + dir = 6; + name = "service camera" }, -/obj/effect/turf_decal/tile/red, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +/obj/effect/turf_decal/tile/green/opposingcorners, +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/turf/open/floor/iron/white/corner{ - dir = 8 - }, -/area/station/service/kitchen) -"hKC" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) +/turf/open/floor/iron, +/area/station/service/hydroponics) "hKE" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -31037,16 +31081,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) -"hMn" = ( -/obj/machinery/mineral/stacking_unit_console{ - pixel_x = 32 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/disposal) "hMx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -31098,15 +31132,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"hNk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/light/small/red/directional/south, -/turf/open/floor/iron/dark/smooth_large, -/area/station/service/chapel/funeral) "hNp" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/edge{ @@ -31219,17 +31244,6 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron, /area/station/engineering/main) -"hOZ" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/sign/calendar/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/commons/locker) "hPc" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/binary/valve/digital, @@ -31308,6 +31322,14 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/security) +"hPC" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/security/brig) "hPJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 8 @@ -31409,15 +31431,6 @@ /obj/structure/reflector/box, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"hQQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/landmark/event_spawn, -/turf/open/floor/plating, -/area/station/maintenance/port) "hQV" = ( /obj/effect/turf_decal/plaque{ icon_state = "L13" @@ -31434,6 +31447,19 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"hRn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/directional/north{ + c_tag = "Central Hallway - Fore Port"; + name = "hallway camera" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "hRq" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/west, @@ -31575,11 +31601,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/grimy, /area/station/service/abandoned_gambling_den) -"hSM" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +"hSH" = ( +/obj/structure/table, +/obj/machinery/status_display/evac/directional/west, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "hST" = ( /obj/structure/destructible/cult/item_dispenser/archives/library, /obj/effect/decal/cleanable/cobweb, @@ -31665,6 +31695,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) +"hUf" = ( +/obj/structure/table, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "hUm" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -31741,6 +31778,15 @@ /obj/structure/sign/warning/no_smoking, /turf/closed/wall, /area/station/engineering/atmos/storage) +"hVh" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "hVi" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, @@ -31749,15 +31795,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"hVm" = ( -/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/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "hVt" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/east, @@ -31816,6 +31853,13 @@ }, /turf/open/floor/carpet/blue, /area/station/medical/psychology) +"hVW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "hWh" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ @@ -31866,21 +31910,6 @@ }, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"hXd" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/toolbox/emergency{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/storage/toolbox/emergency, -/obj/item/shovel, -/obj/item/shovel, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "hXf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -32197,24 +32226,15 @@ /obj/effect/mapping_helpers/airlock/access/all/science/ordnance, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/freezerchamber) -"iaN" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"iaO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/obj/machinery/light/directional/east, +/obj/machinery/light/directional/west, /turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"iaP" = ( -/obj/structure/rack, -/obj/machinery/light/small/directional/south, -/obj/item/storage/toolbox/emergency, -/obj/item/wrench, -/obj/machinery/status_display/ai/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/bridge) +/area/station/hallway/primary/starboard) "iaS" = ( /obj/effect/turf_decal/arrows/white{ dir = 4 @@ -32318,22 +32338,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/electronic_marketing_den) -"ick" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants/random, -/turf/open/floor/wood, -/area/station/service/library/abandoned) -"icn" = ( -/obj/effect/landmark/start/hangover, -/obj/structure/chair/sofa/right/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/commons/lounge) "ico" = ( /obj/structure/table, /obj/item/storage/medkit/regular, @@ -32427,29 +32431,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) -"icN" = ( -/obj/machinery/light/directional/north, -/obj/machinery/light_switch/directional/north{ - pixel_x = -8 - }, -/obj/machinery/button/door{ - id = "rdordnance"; - name = "Ordnance Containment Control"; - pixel_x = 8; - pixel_y = 26; - req_access = list("science") - }, -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/machinery/camera/directional/north{ - c_tag = "Science - Ordnance Lab Access"; - name = "science camera"; - network = list("ss13","rd") - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) "icS" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, @@ -32480,14 +32461,6 @@ /obj/effect/turf_decal/siding/dark_red, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) -"idd" = ( -/obj/effect/spawner/random/vending/colavend, -/obj/effect/turf_decal/bot, -/obj/machinery/status_display/ai/directional/west, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/break_room) "idj" = ( /obj/machinery/door/airlock/public/glass{ name = "Library Access" @@ -32512,20 +32485,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"idm" = ( -/obj/structure/chair/sofa/bench/left{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/fore) "idp" = ( /obj/structure/cable, /obj/structure/table, @@ -32564,12 +32523,6 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"idF" = ( -/obj/structure/sign/warning/secure_area/directional/west, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "idM" = ( /obj/machinery/shieldgen, /obj/effect/turf_decal/bot_red, @@ -32630,6 +32583,14 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/atmos) +"iep" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/prison/visit) "ieC" = ( /obj/structure/chair/office{ dir = 8 @@ -32637,15 +32598,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/bridge) -"ieH" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "ieI" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -32669,14 +32621,6 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/port) -"ieT" = ( -/obj/machinery/newscaster/directional/west, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) "ieW" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/iron/fifty, @@ -32689,13 +32633,15 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"ife" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/light/small/directional/west, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +"ifd" = ( +/obj/structure/table/wood, +/obj/item/storage/crayons, +/obj/item/toy/crayon/spraycan, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/wood, +/area/station/maintenance/port/fore) "iff" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, @@ -32741,14 +32687,16 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/chapel) -"ifC" = ( -/obj/item/kirbyplants/random, -/obj/machinery/status_display/ai/directional/east, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 +"ifF" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Central Hallway - Security Hallway"; + name = "hallway camera" }, -/turf/open/floor/iron/dark, -/area/station/service/chapel) +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "ifR" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -32790,6 +32738,15 @@ }, /turf/open/floor/iron, /area/station/security/office) +"igr" = ( +/obj/item/kirbyplants/random, +/obj/machinery/camera/directional/east{ + c_tag = "Security Post - Cargo" + }, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "igI" = ( /obj/machinery/newscaster/directional/north, /obj/structure/cable, @@ -32808,12 +32765,6 @@ /obj/item/stack/rods/fifty, /turf/open/floor/plating, /area/station/maintenance/department/eva/abandoned) -"igN" = ( -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/chapel{ - dir = 5 - }, -/area/station/service/chapel) "iho" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -32850,6 +32801,15 @@ }, /turf/open/floor/iron/dark, /area/station/service/library/abandoned) +"ihU" = ( +/obj/item/kirbyplants/random, +/obj/machinery/status_display/ai/directional/west, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "iib" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" @@ -32882,12 +32842,6 @@ }, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"iiu" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "iiy" = ( /obj/structure/easel, /turf/open/floor/iron, @@ -32924,6 +32878,29 @@ /obj/effect/turf_decal/siding/dark_red, /turf/open/floor/iron/dark, /area/station/security/execution/transfer) +"iiW" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/medical/morgue) +"iiZ" = ( +/obj/machinery/computer/scan_consolenew{ + dir = 4 + }, +/obj/effect/turf_decal/bot/left, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "ijm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -32986,14 +32963,6 @@ /obj/item/storage/wallet/random, /turf/open/floor/wood, /area/station/maintenance/port/fore) -"ijK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "ijP" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -33010,13 +32979,26 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/maintenance/port) -"ikh" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"ikn" = ( +/obj/machinery/duct, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/machinery/light/floor, /turf/open/floor/iron, -/area/station/engineering/supermatter/room) +/area/station/engineering/main) +"ikv" = ( +/obj/machinery/newscaster/directional/east, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/structure/sign/warning/cold_temp/directional/south, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron, +/area/station/science/xenobiology) "ikx" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -33026,17 +33008,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"iky" = ( -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/station/engineering/hallway) -"ikC" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/closet/crate/goldcrate, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "ikD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -33121,14 +33092,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"ilo" = ( -/obj/machinery/light/directional/south, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "ilq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -33144,6 +33107,11 @@ /obj/machinery/suit_storage_unit/industrial/loader, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) +"ilC" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/grassy/style_random, +/turf/open/misc/grass, +/area/station/hallway/primary/fore) "ilG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33179,13 +33147,6 @@ }, /turf/open/floor/iron, /area/station/commons/storage/primary) -"ilU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/wood, -/obj/effect/spawner/random/maintenance, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) "ilX" = ( /obj/structure/rack, /obj/item/analyzer{ @@ -33211,13 +33172,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, /area/station/science/explab) -"ims" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/white, -/area/station/science/research) "imw" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/two, @@ -33426,6 +33380,26 @@ /obj/effect/turf_decal/trimline/neutral/filled/corner, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"ioR" = ( +/obj/structure/table, +/obj/machinery/light_switch/directional/south{ + pixel_x = -6 + }, +/obj/machinery/status_display/evac/directional/east, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 3 + }, +/obj/item/storage/toolbox/electrical{ + pixel_x = 1 + }, +/obj/item/multitool, +/obj/item/clothing/head/utility/welding, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "ioT" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -33446,6 +33420,14 @@ /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron/white, /area/station/command/heads_quarters/rd) +"ipw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/range) "ipz" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -33460,9 +33442,32 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) +"ipN" = ( +/obj/structure/table/glass, +/obj/item/radio/intercom/directional/south, +/obj/item/clipboard, +/obj/item/toy/figure/md{ + pixel_y = 4 + }, +/obj/item/reagent_containers/hypospray/medipen{ + pixel_y = -4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "ipQ" = ( /turf/closed/wall, /area/station/command/bridge) +"ipU" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/light_switch/directional/north{ + pixel_x = -8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) "iqa" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/airalarm/directional/east, @@ -33495,6 +33500,19 @@ }, /turf/open/floor/iron, /area/station/commons/toilet/locker) +"iqs" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/item/stack/medical/gauze, +/obj/item/stack/medical/suture, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay - Treatment Center"; + name = "medbay camera"; + network = list("ss13","medbay") + }, +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron, +/area/station/medical/treatment_center) "iqz" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/iron/fifty, @@ -33623,15 +33641,6 @@ dir = 1 }, /area/station/medical/medbay/lobby) -"isr" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/obj/structure/sink/directional/east, -/obj/structure/mirror/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "isy" = ( /obj/structure/chair/office{ dir = 4 @@ -33721,6 +33730,13 @@ }, /turf/open/space/basic, /area/space) +"itL" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "itO" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 6 @@ -33903,15 +33919,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"iwi" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/vending/cigarette, -/obj/structure/sign/nanotrasen{ - pixel_x = -32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/central/fore) "iwp" = ( /obj/machinery/computer/operating{ dir = 1 @@ -33937,87 +33944,6 @@ /obj/item/clothing/under/rank/civilian/lawyer/beige/skirt, /turf/open/floor/wood, /area/station/commons/dorms) -"iwY" = ( -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/head/utility/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/utility/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/utility/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/utility/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/utility/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/structure/closet/crate/internals, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "ixg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/mapping_helpers/broken_floor, @@ -34103,6 +34029,23 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) +"iye" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"iyf" = ( +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/medical/morgue) "iyk" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34203,12 +34146,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/command/heads_quarters/hos) -"izG" = ( -/obj/machinery/light/small/directional/north, -/obj/item/kirbyplants/random, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/wood, -/area/station/service/electronic_marketing_den) "izM" = ( /obj/structure/closet/crate/trashcart/laundry, /obj/effect/spawner/random/contraband/prison, @@ -34324,15 +34261,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/science) -"iBu" = ( -/obj/effect/turf_decal/trimline/neutral/warning, -/obj/effect/turf_decal/trimline/neutral/mid_joiner, -/obj/structure/sign/warning/no_smoking/directional/west, -/obj/structure/table/reinforced, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/iron/fifty, -/turf/open/floor/iron/dark/textured_half, -/area/station/science/robotics/lab) "iBx" = ( /obj/effect/spawner/random/structure/closet_private, /obj/structure/extinguisher_cabinet/directional/east, @@ -34354,6 +34282,25 @@ "iBR" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/ce) +"iBT" = ( +/obj/structure/table/wood, +/obj/item/radio/intercom/directional/east, +/obj/item/storage/fancy/donut_box, +/obj/machinery/button/door/directional/north{ + id = "paramed_dispatch"; + name = "Privacy Shutters"; + pixel_x = 6; + req_access = list("medical") + }, +/obj/machinery/light_switch/directional/north{ + pixel_x = -8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "iBX" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34466,12 +34413,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/security/prison/toilet) -"iDG" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/command/bridge) +"iDH" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/newscaster/directional/east, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/engineering/lobby) "iDP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -34480,11 +34432,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"iDQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plating, -/area/station/service/theater/abandoned) "iDS" = ( /obj/machinery/computer/department_orders/engineering{ dir = 1 @@ -34575,6 +34522,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"iFd" = ( +/obj/structure/bed/dogbed/renault, +/obj/machinery/newscaster/directional/south, +/mob/living/basic/pet/fox/renault, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain) "iFg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -34624,18 +34578,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"iFu" = ( -/obj/machinery/door/window{ - dir = 4; - name = "Mass Driver"; - req_access = list("chapel_office") - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) "iFD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, @@ -34699,6 +34641,16 @@ }, /turf/open/floor/iron/white, /area/station/medical/surgery/theatre) +"iGu" = ( +/obj/machinery/computer/warrant{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "iGw" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/effect/spawner/random/engineering/atmospherics_portable, @@ -34781,6 +34733,22 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/large, /area/station/commons/fitness/recreation) +"iHN" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/no_smoking/circle/directional/south, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light/small/broken/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) "iHV" = ( /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, @@ -34801,22 +34769,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/medical/chemistry) +"iIe" = ( +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 8 + }, +/obj/structure/bed/roller, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/medical) "iIg" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"iIj" = ( -/obj/machinery/light/directional/south, -/obj/machinery/newscaster/directional/south, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "iIk" = ( /obj/effect/decal/cleanable/blood/old, /obj/structure/cable, @@ -34909,6 +34875,13 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/commons/storage/primary) +"iJL" = ( +/obj/structure/cable, +/obj/item/kirbyplants/random, +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "iJT" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -35017,6 +34990,18 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/wood, /area/station/service/library/abandoned) +"iKR" = ( +/obj/structure/chair/office, +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) "iKZ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -35036,6 +35021,19 @@ "iLr" = ( /turf/closed/wall, /area/station/service/theater/abandoned) +"iLx" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/chair/sofa/left/brown{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/commons/lounge) "iLB" = ( /obj/structure/sign/directions/evac{ pixel_y = -8 @@ -35075,11 +35073,19 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark, /area/station/command/bridge) -"iMp" = ( -/obj/structure/cable, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/white, -/area/station/science/lobby) +"iMm" = ( +/obj/effect/turf_decal/trimline/blue/end{ + dir = 4 + }, +/obj/machinery/shower/directional/east{ + name = "emergency shower" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron, +/area/station/engineering/main) "iME" = ( /obj/machinery/camera/directional/south{ c_tag = "Atmospherics - Mix Cell"; @@ -35119,13 +35125,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/locker) -"iMU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/engineering/main) "iMV" = ( /obj/item/chair/stool/bar{ pixel_y = -8 @@ -35139,16 +35138,6 @@ }, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"iNf" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Security - Visitation" - }, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/prison/visit) "iNg" = ( /obj/effect/landmark/start/hangover/closet, /obj/structure/closet/emcloset, @@ -35229,6 +35218,10 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) +"iNX" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/grimy, +/area/station/service/chapel) "iNY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35260,6 +35253,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) +"iOl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/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) "iOu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35291,13 +35290,6 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) -"iPi" = ( -/obj/effect/spawner/random/vending/snackvend, -/obj/machinery/light/directional/west, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/courtroom) "iPJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -35313,12 +35305,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) -"iPM" = ( -/obj/effect/spawner/random/structure/tank_holder, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/science/xenobiology) "iPR" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/west, @@ -35410,19 +35396,6 @@ dir = 1 }, /area/station/service/kitchen) -"iRu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/rack, -/obj/item/weldingtool, -/obj/item/wrench, -/obj/item/clothing/head/utility/welding, -/obj/item/clothing/gloves/color/yellow, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) "iRx" = ( /obj/structure/cable, /obj/machinery/door/poddoor/shutters/radiation/preopen{ @@ -35456,6 +35429,21 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/escape) +"iRG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/port) +"iRN" = ( +/obj/structure/cable, +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "iRP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35582,6 +35570,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/medical/coldroom) +"iUd" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 + }, +/turf/open/floor/circuit/green/telecomms/mainframe, +/area/station/tcommsat/server) "iUg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -35610,15 +35605,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) -"iUG" = ( -/obj/structure/bed, -/obj/item/bedsheet/rd, -/obj/machinery/status_display/ai/directional/north, -/obj/effect/turf_decal/siding/purple, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "iUJ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/circuit, @@ -35629,15 +35615,6 @@ /obj/item/assembly/flash/handheld, /turf/open/floor/iron, /area/station/science/research/abandoned) -"iUO" = ( -/obj/structure/table/wood, -/obj/machinery/computer/libraryconsole{ - dir = 1 - }, -/obj/machinery/newscaster/directional/south, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/dark, -/area/station/service/library/private) "iVb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -35657,6 +35634,22 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/carpet/royalblack, /area/station/service/chapel/office) +"iVk" = ( +/obj/structure/table, +/obj/item/storage/box/gloves{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/bodybags, +/obj/machinery/camera/directional/west{ + c_tag = "Chapel - Morgue"; + name = "chapel camera"; + network = list("ss13","chapel") + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel/storage) "iVl" = ( /obj/structure/table, /obj/item/paper_bin, @@ -36040,6 +36033,13 @@ }, /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) +"iZZ" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "jac" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line, @@ -36064,14 +36064,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/command/teleporter) -"jau" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/obj/structure/noticeboard/directional/south, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/engineering/storage) "jay" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable/layer3, @@ -36085,24 +36077,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/chapel) -"jaA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"jaF" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/plaque{ - icon_state = "L4" - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "jaI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -36176,6 +36150,28 @@ /obj/item/pen, /turf/open/floor/iron, /area/station/medical/chemistry) +"jbh" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/obj/item/kirbyplants/random, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/directional/north{ + c_tag = "Library - Fore Starboard"; + dir = 9; + name = "library camera" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/library) +"jbk" = ( +/obj/structure/rack, +/obj/item/aicard, +/obj/item/storage/secure/briefcase, +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "jbn" = ( /obj/structure/cable, /obj/machinery/computer/security/telescreen{ @@ -36378,6 +36374,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/commons/toilet/restrooms) +"jcW" = ( +/obj/structure/closet/emcloset/anchored, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/sign/warning/vacuum/directional/north, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) "jdg" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -36390,14 +36397,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/hallway/secondary/service) -"jdl" = ( -/obj/machinery/hydroponics/soil, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/effect/mapping_helpers/burnt_floor, -/obj/structure/sign/poster/contraband/ambrosia_vulgaris/directional/west, -/turf/open/floor/plating, -/area/station/security/prison/garden) "jds" = ( /obj/structure/table/reinforced, /obj/item/folder/red, @@ -36418,6 +36417,13 @@ "jdL" = ( /turf/closed/wall, /area/station/maintenance/fore) +"jdM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/mess, +/obj/structure/sign/poster/random/directional/east, +/turf/open/floor/iron/grimy, +/area/station/maintenance/port/fore) "jdT" = ( /obj/structure/chair/stool/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -36469,6 +36475,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/science/robotics/mechbay) +"jeu" = ( +/obj/machinery/status_display/ai/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/half{ + dir = 8 + }, +/area/station/engineering/atmos/project) "jew" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/event_spawn, @@ -36574,6 +36587,13 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron, /area/station/commons/toilet/restrooms) +"jfz" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "jfA" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/duct, @@ -36666,12 +36686,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/garden) -"jgd" = ( -/obj/item/radio/intercom/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/red/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical/medsci) "jgl" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/grunge{ @@ -36792,6 +36806,21 @@ }, /turf/open/floor/iron, /area/station/medical/storage) +"jhB" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) "jhH" = ( /obj/machinery/light_switch/directional/south{ pixel_x = -6 @@ -36833,17 +36862,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/locker) -"jii" = ( -/obj/machinery/computer/scan_consolenew{ - dir = 4 - }, -/obj/effect/turf_decal/bot/left, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "jim" = ( /obj/structure/chair/comfy/brown{ buildstackamount = 0; @@ -36870,6 +36888,17 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"jiI" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos) "jiR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/corner{ @@ -36886,34 +36915,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den) -"jjc" = ( -/obj/structure/frame/computer{ - dir = 4 - }, -/obj/item/circuitboard/computer/secure_data, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/grimy, -/area/station/security/detectives_office/private_investigators_office) "jjd" = ( /obj/effect/landmark/atmospheric_sanity/mark_all_station_areas_as_goal, /turf/open/space/basic, /area/space) -"jjo" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/iron, -/area/station/engineering/main) -"jjt" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/department/science/xenobiology) "jjw" = ( /obj/machinery/camera/directional/east{ c_tag = "Engineering - Supermatter"; @@ -36941,14 +36946,6 @@ dir = 8 }, /area/station/hallway/primary/port) -"jjR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/newscaster/directional/south, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/paramedic) "jjU" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, @@ -37131,14 +37128,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/security/evidence) -"jlY" = ( -/obj/effect/turf_decal/stripes/red/line{ - dir = 1 - }, -/obj/structure/sign/warning/secure_area/directional/north, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/textured_large, -/area/station/science/xenobiology) "jlZ" = ( /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -37235,6 +37224,16 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"jmC" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/vending/cigarette, +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) "jmF" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/carbon_input{ dir = 4 @@ -37589,9 +37588,40 @@ dir = 1 }, /area/station/hallway/primary/central/aft) +"jqT" = ( +/obj/structure/cable, +/obj/machinery/requests_console/directional/west{ + department = "Chief Engineer's Desk"; + name = "Chief Engineer's Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/machinery/camera/directional/west{ + c_tag = "Engineering - Chief Engineer's Office"; + name = "engineering camera" + }, +/obj/machinery/computer/apc_control{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) "jrp" = ( /turf/closed/wall, /area/station/cargo/storage) +"jrw" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Xenobiology - Secure Cell Interior"; + name = "xenobiology camera"; + network = list("ss13","xeno","rd") + }, +/obj/machinery/status_display/ai/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "jrA" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -37640,28 +37670,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"jsm" = ( -/obj/machinery/light/directional/south, -/obj/machinery/status_display/supply{ - pixel_y = -32 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Cargo Bay - Aft Starboard"; - name = "cargo camera" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/cargo/storage) -"jss" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/firealarm/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "jst" = ( /obj/structure/table/wood, /obj/machinery/fax{ @@ -37756,19 +37764,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"jtv" = ( -/obj/structure/reagent_dispensers/plumbed{ - dir = 8; - name = "service water reservoir" - }, -/obj/effect/turf_decal/delivery/white{ - color = "#52B4E9" - }, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/textured, -/area/station/maintenance/port/fore) "jtz" = ( /obj/structure/chair/sofa/bench{ dir = 8 @@ -37891,6 +37886,12 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"jvL" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/item/flashlight/lamp/green, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) "jvQ" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -37983,6 +37984,21 @@ }, /turf/open/floor/iron/dark, /area/station/security/execution/education) +"jxi" = ( +/obj/structure/table/reinforced, +/obj/item/radio{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/radio{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/radio, +/obj/machinery/light_switch/directional/east, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "jxm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37999,12 +38015,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"jxz" = ( -/obj/effect/spawner/random/vending/snackvend, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/exit/departure_lounge) "jxB" = ( /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, @@ -38015,14 +38025,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"jxM" = ( -/obj/machinery/status_display/ai/directional/south, -/obj/structure/closet/secure_closet/security/sec, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/lockers) "jxQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, @@ -38032,21 +38034,6 @@ /obj/effect/spawner/random/structure/tank_holder, /turf/open/floor/plating, /area/station/maintenance/department/science) -"jyb" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/table/reinforced, -/obj/item/storage/box/syringes{ - pixel_y = 5 - }, -/obj/item/storage/box/beakers{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/petridish, -/obj/effect/turf_decal/siding/purple, -/obj/effect/turf_decal/tile/purple/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/science/xenobiology) "jyc" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -38082,14 +38069,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/lobby) -"jyz" = ( -/obj/structure/closet/radiation, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, +"jyx" = ( +/obj/structure/rack, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/bot, +/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/engineering/main) +/area/station/ai_monitored/security/armory) "jyA" = ( /obj/item/kirbyplants/random, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -38145,6 +38133,17 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/dark/smooth_large, /area/station/security/evidence) +"jyX" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Central Hallway - Fore"; + name = "hallway camera" + }, +/obj/effect/turf_decal/plaque{ + icon_state = "L12" + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "jzb" = ( /obj/machinery/door/poddoor/shutters{ dir = 4; @@ -38171,34 +38170,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/port/fore) -"jzx" = ( -/obj/structure/sign/directions/science{ - pixel_x = -32 - }, -/obj/structure/sign/directions/medical{ - pixel_x = -32; - pixel_y = -8 - }, -/obj/structure/sign/directions/upload{ - dir = 8; - pixel_x = -32; - pixel_y = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"jzC" = ( -/obj/structure/cable, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/supermatter/room) "jzE" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -38241,26 +38212,6 @@ /obj/item/camera, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) -"jzU" = ( -/obj/structure/rack, -/obj/item/book/manual/wiki/engineering_hacking{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/book/manual/wiki/engineering_guide, -/obj/item/book/manual/wiki/engineering_construction{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/machinery/light/directional/south, -/obj/item/multitool, -/obj/effect/turf_decal/bot, -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/break_room) "jzW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -38307,14 +38258,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron, /area/station/engineering/atmos/storage) -"jAp" = ( -/obj/machinery/hydroponics/soil, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/directional/east, -/obj/effect/mapping_helpers/burnt_floor, -/turf/open/floor/plating, -/area/station/security/prison/garden) "jAI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -38758,6 +38701,19 @@ /obj/effect/turf_decal/trimline/neutral/mid_joiner, /turf/open/floor/iron/dark/textured_half, /area/station/security/detectives_office) +"jFk" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Engineering - Aft"; + name = "engineering camera" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/spawner/random/structure/tank_holder, +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/engineering/main) "jFp" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -38765,19 +38721,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"jFz" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/status_display/evac/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/structure/tank_holder, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) "jFC" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38836,14 +38779,6 @@ }, /turf/closed/wall/r_wall, /area/station/maintenance/port/aft) -"jGw" = ( -/obj/machinery/light/directional/north, -/obj/structure/bookcase{ - name = "Holy Bookcase" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "jGx" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -38854,24 +38789,6 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/space/nearstation) -"jGF" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/turf/open/floor/carpet/red, -/area/station/hallway/secondary/service) -"jGG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/rnd/production/protolathe/department/engineering, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/bot, -/obj/machinery/camera/directional/north{ - c_tag = "Engineering - Shared Storage"; - name = "engineering camera" - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron/dark, -/area/station/engineering/storage_shared) "jGI" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ @@ -38931,17 +38848,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) -"jHy" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/bodycontainer/morgue/beeper_off{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/warning, -/turf/open/floor/iron/dark/textured_half, -/area/station/medical/morgue) "jHH" = ( /obj/machinery/duct, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -38999,14 +38905,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"jIs" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/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) "jIB" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, @@ -39014,6 +38912,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) +"jIN" = ( +/obj/item/kirbyplants/random, +/obj/machinery/status_display/ai/directional/east, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "jIQ" = ( /obj/effect/landmark/generic_maintenance_landmark, /obj/structure/chair/wood{ @@ -39040,6 +38947,17 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/dark/smooth_large, /area/station/science/breakroom) +"jJm" = ( +/obj/item/stack/sheet/plasteel{ + amount = 15 + }, +/obj/item/wrench, +/obj/item/clothing/glasses/welding, +/obj/machinery/firealarm/directional/west, +/obj/structure/table, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "jJw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -39069,6 +38987,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/lobby) +"jJZ" = ( +/obj/structure/cable, +/obj/machinery/computer/security{ + dir = 1 + }, +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/light/warm/directional/south, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) "jKb" = ( /obj/effect/turf_decal/siding/white{ dir = 5 @@ -39152,16 +39080,12 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/dark/smooth_large, /area/station/science/circuits) -"jKU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 6 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay) +"jKQ" = ( +/obj/machinery/atmospherics/components/binary/valve, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos/hfr_room) "jKY" = ( /obj/structure/cable, /obj/effect/turf_decal/bot, @@ -39252,6 +39176,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"jLB" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet/red, +/area/station/hallway/secondary/service) "jLI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/binary/valve, @@ -39317,30 +39245,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"jMq" = ( -/obj/structure/safe, -/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/item/stack/sheet/mineral/diamond, -/obj/item/stack/spacecash/c1000, -/obj/item/stack/spacecash/c1000, -/obj/item/stack/spacecash/c1000, -/obj/item/stack/spacecash/c1000, -/obj/item/stack/spacecash/c1000, -/obj/item/stack/spacecash/c500, -/obj/item/stack/spacecash/c500, -/obj/item/stack/spacecash/c500, -/obj/item/stack/spacecash/c500, -/obj/item/stack/spacecash/c500, -/obj/machinery/light/small/directional/south, -/obj/item/gun/ballistic/automatic/pistol/deagle, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "jMs" = ( /obj/structure/bookcase/random, /turf/open/floor/iron, @@ -39391,6 +39295,19 @@ }, /turf/open/floor/wood, /area/station/service/library/abandoned) +"jNg" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/safety_internals/directional/north, +/obj/machinery/light/small/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/engineering/atmos/pumproom) "jNx" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -39422,6 +39339,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"jNE" = ( +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "jNM" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -39435,6 +39356,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs/fore) +"jOh" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/glasses/welding, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/obj/machinery/newscaster/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/science/lab) "jOo" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/stripes/line{ @@ -39504,6 +39440,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/port) +"jPh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "jPk" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -39644,16 +39587,6 @@ /obj/effect/landmark/navigate_destination, /turf/open/floor/iron, /area/station/medical/pharmacy) -"jQq" = ( -/obj/structure/closet/l3closet/virology, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/siding/green, -/obj/item/radio/intercom/directional/north, -/obj/machinery/light/cold/directional/north, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/medical/virology) "jQw" = ( /obj/machinery/telecomms/broadcaster/preset_right, /turf/open/floor/circuit/telecomms/mainframe, @@ -39678,6 +39611,13 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/medical/break_room) +"jQC" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/station/science/research) "jQF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39794,6 +39734,13 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) +"jRN" = ( +/obj/item/flashlight/lamp, +/obj/machinery/airalarm/directional/east, +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/tcommsat/computer) "jSj" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -39818,12 +39765,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"jSq" = ( -/obj/machinery/light/directional/east, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "jSw" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -39868,6 +39809,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) +"jSJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "jSQ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -39932,6 +39883,21 @@ /obj/item/clothing/head/beret, /turf/open/floor/wood, /area/station/commons/dorms) +"jTJ" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/item/radio/intercom/directional/north, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) +"jTK" = ( +/obj/item/radio/intercom/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/chapel{ + dir = 5 + }, +/area/station/service/chapel) "jTY" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39972,14 +39938,13 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/science/lab) +"jUr" = ( +/obj/structure/dresser, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "jUx" = ( /turf/open/floor/plating, /area/station/maintenance/department/science) -"jUz" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/engineering/atmos/project) "jUC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -39991,6 +39956,14 @@ /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/department/chapel) +"jUQ" = ( +/obj/machinery/chem_dispenser, +/obj/structure/sign/warning/chem_diamond/directional/south, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) "jUS" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ @@ -40022,13 +39995,18 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"jVE" = ( -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/courtroom) +"jVg" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/rock/pile/style_random, +/turf/open/misc/grass, +/area/station/hallway/primary/fore) +"jVl" = ( +/obj/machinery/nuclearbomb/beer, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) "jVI" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -40073,27 +40051,6 @@ dir = 1 }, /area/station/service/bar) -"jWe" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/station/maintenance/department/security) -"jWq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/obj/structure/table/reinforced, -/obj/item/storage/box/lights/mixed, -/obj/machinery/airalarm/directional/north, -/obj/item/stock_parts/cell/high/empty, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "jWG" = ( /obj/structure/table, /obj/item/reagent_containers/cup/beaker/large, @@ -40106,24 +40063,10 @@ "jWT" = ( /turf/open/floor/engine/n2, /area/station/engineering/atmos) -"jWX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/machinery/airalarm/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Cargo - Warehouse"; - name = "cargo camera" - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/warehouse) -"jXk" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +"jWU" = ( +/obj/machinery/telecomms/server/presets/supply, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) "jXn" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 4 @@ -40180,6 +40123,10 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"jXV" = ( +/obj/machinery/telecomms/server/presets/common, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) "jXZ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, @@ -40195,15 +40142,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron, /area/station/engineering/atmos) -"jYf" = ( -/obj/structure/rack, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/effect/turf_decal/bot, -/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) "jYg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -40220,6 +40158,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"jYl" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/disposal) "jYo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -40291,6 +40238,16 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"jYN" = ( +/obj/structure/chair, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "jYU" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -40355,6 +40312,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"jZO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8 + }, +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/box, +/turf/open/floor/iron, +/area/station/science/xenobiology) "jZS" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -40573,6 +40539,20 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/large, /area/station/hallway/secondary/exit/departure_lounge) +"kci" = ( +/obj/effect/turf_decal/stripes/white/line, +/obj/structure/sign/directions/upload{ + dir = 8; + pixel_x = -31; + pixel_y = -6 + }, +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box{ + pixel_y = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood, +/area/station/engineering/break_room) "kcn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -40592,6 +40572,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/chapel) +"kcu" = ( +/obj/structure/table, +/obj/machinery/microwave{ + desc = "Cooks and boils stuff, somehow."; + pixel_y = 5 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/service/kitchen/abandoned) "kcv" = ( /obj/structure/chair/sofa/left/brown, /turf/open/floor/wood/tile, @@ -40608,6 +40598,13 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/maintenance/department/science) +"kcO" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "kcR" = ( /obj/structure/sign/warning/secure_area/directional/east, /turf/closed/wall/r_wall, @@ -40788,6 +40785,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/electronic_marketing_den) +"keZ" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) "kfa" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -40988,6 +40992,15 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/main) +"kgT" = ( +/obj/item/kirbyplants/random, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hos) "khb" = ( /turf/closed/wall/r_wall, /area/station/science/robotics/lab) @@ -41098,11 +41111,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/office) -"kim" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, -/turf/open/floor/iron, -/area/station/engineering/supermatter/room) "kiq" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/iron, @@ -41163,35 +41171,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"kjc" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/monkeycubes{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/storage/pill_bottle/mutadone{ - pixel_x = -8; - pixel_y = 9 - }, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -10; - pixel_y = -1 - }, -/obj/item/storage/box/monkeycubes{ - pixel_x = 4 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Science - Genetics"; - dir = 6; - name = "science camera"; - network = list("ss13","rd") - }, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "kjk" = ( /obj/effect/decal/cleanable/cobweb, /obj/effect/turf_decal/bot_red, @@ -41262,15 +41241,6 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"kjO" = ( -/obj/structure/table/reinforced, -/obj/item/pipe_dispenser{ - pixel_x = 2; - pixel_y = -4 - }, -/obj/item/pipe_dispenser, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) "kjZ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -41342,14 +41312,6 @@ dir = 1 }, /area/station/engineering/atmos/mix) -"kkV" = ( -/obj/structure/cable, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plating, -/area/station/maintenance/solars/starboard/fore) "klb" = ( /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 4 @@ -41477,14 +41439,6 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/white, /area/station/medical/storage) -"kng" = ( -/obj/machinery/light/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Courtroom - Aft" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/courtroom) "knu" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/green{ @@ -41516,6 +41470,44 @@ }, /turf/open/floor/iron/dark, /area/station/command/corporate_showroom) +"knV" = ( +/obj/item/stack/cable_coil, +/obj/item/bodypart/arm/right/robot{ + pixel_x = 3 + }, +/obj/item/bodypart/arm/left/robot{ + pixel_x = -3 + }, +/obj/structure/table, +/obj/item/radio/intercom/directional/west, +/obj/item/assembly/prox_sensor{ + pixel_x = 5 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 5 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 5 + }, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/stock_parts/cell/high{ + pixel_x = 3; + pixel_y = 16 + }, +/obj/item/stock_parts/cell/high{ + pixel_x = -3; + pixel_y = 16 + }, +/obj/item/stock_parts/cell/high{ + pixel_y = 15 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "knX" = ( /obj/structure/cable, /obj/effect/landmark/start/medical_doctor, @@ -41533,6 +41525,11 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/department/science) +"koj" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/turf/open/misc/grass, +/area/station/hallway/primary/fore) "kol" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 @@ -41655,6 +41652,16 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"kpN" = ( +/obj/machinery/firealarm/directional/west, +/obj/structure/cable, +/obj/item/kirbyplants/random, +/obj/machinery/duct, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "kpP" = ( /obj/machinery/status_display/evac/directional/north, /turf/open/floor/carpet/blue, @@ -41738,6 +41745,17 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/chapel) +"krA" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/obj/structure/table, +/obj/machinery/fax{ + fax_name = "Chief Medical Officer's Office"; + name = "Chief Medical Officer's Fax Machine" + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) "krF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/generic_maintenance_landmark, @@ -41763,12 +41781,26 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) +"krP" = ( +/obj/effect/turf_decal/siding/dark_red, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/medical) "krT" = ( /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/turret_protected/aisat_interior) +"ksc" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "ksd" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/decal/cleanable/dirt, @@ -41812,14 +41844,6 @@ }, /turf/open/floor/iron, /area/station/science/ordnance/office) -"ksH" = ( -/obj/machinery/duct, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/project) "ksK" = ( /turf/closed/wall/r_wall, /area/station/command/gateway) @@ -41830,6 +41854,15 @@ /obj/effect/turf_decal/trimline/yellow/filled/corner, /turf/open/floor/iron, /area/station/engineering/atmos) +"ktp" = ( +/obj/structure/bodycontainer/morgue{ + dir = 1 + }, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/medical/morgue) "ktv" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/command{ @@ -41844,6 +41877,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"ktA" = ( +/obj/structure/mop_bucket/janitorialcart, +/obj/item/mop, +/obj/item/reagent_containers/cup/bucket, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/siding/purple/corner{ + dir = 4 + }, +/obj/effect/turf_decal/bot/left, +/obj/item/storage/bag/trash, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/checker, +/area/station/service/janitor) "ktK" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/conveyor{ @@ -41882,15 +41928,6 @@ /obj/structure/cable/layer3, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai) -"kui" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/structure/sign/warning/no_smoking/circle/directional/south, -/turf/open/floor/iron, -/area/station/maintenance/department/science) "kun" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -41909,11 +41946,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) -"kuF" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "kuI" = ( /obj/effect/turf_decal/tile/red{ dir = 8 @@ -42034,12 +42066,12 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/command/corporate_showroom) -"kvJ" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/easel, -/obj/item/canvas/twentythree_nineteen, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) +"kvH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "kvK" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -42133,11 +42165,6 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) -"kxm" = ( -/obj/machinery/light/directional/east, -/mob/living/basic/mouse/white, -/turf/open/floor/iron/cafeteria, -/area/station/security/prison/mess) "kxs" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -42186,28 +42213,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) -"kxW" = ( -/obj/structure/sign/warning/secure_area/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Atmospherics - Fore Tanks"; - name = "atmospherics camera" - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"kyb" = ( -/obj/structure/sign/departments/science{ - name = "ROBOTICS"; - pixel_y = 32 - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/robotics/lab) "kyi" = ( /obj/effect/landmark/start/hangover, /obj/structure/chair/sofa/right/brown{ @@ -42248,18 +42253,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/science/research) -"kyE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/stripes/end{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/structure/sign/warning/fire/directional/east, -/turf/open/floor/iron, -/area/station/engineering/main) "kyR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/railing/corner, @@ -42316,13 +42309,6 @@ }, /turf/open/floor/iron, /area/station/command/corporate_showroom) -"kzt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/wood, -/obj/machinery/light/small/directional/north, -/obj/machinery/barsign/all_access/directional/north, -/turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) "kzI" = ( /obj/structure/table/wood, /obj/item/electronics/airalarm, @@ -42385,35 +42371,11 @@ /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/iron/white/smooth_large, /area/station/medical/psychology) -"kAo" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/structure/sign/warning/electric_shock/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "AI Chamber - Fore"; - name = "motion-sensitive ai camera"; - network = list("aichamber") - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) -"kAv" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/toilet{ - dir = 8 - }, -/obj/machinery/newscaster/directional/north, -/obj/machinery/button/door/directional/south{ - id = "Arrivals_Toilet1"; - name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/commons/toilet/restrooms) +"kAl" = ( +/obj/structure/table/wood, +/obj/item/pai_card, +/turf/open/floor/carpet, +/area/station/service/library/abandoned) "kAD" = ( /obj/structure/sign/warning/electric_shock, /turf/closed/wall/r_wall, @@ -42442,23 +42404,6 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/dark/smooth_large, /area/station/security/detectives_office) -"kBg" = ( -/obj/machinery/computer/crew{ - dir = 1 - }, -/obj/machinery/requests_console/directional/south{ - 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/information, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/machinery/light_switch/directional/west, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) "kBz" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -42474,11 +42419,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, /area/station/medical/pharmacy) -"kBJ" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "kBN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/mess, @@ -42511,10 +42451,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/security) -"kBV" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, -/area/station/service/electronic_marketing_den) "kCa" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/red{ @@ -42522,20 +42458,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"kCd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/lockers) -"kCi" = ( -/obj/machinery/light/dim/directional/south, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/maintenance/port) "kCq" = ( /obj/structure/cable, /obj/machinery/modular_computer/preset/id{ @@ -42552,6 +42474,15 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/eva/abandoned) +"kCE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/security/brig) "kCL" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -42571,16 +42502,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"kCP" = ( -/obj/structure/closet/wardrobe/black, -/obj/effect/turf_decal/siding/dark_blue{ - dir = 8 - }, -/obj/effect/landmark/start/hangover/closet, -/obj/machinery/light/cold/directional/east, -/obj/effect/turf_decal/tile/dark_blue/fourcorners, -/turf/open/floor/iron, -/area/station/commons/dorms/laundry) "kCR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -42619,20 +42540,6 @@ /obj/structure/chair/pew/right, /turf/open/floor/iron/chapel, /area/station/service/chapel) -"kDq" = ( -/obj/machinery/camera/directional/north{ - c_tag = "AI Satellite - Transit Tube"; - name = "ai camera"; - network = list("minisat"); - start_active = 1 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/trimline/blue/filled/end{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) "kDv" = ( /obj/structure/bed/dogbed/runtime, /obj/item/radio/intercom/directional/south, @@ -42652,6 +42559,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/brig) +"kDE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/cargo/office) "kDL" = ( /obj/structure/chair/comfy/brown{ dir = 4 @@ -42690,12 +42605,6 @@ /obj/item/storage/crayons, /turf/open/floor/wood, /area/station/service/library/abandoned) -"kEv" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) "kEw" = ( /obj/structure/cable, /obj/structure/reagent_dispensers/plumbed{ @@ -42731,11 +42640,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/research) -"kFc" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) "kFi" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/tile/green/opposingcorners, @@ -42812,6 +42716,16 @@ "kGi" = ( /turf/closed/wall, /area/station/service/library/abandoned) +"kGk" = ( +/obj/structure/table/reinforced, +/obj/item/wrench, +/obj/item/assembly/timer, +/obj/item/assembly/signaler, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "kGo" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -42876,18 +42790,6 @@ }, /turf/open/floor/carpet/blue, /area/station/service/library/lounge) -"kHd" = ( -/obj/machinery/light/directional/east, -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: PRESSURIZED DOORS"; - pixel_x = 32 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/engineering/atmos/project) "kHf" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -42929,6 +42831,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"kHU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/storage/bag/plants/portaseeder, +/obj/item/cultivator, +/obj/item/reagent_containers/cup/watering_can, +/obj/item/plant_analyzer, +/obj/structure/sign/poster/contraband/kudzu/directional/south, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/green{ + dir = 8 + }, +/turf/open/floor/iron/checker, +/area/station/service/hydroponics/garden/abandoned) "kHV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/shower/directional/east{ @@ -42981,6 +42898,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"kIz" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "kIJ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/command{ @@ -42997,22 +42924,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/department/eva/abandoned) -"kIM" = ( -/obj/structure/table, -/obj/item/reagent_containers/cup/beaker/large{ - pixel_x = -2 - }, -/obj/item/reagent_containers/cup/beaker/large{ - pixel_x = 2 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "kJb" = ( /obj/structure/cable, /obj/structure/closet/secure_closet/detective, @@ -43099,15 +43010,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"kKK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/status_display/evac/directional/north, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) "kKV" = ( /obj/machinery/airalarm/directional/west, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -43187,17 +43089,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"kLA" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "garbage" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "kLI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/firealarm/directional/north{ @@ -43286,6 +43177,15 @@ dir = 4 }, /area/station/hallway/secondary/entry) +"kNh" = ( +/obj/structure/table, +/obj/item/clothing/under/rank/security/officer, +/obj/item/restraints/handcuffs, +/obj/effect/spawner/random/maintenance, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "kNj" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/airlock/abandoned, @@ -43410,6 +43310,12 @@ "kOA" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/hos) +"kOB" = ( +/obj/effect/spawner/random/entertainment/arcade, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den/gaming) "kOR" = ( /obj/structure/closet/firecloset, /obj/effect/decal/cleanable/dirt, @@ -43429,11 +43335,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) -"kPs" = ( -/obj/machinery/light/directional/west, -/obj/effect/mapping_helpers/burnt_floor, -/turf/open/floor/plating, -/area/station/security/prison) "kPu" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=hall9"; @@ -43442,13 +43343,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"kPA" = ( -/obj/effect/spawner/random/structure/table_fancy, -/obj/structure/sign/poster/contraband/random/directional/north, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/science) "kPD" = ( /obj/machinery/door/window/brigdoor{ dir = 4; @@ -43476,6 +43370,19 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage) +"kPW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/status_display/evac/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Arrivals Dock - Aft Starboard"; + name = "dock camera" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "kQr" = ( /obj/effect/spawner/random/engineering/atmospherics_portable, /obj/effect/turf_decal/bot, @@ -43483,12 +43390,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/maintenance/port) -"kQz" = ( -/obj/effect/turf_decal/bot, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/commons/fitness/recreation) "kQB" = ( /obj/structure/cable, /obj/structure/chair{ @@ -43566,15 +43467,6 @@ }, /turf/open/floor/iron, /area/station/cargo/warehouse) -"kRw" = ( -/obj/machinery/washing_machine, -/obj/machinery/light/directional/east, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/prison/work) "kRz" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -43621,9 +43513,6 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/maintenance/fore) -"kRU" = ( -/turf/open/floor/circuit/green/telecomms/mainframe, -/area/station/tcommsat/server) "kRZ" = ( /obj/structure/table/reinforced, /obj/item/clothing/gloves/latex, @@ -43647,16 +43536,11 @@ }, /turf/open/floor/iron, /area/station/medical/abandoned) -"kSg" = ( -/obj/structure/closet/secure_closet/brig{ - name = "Prisoner Locker" - }, -/obj/machinery/status_display/ai/directional/south, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/bot, +"kSh" = ( +/obj/machinery/status_display/ai/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/security/execution/transfer) +/area/station/ai_monitored/turret_protected/ai) "kSk" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -43789,6 +43673,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) +"kUe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/status_display/ai/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "kUg" = ( /obj/effect/decal/cleanable/oil, /obj/effect/decal/cleanable/dirt, @@ -43844,14 +43737,18 @@ /obj/structure/closet/crate, /turf/open/space/basic, /area/space/nearstation) -"kUN" = ( -/obj/structure/sign/warning/electric_shock/directional/east, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/red{ - dir = 4 +"kUT" = ( +/obj/machinery/duct, +/obj/machinery/camera/directional/north{ + c_tag = "Atmospherics - Project Room Aft"; + name = "atmospherics camera" + }, +/obj/machinery/status_display/ai/directional/north, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/engineering/atmos/project) "kVe" = ( /obj/machinery/modular_computer/preset/id, /turf/open/floor/iron/grimy, @@ -43965,17 +43862,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"kWt" = ( -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 4 - }, -/obj/machinery/smartfridge/organ, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "kWE" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -44049,19 +43935,6 @@ }, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) -"kXc" = ( -/obj/structure/table/wood, -/obj/item/crowbar/red, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/book/manual/wiki/detective, -/obj/item/camera/detective, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/detectives_office/private_investigators_office) "kXf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -44087,6 +43960,28 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"kXu" = ( +/obj/machinery/vending/wallmed/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/vending/wardrobe/coroner_wardrobe, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/dark_blue, +/obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"kXA" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/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/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/office) "kXC" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -44197,6 +44092,12 @@ "kZc" = ( /turf/closed/wall, /area/station/service/chapel/office) +"kZe" = ( +/obj/effect/turf_decal/bot, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) "kZq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/effect/spawner/structure/window/reinforced, @@ -44211,6 +44112,14 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners, /turf/open/floor/iron, /area/station/commons/dorms/laundry) +"kZw" = ( +/obj/structure/sign/poster/official/cleanliness/directional/north, +/obj/item/radio/intercom/directional/east, +/obj/machinery/holopad, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/large, +/area/station/medical/break_room) "kZE" = ( /obj/structure/table, /obj/item/paper_bin, @@ -44247,6 +44156,19 @@ /obj/machinery/air_sensor/mix_tank, /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) +"kZV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/camera/directional/east{ + c_tag = "Engineering Hallway - Fore"; + name = "hallway camera" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "kZZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44287,6 +44209,13 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/engineering/main) +"laA" = ( +/obj/effect/spawner/random/decoration/carpet, +/obj/effect/spawner/random/structure/furniture_parts, +/obj/structure/closet/crate/decorations, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/station/maintenance/fore) "laB" = ( /obj/effect/decal/cleanable/dirt, /obj/item/kirbyplants/random, @@ -44325,6 +44254,21 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/escape) +"lbc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/firealarm/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/cargo/storage) +"lbf" = ( +/obj/structure/sign/warning/secure_area/directional/south, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/half{ + dir = 8 + }, +/area/station/security/range) "lbi" = ( /obj/structure/lattice/catwalk, /obj/structure/transit_tube/curved/flipped{ @@ -44346,6 +44290,19 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"lbq" = ( +/obj/machinery/recharge_station, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/bot/left, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Engineering - Break Room"; + name = "engineering camera" + }, +/turf/open/floor/iron/dark, +/area/station/engineering/break_room) "lbs" = ( /obj/effect/turf_decal/tile/red/diagonal_centre, /obj/effect/turf_decal/tile/yellow/diagonal_edge, @@ -44383,19 +44340,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"lbz" = ( -/obj/structure/table/reinforced, -/obj/item/bodypart/chest/robot, -/obj/item/bodypart/arm/right/robot{ - pixel_x = 6 - }, -/obj/item/bodypart/arm/left/robot{ - pixel_x = -6 - }, -/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) +"lbO" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/wood, +/area/station/service/electronic_marketing_den) "lbR" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -44410,14 +44358,6 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/port) -"lbT" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "lbU" = ( /obj/machinery/status_display/evac/directional/east, /obj/structure/table/wood, @@ -44507,14 +44447,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/security/warden) -"lcW" = ( -/obj/structure/table/wood, -/obj/item/clothing/under/costume/geisha, -/obj/item/clothing/shoes/sandal, -/obj/structure/sign/poster/ripped/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/theater/abandoned) "lcY" = ( /obj/structure/bed, /obj/item/bedsheet/orange, @@ -44567,6 +44499,13 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"ldp" = ( +/obj/structure/closet/radiation, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/main) "ldq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44603,26 +44542,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) -"ldY" = ( -/obj/machinery/disposal/bin{ - desc = "A pneumatic waste disposal unit. This one leads to the morgue."; - name = "corpse disposal" - }, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron, -/area/station/medical/medbay) -"leh" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 +"leb" = ( +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: EXTERNAL AIRLOCK"; + pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood/large, -/area/station/command/corporate_showroom) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) "len" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -44705,20 +44634,6 @@ }, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) -"lfK" = ( -/obj/item/radio/intercom/directional/north, -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/north{ - c_tag = "Engineering - Hallway"; - name = "engineering camera" - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/hallway) "lfL" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -44820,6 +44735,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den) +"lhc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/plumbed{ + name = "dormitory water reservoir" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "lhe" = ( /obj/item/storage/medkit/brute{ pixel_x = 6; @@ -44865,6 +44788,16 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"lhG" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/corner, +/area/station/security/medical) "lhV" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -44897,15 +44830,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"lir" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/machinery/light_switch/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) "liv" = ( /obj/machinery/plate_press, /obj/effect/decal/cleanable/dirt, @@ -44914,26 +44838,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/work) -"liA" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/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 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - name = "Security Post - Medbay" - }, -/obj/effect/mapping_helpers/airlock/access/any/security/med, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical/medsci) "liB" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/contraband/random/directional/north, @@ -45014,6 +44918,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"ljc" = ( +/obj/structure/frame/computer{ + dir = 4 + }, +/obj/item/circuitboard/computer/secure_data, +/obj/machinery/light/small/broken/directional/west, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office/private_investigators_office) "ljd" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -45177,6 +45089,17 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) +"lkB" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Security - Visitation" + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/security/prison/visit) "lkL" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -45247,13 +45170,6 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) -"lmn" = ( -/obj/machinery/duct, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron, -/area/station/engineering/main) "lms" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -45336,18 +45252,6 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/storage/gas) -"lmT" = ( -/obj/structure/chair/sofa/bench/left{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "lnm" = ( /obj/structure/closet/secure_closet/captains, /obj/effect/turf_decal/stripes/line{ @@ -45355,6 +45259,17 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/captain/private) +"lno" = ( +/obj/structure/table, +/obj/item/fuel_pellet{ + pixel_x = 8 + }, +/obj/item/wrench{ + pixel_x = -4 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) "lnp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/chair{ @@ -45374,6 +45289,15 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/science/robotics/lab) +"lnN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/bluespace_vendor/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "lnX" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/north, @@ -45608,13 +45532,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"lrP" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "lrX" = ( /obj/structure/bookcase/random/reference, /obj/effect/turf_decal/siding/wood{ @@ -45638,36 +45555,12 @@ /obj/item/robot_suit, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"lsm" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/window/preopen{ - dir = 1; - id = "left_arrivals_shutters" - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark/corner, -/area/station/hallway/secondary/entry) -"lsu" = ( -/obj/effect/turf_decal/siding/white, -/obj/item/radio/intercom/directional/east, -/obj/machinery/light/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Departures Lounge - Aft Starboard"; - dir = 6; - name = "departures camera" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron/dark/corner{ - dir = 4 - }, -/area/station/hallway/secondary/exit/departure_lounge) +"lsq" = ( +/obj/structure/table, +/obj/machinery/status_display/evac/directional/west, +/obj/item/pai_card, +/turf/open/floor/iron/white, +/area/station/science/lobby) "lsG" = ( /obj/machinery/door/airlock/public/glass{ name = "Holodeck Access" @@ -45687,15 +45580,6 @@ "lsJ" = ( /turf/closed/wall, /area/station/service/library/artgallery) -"lsN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/structure/sign/warning/biohazard/directional/south, -/turf/open/floor/iron, -/area/station/maintenance/department/science) "lte" = ( /obj/effect/mapping_helpers/airlock/abandoned, /obj/effect/mapping_helpers/airlock/unres, @@ -45786,17 +45670,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"ltM" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/south{ - c_tag = "Arrivals - Port Entrance"; - name = "arrivals camera" - }, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "ltS" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ @@ -45864,6 +45737,17 @@ }, /turf/open/floor/iron/sepia, /area/station/service/library/artgallery) +"luC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/storage/secure/briefcase, +/obj/item/storage/briefcase{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/plating, +/area/station/security/detectives_office/private_investigators_office) "luD" = ( /obj/structure/closet/secure_closet/brig{ id = "brig2"; @@ -45998,12 +45882,6 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, /area/station/medical/storage) -"lwE" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/seed_extractor, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/checker, -/area/station/service/hydroponics/garden/abandoned) "lwF" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 9 @@ -46018,15 +45896,6 @@ }, /turf/open/floor/iron, /area/station/science/research) -"lwI" = ( -/obj/structure/cable, -/obj/structure/table/reinforced, -/obj/item/folder/yellow, -/obj/item/electronics/airlock, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/storage/tech) "lwZ" = ( /turf/closed/wall, /area/station/medical/medbay) @@ -46056,6 +45925,18 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"lxf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Chapel - Crematorium"; + name = "chapel camera"; + network = list("ss13","chapel") + }, +/obj/structure/sign/warning/no_smoking/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "lxk" = ( /obj/structure/chair/office{ dir = 8 @@ -46064,6 +45945,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"lxm" = ( +/obj/machinery/vending/wardrobe/chap_wardrobe, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "lxF" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -46073,6 +45959,11 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"lxH" = ( +/obj/machinery/hydroponics/soil, +/obj/item/shovel/spade, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics/garden/abandoned) "lxM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -46120,26 +46011,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"lyx" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/computer/shuttle/mining/common, -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: EXTERNAL AIRLOCK"; - pixel_y = 32 - }, -/turf/open/floor/iron/smooth_large, -/area/station/hallway/secondary/entry) -"lyC" = ( -/obj/structure/table, -/obj/machinery/microwave{ - desc = "Cooks and boils stuff, somehow."; - pixel_y = 5 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/service/kitchen/abandoned) "lyE" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -46149,10 +46020,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/command/gateway) -"lyU" = ( -/obj/effect/spawner/random/structure/closet_empty, -/turf/open/floor/plating, -/area/station/maintenance/department/science) "lyZ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46176,28 +46043,6 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) -"lzj" = ( -/obj/structure/closet/crate/science{ - anchored = 1 - }, -/obj/item/mod/core/standard{ - pixel_x = -4 - }, -/obj/item/mod/core/standard{ - pixel_x = 4 - }, -/obj/item/mod/core/standard{ - pixel_y = 4 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/requests_console/directional/north{ - department = "Robotics"; - name = "Robotics Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/ore_update, -/obj/effect/mapping_helpers/requests_console/supplies, -/turf/open/floor/iron, -/area/station/science/robotics/lab) "lzo" = ( /obj/machinery/atmospherics/components/binary/pump, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -46217,6 +46062,13 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/engineering/main) +"lzF" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "lzH" = ( /obj/structure/chair{ dir = 8 @@ -46302,20 +46154,10 @@ /obj/machinery/computer/security/telescreen/entertainment/directional/east, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"lAx" = ( -/obj/machinery/telecomms/receiver/preset_right, -/turf/open/floor/circuit/green/telecomms/mainframe, -/area/station/tcommsat/server) "lAA" = ( /obj/machinery/power/port_gen/pacman/pre_loaded, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"lAE" = ( -/obj/machinery/duct, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron, -/area/station/engineering/main) "lAH" = ( /obj/item/kirbyplants/random, /obj/machinery/power/apc/auto_name/directional/north, @@ -46437,16 +46279,6 @@ }, /turf/open/floor/iron, /area/station/medical/virology) -"lBL" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/effect/turf_decal/siding/dark_blue, -/obj/effect/turf_decal/tile/dark_blue/half/contrasted, -/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/morgue) "lBR" = ( /obj/structure/sign/nanotrasen, /turf/closed/wall/r_wall, @@ -46518,6 +46350,13 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/wood, /area/station/service/lawoffice) +"lCE" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/meeting_room/council) "lCM" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46604,6 +46443,17 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) +"lEc" = ( +/obj/structure/table/reinforced, +/obj/item/folder/white, +/obj/item/stock_parts/cell/high, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) "lEe" = ( /obj/effect/turf_decal/bot/right, /obj/machinery/firealarm/directional/west, @@ -46671,14 +46521,6 @@ dir = 1 }, /area/station/commons/fitness/recreation) -"lEq" = ( -/obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "lEr" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, @@ -46774,15 +46616,6 @@ }, /turf/open/floor/iron, /area/station/security/holding_cell) -"lFQ" = ( -/obj/structure/cable, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/supermatter/room) "lFX" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46856,6 +46689,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"lGO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "lGQ" = ( /obj/effect/spawner/random/structure/crate_loot, /obj/effect/turf_decal/bot, @@ -46889,6 +46731,15 @@ }, /turf/open/floor/iron/white, /area/station/medical/surgery/theatre) +"lHr" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Departures Lounge - Fore Starboard"; + dir = 6; + name = "departures camera" + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark/corner, +/area/station/hallway/secondary/exit/departure_lounge) "lHu" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot_white/left, @@ -47037,6 +46888,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"lIN" = ( +/obj/structure/chair/stool/bar/directional/north, +/obj/structure/sign/poster/contraband/random/directional/west, +/turf/open/floor/iron/grimy, +/area/station/service/abandoned_gambling_den) "lIT" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 10 @@ -47179,12 +47035,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos/mix) -"lKf" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) "lKl" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -47198,6 +47048,15 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"lKp" = ( +/obj/machinery/holopad, +/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/turf_decal/bot_white, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "lKr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47254,6 +47113,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"lKH" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/electrical, +/obj/item/clothing/gloves/color/yellow, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) "lKK" = ( /obj/structure/cable, /obj/effect/landmark/event_spawn, @@ -47273,6 +47142,27 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/floor/engine, /area/station/science/explab) +"lLl" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/eva/abandoned) +"lLw" = ( +/obj/effect/turf_decal/siding/white, +/obj/item/radio/intercom/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Departures Lounge - Aft Starboard"; + dir = 6; + name = "departures camera" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/hallway/secondary/exit/departure_lounge) "lLy" = ( /obj/effect/turf_decal/siding/white{ dir = 8 @@ -47324,19 +47214,6 @@ /obj/item/toy/figure/lawyer, /turf/open/floor/wood, /area/station/service/lawoffice) -"lMf" = ( -/obj/machinery/recharge_station, -/obj/effect/turf_decal/bot/right, -/obj/machinery/camera/directional/south{ - c_tag = "Engineering - Break Room"; - name = "engineering camera" - }, -/obj/machinery/status_display/ai/directional/south, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/break_room) "lMk" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47458,19 +47335,6 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron, /area/station/security/warden) -"lNR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/camera/directional/east{ - c_tag = "Engineering Hallway - Fore"; - name = "hallway camera" - }, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "lNZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47515,6 +47379,15 @@ }, /turf/open/floor/iron/checker, /area/station/service/hydroponics/garden/abandoned) +"lPg" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "lPm" = ( /obj/machinery/telecomms/server/presets/service, /obj/effect/turf_decal/tile/green/anticorner/contrasted, @@ -47539,6 +47412,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"lPD" = ( +/obj/item/radio/intercom/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/turf/open/floor/iron, +/area/station/commons/lounge) "lPF" = ( /obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 1 @@ -47633,24 +47515,40 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/port) -"lQV" = ( -/obj/machinery/camera/motion/directional/east{ - c_tag = "E.V.A. Storage"; - name = "motion-sensitive command camera" +"lQR" = ( +/obj/structure/table/wood, +/obj/machinery/computer/records/medical/laptop, +/obj/machinery/light_switch/directional/west{ + pixel_x = -38; + pixel_y = 8 }, -/obj/machinery/requests_console/directional/east{ - department = "EVA"; - name = "EVA Requests Console" +/obj/machinery/button/flasher{ + id = "hopflash"; + pixel_x = -38; + pixel_y = -7; + req_access = list("kitchen") }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/machinery/button/ticket_machine{ + pixel_y = 22 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/item/radio/intercom/directional/north{ + pixel_y = 30 }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/obj/machinery/button/door/directional/west{ + id = "hopblast"; + name = "Lockdown Blast Doors"; + pixel_y = 6; + req_access = list("hop") + }, +/obj/machinery/button/door/directional/west{ + id = "hopline"; + name = "Queue Shutters Control"; + pixel_y = -6; + req_access = list("hop") + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hop) "lRb" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -47667,16 +47565,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/department/eva/abandoned) -"lRi" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/machinery/camera/directional/east{ - c_tag = "Cargo Bay - Delivery Office"; - name = "cargo camera" - }, -/obj/effect/turf_decal/tile/brown, -/turf/open/floor/iron, -/area/station/cargo/sorting) "lRk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47700,24 +47588,10 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/maintenance/port) -"lRI" = ( -/obj/machinery/computer/shuttle/mining{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/directional/east{ - pixel_y = 3 - }, -/obj/machinery/button/door/directional/east{ - id = "qmroom"; - name = "Privacy Control"; - pixel_y = -6 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +"lRU" = ( +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "lSh" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -47747,6 +47621,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"lSt" = ( +/obj/structure/bookcase{ + name = "Holy Bookcase" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "lSw" = ( /obj/structure/closet/secure_closet/personal, /obj/effect/landmark/start/hangover/closet, @@ -47820,6 +47701,19 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) +"lTK" = ( +/obj/structure/table/wood, +/obj/item/storage/secure/safe/hos{ + pixel_x = 32 + }, +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/siding/dark_red{ + dir = 6 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/item/flashlight/lamp/green, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hos) "lTT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47845,6 +47739,15 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/science/research/abandoned) +"lUg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/firealarm/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) "lUh" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -47909,15 +47812,15 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/large, /area/station/medical/paramedic) -"lUX" = ( -/obj/effect/landmark/start/hangover, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/random/directional/west, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 +"lVl" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/chair{ + dir = 4 }, +/obj/machinery/newscaster/directional/west, +/obj/machinery/light/directional/west, /turf/open/floor/iron, -/area/station/cargo/warehouse) +/area/station/hallway/secondary/entry) "lVn" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -47969,6 +47872,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/chapel/funeral) +"lWq" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xeno5"; + name = "Containment Control"; + req_access = list("xenobiology") + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron, +/area/station/science/xenobiology) "lWs" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -48188,6 +48101,14 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) +"mas" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "maI" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -48217,11 +48138,27 @@ /obj/effect/mapping_helpers/airlock/access/all/service/general, /turf/open/floor/wood, /area/station/hallway/secondary/service) +"mbh" = ( +/obj/structure/cable, +/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) "mbk" = ( /obj/structure/cable, /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/medical/cryo) +"mbu" = ( +/obj/structure/closet/secure_closet/brig{ + name = "Prisoner Locker" + }, +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "mbw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48336,6 +48273,15 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/carpet/orange, /area/station/commons/dorms) +"mcJ" = ( +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/medical/morgue) "mcS" = ( /obj/machinery/modular_computer/preset/id{ dir = 4 @@ -48374,14 +48320,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"mcX" = ( -/obj/effect/turf_decal/siding/yellow/corner{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/obj/machinery/status_display/ai/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmos/hfr_room) "mdg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -48435,6 +48373,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"mdK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) "mdM" = ( /obj/machinery/computer/records/medical{ dir = 1 @@ -48493,11 +48437,6 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/large, /area/station/security/brig) -"meW" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron/white, -/area/station/medical/virology) "meZ" = ( /obj/machinery/light/small/directional/east, /obj/structure/toilet{ @@ -48515,14 +48454,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/commons/toilet/restrooms) -"mfb" = ( -/obj/machinery/status_display/evac/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "mfq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/event_spawn, @@ -48580,13 +48511,16 @@ }, /turf/open/floor/iron, /area/station/commons/locker) -"mfY" = ( -/obj/effect/spawner/random/clothing/wardrobe_closet_colored, -/obj/machinery/light/directional/south, +"mfS" = ( +/obj/machinery/cell_charger, +/obj/structure/table/reinforced, +/obj/machinery/status_display/ai/directional/north, +/obj/item/rcl/pre_loaded, /obj/effect/turf_decal/bot, +/obj/item/stock_parts/cell/high, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/commons/locker) +/area/station/command/heads_quarters/ce) "mgd" = ( /obj/structure/railing{ dir = 10 @@ -48635,6 +48569,18 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron/dark, /area/station/maintenance/department/science) +"mgI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/computer/slot_machine, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/department/crew_quarters/bar) "mgW" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -48672,12 +48618,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"mhj" = ( -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/rock/pile/jungle/style_random, -/obj/machinery/light/floor, -/turf/open/misc/grass, -/area/station/hallway/primary/fore) "mhl" = ( /obj/effect/spawner/random/decoration/statue, /obj/effect/turf_decal/siding/wood{ @@ -48783,6 +48723,19 @@ }, /turf/open/floor/iron, /area/station/security/office) +"mis" = ( +/obj/item/radio/intercom/directional/west, +/obj/item/storage/toolbox/electrical{ + pixel_y = 3 + }, +/obj/structure/table, +/obj/item/multitool{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "miv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48802,28 +48755,10 @@ /obj/effect/spawner/random/structure/tank_holder, /turf/open/floor/plating, /area/station/maintenance/fore) -"miE" = ( -/obj/effect/turf_decal/stripes/white/line, -/obj/machinery/light/directional/east, -/obj/machinery/photocopier, -/turf/open/floor/wood, -/area/station/engineering/break_room) -"miK" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/west, -/obj/item/storage/medkit/regular, -/obj/item/storage/secure/safe/caps_spare/directional/west, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) -"mja" = ( -/obj/machinery/teleport/station, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/teleporter) +"miH" = ( +/obj/machinery/light/small/directional/north, +/turf/closed/wall, +/area/station/hallway/secondary/service) "mjo" = ( /obj/machinery/recharge_station, /obj/effect/decal/cleanable/dirt, @@ -48894,13 +48829,11 @@ /obj/effect/spawner/random/maintenance/three, /turf/open/floor/plating, /area/station/maintenance/department/chapel) -"mlh" = ( -/obj/structure/table/reinforced, -/obj/item/radio/intercom/directional/north, -/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) +"mlf" = ( +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) "mlo" = ( /obj/structure/chair/office{ dir = 8 @@ -48918,6 +48851,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/service/theater) +"mlx" = ( +/obj/machinery/status_display/evac/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "mly" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -48950,6 +48890,14 @@ }, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"mlU" = ( +/obj/structure/table/wood, +/obj/machinery/computer/libraryconsole{ + dir = 1 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/library/private) "mlW" = ( /obj/structure/sign/nanotrasen{ pixel_y = 32 @@ -48962,17 +48910,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"mmj" = ( -/obj/machinery/computer/prisoner/management{ - dir = 8 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Security - Armory Internal" - }, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"mme" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/machinery/barsign/all_access/directional/north, /turf/open/floor/iron/dark, -/area/station/security/warden) +/area/station/service/abandoned_gambling_den) "mmq" = ( /obj/structure/bookcase, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -48985,6 +48928,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/space/basic, /area/space/nearstation) +"mmx" = ( +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/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) "mmA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/glass, @@ -49006,20 +48958,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"mmU" = ( -/obj/effect/turf_decal/trimline/blue/end{ - dir = 4 - }, -/obj/machinery/shower/directional/east{ - name = "emergency shower" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/status_display/ai/directional/north, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/engineering/main) "mnh" = ( /obj/structure/table/reinforced, /obj/effect/spawner/random/entertainment/cigarette_pack{ @@ -49036,6 +48974,24 @@ }, /turf/open/floor/wood, /area/station/engineering/break_room) +"mnt" = ( +/obj/machinery/computer/crew{ + dir = 1 + }, +/obj/machinery/requests_console/directional/south{ + 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/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/machinery/light_switch/directional/west, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/command/heads_quarters/cmo) "mnz" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -49082,18 +49038,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/security/office) -"mor" = ( -/obj/structure/table/reinforced, -/obj/structure/reagent_dispensers/wall/peppertank/directional/west, -/obj/item/electropack, -/obj/item/assembly/signaler, -/obj/machinery/light/directional/west, -/obj/item/clothing/head/helmet/sec, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/security/execution/education) "mou" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -49118,22 +49062,6 @@ /obj/structure/flora/bush/fullgrass/style_random, /turf/open/misc/grass, /area/station/hallway/primary/fore) -"mpj" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/window/preopen{ - dir = 1; - id = "right_arrivals_shutters" - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark/corner{ - dir = 8 - }, -/area/station/hallway/secondary/entry) "mpk" = ( /obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 1 @@ -49225,11 +49153,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/large, /area/station/security/checkpoint/medical/medsci) -"mqz" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/station/service/hydroponics) "mqG" = ( /obj/structure/filingcabinet/medical, /obj/effect/turf_decal/bot, @@ -49322,12 +49245,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/command/gateway) -"mrR" = ( -/obj/structure/bodycontainer/crematorium{ - id = "crematoriumChapel" - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/service/chapel/funeral) "mrT" = ( /obj/effect/turf_decal/siding/brown{ dir = 4 @@ -49347,25 +49264,6 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/dark/smooth_large, /area/station/security/detectives_office) -"msj" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/button/door{ - id = "Disposal Exit"; - name = "Disposal Vent Control"; - pixel_x = -25; - pixel_y = 4; - req_access = list("maint_tunnels") - }, -/obj/structure/chair/stool/directional/west, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/machinery/computer/pod/old/mass_driver_controller/trash{ - pixel_x = -24; - pixel_y = -7 - }, -/turf/open/floor/iron, -/area/station/maintenance/disposal) "msu" = ( /obj/structure/rack, /obj/effect/decal/cleanable/dirt, @@ -49399,20 +49297,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"msG" = ( -/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/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) -"msJ" = ( -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/main) "msR" = ( /obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 @@ -49420,6 +49304,18 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/commons/lounge) +"msY" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/directional/east{ + c_tag = "Arrivals Dock - Fore Port"; + name = "dock camera" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "mtb" = ( /obj/structure/rack, /obj/item/electronics/apc, @@ -49458,14 +49354,6 @@ dir = 1 }, /area/station/engineering/atmos/mix) -"mtn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/engineering/atmos/project) "mtu" = ( /obj/structure/cable, /obj/effect/turf_decal/delivery, @@ -49510,6 +49398,12 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"mtT" = ( +/obj/structure/closet/crate/bin, +/obj/effect/spawner/random/contraband/prison, +/obj/item/toy/figure/syndie, +/turf/open/floor/plating, +/area/station/security/prison) "mub" = ( /obj/structure/closet/bombcloset/security, /obj/effect/turf_decal/trimline/dark_red/filled/line{ @@ -49529,22 +49423,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"muo" = ( -/obj/structure/table/reinforced, -/obj/item/radio{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/radio, -/obj/machinery/light_switch/directional/east, -/obj/machinery/light/directional/east, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "mus" = ( /obj/item/kirbyplants/random, /obj/machinery/airalarm/directional/north, @@ -49851,12 +49729,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs/fore) -"mxS" = ( -/obj/structure/lattice/catwalk, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/light/directional/south, -/turf/open/space, -/area/space/nearstation) "mxU" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -49908,6 +49780,17 @@ /obj/effect/landmark/navigate_destination, /turf/open/floor/iron, /area/station/command/heads_quarters/cmo) +"myP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/iron, +/area/station/tcommsat/server) "myV" = ( /obj/structure/disposalpipe/segment, /obj/effect/mapping_helpers/broken_floor, @@ -49947,6 +49830,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/breakroom) +"mzn" = ( +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos/hfr_room) "mzp" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 9 @@ -50204,6 +50091,10 @@ }, /turf/open/floor/iron, /area/station/commons/locker) +"mCK" = ( +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/port) "mCM" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/tcomms, @@ -50344,6 +50235,15 @@ }, /turf/open/floor/wood, /area/station/service/lawoffice) +"mDS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/duct, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "mDU" = ( /obj/machinery/button/door/directional/east{ id = "chem_lab_maint_windows"; @@ -50406,13 +50306,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/kitchen/abandoned) -"mEL" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/security/range) "mFi" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/emergency, @@ -50510,13 +50403,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"mGo" = ( -/obj/effect/spawner/random/entertainment/arcade, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/dim/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den/gaming) "mGq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -50577,6 +50463,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) +"mGJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/lockers) "mGT" = ( /obj/structure/easel, /obj/item/canvas/twentythree_nineteen, @@ -50591,17 +50485,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/toilet/locker) -"mHc" = ( -/obj/structure/cable, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/status_display/ai/directional/north, -/turf/open/floor/iron, -/area/station/engineering/supermatter/room) "mHg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/burnt_floor, @@ -50715,18 +50598,6 @@ /obj/effect/landmark/start/virologist, /turf/open/floor/iron/white, /area/station/medical/virology) -"mIi" = ( -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/directional/east, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/line, -/obj/structure/tank_holder/extinguisher{ - pixel_y = 8 - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "mIs" = ( /turf/closed/wall, /area/station/command/gateway) @@ -50815,6 +50686,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/command/teleporter) +"mIZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/contraband/random/directional/west, +/turf/open/floor/iron/grimy, +/area/station/service/abandoned_gambling_den) +"mJa" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L4" + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "mJd" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -50976,18 +50859,6 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"mKN" = ( -/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/machinery/firealarm/directional/east, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "mKO" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -51030,16 +50901,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) -"mLE" = ( -/obj/structure/chair/sofa/bench{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/directional/east, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "mLV" = ( /obj/machinery/computer/crew{ dir = 8 @@ -51104,15 +50965,13 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) -"mNy" = ( -/obj/structure/rack, -/obj/effect/turf_decal/bot, -/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) +"mNB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/research/abandoned) "mNC" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51213,32 +51072,11 @@ dir = 1 }, /area/station/engineering/atmos/pumproom) -"mOq" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "xeno6"; - name = "Containment Control"; - req_access = list("xenobiology") - }, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/science/xenobiology) "mOv" = ( /obj/machinery/holopad, /obj/structure/cable, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) -"mOy" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/sign/painting/large/library_private{ - dir = 1; - pixel_x = -29 - }, -/obj/structure/destructible/cult/item_dispenser/archives/library, -/obj/item/book/codex_gigas, -/turf/open/floor/iron/dark, -/area/station/service/library/printer) "mOA" = ( /obj/structure/chair/office/light{ dir = 4 @@ -51261,16 +51099,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"mOC" = ( -/obj/structure/rack, -/obj/effect/turf_decal/bot, -/obj/structure/window/reinforced/spawner/directional/east{ - pixel_x = 3 - }, -/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) "mOI" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -51344,6 +51172,13 @@ /obj/item/assembly/voice, /turf/open/floor/iron, /area/station/engineering/storage/tech) +"mPE" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Courtroom - Aft" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "mPF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -51355,6 +51190,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den) +"mPS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/sign/warning/no_smoking/directional/south, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) "mPV" = ( /obj/structure/cable, /obj/machinery/power/smes, @@ -51386,16 +51229,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/primary/fore) -"mQt" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/light/directional/west, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) +"mQp" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/obj/effect/turf_decal/siding/dark_blue, +/obj/effect/turf_decal/tile/dark_blue/half/contrasted, +/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/morgue) "mQz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -51432,6 +51275,12 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron, /area/station/engineering/storage/tech) +"mQN" = ( +/obj/structure/table/wood, +/obj/machinery/light_switch/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/library) "mQO" = ( /obj/machinery/door/poddoor{ id = "xenobio_maint_fore"; @@ -51466,20 +51315,6 @@ }, /turf/open/floor/iron, /area/station/service/abandoned_gambling_den/gaming) -"mRh" = ( -/obj/structure/table, -/obj/item/stack/package_wrap, -/obj/machinery/light/small/directional/north, -/obj/item/storage/secure/safe/directional/north, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/opposingcorners, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) "mRs" = ( /obj/structure/cable, /obj/effect/landmark/start/depsec/science, @@ -51490,13 +51325,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/medical/medsci) -"mRt" = ( -/obj/structure/table, -/obj/machinery/status_display/evac/directional/west, -/obj/machinery/light/directional/west, -/obj/item/pai_card, -/turf/open/floor/iron/white, -/area/station/science/lobby) "mRv" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -51514,12 +51342,13 @@ "mSe" = ( /turf/closed/wall/r_wall, /area/station/security/prison/safe) -"mSp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +"mSj" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) "mSA" = ( /obj/structure/chair/comfy/brown{ dir = 8 @@ -51598,6 +51427,11 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/space, /area/space/nearstation) +"mTO" = ( +/obj/effect/turf_decal/tile/green, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/virology) "mTT" = ( /obj/machinery/holopad, /obj/structure/cable, @@ -51606,6 +51440,14 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/dark/smooth_large, /area/station/security/interrogation) +"mUf" = ( +/obj/structure/sign/departments/chemistry/pharmacy/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "mUt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -51614,6 +51456,13 @@ dir = 8 }, /area/station/science/lobby) +"mUu" = ( +/obj/machinery/status_display/ai/directional/south, +/obj/structure/closet/secure_closet/security/sec, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/lockers) "mUJ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51664,6 +51513,14 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/grimy, /area/station/service/abandoned_gambling_den) +"mVp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/poster/official/moth_piping/directional/west, +/obj/machinery/light/small/directional/west, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "mVr" = ( /obj/machinery/computer/crew{ dir = 4 @@ -51741,6 +51598,16 @@ dir = 4 }, /area/station/engineering/lobby) +"mWe" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/lobby) "mWh" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -51767,13 +51634,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/security) -"mWD" = ( -/obj/structure/chair/sofa/right/brown, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/service/library) "mWE" = ( /obj/machinery/duct, /obj/effect/decal/cleanable/dirt, @@ -51845,16 +51705,6 @@ /obj/item/clothing/mask/cigarette/cigar, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain) -"mXt" = ( -/obj/structure/table/wood, -/obj/item/camera, -/obj/machinery/light/small/directional/south, -/obj/structure/sign/nanotrasen{ - pixel_y = -32 - }, -/obj/item/hand_labeler, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) "mXy" = ( /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) @@ -51888,21 +51738,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) -"mYl" = ( -/obj/machinery/hydroponics/constructable, -/obj/item/radio/intercom/directional/north, -/obj/machinery/light/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Service - Hydroponics Front Fore"; - dir = 6; - name = "service camera" - }, -/obj/effect/turf_decal/tile/green/opposingcorners, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "mYo" = ( /obj/effect/turf_decal/trimline/yellow/line, /turf/open/floor/iron, @@ -51915,6 +51750,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"mYr" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "mYs" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -51938,16 +51780,6 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/station/maintenance/port) -"mZd" = ( -/obj/machinery/door/window/brigdoor{ - dir = 1; - name = "Creature Pen"; - req_access = list("research") - }, -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/xenobiology) "mZj" = ( /obj/machinery/atmospherics/components/trinary/mixer{ color = "#FFFF00"; @@ -52015,18 +51847,16 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) -"mZA" = ( -/obj/machinery/door/window/left/directional/west, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Justice gas pump" - }, -/obj/effect/turf_decal/siding/dark_red{ - dir = 8 +"mZH" = ( +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/structure/window/reinforced/spawner/directional/east{ + pixel_x = 3 }, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/spawner/random/armory/disablers, /turf/open/floor/iron/dark, -/area/station/security/execution/education) +/area/station/ai_monitored/security/armory) "mZK" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -52036,14 +51866,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"mZO" = ( -/obj/machinery/duct, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +"mZS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/entertainment/arcade{ dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den/gaming) "mZU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -52077,6 +51906,15 @@ }, /turf/open/floor/iron, /area/station/tcommsat/server) +"nax" = ( +/obj/machinery/smartfridge/extract/preloaded, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "naB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/purple{ @@ -52132,14 +51970,13 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) -"nbx" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, +"nbB" = ( +/obj/effect/turf_decal/bot, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, -/area/station/service/chapel) +/area/station/security/checkpoint/arrivals) "nbI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /obj/machinery/meter, @@ -52180,6 +52017,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"nca" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/commons/dorms) "ncu" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -52187,13 +52031,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) -"ncw" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/small/directional/south, -/obj/machinery/newscaster/directional/south, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/service/library/abandoned) "ncE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -52353,13 +52190,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/science/research) -"nfl" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "nfn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -52391,18 +52221,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"nfT" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 1 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Xenobiology - Cell 6"; - name = "xenobiology camera"; - network = list("ss13","xeno","rd") - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) "nfX" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/extinguisher_cabinet/directional/north, @@ -52444,13 +52262,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/port) -"ngD" = ( -/obj/structure/table/wood, -/obj/machinery/light/directional/north, -/obj/item/paper_bin, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/tcommsat/computer) "ngQ" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line, @@ -52459,6 +52270,11 @@ }, /turf/open/floor/iron, /area/station/science/lobby) +"ngR" = ( +/obj/structure/bookcase/random, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/security/prison) "ngX" = ( /obj/structure/table, /obj/item/multitool/circuit{ @@ -52665,13 +52481,6 @@ /obj/structure/sign/warning/vacuum/external, /turf/closed/wall, /area/station/maintenance/starboard/aft) -"njE" = ( -/obj/machinery/duct, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "njI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/east, @@ -52747,6 +52556,18 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"nkT" = ( +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/directional/south{ + c_tag = "Arrivals - Port Entrance"; + name = "arrivals camera" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "nkU" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark, @@ -52777,6 +52598,19 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/medical/virology) +"nlo" = ( +/obj/machinery/camera/directional/north{ + c_tag = "AI Satellite - Transit Tube"; + name = "ai camera"; + network = list("minisat"); + start_active = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/end{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) "nlp" = ( /obj/structure/sign/warning/secure_area/directional/south, /obj/item/kirbyplants/random, @@ -52839,6 +52673,13 @@ dir = 4 }, /area/station/security/brig) +"nlZ" = ( +/obj/structure/table/reinforced, +/obj/item/radio/intercom/directional/north, +/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) "nma" = ( /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -52913,14 +52754,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/science) -"nnk" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/sign/poster/official/report_crimes/directional/south, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "nnv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53019,6 +52852,13 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/commons/dorms) +"noX" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/service/chapel/funeral) "noY" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ @@ -53146,19 +52986,6 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) -"nqV" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/frame/machine, -/obj/item/stack/cable_coil/five, -/obj/item/multitool{ - pixel_x = 5; - pixel_y = -5 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) "nrd" = ( /obj/item/kirbyplants/random, /obj/machinery/camera/directional/south{ @@ -53337,6 +53164,23 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) +"nuo" = ( +/obj/structure/table, +/obj/item/transfer_valve{ + pixel_x = 5 + }, +/obj/item/transfer_valve, +/obj/item/transfer_valve{ + pixel_x = -5 + }, +/obj/item/transfer_valve{ + pixel_x = 5 + }, +/obj/item/transfer_valve, +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/testlab) "nup" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /obj/structure/cable, @@ -53404,16 +53248,6 @@ /obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/iron, /area/station/maintenance/department/science) -"nuS" = ( -/obj/effect/turf_decal/bot, -/obj/structure/rack, -/obj/item/controller, -/obj/item/controller, -/obj/item/compact_remote, -/obj/item/compact_remote, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/circuits) "nuV" = ( /obj/effect/landmark/start/assistant, /obj/structure/chair/sofa/bench{ @@ -53490,18 +53324,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/lobby) -"nwl" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/box/white, -/obj/machinery/camera/directional/east{ - c_tag = "Dormitories - Pumps"; - name = "dormitories camera" - }, -/turf/open/floor/iron/dark, -/area/station/commons/locker) "nwn" = ( /obj/structure/table/reinforced, /obj/item/hfr_box/body/waste_output, @@ -53577,17 +53399,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) -"nxg" = ( -/obj/machinery/light/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Central Hallway - Port"; - name = "hallway camera" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "nxn" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -53660,6 +53471,18 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"nyr" = ( +/obj/structure/closet/crate/hydroponics, +/obj/effect/spawner/random/food_or_drink/seed, +/obj/effect/spawner/random/food_or_drink/seed, +/obj/effect/spawner/random/food_or_drink/seed, +/obj/effect/spawner/random/maintenance, +/obj/machinery/light_switch/directional/east{ + pixel_y = 6 + }, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/checker, +/area/station/service/hydroponics/garden/abandoned) "nyv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53707,20 +53530,6 @@ }, /turf/open/floor/iron, /area/station/service/abandoned_gambling_den/gaming) -"nyN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/storage/bag/plants/portaseeder, -/obj/item/cultivator, -/obj/item/reagent_containers/cup/watering_can, -/obj/item/plant_analyzer, -/obj/structure/sign/poster/contraband/kudzu/directional/south, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/siding/green{ - dir = 8 - }, -/turf/open/floor/iron/checker, -/area/station/service/hydroponics/garden/abandoned) "nyP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/siding/wood{ @@ -53769,17 +53578,6 @@ }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) -"nzn" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/power/apc/auto_name/directional/east, -/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/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/department/science) "nzp" = ( /obj/machinery/air_sensor/oxygen_tank, /turf/open/floor/engine/o2, @@ -53800,18 +53598,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"nzw" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk, -/obj/machinery/camera/directional/north{ - c_tag = "Security - Office Fore"; - dir = 9 - }, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/office) "nzx" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -53914,16 +53700,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) -"nBf" = ( -/obj/structure/table/reinforced, -/obj/item/electronics/firelock, -/obj/item/electronics/firelock, -/obj/item/electronics/firealarm, -/obj/item/electronics/firealarm, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/storage/tech) "nBh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line{ @@ -53994,31 +53770,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"nCb" = ( -/obj/item/book/manual/wiki/ordnance{ - pixel_x = 4; - pixel_y = 1 - }, -/obj/item/computer_disk{ - pixel_y = 4 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/item/computer_disk{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/computer_disk, -/obj/item/computer_disk/ordnance{ - pixel_x = -4; - pixel_y = -1 - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/ordnance/office) "nCd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/delivery, @@ -54071,14 +53822,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/breakroom) -"nDd" = ( -/obj/machinery/duct, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/project) "nDk" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/conveyor{ @@ -54113,11 +53856,6 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"nDz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron, -/area/station/science/research/abandoned) "nDJ" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 6 @@ -54180,17 +53918,6 @@ "nEc" = ( /turf/closed/wall, /area/station/science/research/abandoned) -"nEg" = ( -/obj/structure/table/reinforced, -/obj/item/electronics/airalarm, -/obj/item/electronics/apc, -/obj/machinery/camera/directional/west{ - c_tag = "Technology Storage"; - name = "engineering camera" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/storage/tech) "nEk" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 8 @@ -54230,24 +53957,20 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/department/electrical) -"nEO" = ( -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/status_display/ai/directional/east, -/turf/open/floor/iron, -/area/station/engineering/supermatter/room) "nET" = ( /obj/structure/sign/warning/electric_shock/directional/east, /turf/open/space/basic, /area/space) -"nEY" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 +"nEW" = ( +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/structure/window/reinforced/spawner/directional/east{ + pixel_x = 3 }, -/obj/structure/sign/departments/xenobio/directional/east, -/turf/open/floor/iron, -/area/station/maintenance/department/science) +/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) "nFb" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/generic_maintenance_landmark, @@ -54262,15 +53985,11 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/service/hydroponics) -"nFq" = ( -/obj/machinery/computer/warrant{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) +"nFo" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "nFr" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -54283,6 +54002,14 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"nFD" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 1 + }, +/obj/structure/sign/warning/secure_area/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/textured_large, +/area/station/science/xenobiology) "nFG" = ( /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/tile/neutral{ @@ -54327,6 +54054,34 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/science) +"nGy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/effect/spawner/random/maintenance, +/obj/machinery/light/small/directional/north, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) +"nGO" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/medical_kiosk, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay - Lobby"; + name = "medbay camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"nGQ" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/effect/turf_decal/bot, +/obj/machinery/status_display/ai/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) "nGS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54399,6 +54154,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/command/meeting_room/council) +"nHv" = ( +/obj/structure/table/wood, +/obj/machinery/cell_charger, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) "nHw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54511,11 +54272,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/security/lockers) -"nIr" = ( -/obj/machinery/computer/security/telescreen/entertainment/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/security/prison) "nIz" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -54594,29 +54350,15 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"nJl" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/sign/warning/deathsposal/directional/south, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/machinery/light/directional/south, +"nJv" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) -"nJr" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/safety_internals/directional/north, -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/atmos/pumproom) +/area/station/ai_monitored/turret_protected/ai) "nJx" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -54658,12 +54400,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"nJV" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/hydroponics/soil, -/obj/item/shovel/spade, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics/garden/abandoned) "nJW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54683,6 +54419,14 @@ /obj/effect/mapping_helpers/airlock/access/all/security/brig, /turf/open/floor/plating, /area/station/security/execution/transfer) +"nKm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/status_display/ai/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/science/lab) "nKA" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/preopen{ @@ -54714,13 +54458,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/lobby) -"nLB" = ( -/obj/item/storage/box/rxglasses, -/obj/machinery/light/directional/south, -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron, -/area/station/medical/treatment_center) "nLF" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -54753,14 +54490,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/hallway/primary/central/fore) -"nLX" = ( -/obj/machinery/light/directional/west, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/office) "nLY" = ( /obj/item/kirbyplants/random, /obj/machinery/status_display/ai/directional/east, @@ -54958,13 +54687,6 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/space, /area/space/nearstation) -"nOz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/structure/sign/warning/vacuum/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/execution/education) "nOB" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -54980,6 +54702,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"nOG" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/security/range) "nOP" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -55101,10 +54827,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/engineering/atmos) -"nQa" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) "nQg" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 @@ -55120,6 +54842,18 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"nQk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/rnd/production/protolathe/department/engineering, +/obj/effect/turf_decal/bot, +/obj/machinery/camera/directional/north{ + c_tag = "Engineering - Shared Storage"; + name = "engineering camera" + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) "nQl" = ( /obj/structure/table/wood, /obj/machinery/microwave{ @@ -55156,26 +54890,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) -"nQP" = ( -/obj/structure/sign/nanotrasen{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"nQQ" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/machinery/disposal/delivery_chute{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/cargo/sorting) "nQS" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -55411,21 +55125,6 @@ /obj/effect/mapping_helpers/requests_console/supplies, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) -"nUI" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/smooth, -/area/station/hallway/secondary/entry) "nUL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55440,18 +55139,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"nUY" = ( -/obj/machinery/firealarm/directional/east, -/obj/machinery/camera{ - c_tag = "Cargo Bay - Drone Bay"; - dir = 4; - name = "cargo camera" - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/drone_bay) "nVf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55512,6 +55199,18 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"nVN" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/break_room) "nVQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, @@ -55554,6 +55253,18 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"nWN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "nWU" = ( /obj/structure/table/wood, /obj/item/camera, @@ -55588,11 +55299,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"nXs" = ( -/obj/structure/table, -/obj/item/flashlight/lamp, -/turf/open/floor/iron/checker, -/area/station/hallway/secondary/service) "nXv" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, @@ -55641,24 +55347,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"nYa" = ( -/obj/structure/table/reinforced, -/obj/item/stack/cable_coil{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/cable_coil, -/obj/item/stock_parts/scanning_module{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stock_parts/capacitor, -/obj/item/stock_parts/servo, -/obj/item/stock_parts/servo, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/storage/tech) "nYg" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, @@ -55668,6 +55356,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"nYl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/disposal) "nYn" = ( /obj/structure/table/reinforced, /obj/machinery/status_display/ai/directional/north, @@ -55714,34 +55410,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"nYG" = ( -/obj/structure/table/reinforced, -/obj/item/analyzer{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/analyzer{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/assembly/signaler, -/obj/item/assembly/signaler, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "nYJ" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"nYS" = ( -/obj/machinery/door/window/brigdoor{ - name = "Creature Pen"; - req_access = list("research") - }, -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/xenobiology) "nYV" = ( /obj/item/radio/intercom/directional/east, /obj/effect/turf_decal/tile/yellow{ @@ -55749,6 +55421,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"nYY" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "nYZ" = ( /obj/structure/closet/crate/freezer/blood, /obj/machinery/light/small/blacklight/directional/north, @@ -55793,13 +55475,6 @@ dir = 4 }, /area/station/commons/fitness/recreation) -"nZt" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/item/kirbyplants/random, -/obj/machinery/light/small/directional/north, -/turf/open/floor/wood, -/area/station/security/detectives_office/private_investigators_office) "nZx" = ( /obj/structure/chair/office{ dir = 1 @@ -55827,6 +55502,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos/mix) +"nZZ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "oaj" = ( /obj/effect/turf_decal/delivery, /obj/structure/disposalpipe/segment{ @@ -55835,6 +55515,16 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"oap" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xeno6"; + name = "Containment Control"; + req_access = list("xenobiology") + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron, +/area/station/science/xenobiology) "oaB" = ( /obj/machinery/light_switch/directional/west, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -55855,6 +55545,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/execution/transfer) +"oaQ" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Bridge - Starboard"; + name = "command camera" + }, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "oaU" = ( /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/plating, @@ -55905,16 +55605,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"obH" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "obI" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 @@ -55975,17 +55665,6 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron, /area/station/security/range) -"ocr" = ( -/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/directional/west, -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/lobby) "ocx" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Teleporter Maintenance" @@ -56122,6 +55801,13 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/iron, /area/station/engineering/main) +"odF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/turf/open/floor/circuit/green/telecomms/mainframe, +/area/station/tcommsat/server) "odI" = ( /obj/effect/landmark/start/hangover, /obj/structure/table/wood/poker, @@ -56153,15 +55839,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) -"oez" = ( -/obj/machinery/recharge_station, -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/bot/left, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/break_room) "oeW" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -56207,6 +55884,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/port) +"ofr" = ( +/obj/effect/turf_decal/bot, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) "ofu" = ( /obj/structure/cable, /obj/structure/sign/warning/no_smoking/directional/north, @@ -56259,14 +55943,6 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) -"ofR" = ( -/obj/machinery/light/directional/west, -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "ofY" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -56299,16 +55975,6 @@ }, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) -"ogA" = ( -/obj/structure/table/reinforced, -/obj/item/folder/white, -/obj/item/stock_parts/cell/high, -/obj/item/stack/sheet/glass, -/obj/item/stack/sheet/glass, -/obj/item/stack/sheet/glass, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/storage/tech) "ogG" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -56420,18 +56086,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"oia" = ( -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 4; - name = "killroom vent" - }, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/siding/dark_blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark/telecomms, -/area/station/science/xenobiology) "oig" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -56440,11 +56094,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"oij" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) "ois" = ( /obj/structure/table/glass, /obj/effect/decal/cleanable/dirt, @@ -56499,6 +56148,17 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"ojl" = ( +/obj/item/radio/intercom/directional/north, +/obj/machinery/mech_bay_recharge_port, +/obj/effect/turf_decal/delivery, +/obj/machinery/camera/directional/north{ + c_tag = "Cargo Bay - Fore"; + name = "cargo camera" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/cargo/storage) "ojn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -56648,6 +56308,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"okO" = ( +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port) "okV" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/plumbed{ @@ -56783,11 +56448,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"omp" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "omv" = ( /obj/structure/table, /obj/item/flashlight/lamp, @@ -56826,6 +56486,19 @@ /obj/structure/sign/poster/official/obey/directional/east, /turf/open/floor/plating, /area/station/security/prison/safe) +"omX" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/box/white, +/obj/machinery/camera/directional/east{ + c_tag = "Dormitories - Pumps"; + name = "dormitories camera" + }, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/dark, +/area/station/commons/locker) "omY" = ( /obj/machinery/status_display/evac/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -56880,16 +56553,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"onJ" = ( -/obj/structure/table/wood, -/obj/machinery/light/directional/north, -/obj/item/storage/secure/safe/directional/east, -/obj/item/storage/lockbox/loyalty, -/obj/item/storage/backpack/satchel/leather/withwallet{ - pixel_y = 6 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "onK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -56899,21 +56562,15 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"onO" = ( +/obj/structure/cable, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) "onT" = ( /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/security/execution/transfer) -"ooa" = ( -/obj/machinery/modular_computer/preset/cargochat/engineering{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/iron, -/area/station/engineering/storage_shared) "ooc" = ( /obj/effect/turf_decal/bot_white, /obj/effect/turf_decal/tile/neutral/full, @@ -57066,6 +56723,18 @@ }, /turf/open/floor/iron, /area/station/medical/abandoned) +"oqh" = ( +/obj/structure/closet/crate, +/obj/item/toy/dodgeball, +/obj/item/toy/dodgeball, +/obj/effect/spawner/random/contraband/prison, +/obj/item/instrument/harmonica, +/obj/item/storage/dice, +/obj/item/toy/cards/deck/tarot, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron, +/area/station/security/prison) "oqn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -57109,6 +56778,21 @@ }, /turf/open/floor/iron/white/side, /area/station/science/lobby) +"oqN" = ( +/obj/structure/table/wood, +/obj/item/taperecorder, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/carpet/blue, +/area/station/commons/vacant_room/office) +"oqR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "orh" = ( /obj/structure/table/reinforced, /obj/effect/spawner/random/entertainment/cigarette_pack, @@ -57128,6 +56812,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"orI" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/window/preopen{ + dir = 1; + id = "left_arrivals_shutters" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/corner, +/area/station/hallway/secondary/entry) "orL" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -57177,14 +56874,12 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) -"osq" = ( -/obj/machinery/duct, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) +"osv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) "osw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -57201,6 +56896,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/library) +"osV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "oti" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -57228,6 +56936,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/chapel) +"otA" = ( +/obj/structure/table, +/obj/effect/spawner/random/entertainment/drugs{ + pixel_y = 4 + }, +/obj/effect/spawner/random/entertainment/drugs{ + pixel_y = 1 + }, +/obj/machinery/reagentgrinder{ + pixel_y = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/grimy, +/area/station/maintenance/port/fore) "otB" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -57294,22 +57016,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"ouL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security{ - name = "Security Post - Cargo" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/any/security/cargo, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) "ouT" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -57322,16 +57028,6 @@ }, /turf/open/floor/iron/large, /area/station/science/auxlab/firing_range) -"ouZ" = ( -/obj/structure/cable, -/obj/machinery/status_display/evac/directional/east, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/gravity_generator) "ovb" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrous_input{ dir = 4 @@ -57343,6 +57039,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/department/chapel) +"ovq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/directional/east{ + c_tag = "Engineering Hallway - Center"; + name = "hallway camera" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "ovH" = ( /obj/structure/rack, /obj/item/crowbar, @@ -57443,11 +57152,24 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"owA" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "owF" = ( /obj/structure/sign/departments/medbay/alt/directional/south, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"owJ" = ( +/obj/structure/cable, +/obj/machinery/airalarm/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/science/lobby) "owO" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 @@ -57593,6 +57315,26 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/explab) +"ozb" = ( +/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/bot, +/obj/machinery/door/window/left/directional/west{ + name = "Jetpack Storage"; + req_access = list("eva") + }, +/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) "ozm" = ( /obj/structure/tank_holder/extinguisher, /obj/effect/turf_decal/tile/red, @@ -57704,19 +57446,6 @@ }, /turf/open/floor/glass, /area/station/maintenance/space_hut/observatory) -"oAn" = ( -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/camera/directional/north{ - c_tag = "Library - Fore Starboard"; - dir = 9; - name = "library camera" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/library) "oAu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/table, @@ -57733,6 +57462,13 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"oAx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron, +/area/station/engineering/main) "oAK" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green, @@ -57740,16 +57476,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain/private) -"oAT" = ( -/obj/machinery/power/energy_accumulator/tesla_coil, +"oAP" = ( +/obj/item/storage/toolbox/electrical, /obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/south{ - c_tag = "Engineering - Secure Storage"; - name = "engineering camera" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/engineering/main) +/obj/item/clothing/gloves/color/fyellow, +/obj/structure/rack, +/turf/open/floor/plating, +/area/station/science/research/abandoned) "oAV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -57770,16 +57503,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"oBn" = ( -/obj/structure/closet/emcloset/anchored, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/structure/sign/warning/vacuum/directional/north, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/engineering/atmos/project) "oBq" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/engineering/tracking_beacon, @@ -57948,13 +57671,6 @@ "oDE" = ( /turf/closed/wall, /area/station/medical/cryo) -"oDJ" = ( -/obj/machinery/gulag_teleporter, -/obj/effect/turf_decal/bot_red, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/processing) "oDR" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -58016,6 +57732,13 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/large, /area/station/command/corporate_showroom) +"oED" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "oEK" = ( /obj/structure/bonfire, /obj/item/reagent_containers/cup/glass/bottle/juice/orangejuice{ @@ -58053,17 +57776,17 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"oFh" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"oFc" = ( +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Creature Pen"; + req_access = list("research") }, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/status_display/evac/directional/north, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) +/obj/effect/turf_decal/bot, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/science/xenobiology) "oFi" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -58092,20 +57815,6 @@ }, /turf/open/floor/engine, /area/station/science/genetics) -"oFt" = ( -/obj/machinery/light/directional/north, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/medical_kiosk, -/obj/machinery/camera/directional/north{ - c_tag = "Medbay - Lobby"; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "oFu" = ( /obj/structure/sign/nanotrasen{ pixel_x = 32; @@ -58132,6 +57841,13 @@ "oFK" = ( /turf/closed/wall/mineral/plastitanium, /area/station/hallway/secondary/entry) +"oFV" = ( +/obj/structure/closet/secure_closet/bar, +/obj/item/storage/photo_album/bar, +/obj/item/radio/intercom/directional/east, +/obj/item/storage/dice, +/turf/open/floor/iron/checker, +/area/station/service/bar/backroom) "oGb" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -58147,14 +57863,15 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/large, /area/station/command/corporate_showroom) -"oGm" = ( -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 8 +"oGo" = ( +/obj/structure/sign/painting/large/library_private{ + dir = 1; + pixel_x = -29 }, -/obj/structure/bed/roller, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/destructible/cult/item_dispenser/archives/library, +/obj/item/book/codex_gigas, /turf/open/floor/iron/dark, -/area/station/security/medical) +/area/station/service/library/printer) "oGq" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -58189,25 +57906,6 @@ "oGK" = ( /turf/closed/wall, /area/station/service/chapel) -"oGV" = ( -/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/bot, -/obj/machinery/door/window/left/directional/west{ - name = "Magboot Storage"; - req_access = list("eva") - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "oGZ" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -58217,13 +57915,6 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron, /area/station/commons/toilet/restrooms) -"oHa" = ( -/obj/structure/table/reinforced, -/obj/item/aicard, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/storage/tech) "oHe" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -58384,6 +58075,19 @@ /obj/item/reagent_containers/cup/watering_can, /turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) +"oJm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light_switch/directional/south{ + pixel_x = -8 + }, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/cafeteria, +/area/station/service/cafeteria) "oJy" = ( /turf/closed/wall/r_wall, /area/station/science/genetics) @@ -58407,16 +58111,23 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/evidence) -"oKq" = ( -/obj/structure/bodycontainer/morgue{ - dir = 1 +"oKo" = ( +/obj/structure/sign/plaques/kiddie/badger{ + pixel_y = 32 }, -/obj/machinery/status_display/ai/directional/south, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 +/obj/structure/table/wood, +/obj/item/food/grown/harebell, +/obj/item/food/grown/harebell{ + pixel_x = -3; + pixel_y = 3 }, -/area/station/medical/morgue) +/obj/item/food/grown/harebell{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "oKr" = ( /turf/closed/wall, /area/station/security/checkpoint/supply) @@ -58455,6 +58166,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"oLh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/bluespace_vendor/directional/west, +/obj/structure/chair/stool/directional/east, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/commons/locker) "oLk" = ( /obj/machinery/vending/autodrobe, /obj/effect/turf_decal/siding/wood, @@ -58476,21 +58195,6 @@ }, /turf/open/floor/wood, /area/station/service/electronic_marketing_den) -"oLD" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron, -/area/station/science/auxlab/firing_range) -"oLF" = ( -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/hallway) "oLL" = ( /obj/structure/cable, /obj/effect/turf_decal/delivery, @@ -58570,6 +58274,16 @@ /obj/structure/closet/crate/internals, /turf/open/floor/plating, /area/station/maintenance/department/eva/abandoned) +"oMa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/obj/effect/turf_decal/bot, +/obj/machinery/mineral/stacking_unit_console{ + pixel_x = 32 + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal) "oMo" = ( /obj/structure/table/wood, /obj/effect/spawner/random/bureaucracy/briefcase{ @@ -58655,19 +58369,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/maintenance/port) -"oNd" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/obj/structure/sign/warning/deathsposal/directional/east, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/xenobiology) "oNm" = ( /obj/structure/table/reinforced, /obj/item/stock_parts/cell/high, @@ -58718,6 +58419,22 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/rd) +"oOp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) +"oOv" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/mapping_helpers/dead_body_placer, +/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/morgue) "oOw" = ( /obj/effect/landmark/generic_maintenance_landmark, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -58762,6 +58479,10 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/pumproom) +"oPd" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "oPg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/table, @@ -58819,14 +58540,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"oPY" = ( -/obj/structure/closet/secure_closet/bar, -/obj/item/storage/photo_album/bar, -/obj/item/radio/intercom/directional/east, -/obj/item/storage/dice, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/checker, -/area/station/service/bar/backroom) "oQa" = ( /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/plating, @@ -58906,6 +58619,14 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/station/commons/fitness/recreation) +"oRr" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/gloves/color/black, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/plating, +/area/station/science/research/abandoned) "oRs" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -58941,6 +58662,13 @@ /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/iron/white, /area/station/medical/medbay) +"oRW" = ( +/obj/effect/landmark/start/hangover, +/obj/machinery/status_display/ai/directional/south, +/obj/structure/chair/stool/directional/east, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/theater) "oRZ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -58994,23 +58722,6 @@ dir = 4 }, /area/station/security/brig) -"oSz" = ( -/obj/structure/table/reinforced, -/obj/item/folder/yellow, -/obj/item/paper, -/obj/item/paper, -/obj/item/pen, -/obj/machinery/requests_console/directional/east{ - department = "Atmospherics"; - name = "Atmospherics Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/storage) "oSA" = ( /obj/machinery/status_display/ai/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -59125,6 +58836,10 @@ }, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) +"oTF" = ( +/obj/structure/chair/office, +/turf/open/floor/plating, +/area/station/service/library/abandoned) "oTH" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59290,20 +59005,6 @@ }, /turf/open/floor/iron/large, /area/station/science/research) -"oWi" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/computer/operating{ - dir = 4 - }, -/obj/effect/turf_decal/bot_white/left, -/obj/effect/turf_decal/siding/dark_blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "oWm" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/grimy, @@ -59335,16 +59036,6 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/wood, /area/station/hallway/secondary/service) -"oXe" = ( -/obj/machinery/holopad, -/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/machinery/light/small/directional/west, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) "oXi" = ( /obj/effect/turf_decal/bot_white/left, /obj/effect/turf_decal/tile/neutral{ @@ -59439,6 +59130,22 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"oYK" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) +"oYO" = ( +/obj/machinery/status_display/ai/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hos) "oYV" = ( /obj/item/kirbyplants/random, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -59468,13 +59175,6 @@ /obj/structure/sign/poster/contraband/random/directional/east, /turf/open/floor/wood, /area/station/service/theater) -"oZt" = ( -/obj/machinery/telecomms/server/presets/supply, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/telecomms, -/area/station/tcommsat/server) "oZz" = ( /obj/structure/table/reinforced, /obj/item/experi_scanner{ @@ -59562,6 +59262,16 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, /area/station/maintenance/fore) +"pbt" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/rnd/production/techfab/department/medical, +/obj/effect/turf_decal/stripes/box, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron, +/area/station/medical/storage) "pbu" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -59589,6 +59299,15 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron, /area/station/engineering/main) +"pbL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/port) "pbN" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -59671,11 +59390,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/service/theater/abandoned) -"pcp" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/science/research/abandoned) "pcA" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -59762,23 +59476,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"pdF" = ( -/obj/structure/closet/crate/preopen, -/obj/structure/sign/nanotrasen{ - pixel_x = 32 - }, -/obj/item/tank/internals/oxygen/red{ - pixel_x = 3 - }, -/obj/item/tank/internals/oxygen/red{ - pixel_x = -3 - }, -/obj/item/wrench, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/execution/education) "pdH" = ( /obj/machinery/door/airlock/research{ name = "Ordnance Lab" @@ -59800,6 +59497,13 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/commons/vacant_room) +"pdP" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "pdT" = ( /obj/structure/table/wood, /obj/effect/spawner/random/entertainment/coin, @@ -59969,11 +59673,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"pga" = ( -/obj/item/radio/intercom/directional/east, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmos/hfr_room) "pgb" = ( /turf/open/floor/engine/n2o, /area/station/engineering/atmos) @@ -60016,15 +59715,6 @@ /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, /area/station/engineering/main) -"pgB" = ( -/obj/structure/rack, -/obj/machinery/light/small/directional/south, -/obj/item/aicard, -/obj/item/storage/secure/briefcase, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "pgE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60036,12 +59726,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) -"pgJ" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/light/directional/north, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/dark, -/area/station/commons/fitness/recreation) "pgL" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral{ @@ -60081,16 +59765,15 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"phb" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/north, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/neutral{ +"phd" = ( +/obj/machinery/light/small/dim/directional/west, +/obj/item/clothing/suit/caution, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/obj/structure/sign/poster/official/no_erp/directional/west, +/turf/open/floor/iron/white, +/area/station/security/prison/toilet) "phn" = ( /obj/structure/cable, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -60139,13 +59822,6 @@ /obj/effect/landmark/navigate_destination, /turf/open/floor/iron, /area/station/science/circuits) -"phB" = ( -/obj/structure/sign/poster/official/cleanliness/directional/north, -/obj/item/radio/intercom/directional/east, -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/large, -/area/station/medical/break_room) "phI" = ( /obj/structure/closet/secure_closet/hydroponics, /obj/effect/turf_decal/bot, @@ -60202,6 +59878,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/library/artgallery) +"pil" = ( +/obj/structure/closet/radiation, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/main) "pis" = ( /obj/effect/turf_decal/siding/purple{ dir = 4 @@ -60239,6 +59922,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"piH" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "piI" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -60255,6 +59945,12 @@ /mob/living/basic/carp/pet/lia, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) +"piS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/aisat/exterior) "pjb" = ( /obj/machinery/duct, /obj/effect/decal/cleanable/dirt, @@ -60294,6 +59990,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/science/research/abandoned) +"pjY" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) "pka" = ( /obj/item/storage/medkit/o2{ pixel_x = 3; @@ -60397,6 +60102,17 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"pkB" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "pkC" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -60455,13 +60171,13 @@ /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/port) -"pln" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/portable_atmospherics/canister/water_vapor, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/bot/right, -/turf/open/floor/iron/checker, -/area/station/service/janitor) +"plm" = ( +/obj/effect/spawner/random/structure/table_fancy, +/obj/structure/sign/poster/contraband/random/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science) "plr" = ( /obj/structure/chair/pew/right, /turf/open/floor/iron/chapel{ @@ -60529,31 +60245,12 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"pmm" = ( -/obj/structure/rack, -/obj/effect/turf_decal/bot, -/obj/item/storage/box/bodybags{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/bodybags, -/obj/machinery/airalarm/directional/west, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) -"pmw" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 8 - }, -/obj/machinery/camera/directional/north{ - c_tag = "Xenobiology - Cell 1"; - name = "xenobiology camera"; - network = list("ss13","xeno","rd") - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) +"pmr" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/floor, +/turf/open/floor/engine, +/area/station/science/explab) "pmz" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -60562,19 +60259,6 @@ dir = 1 }, /area/station/hallway/secondary/exit/departure_lounge) -"pmA" = ( -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/warning, -/obj/effect/turf_decal/trimline/neutral/mid_joiner, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/dark/textured_half, -/area/station/medical/morgue) "pmC" = ( /obj/machinery/duct, /obj/machinery/bluespace_vendor/directional/north, @@ -60625,14 +60309,10 @@ /obj/item/stack/sheet/glass/fifty, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"pnu" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/south, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"pnQ" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/service/chapel) "pnV" = ( /obj/structure/cable, /obj/structure/chair/office{ @@ -60641,32 +60321,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/bridge) -"pnY" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/morgue) -"pob" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/entertainment/arcade{ - dir = 1 - }, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den/gaming) "pok" = ( /obj/structure/table/reinforced, /obj/machinery/microwave{ @@ -60739,21 +60393,25 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron, /area/station/security/office) -"poU" = ( -/obj/structure/table/wood, -/obj/machinery/light/directional/west, -/obj/item/flashlight/lamp/green, -/obj/machinery/camera/directional/west{ - c_tag = "Bridge - Captain's Office"; - name = "command camera" - }, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/captain) "pps" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port) +"ppt" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/window/preopen{ + dir = 1; + id = "right_arrivals_shutters" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) "ppy" = ( /obj/effect/turf_decal/siding/blue{ dir = 1 @@ -60798,6 +60456,15 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"pqq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "pqr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/structure/window/reinforced/plasma, @@ -60815,6 +60482,9 @@ /obj/machinery/portable_atmospherics/scrubber, /turf/open/floor/iron/textured_large, /area/station/engineering/atmos/project) +"pqM" = ( +/turf/open/floor/plating, +/area/station/service/library/abandoned) "pqN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -60937,17 +60607,19 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"prV" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/newscaster/directional/west, -/obj/machinery/light/warm/directional/west, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 +"prR" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/landmark/event_spawn, +/obj/machinery/light/floor, +/turf/open/floor/vault, +/area/station/commons/fitness/recreation) +"prT" = ( +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/turf/open/floor/iron/dark, -/area/station/command/corporate_showroom) +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) "psb" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 @@ -60977,11 +60649,6 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/checkpoint/escape) -"psR" = ( -/obj/machinery/atmospherics/components/binary/valve, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/atmos/hfr_room) "psZ" = ( /obj/effect/turf_decal/plaque{ icon_state = "L2" @@ -61026,6 +60693,13 @@ /obj/structure/cable, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai_upload) +"pty" = ( +/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/carpet, +/area/station/command/bridge) "ptA" = ( /obj/structure/cable, /obj/structure/table/reinforced, @@ -61073,6 +60747,11 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) +"ptS" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison/mess) "puh" = ( /obj/effect/spawner/structure/window/hollow/reinforced/directional{ dir = 8 @@ -61099,6 +60778,24 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/locker) +"puN" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/button/door{ + id = "Disposal Exit"; + name = "Disposal Vent Control"; + pixel_x = -25; + pixel_y = 4; + req_access = list("maint_tunnels") + }, +/obj/structure/chair/stool/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/computer/pod/old/mass_driver_controller/trash{ + pixel_x = -24; + pixel_y = -7 + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal) "puW" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -61125,11 +60822,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"pvv" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/central/fore) "pvx" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -61314,12 +61006,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/port) -"pxp" = ( -/obj/machinery/computer/operating, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) "pxs" = ( /obj/machinery/door/window/right/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61342,6 +61028,12 @@ /obj/effect/mapping_helpers/airlock/access/all/service/theatre, /turf/open/floor/iron/dark, /area/station/service/theater) +"pxv" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/aisat/exterior) "pxz" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/effect/turf_decal/bot, @@ -61387,15 +61079,6 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/station/maintenance/fore) -"pxU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "pyd" = ( /obj/effect/decal/cleanable/oil/slippery, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -61441,16 +61124,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"pyC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/machinery/button/door/directional/west{ - id = "cafe_counter"; - name = "Counter Shutters Control"; - pixel_y = 8 - }, -/turf/open/floor/iron/cafeteria, -/area/station/service/kitchen) "pyM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/steam_vent, @@ -61529,6 +61202,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/bridge) +"pzx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/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) "pzz" = ( /obj/structure/reagent_dispensers/watertank, /obj/item/reagent_containers/cup/bucket, @@ -61604,6 +61285,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"pAk" = ( +/obj/item/kirbyplants/random, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) +"pAp" = ( +/obj/effect/mapping_helpers/ianbirthday, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "pAs" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61674,6 +61365,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) +"pAN" = ( +/obj/effect/spawner/random/structure/chair_maintenance, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/fore) "pAP" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -61758,21 +61454,6 @@ }, /turf/open/floor/wood, /area/station/service/lawoffice) -"pBO" = ( -/obj/structure/table, -/obj/item/folder/white, -/obj/machinery/status_display/evac/directional/west, -/obj/item/folder{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/pen, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/station/science/lobby) "pBY" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -61805,23 +61486,6 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/space/basic, /area/space/nearstation) -"pCU" = ( -/obj/structure/table/glass, -/obj/item/storage/medkit/regular, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -15; - pixel_y = 2 - }, -/obj/item/reagent_containers/cup/bottle/multiver, -/obj/item/reagent_containers/syringe, -/obj/structure/sign/poster/official/cleanliness/directional/east, -/obj/machinery/vending/wallmed/directional/north, -/obj/effect/turf_decal/siding/dark_red, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/medical) "pCV" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/trimline/green/line{ @@ -61937,17 +61601,6 @@ dir = 4 }, /area/station/engineering/atmos/pumproom) -"pEa" = ( -/obj/structure/cable, -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/machinery/light/directional/north, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) "pEb" = ( /obj/machinery/power/energy_accumulator/tesla_coil, /obj/effect/turf_decal/bot, @@ -61961,6 +61614,17 @@ /obj/structure/chair/stool/bar/directional/east, /turf/open/floor/carpet/green, /area/station/commons/lounge) +"pEq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera/directional/east{ + c_tag = "Cargo Bay - Delivery Office"; + name = "cargo camera" + }, +/obj/effect/turf_decal/tile/brown, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/cargo/sorting) "pEx" = ( /obj/effect/turf_decal/bot_white, /obj/machinery/vending/cigarette, @@ -61982,6 +61646,14 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron/dark, /area/station/maintenance/department/science) +"pEG" = ( +/obj/structure/bodycontainer/morgue/beeper_off, +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/warning, +/turf/open/floor/iron/dark/textured_half, +/area/station/medical/morgue) "pEH" = ( /obj/machinery/door/poddoor/preopen{ id = "brigprison"; @@ -62020,6 +61692,11 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) +"pEQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/service/theater/abandoned) "pET" = ( /obj/effect/landmark/start/hangover, /obj/structure/chair/sofa/right/brown{ @@ -62110,19 +61787,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) -"pFH" = ( -/obj/machinery/light/directional/east, -/obj/structure/table/reinforced, -/obj/item/storage/box/chemimp{ - pixel_x = 4; - pixel_y = 10 - }, -/obj/item/storage/box/trackimp{ - pixel_y = 6 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "pFO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, @@ -62134,6 +61798,17 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/port) +"pFX" = ( +/obj/structure/table/wood, +/obj/item/assembly/igniter, +/obj/item/assembly/igniter, +/obj/item/assembly/timer{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) "pGe" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, @@ -62310,6 +61985,22 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/commons/locker) +"pHR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "garbage" + }, +/obj/structure/sign/warning/vacuum/directional/north, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "pIj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62338,24 +62029,28 @@ /obj/effect/decal/cleanable/plastic, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) -"pIR" = ( -/obj/machinery/light/directional/east, -/obj/machinery/airalarm/directional/east, -/obj/machinery/rnd/production/techfab/department/medical, -/obj/effect/turf_decal/stripes/box, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 +"pIP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/bluespace_vendor/directional/east, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 }, /turf/open/floor/iron, -/area/station/medical/storage) -"pIW" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/cable, -/obj/effect/spawner/random/engineering/atmospherics_portable, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/hallway/primary/port) +"pIU" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/random/contraband/prison, +/obj/effect/spawner/random/contraband/prison, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/radio/intercom/prison/directional/south, +/turf/open/floor/iron, +/area/station/security/prison/work) "pIX" = ( /obj/effect/turf_decal/trimline/dark_red/filled/warning, /turf/open/floor/iron/dark, @@ -62369,12 +62064,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) -"pJg" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/electronics/apc, -/turf/open/floor/wood, -/area/station/service/electronic_marketing_den) "pJi" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -62497,16 +62186,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den) -"pKm" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "pKn" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -62541,6 +62220,12 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"pKE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/vacuum/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) "pKM" = ( /obj/effect/turf_decal/siding/white, /obj/effect/landmark/start/hangover, @@ -62624,6 +62309,13 @@ }, /turf/open/floor/iron, /area/station/commons/vacant_room) +"pLy" = ( +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) "pLz" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/neutral{ @@ -62654,11 +62346,24 @@ /obj/structure/bookcase, /turf/open/floor/wood, /area/station/service/library/abandoned) +"pLQ" = ( +/obj/effect/landmark/start/hangover, +/obj/machinery/light/floor, +/turf/open/floor/vault, +/area/station/commons/fitness/recreation) "pLR" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) +"pLV" = ( +/obj/machinery/modular_computer/preset/id{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hop) "pMa" = ( /obj/item/reagent_containers/cup/bucket, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -62800,14 +62505,6 @@ }, /turf/open/floor/iron/large, /area/station/science/research) -"pNJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/obj/machinery/suit_storage_unit/engine, -/obj/effect/turf_decal/stripes/line, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/dark/textured, -/area/station/engineering/storage) "pNP" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, @@ -62970,14 +62667,6 @@ "pPl" = ( /turf/open/floor/wood/tile, /area/station/service/library/artgallery) -"pPp" = ( -/obj/machinery/computer/security/mining{ - dir = 1 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "pPs" = ( /obj/structure/chair/office/light{ dir = 8 @@ -63030,11 +62719,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"pPZ" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/sign/calendar/directional/south, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) "pQd" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -63067,24 +62751,6 @@ /obj/item/grenade/smokebomb, /turf/open/floor/wood, /area/station/maintenance/starboard/aft) -"pQS" = ( -/obj/structure/cable, -/obj/machinery/light/directional/west, -/obj/structure/table, -/obj/item/storage/box/shipping{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/folder/yellow, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light_switch/directional/north{ - pixel_x = 12 - }, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "pQT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63103,6 +62769,25 @@ }, /turf/open/floor/wood, /area/station/commons/dorms) +"pRh" = ( +/obj/structure/rack, +/obj/item/book/manual/wiki/engineering_hacking{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/book/manual/wiki/engineering_guide, +/obj/item/book/manual/wiki/engineering_construction{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/multitool, +/obj/effect/turf_decal/bot, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/break_room) "pRk" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -63116,11 +62801,13 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"pRw" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +"pRs" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/musician/piano, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/service/theater/abandoned) "pRz" = ( /obj/effect/turf_decal/box/white/corners{ dir = 1 @@ -63159,6 +62846,15 @@ "pRS" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/hop) +"pRX" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/machinery/light/directional/east, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) "pSa" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/west, @@ -63166,6 +62862,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"pSc" = ( +/obj/machinery/computer/security/mining{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/newscaster/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "pSg" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -63302,19 +63007,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/circuits) -"pTt" = ( -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security{ - name = "Security Post - Engineering" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/any/security/engine, -/turf/open/floor/iron, -/area/station/security/checkpoint/engineering) "pTx" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -63463,6 +63155,19 @@ }, /turf/open/floor/iron/dark/corner, /area/station/engineering/atmos/pumproom) +"pUq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos) "pUs" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -63578,33 +63283,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/command) -"pVd" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) "pVk" = ( /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/service/abandoned_gambling_den) -"pVw" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/duct, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/iron/cafeteria, -/area/station/service/kitchen) "pVD" = ( /obj/effect/mapping_helpers/iannewyear, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -63662,16 +63346,6 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) -"pWq" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "pWz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/loading_area{ @@ -63744,14 +63418,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"pXi" = ( -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "pXj" = ( /obj/structure/cable, /obj/machinery/power/energy_accumulator/grounding_rod/anchored, @@ -63797,6 +63463,12 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) +"pXM" = ( +/obj/structure/table/wood, +/obj/item/papercutter, +/obj/item/paper/fluff/ids_for_dummies, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "pXW" = ( /obj/structure/cable, /obj/structure/disposalpipe/junction/yjunction{ @@ -63806,6 +63478,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/service/chapel) +"pXY" = ( +/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/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) "pYh" = ( /obj/structure/filingcabinet/chestdrawer, /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ @@ -63813,15 +63494,6 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) -"pYl" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/bluespace_vendor/directional/north, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "pYo" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance_hatch{ @@ -63946,19 +63618,6 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, /area/station/medical/storage) -"pZA" = ( -/obj/structure/closet/crate, -/obj/item/toy/dodgeball, -/obj/item/toy/dodgeball, -/obj/effect/spawner/random/contraband/prison, -/obj/item/instrument/harmonica, -/obj/item/storage/dice, -/obj/item/toy/cards/deck/tarot, -/obj/machinery/light/directional/south, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron, -/area/station/security/prison) "pZI" = ( /obj/structure/chair/stool/bar/directional/south, /obj/effect/mapping_helpers/broken_floor, @@ -63983,22 +63642,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/explab) -"qam" = ( -/obj/structure/table, -/obj/item/paper{ - pixel_x = 6; - pixel_y = 3 - }, -/obj/item/radio{ - pixel_y = 4 - }, -/obj/machinery/light/directional/west, -/obj/machinery/computer/security/telescreen/entertainment/directional/west, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "qaq" = ( /obj/structure/table, /obj/item/clothing/gloves/latex, @@ -64065,17 +63708,6 @@ }, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/entry) -"qaL" = ( -/obj/vehicle/ridden/wheelchair{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/obj/machinery/vending/wallmed/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/textured, -/area/station/medical/medbay) "qaT" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -64106,19 +63738,6 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"qbm" = ( -/obj/item/radio/intercom/directional/north, -/obj/machinery/button/door/directional/north{ - id = "barber_door_lock"; - normaldoorcontrol = 1; - pixel_y = 40; - specialfunctions = 4 - }, -/obj/machinery/camera/directional/north{ - c_tag = "Barber Shop" - }, -/turf/open/floor/wood/large, -/area/station/service/barber) "qbp" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -64126,22 +63745,18 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"qbs" = ( -/obj/structure/cable, -/obj/machinery/biogenerator, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/siding/green{ - dir = 8 - }, -/turf/open/floor/iron/checker, -/area/station/service/hydroponics/garden/abandoned) "qbu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"qbx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/engineering/main) "qbI" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -64210,6 +63825,11 @@ }, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) +"qcp" = ( +/obj/effect/spawner/random/maintenance/two, +/obj/structure/closet, +/turf/open/floor/plating, +/area/station/maintenance/fore) "qcu" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod 3"; @@ -64382,6 +64002,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/medical/surgery/theatre) +"qeI" = ( +/obj/structure/table, +/obj/item/folder/white, +/obj/machinery/status_display/evac/directional/west, +/obj/item/folder{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/pen, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/lobby) "qfd" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -64491,16 +64125,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"qgV" = ( -/obj/structure/table, -/obj/item/plant_analyzer, -/obj/item/hatchet, -/obj/item/cultivator, -/obj/item/shovel/spade, -/obj/machinery/light/small/directional/east, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics/garden) "qhh" = ( /obj/structure/table/wood/fancy, /obj/structure/window/reinforced/spawner/directional/east, @@ -64509,6 +64133,21 @@ }, /turf/open/floor/wood/tile, /area/station/service/library/artgallery) +"qhi" = ( +/obj/structure/sign/warning/secure_area/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Atmospherics - Fore Tanks"; + name = "atmospherics camera" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"qho" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/obj/structure/sign/poster/official/work_for_a_future/directional/south, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) "qhA" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -64520,23 +64159,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/commons/lounge) -"qhB" = ( -/obj/structure/easel, -/obj/effect/decal/cleanable/dirt, -/obj/item/canvas/twentythree_twentythree, -/obj/item/canvas/twentythree_twentythree, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/service/library/abandoned) -"qhC" = ( -/obj/structure/table/reinforced, -/obj/item/stack/rods/fifty, -/obj/item/wrench, -/obj/item/storage/box/lights/mixed, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/iron, -/area/station/maintenance/port) "qhN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -64549,14 +64171,6 @@ /obj/effect/turf_decal/delivery/white, /turf/open/floor/plating/airless, /area/space/nearstation) -"qhS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "qhW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -64621,12 +64235,6 @@ }, /turf/open/floor/plating, /area/station/service/theater/abandoned) -"qiX" = ( -/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) "qje" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -64643,6 +64251,12 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"qjj" = ( +/obj/effect/turf_decal/bot, +/obj/item/radio/intercom/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) "qjk" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64720,6 +64334,15 @@ }, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"qkq" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/clothing/glasses/meson/engine/tray, +/turf/open/floor/iron, +/area/station/engineering/atmos) "qkv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64809,34 +64432,6 @@ dir = 4 }, /area/station/commons/fitness/recreation) -"qlJ" = ( -/obj/item/secateurs{ - desc = "It look like a pair of botanical secateurs, but there's a crudely applied label on its handle that denotes them as 'scissors'."; - name = "scissors"; - pixel_y = 1 - }, -/obj/item/reagent_containers/cup/rag{ - pixel_y = 4 - }, -/obj/machinery/light/warm/directional/south, -/obj/structure/table, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/cafeteria, -/area/station/service/barber) -"qlK" = ( -/obj/machinery/light/directional/south, -/obj/structure/table, -/obj/item/fuel_pellet{ - pixel_x = 8 - }, -/obj/item/wrench{ - pixel_x = -4 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/station/cargo/drone_bay) "qlN" = ( /obj/structure/table/reinforced, /obj/item/restraints/handcuffs, @@ -64917,17 +64512,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) -"qmX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/north{ - c_tag = "Service - Cafeteria Fore"; - name = "service camera" - }, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/cafeteria, -/area/station/service/cafeteria) "qnc" = ( /obj/machinery/firealarm/directional/south, /obj/effect/turf_decal/tile/blue{ @@ -64942,6 +64526,14 @@ }, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den/gaming) +"qnk" = ( +/obj/effect/landmark/event_spawn, +/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/grimy, +/area/station/command/heads_quarters/hos) "qnr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65033,17 +64625,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) -"qoc" = ( -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/tcommsat/server) "qoi" = ( /obj/structure/chair/office{ dir = 1 @@ -65195,6 +64776,14 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/commons/dorms) +"qqs" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/light/warm/directional/west, +/turf/open/floor/wood, +/area/station/service/lawoffice) "qqx" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, @@ -65255,6 +64844,13 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"qrh" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "qrv" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -65306,15 +64902,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"qsv" = ( -/obj/machinery/light/directional/south, -/obj/machinery/computer/station_alert{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/main) "qsw" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, @@ -65426,11 +65013,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/circuits) -"quc" = ( -/obj/machinery/telecomms/server/presets/common, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, -/turf/open/floor/iron/telecomms, -/area/station/tcommsat/server) "qud" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -65464,6 +65046,23 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"quH" = ( +/obj/structure/table/glass, +/obj/item/storage/medkit/regular, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -15; + pixel_y = 2 + }, +/obj/item/reagent_containers/cup/bottle/multiver, +/obj/item/reagent_containers/syringe, +/obj/structure/sign/poster/official/cleanliness/directional/east, +/obj/machinery/vending/wallmed/directional/north, +/obj/effect/turf_decal/siding/dark_red, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/medical) "quQ" = ( /obj/item/kirbyplants/organic/plant21, /obj/effect/turf_decal/tile/yellow{ @@ -65537,17 +65136,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/theater/abandoned) -"qvw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible/layer2, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/maintenance/disposal/incinerator) "qvB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -65698,6 +65286,13 @@ }, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain) +"qxx" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "qxy" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -65746,13 +65341,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"qye" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/disposal) "qyj" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -65769,6 +65357,18 @@ /obj/item/pen, /turf/open/floor/plating, /area/station/service/library/abandoned) +"qyw" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "qyK" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -65913,6 +65513,22 @@ /obj/structure/closet, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"qAC" = ( +/obj/machinery/computer/security/telescreen{ + dir = 8; + name = "Prisoner Telescreen"; + network = list("prison"); + pixel_x = 27 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "qAG" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -65965,6 +65581,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"qBi" = ( +/obj/structure/closet/crate/goldcrate, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) "qBk" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 @@ -66013,6 +65635,14 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/station/security/checkpoint/escape) +"qBv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/warning/engine_safety/directional/south, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron, +/area/station/engineering/lobby) "qBw" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -66037,16 +65667,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/funeral) -"qBK" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/obj/effect/turf_decal/siding/dark_blue{ - dir = 4 - }, -/obj/machinery/light/cold/directional/west, -/obj/effect/turf_decal/tile/dark_blue/fourcorners, -/turf/open/floor/iron, -/area/station/commons/dorms/laundry) "qBN" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/status_display/ai/directional/south, @@ -66054,15 +65674,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/textured, /area/station/engineering/storage) -"qBS" = ( -/obj/structure/closet/wardrobe/miner, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/obj/item/storage/backpack/satchel/explorer, -/obj/effect/turf_decal/bot, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "qBY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -66284,6 +65895,16 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron, /area/station/medical/treatment_center) +"qEn" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/structure/sign/warning/secure_area/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Atmospherics - Aft Tanks"; + name = "atmospherics camera" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "qEw" = ( /turf/open/floor/plating, /area/station/security/prison/work) @@ -66338,15 +65959,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"qFI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/bluespace_vendor/directional/west, -/obj/structure/chair/stool/directional/east, -/obj/effect/landmark/start/hangover, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/commons/locker) "qFK" = ( /obj/structure/railing{ dir = 1 @@ -66356,12 +65968,19 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"qGa" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/captain) +"qGc" = ( +/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/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "qGm" = ( /turf/open/floor/iron/dark, /area/station/service/theater) @@ -66385,6 +66004,13 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/wood, /area/station/service/library/abandoned) +"qGI" = ( +/obj/structure/table/wood, +/obj/item/clothing/glasses/regular/hipster, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den/gaming) "qGJ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ @@ -66450,6 +66076,13 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/white/smooth_large, /area/station/medical/psychology) +"qHf" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "qHl" = ( /obj/machinery/door/airlock/atmos/glass{ name = "Distribution Loop" @@ -66562,21 +66195,29 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"qHY" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/east, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/office) "qIf" = ( /obj/effect/spawner/random/trash/mess, /obj/effect/mapping_helpers/broken_floor, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/security/detectives_office/private_investigators_office) +"qIz" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/table/reinforced, +/obj/item/storage/box/syringes{ + pixel_y = 5 + }, +/obj/item/storage/box/beakers{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/petridish, +/obj/effect/turf_decal/siding/purple, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/dropper, +/turf/open/floor/iron, +/area/station/science/xenobiology) "qIE" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -66718,13 +66359,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"qKm" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/lighter, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/wood, -/area/station/service/electronic_marketing_den) "qKs" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -66732,6 +66366,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/chapel/funeral) +"qKx" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "qKz" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/toilet{ @@ -66956,16 +66597,6 @@ "qMf" = ( /turf/closed/wall, /area/station/maintenance/department/chapel) -"qMg" = ( -/obj/structure/bodycontainer/morgue/beeper_off{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/warning, -/turf/open/floor/iron/dark/textured_half, -/area/station/medical/morgue) "qMh" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" @@ -66980,11 +66611,6 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/service/library/lounge) -"qMn" = ( -/obj/structure/disposalpipe/trunk, -/obj/structure/disposaloutlet, -/turf/open/floor/plating, -/area/station/cargo/sorting) "qMq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -67013,10 +66639,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"qMJ" = ( -/obj/machinery/light/small/broken/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/department/science) "qMS" = ( /obj/item/kirbyplants/random, /obj/effect/decal/cleanable/dirt, @@ -67024,6 +66646,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) +"qMY" = ( +/obj/structure/table/reinforced, +/obj/item/electronics/airalarm, +/obj/item/electronics/apc, +/obj/machinery/camera/directional/west{ + c_tag = "Technology Storage"; + name = "engineering camera" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) "qNb" = ( /obj/structure/rack, /obj/item/poster/random_contraband{ @@ -67037,11 +66671,6 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron/dark, /area/station/maintenance/department/science) -"qNc" = ( -/obj/structure/dresser, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) "qNf" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -67069,13 +66698,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"qNw" = ( -/obj/machinery/space_heater, -/obj/effect/turf_decal/bot, -/obj/machinery/light/small/red/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/maintenance/department/chapel) "qNy" = ( /obj/structure/table, /obj/item/crowbar, @@ -67138,6 +66760,10 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"qOH" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/wood, +/area/station/command/meeting_room/council) "qOK" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance_hatch{ @@ -67176,13 +66802,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) -"qPn" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/cable, -/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) "qPp" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/purple{ @@ -67286,13 +66905,34 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"qQK" = ( -/obj/effect/spawner/random/structure/chair_maintenance, -/turf/open/floor/plating, -/area/station/maintenance/fore) "qQM" = ( /turf/closed/wall, /area/station/maintenance/port/aft) +"qQO" = ( +/obj/structure/cable, +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"qRg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) +"qRo" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/commons/storage/tools) "qRu" = ( /obj/machinery/door/airlock/security/glass{ id_tag = "gulagdoor"; @@ -67393,12 +67033,6 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"qSl" = ( -/obj/structure/table/wood, -/obj/item/clothing/glasses/regular/hipster, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den/gaming) "qSm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/filled/line, @@ -67480,15 +67114,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"qTH" = ( -/obj/structure/bodycontainer/morgue{ - dir = 2 - }, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/medical/morgue) "qTK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67642,6 +67267,25 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"qWI" = ( +/obj/machinery/camera/motion/directional/east{ + c_tag = "E.V.A. Storage"; + name = "motion-sensitive command camera" + }, +/obj/machinery/requests_console/directional/east{ + department = "EVA"; + name = "EVA Requests Console" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) "qWO" = ( /obj/effect/spawner/random/engineering/atmospherics_portable, /obj/effect/turf_decal/bot, @@ -67671,15 +67315,6 @@ /obj/item/newspaper, /turf/open/floor/plating, /area/station/security/detectives_office/private_investigators_office) -"qXx" = ( -/obj/effect/spawner/random/engineering/atmospherics_portable, -/obj/effect/turf_decal/bot, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/maintenance/port) "qXJ" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -67701,6 +67336,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) +"qYc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/maintenance/disposal/incinerator) "qYk" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/west, @@ -67766,17 +67411,18 @@ }, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) +"qYZ" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/medical/morgue) "qZb" = ( /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, /area/station/maintenance/port) -"qZg" = ( -/obj/structure/bodycontainer/morgue{ - dir = 8 - }, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron/dark/textured_half, -/area/station/service/chapel/storage) "qZn" = ( /obj/machinery/status_display/ai/directional/south, /obj/effect/turf_decal/trimline/yellow/filled/line, @@ -67808,15 +67454,6 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/white, /area/station/medical/storage) -"qZw" = ( -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 4 - }, -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/medical) "qZC" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -67883,6 +67520,14 @@ /obj/effect/turf_decal/trimline/blue/end, /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos/project) +"raB" = ( +/obj/machinery/hydroponics/soil, +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/intercom/directional/east, +/obj/effect/mapping_helpers/burnt_floor, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/security/prison/garden) "raI" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67909,16 +67554,6 @@ /obj/structure/barricade/wooden, /turf/open/floor/plating, /area/station/maintenance/department/chapel) -"rbk" = ( -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/commons/lounge) "rbB" = ( /obj/structure/table/wood, /turf/open/floor/iron/grimy, @@ -67990,14 +67625,6 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/dark/smooth_large, /area/station/service/chapel/storage) -"rda" = ( -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 9 - }, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/medical/morgue) "rde" = ( /obj/machinery/space_heater/improvised_chem_heater, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -68005,6 +67632,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"rdi" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/cafeteria) "rdm" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -68025,15 +67660,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/science/xenobiology) -"rdr" = ( -/obj/machinery/hydroponics/constructable, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "rdu" = ( /obj/machinery/computer/security/mining, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -68162,6 +67788,16 @@ }, /turf/open/floor/plating, /area/station/science/ordnance/office) +"reD" = ( +/obj/structure/table/wood, +/obj/machinery/camera/directional/west{ + c_tag = "Bridge - Captain's Office"; + name = "command camera" + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/item/paper_bin, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) "rfd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -68183,6 +67819,14 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron, /area/station/medical/treatment_center) +"rfi" = ( +/obj/structure/table/reinforced, +/obj/machinery/gulag_item_reclaimer{ + pixel_y = 28 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/processing) "rfG" = ( /obj/machinery/door/airlock/medical/glass{ name = "Infirmary" @@ -68302,22 +67946,6 @@ /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron, /area/station/engineering/main) -"rhg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/chair/office{ - dir = 1 - }, -/obj/structure/sign/poster/random/directional/south, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) -"rhh" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "rhi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68376,30 +68004,12 @@ }, /turf/open/floor/iron, /area/station/medical/virology) -"rhV" = ( -/obj/structure/table/wood, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) "riq" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/grille/broken, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"rir" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/machinery/newscaster/directional/east, -/obj/effect/turf_decal/bot_red, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "riv" = ( /obj/effect/landmark/start/hangover/closet, /obj/structure/closet/emcloset, @@ -68436,14 +68046,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/wood, /area/station/commons/dorms) -"riO" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/vending/dinnerware, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/station/service/kitchen/abandoned) "riQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/camera/directional/north{ @@ -68524,6 +68126,13 @@ /obj/structure/sign/warning/secure_area/directional/east, /turf/open/floor/glass/reinforced, /area/station/maintenance/department/science/xenobiology) +"rjF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/warning/secure_area/directional/north, +/turf/open/floor/engine, +/area/station/science/explab) "rjG" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -68553,11 +68162,6 @@ }, /turf/open/floor/wood, /area/station/service/electronic_marketing_den) -"rjN" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "rjO" = ( /obj/effect/turf_decal/siding/blue{ dir = 9 @@ -68590,22 +68194,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"rkj" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/status_display/ai/directional/north, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/science/lab) -"rks" = ( -/obj/structure/table, -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/directional/east, -/obj/item/storage/medkit/emergency, -/turf/open/floor/iron/dark, -/area/station/commons/fitness/recreation) "rku" = ( /obj/structure/table/wood, /obj/item/clipboard, @@ -68670,15 +68258,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lab) -"rlp" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/sign/warning/engine_safety/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/turf/open/floor/iron, -/area/station/engineering/lobby) "rlq" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -68827,6 +68406,22 @@ }, /turf/open/floor/iron/white/side, /area/station/medical/medbay/lobby) +"rmr" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = -2 + }, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = 2 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "rmH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68877,12 +68472,6 @@ /obj/structure/sink/directional/west, /turf/open/floor/iron, /area/station/science/robotics/lab) -"rnh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/department/science/xenobiology) "rni" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68941,13 +68530,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) -"rnM" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/maintenance/disposal/incinerator) "rnP" = ( /obj/effect/turf_decal/stripes/end{ dir = 1 @@ -68978,6 +68560,20 @@ }, /turf/open/floor/iron, /area/station/maintenance/port) +"rog" = ( +/obj/structure/table/reinforced, +/obj/item/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/assembly/signaler, +/obj/item/assembly/signaler, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "rop" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -69026,6 +68622,39 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"rpa" = ( +/obj/structure/sign/directions/science{ + pixel_x = -32 + }, +/obj/structure/sign/directions/medical{ + pixel_x = -32; + pixel_y = -8 + }, +/obj/structure/sign/directions/upload{ + dir = 8; + pixel_x = -32; + pixel_y = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"rpc" = ( +/obj/item/radio/intercom/directional/north, +/obj/machinery/button/door/directional/north{ + id = "barber_door_lock"; + normaldoorcontrol = 1; + pixel_y = 40; + specialfunctions = 4 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Barber Shop" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/wood/large, +/area/station/service/barber) "rph" = ( /obj/structure/cable, /obj/effect/spawner/random/structure/steam_vent, @@ -69080,22 +68709,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"rqn" = ( -/obj/machinery/disposal/bin, -/obj/machinery/light/directional/south, -/obj/structure/sign/nanotrasen{ - pixel_x = 32; - pixel_y = -32 - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) "rqy" = ( /obj/structure/table, /obj/machinery/firealarm/directional/east, @@ -69188,16 +68801,6 @@ "rrU" = ( /turf/open/floor/plating, /area/station/maintenance/port) -"rrV" = ( -/obj/machinery/airalarm/directional/west, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/robotics/lab) "rsa" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -69253,15 +68856,6 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"rtk" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "rtv" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -69359,14 +68953,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/genetics) -"rug" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "rul" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, @@ -69405,10 +68991,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/plating, /area/station/service/theater/abandoned) -"rvb" = ( -/obj/machinery/firealarm/directional/north, -/turf/open/floor/wood, -/area/station/command/meeting_room/council) "rve" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, @@ -69430,6 +69012,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) +"rvq" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/sign/warning/secure_area/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "rvu" = ( /obj/effect/decal/cleanable/oil, /obj/effect/decal/cleanable/dirt, @@ -69440,6 +69034,16 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/construction) +"rvA" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Atmospherics - Project Room Fore"; + dir = 5; + name = "atmospherics camera" + }, +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/trimline/yellow/line, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) "rvG" = ( /obj/effect/landmark/start/station_engineer, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -69454,6 +69058,19 @@ "rvK" = ( /turf/closed/wall, /area/station/cargo/drone_bay) +"rvP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/department/crew_quarters/bar) "rvQ" = ( /obj/effect/landmark/start/hangover, /obj/structure/chair/sofa/left/brown{ @@ -69506,6 +69123,12 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) +"rwa" = ( +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/snack, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/plating, +/area/station/maintenance/fore) "rwh" = ( /obj/effect/spawner/random/vending/colavend, /obj/effect/turf_decal/bot, @@ -69527,17 +69150,6 @@ }, /turf/open/floor/carpet/blue, /area/station/service/library/lounge) -"rwS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/south{ - c_tag = "Atmospherics - Project Room Closet"; - name = "atmospherics camera" - }, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/iron/half{ - dir = 8 - }, -/area/station/engineering/atmos/project) "rwZ" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/landmark/start/scientist, @@ -69568,6 +69180,16 @@ }, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den/gaming) +"rxC" = ( +/obj/structure/table/wood, +/obj/item/camera_film, +/obj/item/camera_film{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/carpet/royalblack, +/area/station/service/chapel/office) "rxK" = ( /obj/machinery/door/window/left/directional/south{ name = "Mass Driver Door"; @@ -69631,16 +69253,6 @@ }, /turf/open/floor/carpet/red, /area/station/hallway/secondary/service) -"ryh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/west, -/obj/structure/sign/poster/official/foam_force_ad/directional/west, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) "ryl" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -69657,14 +69269,13 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/space, /area/space/nearstation) -"ryx" = ( -/obj/machinery/requests_console/directional/north{ - department = "Chapel"; - name = "Chapel Requests Console" +"ryv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 }, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/carpet/royalblack, -/area/station/service/chapel/office) +/turf/open/floor/iron/white, +/area/station/medical/virology) "ryA" = ( /obj/structure/chair{ dir = 1 @@ -69728,14 +69339,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) -"rza" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "rzg" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/computer/atmos_control/nitrous_tank{ @@ -69768,6 +69371,10 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) +"rzN" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/station/science/research/abandoned) "rzR" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -69911,6 +69518,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/server) +"rBa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "rBe" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69920,6 +69534,23 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) +"rBq" = ( +/obj/structure/cable, +/obj/structure/table, +/obj/item/storage/box/shipping{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/folder/yellow, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/light_switch/directional/north{ + pixel_x = 12 + }, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) "rBw" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, /obj/machinery/digital_clock/directional/south, @@ -69968,25 +69599,6 @@ /obj/item/pai_card, /turf/open/floor/iron/white, /area/station/science/research) -"rCj" = ( -/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/bot, -/obj/machinery/door/window/left/directional/west{ - name = "Jetpack Storage"; - req_access = list("eva") - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "rCx" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/tcomms_all, @@ -70054,9 +69666,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/main) +"rDB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/science/xenobiology) "rDL" = ( /turf/open/floor/iron, /area/station/engineering/storage_shared) +"rEa" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/engineering/hallway) "rEb" = ( /obj/machinery/mineral/stacking_machine{ input_dir = 2 @@ -70150,6 +69774,14 @@ /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"rFd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/service/chapel/funeral) "rFf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, @@ -70157,15 +69789,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"rFl" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/light/directional/south, -/obj/structure/sign/warning/no_smoking/directional/south, -/obj/effect/turf_decal/trimline/purple/filled/line, -/turf/open/floor/iron/white, -/area/station/science/ordnance/storage) "rFz" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -70183,6 +69806,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/storage) +"rFY" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/item/wrench, +/obj/item/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "rFZ" = ( /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -70196,6 +69831,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/commons/fitness/recreation) +"rGe" = ( +/obj/structure/sink/directional/west, +/obj/item/trash/sosjerky, +/obj/structure/sign/poster/official/cleanliness/directional/east, +/obj/machinery/firealarm/directional/south, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/security/prison/toilet) "rGf" = ( /obj/machinery/power/solar_control{ dir = 4; @@ -70257,14 +69901,6 @@ dir = 8 }, /area/station/hallway/primary/port) -"rHe" = ( -/obj/structure/mannequin/skeleton, -/obj/machinery/status_display/ai/directional/north, -/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "rHn" = ( /obj/structure/table/wood, /obj/structure/window/reinforced/spawner/directional/east, @@ -70283,14 +69919,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs/fore) -"rHN" = ( -/obj/machinery/computer/operating{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) "rHQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -70299,6 +69927,18 @@ /obj/effect/landmark/start/station_engineer, /turf/open/floor/iron, /area/station/engineering/main) +"rHU" = ( +/obj/machinery/autolathe, +/obj/machinery/light_switch/directional/south{ + pixel_x = -20 + }, +/obj/machinery/firealarm/directional/west, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "rHY" = ( /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 1 @@ -70345,6 +69985,17 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) +"rIl" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/delivery_chute{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/cargo/sorting) "rIn" = ( /obj/effect/turf_decal/trimline/yellow/warning, /turf/open/floor/iron/white/smooth_edge{ @@ -70425,12 +70076,6 @@ /obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/iron, /area/station/maintenance/port) -"rJa" = ( -/obj/structure/closet/radiation, -/obj/effect/turf_decal/bot, -/obj/item/analyzer, -/turf/open/floor/iron, -/area/station/engineering/atmos/hfr_room) "rJb" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -70463,6 +70108,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/grimy, /area/station/commons/vacant_room/office) +"rJF" = ( +/obj/structure/table/reinforced, +/obj/item/storage/medkit/regular, +/obj/item/storage/secure/safe/caps_spare/directional/west, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "rJG" = ( /obj/structure/table/glass, /obj/effect/turf_decal/stripes/line{ @@ -70571,14 +70225,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/medical/virology) -"rKU" = ( -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/siding/dark_red, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/medical) "rKW" = ( /obj/machinery/door/poddoor/massdriver_trash, /obj/structure/fans/tiny, @@ -70616,20 +70262,6 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/dark/smooth_large, /area/station/commons/fitness/recreation) -"rLx" = ( -/obj/machinery/status_display/evac/directional/east, -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Science - Port Hallway"; - name = "science camera"; - network = list("ss13","rd") - }, -/obj/machinery/light/directional/east, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/white, -/area/station/science/research) "rLz" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -70750,6 +70382,13 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron, /area/station/maintenance/port) +"rNc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "rNf" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ @@ -71096,13 +70735,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"rQw" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/project) "rQB" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -71120,21 +70752,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"rQN" = ( -/obj/structure/cable, -/obj/machinery/camera/directional/west{ - c_tag = "Library - Game Lounge"; - dir = 1; - name = "library camera" - }, -/obj/machinery/firealarm/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/grimy, -/area/station/service/library/lounge) "rQQ" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 5 @@ -71201,6 +70818,20 @@ }, /turf/open/floor/iron/white/smooth_large, /area/station/medical/medbay) +"rRO" = ( +/obj/structure/cable, +/obj/machinery/camera/directional/west{ + c_tag = "Library - Game Lounge"; + dir = 1; + name = "library camera" + }, +/obj/machinery/firealarm/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/service/library/lounge) "rRR" = ( /obj/structure/rack, /obj/effect/turf_decal/bot, @@ -71231,27 +70862,25 @@ }, /turf/open/floor/iron/large, /area/station/security/checkpoint/escape) -"rSa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +"rRX" = ( +/obj/structure/reagent_dispensers/plumbed{ + dir = 8; + name = "service water reservoir" }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/obj/effect/turf_decal/delivery/white{ + color = "#52B4E9" + }, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/textured, +/area/station/maintenance/port/fore) "rSg" = ( /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/security/medical) -"rSh" = ( -/obj/structure/chair/office/tactical{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/full, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/morgue) "rSi" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/right/directional/west{ @@ -71319,17 +70948,11 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"rTe" = ( -/obj/machinery/light/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Central Hallway - Security Hallway"; - name = "hallway camera" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +"rTh" = ( +/obj/effect/landmark/start/prisoner, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/security/prison/work) "rTr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/graffiti, @@ -71452,6 +71075,19 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/space/nearstation) +"rUG" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 1 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Xenobiology - Cell 6"; + name = "xenobiology camera"; + network = list("ss13","xeno","rd") + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "rUM" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/mapping_helpers/burnt_floor, @@ -71480,16 +71116,6 @@ /obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/iron, /area/station/service/library/abandoned) -"rVf" = ( -/obj/machinery/light/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Departures Lounge - Fore Starboard"; - dir = 6; - name = "departures camera" - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron/dark/corner, -/area/station/hallway/secondary/exit/departure_lounge) "rVs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -71588,26 +71214,6 @@ }, /turf/open/floor/iron/textured, /area/station/engineering/atmos) -"rWu" = ( -/obj/machinery/status_display/evac/directional/east, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/east{ - c_tag = "Arrivals Dock - Fore Port"; - name = "dock camera" - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"rWy" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/structure/sign/poster/official/work_for_a_future/directional/south, -/obj/machinery/light/small/directional/south, -/turf/open/floor/carpet, -/area/station/commons/vacant_room/office) "rWz" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -71623,13 +71229,6 @@ /mob/living/carbon/human/species/monkey, /turf/open/floor/iron/white, /area/station/medical/virology) -"rWG" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/office) "rWK" = ( /obj/structure/cable, /obj/machinery/firealarm/directional/east, @@ -71738,19 +71337,25 @@ }, /turf/open/floor/iron, /area/station/cargo/drone_bay) +"rXN" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk, +/obj/machinery/camera/directional/north{ + c_tag = "Security - Office Fore"; + dir = 9 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/office) "rXR" = ( /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, /area/station/engineering/main) -"rXS" = ( -/obj/structure/table/wood, -/obj/item/taperecorder, -/obj/machinery/light/small/directional/north, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/carpet/blue, -/area/station/commons/vacant_room/office) "rXT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/plastic, @@ -71828,6 +71433,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"rZi" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/button/door{ + id = "xeno3"; + name = "Containment Control"; + req_access = list("xenobiology") + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) "rZl" = ( /obj/structure/closet/secure_closet/medical1, /obj/effect/turf_decal/bot, @@ -71914,19 +71529,6 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron, /area/station/maintenance/department/engine/atmos) -"sac" = ( -/obj/machinery/autolathe, -/obj/machinery/light/directional/west, -/obj/machinery/light_switch/directional/south{ - pixel_x = -20 - }, -/obj/machinery/firealarm/directional/west, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/office) "sao" = ( /obj/machinery/hydroponics/constructable, /obj/structure/railing{ @@ -72036,15 +71638,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"sbD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/item/radio/intercom/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/range) "sbP" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -72054,16 +71647,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"sbR" = ( -/obj/structure/cable, -/obj/machinery/light/directional/south, -/obj/machinery/computer/security{ - dir = 1 - }, -/obj/machinery/newscaster/directional/south, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/engineering) "sbT" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -72133,19 +71716,14 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) -"scV" = ( -/obj/structure/table/glass, -/obj/machinery/camera/directional/north{ - c_tag = "Security - Medbay" - }, -/obj/machinery/computer/records/medical/laptop, -/obj/machinery/status_display/ai/directional/north, -/obj/effect/turf_decal/siding/dark_red, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/medical) +"sda" = ( +/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/yellow/opposingcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) "sdi" = ( /obj/machinery/atmospherics/pipe/smart/manifold/supply/visible, /obj/machinery/meter/monitored/distro_loop, @@ -72177,6 +71755,17 @@ }, /turf/open/floor/iron, /area/station/medical/virology) +"sdx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced, +/obj/item/storage/box/lights/mixed, +/obj/machinery/airalarm/directional/north, +/obj/item/stock_parts/cell/high/empty, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "sdB" = ( /obj/item/kirbyplants/random, /obj/machinery/status_display/evac/directional/west, @@ -72234,6 +71823,19 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/general, /turf/open/floor/iron, /area/station/medical/storage) +"ses" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/hallway) +"seu" = ( +/obj/structure/disposalpipe/trunk, +/obj/structure/disposaloutlet, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/cargo/sorting) "sez" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -72268,13 +71870,38 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"seP" = ( -/obj/machinery/telecomms/server/presets/security, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 4 +"seR" = ( +/obj/item/book/manual/wiki/ordnance{ + pixel_x = 4; + pixel_y = 1 }, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) +/obj/item/computer_disk{ + pixel_y = 4 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/item/computer_disk{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/computer_disk, +/obj/item/computer_disk/ordnance{ + pixel_x = -4; + pixel_y = -1 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/science/ordnance/office) +"seT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/newscaster/directional/east, +/obj/machinery/light/small/broken/directional/east, +/turf/open/floor/plating, +/area/station/security/detectives_office/private_investigators_office) "sfc" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -72409,10 +72036,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/main) -"shc" = ( -/obj/effect/landmark/start/prisoner, -/turf/open/floor/plating, -/area/station/security/prison/work) +"shj" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "shm" = ( /obj/effect/spawner/random/structure/table_or_rack, /obj/machinery/airalarm/directional/north, @@ -72502,6 +72132,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/warden) +"siD" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/aisat/exterior) "siF" = ( /obj/machinery/mineral/ore_redemption, /obj/machinery/door/firedoor, @@ -72573,14 +72209,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay) -"sjs" = ( -/obj/item/kirbyplants/random, -/obj/machinery/status_display/ai/directional/west, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "sjt" = ( /turf/closed/wall, /area/station/hallway/secondary/entry) @@ -72665,6 +72293,18 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"skK" = ( +/obj/machinery/door/window{ + base_state = "rightsecure"; + dir = 4; + icon_state = "rightsecure"; + name = "Primary AI Core Access"; + req_access = list("ai_upload") + }, +/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) "skQ" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /obj/machinery/atmospherics/components/unary/portables_connector/visible, @@ -72713,6 +72353,13 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/checkpoint/engineering) +"slq" = ( +/obj/structure/sign/warning/secure_area/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "slr" = ( /obj/effect/landmark/start/chaplain, /obj/machinery/holopad, @@ -72755,22 +72402,29 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"slH" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"slM" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/engineering/main) "slW" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/port) -"slX" = ( -/obj/structure/cable, -/obj/machinery/light/directional/west, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/hallway/primary/fore) "slZ" = ( /obj/machinery/power/port_gen/pacman/pre_loaded, /obj/effect/turf_decal/bot_red, @@ -72792,19 +72446,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den/gaming) +"sme" = ( +/obj/effect/turf_decal/bot, +/obj/structure/tank_dispenser, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "smj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/delivery, /turf/open/floor/iron/smooth, /area/station/maintenance/department/science/xenobiology) -"smo" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) "smF" = ( /obj/structure/chair{ dir = 8; @@ -72870,6 +72523,20 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"snf" = ( +/obj/structure/table/reinforced, +/obj/item/bodypart/chest/robot, +/obj/item/bodypart/arm/right/robot{ + pixel_x = 6 + }, +/obj/item/bodypart/arm/left/robot{ + pixel_x = -6 + }, +/obj/machinery/status_display/evac/directional/west, +/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) "snj" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, @@ -72889,31 +72556,24 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"snU" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, -/obj/machinery/light_switch/directional/west{ - pixel_y = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Atmospherics - Office"; - name = "atmospherics camera" - }, -/obj/effect/turf_decal/bot, -/obj/item/radio/intercom/directional/west{ - pixel_y = -8 - }, -/obj/machinery/modular_computer/preset/civilian{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/engineering/atmos/storage/gas) "sob" = ( /obj/structure/disposalpipe/segment, /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/circuits) +"soc" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/sign/warning/deathsposal/directional/east, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) "sog" = ( /obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ dir = 8 @@ -72930,6 +72590,13 @@ /obj/structure/cable, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) +"soA" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron/dark, +/area/station/service/bar) "soK" = ( /obj/structure/chair{ dir = 4 @@ -72966,6 +72633,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/science/research) +"spm" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/duct, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) "spq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/cafeteria, @@ -72979,6 +72657,14 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) +"spC" = ( +/obj/structure/table, +/obj/item/storage/box/bodybags, +/obj/effect/spawner/random/maintenance, +/obj/structure/cable, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "spG" = ( /obj/structure/chair/office{ dir = 8 @@ -73126,17 +72812,6 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/large, /area/station/science/research) -"srA" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, -/obj/structure/sign/warning/secure_area/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Atmospherics - Aft Tanks"; - name = "atmospherics camera" - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "srI" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -73268,6 +72943,13 @@ dir = 10 }, /area/station/service/chapel) +"stB" = ( +/obj/machinery/duct, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "stC" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -73296,35 +72978,6 @@ }, /turf/open/floor/wood, /area/station/service/theater) -"stO" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/item/clothing/suit/costume/justice, -/obj/item/clothing/head/helmet/toggleable/justice/escape{ - name = "justice helmet" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/theater/abandoned) -"stX" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/west, -/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/item/book/manual/wiki/security_space_law, -/obj/item/toy/figure/warden{ - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/warden) "suj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -73351,6 +73004,11 @@ /obj/machinery/status_display/ai/directional/west, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) +"suz" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/library) "suA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/corner{ @@ -73387,17 +73045,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/electrical) -"suH" = ( -/obj/structure/rack, -/obj/effect/turf_decal/bot, -/obj/structure/window/reinforced/spawner/directional/east{ - pixel_x = 3 - }, -/obj/structure/window/reinforced/spawner/directional/south, -/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) "suQ" = ( /obj/structure/cable, /obj/structure/table/wood/fancy/blue, @@ -73436,11 +73083,6 @@ /obj/effect/spawner/random/engineering/tool, /turf/open/floor/plating, /area/station/maintenance/department/security) -"svk" = ( -/obj/structure/chair/office, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/service/library/abandoned) "svm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -73449,19 +73091,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/funeral) -"svq" = ( -/obj/machinery/status_display/supply{ - pixel_x = -32 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Cargo Bay - Port"; - name = "cargo camera" - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "svt" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -73476,18 +73105,6 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"svI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/camera/directional/east{ - c_tag = "Engineering Hallway - Center"; - name = "hallway camera" - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "svO" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 9 @@ -73550,6 +73167,18 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/main) +"swO" = ( +/obj/machinery/duct, +/obj/machinery/holopad, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/bot_white{ + color = "#74b2d3" + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/turf/open/floor/iron/dark/smooth_half, +/area/station/medical/morgue) "swP" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -73634,18 +73263,6 @@ /obj/item/papercutter, /turf/open/floor/iron/grimy, /area/station/command/bridge) -"sxB" = ( -/obj/machinery/airalarm/directional/west, -/obj/structure/table, -/obj/item/paper_bin/carbon{ - pixel_y = 5 - }, -/obj/effect/spawner/random/bureaucracy/pen, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) "sxD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -73685,14 +73302,6 @@ }, /turf/open/floor/iron, /area/station/medical/paramedic) -"sxJ" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/turf/open/floor/grass, -/area/station/hallway/secondary/exit/departure_lounge) "sxK" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/cable, @@ -73701,6 +73310,17 @@ }, /turf/open/floor/wood/large, /area/station/service/barber) +"sxO" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/bodycontainer/morgue/beeper_off{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/warning, +/turf/open/floor/iron/dark/textured_half, +/area/station/medical/morgue) "sxP" = ( /obj/machinery/computer/records/security, /obj/machinery/status_display/ai/directional/north, @@ -73828,26 +73448,6 @@ "szy" = ( /turf/closed/wall, /area/station/service/bar/backroom) -"szC" = ( -/obj/structure/sign/nanotrasen{ - pixel_x = 32 - }, -/obj/structure/closet/secure_closet/armory2, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/spawner/random/armory/rubbershot, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"szF" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/item/storage/toolbox/mechanical, -/obj/item/clothing/glasses/meson/engine/tray, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/engineering/atmos) "szG" = ( /obj/effect/turf_decal/box/white, /turf/open/floor/iron/dark/textured_large, @@ -73865,19 +73465,26 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/processing) -"szM" = ( -/obj/structure/sign/nanotrasen{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "szN" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"szY" = ( +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"sAb" = ( +/obj/machinery/button/crematorium{ + id = "crematoriumChapel"; + pixel_x = 25 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/sign/warning/hot_temp/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "sAh" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -73899,6 +73506,15 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"sAw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "sAD" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -74089,6 +73705,24 @@ /obj/machinery/power/tracker, /turf/open/floor/iron/solarpanel/airless, /area/station/solars/port/fore) +"sDb" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/machinery/light_switch/directional/west{ + pixel_y = 8 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Atmospherics - Office"; + name = "atmospherics camera" + }, +/obj/effect/turf_decal/bot, +/obj/item/radio/intercom/directional/west{ + pixel_y = -8 + }, +/obj/machinery/modular_computer/preset/civilian{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/engineering/atmos/storage/gas) "sDd" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -74195,20 +73829,6 @@ "sEs" = ( /turf/closed/wall, /area/station/command/heads_quarters/captain/private) -"sEt" = ( -/obj/machinery/hydroponics/constructable, -/obj/item/radio/intercom/directional/south, -/obj/machinery/camera/directional/east{ - c_tag = "Service - Hydroponics Front Aft"; - name = "service camera" - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/green/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/station/service/hydroponics) "sEv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/loading_area{ @@ -74225,6 +73845,22 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron, /area/station/science/research) +"sEV" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/toolbox/emergency{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/toolbox/emergency, +/obj/item/shovel, +/obj/item/shovel, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "sFf" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible, /obj/effect/turf_decal/siding/yellow{ @@ -74289,12 +73925,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"sGd" = ( -/obj/machinery/light/directional/north, -/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) "sGi" = ( /obj/structure/cable, /obj/effect/landmark/start/hangover, @@ -74347,13 +73977,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"sGO" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/light/small/directional/east, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +"sGK" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) "sGQ" = ( /obj/structure/chair/office{ dir = 4 @@ -74407,6 +74039,16 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"sHx" = ( +/obj/structure/bodycontainer/morgue/beeper_off{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/warning, +/turf/open/floor/iron/dark/textured_half, +/area/station/medical/morgue) "sHC" = ( /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) @@ -74439,12 +74081,6 @@ "sHT" = ( /turf/closed/wall/r_wall, /area/station/engineering/supermatter) -"sHW" = ( -/obj/structure/cable, -/obj/machinery/status_display/ai/directional/south, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/science/xenobiology) "sIb" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -74491,6 +74127,12 @@ }, /turf/open/floor/wood, /area/station/service/library/abandoned) +"sIo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/machinery/status_display/ai/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/telecomms, +/area/station/science/server) "sIp" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -74509,6 +74151,19 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"sIw" = ( +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Security Post - Engineering" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/security/engine, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) "sID" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, @@ -74528,16 +74183,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs/aft) -"sIP" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/structure/sign/poster/random/directional/south, -/obj/machinery/power/port_gen/pacman/pre_loaded, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "sIR" = ( /obj/machinery/shower/directional/west, /obj/effect/spawner/random/contraband/prison, @@ -74578,16 +74223,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"sJd" = ( -/obj/structure/cable, -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/west, -/obj/machinery/light_switch/directional/west, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/drone_bay) "sJh" = ( /obj/structure/extinguisher_cabinet/directional/west, /obj/machinery/portable_atmospherics/canister/oxygen, @@ -74628,6 +74263,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit/green, /area/station/ai_monitored/command/nuke_storage) +"sJD" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/port/fore) "sJF" = ( /obj/machinery/button/ignition/incinerator/atmos, /turf/closed/wall/r_wall, @@ -74638,6 +74282,11 @@ }, /turf/open/floor/iron/sepia, /area/station/service/library/artgallery) +"sJX" = ( +/obj/effect/spawner/random/structure/closet_empty, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "sJZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -74701,6 +74350,16 @@ /obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/iron, /area/station/maintenance/fore) +"sKI" = ( +/obj/structure/closet/wardrobe/black, +/obj/effect/turf_decal/siding/dark_blue{ + dir = 8 + }, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/tile/dark_blue/fourcorners, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron, +/area/station/commons/dorms/laundry) "sKJ" = ( /obj/machinery/door/poddoor/shutters/preopen{ dir = 4; @@ -74753,17 +74412,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"sKW" = ( -/obj/structure/cable, -/obj/item/circuitboard/computer/secure_data, -/obj/structure/frame/computer{ - anchored = 1; - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/service/electronic_marketing_den) "sLa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -74837,6 +74485,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) +"sLJ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/turf/open/floor/circuit/green/telecomms/mainframe, +/area/station/tcommsat/server) "sLK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -74891,6 +74544,19 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"sML" = ( +/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, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "sMN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -74942,6 +74608,28 @@ /obj/structure/sign/poster/random/directional/south, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"sNf" = ( +/obj/machinery/computer/monitor{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south{ + freerange = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"sNq" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) "sNC" = ( /obj/structure/easel, /obj/item/canvas/twentythree_twentythree, @@ -74983,6 +74671,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/department/chapel) +"sNZ" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) "sOi" = ( /obj/machinery/portable_atmospherics/pump, /obj/effect/turf_decal/bot, @@ -75027,11 +74726,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/processing) -"sPb" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "sPd" = ( /obj/structure/bookcase{ name = "Holy Bookcase" @@ -75054,6 +74748,35 @@ /obj/structure/barricade/wooden, /turf/open/floor/plating, /area/station/maintenance/fore) +"sPv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Engineering - Supermatter Foyer"; + name = "engineering camera"; + network = list("ss13","engine") + }, +/obj/structure/rack, +/obj/item/analyzer, +/obj/item/geiger_counter, +/obj/item/geiger_counter{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/engineering/main) +"sPE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "sPO" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -75287,12 +75010,6 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) -"sSn" = ( -/obj/machinery/status_display/ai/directional/north, -/turf/open/floor/iron/half{ - dir = 8 - }, -/area/station/engineering/atmos/project) "sSw" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -75376,21 +75093,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/medical/medsci) -"sTE" = ( -/obj/machinery/firealarm/directional/south, -/obj/structure/table/reinforced, -/obj/item/storage/box/monkeycubes{ - pixel_y = 3 - }, -/obj/item/storage/box/monkeycubes, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/science/xenobiology) "sTG" = ( /obj/structure/table, /obj/item/clothing/gloves/latex, @@ -75398,15 +75100,6 @@ /obj/structure/sign/poster/official/science/directional/west, /turf/open/floor/iron/white, /area/station/science/lobby) -"sTK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "sTR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -75457,15 +75150,6 @@ /obj/effect/landmark/start/depsec/medical, /turf/open/floor/iron/white, /area/station/medical/medbay) -"sUm" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/maintenance/department/eva/abandoned) "sUv" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/bot, @@ -75520,6 +75204,16 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/engineering/storage/tech) +"sUR" = ( +/obj/structure/closet/secure_closet/miner/unlocked, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "sUS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -75589,6 +75283,15 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) +"sVU" = ( +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/spawner/random/trash/cigbutt, +/obj/machinery/duct, +/obj/effect/spawner/random/trash/cigbutt, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "sVW" = ( /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, @@ -75641,11 +75344,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/maintenance/disposal/incinerator) -"sWw" = ( -/obj/structure/rack, -/obj/item/storage/belt/utility, -/turf/open/floor/plating, -/area/station/science/research/abandoned) "sWD" = ( /obj/machinery/light_switch/directional/east{ pixel_x = 22 @@ -75749,6 +75447,15 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/large, /area/station/hallway/secondary/exit/departure_lounge) +"sXJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/auxlab/firing_range) "sXK" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -75808,14 +75515,6 @@ }, /turf/open/floor/iron, /area/station/science/lab) -"sXX" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 10 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) "sYf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -75840,12 +75539,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/ordnance/office) -"sYt" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/spawner/random/maintenance/two, -/obj/structure/closet, -/turf/open/floor/plating, -/area/station/maintenance/fore) "sYD" = ( /obj/effect/turf_decal/trimline/yellow/corner, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -75891,15 +75584,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"sZi" = ( -/obj/machinery/smartfridge/extract/preloaded, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) "sZn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -75974,16 +75658,42 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/main) -"taa" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/green/filled/corner, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/vending/wallmed/directional/east, -/obj/structure/disposalpipe/segment{ - dir = 9 +"tac" = ( +/obj/effect/turf_decal/stripes/white/line, +/obj/machinery/photocopier, +/turf/open/floor/wood, +/area/station/engineering/break_room) +"tar" = ( +/obj/structure/table/reinforced, +/obj/item/folder/yellow, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/structure/extinguisher_cabinet/directional/north{ + pixel_x = 32 }, -/turf/open/floor/iron/white, -/area/station/medical/virology) +/obj/item/radio/intercom/directional/east{ + pixel_x = 38; + pixel_y = 3 + }, +/obj/machinery/keycard_auth/directional/east{ + pixel_x = 40; + pixel_y = -8 + }, +/obj/machinery/button/door/directional/east{ + id = "qmspace"; + name = "Space Shutters Control"; + pixel_y = -8 + }, +/obj/machinery/button/door/directional/east{ + id = "qmprivacy"; + name = "Privacy Control"; + pixel_y = 6 + }, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "tax" = ( /turf/closed/wall, /area/station/engineering/break_room) @@ -76012,13 +75722,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"tbs" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/structure/sign/warning/explosives/alt/directional/east, -/turf/open/floor/iron, -/area/station/maintenance/department/science) "tbC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -76125,6 +75828,21 @@ /obj/effect/decal/cleanable/oil, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"tcD" = ( +/obj/machinery/vending/wardrobe/chef_wardrobe, +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/kitchen) +"tcE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/west{ + id = "cafe_counter"; + name = "Counter Shutters Control"; + pixel_y = 8 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) "tcG" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -76141,21 +75859,6 @@ }, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) -"tcT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/conveyor{ - dir = 4; - id = "garbage" - }, -/obj/structure/sign/warning/vacuum/directional/north, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "tcY" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance_hatch{ @@ -76180,6 +75883,18 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"tdh" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/chemimp{ + pixel_x = 4; + pixel_y = 10 + }, +/obj/item/storage/box/trackimp{ + pixel_y = 6 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "tdi" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 @@ -76212,15 +75927,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"tdv" = ( -/obj/structure/sign/nanotrasen{ - pixel_x = 32 - }, -/obj/structure/table/reinforced, -/obj/item/storage/lockbox/loyalty, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "tdC" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/bot, @@ -76233,6 +75939,11 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/office) +"tdE" = ( +/obj/structure/table, +/obj/item/trash/popcorn, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison/mess) "teo" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -76283,6 +75994,14 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"tfj" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/machinery/status_display/ai/directional/south, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) "tfl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -76298,12 +76017,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/virology) -"tfp" = ( -/obj/machinery/light/directional/east, -/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) "tfq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -76461,19 +76174,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"thn" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/item/wrench, -/obj/item/analyzer{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/engineering/atmos) "tho" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -76523,6 +76223,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/maintenance/disposal/incinerator) +"thQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/port) "thT" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/trimline/green/filled/corner{ @@ -76538,13 +76243,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"tiM" = ( -/obj/machinery/status_display/evac/directional/north, -/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/science/research) "tiP" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -76554,11 +76252,6 @@ }, /turf/open/floor/wood, /area/station/commons/dorms) -"tiS" = ( -/obj/machinery/vending/wardrobe/chef_wardrobe, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark, -/area/station/service/kitchen) "tiU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -76573,6 +76266,17 @@ /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/iron/white, /area/station/medical/medbay) +"tjh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/departments/psychology/directional/west, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "tjl" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -76591,6 +76295,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"tjG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "tjI" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -76598,6 +76311,13 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, /area/station/medical/pharmacy) +"tjL" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit) "tke" = ( /obj/structure/chair{ dir = 1 @@ -76678,6 +76398,28 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron, /area/station/science/research) +"tlb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"tll" = ( +/obj/structure/chair, +/obj/machinery/airalarm/directional/west, +/obj/machinery/camera/directional/north{ + c_tag = "Security Post - Departures Holding Cell"; + dir = 9 + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, +/obj/structure/sign/poster/official/report_crimes/directional/north, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "tlq" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 4 @@ -76689,6 +76431,18 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/storage/gas) +"tlv" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Atmospherics - Storage"; + name = "atmospherics camera" + }, +/obj/item/kirbyplants/random, +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage) "tlA" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -76701,17 +76455,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/theater) -"tlK" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light/dim/directional/north, -/obj/effect/turf_decal/tile/red/opposingcorners, -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/service/abandoned_gambling_den/gaming) "tlL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -76764,38 +76507,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"tmy" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) -"tmD" = ( -/obj/structure/table, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/cell_charger, -/obj/item/screwdriver{ - pixel_y = -1 - }, -/obj/effect/turf_decal/siding/purple{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/item/stock_parts/cell/high, -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"tnm" = ( -/obj/machinery/recharge_station, -/obj/effect/turf_decal/bot_red, -/obj/machinery/newscaster/directional/west, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/textured, -/area/station/medical/medbay) "tns" = ( /obj/structure/table/wood, /obj/machinery/keycard_auth/directional/west, @@ -76810,6 +76521,12 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) +"tny" = ( +/obj/item/kirbyplants/random, +/obj/machinery/newscaster/directional/south, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/service/library/abandoned) "tnB" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/bomb) @@ -76840,6 +76557,23 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/library/abandoned) +"tnP" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/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 = "teleportershutters"; + name = "Teleporter Shutters"; + req_access = list("command") + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "tnR" = ( /obj/structure/sign/painting/library{ pixel_y = -32 @@ -76847,6 +76581,22 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/carpet/purple, /area/station/commons/dorms) +"tog" = ( +/obj/structure/table/wood, +/obj/item/stack/package_wrap{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/stack/package_wrap{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/hand_labeler, +/obj/item/pen, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/checker, +/area/station/service/bar/backroom) "toh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -76910,6 +76660,15 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"toR" = ( +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 4 + }, +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/medical) "toS" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining{ @@ -77026,13 +76785,6 @@ }, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"tqe" = ( -/obj/structure/sign/poster/contraband/kudzu/directional/west, -/obj/machinery/light/directional/west, -/obj/structure/table, -/obj/machinery/reagentgrinder, -/turf/open/floor/iron/checker, -/area/station/service/hydroponics) "tqn" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -77099,19 +76851,6 @@ /obj/item/clothing/mask/cigarette/cigar, /turf/open/floor/carpet, /area/station/security/detectives_office) -"trn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "trw" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -77124,6 +76863,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"trA" = ( +/obj/machinery/status_display/evac/directional/west, +/obj/structure/filingcabinet/chestdrawer, +/mob/living/simple_animal/parrot/poly, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) "trC" = ( /obj/item/reagent_containers/condiment/enzyme{ layer = 5 @@ -77203,6 +76950,12 @@ /obj/structure/chair/comfy/brown, /turf/open/floor/carpet, /area/station/command/meeting_room/council) +"tst" = ( +/obj/structure/easel, +/obj/item/canvas/twentythree_nineteen, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "tsu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -77349,6 +77102,26 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) +"ttG" = ( +/obj/structure/bodycontainer/morgue{ + dir = 1 + }, +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/medical/morgue) +"ttH" = ( +/obj/structure/table/wood, +/obj/machinery/newscaster/directional/east, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/siding/purple{ + dir = 6 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/item/flashlight/lamp/green, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) "ttN" = ( /obj/effect/spawner/random/trash/mopbucket, /obj/structure/sink/kitchen{ @@ -77391,6 +77164,15 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/carpet/blue, /area/station/commons/vacant_room/office) +"tua" = ( +/obj/item/kirbyplants/random, +/obj/machinery/firealarm/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "tud" = ( /obj/structure/table/reinforced, /obj/item/folder/white, @@ -77547,6 +77329,15 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"tvD" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/box/white, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/dark, +/area/station/commons/locker) "tvF" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -77579,45 +77370,42 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"tvY" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/button/door{ + id = "xeno1"; + name = "Containment Control"; + req_access = list("xenobiology") + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) "twh" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"twt" = ( -/obj/structure/table/wood, -/obj/machinery/computer/records/medical/laptop, -/obj/machinery/light_switch/directional/west{ - pixel_x = -38; - pixel_y = 8 - }, -/obj/machinery/button/flasher{ - id = "hopflash"; - pixel_x = -38; - pixel_y = -7; - req_access = list("kitchen") - }, -/obj/machinery/button/ticket_machine{ - pixel_y = 22 +"twq" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/medical/morgue, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/item/radio/intercom/directional/north{ - pixel_y = 30 +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/machinery/button/door/directional/west{ - id = "hopblast"; - name = "Lockdown Blast Doors"; - pixel_y = 6; - req_access = list("hop") +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/button/door/directional/west{ - id = "hopline"; - name = "Queue Shutters Control"; - pixel_y = -6; - req_access = list("hop") +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/grunge{ + name = "Morgue" }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hop) +/turf/open/floor/iron, +/area/station/medical/morgue) "twE" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters{ @@ -77644,15 +77432,6 @@ dir = 8 }, /area/station/commons/fitness/recreation) -"twZ" = ( -/obj/machinery/computer/message_monitor{ - dir = 4 - }, -/obj/item/paper/monitorkey, -/obj/machinery/newscaster/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/tcommsat/computer) "txc" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -77660,6 +77439,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, /area/station/science/explab) +"txd" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/turf/open/floor/circuit/green/telecomms/mainframe, +/area/station/tcommsat/server) "txi" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 @@ -77670,14 +77456,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/eva/abandoned) -"txt" = ( -/obj/structure/sign/poster/random/directional/east, -/obj/machinery/light/small/directional/east, -/obj/structure/chair/comfy/beige{ - dir = 8 +"txv" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 }, -/turf/open/floor/wood/large, -/area/station/service/library/lounge) +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/courtroom) "txK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -77688,6 +77474,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) +"txN" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/structure/sign/poster/contraband/random/directional/west, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "txX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -77794,13 +77587,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/chapel) -"tzV" = ( -/obj/structure/sign/departments/chemistry/pharmacy/directional/west, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "tAd" = ( /obj/item/target/syndicate, /obj/effect/decal/cleanable/dirt, @@ -77835,6 +77621,11 @@ /obj/effect/turf_decal/bot_red, /turf/open/floor/iron, /area/station/science/robotics/mechbay) +"tAl" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "tAA" = ( /obj/structure/sink/directional/west, /obj/effect/turf_decal/siding/green/corner{ @@ -77847,11 +77638,6 @@ /obj/structure/sign/poster/contraband/random/directional/east, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"tAJ" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/security/range) "tAL" = ( /obj/structure/sign/nanotrasen{ pixel_y = 32 @@ -77875,16 +77661,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) -"tAP" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/turf/open/floor/iron/dark/corner{ +"tAQ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, -/area/station/engineering/lobby) +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "tAS" = ( /obj/effect/turf_decal/siding/white, /obj/structure/cable, @@ -77954,12 +77739,14 @@ }, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"tBY" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/research) +"tCd" = ( +/obj/structure/table/wood, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/flashlight/lamp/green, +/turf/open/floor/iron/dark, +/area/station/service/library/private) "tCh" = ( /obj/machinery/door/poddoor/preopen{ id = "brigprison"; @@ -77991,13 +77778,6 @@ /obj/item/clothing/head/costume/cardborg, /turf/open/floor/plating, /area/station/maintenance/port) -"tCq" = ( -/obj/machinery/vending/cigarette, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/meeting_room/council) "tCr" = ( /obj/structure/disposalpipe/segment, /obj/structure/disposalpipe/segment, @@ -78098,6 +77878,12 @@ "tDs" = ( /turf/closed/wall, /area/station/service/electronic_marketing_den) +"tDu" = ( +/obj/structure/cable, +/obj/item/kirbyplants/random, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/wood, +/area/station/security/detectives_office/private_investigators_office) "tDw" = ( /turf/open/misc/grass, /area/station/hallway/primary/fore) @@ -78105,6 +77891,14 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/cargo/storage) +"tDz" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "tDA" = ( /obj/effect/turf_decal/trimline/neutral, /obj/machinery/atmospherics/components/binary/pump/off/supply/hidden/layer4{ @@ -78240,6 +78034,11 @@ }, /turf/open/floor/iron, /area/station/security/holding_cell) +"tEM" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) "tEN" = ( /obj/structure/table/optable, /obj/effect/decal/cleanable/blood/old, @@ -78250,6 +78049,12 @@ dir = 8 }, /area/station/service/kitchen/abandoned) +"tEW" = ( +/obj/structure/table/reinforced, +/obj/item/assembly/timer, +/obj/item/assembly/timer, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "tEX" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -78293,6 +78098,17 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/dark/smooth_large, /area/station/security/checkpoint/customs/aft) +"tFL" = ( +/obj/machinery/mass_driver/chapelgun, +/obj/structure/sign/warning/vacuum/external{ + pixel_y = 32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "tFM" = ( /obj/structure/extinguisher_cabinet/directional/east, /obj/structure/closet/firecloset, @@ -78371,6 +78187,18 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/fore) +"tGH" = ( +/obj/vehicle/ridden/wheelchair{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/machinery/vending/wallmed/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/textured, +/area/station/medical/medbay) "tGL" = ( /obj/structure/cable, /obj/effect/turf_decal/delivery, @@ -78406,14 +78234,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/solars/port/fore) -"tHs" = ( -/obj/machinery/light/directional/west, -/obj/machinery/status_display/ai/directional/west, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "tHu" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -78584,6 +78404,29 @@ /obj/item/pen, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) +"tJR" = ( +/obj/structure/table, +/obj/item/assembly/prox_sensor{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 9; + pixel_y = -2 + }, +/obj/machinery/status_display/ai/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/testlab) "tJT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -78654,6 +78497,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai) +"tKv" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) "tKw" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -78692,18 +78543,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/theater) -"tLm" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/turf/open/floor/iron/white, -/area/station/medical/medbay) "tLp" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -78711,15 +78550,6 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) -"tLr" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/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/morgue) "tLx" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -78744,14 +78574,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"tMe" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/airalarm/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/commons/dorms) "tMj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -78815,14 +78637,6 @@ dir = 4 }, /area/station/commons/fitness/recreation) -"tMK" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "tML" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -78956,13 +78770,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/holding_cell) -"tOf" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/duct, -/obj/machinery/light/small/directional/east, -/obj/structure/cable, -/turf/open/floor/iron/grimy, -/area/station/service/bar/backroom) "tOi" = ( /obj/machinery/door/firedoor, /obj/effect/mapping_helpers/airlock/access/all/medical/general, @@ -79126,12 +78933,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"tPF" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "tPG" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -79156,6 +78957,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) +"tPX" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/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/morgue) "tPY" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -79166,6 +78976,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/port) +"tQi" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/camera{ + c_tag = "Cargo Bay - Drone Bay"; + dir = 4; + name = "cargo camera" + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) "tQn" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -79192,13 +79015,6 @@ dir = 1 }, /area/station/service/bar) -"tQr" = ( -/obj/structure/closet/bombcloset/security, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security) "tQt" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -79237,20 +79053,6 @@ /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron, /area/station/cargo/storage) -"tQR" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/obj/item/stack/medical/gauze, -/obj/item/stack/medical/suture, -/obj/machinery/camera/directional/north{ - c_tag = "Medbay - Treatment Center"; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/obj/machinery/light/directional/north, -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron, -/area/station/medical/treatment_center) "tQW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -79292,6 +79094,17 @@ /obj/effect/turf_decal/bot/right, /turf/open/floor/iron, /area/station/engineering/storage/tech) +"tRJ" = ( +/obj/machinery/computer/scan_consolenew{ + dir = 8 + }, +/obj/machinery/status_display/ai/directional/east, +/obj/effect/turf_decal/bot/right, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "tRO" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/contraband/random/directional/south, @@ -79317,6 +79130,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) +"tSq" = ( +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "tSU" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -79345,31 +79161,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"tTb" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light/directional/west, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/lobby) -"tTe" = ( -/obj/structure/table/reinforced, -/obj/item/folder/blue, -/obj/item/bodypart/leg/left/robot, -/obj/item/bodypart/leg/right/robot, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) -"tTf" = ( -/obj/machinery/light/directional/north, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/engineering/atmos/project) "tTg" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -79388,6 +79179,24 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"tTq" = ( +/obj/structure/table/reinforced, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil, +/obj/item/stock_parts/scanning_module{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stock_parts/capacitor, +/obj/item/stock_parts/servo, +/obj/item/stock_parts/servo, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) "tTu" = ( /obj/item/kirbyplants/random, /obj/machinery/light_switch/directional/south, @@ -79442,6 +79251,19 @@ }, /turf/open/floor/iron/grimy, /area/station/service/chapel) +"tUa" = ( +/obj/machinery/recharge_station, +/obj/effect/turf_decal/bot/right, +/obj/machinery/camera/directional/south{ + c_tag = "Engineering - Break Room"; + name = "engineering camera" + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/break_room) "tUd" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, @@ -79461,6 +79283,10 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"tUr" = ( +/mob/living/basic/mouse/white, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison/mess) "tUB" = ( /turf/open/floor/plating, /area/station/security/prison) @@ -79502,14 +79328,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"tVm" = ( -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/virology) "tVC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/landmark/start/hangover/closet, @@ -79553,6 +79371,14 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"tWe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/sign/warning/explosives/alt/directional/east, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "tWf" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, @@ -79643,14 +79469,6 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"tXa" = ( -/obj/structure/table/wood, -/obj/machinery/light/directional/west, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/courtroom) "tXe" = ( /obj/effect/turf_decal/loading_area/red{ dir = 4 @@ -79658,6 +79476,26 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/processing) +"tXg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/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 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Security Post - Medbay" + }, +/obj/effect/mapping_helpers/airlock/access/any/security/med, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) "tXi" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 @@ -79687,6 +79525,16 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) +"tXv" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 8 + }, +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/bot_red, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "tXA" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -79699,16 +79547,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) -"tXF" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass, -/obj/item/electronics/airlock, -/obj/item/assembly/signaler, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/lobby) "tXI" = ( /turf/open/floor/plating, /area/station/science/research/abandoned) @@ -79767,6 +79605,10 @@ }, /turf/open/floor/iron, /area/station/science/research) +"tYc" = ( +/obj/machinery/telecomms/server/presets/medical, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) "tYd" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4; @@ -79789,6 +79631,17 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos) +"tYh" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/sign/calendar/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/locker) "tYi" = ( /obj/effect/landmark/event_spawn, /obj/structure/disposalpipe/segment{ @@ -79841,6 +79694,9 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/carpet/blue, /area/station/commons/vacant_room/office) +"tYK" = ( +/turf/open/floor/wood, +/area/station/service/electronic_marketing_den) "tYL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -79899,14 +79755,20 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron, /area/station/maintenance/port) -"tZw" = ( +"tZB" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/table/reinforced, +/obj/item/storage/box/monkeycubes{ + pixel_y = 3 + }, +/obj/item/storage/box/monkeycubes, +/obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, -/area/station/hallway/primary/port) +/area/station/science/xenobiology) "tZJ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -80017,21 +79879,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"ubw" = ( -/obj/structure/cable, -/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/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "ubz" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -80084,11 +79931,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"ubT" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) "uce" = ( /obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 4 @@ -80116,17 +79958,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/library/private) -"uck" = ( -/obj/structure/chair/office, -/obj/machinery/newscaster/directional/east, -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) "uco" = ( /obj/machinery/button/door/directional/west{ id = "Dorm1"; @@ -80143,6 +79974,13 @@ }, /turf/open/floor/wood, /area/station/commons/dorms) +"ucq" = ( +/obj/item/radio/intercom/prison/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/neutral/full, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/prison/visit) "ucu" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -80222,14 +80060,6 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/iron, /area/station/science/research) -"ucW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/firealarm/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "udb" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -80246,6 +80076,15 @@ /obj/structure/sign/warning/no_smoking/directional/north, /turf/open/floor/iron/white, /area/station/medical/medbay) +"ude" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "udf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -80258,21 +80097,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/medical/cryo) -"udj" = ( -/obj/structure/table, -/obj/item/storage/box/gloves{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/bodybags, -/obj/machinery/camera/directional/west{ - c_tag = "Chapel - Morgue"; - name = "chapel camera"; - network = list("ss13","chapel") - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel/storage) "udk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -80351,23 +80175,16 @@ /obj/effect/spawner/random/engineering/tank, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"udV" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/small/directional/north, -/obj/structure/sign/poster/contraband/arc_slimes/directional/north, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) -"udY" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "xeno5"; - name = "Containment Control"; - req_access = list("xenobiology") +"udX" = ( +/obj/machinery/button/door/directional/south{ + id = "chapelprivacyoffice"; + name = "Privacy Control"; + req_access = list("crematorium") }, -/obj/machinery/light/directional/south, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/iron, -/area/station/science/xenobiology) +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "uec" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -80426,6 +80243,17 @@ /obj/structure/filingcabinet, /turf/open/floor/iron/dark, /area/station/service/library/printer) +"ufA" = ( +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: PRESSURIZED DOORS"; + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) "ufE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -80433,12 +80261,6 @@ /obj/effect/spawner/random/engineering/canister, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"ufO" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "ufR" = ( /turf/closed/wall/r_wall, /area/station/security/warden) @@ -80518,6 +80340,17 @@ /obj/machinery/newscaster/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) +"ugL" = ( +/obj/machinery/requests_console/directional/east{ + department = "Quartermaster's Desk"; + name = "Quartermaster's Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "ugP" = ( /obj/structure/sign/warning/radiation, /turf/closed/wall/r_wall, @@ -80525,20 +80358,6 @@ "uhb" = ( /turf/closed/wall/r_wall, /area/station/science/xenobiology) -"uhl" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/status_display/evac/directional/west, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Arrivals Dock - Aft Starboard"; - name = "dock camera" - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "uhB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/steam_vent, @@ -80554,17 +80373,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/primary/central/fore) -"uhE" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/button/door{ - id = "xeno3"; - name = "Containment Control"; - req_access = list("xenobiology") - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/science/xenobiology) "uhG" = ( /obj/machinery/porta_turret/ai, /obj/machinery/firealarm/directional/north, @@ -80604,14 +80412,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) -"uin" = ( -/obj/machinery/light/directional/east, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/prison/visit) "uiv" = ( /obj/structure/reagent_dispensers/fueltank/large, /obj/effect/turf_decal/stripes/line{ @@ -80697,22 +80497,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/chapel/funeral) -"ujt" = ( -/obj/structure/sign/nanotrasen{ - pixel_y = -32 - }, -/obj/structure/table/reinforced, -/obj/machinery/recharger{ - pixel_x = -6; - pixel_y = 2 - }, -/obj/machinery/recharger{ - pixel_x = 6; - pixel_y = 2 - }, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/lockers) "ujK" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -80813,6 +80597,16 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/station/maintenance/fore) +"ulb" = ( +/obj/structure/table/reinforced, +/obj/item/pipe_dispenser{ + pixel_x = 2; + pixel_y = -4 + }, +/obj/item/pipe_dispenser, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) "ulg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, @@ -80837,6 +80631,17 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/wood, /area/station/service/theater) +"ulP" = ( +/obj/machinery/power/energy_accumulator/tesla_coil, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/directional/south{ + c_tag = "Engineering - Secure Storage"; + name = "engineering camera" + }, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/engineering/main) "ulQ" = ( /obj/machinery/status_display/evac/directional/north, /obj/effect/decal/cleanable/dirt, @@ -80886,18 +80691,11 @@ }, /turf/open/floor/iron, /area/station/medical/virology) -"umk" = ( -/obj/machinery/computer/scan_consolenew{ - dir = 8 - }, -/obj/machinery/status_display/ai/directional/east, -/obj/effect/turf_decal/bot/right, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/science/genetics) +"umj" = ( +/obj/machinery/light_switch/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood, +/area/station/command/meeting_room/council) "umm" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -81065,6 +80863,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"uod" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/science/research/abandoned) "uot" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -81182,6 +80985,14 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"upu" = ( +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) "upv" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=4"; @@ -81241,6 +81052,20 @@ }, /turf/open/floor/iron, /area/station/commons/toilet/locker) +"uqD" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Fore Hallway - Hydroponics"; + name = "hallway camera" + }, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/station/hallway/primary/fore) "uqJ" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -81290,6 +81115,12 @@ "urt" = ( /turf/closed/wall/r_wall, /area/station/science/circuits) +"urv" = ( +/obj/effect/spawner/random/entertainment/arcade{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den/gaming) "urx" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -81387,6 +81218,13 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"usI" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/vending/dinnerware, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron, +/area/station/service/kitchen/abandoned) "usJ" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 @@ -81410,6 +81248,15 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/iron, /area/station/science/research) +"usY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "utj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -81505,6 +81352,14 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/medical/medsci) +"uuo" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "uur" = ( /obj/item/kirbyplants/random, /obj/item/radio/intercom/directional/north, @@ -81554,6 +81409,12 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/iron, /area/station/maintenance/department/science) +"uuQ" = ( +/obj/machinery/light_switch/directional/north, +/obj/machinery/photocopier, +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) "uvb" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ dir = 4 @@ -81583,14 +81444,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet/green, /area/station/service/library) -"uvy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/stool/directional/south, -/turf/open/floor/iron/grimy, -/area/station/maintenance/port/fore) "uvR" = ( /obj/machinery/camera/directional/south{ c_tag = "Security Hallway - Center"; @@ -81634,6 +81487,14 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron/dark, /area/station/security/checkpoint/medical/medsci) +"uwx" = ( +/obj/item/kirbyplants/random, +/obj/machinery/bluespace_vendor/directional/east, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "uwJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -81708,26 +81569,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/captain, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) -"uxz" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Engineering - Supermatter Foyer"; - name = "engineering camera"; - network = list("ss13","engine") - }, -/obj/structure/rack, -/obj/item/analyzer, -/obj/item/geiger_counter, -/obj/item/geiger_counter{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/radio/intercom/directional/south, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/engineering/main) "uxB" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -81747,19 +81588,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white/smooth_large, /area/station/medical/psychology) -"uxC" = ( -/obj/machinery/status_display/door_timer{ - id = "cargocell"; - name = "Cargo Cell"; - pixel_x = -32; - pixel_y = -32 - }, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) "uxG" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -81773,6 +81601,22 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/main) +"uxH" = ( +/obj/structure/cable, +/obj/machinery/computer/security/telescreen{ + dir = 8; + name = "Prisoner Telescreen"; + network = list("prison"); + pixel_x = 27 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "uxI" = ( /obj/structure/table/glass, /obj/effect/turf_decal/stripes/line{ @@ -81810,6 +81654,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"uyg" = ( +/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/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) "uyt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -81889,10 +81743,28 @@ }, /turf/open/floor/iron, /area/station/security/prison/visit) +"uyV" = ( +/obj/structure/cable, +/obj/machinery/biogenerator, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/green{ + dir = 8 + }, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron/checker, +/area/station/service/hydroponics/garden/abandoned) "uzb" = ( /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/wood, /area/station/engineering/break_room) +"uzm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/white/smooth_half, +/area/station/science/ordnance/storage) "uzn" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -81976,23 +81848,6 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/storage) -"uzO" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/bot, -/obj/machinery/status_display/evac/directional/east, -/obj/item/taperecorder{ - pixel_y = 7 - }, -/obj/machinery/light_switch/directional/north{ - pixel_x = 9; - pixel_y = 32 - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "uzU" = ( /obj/structure/table/wood, /obj/item/camera_film{ @@ -82044,22 +81899,25 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/department/science) -"uAA" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/table/reinforced, -/obj/item/weldingtool, -/obj/machinery/light/directional/north, -/obj/item/wrench, -/obj/item/clothing/head/utility/welding, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmos) "uAD" = ( /obj/structure/cable, /obj/structure/extinguisher_cabinet/directional/north, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/security/execution/transfer) +"uAH" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/toy/figure/borg, +/obj/item/radio/intercom/directional/south{ + freerange = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) "uAI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/start/depsec/engineering, @@ -82129,11 +81987,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"uBA" = ( -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) "uBI" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -82149,6 +82002,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/explab) +"uBL" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Central Hallway - Aft"; + name = "hallway camera" + }, +/obj/structure/sign/departments/chemistry/pharmacy/directional/south, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "uBM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, @@ -82215,6 +82077,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore) +"uCu" = ( +/obj/structure/closet/bombcloset/security, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/cable, +/obj/machinery/light/small/red/dim/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) "uCA" = ( /obj/structure/railing/corner{ dir = 4 @@ -82240,12 +82110,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/engineering/lobby) -"uCY" = ( -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/machinery/light/floor, -/turf/open/misc/grass, -/area/station/hallway/primary/fore) "uDb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -82255,6 +82119,12 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) +"uDh" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "uDj" = ( /obj/structure/cable, /obj/structure/sign/nanotrasen{ @@ -82357,6 +82227,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/port) +"uEH" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "uEJ" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -82402,12 +82279,6 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/holding_cell) -"uFn" = ( -/obj/item/radio/intercom/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron/dark/corner, -/area/station/hallway/secondary/exit/departure_lounge) "uFs" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/north, @@ -82544,12 +82415,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/service/kitchen/abandoned) -"uHJ" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/exit) "uHP" = ( /obj/structure/closet/secure_closet/security/sec, /obj/effect/turf_decal/bot, @@ -82557,24 +82422,40 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/security/lockers) -"uHW" = ( -/obj/structure/table/reinforced, -/obj/item/scalpel{ - pixel_y = 8 +"uHY" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/obj/item/circular_saw, -/obj/item/cautery, -/obj/structure/sign/departments/medbay/alt/directional/south, -/obj/machinery/light/cold/directional/east, -/obj/machinery/status_display/evac/directional/east, +/obj/machinery/light/small/directional/east, /turf/open/floor/iron, -/area/station/science/robotics/lab) +/area/station/maintenance/department/eva/abandoned) "uHZ" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 }, /turf/open/floor/iron/dark/corner, /area/station/commons/fitness/recreation) +"uIg" = ( +/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/machinery/power/apc/auto_name/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Engineering - Foyer"; + name = "engineering camera" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/engineering/lobby) "uIq" = ( /obj/structure/table/reinforced, /obj/effect/spawner/random/maintenance, @@ -82645,13 +82526,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"uJp" = ( -/obj/structure/table/optable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/status_display/ai/directional/south, -/obj/effect/turf_decal/bot_red, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) "uJr" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/lattice, @@ -82669,13 +82543,6 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"uJT" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/light/small/directional/west, -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "uJX" = ( /obj/structure/table, /obj/item/storage/box/donkpockets, @@ -82723,14 +82590,6 @@ /obj/effect/spawner/random/trash/cigbutt, /turf/open/floor/plating, /area/station/medical/abandoned) -"uKO" = ( -/obj/structure/table, -/obj/item/clothing/under/rank/security/officer, -/obj/item/restraints/handcuffs, -/obj/effect/spawner/random/maintenance, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/station/maintenance/department/security) "uKQ" = ( /obj/structure/chair{ dir = 1; @@ -82759,6 +82618,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/chapel) +"uLh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "uLl" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -82866,6 +82734,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"uMS" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) "uMV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -82987,22 +82868,6 @@ /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"uOl" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/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 = "teleportershutters"; - name = "Teleporter Shutters"; - req_access = list("command") - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "uOn" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -83092,14 +82957,51 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/chapel/storage) -"uPg" = ( -/obj/structure/sign/warning/secure_area/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/half{ +"uOW" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/monkeycubes{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/storage/pill_bottle/mutadone{ + pixel_x = -8; + pixel_y = 9 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -10; + pixel_y = -1 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = 4 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Science - Genetics"; + dir = 6; + name = "science camera"; + network = list("ss13","rd") + }, +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"uPe" = ( +/obj/structure/table, +/obj/item/paper{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/radio{ + pixel_y = 4 + }, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/area/station/security/range) +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "uPh" = ( /obj/structure/disposalpipe/trunk, /obj/structure/cable, @@ -83225,32 +83127,6 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/commons/locker) -"uQi" = ( -/obj/machinery/status_display/ai/directional/north, -/obj/machinery/button/door/directional/east{ - id = "hosprivacy"; - name = "Privacy Control"; - pixel_y = 6; - req_access = list("hos") - }, -/obj/machinery/button/door/directional/east{ - id = "hosspace"; - name = "Space Shutters Control"; - pixel_y = -6; - req_access = list("hos") - }, -/obj/machinery/keycard_auth/directional/east{ - pixel_x = 38; - pixel_y = 6 - }, -/obj/machinery/light_switch/directional/east{ - pixel_x = 37; - pixel_y = -6 - }, -/obj/structure/tank_holder/extinguisher, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) "uQk" = ( /turf/open/floor/engine/o2, /area/station/engineering/atmos) @@ -83274,6 +83150,14 @@ }, /turf/open/floor/iron/white, /area/station/service/kitchen/abandoned) +"uQO" = ( +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/siding/dark_red, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/medical) "uQY" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -83292,6 +83176,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) +"uRc" = ( +/obj/structure/sign/poster/contraband/kudzu/directional/west, +/obj/machinery/light/small/directional/west, +/obj/structure/table, +/obj/machinery/reagentgrinder, +/turf/open/floor/iron/checker, +/area/station/service/hydroponics) "uRe" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ dir = 10 @@ -83392,6 +83283,12 @@ dir = 4 }, /area/station/hallway/secondary/entry) +"uSg" = ( +/obj/structure/filingcabinet, +/obj/item/folder/documents, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) "uSh" = ( /obj/machinery/door/airlock/security/glass{ name = "Permabrig Cell 2" @@ -83475,11 +83372,6 @@ "uTm" = ( /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"uTq" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/mapping_helpers/burnt_floor, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "uTs" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -83569,35 +83461,18 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) -"uUV" = ( -/obj/structure/table, -/obj/item/transfer_valve{ - pixel_x = 5 - }, -/obj/item/transfer_valve, -/obj/item/transfer_valve{ - pixel_x = -5 - }, -/obj/item/transfer_valve{ - pixel_x = 5 +"uUN" = ( +/obj/machinery/status_display/evac/directional/west, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 }, -/obj/item/transfer_valve, -/obj/machinery/status_display/evac/directional/east, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) +/obj/structure/cable, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/virology) "uUW" = ( /turf/closed/wall, /area/station/maintenance/space_hut/observatory) -"uVa" = ( -/obj/machinery/restaurant_portal/restaurant, -/obj/effect/turf_decal/delivery/red, -/obj/machinery/light/directional/west, -/obj/item/radio/intercom/directional/west, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/cafeteria) "uVd" = ( /obj/effect/landmark/start/hangover, /obj/machinery/holopad, @@ -83651,10 +83526,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/service/kitchen/abandoned) -"uWi" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron, -/area/station/maintenance/department/chapel) "uWj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -83684,17 +83555,6 @@ /obj/structure/sign/warning/xeno_mining/directional/south, /turf/open/floor/iron/smooth, /area/station/maintenance/department/science/xenobiology) -"uWu" = ( -/obj/machinery/door/window{ - base_state = "rightsecure"; - dir = 4; - icon_state = "rightsecure"; - name = "Primary AI Core Access"; - req_access = list("ai_upload") - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "uWI" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -83790,20 +83650,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"uXV" = ( -/obj/effect/landmark/start/coroner, -/obj/effect/turf_decal/tile/neutral/full, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/morgue) -"uXX" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/light/directional/east, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron/dark, -/area/station/service/bar) "uYg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet/green, @@ -83985,6 +83831,11 @@ /obj/machinery/vending/wallmed/directional/west, /turf/open/floor/iron, /area/station/command/gateway) +"uZR" = ( +/obj/structure/sign/warning/secure_area/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "uZV" = ( /obj/effect/turf_decal/plaque{ icon_state = "L6" @@ -84046,16 +83897,13 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/engineering/main) -"vaE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/storage/secure/briefcase, -/obj/item/storage/briefcase{ - pixel_x = -3; - pixel_y = 3 - }, -/turf/open/floor/plating, -/area/station/security/detectives_office/private_investigators_office) +"vaF" = ( +/obj/machinery/restaurant_portal/restaurant, +/obj/effect/turf_decal/delivery/red, +/obj/item/radio/intercom/directional/west, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/cafeteria) "vaK" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -84068,11 +83916,6 @@ dir = 8 }, /area/station/service/chapel) -"vaP" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/trimline/dark_blue/filled/warning, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "vba" = ( /obj/effect/mapping_helpers/burnt_floor, /mob/living/basic/cockroach, @@ -84098,19 +83941,6 @@ dir = 4 }, /area/station/commons/fitness/recreation) -"vbp" = ( -/obj/machinery/duct, -/obj/machinery/light/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Atmospherics - Project Room Aft"; - name = "atmospherics camera" - }, -/obj/machinery/status_display/ai/directional/north, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/project) "vbq" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -84130,23 +83960,26 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/chapel) -"vbx" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/vending/games, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 +"vbu" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white, +/area/station/science/research) "vbH" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, /turf/open/floor/iron, /area/station/commons/locker) +"vbJ" = ( +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/maintenance/fore) "vbK" = ( /obj/effect/landmark/start/hangover, /obj/structure/railing{ @@ -84177,11 +84010,19 @@ /turf/open/floor/iron, /area/station/maintenance/port/fore) "vbQ" = ( -/obj/structure/table/wood, -/obj/item/papercutter, -/obj/item/paper/fluff/ids_for_dummies, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) +/obj/structure/sign/poster/official/report_crimes/directional/south, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"vbS" = ( +/obj/machinery/gulag_teleporter, +/obj/effect/turf_decal/bot_red, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/processing) "vbT" = ( /obj/structure/rack, /obj/item/gun/energy/laser/practice{ @@ -84216,6 +84057,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain/private) +"vce" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "vcj" = ( /obj/structure/closet/firecloset, /obj/machinery/firealarm/directional/south, @@ -84225,6 +84073,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) +"vcm" = ( +/obj/structure/sign/warning/electric_shock/directional/east, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "vct" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/window/reinforced/spawner/directional/north, @@ -84270,14 +84125,6 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron, /area/station/security/prison) -"vdd" = ( -/obj/item/radio/intercom/directional/north, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white, -/area/station/science/research) "vdA" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -84295,19 +84142,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"vdM" = ( -/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, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "vdN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -84449,6 +84283,18 @@ }, /turf/open/floor/iron, /area/station/security/prison/garden) +"vfP" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/status_display/supply{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/cargo/storage) "vfS" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, @@ -84511,23 +84357,9 @@ "vgE" = ( /turf/open/floor/circuit/telecomms, /area/station/science/xenobiology) -"vgF" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/department/eva/abandoned) "vgK" = ( /turf/closed/wall, /area/station/security/range) -"vgO" = ( -/obj/structure/extinguisher_cabinet/directional/south, -/obj/structure/table/reinforced, -/obj/item/wrench, -/obj/item/clothing/glasses/science, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/science/xenobiology) "vgQ" = ( /turf/closed/wall/r_wall, /area/station/security/interrogation) @@ -84536,14 +84368,6 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/space/basic, /area/space/nearstation) -"vgU" = ( -/obj/item/kirbyplants/random, -/obj/machinery/firealarm/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "vgZ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -84595,19 +84419,6 @@ /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) -"vhN" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Chapel - Crematorium"; - name = "chapel camera"; - network = list("ss13","chapel") - }, -/obj/structure/sign/warning/no_smoking/directional/north, -/obj/machinery/light/small/red/directional/north, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) "vhW" = ( /obj/item/kirbyplants/random, /obj/structure/sign/warning/pods/directional/south{ @@ -84704,17 +84515,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) -"vji" = ( -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Security - Head of Security's Office"; - dir = 9 - }, -/obj/structure/bed/dogbed/lia, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) "vjm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -84771,20 +84571,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"vka" = ( -/obj/item/radio/intercom/directional/west, -/obj/item/storage/toolbox/electrical{ - pixel_y = 3 - }, -/obj/structure/table, -/obj/item/multitool{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/machinery/light/cold/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/circuits) "vkg" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -84792,6 +84578,13 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/engineering/atmos/mix) +"vkh" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/mapping_helpers/apc/cell_10k, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "vkv" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 8 @@ -84837,16 +84630,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"vkM" = ( -/obj/structure/rack, -/obj/effect/turf_decal/bot, -/obj/structure/window/reinforced/spawner/directional/east{ - pixel_x = 3 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/spawner/random/armory/disablers, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "vkN" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -84855,6 +84638,22 @@ "vlA" = ( /turf/closed/wall/r_wall, /area/station/maintenance/solars/port/fore) +"vlB" = ( +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Atmospherics - Ports"; + name = "atmospherics camera" + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos) "vlM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -84948,6 +84747,10 @@ /obj/structure/sign/clock/directional/east, /turf/open/floor/wood, /area/station/commons/dorms) +"vnd" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/turf/open/floor/circuit/green/telecomms/mainframe, +/area/station/tcommsat/server) "vnn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -84975,29 +84778,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) -"vnu" = ( -/obj/machinery/airalarm/directional/north, -/obj/structure/rack, -/obj/item/crowbar, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/siding/blue{ - dir = 4 - }, -/obj/item/binoculars, -/obj/item/gps/engineering{ - gpstag = "CE0" - }, -/obj/machinery/camera/directional/north{ - c_tag = "AI Satellite - Transit Tube Entrance"; - name = "ai camera"; - network = list("minisat"); - start_active = 1 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) "vnB" = ( /obj/structure/bed/roller, /obj/machinery/iv_drip, @@ -85009,6 +84789,15 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron, /area/station/medical/surgery/theatre) +"vnC" = ( +/obj/machinery/newscaster/directional/south, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "vnD" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -85033,6 +84822,15 @@ "vnU" = ( /turf/closed/wall, /area/station/service/theater) +"vnV" = ( +/obj/item/kirbyplants/random, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/virology) "vnW" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/plumbed{ @@ -85044,21 +84842,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/engineering/main) -"vob" = ( -/obj/machinery/light/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Fore Hallway - Hydroponics"; - name = "hallway camera" - }, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, -/turf/open/floor/iron/dark/corner{ - dir = 8 - }, -/area/station/hallway/primary/fore) "vod" = ( /obj/item/kirbyplants/random, /obj/machinery/button/door/directional/south{ @@ -85162,17 +84945,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"vpq" = ( -/obj/machinery/light/directional/south, -/obj/machinery/status_display/ai/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/hos) "vpC" = ( /obj/item/storage/medkit/regular, /obj/structure/table, @@ -85191,6 +84963,14 @@ "vpK" = ( /turf/closed/wall/r_wall, /area/station/hallway/secondary/command) +"vpP" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/green/visible, +/obj/machinery/status_display/evac/directional/west, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "vpV" = ( /obj/structure/closet/toolcloset, /obj/item/clothing/gloves/color/yellow, @@ -85205,6 +84985,16 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/commons/dorms) +"vqo" = ( +/obj/item/restraints/handcuffs, +/obj/item/assembly/flash/handheld, +/obj/structure/sign/poster/official/report_crimes/directional/south, +/obj/structure/cable, +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "vqt" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -85301,6 +85091,12 @@ }, /turf/open/floor/iron, /area/station/command/gateway) +"vrf" = ( +/obj/structure/table, +/obj/machinery/airalarm/directional/east, +/obj/item/storage/medkit/emergency, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) "vrg" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -85319,6 +85115,16 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"vrx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "vry" = ( /obj/machinery/vending/wardrobe/chem_wardrobe, /obj/effect/turf_decal/bot, @@ -85350,12 +85156,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs/fore) -"vsp" = ( -/obj/machinery/status_display/ai/directional/north, -/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/command/nuke_storage) "vss" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -85422,12 +85222,36 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"vsZ" = ( +/obj/item/reagent_containers/chem_pack{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/reagent_containers/chem_pack{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/reagent_containers/chem_pack{ + pixel_y = 3 + }, +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron, +/area/station/medical/treatment_center) "vtc" = ( /obj/machinery/computer/mech_bay_power_console{ dir = 8 }, /turf/open/floor/circuit/green, /area/station/science/robotics/mechbay) +"vtf" = ( +/obj/machinery/teleport/station, +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/teleporter) "vtj" = ( /obj/item/radio/intercom/directional/south, /obj/machinery/camera/directional/south{ @@ -85561,14 +85385,6 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/dark/smooth_large, /area/station/commons/fitness/recreation) -"vuK" = ( -/obj/machinery/light/directional/west, -/obj/structure/sign/poster/official/safety_eye_protection/directional/west, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "vuR" = ( /obj/structure/chair/office{ dir = 4 @@ -85577,17 +85393,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"vuS" = ( -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/obj/machinery/light/directional/north, -/obj/structure/table, -/obj/machinery/fax{ - fax_name = "Chief Medical Officer's Office"; - name = "Chief Medical Officer's Fax Machine" - }, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) "vuU" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -85598,14 +85403,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"vvb" = ( -/obj/effect/turf_decal/siding/green, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/flora/bush/leafy, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/flowers_yw, -/turf/open/floor/grass, -/area/station/medical/virology) "vvh" = ( /obj/structure/sign/departments/medbay/alt/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -85749,6 +85546,20 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/commons/lounge) +"vwu" = ( +/obj/machinery/computer/mecha{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen/rd{ + dir = 8; + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) "vwv" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -85775,16 +85586,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"vxc" = ( -/obj/structure/sign/poster/official/help_others/directional/east, -/obj/machinery/light/warm/directional/south, -/obj/structure/closet/secure_closet/psychology, -/obj/item/toy/plush/beeplushie{ - desc = "Maybe hugging this will make you feel better about yourself."; - name = "Therabee" - }, -/turf/open/floor/wood, -/area/station/medical/psychology) "vxi" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line{ @@ -85904,6 +85705,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/auxlab/firing_range) +"vyA" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "vyC" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -86095,19 +85906,6 @@ }, /turf/open/floor/iron, /area/station/commons/toilet/locker) -"vAz" = ( -/obj/machinery/space_heater, -/obj/effect/turf_decal/bot, -/obj/machinery/requests_console/directional/east{ - department = "Atmospherics"; - name = "Atmospherics Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "vAC" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -86146,6 +85944,13 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/funeral) +"vAR" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/lockers) "vAX" = ( /obj/structure/closet/cardboard, /obj/effect/spawner/random/maintenance, @@ -86212,6 +86017,20 @@ }, /turf/open/floor/carpet/orange, /area/station/commons/dorms) +"vBM" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Medbay - Morgue"; + name = "medical camera"; + network = list("ss13","medical") + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "vBO" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ @@ -86238,6 +86057,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"vCi" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner, +/obj/item/radio/intercom/directional/east, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/science/research) "vCk" = ( /obj/structure/sign/departments/medbay/alt{ pixel_x = 32 @@ -86247,6 +86073,13 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"vCl" = ( +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark/textured_half, +/area/station/service/chapel/storage) "vCn" = ( /obj/structure/cable, /obj/machinery/duct, @@ -86292,11 +86125,6 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"vCO" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "vCQ" = ( /obj/machinery/newscaster/directional/south, /obj/machinery/vending/wardrobe/sec_wardrobe, @@ -86383,6 +86211,25 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"vEf" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/item/book/manual/wiki/atmospherics{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/book/manual/wiki/tcomms{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/book/manual/wiki/engineering_guide{ + pixel_x = 3 + }, +/obj/item/book/manual/wiki/engineering_construction{ + pixel_x = -3 + }, +/turf/open/floor/plating, +/area/station/maintenance/port) "vEl" = ( /obj/machinery/modular_computer/preset/engineering, /obj/structure/cable, @@ -86416,13 +86263,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/main) -"vEy" = ( -/obj/machinery/telecomms/server/presets/medical, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white/telecomms, -/area/station/tcommsat/server) "vEV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -86506,24 +86346,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"vFi" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/mapping_helpers/apc/cell_10k, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) -"vFm" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Central Hallway - Aft"; - name = "hallway camera" - }, -/obj/structure/sign/departments/chemistry/pharmacy/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "vFn" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/structure/railing/corner{ @@ -86552,14 +86374,6 @@ }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai_upload) -"vFx" = ( -/obj/effect/spawner/random/trash/food_packaging, -/obj/effect/spawner/random/trash/cigbutt, -/obj/effect/spawner/random/trash/cigbutt, -/obj/machinery/duct, -/obj/effect/spawner/random/trash/cigbutt, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "vFC" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 @@ -86567,6 +86381,24 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) +"vFJ" = ( +/obj/machinery/computer/shuttle/mining{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east{ + pixel_y = 3 + }, +/obj/machinery/button/door/directional/east{ + id = "qmroom"; + name = "Privacy Control"; + pixel_y = -6 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "vFS" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/flora/bush/flowers_pp/style_random, @@ -86616,16 +86448,6 @@ "vGy" = ( /turf/closed/wall/mineral/plastitanium, /area/station/commons/fitness/recreation) -"vGG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/east, -/obj/machinery/bluespace_vendor/directional/east, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "vGP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/railing{ @@ -86693,6 +86515,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"vHN" = ( +/obj/structure/table, +/obj/machinery/status_display/ai/directional/west, +/obj/machinery/microwave{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "vHT" = ( /turf/open/floor/wood, /area/station/maintenance/port/aft) @@ -86751,6 +86584,16 @@ }, /turf/open/floor/iron/checker, /area/station/service/theater) +"vJg" = ( +/obj/effect/turf_decal/trimline/neutral/warning, +/obj/effect/turf_decal/trimline/neutral/mid_joiner, +/obj/structure/sign/warning/no_smoking/directional/west, +/obj/structure/table/reinforced, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/dark/textured_half, +/area/station/science/robotics/lab) "vJh" = ( /obj/machinery/door/airlock/public/glass{ id_tag = "permabolt3"; @@ -86797,6 +86640,28 @@ dir = 1 }, /area/station/medical/virology) +"vJv" = ( +/obj/structure/table/reinforced, +/obj/item/stack/rods/fifty, +/obj/item/wrench, +/obj/item/storage/box/lights/mixed, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/random/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/port) +"vJA" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Central Hallway - Center Starboard"; + name = "hallway camera" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "vJC" = ( /obj/effect/spawner/random/structure/chair_flipped, /obj/effect/landmark/generic_maintenance_landmark, @@ -86864,6 +86729,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"vKO" = ( +/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{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "vKY" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -86875,6 +86749,18 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"vKZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/structure/chair/office{ + dir = 1 + }, +/obj/structure/sign/poster/random/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "vLd" = ( /obj/machinery/light/small/directional/east, /obj/structure/closet/secure_closet/brig{ @@ -86939,18 +86825,34 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"vLP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"vLI" = ( +/obj/effect/spawner/random/clothing/wardrobe_closet_colored, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/locker) +"vLM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/directions/supply{ + dir = 1; + pixel_x = 32; + pixel_y = 8 }, -/obj/machinery/computer/slot_machine, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 +/obj/structure/sign/directions/vault{ + dir = 1; + pixel_x = 32 + }, +/obj/structure/sign/directions/security{ + dir = 1; + pixel_x = 32; + pixel_y = -8 }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/directional/east, /turf/open/floor/iron, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/hallway/primary/central/aft) "vMd" = ( /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, @@ -86997,6 +86899,15 @@ dir = 8 }, /area/station/service/hydroponics/garden) +"vMP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/delivery, +/obj/structure/closet/radiation, +/obj/item/radio/intercom/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "vMU" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -87004,16 +86915,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"vMZ" = ( -/obj/structure/sink/directional/west, -/obj/item/trash/sosjerky, -/obj/structure/sign/poster/official/cleanliness/directional/east, -/obj/machinery/light/small/directional/north, -/obj/machinery/firealarm/directional/south, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/security/prison/toilet) "vNa" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/aft) @@ -87163,14 +87064,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/arrivals) -"vPn" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/science/research/abandoned) "vPp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -87281,12 +87174,32 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"vQS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/service/kitchen) "vRn" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/structure/railing/corner, /obj/effect/turf_decal/siding/white/corner, /turf/open/floor/iron/dark/corner, /area/station/commons/fitness/recreation) +"vRw" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/xenobiology) "vRy" = ( /obj/structure/table, /obj/effect/spawner/random/entertainment/cigarette_pack, @@ -87313,6 +87226,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"vSh" = ( +/obj/effect/spawner/random/structure/tank_holder, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "vSk" = ( /obj/structure/table/wood, /obj/item/folder/red, @@ -87410,6 +87328,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/primary/port) +"vTA" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "vTC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -87432,23 +87355,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/main) -"vTN" = ( -/obj/item/reagent_containers/chem_pack{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/item/reagent_containers/chem_pack{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/reagent_containers/chem_pack{ - pixel_y = 3 - }, -/obj/machinery/light/directional/south, -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron, -/area/station/medical/treatment_center) "vTO" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -87463,17 +87369,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/security/prison) -"vTX" = ( -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, -/obj/structure/sign/poster/official/report_crimes/directional/south, -/obj/structure/cable, -/obj/structure/rack, -/obj/effect/turf_decal/bot, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) "vUe" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -87602,6 +87497,17 @@ /obj/structure/transit_tube/crossing/horizontal, /turf/open/space/basic, /area/space/nearstation) +"vVY" = ( +/obj/machinery/duct, +/obj/effect/turf_decal/siding/thinplating/dark/corner, +/obj/effect/turf_decal/tile/neutral/half{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_half, +/area/station/medical/morgue) "vWb" = ( /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -87622,15 +87528,17 @@ "vWu" = ( /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"vWv" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 +"vWF" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/machinery/newscaster/directional/south, +/obj/machinery/camera/directional/east{ + c_tag = "Medbay - Paramedic Dispatch"; + name = "medbay camera"; + network = list("ss13","medbay") }, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron/checker, -/area/station/hallway/secondary/service) +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "vWM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/warning/vacuum/directional/west, @@ -87658,21 +87566,6 @@ }, /turf/open/floor/plating, /area/station/security/execution/transfer) -"vXF" = ( -/obj/machinery/portable_atmospherics/canister, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Atmospherics - Ports"; - name = "atmospherics camera" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "vXH" = ( /obj/structure/chair/office{ dir = 8 @@ -87684,22 +87577,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) -"vXI" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/table/reinforced, -/obj/machinery/computer/records/medical/laptop{ - dir = 4; - pixel_x = 3; - pixel_y = -1 - }, -/obj/effect/turf_decal/siding/dark_blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "vXK" = ( /obj/structure/reagent_dispensers/beerkeg, /turf/open/floor/iron/checker, @@ -87729,16 +87606,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den/gaming) -"vXS" = ( -/obj/structure/sign/warning/secure_area/directional/south, -/obj/structure/table, -/obj/item/assembly/infra, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/purple/filled/line, -/turf/open/floor/iron/white, -/area/station/science/lobby) "vXT" = ( /obj/structure/closet/wardrobe/pjs, /obj/effect/landmark/start/hangover/closet, @@ -87780,6 +87647,18 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage) +"vYr" = ( +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/machinery/status_display/ai/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) "vYu" = ( /obj/structure/cable, /obj/machinery/power/solar{ @@ -87788,16 +87667,6 @@ }, /turf/open/floor/iron/solarpanel/airless, /area/station/solars/port/fore) -"vYv" = ( -/obj/structure/cable, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/layer_manifold/cyan/visible, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/status_display/ai/directional/west, -/turf/open/floor/iron, -/area/station/engineering/supermatter/room) "vYw" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 @@ -87838,6 +87707,11 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"vZt" = ( +/obj/structure/table, +/obj/item/clipboard, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "vZE" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -87898,6 +87772,18 @@ /obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) +"was" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Security - Head of Security's Office"; + dir = 9 + }, +/obj/structure/bed/dogbed/lia, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hos) "wav" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -87929,18 +87815,6 @@ /obj/item/lighter, /turf/open/floor/iron/grimy, /area/station/security/detectives_office/private_investigators_office) -"waV" = ( -/obj/structure/chair, -/obj/machinery/airalarm/directional/west, -/obj/machinery/camera/directional/north{ - c_tag = "Security Post - Departures Holding Cell"; - dir = 9 - }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) "waZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -88076,17 +87950,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/security/prison/garden) -"wcZ" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "AI Satellite - Fore"; - name = "ai camera"; - network = list("minisat"); - start_active = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "wda" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -88126,6 +87989,15 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/chapel) +"wdC" = ( +/obj/item/kirbyplants/random, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/white, +/area/station/science/research) "wdD" = ( /obj/effect/turf_decal/tile/purple{ dir = 8 @@ -88179,6 +88051,23 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"weo" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/bot, +/obj/machinery/status_display/evac/directional/east, +/obj/item/taperecorder{ + pixel_y = 7 + }, +/obj/machinery/light_switch/directional/north{ + pixel_x = 9; + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) "wes" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ @@ -88186,17 +88075,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"weu" = ( -/obj/structure/table/wood, -/obj/item/camera_film, -/obj/item/camera_film{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/machinery/status_display/evac/directional/east, -/obj/machinery/light/small/directional/east, -/turf/open/floor/carpet/royalblack, -/area/station/service/chapel/office) "weE" = ( /obj/structure/sign/departments/xenobio/directional/west, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -88249,24 +88127,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/primary/fore) -"wfg" = ( -/obj/machinery/firealarm/directional/north, -/obj/item/stack/medical/gauze, -/obj/item/stack/medical/mesh, -/obj/machinery/light/directional/north, -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron, -/area/station/medical/treatment_center) -"wfq" = ( -/obj/structure/bodycontainer/morgue{ - dir = 1 - }, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/medical/morgue) "wfv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/airlock/maintenance_hatch{ @@ -88303,6 +88163,12 @@ }, /turf/open/floor/iron/grimy, /area/station/service/library) +"wfE" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor, +/turf/open/floor/engine, +/area/station/science/explab) "wfI" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 10 @@ -88314,17 +88180,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"wfV" = ( -/obj/machinery/mass_driver/trash{ - dir = 4 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "wgb" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ @@ -88340,13 +88195,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"wgc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/dresser, -/obj/structure/mirror/directional/south, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/service/theater/abandoned) "wgn" = ( /obj/structure/closet/masks, /obj/effect/turf_decal/bot, @@ -88355,14 +88203,6 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"wgv" = ( -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/warm/directional/east, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/command/corporate_showroom) "wgx" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -88427,14 +88267,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) -"wgU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/mess, -/obj/structure/sign/poster/random/directional/east, -/turf/open/floor/iron/grimy, -/area/station/maintenance/port/fore) "wgV" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -88531,15 +88363,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"whX" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "wif" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -88733,19 +88556,35 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) -"wkz" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=4"; - location = "QM #1" +"wkA" = ( +/obj/machinery/light_switch/directional/north{ + pixel_x = -8 }, -/obj/effect/turf_decal/delivery, -/obj/machinery/light/directional/west, -/mob/living/simple_animal/bot/mulebot{ - home_destination = "QM #3"; - suffix = "#3" +/obj/machinery/button/door{ + id = "rdordnance"; + name = "Ordnance Containment Control"; + pixel_x = 8; + pixel_y = 26; + req_access = list("science") }, -/turf/open/floor/iron, -/area/station/cargo/storage) +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Science - Ordnance Lab Access"; + name = "science camera"; + network = list("ss13","rd") + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) +"wkN" = ( +/obj/machinery/duct, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "wkP" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -88915,17 +88754,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"wmu" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: PRESSURIZED DOORS"; - pixel_y = -32 - }, -/turf/open/floor/iron, -/area/station/engineering/supermatter/room) "wmE" = ( /obj/structure/closet/wardrobe/mixed, /obj/effect/turf_decal/siding/dark_blue{ @@ -89050,6 +88878,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/virology) +"wnE" = ( +/obj/machinery/duct, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_half, +/area/station/medical/morgue) "wnF" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -89071,19 +88907,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"wnW" = ( -/obj/structure/sign/departments/science/alt/directional/north, -/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/purple/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/research) "wnY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -89121,13 +88944,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/maintenance/department/security) -"wok" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/station/science/research) "won" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -89141,6 +88957,14 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"wow" = ( +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/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) "woB" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/delivery, @@ -89186,19 +89010,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/chapel) -"wpk" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/obj/machinery/status_display/evac/directional/south, -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) "wpt" = ( /obj/structure/fireplace, /turf/open/floor/stone, @@ -89265,19 +89076,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/station/security/processing) -"wpS" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/closet/crate/hydroponics, -/obj/effect/spawner/random/food_or_drink/seed, -/obj/effect/spawner/random/food_or_drink/seed, -/obj/effect/spawner/random/food_or_drink/seed, -/obj/effect/spawner/random/maintenance, -/obj/machinery/light_switch/directional/east{ - pixel_y = 6 - }, -/obj/effect/turf_decal/box, -/turf/open/floor/iron/checker, -/area/station/service/hydroponics/garden/abandoned) "wpT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -89378,6 +89176,16 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage) +"wqG" = ( +/obj/structure/table/wood, +/obj/machinery/light/directional/north, +/obj/item/storage/secure/safe/directional/east, +/obj/item/storage/lockbox/loyalty, +/obj/item/storage/backpack/satchel/leather/withwallet{ + pixel_y = 6 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "wqQ" = ( /obj/item/radio/intercom/directional/east, /obj/structure/window/reinforced/spawner/directional/south, @@ -89486,13 +89294,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/port) -"wsn" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/machinery/light_switch/directional/west, +"wsj" = ( +/obj/machinery/disposal/bin, +/obj/structure/sign/nanotrasen{ + pixel_x = 32; + pixel_y = -32 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/service/library) +/area/station/command/heads_quarters/hos) "wsp" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -89555,6 +89371,10 @@ /obj/docking_port/stationary/escape_pod, /turf/open/space/basic, /area/space) +"wsY" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) "wtb" = ( /obj/machinery/door/airlock/research{ name = "Ordnance Lab" @@ -89579,11 +89399,6 @@ /obj/effect/landmark/navigate_destination, /turf/open/floor/iron, /area/station/science/ordnance/office) -"wte" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/station/cargo/warehouse) "wtg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/start/hangover, @@ -89607,11 +89422,6 @@ /obj/structure/chair/office, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"wtE" = ( -/obj/effect/landmark/start/hangover, -/obj/effect/landmark/event_spawn, -/turf/open/floor/vault, -/area/station/commons/fitness/recreation) "wtH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/oil, @@ -89644,26 +89454,6 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/white, /area/station/medical/storage) -"wtZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/sign/directions/supply{ - dir = 1; - pixel_x = 32; - pixel_y = 8 - }, -/obj/structure/sign/directions/vault{ - dir = 1; - pixel_x = 32 - }, -/obj/structure/sign/directions/security{ - dir = 1; - pixel_x = 32; - pixel_y = -8 - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "wuh" = ( /obj/structure/railing{ dir = 8 @@ -89724,17 +89514,23 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/storage) -"wuF" = ( -/obj/effect/turf_decal/bot, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/arrivals) "wuV" = ( /obj/structure/fireaxecabinet/directional/south, /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark, /area/station/command/bridge) +"wuY" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/computer/shuttle/mining/common, +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: EXTERNAL AIRLOCK"; + pixel_y = 32 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) "wuZ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -89756,14 +89552,6 @@ }, /turf/open/floor/iron, /area/station/service/abandoned_gambling_den/gaming) -"wvb" = ( -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/directional/east, -/obj/machinery/newscaster/directional/south, -/obj/structure/filingcabinet/filingcabinet, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/cargo/office) "wvf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -89814,6 +89602,88 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) +"wvA" = ( +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/head/utility/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/utility/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/utility/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/utility/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/utility/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/structure/closet/crate/internals, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "wvG" = ( /obj/item/radio/intercom/directional/south, /obj/effect/turf_decal/bot, @@ -89845,6 +89715,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"wvS" = ( +/obj/structure/closet/secure_closet/atmospherics, +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/storage) "wwb" = ( /obj/structure/chair/office/light{ dir = 4 @@ -89854,17 +89730,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, /area/station/medical/chemistry) -"wwk" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/delivery, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "wwr" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, @@ -89872,6 +89737,15 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/engineering/break_room) +"wwI" = ( +/obj/machinery/status_display/ai/directional/south, +/obj/effect/turf_decal/siding/thinplating/dark/corner, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "wwN" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, @@ -90076,26 +89950,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/textured_large, /area/station/engineering/atmos/project) -"wzH" = ( -/obj/structure/sign/nanotrasen{ - pixel_y = -32 - }, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/gps, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/white, -/area/station/science/lobby) -"wzM" = ( -/obj/machinery/light/directional/west, -/obj/effect/mapping_helpers/ianbirthday, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "wzO" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/virology{ @@ -90174,15 +90028,6 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/security/prison/garden) -"wAu" = ( -/obj/machinery/light/directional/east, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "wAz" = ( /obj/structure/table/wood, /obj/item/folder/red, @@ -90256,12 +90101,6 @@ dir = 4 }, /area/station/hallway/primary/central/fore) -"wBl" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/sign/poster/official/do_not_question/directional/south, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "wBn" = ( /obj/machinery/duct, /obj/effect/turf_decal/trimline/yellow/warning, @@ -90281,6 +90120,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"wBE" = ( +/obj/structure/railing/corner, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/service/hydroponics) "wBG" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -90305,10 +90150,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/medical/treatment_center) -"wBX" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/service/library/abandoned) "wCc" = ( /obj/structure/flora/bush/lavendergrass/style_random, /obj/structure/flora/bush/grassy/style_random, @@ -90431,21 +90272,6 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) -"wDr" = ( -/obj/structure/rack, -/obj/item/book/manual/wiki/engineering_hacking{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/book/manual/wiki/engineering_guide, -/obj/item/book/manual/wiki/engineering_construction{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "wDy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -90477,19 +90303,37 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/medical/medsci) +"wDP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Security Post - Cargo" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/security/cargo, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "wDX" = ( /obj/effect/turf_decal/tile/red{ dir = 4 }, /turf/open/floor/iron, /area/station/security/execution/transfer) -"wEj" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +"wEq" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/gloves/color/yellow, +/obj/item/storage/toolbox/electrical, +/obj/item/multitool, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) "wEx" = ( /obj/structure/table/reinforced, /obj/item/clipboard, @@ -90522,6 +90366,19 @@ /obj/structure/sign/poster/contraband/borg_fancy_1/directional/south, /turf/open/floor/plating, /area/station/science/research/abandoned) +"wET" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "wEX" = ( /obj/machinery/computer/atmos_alert{ dir = 8 @@ -90584,15 +90441,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/port) -"wFG" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/commons/lounge) "wFJ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -90601,6 +90449,12 @@ /obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/space/basic, /area/space/nearstation) +"wFK" = ( +/obj/effect/turf_decal/trimline/neutral/warning, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/medical/morgue) "wFP" = ( /obj/structure/table/wood, /obj/item/stack/rods{ @@ -90665,6 +90519,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/auxlab/firing_range) +"wGp" = ( +/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/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/aisat/exterior) "wGs" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -90726,6 +90588,17 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron, /area/station/maintenance/port) +"wHy" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass, +/obj/item/electronics/airlock, +/obj/item/assembly/signaler, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/science/lobby) "wHA" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/trimline/purple/filled/corner{ @@ -90800,6 +90673,26 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"wIK" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/tcommsat/computer) +"wIM" = ( +/obj/structure/table/optable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/ai/directional/south, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron/dark, +/area/station/medical/surgery/theatre) +"wIW" = ( +/obj/structure/closet/radiation, +/obj/effect/turf_decal/bot, +/obj/item/analyzer, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos/hfr_room) "wJa" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/engine/vacuum, @@ -90952,6 +90845,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/medical/pharmacy) +"wLE" = ( +/obj/machinery/firealarm/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "wLK" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -91031,13 +90934,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) -"wMD" = ( -/obj/machinery/duct, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "wMU" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -91081,6 +90977,13 @@ dir = 1 }, /area/station/engineering/atmos/storage/gas) +"wNZ" = ( +/obj/structure/sign/poster/random/directional/east, +/obj/structure/chair/comfy/beige{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/service/library/lounge) "wOq" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -91094,6 +90997,11 @@ /obj/effect/turf_decal/trimline/green/filled/warning, /turf/open/floor/iron/white, /area/station/medical/virology) +"wOI" = ( +/obj/machinery/hydroponics/soil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/service/hydroponics/garden/abandoned) "wOP" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 9 @@ -91175,12 +91083,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay) -"wPY" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "wQo" = ( /obj/structure/table/wood, /obj/machinery/recharger{ @@ -91219,13 +91121,6 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/commons/locker) -"wQy" = ( -/obj/structure/filingcabinet, -/obj/item/folder/documents, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "wQB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, @@ -91235,20 +91130,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"wQD" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/toy/figure/borg, -/obj/machinery/light/directional/south, -/obj/item/radio/intercom/directional/south{ - freerange = 1; - frequency = 1447; - listening = 0; - name = "Private Channel" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "wQN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -91333,14 +91214,13 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/department/eva/abandoned) -"wRU" = ( -/obj/machinery/light/directional/south, -/obj/structure/closet/secure_closet/security/sec, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/lockers) +"wRX" = ( +/obj/machinery/computer/records/security{ + dir = 8 + }, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/carpet, +/area/station/security/detectives_office) "wSh" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -91349,18 +91229,6 @@ /obj/structure/sign/poster/official/here_for_your_safety/directional/east, /turf/open/floor/iron/dark, /area/station/security/prison/visit) -"wSk" = ( -/obj/effect/landmark/start/hangover, -/obj/structure/chair/sofa/left/brown{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/commons/lounge) "wSv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -91393,6 +91261,12 @@ /obj/item/folder/yellow, /turf/open/floor/carpet, /area/station/command/meeting_room/council) +"wSB" = ( +/obj/structure/table/reinforced, +/obj/item/aicard, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) "wSD" = ( /obj/structure/closet/l3closet/scientist, /obj/effect/turf_decal/bot, @@ -91406,17 +91280,14 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) -"wSK" = ( -/obj/machinery/light_switch/directional/east, -/obj/structure/table, -/obj/item/crowbar, -/obj/item/wrench, -/obj/item/clothing/mask/gas, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 +"wSM" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 }, +/obj/machinery/light/directional/east, /turf/open/floor/iron, -/area/station/science/xenobiology) +/area/station/cargo/office) "wSR" = ( /turf/closed/wall, /area/station/maintenance/disposal/incinerator) @@ -91527,6 +91398,23 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) +"wUj" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"wUs" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "wUZ" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/siding/yellow{ @@ -91570,16 +91458,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"wVO" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/toy/figure/secofficer, -/obj/machinery/newscaster/directional/west, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/holding_cell) +"wVL" = ( +/obj/item/kirbyplants/random, +/obj/structure/sign/poster/contraband/arc_slimes/directional/north, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) "wVR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -91598,6 +91481,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/glass, /area/station/maintenance/space_hut/observatory) +"wWo" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/lighter, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/wood, +/area/station/service/electronic_marketing_den) "wWy" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 @@ -91674,22 +91564,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/cargo/storage) -"wXd" = ( -/obj/structure/table/glass, -/obj/item/radio/intercom/directional/south, -/obj/item/clipboard, -/obj/item/toy/figure/md{ - pixel_y = 4 - }, -/obj/item/reagent_containers/hypospray/medipen{ - pixel_y = -4 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/paramedic) "wXq" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -91699,12 +91573,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"wXy" = ( -/obj/structure/chair/stool/bar/directional/north, -/obj/machinery/light/small/directional/west, -/obj/structure/sign/poster/contraband/random/directional/west, -/turf/open/floor/iron/grimy, -/area/station/service/abandoned_gambling_den) "wXH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -91726,18 +91594,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"wXZ" = ( -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 8; - name = "killroom vent" - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/siding/dark_blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark/telecomms, -/area/station/science/xenobiology) "wYH" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -91762,29 +91618,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"wYS" = ( -/obj/structure/table/optable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/bot_red, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) "wYZ" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/station/maintenance/fore) -"wZb" = ( -/obj/machinery/button/door/directional/south{ - id = "chapelprivacyoffice"; - name = "Privacy Control"; - req_access = list("crematorium") - }, -/obj/machinery/light/small/directional/south, -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) "wZu" = ( /obj/machinery/power/port_gen/pacman/pre_loaded, /obj/effect/turf_decal/delivery/red, @@ -91796,6 +91635,15 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"wZw" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/sign/warning/deathsposal/directional/south, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) "wZB" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -91930,6 +91778,27 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, /turf/open/floor/iron, /area/station/commons/vacant_room/office) +"xbj" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/toy/figure/secofficer, +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/security/holding_cell) +"xbk" = ( +/obj/structure/table/optable, +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/bot_red, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "xbp" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -91968,14 +91837,6 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"xby" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Bridge - Port"; - name = "command camera" - }, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "xbD" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -92048,14 +91909,6 @@ /obj/item/reagent_containers/condiment/soymilk, /turf/open/floor/iron/dark, /area/station/service/kitchen/coldroom) -"xbW" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) "xcd" = ( /obj/item/stack/cable_coil, /obj/structure/lattice/catwalk, @@ -92079,6 +91932,13 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) +"xct" = ( +/obj/item/radio/intercom/directional/north, +/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/science/research) "xcA" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -92123,6 +91983,26 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"xdr" = ( +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red/opposingcorners, +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/iron, +/area/station/service/abandoned_gambling_den/gaming) +"xdC" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/table/reinforced, +/obj/item/wrench, +/obj/item/clothing/glasses/science, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/science/xenobiology) "xdH" = ( /obj/effect/turf_decal/delivery, /obj/effect/landmark/start/hangover, @@ -92157,14 +92037,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) -"xeg" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/sign/warning/secure_area/directional/north, -/obj/machinery/light/directional/north, -/turf/open/floor/engine, -/area/station/science/explab) "xeh" = ( /obj/structure/cable, /obj/machinery/duct, @@ -92239,28 +92111,6 @@ /obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"xeN" = ( -/obj/structure/table, -/obj/item/assembly/prox_sensor{ - pixel_x = -4; - pixel_y = 1 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = 2; - pixel_y = -2 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = 5; - pixel_y = 7 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = 9; - pixel_y = -2 - }, -/obj/machinery/status_display/ai/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) "xeP" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 @@ -92302,6 +92152,29 @@ /obj/structure/cable, /turf/open/floor/wood/large, /area/station/service/library/lounge) +"xfw" = ( +/obj/structure/closet/crate/science{ + anchored = 1 + }, +/obj/item/mod/core/standard{ + pixel_x = -4 + }, +/obj/item/mod/core/standard{ + pixel_x = 4 + }, +/obj/item/mod/core/standard{ + pixel_y = 4 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/requests_console/directional/north{ + department = "Robotics"; + name = "Robotics Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/ore_update, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "xfE" = ( /obj/structure/lattice/catwalk, /obj/structure/sign/nanotrasen{ @@ -92309,6 +92182,18 @@ }, /turf/open/space/basic, /area/space/nearstation) +"xfP" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/chair/sofa/right/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/commons/lounge) "xfR" = ( /obj/machinery/camera/directional/east{ c_tag = "Security - Interrogation Monitoring" @@ -92396,9 +92281,20 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"xhf" = ( -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) +"xhb" = ( +/obj/machinery/status_display/door_timer{ + id = "cargocell"; + name = "Cargo Cell"; + pixel_x = -32; + pixel_y = -32 + }, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "xhi" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/button/door/directional/east{ @@ -92499,16 +92395,6 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/service/electronic_marketing_den) -"xhV" = ( -/obj/structure/table/reinforced, -/obj/item/assembly/igniter, -/obj/item/assembly/igniter, -/obj/item/assembly/igniter, -/obj/effect/spawner/random/maintenance, -/obj/machinery/light/directional/north, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "xhW" = ( /turf/closed/wall, /area/station/cargo/sorting) @@ -92543,6 +92429,15 @@ /obj/machinery/power/port_gen/pacman/pre_loaded, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"xiI" = ( +/obj/structure/table/reinforced, +/obj/item/electronics/firelock, +/obj/item/electronics/firelock, +/obj/item/electronics/firealarm, +/obj/item/electronics/firealarm, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) "xiJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -92580,6 +92475,18 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) +"xjt" = ( +/obj/machinery/computer/prisoner/management{ + dir = 8 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Security - Armory Internal" + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/warden) "xjx" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, @@ -92635,17 +92542,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/storage) -"xkj" = ( -/obj/machinery/duct, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/obj/effect/turf_decal/tile/neutral/half{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_half, -/area/station/medical/morgue) "xkp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -92693,17 +92589,6 @@ dir = 1 }, /area/station/engineering/atmos) -"xla" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/light/cold/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel/storage) "xlb" = ( /obj/item/kirbyplants/random, /obj/structure/extinguisher_cabinet/directional/north, @@ -92756,16 +92641,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/genetics) -"xmg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "xmm" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters{ @@ -92796,6 +92671,14 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark/textured_large, /area/station/science/xenobiology) +"xmP" = ( +/obj/machinery/hydroponics/soil, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/obj/effect/mapping_helpers/burnt_floor, +/obj/structure/sign/poster/contraband/ambrosia_vulgaris/directional/west, +/turf/open/floor/plating, +/area/station/security/prison/garden) "xmR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/airalarm/directional/south, @@ -92987,14 +92870,16 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/iron/grimy, /area/station/service/library/abandoned) -"xpr" = ( -/obj/effect/spawner/random/decoration/carpet, -/obj/effect/spawner/random/structure/furniture_parts, -/obj/structure/closet/crate/decorations, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/fore) +"xph" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xeno7"; + name = "Containment Control"; + req_access = list("xenobiology") + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron, +/area/station/science/xenobiology) "xpt" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -93091,15 +92976,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/virology) -"xqG" = ( -/obj/structure/table/reinforced, -/obj/machinery/newscaster/directional/north, -/obj/effect/turf_decal/bot, -/obj/item/clipboard, -/obj/item/toy/figure/ce, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) "xqM" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -93121,14 +92997,6 @@ }, /turf/open/floor/iron, /area/station/engineering/hallway) -"xqT" = ( -/obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/machinery/light/small/red/directional/south, -/turf/open/floor/iron/dark/smooth_large, -/area/station/service/chapel/funeral) "xqW" = ( /obj/effect/turf_decal/bot, /obj/structure/closet/secure_closet/engineering_electrical, @@ -93160,10 +93028,38 @@ "xrr" = ( /turf/closed/wall/r_wall, /area/station/maintenance/solars/starboard/fore) +"xrt" = ( +/obj/machinery/mass_driver/trash{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "xrA" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/engineering/main) +"xrC" = ( +/obj/structure/closet/crate, +/obj/effect/decal/cleanable/dirt, +/obj/item/crowbar/red, +/obj/item/stack/sheet/mineral/plasma{ + amount = 20 + }, +/obj/item/gps/engineering, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/engineering/main) +"xrE" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/electronics/apc, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/station/service/electronic_marketing_den) "xrI" = ( /obj/structure/cable, /obj/machinery/computer/records/medical, @@ -93248,15 +93144,6 @@ }, /turf/open/floor/iron, /area/station/cargo/lobby) -"xsr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/plumbed{ - name = "dormitory water reservoir" - }, -/obj/machinery/light/small/red/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/department/security) "xsG" = ( /obj/structure/lattice, /obj/structure/window/reinforced/spawner/directional/east, @@ -93410,6 +93297,22 @@ }, /turf/open/floor/iron/dark/corner, /area/station/engineering/lobby) +"xun" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/wood/corner, +/obj/machinery/light/floor, +/turf/open/floor/wood/large, +/area/station/command/corporate_showroom) +"xur" = ( +/obj/item/kirbyplants/random, +/obj/structure/cable, +/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) "xuI" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -93427,6 +93330,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/storage) +"xvk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/range) "xvo" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -93452,6 +93361,11 @@ /obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/iron, /area/station/maintenance/fore) +"xvC" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "xvE" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -93470,13 +93384,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/processing) -"xvY" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/bot, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/exit/departure_lounge) "xwa" = ( /obj/machinery/light/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -93519,6 +93426,17 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal) +"xwJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/sign/warning/fire/directional/east, +/turf/open/floor/iron, +/area/station/engineering/main) "xwK" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -93696,6 +93614,18 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) +"xyr" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/vending/games, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "xyt" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/green{ @@ -93764,19 +93694,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"xzn" = ( -/obj/structure/table/reinforced, -/obj/item/healthanalyzer, -/obj/item/stack/cable_coil{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/cable_coil, -/obj/item/healthanalyzer, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/storage/tech) "xzo" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -93999,6 +93916,10 @@ /obj/item/hand_labeler, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"xBo" = ( +/obj/machinery/telecomms/server/presets/security, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) "xBu" = ( /obj/machinery/conveyor{ dir = 8; @@ -94049,14 +93970,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"xCt" = ( -/obj/machinery/computer/telecomms/server{ - dir = 8 - }, -/obj/machinery/newscaster/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/tcommsat/computer) "xCC" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -94083,6 +93996,14 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/science/xenobiology) +"xCZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) "xDd" = ( /obj/item/book/bible, /obj/structure/altar_of_gods, @@ -94147,20 +94068,6 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) -"xDH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/obj/machinery/status_display/supply{ - pixel_y = 32 - }, -/obj/structure/reagent_dispensers/fueltank, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/item/weldingtool, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "xDU" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron/grimy, @@ -94289,17 +94196,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/cargo/storage) -"xFh" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: EXTERNAL AIRLOCK"; - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/execution/education) "xFk" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod 3"; @@ -94316,16 +94212,6 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"xFo" = ( -/obj/item/radio/intercom/directional/north, -/obj/machinery/mech_bay_recharge_port, -/obj/effect/turf_decal/delivery, -/obj/machinery/camera/directional/north{ - c_tag = "Cargo Bay - Fore"; - name = "cargo camera" - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "xFw" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/firealarm/directional/west, @@ -94357,12 +94243,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/virology) -"xFO" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/musician/piano, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/service/theater/abandoned) "xFP" = ( /turf/open/floor/plating, /area/station/security/execution/transfer) @@ -94587,6 +94467,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"xIq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/auxlab/firing_range) "xIu" = ( /turf/closed/wall, /area/station/commons/dorms/laundry) @@ -94597,11 +94483,6 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"xIx" = ( -/obj/structure/sign/warning/test_chamber/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/circuits) "xIz" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -94630,18 +94511,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"xIV" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Medbay - Starboard Hallway"; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay) "xJa" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -94690,6 +94559,16 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/iron, /area/station/engineering/storage/tech) +"xJq" = ( +/obj/machinery/suit_storage_unit/atmos, +/obj/effect/turf_decal/box/red/corners{ + dir = 4 + }, +/obj/effect/turf_decal/box/red/corners, +/obj/machinery/airalarm/directional/east, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/storage) "xJF" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 @@ -94721,14 +94600,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/locker) -"xJZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/delivery, -/obj/structure/closet/radiation, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron, -/area/station/engineering/supermatter/room) +"xKb" = ( +/obj/structure/table/wood, +/obj/item/crowbar/red, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/book/manual/wiki/detective, +/obj/item/camera/detective, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/detectives_office/private_investigators_office) "xKn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -94763,17 +94646,6 @@ "xKD" = ( /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain) -"xKH" = ( -/obj/item/reagent_containers/spray/cleaner, -/obj/item/pushbroom, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/obj/structure/closet, -/obj/effect/turf_decal/trimline/dark_blue/filled/line, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "xKJ" = ( /obj/structure/disposalpipe/trunk{ dir = 8 @@ -94786,6 +94658,22 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"xLb" = ( +/obj/structure/rack, +/obj/item/book/manual/wiki/engineering_hacking{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/book/manual/wiki/engineering_guide, +/obj/item/book/manual/wiki/engineering_construction{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/machinery/status_display/evac/directional/west, +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "xLg" = ( /obj/structure/chair/office{ dir = 8 @@ -94811,6 +94699,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"xLu" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/obj/item/radio/intercom/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "xLy" = ( /obj/structure/disposalpipe/trunk{ dir = 4 @@ -94855,6 +94753,13 @@ }, /turf/open/floor/wood, /area/station/service/theater) +"xLS" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "xLT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -94905,6 +94810,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"xMD" = ( +/obj/machinery/hydroponics/constructable, +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) "xMI" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/computer/atmos_control/nitrogen_tank{ @@ -94988,6 +94904,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"xNJ" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "xNL" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/bot, @@ -95006,6 +94932,23 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) +"xNT" = ( +/obj/machinery/photocopier, +/obj/machinery/requests_console/directional/north{ + department = "Head of Security's Desk"; + name = "Head of Security's Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/structure/sign/nanotrasen{ + pixel_x = 32; + pixel_y = 32 + }, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hos) "xNU" = ( /obj/machinery/status_display/evac/directional/west, /obj/effect/turf_decal/tile/red{ @@ -95013,6 +94956,14 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) +"xNZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/bar) "xOn" = ( /obj/structure/table/wood, /obj/item/storage/briefcase{ @@ -95134,13 +95085,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/primary/central/fore) -"xPz" = ( -/obj/structure/closet/crate/bin, -/obj/effect/spawner/random/contraband/prison, -/obj/item/toy/figure/syndie, -/obj/machinery/light/directional/east, -/turf/open/floor/plating, -/area/station/security/prison) "xPK" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -95155,13 +95099,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"xQa" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 +"xQh" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 8; + name = "killroom vent" }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron/dark, -/area/station/service/bar) +/obj/effect/turf_decal/siding/dark_blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/telecomms, +/area/station/science/xenobiology) "xQq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -95253,15 +95201,6 @@ /obj/structure/sign/poster/random/directional/north, /turf/open/floor/wood, /area/station/hallway/secondary/service) -"xSq" = ( -/obj/effect/landmark/start/hangover, -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/delivery, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "xSx" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -95373,6 +95312,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/command/gateway) +"xTN" = ( +/obj/structure/cable, +/obj/item/kirbyplants/random, +/obj/machinery/light_switch/directional/west, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) "xTR" = ( /obj/structure/chair/office/light{ dir = 1 @@ -95383,16 +95331,9 @@ }, /turf/open/floor/iron/white, /area/station/medical/paramedic) -"xTT" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/gloves/color/yellow, -/obj/item/storage/toolbox/electrical, -/obj/item/multitool, -/obj/machinery/light/directional/west, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/storage/tech) +"xTU" = ( +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) "xTV" = ( /obj/structure/disposalpipe/sorting/mail{ dir = 8; @@ -95432,27 +95373,12 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"xUn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/commons/dorms) "xUq" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"xUt" = ( -/obj/effect/turf_decal/delivery, -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "xUv" = ( /obj/machinery/firealarm/directional/west, /obj/structure/cable, @@ -95521,13 +95447,6 @@ }, /turf/open/floor/iron/dark/corner, /area/station/engineering/atmos/pumproom) -"xVT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/sign/poster/official/moth_piping/directional/west, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "xVV" = ( /obj/machinery/camera/directional/south{ c_tag = "Holodeck - Aft 2"; @@ -95548,12 +95467,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"xWd" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/random/directional/west, -/turf/open/floor/iron/grimy, -/area/station/service/abandoned_gambling_den) "xWf" = ( /turf/closed/wall, /area/station/science/research) @@ -95608,24 +95521,22 @@ }, /turf/open/floor/iron, /area/station/maintenance/fore) +"xWI" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = 32 + }, +/obj/structure/closet/secure_closet/armory2, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/spawner/random/armory/rubbershot, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "xWJ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ dir = 4 }, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) -"xWN" = ( -/obj/machinery/duct, -/obj/machinery/holopad, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/obj/effect/turf_decal/bot_white{ - color = "#74b2d3" - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/iron/dark/smooth_half, -/area/station/medical/morgue) "xWP" = ( /obj/structure/table/reinforced, /obj/item/stack/rods{ @@ -95644,13 +95555,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"xXc" = ( -/obj/structure/table/reinforced, -/obj/item/assembly/timer, -/obj/item/assembly/timer, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "xXd" = ( /obj/machinery/hydroponics/constructable, /obj/structure/sign/poster/random/directional/south, @@ -95666,24 +95570,6 @@ /obj/item/folder/red, /turf/open/floor/carpet, /area/station/service/library/abandoned) -"xXm" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Central Hallway - Fore"; - name = "hallway camera" - }, -/obj/effect/turf_decal/plaque{ - icon_state = "L12" - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"xXt" = ( -/obj/structure/closet/emcloset, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/built/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/port) "xXw" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -95716,6 +95602,13 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/science/research) +"xYg" = ( +/obj/machinery/recharge_station, +/obj/effect/turf_decal/bot_red, +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/textured, +/area/station/medical/medbay) "xYl" = ( /obj/structure/lattice, /obj/item/toy/figure/ninja, @@ -95781,15 +95674,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) -"xYR" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/light/directional/north, -/obj/machinery/status_display/ai/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) "xYS" = ( /obj/machinery/modular_computer/preset/id{ dir = 8 @@ -95833,6 +95717,19 @@ /obj/effect/turf_decal/box, /turf/open/floor/plating, /area/station/cargo/drone_bay) +"xZc" = ( +/obj/machinery/disposal/bin{ + desc = "A pneumatic waste disposal unit. This one leads to the morgue."; + name = "corpse disposal" + }, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) "xZh" = ( /obj/structure/table/wood, /obj/item/paper{ @@ -95852,6 +95749,13 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/commons/toilet/locker) +"xZl" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison/visit) "xZC" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -95888,6 +95792,22 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"yau" = ( +/obj/structure/closet/crate/preopen, +/obj/structure/sign/nanotrasen{ + pixel_x = 32 + }, +/obj/item/tank/internals/oxygen/red{ + pixel_x = 3 + }, +/obj/item/tank/internals/oxygen/red{ + pixel_x = -3 + }, +/obj/item/wrench, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) "yax" = ( /obj/structure/chair{ dir = 1 @@ -95910,43 +95830,37 @@ "yaI" = ( /turf/closed/wall, /area/station/commons/dorms) -"yaP" = ( -/obj/structure/sign/nanotrasen{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +"yaO" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/obj/machinery/disposal/bin, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/station/service/lawoffice) "yaW" = ( /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai_upload) +"yaZ" = ( +/obj/machinery/telecomms/receiver/preset_left, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) "yba" = ( /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/service/hydroponics) -"ybb" = ( -/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/machinery/light/directional/north, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Engineering - Foyer"; - name = "engineering camera" - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron/dark/corner{ - dir = 1 +"ybe" = ( +/obj/item/radio/intercom/directional/east, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/line, +/obj/structure/tank_holder/extinguisher{ + pixel_y = 8 }, -/area/station/engineering/lobby) +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "ybk" = ( /obj/machinery/door/poddoor/preopen{ id = "brigprison"; @@ -95992,6 +95906,24 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron/white, /area/station/medical/medbay) +"ybz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/bluespace_vendor/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"ybE" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/decal/cleanable/dirt, +/obj/structure/noticeboard/directional/south, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/engineering/storage) "ybJ" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -96013,6 +95945,21 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"ybT" = ( +/obj/structure/cable, +/obj/machinery/button/door/incinerator_vent_atmos_main{ + pixel_x = -8; + pixel_y = 36 + }, +/obj/machinery/button/door/incinerator_vent_atmos_aux{ + pixel_x = -8; + pixel_y = 24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/south, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "ybV" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/random/directional/north, @@ -96034,6 +95981,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"ycm" = ( +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/security/prison) "ycx" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/table/reinforced, @@ -96055,12 +96006,6 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"ycA" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/pai_card, -/turf/open/floor/carpet, -/area/station/service/library/abandoned) "ycR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -96148,10 +96093,6 @@ dir = 4 }, /area/station/hallway/secondary/exit/departure_lounge) -"ydR" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/science/research/abandoned) "ydW" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/eva/abandoned) @@ -96165,29 +96106,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"yem" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) -"yeo" = ( -/obj/structure/table, -/obj/effect/spawner/random/entertainment/drugs{ - pixel_y = 4 - }, -/obj/effect/spawner/random/entertainment/drugs{ - pixel_y = 1 - }, -/obj/machinery/reagentgrinder{ - pixel_y = 4 - }, -/turf/open/floor/iron/grimy, -/area/station/maintenance/port/fore) "yex" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4 @@ -96195,6 +96113,29 @@ /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, /turf/open/floor/engine, /area/station/science/ordnance/burnchamber) +"yey" = ( +/obj/item/radio/intercom/directional/north, +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/directional/north{ + c_tag = "Engineering - Hallway"; + name = "engineering camera" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/hallway) +"yeA" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/corporate_showroom) "yeD" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -96234,6 +96175,14 @@ }, /turf/open/floor/iron, /area/station/medical/virology) +"yeU" = ( +/obj/structure/sign/warning/electric_shock/directional/east, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "yeZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -96257,6 +96206,14 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"yfA" = ( +/obj/effect/landmark/start/hangover/closet, +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) "yfC" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ @@ -96306,14 +96263,19 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/commons/storage/primary) -"ygD" = ( -/obj/structure/table, -/obj/item/stack/package_wrap, -/obj/item/stack/package_wrap, -/obj/item/clipboard, -/obj/item/hand_labeler, -/turf/open/floor/iron/checker, -/area/station/hallway/secondary/service) +"ygm" = ( +/obj/structure/cable, +/obj/effect/spawner/random/structure/crate, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/port/fore) +"ygH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/station/service/library/abandoned) "ygJ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance_hatch{ @@ -96352,6 +96314,23 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) +"ygQ" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_x = -6; + pixel_y = 2 + }, +/obj/machinery/recharger{ + pixel_x = 6; + pixel_y = 2 + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/lockers) "ygT" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/brown, @@ -96435,6 +96414,15 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"yhI" = ( +/obj/machinery/computer/station_alert{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/main) "yhJ" = ( /turf/open/floor/plating/airless, /area/space/nearstation) @@ -96499,16 +96487,6 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) -"yiB" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8 - }, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/box, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/science/xenobiology) "yiC" = ( /obj/structure/table/wood, /obj/machinery/microwave{ @@ -96519,6 +96497,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) +"yiD" = ( +/obj/machinery/duct, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "yiE" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -96526,6 +96512,12 @@ }, /turf/open/floor/iron/white, /area/station/science/lab) +"yiG" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "yiT" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -96546,6 +96538,26 @@ }, /turf/open/floor/stone, /area/station/command/corporate_showroom) +"yjE" = ( +/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/bot, +/obj/machinery/door/window/left/directional/west{ + name = "Magboot Storage"; + req_access = list("eva") + }, +/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) "yjF" = ( /obj/structure/sign/poster/random/directional/west, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -96630,13 +96642,6 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/dark/smooth_half, /area/station/engineering/gravity_generator) -"ykw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "ykE" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -96666,17 +96671,6 @@ /obj/item/electronics/airlock, /turf/open/floor/wood, /area/station/service/electronic_marketing_den) -"yle" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/paramedic) "ylf" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -96698,24 +96692,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/chapel) -"ylB" = ( -/obj/machinery/light/small/directional/west, -/obj/item/clothing/suit/caution, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/structure/sign/poster/official/no_erp/directional/west, -/turf/open/floor/iron/white, -/area/station/security/prison/toilet) -"ylM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/item/radio/intercom/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/engineering/atmos/project) "ylT" = ( /obj/machinery/newscaster/directional/west, /obj/effect/decal/cleanable/dirt, @@ -96747,11 +96723,6 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron, /area/station/commons/toilet/restrooms) -"ymi" = ( -/obj/machinery/light/directional/south, -/obj/item/kirbyplants/random, -/turf/open/floor/wood, -/area/station/command/meeting_room/council) (1,1,1) = {" aaa @@ -102275,9 +102246,9 @@ ePZ qpQ smV ryt -sGO -dtc -iiu +gAI +piS +hfl flt smV yko @@ -103302,11 +103273,11 @@ btH btH btH bPC -bRA +vYr bTq jYp vgi -cab +sNf bPC idU hVt @@ -103806,14 +103777,14 @@ aaa btH btH btH -tTe +hKi cKE btH bEf btH rhH ueB -lbz +snf btH bPC bRC @@ -104319,7 +104290,7 @@ pzp aaa btH btH -sGd +kSh bCu hGF bCu @@ -104328,7 +104299,7 @@ abJ abJ tKq abJ -jXk +kXJ bPC dLq ikT @@ -104581,7 +104552,7 @@ aBN yga lMy upB -tfp +lMy lMy lMy abJ @@ -104593,13 +104564,13 @@ tfl bYe qwY bPC -gwu +fyu hmU sdK xpt sdK qdV -pnu +xur cdt idU kXC @@ -105085,11 +105056,11 @@ qYo clr kXC cEq -wcZ -mxS +gVA +dop btH btH -kAo +bPN kXJ bEl xMy @@ -105109,14 +105080,14 @@ wLX lUB kjZ kjZ -hVm -qiX +pXY +cjB bpT kmX uoO sGj bNv -msG +wGp fRa hfl gvf @@ -105351,7 +105322,7 @@ ixt abJ yga btH -uWu +skK btH btH jnr @@ -105609,7 +105580,7 @@ kub yga deX deX -fHp +deX deX deX hkC @@ -105621,13 +105592,13 @@ tfl bYf aHr bPC -gwu +fyu hmU sdK tDB hmU tEd -aBi +ceH cdt idU kXC @@ -105861,7 +105832,7 @@ pzp aaa btH btH -sGd +kSh hkC vJL hkC @@ -105870,7 +105841,7 @@ hkC hkC kub hkC -jXk +kXJ bPC dKK asa @@ -106383,7 +106354,7 @@ bEm btH kxx lyf -jIs +nJv btH bPC uNh @@ -106900,11 +106871,11 @@ btH btH btH bPC -bRL +baq kkh bAN kkh -wQD +uAH bPC idU fMb @@ -107929,9 +107900,9 @@ ePZ nCB cVr fsr -uJT +pxv fkB -ife +siD fJy cVr dXD @@ -108187,7 +108158,7 @@ nBm dNT chU pxs -fkB +bWF eAf chU chU @@ -109215,7 +109186,7 @@ vVc aaa idU mJh -fkB +bWF hfl pQx aaa @@ -109471,9 +109442,9 @@ aad vVc aad bRP -pRw +eKp qdF -qPn +mbh aJD aad aad @@ -115160,7 +115131,7 @@ nCi nCi sfN sfN -dCf +jrw sfN sfN nCi @@ -115634,11 +115605,11 @@ wGy aQv wGy wGy -vnu +hHe cnH hqV vmt -kDq +nlo iyc kNA cmq @@ -115671,13 +115642,13 @@ rXu nCi eVp nCi -kFc +sfN ozA pJz xcR sfE gCt -hKC +sfN nCi mFq nCi @@ -115897,7 +115868,7 @@ cak dgk eqg uYy -uck +iKR qzK vmt nUT @@ -116168,7 +116139,7 @@ oke mZr lin ciB -fSE +vce iga cGh tBX @@ -116177,9 +116148,9 @@ lin hXo mvk nCi -iPM +coI wjt -jjt +rDB wzW vQq eIy @@ -116405,8 +116376,8 @@ lvE qqO eWr vmt -lir -jFz +apv +fLL vwl dgk bzd @@ -116432,13 +116403,13 @@ cbs ike cbs wry -kim +bjx akM jyt aMM wlI jFe -edc +vRw pyZ vBO uhb @@ -116680,11 +116651,11 @@ gAw gAw meL ehD -nEO +kvH haw tqa gnw -lFQ +hFH mWF jcg jcg @@ -116699,16 +116670,16 @@ nCi aFU nCi uhb -yiB +jZO cQT gxT kPD rxX oWn -sHW +fLN uhb jPZ -oia +hrq nCi mwA hHF @@ -116916,10 +116887,10 @@ qYo xUy xqR qzc -oLF +ses kTV chv -eir +brQ oIE fFu whA @@ -116928,7 +116899,7 @@ tPS aCy aCy gAw -cRv +gpy feO rOU mHg @@ -117132,7 +117103,7 @@ edx hfb edx sJF -asm +ybT pGt pEP qYo @@ -117171,7 +117142,7 @@ fZO pxN vVc wGy -lfK +yey qzc vgZ nUp @@ -117228,10 +117199,10 @@ liB smj hgi mAt -cza -xWd +hqv +mIZ gtx -wXy +lIN jtC nCI aad @@ -117458,28 +117429,28 @@ cUW sHT sHT sHT -mHc +aOo yeO iKl nCi jLo -rnh +fNq aKk nCi fsC nOv uhb -wSK -gao +baU +dKP rqy jKx rTW tuk -oNd -gAV +soc +ikv uhb hSi -wXZ +xQh mAt mAt cRJ @@ -117717,7 +117688,7 @@ kMt chY vUV sst -wmu +hzc nCi nCi nCi @@ -117748,9 +117719,9 @@ cME hSE pNA wcd -axH +dtg hHX -nQa +pAk fYR aad efQ @@ -117899,7 +117870,7 @@ qYo hNg rIP edx -qvw +qYc dtS snK snK @@ -117944,7 +117915,7 @@ qYo xUy xqR vTc -iky +rEa kTV oow qzT @@ -117952,7 +117923,7 @@ nAF fFu urq urq -ouZ +qQO vEq aCy gAw @@ -117974,7 +117945,7 @@ fNc jcL vUV ugr -nbZ +cEy tLC epC qZb @@ -118242,11 +118213,11 @@ rTW shO rTW bIh -nYS +eBt rhi tLp pWL -mZd +oFc rUl rTW lvX @@ -118264,7 +118235,7 @@ jtC pNA rGU xJW -rhV +sNq fYR aaa aad @@ -118470,7 +118441,7 @@ aaa qYo aaa gAw -vFi +vkh ntd jMM sAm @@ -118478,7 +118449,7 @@ mHg hQK pqr qJs -tcy +ehD sHT sHT ePU @@ -118486,7 +118457,7 @@ sHT sHT sHT sHT -jzC +ude sLe nzs tLC @@ -118509,7 +118480,7 @@ xsN sfN csY mAt -aAx +nHv nxt ydE fsp @@ -118678,15 +118649,15 @@ fTC bFs gAL tRh -cIO +uZR rMi eoY lZs -kxW +qhi rMi hmY lZs -idF +uZR oOh gvk rMi @@ -118696,7 +118667,7 @@ mmN udG jxJ hka -srA +qEn uaY jxJ slG @@ -118741,7 +118712,7 @@ tou tsa bPI sHT -enR +wUs enR uxl sst @@ -118756,11 +118727,11 @@ siI utw rqi fNY -uhE +rZi eaO hFS acD -hES +xph pla uFO utw @@ -118970,22 +118941,22 @@ wlS vQj ntU cJX -fxM +kci kTd wwr rSZ bAR -dxl +trA viB kCq -dxu +jqT nKN pcS vyn eMN gAw uTe -iRu +cYZ xbw lkN cwp @@ -119013,11 +118984,11 @@ rTW shO rTW gbj -nYS +eBt uDQ dxU kSA -mZd +oFc ygV rTW shO @@ -119191,7 +119162,7 @@ qUE mTe nXw wSR -aqc +jiI lJc sLV iVz @@ -119230,7 +119201,7 @@ agA hHJ tgl uLv -fiB +nVN bAR saR pFB @@ -119250,11 +119221,11 @@ gAw gAw qJs okr -bWa +vpP nrP bKp exA -vYv +coc qJI qJI nCl @@ -119280,7 +119251,7 @@ xsN sfN pRz mAt -udV +wVL qYr dqD hUD @@ -119487,9 +119458,9 @@ agA uzb jLx dFw -lMf +tUa bAR -cEO +mfS gsV auh tMl @@ -119499,7 +119470,7 @@ aHE niL gAw qje -xVT +mVp bmf oLd oLd @@ -119523,21 +119494,21 @@ pTC wle iQF pTC -siI +uFO utw rqi kBO -fLA +bac eaO dxU acD -mOq +oap cGA uFO utw -uiA +rqi mAt -ilU +nGy qYr wcd hUD @@ -119741,12 +119712,12 @@ lpv vQj pXB gsf -miE +tac tgl dFw -oez +lbq bAR -xqG +hoa gsV vEZ fzY @@ -119755,7 +119726,7 @@ tEw aHE iov gAw -ikh +uDh cel oLd ulE @@ -119784,11 +119755,11 @@ rTW shO rTW bgH -nYS +eBt uDQ dxU kSA -mZd +oFc nkj rTW lvX @@ -119955,7 +119926,7 @@ qYo aaa pEP hZq -rnM +cDf udr ojb pwr @@ -120001,7 +119972,7 @@ uCa leE wyJ kyW -jzU +pRh bAR ovH xya @@ -120037,7 +120008,7 @@ pTC rZw qcM pTC -kWi +bla sfN duq mWy @@ -120049,9 +120020,9 @@ buY nNT xsN sfN -nfT +rUG mAt -kzt +mme xQq bfz bsY @@ -120263,26 +120234,26 @@ bAR gHt bAV tgq -hyj +tgq tgq coj hbB edS gAw qoC -nqV +aPG aoO kGe kGe -gtj +sme gAw tYY -mTo +qRg pjN ckC pjN xUl -xJZ +vMP uJN rLc mTo @@ -120294,19 +120265,19 @@ pTC rZw rrU pTC -siI +uFO utw rqi ghQ -bVY +tvY eaO qrU acD -udY +lWq nNR uFO utw -uiA +rqi mAt cZl mPF @@ -120320,7 +120291,7 @@ pNA tmc fza lgW -pPZ +dsn fYR aad aaa @@ -120476,16 +120447,16 @@ mWP dYj biO fcW -mtn +uGJ uGJ uGJ jti jti uGJ -uGJ +sda uGJ cUF -uAA +egO sID sID ivg @@ -120511,7 +120482,7 @@ fXF eYr ikV gIk -ooa +fLZ leE bfq iFn @@ -120555,11 +120526,11 @@ rTW lvX rTW iWX -nYS +eBt bXL xzo urx -mZd +oFc ycY rTW shO @@ -120740,7 +120711,7 @@ rGb rGb rGb ilq -ylM +xCZ cUF rWq pUW @@ -120749,11 +120720,11 @@ ksP aBp icY vHh -szF +qkq gKW -vXF +vlB gKW -thn +rFY ilH nQg kMh @@ -120765,7 +120736,7 @@ tsu suZ ccK nmi -jGG +nQk oQJ xJJ pbV @@ -120773,7 +120744,7 @@ uCa aTz ygM fzF -ocr +uyg sys rCE uWj @@ -120788,17 +120759,17 @@ azi aEP rPc rHQ -jjo +oAx whu rRD -mmU +iMm jBE fSG jBE bIa rRD xqW -azi +lbR lbR pFq dqX @@ -120808,7 +120779,7 @@ pTC rZw oUy pTC -pmw +bJh uyy duq gED @@ -120820,19 +120791,19 @@ buY kYq xsN uyy -pRz +tDz mAt iIn srI uDR -egi +ryQ imS jEb wHW -ryQ +egi lbU iFD -hzh +pFX geY skr fYR @@ -120988,7 +120959,7 @@ ecH rVx xHw dYj -vSE +osv rGb yhw fWN @@ -121049,9 +121020,9 @@ mRv ovN aXk gIt -lmn +eQT qzA -lAE +ikn lzq mcV sxR @@ -121249,7 +121220,7 @@ lbo rGb fWN bCn -rQw +fqo hWW bwG yhw @@ -121263,9 +121234,9 @@ xxZ cwY hKZ pbU -fFw +tlv iEe -uZL +wvS uZL eYy cwY @@ -121309,7 +121280,7 @@ hUt lcf euT wCp -uxz +sPv rRD qWY fbn @@ -121341,7 +121312,7 @@ cdb wZX nEc olg -ydR +tXI dxA jvX sLN @@ -121496,7 +121467,7 @@ dYj dYj nwn ugF -kjO +ulb wcG bpg nDM @@ -121580,7 +121551,7 @@ uKY xzL mYM pTC -gUB +eAl qLu gSe fKv @@ -121590,14 +121561,14 @@ cgJ fWq nqD xCN -sZi +nax jDd -kPA +plm nmX ndH -gcF +vSX nEc -sWw +ekS oMV nVQ cHU @@ -121750,7 +121721,7 @@ qYo qYo dYj dYj -mcX +fFO tZj cqA cqA @@ -121759,10 +121730,10 @@ oKM ewi qNo dYj -tTf +mlf umm fWN -mYo +bKJ cUF raz cFe @@ -121804,7 +121775,7 @@ oGb qYo oGb lGF -rlp +qBv iBR iBR wxd @@ -121824,14 +121795,14 @@ cRW pgr oSh xJn -hIK +lKH vtQ glW rvG aIV qYy rQq -gqv +jFk pTC rZw qcM @@ -121862,7 +121833,7 @@ qjy qjy qjy lTZ -gkT +rzN nEc qYo qYo @@ -122019,10 +121990,10 @@ epV cIn rGb fWN -emr +rvA cUF cUF -vbp +kUT fWN umm uGJ @@ -122064,7 +122035,7 @@ lGF qOL iNJ elK -jyz +pil xbD kgP tqo @@ -122095,7 +122066,7 @@ qcM pTC pTC ycx -jyb +qIz wDq sEc xNv @@ -122112,7 +122083,7 @@ hXf nRv nEc fWY -vPn +mNB pjS hXO kGc @@ -122279,7 +122250,7 @@ yhw hQu xGL cUF -ksH +bYQ yhw rGb uGJ @@ -122291,13 +122262,13 @@ udl cwY fFL rcw -cBr -oSz +xJq +eSB fFr wEX oiO cwY -aYA +pUq jSI len ded @@ -122595,7 +122566,7 @@ jvF bfX iUr etS -msJ +slM gor goV jPP @@ -122607,12 +122578,12 @@ pTC aWk mqP pTC -jlY +nFD bpz lZG gmI ahY -sTE +tZB jDd eJG loj @@ -122627,7 +122598,7 @@ wEI qNb naL nEc -gOb +bQm kGQ bGz nzb @@ -122792,11 +122763,11 @@ rGb yhw rTH aZF -nDd +chr uzJ yhw umm -dOW +lUg cUF boR boR @@ -122826,7 +122797,7 @@ xLZ xLZ rOa xLZ -ybb +uIg cZY wbn eSk @@ -122837,7 +122808,7 @@ vvp lDV tUg gmP -fQx +ldp ceV nFr bfX @@ -122869,7 +122840,7 @@ gkU fVa xEe sZC -vgO +xdC jDd dYx dlo @@ -123034,7 +123005,7 @@ aaa qYo aaa dYj -rJa +wIW hGt beo uAK @@ -123079,7 +123050,7 @@ jEm vnq ftU dCX -snU +sDb guI bYK xLZ @@ -123292,14 +123263,14 @@ qYo qYo dYj dYj -pga +mzn xmv isc isc ppU nbv plK -nJl +wZw dYj cIn vev @@ -123321,7 +123292,7 @@ rZU rZU gHS boR -nJr +jNg uYC wuj gEF @@ -123352,7 +123323,7 @@ wGA iXM sfe vNU -pTt +sIw cec eOe bTN @@ -123361,11 +123332,11 @@ geR odD rgG rRD -adb +xrC odL etS hGd -iMU +qbx fii xSC wmO @@ -123378,7 +123349,7 @@ pTC sNd iQF qcM -qXx +upu kQr jDd jDd @@ -123553,7 +123524,7 @@ dYj eba czB aul -psR +jKQ nUc jaX dYj @@ -123597,7 +123568,7 @@ iGZ pJf lmP xLZ -tAP +bQt bUQ oLV iPe @@ -123624,26 +123595,26 @@ bxc qat gNP fii -pNJ +azH hDT elP byX qBo veD -jau +ybE pTC jto qcM qev qev -qcM +thQ wEI cxb iaG -lsN +gec wEI eTP -qMJ +jUx eHt jUx cdb @@ -123814,7 +123785,7 @@ dYj dYj dYj dYj -oBn +jcW vSE rGb rGb @@ -123865,7 +123836,7 @@ usD slp uAI lWx -sbR +jJZ wGA aJu uxG @@ -123875,11 +123846,11 @@ pTC jfZ csR pTC -dsq +fNC sCd wLK pEb -oAT +ulP fii stD wmO @@ -123913,11 +123884,11 @@ wEI pEE qfI nEc -pcp -nDz +dxA +uod tGL -ftb -dJS +oRr +oAP nEc aaa aad @@ -124073,8 +124044,8 @@ ewY xxp mDa wZv -kHd -jUz +ufA +fXe kND qyj cUF @@ -124105,14 +124076,14 @@ xLZ xLZ mYk lwa -vAz +bPe uMu qCk szs ewQ xLZ rMR -fBP +iDH mVZ iPe nSJ @@ -124127,7 +124098,7 @@ slp aJu iSi mQF -qsv +yhI pTC lsf kwL @@ -124150,14 +124121,14 @@ sNd vbb rod wFE -rrU +mCK wEI bfc fZG -nEY +bsK wEI -lyU -aES +sJX +eRz apC nmk ahW @@ -124335,11 +124306,11 @@ djf bGC djf hwM -sSn +jeu vjF hNp iaJ -rwS +ayS nmw lHZ dge @@ -124391,7 +124362,7 @@ sjH pTC xDV xgE -kyE +xwJ wxf baw pTC @@ -124406,7 +124377,7 @@ pTC xiJ qcM nBL -xXt +okO wTK wEI wEI @@ -124594,13 +124565,13 @@ qlr hwM pqw gqG -dlL +hAb sOi wzD nmw rUp iwC -ufO +fXa jxB oYs sdq @@ -124862,7 +124833,7 @@ oYs oYs cLz ycz -aYT +cLz gjh nKD yei @@ -124871,7 +124842,7 @@ yei yei lHZ nwY -qhS +wOR lpw oYs azy @@ -124892,7 +124863,7 @@ hza hza emB hza -ejp +hza hza quQ vcB @@ -124931,13 +124902,13 @@ sfW tNi xlK bYV -bzI +sIo jDd aaa lIv oVp lNg -nzn +dEG pMA lNg iLq @@ -125104,7 +125075,7 @@ gbD hWF uMH cdg -tMK +avP sDk qgU qgU @@ -125182,7 +125153,7 @@ mHS vcB pxO lYj -fnZ +gdO mpC rAN yam @@ -125352,7 +125323,7 @@ keO evq bYN evq -gga +dCy oYs lvF oYs @@ -125376,35 +125347,35 @@ qYo azA qsn oYs -nJV +lxH wNn gwL kJr -dps +wOI oYs tFp hLq -sIP +aAd oYs fAL oYs -vdM +sML vGc ckR nYV jLz -vGG -lNR +pIP +kZV laP -tZw +bxZ kEg gxL -sTK +nAb nAb vxZ +sAw nAb -hdS -svI +ovq oEV sOM tFa @@ -125429,7 +125400,7 @@ aEJ qcM rMS dMV -qhC +vJv vcB sNd iQF @@ -125437,9 +125408,9 @@ vcB ttN ect vcB -vdd +xct bbH -cjx +fIk sIX sIX aMc @@ -125454,7 +125425,7 @@ jfT oEy baf hvu -awH +aHK rmk jDd ooQ @@ -125473,7 +125444,7 @@ uZj qQM qym vLq -wBX +pqM bAz dJM qGz @@ -125612,10 +125583,10 @@ kzI iFV oYs jYg -enX +vSh oYs aQx -yeo +otA uFX oYs oje @@ -125626,22 +125597,22 @@ nbP rGh hSu oYs -hbn +mas azA aaa aaa azA -uTq +jNE oYs gPj rTM guq kJr -gwL +aaF oYs dqC fUQ -fKk +ifd oYs oYs oYs @@ -125686,7 +125657,7 @@ uFs tUR iZf uPI -bUy +vEf vcB jto mJn @@ -125712,7 +125683,7 @@ pAA hrV eZw qKI -eWF +bTj jDd iBf bJE @@ -125866,7 +125837,7 @@ rjL pTD kFX vjN -gwE +bqd oYs bxg hcL @@ -125890,16 +125861,16 @@ qYo azA qjO oYs -qbs +uyV pke lPa lPa -nyN +kHU oYs -kBJ +fdN ijJ jzt -uvy +bbd luG oYs jzE @@ -125910,13 +125881,13 @@ aaa aad aJU keE -xzn +ffy sdB kSn -lwI -nEg +cCF +qMY jPJ -xTT +wEq oUk dGS slx @@ -125951,17 +125922,17 @@ vcB ccY kVT vcB -tiM +bBj tDE dyx sIX -iUG +cIf umC wrz iZp dEk sIX -hjf +sXJ eEc vyt rPN @@ -125995,7 +125966,7 @@ vyC daz bAz vLq -ncw +tny qQM uYH frM @@ -126133,7 +126104,7 @@ hEr lHY oYs lpk -tqe +uRc tpr oYs prn @@ -126147,17 +126118,17 @@ aaa oYs gBm oYs -lwE +fwQ kaL gxF wDf -wpS +nyr oYs dnC cKp sSw ugu -kvJ +tst oYs vnD oYs @@ -126183,7 +126154,7 @@ vcB jtp aqa iPb -kCi +oYK vcB lbX pgV @@ -126212,7 +126183,7 @@ nil dTA yeL sIX -hlQ +ttH sQJ vJj ddn @@ -126225,7 +126196,7 @@ gmE omw rsa ouT -oLD +xIq mdk jDd ila @@ -126238,7 +126209,7 @@ xoR mdm vHx ntK -xeN +tJR kzc tTg rVc @@ -126380,20 +126351,20 @@ gtS sCE uPS wAz -kBV +tYK oYs wIu uVe fam bxp -wgU +jdM jWG oYs gSR jHi sAU iKr -yem +sJD jLN cOb oYs @@ -126494,7 +126465,7 @@ onq vQu dSo jCf -uUV +nuo bzG kzc tOM @@ -126651,7 +126622,7 @@ inS rlL oYs oYs -jtv +rRX fsY oYs bmP @@ -126692,12 +126663,12 @@ rOR fdL iCO axQ -ilo +bBi vcB yjV gfX rSG -qcM +iRG vcB jPf ant @@ -126718,15 +126689,15 @@ wFE qcM uDk pTC -xeg +rjF cPa -aNE +pmr oyZ ffb dBJ hwS sIX -hkZ +jTJ voZ iao nLM @@ -126737,7 +126708,7 @@ awA cmd jqt qub -vka +mis elq pDi bWH @@ -126766,7 +126737,7 @@ ovP xeR woc edw -ick +ygH qQM dnV ijm @@ -126889,8 +126860,8 @@ aaa aaa aaa aaa -tDs -izG +fIE +lbO dEe oLz dEe @@ -126949,18 +126920,18 @@ eIo dGS iCO uED -nXK +ksc vcB jtp gXn vRy -kCi +oYK vcB lbX pps xtB vHu -hQQ +pbL oyj pTC nYz @@ -126990,7 +126961,7 @@ dGp czL epF urt -nuS +gID qcE jqt bUX @@ -127007,7 +126978,7 @@ nGq wEI mxY aZz -kui +cHH wEI oGr uYH @@ -127023,7 +126994,7 @@ vLq xHr hww wiA -qhB +bno qQM tTg frM @@ -127147,16 +127118,16 @@ aaa aaa aaa fIE -pJg +xrE nie -sKW +cpm elp -qKm +wWo oYs rcP oYs oYs -bgl +xMD mpH mrw mrw @@ -127164,7 +127135,7 @@ ogZ hwo dwN rID -rdr +wUj oYs oYs oUm @@ -127221,8 +127192,8 @@ pTC pTC pTC unj -hyg -eCO +jJm +knV xGw iCI pTC @@ -127254,7 +127225,7 @@ jKO pTr qcE sGQ -xIx +bKD jDd jSj viI @@ -127290,7 +127261,7 @@ jeo xwL irX lFs -sUm +uHY ydW qYo qYo @@ -127415,11 +127386,11 @@ oYs sHL glv hKE -mqz +wBE xMK mae kQR -whX +ezz tZN rID xXd @@ -127452,13 +127423,13 @@ aaa aad aJU akf -oHa +wSB nLY uyf -nYa -ogA +tTq +lEc iNR -nBf +xiI tjp dGS rRr @@ -127475,7 +127446,7 @@ jni pTC pTC pTC -rrV +lPg cjw mvM mvM @@ -127501,14 +127472,14 @@ vgu tYP hBT ipr -apJ +vwu eIh urt mjW lPM rni sob -cPw +xNJ fJF kiz ngX @@ -127521,14 +127492,14 @@ jUx wEI wXH bvd -tbs +tWe wEI dnV tTg gFO qQM isR -ycA +bnY qQe cRl fEx @@ -127746,15 +127717,15 @@ vcB xXz pZc pTC -xeg +rjF uMs -imp +wfE eGw ffb dBJ hwS sIX -uzO +weo eqh vPv sIX @@ -127784,8 +127755,8 @@ xjL tXS pkA qQM -svk -dXB +oTF +kAl xXj xkO wog @@ -127804,7 +127775,7 @@ lrn jeo xGF qDI -vgF +lLl ydW qYo efQ @@ -127941,15 +127912,15 @@ kGt cyM fyw gld -hKs +vQS rEP -pyC +tcE lZa dyb cEK yca sIE -pVw +spm hXw btc hFP @@ -127983,7 +127954,7 @@ aej wce lzM dvG -kKK +dft bNh kvo pcK @@ -127996,7 +127967,7 @@ okJ voV rvI crD -iBu +vJg pTC pTC pTC @@ -128025,7 +127996,7 @@ dQq hIB xop xop -eam +uzm rHp rSR qgo @@ -128176,8 +128147,8 @@ smU sik peK qEV -rtk -cEr +bMi +qHf pNP oYs shm @@ -128196,7 +128167,7 @@ ueJ bIG csw frR -dhP +cIa ddg uWI oHQ @@ -128255,7 +128226,7 @@ rvI inb cni kRZ -ejy +dQK pTC pTC rOH @@ -128264,10 +128235,10 @@ rUj rUj rUj igg -wnW +glx kyD qmd -wok +bNU bNU hiq dxZ @@ -128284,7 +128255,7 @@ xop xop ehk kLi -kLi +cVL qgo duG sXB @@ -128464,7 +128435,7 @@ gBI tzm aZs aHv -tiS +tcD pAu nFX wrP @@ -128480,14 +128451,14 @@ suw oYs mcs oYs -nYG +rog bUE lHV ybN eMw -wDr +xLb rAG -xXc +tEW fHI gRm uED @@ -128685,7 +128656,7 @@ kAc cCN bFV jTf -pOC +cBi lWu wiU dkz @@ -128713,7 +128684,7 @@ xnh pLx jZj umN -uVa +vaF hgH nyg cnE @@ -128733,7 +128704,7 @@ oYs oYs kxJ tJE -rWy +qho oYs fgK oYs @@ -128760,7 +128731,7 @@ aXV bIk ozE xTr -kyb +doW vMU mLA iOz @@ -128922,7 +128893,7 @@ qld sSz mti mti -rWu +msY mti wOq mti @@ -128935,7 +128906,7 @@ mti mti mti tJi -jxn +jfz mti mti vUN @@ -128957,11 +128928,11 @@ oYs kFi csh rOc -obH +dsp jLa gbY vGP -xmg +dIf vYk crg unh @@ -128978,7 +128949,7 @@ jkZ wTU ydb tXu -gXM +rdi tXu uRf oYs @@ -129017,7 +128988,7 @@ wdb wdb muk khb -lzj +xfw aPz fHr cfO @@ -129026,7 +128997,7 @@ eGy liL rmV xez -uHW +dOo khb bPY nlF @@ -129038,10 +129009,10 @@ igg tFM cTj dyx -rLx +ecP oHq -fUM -cYp +jQC +wdC dNN vZV sEF @@ -129186,7 +129157,7 @@ thf qld pkj qqA -xSq +xLu uNJ qld thf @@ -129197,7 +129168,7 @@ qld qld sjt kKm -pxU +oMr kJd uqk lWu @@ -129212,7 +129183,7 @@ oYs cPL oYs oYs -mYl +hKr csh dwN dwN @@ -129220,7 +129191,7 @@ eYR dwN dwN crg -sEt +dTR csw csw xhi @@ -129484,7 +129455,7 @@ umN jzb vqy umN -qmX +axy euk sbW uGl @@ -129498,7 +129469,7 @@ mCf oYs uRF hHS -hwu +ygm oYs ttQ dCs @@ -129521,7 +129492,7 @@ iCO lOG fpm qAQ -qbm +rpc sxK xpI dvG @@ -129540,14 +129511,14 @@ sUv khb oBy egP -pBO +qeI wQs wIa nlF hFf kWH qsN -mRt +lsq sTG nRi dNN @@ -129717,7 +129688,7 @@ fbF lWu pOY lWu -kAv +afk lWu meZ lWu @@ -129735,12 +129706,12 @@ auZ tMF kbe csw -idm +jhB sCl weZ mQh wTF -slX +fId tXu jRL epZ @@ -129750,14 +129721,14 @@ nAP exK lnp wzl -epD +oJm cUD oYs oYs ybS scn oYs -rXS +oqN rRC deE wZB @@ -129765,7 +129736,7 @@ ucA oYs sup oYs -iwY +wvA lGf qfC gVr @@ -129780,9 +129751,9 @@ qZI qrY vlP wDd -qlJ +cRO dvG -xYR +kUe aJA dka pLr @@ -129816,9 +129787,9 @@ tWa kSR pba dCx -afH +jui fDF -icN +wkA gdc gEW mJm @@ -129826,7 +129797,7 @@ bgQ fhU nMp fgq -rFl +mPS qgo kGa hNW @@ -129991,7 +129962,7 @@ wvR sNF sZn xyt -vob +uqD pAR ktP pAR @@ -130018,7 +129989,7 @@ sZT hFu lNB bvW -mXt +eIr oYs pSt oYs @@ -130069,7 +130040,7 @@ ugs jky hBb oEb -tBY +vbu sZK mYs vIB @@ -130227,9 +130198,9 @@ aaa qld ePK kJd -erz +fxB sjt -bjJ +gcp cGM tMN qMS @@ -130279,14 +130250,14 @@ dtj oYs miv oYs -xhV +azh jME dUe dLu fgM dUe oly -muo +jxi fHI wjF uED @@ -130306,17 +130277,17 @@ fHD tCD khb rNZ -tmD -gZM +ffl +ioR khb gmZ -tXF +wHy uyE uce rkU hBZ xHW -iMp +owJ oPE flF oqJ @@ -130330,9 +130301,9 @@ eAO ban jqx dCx -jui +afH fDF -nCb +seR pOU ksy qgo @@ -130492,7 +130463,7 @@ nMD nMD pyq pyq -oqt +dDC nPQ nPQ nPQ @@ -130510,7 +130481,7 @@ ffM jNB sQN fzw -uCY +koj cmi fkU uCA @@ -130528,7 +130499,7 @@ jMQ sie tNu wxo -iwi +jmC aHW rPI oYm @@ -130577,7 +130548,7 @@ qnY alM lVF bwE -vXS +eOJ dNN xNL gHh @@ -130606,7 +130577,7 @@ ciH lcP lOw wCh -rir +tXv oQq fYa hqU @@ -130788,7 +130759,7 @@ roZ ccA hek nYg -ieH +jSJ fmN jsL kNY @@ -130800,12 +130771,12 @@ alW sYU sYU sYU -nxg +bPS sIZ hAc ctw lSl -jzx +rpa dbU lSl jol @@ -130821,20 +130792,20 @@ rcW rcW rcW nIS -rcW -fgL +aAm +erC rcW rUn rcW rcW opl rcW -rcW +mYr qnY biV nCt ijx -wzH +gzu fvi fvi fvi @@ -131022,11 +130993,11 @@ dRJ dRJ ptk lII -cnK +ilC pbk tDw moY -mhj +dEq vbK aXu dRJ @@ -131110,7 +131081,7 @@ jfo nCK mzi qQM -vFx +sVU tlV kzc kzc @@ -131305,19 +131276,19 @@ vnn lZt lZt lZt -bIM +bPW pfh aSB pfh pfh iOu -lZt +rBa lZt lZt lZt oAW cZp -pXi +bMn pfh pfh pfh @@ -131333,7 +131304,7 @@ clH unK erS nXY -hFl +tjG nXY nXY nXY @@ -131398,7 +131369,7 @@ dAX tgT qYo tgT -jQq +fBD wjV kSX hGJ @@ -131513,7 +131484,7 @@ qld nnv xbu pOC -lsm +orI kNd hjg kNd @@ -131538,7 +131509,7 @@ hTi vDY mgd fju -cmG +jVg rtT uNg xjF @@ -131553,13 +131524,13 @@ qGm dxk dxk qTA -fdA +oRW vnU eea eem -dOX +dOZ gDS -anV +yfA pca pca diL @@ -131625,7 +131596,7 @@ jxf hUx qQM jEA -sPb +tTg tLZ kzc kzc @@ -131634,10 +131605,10 @@ kzc kzc kzc hRH -qya +owA tbd doe -gYN +qya lEj rIv xIz @@ -131776,9 +131747,9 @@ tht dbO bLd pUU -ltM +nkT sjt -yaP +nYY iWA vRU tCs @@ -131834,7 +131805,7 @@ pRS qLa nLS xld -pvv +dEb uuy tPv cPD @@ -131850,7 +131821,7 @@ mlE xWP nTz puJ -gAW +keZ puJ kpj bYG @@ -131872,7 +131843,7 @@ vzA iuU fMZ dCx -ims +xdN aAj aAj aAj @@ -131888,7 +131859,7 @@ kzc vmK wWL vfS -vuK +dwO jvQ eKe eKe @@ -132063,7 +132034,7 @@ opX opX opX opX -opX +eaq opX opX opX @@ -132097,20 +132068,20 @@ xOt iaL pRS pRS -ftI +bkR kXb ckB pRS oHJ qdA mlE -bYx +dZW rKF gAr jOo fwU dZW -asr +dkH mlE kxg hJs @@ -132339,16 +132310,16 @@ jEt lBe uhH awc -guz +qOH qxi sEm dEA -ymi +hgm pRS -twt +lQR eGs -acX -dxW +pLV +ckv sCh cvE vcU @@ -132378,7 +132349,7 @@ uZf fHc whc fvi -rkj +nKm rwZ cQr pJs @@ -132397,7 +132368,7 @@ gWz pdf kVo sqX -wpk +aCk loe uTT nuI @@ -132551,17 +132522,17 @@ qYo qld pgL prJ -jaA +cnf tCs wzr uCb dtf kVP -vRB +aSK dcR giz kVP -wSk +iLx ixs aGF mgn @@ -132571,7 +132542,7 @@ fto pkr ffo tXn -icn +xfP vnU uqX mOI @@ -132596,7 +132567,7 @@ drj bog iMg sQA -rvb +aDO aSS aiO hWq @@ -132611,7 +132582,7 @@ lNA lUI mqr uNy -wzM +pAp asq qnQ pRS @@ -132676,14 +132647,14 @@ qQM qYo tgT kEw -bsA +kpN kLx xqg ppN avZ nSp nSp -tVm +uUN eZh wvf thT @@ -132784,7 +132755,7 @@ xyL qld vQb hfB -xUt +lVl eUf qld rAC @@ -132815,7 +132786,7 @@ sid sBG sLz vRB -nXs +vZt xMe kVP bSp @@ -132842,7 +132813,7 @@ xzC rjt iDP eem -wBl +ctP kOj aad aad @@ -132873,7 +132844,7 @@ guY usF iaL oHJ -fAY +fcm mlE lml xjd @@ -132885,7 +132856,7 @@ sKP hPs avR whK -wEj +rcW oJy rvY aAu @@ -132894,7 +132865,7 @@ xmR fvi fvi fvi -btz +jOh sXV gsG iuU @@ -133034,7 +133005,7 @@ qld rNY lrc tPE -mNX +mlx mVS mVS sdJ @@ -133047,7 +133018,7 @@ sdJ pWO lxc sUz -uhl +kPW sUz sUz qhN @@ -133069,11 +133040,11 @@ xWc oDm cnL kfa -pln +dLZ kVP -oFh -ygD -feG +cDv +hUf +lRU kVP pET vwr @@ -133097,7 +133068,7 @@ jbr feq vnU vnU -bhZ +hRn wjO dOZ xms @@ -133127,9 +133098,9 @@ mOv sox ogs guY -vgU +tua pRS -oHJ +gjV kbT mlE ryC @@ -133142,13 +133113,13 @@ sKP hPs avR qLG -rcW +xLS oJy jpB iAe bvb kCL -jii +iiZ gsZ oJy fvi @@ -133168,7 +133139,7 @@ dQT ghA nQG rtw -kBg +mnt loe fUU nuI @@ -133191,14 +133162,14 @@ qYo tgT unv mjK -taa +aMY xFJ ejL jlv ifT jLW wjA -ggu +tUS tUS fXQ tgT @@ -133326,14 +133297,14 @@ dFS tCs vdZ qPp -cfd +ktA kVP ovQ joU iXO kVP pgN -wFG +grD qhA rut bNB @@ -133341,7 +133312,7 @@ pri pri qkA nWI -rbk +lPD ffN vnU bTy @@ -133363,7 +133334,7 @@ aad aaa diL ipQ -aZy +iJL qey mGE qGW @@ -133371,7 +133342,7 @@ nHu lgQ xVo mxU -bCt +bGu pRS qnQ mXy @@ -133411,11 +133382,11 @@ gem vBk wil sDd -bsQ +egJ wil erT iqj -gsq +hiO mRs upl swf @@ -133622,20 +133593,20 @@ wyH rdu pzu bog -xby +fdO sQA -fFW +umj rgW wmp rgW mGw pRS -vbQ +pXM lAv nAz jce lZx -onJ +wqG lbt iVT nuY @@ -133646,15 +133617,15 @@ pRS bMB xaP mlE -dML +mdK nxn sVP -lQV +qWI bLu umz -mfb +prT mlE -tmy +nXY whK rcW tXO @@ -133668,7 +133639,7 @@ snE kdq shU bbj -hdp +vCi lhC uGE qmu @@ -133679,7 +133650,7 @@ qfi fLd uws dQT -vuS +krA pMF uZm wqz @@ -133705,9 +133676,9 @@ qYo tgT sdw tgT -vvb +djM tRS -ePb +ryv xPc oOz vfa @@ -133846,7 +133817,7 @@ sRB eWN iff rpH -vWv +cch kVP sGS qOT @@ -133855,7 +133826,7 @@ pqv uGR qdl ewV -xQa +xNZ jhH vnU vnU @@ -133905,9 +133876,9 @@ drM mlE odw kdL -oGV +yjE fot -rCj +ozb muz vyP mlE @@ -133939,7 +133910,7 @@ dQT qtq pMF nti -dcH +tfj loe mAW wlr @@ -134089,9 +134060,9 @@ jAi bOU hUU iyM -tht +iZZ sjt -nQP +vyA prJ gXT kVP @@ -134112,7 +134083,7 @@ pOV eqM ask dep -uXX +soA bwh vnU tOs @@ -134140,18 +134111,18 @@ wuV sQA awc ijB -tCq +lCE vtT awc aFA -hAN +ilI ilI ilI tfw iro ilI ilI -hAN +ilI ilI xkw aaa @@ -134174,9 +134145,9 @@ rcW sAv wYH lmL -kjc +uOW fZg -umk +tRJ okD oJy lYW @@ -134201,13 +134172,13 @@ loe iJG wwb kZL -mIi +ybe ouK -rug +tAQ aOr gpw caw -gHk +itL eug eug mDU @@ -134340,7 +134311,7 @@ qld oMr dJO urY -mpj +ppt nMD nMD nMD @@ -134357,7 +134328,7 @@ ptC maV rgK gmh -jGF +jLB nUG kVP kVP @@ -134389,7 +134360,7 @@ xms aaa wyH alx -miK +rJF cQv drj bog @@ -134401,14 +134372,14 @@ eVl eVl eVl xkw -ilI -ilI -ilI -hup -ilI -ilI -kRU -kRU +xTU +xTU +xTU +onO +xTU +xTU +xTU +xTU hup iyy aad @@ -134419,12 +134390,12 @@ xaP lkg qJK csB -prV +yeA ebb hTq jDa -qam -pWq +uPe +pkB clH whK kXm @@ -134445,7 +134416,7 @@ dlG wgV mqw xoL -jgd +aXp dQT xkU jew @@ -134608,14 +134579,14 @@ euQ bsb dLJ bsb -kVP +miH bpd pyw kVP gyW ryg mGF -ykw +oOp kVP gwt lUy @@ -134639,7 +134610,7 @@ vJd qAV fOP qAV -iDP +lnN nPa dOZ xms @@ -134649,30 +134620,30 @@ fbH ieC cQv drj -gxD +oqR pma fnA eVl -ngD +wIK sVj -twZ +hDW yiC qUM -kRU -vEy +xTU +tYc dfb hup xCa ilI dRh -oZt +jWU qoD xkw aaa aaa vpK qin -bIe +xaP duA qGr ybl @@ -134689,7 +134660,7 @@ lbZ mvS cQZ kBH -kIM +rmr ldN mtQ cwh @@ -134698,7 +134669,7 @@ sMQ piI dQT sTv -aak +xZc fFV bRe mck @@ -134726,9 +134697,9 @@ unk riS iAY lwZ -lEq +vnV vJm -fTx +dlz tgT vKI iFg @@ -134864,7 +134835,7 @@ nJx jeO aSO jfF -ucW +rNc kVP xSf mqV @@ -134881,7 +134852,7 @@ grM xcs xWw trd -tOf +bWt vhJ vDS bGj @@ -134907,7 +134878,7 @@ pnV bsC fIg hdZ -pgB +jbk ipQ eVl cGR @@ -134915,7 +134886,7 @@ vBA aPW rbB lkL -kRU +xTU dZD bvw hup @@ -135129,23 +135100,23 @@ kVP vat kVP kQV -rhg +vKZ kVP cAV cHm qAV -vLP +mgI saB vxS eLY szy sWo hJP -goi +tog qAV xiG vba -rhh +wsY jEF edg ptG @@ -135153,14 +135124,14 @@ pYo ifR twh qAV -phb +fup drQ -jaF +mJa kOj aad diL nYn -cQv +nZZ cQv sHn dTp @@ -135172,15 +135143,15 @@ gnA jHb kgs lkL -lAx +fuW ilI ilI -esN +iUd qqk -hEa -lKf -lKf -lKf +vnd +sLJ +sLJ +sLJ atv eoC gUN @@ -135189,7 +135160,7 @@ ivq xaP duA nuC -leh +xun rRS stC nQD @@ -135209,12 +135180,12 @@ fsq cwh wPN hbE -hkQ -tnm +rvq +xYg wBL dQT qfi -liA +tXg qfi dQT dQT @@ -135242,7 +135213,7 @@ gdR lwZ fWX cug -meW +mTO yaG gte qpr @@ -135375,7 +135346,7 @@ cZH qbW ete jpW -mcE +sNZ qwz prJ jYM @@ -135397,7 +135368,7 @@ qAV qAV qAV jfn -oPY +oFV cfp qAV fqn @@ -135407,7 +135378,7 @@ fiZ dag tNa qAV -emg +rvP bCZ qAV iDP @@ -135431,16 +135402,16 @@ xDU lkL lkL lkL -oij -xbW ilI +txd ilI -kEv +ilI +hup lkL lkL lkL nav -qoc +myP vpK jkk xaP @@ -135455,7 +135426,7 @@ crR wGV uZV whK -vFm +uBL cwh cwh pkb @@ -135474,7 +135445,7 @@ sTZ dlp dUF anX -fcI +gjZ eYX nZf lyZ @@ -135493,7 +135464,7 @@ aaM qYL qYL qYL -gPy +twq qYL qYL bhw @@ -135624,9 +135595,9 @@ qld qld qso dJO -szM +bsw jJc -wuF +nbB fcR amp fcR @@ -135667,7 +135638,7 @@ qAV tEj fOP qAV -fYu +vKO kfI rSq xms @@ -135679,7 +135650,7 @@ jGQ sHn xgP uWl -iDG +pty eUu gkp cHe @@ -135700,7 +135671,7 @@ vgg vap wgb mOB -hol +afc duA wpt oGk @@ -135736,9 +135707,9 @@ iWc hfX mgW qEf -fWH +vTA hoh -byy +cBH qEf aVw ycR @@ -135749,11 +135720,11 @@ tgN lLO qYL tpf -fwZ -ubw -isr -hxC -pmm +iiW +dej +dbL +vBM +gOv bhw esQ ooP @@ -135903,7 +135874,7 @@ qAV daR dla itV -bbS +bSR fIR wnI pgF @@ -135921,7 +135892,7 @@ xWQ vya gcT qAV -pIW +pjY tvs flw vEo @@ -135945,11 +135916,11 @@ xDU lkL lkL lkL -oij -xbW +ilI +txd ilI ilI -kEv +hup lkL lkL lkL @@ -135981,14 +135952,14 @@ jQg gbG jyJ irm -qaL +tGH veM rQB irD irD rQB veM -ldY +bjQ ako cBP pdl @@ -136006,11 +135977,11 @@ geJ dMY qYL uwZ -eRQ -tLr -xkj -bal -nfl +wFK +tPX +vVY +aRd +pdP jgl xBc grq @@ -136183,12 +136154,12 @@ okb rKN pXg jkf -xXm +jyX kOj aad diL cnW -cQv +nZZ cQv sHn lGz @@ -136200,15 +136171,15 @@ wvi jHb uPz lkL -hHG +yaZ ilI ilI -sXX +odF sau -lKf -lKf -lKf -lKf +sLJ +sLJ +sLJ +sLJ atv cnu mly @@ -136250,7 +136221,7 @@ ako piu evr qBn -aMO +eLs ibh cYk ako @@ -136262,12 +136233,12 @@ vdU iGr dBn qYL -qTH -eRQ -tLr -osq -rda -heb +mcJ +wFK +tPX +hFQ +qYZ +gHF bhw eUW sAI @@ -136406,7 +136377,7 @@ nbN dLX eCt bHB -rza +gyx qRw wTJ vxu @@ -136425,13 +136396,13 @@ qAV xSx xGC qAV -nLX +kcO mzb lkm -avQ -sac +kDE +rHU hoC -tTb +mWe gMR gPm quA @@ -136449,7 +136420,7 @@ pnV jeF cgg hdZ -iaP +bFU ipQ eVl mCM @@ -136457,7 +136428,7 @@ gUW fnM hpv lkL -kRU +xTU tCI hiH hup @@ -136474,7 +136445,7 @@ dNm xAL kvF czf -czf +dzL bCM ocA kzp @@ -136490,7 +136461,7 @@ kgq cwh ptf dWe -fjW +jUQ cwh qwM mwR @@ -136520,11 +136491,11 @@ qQa rZe qYL uAV -eRQ -bIN -xWN -dQJ -oKq +wFK +oOv +swO +cPx +ktp bhw roI hYf @@ -136537,7 +136508,7 @@ tHV tHV tHV tHV -waV +tll xYG dfg nEa @@ -136652,7 +136623,7 @@ aaa sjt dBg kJd -gaF +urY jJc aje arc @@ -136665,7 +136636,7 @@ jdL gPc jdL jdL -gFK +fuT puj obx tAA @@ -136705,30 +136676,30 @@ wkT qkm cQv drj -lbT +usY ccq rGO eVl -hrY +jRN wiw -xCt +dpq rme xkw -kRU -seP +xTU +xBo fYw hup jQw hup jPC -quc +jXV qoD xkw aaa aaa vpK jcB -omp +uJm duA anP mzL @@ -136750,16 +136721,16 @@ pTz cwh cwh udd -tLm +osV veM -wfg +hEb wOP dfB knX nuG euF oCo -vTN +vsZ ako kbc rjO @@ -136776,12 +136747,12 @@ bjB uOu tzn qYL -bmo -awg -tLr -fwz -dCO -wfq +iyf +dzD +tPX +wnE +eKD +ttG bhw lHE tJV @@ -136793,11 +136764,11 @@ fQl tHV jlN lWP -nEa -lQg +fvo +jYN bUL tke -nEa +cnD aaa efQ aaa @@ -136923,7 +136894,7 @@ qHz pOi jdL qNy -qgV +bOR ykb jdL jdL @@ -136935,7 +136906,7 @@ xYZ vGf rXE cAw -sJd +xTN khn mhe rvK @@ -136959,7 +136930,7 @@ xms aaa wyH cEp -hhB +kGk cQv drj bog @@ -136971,14 +136942,14 @@ eVl eVl eVl xkw -ilI -ilI -ilI -hup -ilI -hup -kRU -kRU +xTU +xTU +xTU +onO +xTU +onO +xTU +xTU hup iyy aad @@ -136989,19 +136960,19 @@ uJm lkg knP por -wgv +cRP rWK hTq aWl -mLE -lmT +fDW +wET ewk whK hiV xuI svO cSD -tzV +mUf sKd xcA uNY @@ -137033,11 +137004,11 @@ jqJ jqJ qeF qYL -oWi -vXI -hqQ -doN -aKy +dYb +gbv +hvX +gWH +wwI qYL bhw bhw @@ -137050,11 +137021,11 @@ tHV xyu eKU imN -fvo -ddM +cnD +uuo iGT -vTX -cJD +vqo +cnD qYo efQ aaa @@ -137166,7 +137137,7 @@ sCo cCN bFV aSO -rSa +uLh koM gHH pzr @@ -137225,17 +137196,17 @@ gOU gOU vDo eBw -agn +iFd gOU fOw -fBm +ilI ilI ilI hup qlY cMD ilI -fBm +ilI ilI xkw aaa @@ -137290,13 +137261,13 @@ jqJ jqJ dRQ qYL -dOC -rSh -lBL -wMD -aQa -dwd -edE +xbk +cuj +mQp +stB +eLR +eFy +pEG bhw xBc tHV @@ -137307,7 +137278,7 @@ iYq qmF hvv psF -nEa +cnD lQg ucw tke @@ -137400,7 +137371,7 @@ aaa sjt qld sjt -lyx +wuY cIq flS flS @@ -137430,7 +137401,7 @@ jNP rHq mdM jdL -sYt +qcp oHz rUM xtM @@ -137451,7 +137422,7 @@ cBS vUO jPU uiK -qlK +lno vVu iSf hqK @@ -137539,21 +137510,21 @@ klr oNF lhe ako -crk +vrx kuU tOS -wYS +czq jqJ jqJ -uJp +wIM qYL -rHe -uXV -dkm -mZO -vaP -dXq -pmA +bSI +hwT +dtT +yiD +xvC +hwG +dJd bhw asH iXC @@ -137567,7 +137538,7 @@ cmI tBO oli iCE -pVd +fpd fvo nEa nEa @@ -137658,12 +137629,12 @@ aaa aaa qld mMr -nUI +fTg jeC rsg czD nSl -iaN +jRq ozs jRq won @@ -137674,7 +137645,7 @@ jRq rfd vwa jRq -fNM +emA oqz bBa uPx @@ -137698,14 +137669,14 @@ ukR uaS jdL tGD -qQK -dtW +pAN +rwa uCt jdL eeZ ieI rEA -nUY +tQi sQU ozp bfy @@ -137734,13 +137705,13 @@ wyH vEl pnV bog -fYz +oaQ gOU -eDe +uuQ hja aby aby -poU +reD mcS bcE ivA @@ -137796,21 +137767,21 @@ dcd djC wvG ako -xIV +eKb dRy aaM -pxp +eiT vnB uue -rHN +djk qYL -kWt -cNJ -fgY -njE -xKH -jHy -qMg +bHZ +eff +kXu +wkN +gQN +sxO +sHx bhw ljj tHV @@ -137922,15 +137893,15 @@ abi abi abi abi -fBZ +uwx wiY kAc kJH -hgG +qdc qxC nPF sHQ -wPY +dKG jdL jdL jdL @@ -137944,7 +137915,7 @@ jdL jdL jdL jdL -dwI +gxr fIY pxT gCB @@ -137989,7 +137960,7 @@ aad aaa diL ipQ -aZy +iJL qey mGE uxr @@ -138025,9 +137996,9 @@ xzu gyf aLv cCP -hSM +hiV uNY -oFt +nGO dnj eiw fNm @@ -138037,18 +138008,18 @@ keH jtz ckd veM -tQR +iqs eya wBh xVb nuG qKU fIt -nLB +bOm ako nFO tqw -pIR +pbt qsI gtA ako @@ -138069,7 +138040,7 @@ qYL bhw bhw bhw -pnY +eYz tHV nEa bgG @@ -138189,7 +138160,7 @@ pSq dmC abi jdL -xpr +laA iql hfM siV @@ -138210,16 +138181,16 @@ jdL dZN lID fmk -lUX +slH agg -enT +txN aLR lDi flB aoT kmb fAT -uxC +xhb eoy weh vnP @@ -138250,15 +138221,15 @@ bsC bog nkU gOU -hhe +tKv aby wkt aby -qGa +jvL xnw fyH ivA -hqj +ipU pgE rVu nuj @@ -138269,7 +138240,7 @@ oHC tYi cyv vIQ -uOl +tnP jiC ksK ooC @@ -138280,7 +138251,7 @@ kpy pwa isP ksK -pYl +ybz whK hiV xuI @@ -138315,7 +138286,7 @@ kuU qCV lvZ rtC -idd +nGQ fPh eOE dIJ @@ -138472,7 +138443,7 @@ dmK iXj ebo lDi -pEa +iRN xKn fFi fye @@ -138491,12 +138462,12 @@ vsJ qQE ygT wzb -frq +bFa fYD hsn pXg dvy -nnk +vbQ kOj aad aad @@ -138515,7 +138486,7 @@ hjN xKD lcG ivA -eIj +cCB tLa vAs aOB @@ -138527,7 +138498,7 @@ sBb qBq fQw icV -hyT +vJA ksK ryE ico @@ -138549,13 +138520,13 @@ huR pGo tPQ mVr -wXd +ipN gQl gQl gQl wBV cya -aqs +ghZ iUg iUg tQM @@ -138568,7 +138539,7 @@ fhp dki dki uyL -jKU +bud cuy aMB wJK @@ -138689,7 +138660,7 @@ abT abi acr hIo -aAv +sUR xbx adQ abi @@ -138721,28 +138692,28 @@ jdL jdL vkN jdL -jWX +fZj szg brZ wqn lNc hXB -wte +atm lDi fPJ vBx ery njx -fsK +igr eoy rly ePl eoy -qHY +dhp vwg wRf -rWG -wvb +wSM +aoI hoC yfI bGf @@ -138806,7 +138777,7 @@ dnj xnp mHZ soU -jjR +pqq gQl dVX gQl @@ -138829,7 +138800,7 @@ dki dki dki dki -phB +kZw pmY tWx hxe @@ -138966,7 +138937,7 @@ jQx siV uRt kdg -aKS +vbJ jdL pbq jdL @@ -138987,7 +138958,7 @@ fqx ebo lDi oKr -ouL +wDP eoy arr oKr @@ -139038,7 +139009,7 @@ abp ocx bOF skx -hpG +fmp vIQ hIP png @@ -139067,7 +139038,7 @@ jUC sxG wAk gjE -yle +qyw uCe gQl dOE @@ -139109,7 +139080,7 @@ eFj thB ivz jTa -vCO +eWi hLt qYo aaa @@ -139201,7 +139172,7 @@ aad aad aad xrr -kkV +mSj qtS rGZ xrr @@ -139238,12 +139209,12 @@ jdL lgc dfk kYB -hoz +gNy pAz wzZ uEN lDi -trn +nWN xzk pdB pdB @@ -139252,12 +139223,12 @@ uQa xqM tTa lKl -mQt +hVh tfC bcD haS xhW -pQS +rBq fZi sye sye @@ -139341,7 +139312,7 @@ xpW kfE mZk itY -vxc +dxX dki lcw gyn @@ -139484,11 +139455,11 @@ pOi hvn pjk jdL -mGo +kOB lBa uTB wak -cFN +urv jdL oFk jdL @@ -139551,7 +139522,7 @@ ivA eyK kSu vDJ -mja +vtf sXg vIQ rBB @@ -139579,10 +139550,10 @@ bYc lAk tfK gQl -auy +iBT umM oUz -gOM +vWF gQl cwe ltS @@ -139752,11 +139723,11 @@ jdL aix wHa mIA -wkz +fzO tfy tuZ upv -svq +fHL nZK hey oSv @@ -139775,15 +139746,15 @@ uBZ pso sqW sqW -lRi +pEq eYZ vxt uzn eUH dvy -lrP +lSl kOj -pca +ajW kNw anV diL @@ -139861,7 +139832,7 @@ hXm kYb vcj nxb -qpg +sGK nyb iJv knH @@ -140002,11 +139973,11 @@ feg exy xwO liM -qSl +qGI jdL eNn jdL -jWq +sdx hTl tjl kdE @@ -140055,15 +140026,15 @@ lSl lSl cpr lSl -rTe +ifF lSl lSl lSl lSl -dbU +dxB jol lSl -fyj +slq lSl lSl dbU @@ -140071,13 +140042,13 @@ qSd rRB nOP sqd -ofR +qxx sqd dMM uKZ sqd sqd -sqd +uEH jom aLv qAW @@ -140088,16 +140059,16 @@ dju mxc dju vvh -ePR +fGO dju dju dju slE -dju +tlb dju dju hBL -aTL +vvh dju oXR dju @@ -140107,7 +140078,7 @@ dju dju dju uRV -eGP +tjh fdX dju dju @@ -140285,13 +140256,13 @@ jqs oSv gLz xhW -qMn +seu fOz rAl bkr yfo qLp -nQQ +rIl xhW pCE qxy @@ -140551,7 +140522,7 @@ xhW xhW xhW uBd -mKN +qGc vPp tJT qzY @@ -140583,7 +140554,7 @@ sWI lZt piG clH -wtZ +vLM juZ dHb clH @@ -140594,12 +140565,12 @@ clH clH mAh dlJ -jSq +tAl gup qgx tIV yat -tIV +bkT tIV vuU tIV @@ -140618,7 +140589,7 @@ tIV tIV tIV mhW -cxK +tIV pYp tIV tIV @@ -140642,7 +140613,7 @@ kVG jkH jkH hQF -sxJ +pRX iWE uns rPG @@ -140650,7 +140621,7 @@ pxP pYD oIc iGM -lsu +lLw eWi hDl hDl @@ -140768,12 +140739,12 @@ pXw hwO mDI vno -tlK +bcU nyJ wuZ jhJ lgh -pob +mZS jdL fIu jdL @@ -140871,7 +140842,7 @@ mhM kaN mhM fLK -uHJ +tjL dgd kaN kaN @@ -140893,12 +140864,12 @@ bMh nyb jdg pPN -rVf +lHr hQF hQF hQF hQF -uFn +szY nxb nxb nxb @@ -141025,7 +140996,7 @@ rJN tLW pGy vno -eiL +xdr gUb mRf eIt @@ -141034,7 +141005,7 @@ gbo jdL ouu jdL -xFo +ojl gNo nlB lVv @@ -141062,7 +141033,7 @@ mDm fbu mDm vDj -hXd +sEV tpZ qmT tpZ @@ -141079,22 +141050,22 @@ mjz iJT mjz xav -dTu +qRo tWD erX iSU ljd rdP iVq -iPi +yiG xIp -ggg +vHN uJX wCI dra wxa hCh -eFm +hSH vmr exS iVq @@ -141112,14 +141083,14 @@ gCD hgJ hnC pWG -aEi +gbL bXA osR tkB nHY ush wBG -wsn +mQN nZi nZi nZi @@ -141147,15 +141118,15 @@ eBn aYF nxb ydO -goG +ddr vyl aND nxb -foi +eyG fmO -xvY +eeX gQd -jxz +oED nxb aaa aaa @@ -141306,7 +141277,7 @@ nfE qaF oJR qHL -dtL +vfP bLo rbV qLg @@ -141385,15 +141356,15 @@ qMf okV jHH gIX -gpu +kIz slZ qMf -nZt +tDu oxV lcm nii bIr -jjc +ljc oYz eBn mqG @@ -141410,7 +141381,7 @@ lfL oGK oGK oWo -oGK +oWo oWo oGK oGK @@ -141548,7 +141519,7 @@ aKt jdL qHM jdL -xDH +gts ycW xva ivt @@ -141562,7 +141533,7 @@ oSv lZw aCY fXt -jsm +cWr jrp pJR wfA @@ -141576,7 +141547,7 @@ dux tcB nEE cyc -qBS +bOi tpZ eFU tpZ @@ -141616,7 +141587,7 @@ lgf ljT gbt hgJ -mRh +dVQ qoR aNG tXA @@ -141637,7 +141608,7 @@ cNH uci jCS gdE -iUO +mlU qMf jfW gUF @@ -141645,7 +141616,7 @@ ltg xeX qkj qMf -vaE +luC rKL gnj cjs @@ -141663,14 +141634,14 @@ oGK taN uLe qCp -wHF +bnN oGK qDj cUU -nbx +lzF wvp cus -sjs +ihU oGK oGK vNn @@ -141792,9 +141763,9 @@ azE ffk qYN ind -riO +usI qHQ -lyC +kcu vno aad aad @@ -141819,7 +141790,7 @@ dIE dIE omk dIE -fpZ +lbc aJE krp krp @@ -141839,11 +141810,11 @@ jRc tpZ aaa lhY -hsU +bQb qKc uYm sJr -ikC +qBi lhY aaa mjz @@ -141894,12 +141865,12 @@ rkJ nZi bgA uKf -ebn +tCd qMf tbQ vbr cXb -uWi +tSq nhi qMf pLe @@ -141917,11 +141888,11 @@ hlj tFG eKi oGK -fXi +oKo utS qCp wHF -cuM +aiV sOs jAf stx @@ -141929,7 +141900,7 @@ aMK vaL dFg dgh -kuF +pnQ rsG vNn vNn @@ -142090,27 +142061,27 @@ guj eYt nhj owZ -wwk +fPE tpZ elO tpZ aaa lhY -vsp +iOl qKc iYp sJr -gJA +pzx lhY aaa mjz guK mjz jJx -edV +cFp mes erX -eDc +sPE ljd cPS iVq @@ -142123,8 +142094,8 @@ vwO vwO vwO vwO -kng -nXo +mPE +iye iVq rEg crR @@ -142159,12 +142130,12 @@ xYW qMf qMf qMf -kXc +xKb wKM jUf kzP dtn -hiy +seT pqm eBn mTc @@ -142332,14 +142303,14 @@ egU jPz egU uPk -dmu +awl aDg krp cAF qqx xPf xZC -iIj +vnC aJE jCu iio @@ -142353,11 +142324,11 @@ cwK tpZ aaa lhY -wQy +uSg eQr rgL eQr -jMq +biX lhY aaa mjz @@ -142367,7 +142338,7 @@ mjz erX erX erX -pKm +wnQ sGx bjR iVq @@ -142570,7 +142541,7 @@ vno aad oeX bRV -all +agH agH axr vQh @@ -142596,7 +142567,7 @@ hoO rBe osw qZD -eGC +eCZ aJE dPC usJ @@ -142604,7 +142575,7 @@ nhj mDm mDm uOk -pPp +pSc tpZ tpZ tpZ @@ -142637,7 +142608,7 @@ nez cHg uzv cBN -tXa +qKx nXo iVq lcC @@ -142826,12 +142797,12 @@ pzS vno aad kic -tcT +pHR kic kic -kLA +xBu mvv -aFB +jYl kic aad aad @@ -142959,7 +142930,7 @@ iVt xDd slr oQM -mmM +nFo olR vNn qYo @@ -143084,7 +143055,7 @@ vno aad oeX sZt -msj +puN oGq xBu rum @@ -143142,7 +143113,7 @@ wnQ ljd rdP iVq -jVE +txv cgV vAP udm @@ -143152,7 +143123,7 @@ qBp fuG rrF vSo -nob +gaL iVq klc crR @@ -143164,7 +143135,7 @@ bEK iYi iYi cao -foy +bIX aJG uvt jeg @@ -143363,11 +143334,11 @@ aaa aaa aad ljS -aPo +tar bdF wob sWD -eqH +ugL tgX aad rWo @@ -143399,7 +143370,7 @@ rTO ljd eMG iVq -akT +pLy wJd kam izo @@ -143451,15 +143422,15 @@ jEh ovf mkQ qMf -qNc +jUr tUd kgA -hyU +lxm kZc jmc mnK oGK -jGw +lSt ocH gYo lEn @@ -143630,7 +143601,7 @@ aaa gME rYR hYO -mSp +hVW gME aaa aaa @@ -143854,9 +143825,9 @@ aaa aac aad kic -wfV -qye -hMn +xrt +oMa +nYl ocO kqQ nou @@ -143917,7 +143888,7 @@ aOQ qTK smF xJF -cAH +gYE laJ smF fkt @@ -143977,7 +143948,7 @@ sRC oGK ckE lEn -igN +jTK aYO bAO kDo @@ -143985,7 +143956,7 @@ myg oCU bEP wKc -rjN +hnG rsG vNn vNn @@ -144196,7 +144167,7 @@ fQi lDI ehg dfZ -oAn +jbh nHY ukv nHY @@ -144222,10 +144193,10 @@ lIV lrr qMf dBw -ieT +cMZ ghC ghC -oXe +lKp jeU mqb cXs @@ -144233,14 +144204,14 @@ oWo gFo oGK bTa -lEn +iNX oGK nei lRq -wAu +hze fSU iNW -ifC +jIN oGK oGK vNn @@ -144393,7 +144364,7 @@ aad ofx udI tpE -lRI +vFJ ilx ofx aad @@ -144429,7 +144400,7 @@ qkf tGt lCy gbK -fGf +qqs qAr vmM rYA @@ -144453,7 +144424,7 @@ ptI kHk eAA dfZ -mWD +fxm nHY phX lLJ @@ -144483,7 +144454,7 @@ uwn xLK hsC lpG -ezZ +uMS kZc kZc oGK @@ -144494,7 +144465,7 @@ kcp oGK oGK vNn -oGK +vNn vNn oGK oGK @@ -144674,10 +144645,10 @@ aaa aaa aaa dCk -css +fyx uzz uYp -hfG +wRX hQJ dCk rTO @@ -144700,13 +144671,13 @@ bEY sDe acs hzC -hOZ +tYh oCP mWE peW qaV dfZ -mOy +oGo aIC qEj dfZ @@ -144733,9 +144704,9 @@ tFQ wZE wZE wAN -qNw +piH qMf -ryx +dUL hxS azo sQp @@ -144993,10 +144964,10 @@ krx bDP qMf dKz -weu +rxC asS iVj -ubT +oPd tdC kZc mVY @@ -145244,7 +145215,7 @@ wZE vtM gKc suE -fYh +iHN wZE qaw qMf @@ -145457,11 +145428,11 @@ uvR tGt mDR qwP -hCM +yaO gez pal rYA -jWe +mDS hjQ rYA jif @@ -145472,7 +145443,7 @@ nsd hLf mJJ kcn -qFI +oLh uDq woZ oCP @@ -145487,10 +145458,10 @@ bwr nxR lLJ nHY -tvj +suz qLT gDV -rQN +rRO kJO vqH vrk @@ -145506,14 +145477,14 @@ gmD krx qMf ccj -fts +gUt dIU cBv -udj -xla +iVk +gmi tgw edd -mVY +qrh qKs rVG aCz @@ -145735,7 +145706,7 @@ fVh kTi gwd kZt -qBK +kZt rji xIu cao @@ -145775,7 +145746,7 @@ lWm oRH vQe ryR -uBA +eGo brb aaa aaa @@ -145961,18 +145932,18 @@ iIz wsC mVO nHs -ijK +iaO nHs nHs whm sQL huv iNY -nFq +iGu vMj tEK -wVO -blo +xbj +gPv dth ddC ajq @@ -146032,7 +146003,7 @@ aWA cVh kgf cVh -wZb +udX brb uDI aaa @@ -146218,7 +146189,7 @@ qRu lYY nJP lYY -lYY +dbj lYY lYY lYY @@ -146263,7 +146234,7 @@ gDV onk xfi eNP -txt +wNZ qVk qMf uDB @@ -146475,11 +146446,11 @@ xxF kCa lim lim -kUN +vcm lim lim lim -kUN +yeU grp mJq bBK @@ -146500,14 +146471,14 @@ puK hLf tAS tKf -cEx -nwl +tvD +omX aWU kTi mtk lMF jyP -kCP +sKI hRI wmE kTi @@ -146534,7 +146505,7 @@ wZE kwK qMf vzT -qZg +vCl tBQ uOR nIQ @@ -146722,9 +146693,9 @@ rJt mXD lwh fRn -oDJ +vbS rJt -bRh +rfi vhH oux kws @@ -146768,7 +146739,7 @@ xIu xIu xIu xIu -xUn +cUV gri nXH uhX @@ -146799,11 +146770,11 @@ iLr hTR stK bli -vhN +lxf wCv -hNk +rFd gcB -iFu +bFE liQ brb aaa @@ -147002,7 +146973,7 @@ aPx gIn amH dth -xsr +lhc iJf ijP rYA @@ -147026,7 +146997,7 @@ tYs mPo yaI xgA -tMe +nca nXH ckP oaj @@ -147056,11 +147027,11 @@ iLr iLr iLr rPY -mrR +giG wzY -xhf +eBQ gcB -fMj +tFL cfy dHN aaa @@ -147224,7 +147195,7 @@ vtt jrA xPo krO -tPF +shj vgQ nBC xfR @@ -147270,7 +147241,7 @@ nSU fse fAz cUe -mfY +vLI oCP rqa ibo @@ -147313,9 +147284,9 @@ iLr xih uwc rPY -cvY +sAb jyc -xqT +noX gcB brb brb @@ -147480,7 +147451,7 @@ qIH qIH qIH hws -jss +lGO qIH vgQ vgQ @@ -147726,14 +147697,14 @@ cKx wDX hlr wDX -tHs +cNi iZG bWw kxj wDX xNU hlr -cMf +wLE ygY sYM vyO @@ -147745,8 +147716,8 @@ aub ivK dqs fND -fEa -qSg +cLa +kCE mdg hMP sgD @@ -147981,13 +147952,13 @@ vXr jbn xIl obL -amU +qAC xIl gjc pJo xIl aSW -pJo +uxH xIl sTq pJo @@ -148266,7 +148237,7 @@ flD cDm owO gdj -afJ +hPC hMP ozm fJq @@ -148287,7 +148258,7 @@ beY qUA odl dzw -aGg +spC hxY eiU avF @@ -148334,13 +148305,13 @@ waI iTi xzB waI -fGU +eSD jtB vak xHx bEd qvv -wgc +hrE iLr aaa xNe @@ -148544,7 +148515,7 @@ pUl xaK hEF dth -uKO +kNh vwb mWB avF @@ -148597,7 +148568,7 @@ lBV uEJ lBV dBB -xFO +pRs iLr qYo efQ @@ -148767,9 +148738,9 @@ mSe iCo nYt lET -oGm -rKU -gmr +iIe +uQO +lhG dvh pWT eVE @@ -148791,7 +148762,7 @@ lra nrh nbk mFp -stX +ayN gIB cPF vEV @@ -149024,8 +148995,8 @@ mSe iuk uDZ lET -qZw -dPM +toR +krP mjr rSg rfG @@ -149039,7 +149010,7 @@ one tOm vSt kkD -sbD +ipw vgK xsW qKX @@ -149059,7 +149030,7 @@ qpz adM uHP dth -fws +jVl vHY rYA vHY @@ -149282,7 +149253,7 @@ iCo spB lET lET -scV +auu uui rJR fcE @@ -149314,9 +149285,9 @@ lra cgZ qiM adM -wRU +vAR dth -tQr +uCu woh rYA juF @@ -149523,7 +149494,7 @@ idT uWT qkJ ayH -kPs +ycm tWG nWw diC @@ -149539,7 +149510,7 @@ iCo krO qyK lET -pCU +quH xtf oTg pWT @@ -149551,7 +149522,7 @@ vrz sYN wWH vgK -mEL +bgk lTt jPA vgK @@ -149562,7 +149533,7 @@ ufR xEL oiC siu -mmj +xjt huK fce yhY @@ -149620,11 +149591,11 @@ dvu oCG nXH cln -stO +bHM cma -iDQ -lcW -dJV +pEQ +ggq +fVR ruU iLr aad @@ -149800,7 +149771,7 @@ lET lET lET lET -cNP +kXA aLO sKp tXJ @@ -149808,9 +149779,9 @@ bkN gCV wbA vgK -cpA +xvk tLx -tAJ +nOG vgK jNM jLm @@ -149825,10 +149796,10 @@ oMZ oDx bPw bLs -kCd +mGJ saT cqm -ujt +ygQ hEF aad aad @@ -150031,7 +150002,7 @@ uHd aaa arw gLT -jdl +xmP eQx gZi gOo @@ -150056,7 +150027,7 @@ qIH aaa aaa cjN -nzw +rXN agb ajc pyW @@ -150095,12 +150066,12 @@ aaa uKw pzN uYX -smo +jPh jMz bWn bvT -sxB -aLq +eaa +bTK mJx vNm wgn @@ -150112,9 +150083,9 @@ wVe ezS dVv xbK -ryh +djg cTW -vbx +xyr uKw aaa nXH @@ -150300,11 +150271,11 @@ iOc fwL bez iDC -ylB +phd fiO uuf bGi -xPz +mtT qWZ sgh lTJ @@ -150330,7 +150301,7 @@ fqs fHX dEZ bLs -mlh +nlZ uVJ lHb lHb @@ -150342,7 +150313,7 @@ cdr jhr osc adM -jxM +mUu hEF aad aad @@ -150552,9 +150523,9 @@ vxr upM ibb bDw -jMs +ngR iOc -vMZ +rGe iOc sIR nnW @@ -150565,7 +150536,7 @@ lAj vxs kiB krO -kSg +cRu qIH aaa aaa @@ -150590,9 +150561,9 @@ bLs iRi nIV ale -mOC -vkM -suH +nEW +mZH +alc gFF pIX cdr @@ -150809,14 +150780,14 @@ diC vTP aNd qkJ -pZA +oqh iOc iOc iOc iOc iOc lAj -dsw +iep cSF nOT vxs @@ -150838,7 +150809,7 @@ kVE vgK mrD tAd -uPg +lbf iDq sRd jNM @@ -150846,9 +150817,9 @@ sRd bLs aqW aEs -jYf -fXS -mNy +jyx +wow +mmx nmT dwU wtB @@ -150874,7 +150845,7 @@ rIn hJG keq dLF -wtE +prR tct sjz yax @@ -151070,16 +151041,16 @@ xxf bPF hmr jOw -aNz +tdE bsS lAj -axa +ucq kFN kgO hjJ iCo krO -eWL +mbu qIH aaa aaa @@ -151132,7 +151103,7 @@ hJG eUT dLF oHw -cZU +pLQ sjz lEp tZJ @@ -151316,7 +151287,7 @@ uHd aaa arw wAt -jAp +raB czg tYo iiy @@ -151360,11 +151331,11 @@ aad bLs bLs gPh -szC +xWI vhx gYv -tdv -pFH +ayV +tdh bLs bLs aaa @@ -151577,7 +151548,7 @@ idT idT hHi pGj -nIr +dDG sMN bLP gdt @@ -151598,13 +151569,13 @@ aaa aad aaa kOA -vji +was cLX aNq oYp aNq ida -gEp +kgT kOA aaa qYo @@ -151839,7 +151810,7 @@ ntc gQZ gQZ gQZ -eIs +ptS mvF sze eqa @@ -152091,9 +152062,9 @@ qYo qYo ivM pWb -shc +rTh eYK -hmO +cXU liv gQZ ezR @@ -152102,8 +152073,8 @@ gzj ljD lAj mvs -iNf -uin +lkB +xZl vos lCQ krO @@ -152351,7 +152322,7 @@ fIW fYO eYK qEw -ewL +pIU gQZ eWh tXL @@ -152415,10 +152386,10 @@ qYo hVE aaa uKw -pgJ +qjj omZ omZ -aMb +ofr uKw aaa spV @@ -152604,7 +152575,7 @@ aaa aaa aaa ivM -kRw +cZj fTS izM pgo @@ -152612,11 +152583,11 @@ cul gQZ ubL mAA -kxm +tUr dwC eHO bJx -mor +dhK dXF eHO fEh @@ -152626,13 +152597,13 @@ aad aaa aad kOA -azV +xNT dmB bkn kTQ lfD uoK -rqn +wsj kOA aaa lvw @@ -152884,11 +152855,11 @@ qIH aad kOA kOA -uQi +hsh huI fbW okz -cjI +fZf kOA kOA aad @@ -153125,9 +153096,9 @@ aaa aaa aaa bCC -nOz +pKE aqq -hhn +djO oHS swn aAA @@ -153400,7 +153371,7 @@ aaa kOA gxW aNq -fXs +qnk aNq rON kOA @@ -153639,9 +153610,9 @@ aad aaa aaa bCC -xFh +leb lyd -hhn +tEM fmY jxg iGx @@ -153659,7 +153630,7 @@ vCU bil wae pQd -vpq +oYO kOA aad aad @@ -153902,7 +153873,7 @@ eHO eHO edh gku -mZA +bAZ eHO tuW jDY @@ -153912,7 +153883,7 @@ aaa aad aaa kOA -atM +lTK xtj iHy yfO @@ -154158,7 +154129,7 @@ qYo aaa eHO skQ -pdF +yau rQv eHO riQ @@ -155499,10 +155470,10 @@ qYo hVE aaa uKw -kQz +kZe omZ omZ -hGg +dMF uKw aaa spV @@ -156528,7 +156499,7 @@ efQ qYo mfC bdz -rks +vrf iad cit mfC diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index 63258a04467d5..1213979c3719f 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -104,14 +104,6 @@ /obj/machinery/status_display/evac/directional/west, /turf/open/floor/iron/grimy, /area/station/commons/lounge) -"act" = ( -/obj/machinery/porta_turret/ai{ - dir = 4; - installation = /obj/item/gun/energy/e_gun - }, -/obj/machinery/light/directional/west, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat/hallway) "acw" = ( /obj/machinery/camera{ c_tag = "Starboard Primary Hallway Center East" @@ -138,23 +130,27 @@ }, /turf/open/lava/plasma/ice_moon, /area/icemoon/underground/explored) +"adQ" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/commons/fitness) "adW" = ( /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"aeb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/mine/laborcamp/security) "aee" = ( /obj/structure/ladder, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/aft/lesser) -"aeg" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/structure/sign/warning/secure_area/directional/east, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "aen" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 5 @@ -213,6 +209,11 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"afF" = ( +/obj/machinery/vending/cola/red, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/security/prison) "afK" = ( /obj/structure/cable, /turf/open/floor/iron/stairs/left{ @@ -301,6 +302,11 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"agS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) "agY" = ( /obj/machinery/door/poddoor/shutters/window/preopen{ dir = 1; @@ -314,6 +320,19 @@ /obj/machinery/door/firedoor/heavy, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) +"ahl" = ( +/obj/machinery/computer/mecha{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/keycard_auth/directional/south, +/obj/machinery/camera/autoname/directional/south{ + c_tag = "Research Director's Office"; + network = list("ss13","rd") + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) "ahm" = ( /obj/machinery/newscaster/directional/west, /obj/machinery/firealarm/directional/south, @@ -356,6 +375,16 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"aio" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/structure/sign/warning/chem_diamond/directional/west, +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "ait" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -375,6 +404,11 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) +"aiQ" = ( +/obj/structure/chair/pew/left, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood, +/area/station/security/prison/rec) "aiT" = ( /obj/structure/sign/warning/electric_shock, /turf/closed/wall/r_wall, @@ -440,6 +474,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/textured, /area/station/security/prison/workout) +"ajX" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"akf" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/iron/grimy, +/area/station/commons/vacant_room/office) "akk" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2{ dir = 4 @@ -539,17 +584,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/security/prison/rec) -"alD" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 8 - }, -/obj/item/kirbyplants/random, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, -/area/station/engineering/storage_shared) "alK" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/machinery/power/port_gen/pacman, @@ -631,6 +665,20 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"amF" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "N2 to Airmix" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"amH" = ( +/obj/machinery/recharger, +/obj/structure/table, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/ai_monitored/security/armory) "amJ" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -688,15 +736,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"anI" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "anK" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -720,11 +759,6 @@ dir = 1 }, /area/station/command/heads_quarters/rd) -"anY" = ( -/obj/structure/sign/warning/no_smoking/directional/south, -/obj/machinery/light/directional/south, -/turf/open/floor/circuit/telecomms/mainframe, -/area/station/tcommsat/server) "anZ" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle{ dir = 4 @@ -759,6 +793,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) +"aoJ" = ( +/obj/machinery/hydroponics/soil, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) "aoK" = ( /obj/structure/table, /obj/item/toy/cards/deck, @@ -773,6 +812,12 @@ dir = 1 }, /area/station/service/kitchen/diner) +"aoU" = ( +/obj/structure/ladder, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/iron/dark/textured_large, +/area/station/maintenance/department/medical/central) "apb" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -852,13 +897,12 @@ }, /turf/open/floor/iron, /area/station/command/gateway) -"apM" = ( -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) +"apL" = ( +/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) "apS" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -883,14 +927,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"apZ" = ( -/obj/structure/tank_holder/extinguisher, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "aqa" = ( /obj/machinery/door/airlock/external{ glass = 1; @@ -956,10 +992,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/disposal) -"aqU" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/hallway) "arb" = ( /obj/structure/table, /obj/item/folder/red, @@ -1009,6 +1041,14 @@ /obj/effect/spawner/random/entertainment/dice, /turf/open/floor/iron, /area/station/commons/locker) +"arR" = ( +/obj/machinery/light/small/red/directional/south, +/obj/structure/chair{ + dir = 1 + }, +/obj/item/radio/intercom/chapel/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "arT" = ( /obj/machinery/computer/security/labor{ dir = 4 @@ -1036,6 +1076,14 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"asq" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/cafeteria{ + dir = 8 + }, +/area/station/science/ordnance/office) "asy" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -1065,9 +1113,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/service/hydroponics) -"asL" = ( -/turf/open/floor/iron/freezer, -/area/station/medical/break_room) "asM" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -1171,12 +1216,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/port) -"auq" = ( -/obj/structure/ladder, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/dark/textured_large, -/area/station/maintenance/department/medical/central) "aus" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -1243,6 +1282,13 @@ }, /turf/open/floor/wood, /area/station/hallway/secondary/service) +"auV" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/commons/dorms) "avb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -1267,11 +1313,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) -"avr" = ( -/obj/machinery/light/directional/east, -/obj/machinery/status_display/ai/directional/east, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "avP" = ( /obj/effect/turf_decal/bot, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -1279,13 +1320,6 @@ }, /turf/open/floor/iron, /area/mine/laborcamp) -"avW" = ( -/obj/machinery/recharger, -/obj/structure/table, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) "awa" = ( /turf/open/openspace, /area/station/science/ordnance) @@ -1433,14 +1467,6 @@ /obj/effect/spawner/random/structure/billboard/nanotrasen, /turf/open/lava/plasma/ice_moon, /area/icemoon/underground/explored) -"axM" = ( -/obj/machinery/light/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Atmospherics - West" - }, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/iron, -/area/station/engineering/atmos) "axN" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, @@ -1485,13 +1511,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"aym" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/iron/textured, -/area/station/security/brig) "ayq" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "atmos-entrance" @@ -1551,6 +1570,24 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"azD" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"azI" = ( +/obj/structure/table, +/obj/machinery/firealarm/directional/east, +/obj/item/pipe_dispenser, +/obj/item/pipe_dispenser{ + pixel_x = 3; + pixel_y = 7 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/office) "azU" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -1581,18 +1618,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"aAc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/chair/sofa/corp/right{ - dir = 4; - pixel_x = -4; - pixel_y = 8 - }, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron/grimy, -/area/station/service/bar/atrium) "aAf" = ( /obj/machinery/incident_display/delam, /turf/closed/wall/r_wall, @@ -1638,11 +1663,34 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/cargo/lobby) +"aBw" = ( +/obj/structure/rack, +/obj/item/clothing/glasses/sunglasses/big{ + pixel_x = 4; + pixel_y = 8 + }, +/obj/item/clothing/glasses/sunglasses/big{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/taperecorder, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/lawoffice) "aBx" = ( /obj/effect/decal/cleanable/plasma, /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) +"aBP" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 10 + }, +/area/station/science/research) "aBQ" = ( /obj/effect/landmark/blobstart, /obj/effect/decal/cleanable/dirt, @@ -1691,6 +1739,13 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"aCF" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/cafeteria{ + dir = 8 + }, +/area/station/science/research) "aCH" = ( /obj/item/toy/plush/lizard_plushie/space/green{ name = "Ruins-The-Analog" @@ -1729,6 +1784,10 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"aDS" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/west, +/turf/open/floor/wood, +/area/station/service/library) "aDZ" = ( /obj/structure/sign/warning/secure_area/directional/east, /obj/machinery/door/firedoor, @@ -1739,20 +1798,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/command/bridge) -"aEk" = ( -/obj/machinery/light/directional/east, -/obj/item/training_toolbox{ - pixel_y = 5 - }, -/obj/structure/table, -/obj/item/training_toolbox{ - pixel_y = -2 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/fitness) "aEA" = ( /obj/structure/rack, /obj/item/clothing/mask/gas, @@ -1770,10 +1815,6 @@ /obj/structure/sign/departments/cargo, /turf/closed/wall/r_wall, /area/station/cargo/warehouse) -"aEO" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron, -/area/station/cargo/storage) "aES" = ( /obj/structure/table/wood/fancy/blue, /obj/effect/spawner/random/aimodule/neutral, @@ -1803,6 +1844,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/kitchen/diagonal, /area/station/service/kitchen) +"aFe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west, +/obj/item/radio/intercom/directional/north, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood, +/area/station/service/library) "aFg" = ( /obj/machinery/button/door/directional/east{ id = "lawyer_blast"; @@ -1885,6 +1936,14 @@ /obj/effect/mapping_helpers/airlock/access/all/security/brig, /turf/open/floor/iron, /area/mine/laborcamp) +"aGZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/machinery/light/warm/directional/east, +/turf/open/floor/iron, +/area/station/security/prison/mess) "aHz" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -1911,6 +1970,22 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"aHO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/light/warm/directional/west, +/turf/open/floor/iron, +/area/station/security/prison/mess) +"aHQ" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white/side{ + dir = 6 + }, +/area/station/science/research) "aHT" = ( /turf/closed/wall, /area/station/security/checkpoint/science) @@ -1940,6 +2015,10 @@ /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, /area/station/engineering/main) +"aIp" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "aIr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1969,13 +2048,6 @@ /obj/structure/closet/toolcloset, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"aIK" = ( -/obj/structure/closet/toolcloset, -/obj/machinery/status_display/evac/directional/south, -/obj/machinery/light/directional/west, -/obj/structure/sign/poster/official/random/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "aIN" = ( /obj/machinery/door/window/brigdoor/security/cell{ dir = 8; @@ -1987,6 +2059,11 @@ dir = 1 }, /area/station/security/brig) +"aIR" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "aIU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -2001,10 +2078,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"aJi" = ( -/obj/item/paper/fluff/jobs/security/beepsky_mom, -/turf/open/floor/plating, -/area/station/maintenance/fore) "aJm" = ( /obj/structure/cable, /obj/machinery/door/window/left/directional/east{ @@ -2049,13 +2122,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"aJL" = ( -/obj/machinery/portable_atmospherics/canister, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/bot, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage) "aJN" = ( /obj/structure/table/wood, /turf/open/floor/carpet, @@ -2126,6 +2192,10 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"aLh" = ( +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos) "aLy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -2162,12 +2232,12 @@ /obj/machinery/shower/directional/south, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/toilet) -"aLS" = ( -/obj/machinery/modular_computer/preset/engineering, +"aLT" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/engine_smes) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/prison/workout) "aLV" = ( /obj/machinery/bluespace_vendor/directional/south, /turf/open/floor/iron, @@ -2260,13 +2330,6 @@ /obj/structure/sign/nanotrasen, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) -"aNg" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/light/small/directional/north, -/obj/machinery/firealarm/directional/north, -/obj/structure/cable, -/turf/open/floor/iron, -/area/mine/production) "aNq" = ( /obj/effect/turf_decal/caution/stand_clear, /obj/effect/turf_decal/siding/dark_blue, @@ -2301,6 +2364,13 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/service/bar/backroom) +"aNY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/warm/directional/east, +/turf/open/floor/iron, +/area/station/security/prison/workout) "aOd" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -2346,6 +2416,17 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"aOW" = ( +/obj/structure/closet/crate, +/obj/item/target/alien, +/obj/item/target/alien, +/obj/item/target/clown, +/obj/item/target/clown, +/obj/item/target/syndicate, +/obj/item/target/syndicate, +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron, +/area/station/science/explab) "aOX" = ( /turf/open/floor/engine/co2, /area/station/engineering/atmos) @@ -2387,19 +2468,18 @@ /obj/effect/turf_decal/tile/green, /turf/open/floor/iron, /area/station/hallway/primary/central) -"aPr" = ( -/obj/machinery/light/directional/north, -/obj/structure/rack, -/obj/item/clothing/suit/hazardvest, -/obj/structure/sign/warning/no_smoking/directional/north, -/obj/item/clothing/suit/hazardvest, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/glasses/meson/engine, -/obj/effect/turf_decal/tile/yellow{ +"aPB" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_y = 5 + }, +/obj/item/reagent_containers/dropper{ + pixel_y = -4 + }, +/turf/open/floor/iron/dark/textured_edge{ dir = 4 }, -/turf/open/floor/iron, -/area/station/engineering/main) +/area/station/medical/chem_storage) "aPD" = ( /turf/closed/wall/r_wall, /area/station/engineering/storage_shared) @@ -2551,6 +2631,12 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"aRM" = ( +/obj/machinery/computer/shuttle/labor{ + dir = 8 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/security/processing) "aRQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/south, @@ -2608,6 +2694,16 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron/dark/textured, /area/station/ai_monitored/security/armory/upper) +"aSI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "aSS" = ( /obj/effect/turf_decal/trimline/dark_red/end, /obj/machinery/meter, @@ -2861,6 +2957,17 @@ /obj/structure/chair/office/light, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) +"aWi" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Mining B-1 Crater Observatory Access" + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/mine/living_quarters) "aWk" = ( /obj/machinery/door/poddoor/shutters{ dir = 1; @@ -2887,15 +2994,6 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) -"aWH" = ( -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal/bin, -/obj/machinery/light/directional/east, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/white/side{ - dir = 9 - }, -/area/station/science/lab) "aWS" = ( /obj/structure/table, /obj/item/storage/box/donkpockets/donkpocketberry, @@ -2918,17 +3016,6 @@ }, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) -"aWY" = ( -/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/dark, -/area/station/commons/storage/mining) -"aXM" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/hallway) "aXY" = ( /obj/structure/rack, /obj/item/circuitboard/machine/monkey_recycler, @@ -3109,14 +3196,6 @@ /obj/effect/mapping_helpers/requests_console/supplies, /turf/open/floor/glass/reinforced, /area/station/science/xenobiology) -"baO" = ( -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "baQ" = ( /obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ dir = 4 @@ -3139,15 +3218,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth_large, /area/station/cargo/warehouse) -"bba" = ( -/obj/item/stack/medical/mesh, -/obj/item/wrench/medical, -/obj/machinery/light/directional/east, -/obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/structure/table/glass, -/turf/open/floor/iron/white, -/area/station/medical/cryo) "bbo" = ( /turf/open/floor/iron, /area/station/construction) @@ -3237,20 +3307,18 @@ }, /turf/open/floor/iron/checker, /area/station/commons/storage/emergency/port) -"bde" = ( -/turf/open/floor/plating, -/area/station/cargo/storage) -"bdi" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; - location = "QM #2" - }, -/obj/effect/turf_decal/bot, -/mob/living/simple_animal/bot/mulebot{ - home_destination = "QM #2"; - suffix = "#2" +"bdc" = ( +/obj/structure/chair/stool/directional/south, +/obj/structure/sign/poster/official/obey/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 }, +/obj/machinery/light/small/dim/directional/west, /turf/open/floor/iron, +/area/mine/laborcamp) +"bde" = ( +/turf/open/floor/plating, /area/station/cargo/storage) "bdo" = ( /obj/structure/table/wood, @@ -3268,6 +3336,11 @@ /obj/effect/turf_decal/trimline/blue/filled/warning, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"bdt" = ( +/obj/structure/cable, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "bdu" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/door/airlock/external{ @@ -3289,27 +3362,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/external, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"bdF" = ( -/obj/structure/table, -/obj/item/flashlight{ - pixel_x = 1; - pixel_y = 5 - }, -/obj/item/clothing/suit/hooded/wintercoat{ - pixel_x = -5 - }, -/obj/item/clothing/suit/hooded/wintercoat/security{ - pixel_x = 5 - }, -/obj/item/clothing/suit/hooded/wintercoat/security{ - pixel_x = 5 - }, -/obj/item/clothing/suit/hooded/wintercoat/security{ - pixel_x = 5 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/security/execution/education) "bdJ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -3323,15 +3375,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"bdP" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/structure/chair, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "bdR" = ( /obj/machinery/telecomms/server/presets/command, /turf/open/floor/iron/dark/telecomms, @@ -3340,17 +3383,6 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating/icemoon, /area/station/engineering/atmos) -"beh" = ( -/obj/machinery/firealarm/directional/north{ - pixel_x = -26 - }, -/obj/machinery/light/directional/north, -/obj/structure/chair, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "ben" = ( /obj/machinery/bluespace_beacon, /obj/effect/turf_decal/stripes/line{ @@ -3387,13 +3419,6 @@ name = "hyper-reinforced wall" }, /area/station/science/ordnance/bomb) -"bfa" = ( -/obj/structure/table, -/obj/item/storage/medkit/regular, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/commons/locker) "bff" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, @@ -3413,21 +3438,18 @@ /obj/effect/spawner/structure/window/hollow/reinforced/end, /turf/open/floor/plating, /area/mine/eva/lower) +"bfA" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/circuit, +/area/station/ai_monitored/command/nuke_storage) "bfB" = ( /obj/item/kirbyplants/random, /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark/textured, /area/station/security/office) -"bfH" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/bluespace_vendor/directional/east, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "bfL" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -3558,6 +3580,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply, /turf/open/floor/iron/white, /area/station/medical/virology) +"bhC" = ( +/obj/structure/bookcase, +/obj/machinery/light/small/directional/north, +/turf/open/floor/carpet, +/area/station/security/processing) "bhK" = ( /obj/structure/table, /obj/item/folder/blue{ @@ -3591,6 +3618,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) +"bii" = ( +/obj/structure/closet/wardrobe/pjs, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/commons/dorms) "bin" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 4 @@ -3622,12 +3656,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/engine, /area/station/science/xenobiology) -"biN" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/machinery/light/directional/south, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "biR" = ( /obj/structure/table/glass, /obj/item/storage/box/beakers{ @@ -3650,13 +3678,6 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"biX" = ( -/obj/machinery/status_display/evac/directional/west, -/obj/machinery/light/directional/west, -/obj/item/kirbyplants/random, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "biY" = ( /turf/closed/wall/r_wall, /area/station/maintenance/port/fore) @@ -3712,10 +3733,6 @@ dir = 4 }, /area/station/security/prison) -"bjE" = ( -/obj/machinery/vending/games, -/turf/open/floor/wood, -/area/station/service/library) "bjN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3775,15 +3792,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/science/explab) +"bkI" = ( +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/white, +/area/station/science/ordnance) "bkK" = ( /obj/machinery/requests_console/auto_name/directional/east, /turf/open/floor/iron, /area/station/commons/locker) -"bkR" = ( -/obj/machinery/light/directional/south, -/obj/structure/sign/warning/test_chamber/directional/south, -/turf/open/floor/engine, -/area/station/science/genetics) "bkS" = ( /obj/machinery/bci_implanter, /turf/open/floor/iron/white/side{ @@ -3881,6 +3897,11 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/service/library) +"blW" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/tcommsat/computer) "bmf" = ( /obj/effect/turf_decal/tile/blue/diagonal_edge, /obj/machinery/vending/dinnerware, @@ -3928,6 +3949,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply, /turf/open/floor/iron/white, /area/station/medical/virology) +"bmN" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "bmT" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 9 @@ -3943,6 +3971,12 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/medical/medbay/aft) +"bne" = ( +/obj/item/radio/intercom/chapel/directional/east, +/obj/structure/chair, +/obj/machinery/light/small/red/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "bnh" = ( /obj/machinery/door/window/left/directional/north{ dir = 4; @@ -3989,6 +4023,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) +"bnA" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/station/service/lawoffice) "bnG" = ( /obj/structure/sign/warning/fire/directional/west, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -4010,11 +4050,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/security/interrogation) -"bnY" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/sign/poster/contraband/random/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "bnZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible/layer2{ dir = 1 @@ -4164,14 +4199,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"bqR" = ( -/obj/machinery/vending/wardrobe/sec_wardrobe, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs/auxiliary) "bqY" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance/two, @@ -4204,20 +4231,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/checkpoint/engineering) -"brC" = ( -/obj/machinery/light/directional/west, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/commons/locker) "brJ" = ( /obj/structure/chair/stool/directional/south, /obj/effect/landmark/event_spawn, @@ -4262,6 +4275,15 @@ }, /turf/open/floor/iron/white, /area/station/medical/break_room) +"bsk" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Aft Primary Hallway South"; + pixel_y = -22 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "bst" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 6 @@ -4286,21 +4308,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/robotics, /turf/open/floor/iron/white, /area/station/science/robotics/lab) -"bsN" = ( -/obj/structure/table, -/obj/item/storage/pill_bottle/mutadone{ - pixel_x = 11; - pixel_y = 7 - }, -/obj/item/radio/headset/headset_sci{ - pixel_x = -7; - pixel_y = 6 - }, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = 2 - }, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "bta" = ( /obj/structure/chair/sofa/bench/right{ dir = 8 @@ -4333,16 +4340,16 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/large, /area/station/engineering/main) -"btQ" = ( -/obj/machinery/modular_computer/preset/curator{ - dir = 8 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/wood, -/area/station/service/library) "btU" = ( /turf/closed/wall, /area/station/medical/morgue) +"btY" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Research Division Testing Lab - Chamber"; + network = list("test","rd") + }, +/turf/open/floor/engine, +/area/station/science/explab) "bum" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -4485,6 +4492,12 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"bwA" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark/corner, +/area/station/security/processing) "bwK" = ( /obj/structure/bookcase/random/religion, /turf/open/floor/wood, @@ -4556,14 +4569,6 @@ dir = 5 }, /area/station/maintenance/port/aft) -"bxW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/mine/laborcamp) "bxX" = ( /obj/structure/chair/stool/directional/north, /obj/structure/sign/poster/official/report_crimes/directional/west, @@ -4698,12 +4703,15 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron/smooth, /area/mine/mechbay) -"bzN" = ( -/obj/structure/rack, -/obj/machinery/light/small/directional/west, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/smooth_large, -/area/station/cargo/warehouse) +"bzP" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/service/hydroponics) "bzQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4727,16 +4735,6 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/carpet, /area/station/security/prison/rec) -"bAD" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/computer/slot_machine{ - pixel_y = -6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "bAF" = ( /turf/open/floor/iron/chapel{ dir = 1 @@ -4850,6 +4848,18 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/maintenance/disposal/incinerator) +"bBT" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/light/warm/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/prison) "bBW" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -5104,6 +5114,28 @@ }, /turf/open/floor/grass, /area/station/service/hydroponics) +"bEt" = ( +/obj/machinery/requests_console/directional/north{ + department = "Robotics"; + name = "Robotics Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/ore_update, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"bEw" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/chair/sofa/left/brown{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/grimy, +/area/station/commons/lounge) "bEz" = ( /obj/machinery/door/airlock/command/glass{ name = "Secure EVA Storage" @@ -5154,6 +5186,18 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, /area/station/maintenance/department/chapel) +"bEU" = ( +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"bEW" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron, +/area/mine/laborcamp/security) "bEX" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/engine/n2, @@ -5180,6 +5224,13 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"bFv" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Xenobiology Pens - Port Aft"; + network = list("ss13","rd","xeno") + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) "bFL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -5260,6 +5311,12 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"bGN" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/eighties/red, +/area/station/security/prison/safe) "bGP" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -5306,13 +5363,6 @@ }, /turf/open/floor/plating, /area/station/hallway/primary/fore) -"bHL" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/fitness) "bHO" = ( /obj/machinery/light_switch/directional/south{ pixel_x = 6; @@ -5362,12 +5412,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) -"bIs" = ( -/obj/structure/chair/stool/directional/east, -/turf/open/floor/iron/half{ - dir = 1 - }, -/area/station/engineering/atmos) "bIt" = ( /obj/structure/rack, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -5472,9 +5516,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/mine/laborcamp) -"bJy" = ( -/turf/open/floor/wood/tile, -/area/station/service/theater) "bJD" = ( /obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ dir = 4 @@ -5550,6 +5591,20 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) +"bKU" = ( +/obj/structure/table, +/obj/item/toner, +/obj/item/hand_labeler, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/storage/box, +/obj/item/storage/box, +/obj/item/storage/box, +/obj/effect/spawner/random/bureaucracy/birthday_wrap, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/iron, +/area/station/cargo/lobby) "bKZ" = ( /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/dirt, @@ -5557,15 +5612,6 @@ dir = 5 }, /area/station/maintenance/port/aft) -"bLb" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/side, -/area/station/security/processing) "bLc" = ( /turf/open/floor/iron/dark/textured_edge{ dir = 1 @@ -5681,6 +5727,13 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) +"bME" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red/half{ + dir = 1 + }, +/turf/open/floor/iron/smooth_half, +/area/station/security/brig/upper) "bMF" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/abandoned, @@ -5700,6 +5753,13 @@ }, /turf/open/floor/iron, /area/station/command/bridge) +"bNg" = ( +/obj/structure/sign/warning/secure_area/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 4 + }, +/area/station/command/gateway) "bNo" = ( /obj/machinery/conveyor{ dir = 8; @@ -5767,18 +5827,6 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) -"bOu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/chair/sofa/corp/left{ - dir = 4; - pixel_x = -4 - }, -/obj/effect/landmark/start/hangover, -/obj/machinery/computer/security/telescreen/entertainment/directional/west, -/turf/open/floor/iron/grimy, -/area/station/service/bar/atrium) "bOy" = ( /obj/structure/window/reinforced/spawner/directional/north{ layer = 2.9 @@ -5815,24 +5863,10 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"bOY" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1{ - dir = 10 - }, -/obj/item/radio/intercom/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/engineering/atmos) "bPc" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) -"bPe" = ( -/obj/machinery/light/directional/south, -/obj/item/kirbyplants/random, -/turf/open/floor/iron, -/area/station/security/courtroom) "bPg" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 10 @@ -6003,25 +6037,12 @@ }, /turf/open/floor/grass, /area/station/maintenance/starboard/aft) -"bRA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "bRC" = ( /obj/structure/chair/plastic{ dir = 8 }, /turf/open/floor/plating, /area/mine/eva/lower) -"bRD" = ( -/obj/structure/bookcase/random, -/obj/structure/sign/poster/official/nanomichi_ad/directional/north, -/turf/open/floor/carpet/red, -/area/station/security/prison/work) "bRE" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/machinery/status_display/evac/directional/south, @@ -6042,30 +6063,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"bRJ" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/mine/laborcamp) -"bRO" = ( -/obj/structure/rack, -/obj/item/wrench, -/obj/item/crowbar/red, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/atmos) -"bRZ" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 4 - }, -/area/station/engineering/transit_tube) "bSk" = ( /obj/machinery/door/poddoor/preopen{ id = "Prison Gate"; @@ -6076,6 +6073,14 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/textured, /area/station/security/brig) +"bSC" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron, +/area/mine/laborcamp/security) "bSH" = ( /obj/effect/landmark/start/hangover, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6132,22 +6137,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"bTI" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) -"bTZ" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "bUa" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -6156,6 +6145,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/science/breakroom) +"bUi" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Atmospherics - Central" + }, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Port to Infiltrate" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "bUp" = ( /obj/structure/sign/warning/electric_shock, /turf/closed/wall/r_wall, @@ -6210,19 +6208,6 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/plating, /area/station/maintenance/central/lesser) -"bVA" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red/half{ - dir = 4 - }, -/turf/open/floor/iron/half{ - dir = 1 - }, -/area/station/hallway/secondary/service) "bVI" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -6247,6 +6232,18 @@ /obj/structure/sign/poster/official/random/directional/east, /turf/open/floor/grass, /area/station/maintenance/starboard/aft) +"bVP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red/half{ + dir = 4 + }, +/turf/open/floor/iron/half{ + dir = 1 + }, +/area/station/hallway/secondary/service) "bVS" = ( /obj/structure/table, /obj/item/analyzer, @@ -6283,11 +6280,6 @@ "bWK" = ( /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) -"bWL" = ( -/obj/machinery/light/directional/east, -/obj/structure/sign/poster/official/random/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "bWQ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ @@ -6352,12 +6344,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/white, /area/station/science/research) -"bXR" = ( -/obj/structure/sign/nanotrasen{ - pixel_y = -32 - }, -/turf/open/openspace/icemoon/keep_below, -/area/icemoon/surface/outdoors/nospawn) "bXT" = ( /obj/machinery/camera{ c_tag = "Medbay Storage"; @@ -6373,6 +6359,21 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/dark, /area/mine/mechbay) +"bYj" = ( +/obj/machinery/exodrone_launcher, +/obj/item/exodrone{ + pixel_y = 8 + }, +/obj/effect/turf_decal/trimline/yellow/end, +/obj/effect/turf_decal/trimline/yellow/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/mid_joiner, +/turf/open/floor/iron/smooth_large, +/area/station/cargo/drone_bay) "bYm" = ( /obj/structure/chair/pew{ dir = 1 @@ -6448,6 +6449,18 @@ /obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) +"bYW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/directional/north{ + c_tag = "Atmospherics Storage Room - North" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage) "bYY" = ( /obj/effect/decal/cleanable/cobweb, /obj/structure/disposalpipe/segment{ @@ -6496,12 +6509,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/visit) -"bZu" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/light/directional/east, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "bZx" = ( /turf/open/openspace, /area/station/hallway/primary/fore) @@ -6527,6 +6534,17 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/security/prison/mess) +"bZO" = ( +/obj/structure/rack, +/obj/item/wirecutters, +/obj/item/screwdriver, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/xenobiology) "bZQ" = ( /turf/closed/wall/r_wall, /area/station/hallway/primary/starboard) @@ -6544,11 +6562,6 @@ /mob/living/carbon/human/species/monkey, /turf/open/floor/engine, /area/station/science/genetics) -"caS" = ( -/obj/machinery/light/directional/east, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/iron, -/area/station/engineering/atmos) "caU" = ( /obj/structure/sign/warning/cold_temp/directional/south, /obj/structure/sign/warning/gas_mask/directional/north, @@ -6562,6 +6575,13 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"cba" = ( +/obj/structure/chair/stool/directional/east, +/obj/effect/spawner/random/trash/mess, +/obj/structure/sign/poster/contraband/random/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/starboard/fore) "cbd" = ( /obj/machinery/door/airlock/research{ name = "Crater Observation Room" @@ -6617,18 +6637,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) -"cck" = ( -/obj/structure/table/glass, -/obj/machinery/light/directional/east, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/item/reagent_containers/cup/bottle/epinephrine, -/obj/item/reagent_containers/cup/bottle/multiver{ - pixel_x = 6 - }, -/obj/item/reagent_containers/syringe, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/large, -/area/station/medical/treatment_center) "ccp" = ( /obj/structure/bed, /obj/item/bedsheet/dorms, @@ -6682,13 +6690,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/storage_shared) -"ccD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) "ccQ" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -6744,6 +6745,14 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"cdE" = ( +/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/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/mine/production) "cdM" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -6818,6 +6827,24 @@ /obj/effect/turf_decal/siding/white, /turf/open/floor/iron/smooth, /area/mine/mechbay) +"ceX" = ( +/obj/structure/rack, +/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/item/reagent_containers/cup/bottle/formaldehyde{ + pixel_x = 1 + }, +/obj/structure/sign/warning/no_smoking/directional/north, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/medical/chem_storage) "cfe" = ( /obj/structure/cable, /obj/machinery/holopad/secure, @@ -6874,16 +6901,12 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"cfR" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/decal/cleanable/dirt, -/obj/item/seeds/redbeet, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/mine/laborcamp) +"cfP" = ( +/obj/structure/table, +/obj/item/analyzer, +/obj/item/healthanalyzer, +/turf/open/floor/plating, +/area/station/engineering/storage/tech) "cfS" = ( /obj/item/clothing/suit/costume/snowman{ name = "Man of Snow" @@ -6968,6 +6991,19 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) +"cgS" = ( +/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) "cgZ" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical, @@ -7057,6 +7093,15 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"civ" = ( +/obj/structure/table, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/turf/open/floor/plating, +/area/station/engineering/storage/tech) "ciG" = ( /obj/machinery/door/airlock/external{ name = "Security Yard"; @@ -7077,6 +7122,11 @@ }, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) +"ciL" = ( +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "ciN" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -7276,16 +7326,6 @@ }, /turf/open/floor/iron, /area/station/science/ordnance/testlab) -"clW" = ( -/obj/structure/cable, -/obj/machinery/button/door/directional/west{ - id = "xenobio1"; - layer = 4; - name = "Xenobio Pen 1 Blast Door"; - req_access = list("xenobiology") - }, -/turf/open/floor/iron, -/area/station/science/xenobiology) "clY" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -7440,11 +7480,10 @@ }, /turf/open/floor/iron, /area/station/cargo/office) -"cnM" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/cargo/sorting) +"cnQ" = ( +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) "cnU" = ( /obj/machinery/modular_computer/preset/id, /obj/machinery/computer/security/telescreen/vault{ @@ -7465,16 +7504,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"cow" = ( -/obj/structure/cable, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red{ - dir = 1 +"col" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "coB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -7583,19 +7619,19 @@ }, /turf/open/floor/plating/elevatorshaft, /area/mine/storage) -"cpO" = ( -/obj/structure/table, -/obj/item/screwdriver{ - pixel_y = 16 - }, -/obj/item/wirecutters, -/turf/open/floor/plating, -/area/station/engineering/storage/tech) "cpT" = ( /obj/item/kirbyplants/random, /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"cpU" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) "cpY" = ( /turf/closed/wall, /area/station/service/kitchen) @@ -7656,6 +7692,14 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron/dark/textured, /area/station/ai_monitored/security/armory/upper) +"cqX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/light/directional/east, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "crg" = ( /obj/machinery/door/morgue{ name = "Confession Booth" @@ -7672,6 +7716,11 @@ /obj/machinery/vending/wardrobe/law_wardrobe, /turf/open/floor/wood, /area/station/service/lawoffice) +"csb" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) "csf" = ( /obj/structure/table, /obj/effect/turf_decal/siding/red{ @@ -7724,39 +7773,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"csZ" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Atmospherics Distribution Loop" - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Distro to Waste" - }, -/obj/effect/turf_decal/siding/wideplating, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) -"ctd" = ( -/obj/effect/landmark/start/hangover, -/obj/structure/chair/wood{ - dir = 8 - }, -/obj/machinery/newscaster/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) -"cte" = ( -/obj/machinery/computer/security/telescreen/engine{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Security Post - Engineering" - }, -/obj/structure/cable, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/engineering) "ctk" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -7831,21 +7847,17 @@ }, /turf/open/floor/iron/dark/textured, /area/station/security/prison/rec) -"cuL" = ( -/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, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "cuP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"cuT" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plating, -/area/station/engineering/storage/tech) +"cvf" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 8 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/security/prison/rec) "cvh" = ( /obj/effect/landmark/start/ai, /obj/item/radio/intercom/directional/west{ @@ -7966,6 +7978,12 @@ /obj/structure/transit_tube/crossing/horizontal, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"cwp" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/mine/laborcamp) "cwr" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle, /turf/open/floor/plating, @@ -8145,16 +8163,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"cyW" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Arrivals Lounge" - }, -/obj/machinery/light/directional/north, -/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/secondary/entry) "cyZ" = ( /obj/structure/sign/poster/contraband/random/directional/east, /turf/open/floor/plating, @@ -8315,14 +8323,6 @@ /obj/item/book/manual/wiki/security_space_law, /turf/open/floor/wood, /area/station/security/courtroom) -"cAA" = ( -/obj/item/soap/deluxe, -/obj/item/bikehorn/rubberducky, -/obj/structure/curtain, -/obj/machinery/shower/directional/south, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/freezer, -/area/station/medical/break_room) "cAB" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/airalarm/directional/west, @@ -8455,6 +8455,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"cBZ" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/security/processing) "cCb" = ( /obj/structure/flora/tree/pine/style_random, /turf/open/misc/asteroid/snow/icemoon, @@ -8490,12 +8495,6 @@ }, /turf/open/floor/iron/dark, /area/mine/laborcamp) -"cCV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "cCW" = ( /obj/machinery/conveyor/inverted{ dir = 6; @@ -8547,6 +8546,13 @@ /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/iron/dark, /area/station/hallway/primary/central) +"cDS" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/cafeteria, +/area/station/commons/dorms/laundry) "cDT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -8644,32 +8650,16 @@ /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"cFL" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"cFK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"cFR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + 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/greater) -"cFT" = ( -/obj/structure/rack, -/obj/item/crowbar/red, -/obj/item/restraints/handcuffs, -/obj/item/wrench, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/medical/virology) +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/commons/dorms) "cFZ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8751,24 +8741,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"cHs" = ( -/obj/machinery/light/directional/south, -/obj/structure/table, -/obj/item/storage/belt/medical{ - pixel_y = 2 - }, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/item/storage/belt/medical{ - pixel_y = 2 - }, -/obj/item/reagent_containers/spray/cleaner, -/obj/item/blood_filter, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/storage) "cHy" = ( /obj/structure/cable, /obj/structure/railing, @@ -8852,6 +8824,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/locker) +"cID" = ( +/obj/effect/decal/cleanable/generic, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) "cIK" = ( /obj/structure/table/wood, /obj/item/pai_card, @@ -8929,21 +8906,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"cJI" = ( -/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/east, -/turf/open/floor/iron, -/area/station/security/prison/workout) -"cKl" = ( -/obj/effect/turf_decal/bot, -/obj/structure/sign/warning/xeno_mining{ - pixel_x = 2; - pixel_y = -32 - }, -/turf/open/floor/iron/smooth, -/area/mine/eva) "cKn" = ( /obj/effect/mapping_helpers/broken_floor, /mob/living/simple_animal/bot/secbot/beepsky, @@ -9244,16 +9206,6 @@ /obj/item/storage/box/lights/tubes, /turf/open/floor/iron/checker, /area/station/commons/storage/emergency/port) -"cOd" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Service Hallway - Upper West" - }, -/obj/structure/table, -/turf/open/floor/plating, -/area/station/hallway/secondary/service) "cOi" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output{ dir = 8 @@ -9279,13 +9231,6 @@ }, /turf/open/floor/iron, /area/station/command/bridge) -"cOZ" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 6 - }, -/obj/effect/landmark/start/station_engineer, -/turf/open/floor/iron, -/area/station/engineering/lobby) "cPd" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -9462,6 +9407,11 @@ /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"cRT" = ( +/obj/structure/cable, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/cargo/sorting) "cRX" = ( /obj/machinery/processor, /turf/open/floor/plating, @@ -9495,11 +9445,6 @@ initial_gas_mix = "ICEMOON_ATMOS" }, /area/icemoon/underground/explored) -"cSo" = ( -/obj/machinery/module_duplicator, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/iron, -/area/station/science/explab) "cSu" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -9538,6 +9483,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"cSL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "cSM" = ( /obj/machinery/door/firedoor, /turf/open/floor/iron, @@ -9549,6 +9499,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"cTq" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Solar Maintenance - North East Access" + }, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "cTs" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -9558,13 +9515,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, /turf/open/floor/iron, /area/station/engineering/storage) -"cTt" = ( -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/machinery/light/directional/south, -/obj/structure/closet/l3closet/virology, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/virology) "cTv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -9606,6 +9556,13 @@ /obj/machinery/holopad, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"cUp" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Mix to Engine" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "cUt" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -9673,6 +9630,26 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"cWs" = ( +/obj/structure/table/reinforced, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/item/gun/energy/laser/practice{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/gun/energy/laser/practice, +/obj/item/clothing/ears/earmuffs, +/turf/open/floor/iron/dark/textured, +/area/station/security/range) +"cWw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/end{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/textured, +/area/station/medical/chem_storage) "cWG" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -9810,6 +9787,15 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/iron/dark/textured, /area/station/security/prison/workout) +"cYB" = ( +/obj/machinery/button/flasher{ + id = "transferflash"; + pixel_x = 23; + pixel_y = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/smooth, +/area/station/security/execution/transfer) "cYC" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -9826,6 +9812,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"cYJ" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/sign/warning/deathsposal/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "cYL" = ( /obj/effect/turf_decal/bot, /obj/structure/ore_box, @@ -9920,23 +9915,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"dab" = ( -/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 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "daf" = ( /obj/structure/table, /turf/open/floor/plating/snowed/icemoon, @@ -10049,6 +10027,10 @@ /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, /area/station/security/prison/safe) +"dbU" = ( +/obj/machinery/telecomms/bus/preset_three, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) "dcd" = ( /obj/structure/ladder, /turf/open/floor/plating, @@ -10157,37 +10139,6 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/security/brig/upper) -"dcZ" = ( -/obj/structure/table/glass, -/obj/machinery/light/directional/north, -/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/information, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/item/toy/figure/cmo{ - pixel_x = -17; - pixel_y = -1 - }, -/obj/item/paper_bin{ - pixel_x = -2; - pixel_y = 5 - }, -/obj/item/pen, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/dark/smooth_large, -/area/station/command/heads_quarters/cmo) -"ddd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/prison/mess) "ddh" = ( /obj/structure/chair/stool/directional/north, /obj/effect/landmark/start/assistant, @@ -10242,6 +10193,14 @@ /obj/structure/cable/layer3, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) +"den" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "det" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -10346,6 +10305,27 @@ }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/underground/explored) +"dgc" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/chair/sofa/left/brown{ + desc = "Hey, did you know you can get a pineapple on your burger here?"; + dir = 1; + name = "The Regular's Sofa" + }, +/obj/machinery/barsign/all_access/directional/south, +/turf/open/floor/stone, +/area/station/commons/lounge) +"dgh" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/cold/directional/north, +/obj/structure/sign/warning/bodysposal/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) "dgk" = ( /obj/effect/spawner/random/vending/snackvend, /obj/effect/turf_decal/stripes/line{ @@ -10360,11 +10340,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"dgm" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/computer/security/telescreen/entertainment/directional/west, -/turf/open/floor/wood, -/area/station/service/library) "dgZ" = ( /obj/machinery/airalarm/directional/south, /obj/structure/cable, @@ -10400,6 +10375,12 @@ /obj/effect/turf_decal/tile/red/full, /turf/open/floor/iron/dark/smooth_large, /area/station/security/checkpoint/medical) +"dho" = ( +/obj/structure/table/reinforced, +/obj/item/storage/secure/briefcase, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron, +/area/station/command/bridge) "dhq" = ( /turf/closed/mineral/random/labormineral/ice, /area/icemoon/surface/outdoors/labor_camp) @@ -10438,26 +10419,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/toilet) -"dhT" = ( -/obj/structure/table, -/obj/machinery/computer/security/telescreen/interrogation{ - dir = 1; - name = "isolation room monitor"; - network = list("isolation"); - pixel_y = -32 - }, -/obj/item/clothing/suit/jacket/straight_jacket, -/obj/item/clothing/suit/jacket/straight_jacket{ - pixel_x = 6 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Security - Permabrig Prep"; - network = list("ss13","prison"); - view_range = 5 - }, -/obj/structure/cable, -/turf/open/floor/iron/smooth, -/area/station/security/execution/transfer) "dhU" = ( /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -10640,6 +10601,11 @@ dir = 8 }, /area/station/security/brig/entrance) +"dla" = ( +/obj/machinery/hydroponics/soil, +/obj/structure/sign/poster/contraband/kudzu/directional/west, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) "dlt" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 8 @@ -10746,6 +10712,11 @@ /obj/structure/dresser, /turf/open/floor/carpet, /area/station/commons/dorms) +"dnp" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron, +/area/station/commons/locker) "dnq" = ( /turf/open/floor/iron, /area/station/hallway/primary/central) @@ -10863,13 +10834,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured, /area/station/ai_monitored/command/storage/eva) -"dpi" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/dark_green{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "dpq" = ( /obj/structure/tank_holder/extinguisher, /turf/open/floor/plating, @@ -10898,12 +10862,42 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"dpX" = ( +/obj/structure/rack, +/obj/structure/window/reinforced/spawner/directional/north{ + layer = 2.9 + }, +/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) "dqg" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/secure_area/directional/south, /obj/structure/sign/warning/cold_temp, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) +"dqj" = ( +/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/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/dark/smooth_edge, +/area/station/ai_monitored/command/storage/eva) "dqs" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, @@ -10983,6 +10977,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/dorms) +"dru" = ( +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) "dry" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11082,13 +11080,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"dsA" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/tank/air{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/medical/virology) "dsO" = ( /obj/structure/railing/corner{ dir = 4 @@ -11147,6 +11138,12 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, /turf/open/floor/iron, /area/station/engineering/engine_smes) +"dto" = ( +/obj/machinery/vending/wardrobe/sec_wardrobe, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/smooth_edge, +/area/station/security/lockers) "dtr" = ( /obj/machinery/computer/records/medical, /obj/effect/turf_decal/tile/green/anticorner/contrasted, @@ -11255,6 +11252,12 @@ /obj/effect/turf_decal/weather/snow/corner, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"dvs" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/station/commons/vacant_room/office) "dvR" = ( /obj/structure/cable, /obj/structure/chair/stool/directional/south, @@ -11348,16 +11351,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"dxq" = ( -/obj/structure/table, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/engineering/storage/tech) "dxs" = ( /obj/structure/closet/secure_closet/personal{ anchored = 1 @@ -11412,6 +11405,12 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"dyz" = ( +/obj/machinery/mechpad, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/textured, +/area/mine/mechbay) "dyE" = ( /obj/structure/chair/pew/right{ dir = 1 @@ -11428,16 +11427,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central) -"dyQ" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/light/directional/south, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron, -/area/station/command/bridge) "dyW" = ( /obj/structure/sign/poster/official/random/directional/south, /obj/structure/table/optable{ @@ -11474,6 +11463,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"dzw" = ( +/obj/item/flashlight/lantern, +/obj/structure/table/wood, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "dzx" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -11497,12 +11492,6 @@ /obj/structure/closet/firecloset, /turf/open/floor/iron/dark, /area/mine/eva/lower) -"dAa" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured, -/area/station/security/interrogation) "dAc" = ( /obj/item/radio/intercom/directional/north, /obj/item/storage/belt/utility{ @@ -11521,14 +11510,22 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron/dark, /area/station/commons/storage/primary) -"dAg" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1; - name = "N2 to Airmix" +"dAi" = ( +/obj/structure/rack, +/obj/item/storage/box/evidence, +/obj/item/storage/box/evidence, +/obj/machinery/button/door{ + id = "Trial Transfer"; + name = "Trial Transfer Lockdown"; + pixel_x = -7; + pixel_y = -23; + req_access = list("brig") }, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/obj/structure/cable, +/obj/effect/turf_decal/tile/red, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/textured, +/area/station/security/brig) "dAk" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -11588,6 +11585,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"dAX" = ( +/obj/structure/closet/lasertag/red, +/obj/effect/spawner/random/contraband/permabrig_gear, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison/workout) "dAZ" = ( /turf/closed/wall/r_wall, /area/station/security/prison/visit) @@ -11625,15 +11629,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/checker, /area/station/commons/storage/emergency/port) -"dBJ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/prison/visit) "dBK" = ( /obj/machinery/disposal/bin, /obj/machinery/light/directional/south, @@ -11698,6 +11693,17 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"dCC" = ( +/obj/machinery/camera/motion/directional/north{ + c_tag = "EVA Storage North" + }, +/obj/structure/sign/warning/secure_area/directional/north, +/obj/structure/tank_dispenser/oxygen, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/dark/smooth_half{ + dir = 1 + }, +/area/station/ai_monitored/command/storage/eva) "dCF" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -11787,6 +11793,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"dEn" = ( +/obj/structure/closet/emcloset, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) +"dEq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) "dEv" = ( /obj/machinery/airalarm/directional/south, /turf/open/floor/wood, @@ -11838,6 +11855,16 @@ }, /turf/open/floor/iron/dark, /area/station/commons/storage/mining) +"dES" = ( +/obj/effect/turf_decal/siding/brown/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) "dEV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11907,14 +11934,6 @@ /obj/structure/sink/directional/east, /turf/open/floor/iron/freezer, /area/station/commons/toilet) -"dFQ" = ( -/obj/structure/sign/poster/official/do_not_question/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/mine/laborcamp) "dFW" = ( /turf/open/floor/iron/white/side, /area/station/science/research) @@ -11947,10 +11966,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/commons/fitness) -"dGP" = ( -/obj/machinery/light/small/directional/east, -/turf/open/openspace, -/area/station/service/bar/atrium) "dGU" = ( /obj/machinery/door/airlock/maintenance{ name = "Captain's Office Maintenance" @@ -11971,16 +11986,6 @@ initial_gas_mix = "o2=22;n2=82;TEMP=293.15" }, /area/station/security/prison/rec) -"dHg" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Fore Primary Hallway - Courtroom Hallway" - }, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "dHw" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -11988,6 +11993,10 @@ }, /turf/open/floor/iron/dark/textured_edge, /area/station/security/prison) +"dHA" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "dHG" = ( /obj/structure/chair/comfy/beige{ dir = 1 @@ -12046,13 +12055,6 @@ dir = 9 }, /area/station/science/xenobiology) -"dID" = ( -/obj/machinery/biogenerator, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/prison/garden) "dIS" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -12074,6 +12076,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply, /turf/open/floor/iron/dark, /area/station/medical/virology) +"dJk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white, +/area/station/maintenance/port/fore) "dJx" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -12148,6 +12156,15 @@ }, /turf/open/floor/plating, /area/station/service/lawoffice) +"dKI" = ( +/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) "dKK" = ( /obj/structure/chair/office{ dir = 4 @@ -12198,17 +12215,6 @@ "dLf" = ( /turf/closed/wall/r_wall, /area/station/cargo/storage) -"dLk" = ( -/obj/machinery/chem_master/condimaster{ - desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments."; - name = "HoochMaster Deluxe" - }, -/obj/effect/turf_decal/siding/white/end{ - dir = 4 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "dLo" = ( /obj/structure/disposalpipe/segment, /obj/machinery/status_display/evac/directional/east, @@ -12253,6 +12259,21 @@ /obj/effect/spawner/random/food_or_drink/donkpockets, /turf/open/floor/iron, /area/mine/laborcamp) +"dMo" = ( +/obj/machinery/requests_console/directional/south{ + department = "Atmospherics"; + name = "Atmospherics Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark/corner, +/area/station/engineering/atmos/storage/gas) "dMp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12307,10 +12328,21 @@ }, /turf/open/floor/iron, /area/station/command/bridge) -"dNi" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) +"dNa" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/mine/living_quarters) +"dNn" = ( +/obj/effect/turf_decal/bot, +/obj/structure/sign/warning/xeno_mining{ + pixel_x = 2; + pixel_y = -32 + }, +/obj/machinery/shower/directional/north, +/turf/open/floor/iron/smooth, +/area/mine/eva) "dNt" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -12388,14 +12420,6 @@ /obj/structure/closet/wardrobe/mixed, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"dOF" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/iron/textured, -/area/station/security/brig) "dOH" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /turf/open/floor/plating, @@ -12423,6 +12447,17 @@ /obj/effect/turf_decal/tile/red/half, /turf/open/floor/iron/smooth_half, /area/station/security/brig/upper) +"dPa" = ( +/obj/item/trash/cheesie, +/turf/open/floor/plating, +/area/station/maintenance/port/greater) +"dPg" = ( +/obj/structure/closet/crate/coffin, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/random/directional/north, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "dPj" = ( /obj/structure/ladder, /obj/effect/turf_decal/tile/neutral/diagonal_centre, @@ -12468,19 +12503,33 @@ dir = 1 }, /area/station/maintenance/department/cargo) -"dQF" = ( -/obj/effect/turf_decal/siding/wood{ +"dQr" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"dQG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 }, -/obj/machinery/vending/cigarette, -/obj/machinery/camera{ - c_tag = "Service Bar South"; - dir = 9 +/obj/structure/cable, +/turf/open/floor/iron/textured, +/area/station/medical/chem_storage) +"dQH" = ( +/obj/structure/closet/emcloset, +/obj/machinery/camera/directional/north{ + c_tag = "Security - Access" }, -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/iron/grimy, -/area/station/commons/lounge) +/obj/effect/turf_decal/tile/red/half, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/smooth_half, +/area/station/security/brig/upper) "dQI" = ( /obj/effect/landmark/start/assistant, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -12492,17 +12541,6 @@ /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"dQO" = ( -/obj/machinery/light/directional/south, -/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/sign/departments/rndserver/directional/south, -/turf/open/floor/iron/white, -/area/station/science/research) "dQZ" = ( /obj/machinery/door/window/left/directional/north{ base_state = "right"; @@ -12581,19 +12619,19 @@ dir = 1 }, /area/station/command/gateway) +"dRJ" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/service/chapel) "dSm" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 }, /turf/open/floor/iron/white, /area/station/security/prison/safe) -"dSI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/pump{ - name = "Gas to Chamber" - }, -/turf/open/floor/engine, -/area/station/engineering/supermatter) "dSJ" = ( /obj/machinery/flasher/directional/north{ id = "visitorflash" @@ -12614,6 +12652,16 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/cargo/miningdock) +"dST" = ( +/obj/structure/table, +/obj/item/radio{ + pixel_x = -3 + }, +/obj/item/pickaxe, +/obj/item/flashlight, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical/morgue) "dSX" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, @@ -12638,27 +12686,6 @@ "dTs" = ( /turf/open/floor/iron/smooth, /area/mine/eva) -"dTu" = ( -/obj/structure/table, -/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/machinery/airalarm/directional/north, -/obj/machinery/light/small/directional/east, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/dark, -/area/station/cargo/drone_bay) "dTv" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -12674,6 +12701,14 @@ }, /turf/open/floor/iron, /area/station/service/chapel) +"dTy" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria, +/area/station/commons/dorms/laundry) "dTD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -12691,10 +12726,18 @@ }, /turf/open/floor/iron, /area/mine/production) -"dUd" = ( -/obj/structure/closet/secure_closet/warden, -/turf/open/floor/iron/showroomfloor, -/area/station/security/warden) +"dTR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/item/kirbyplants/random, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron, +/area/station/engineering/storage_shared) "dUe" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -12733,6 +12776,11 @@ /obj/item/clothing/glasses/meson/engine/tray, /turf/open/floor/iron/showroomfloor, /area/station/engineering/atmos) +"dUC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/engineering/storage/tech) "dUG" = ( /obj/machinery/door/airlock/public/glass{ name = "Showers" @@ -12791,24 +12839,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/medbay/aft) -"dVD" = ( -/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 - }, -/turf/open/floor/iron/dark/smooth_edge, -/area/station/ai_monitored/command/storage/eva) "dVF" = ( /obj/structure/sign/warning/secure_area/directional/north, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -12834,12 +12864,6 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/dark/textured, /area/station/security/prison) -"dWu" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/iron/cafeteria{ - dir = 8 - }, -/area/station/science/research) "dWK" = ( /obj/machinery/hydroponics/soil, /obj/item/shovel/spade, @@ -12926,6 +12950,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"dYa" = ( +/obj/structure/sign/departments/medbay/alt/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/mine/laborcamp) "dYr" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, @@ -12988,6 +13017,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/fitness) +"dZF" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron, +/area/station/command/bridge) "dZG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/holopad, @@ -12999,6 +13037,14 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden) +"dZM" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "dZN" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -13099,14 +13145,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"eaI" = ( -/obj/structure/sign/warning/secure_area/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "eaS" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 @@ -13129,6 +13167,13 @@ "ebr" = ( /turf/open/openspace, /area/station/engineering/atmos/storage) +"ebs" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 1; + piping_layer = 2 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) "ebv" = ( /obj/machinery/light/small/directional/east, /obj/effect/turf_decal/stripes/corner{ @@ -13161,6 +13206,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) +"ebT" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/textured_edge, +/area/station/security/prison) "ebX" = ( /obj/structure/fence/corner{ dir = 1 @@ -13199,6 +13251,15 @@ /obj/effect/mapping_helpers/airlock/access/all/science/genetics, /turf/open/floor/iron, /area/station/science/genetics) +"ecE" = ( +/obj/structure/ladder, +/obj/structure/sign/warning/cold_temp/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/engineering/lobby) "ecJ" = ( /obj/effect/landmark/blobstart, /obj/structure/cable, @@ -13243,21 +13304,17 @@ /obj/structure/grille/broken, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"edY" = ( +/obj/structure/flora/rock/pile/jungle/style_random, +/mob/living/carbon/human/species/monkey, +/turf/open/floor/grass, +/area/station/medical/virology) "eek" = ( /obj/structure/rack, /obj/structure/window/reinforced/spawner/directional/east, /obj/item/clothing/head/costume/fancy, /turf/open/floor/iron/dark/textured, /area/station/security/prison) -"eex" = ( -/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/extinguisher_cabinet/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "eeF" = ( /obj/item/cigbutt/cigarbutt, /obj/effect/decal/cleanable/blood/old, @@ -13273,11 +13330,6 @@ /obj/effect/mapping_helpers/mail_sorting/engineering/atmospherics, /turf/open/floor/iron, /area/station/engineering/lobby) -"efa" = ( -/obj/machinery/mechpad, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/iron/textured, -/area/mine/mechbay) "efi" = ( /obj/structure/bed/dogbed, /obj/effect/decal/cleanable/blood/gibs/body, @@ -13339,27 +13391,25 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"efR" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/cafeteria, -/area/station/commons/dorms/laundry) -"efU" = ( -/obj/structure/closet/radiation, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/main) -"ega" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "egf" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/burnchamber) +"egi" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"egl" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/structure/bookcase{ + name = "Holy Bookcase" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "egm" = ( /obj/structure/table, /obj/item/restraints/handcuffs, @@ -13384,13 +13434,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) -"egG" = ( -/obj/machinery/light/warm/directional/west, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured, -/area/station/security/prison/rec) "egK" = ( /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, @@ -13475,18 +13518,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/textured_half, /area/station/hallway/primary/starboard) -"ehG" = ( -/obj/structure/table, -/obj/item/folder/yellow, -/obj/item/pen, -/obj/machinery/light/directional/west, -/obj/machinery/requests_console/directional/west{ - department = "Mining"; - name = "Mining Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/turf/open/floor/iron, -/area/station/cargo/miningdock) "ehJ" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -13534,24 +13565,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/security/prison/rec) -"eia" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured, -/area/station/security/prison) "eic" = ( /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, /area/station/security/execution/transfer) -"eie" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "eig" = ( /obj/structure/rack, /obj/effect/decal/cleanable/dirt, @@ -13574,21 +13593,13 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron/smooth, /area/station/security/holding_cell) -"eit" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"eix" = ( -/obj/structure/table, -/obj/item/radio{ - pixel_x = -3 - }, -/obj/item/pickaxe, -/obj/item/flashlight, -/obj/machinery/light/small/directional/north, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +"eiA" = ( +/obj/structure/bed, +/obj/item/clothing/suit/jacket/straight_jacket, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "eiI" = ( /obj/effect/turf_decal/siding/yellow{ dir = 1 @@ -13602,11 +13613,6 @@ /obj/item/clothing/suit/hooded/wintercoat/engineering, /turf/open/floor/iron/dark, /area/station/engineering/storage_shared) -"eiY" = ( -/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) "ejg" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -13636,21 +13642,6 @@ }, /turf/open/floor/iron/dark, /area/station/commons/storage/primary) -"ejq" = ( -/obj/structure/chair/comfy/brown{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) -"ejO" = ( -/obj/structure/table/reinforced, -/obj/item/folder/white, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "ejQ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -13669,10 +13660,6 @@ "ejX" = ( /turf/open/floor/plating, /area/station/security/prison/safe) -"ejZ" = ( -/obj/structure/sink/directional/south, -/turf/open/floor/iron, -/area/station/science/xenobiology) "eke" = ( /obj/structure/table, /obj/effect/turf_decal/tile/neutral/diagonal_edge, @@ -13728,6 +13715,28 @@ }, /turf/open/floor/iron/checker, /area/station/science/lab) +"elg" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Engineering West" + }, +/obj/structure/disposalpipe/segment, +/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/tile/yellow{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/engineering/main) +"elh" = ( +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/station/service/bar) "elj" = ( /obj/effect/landmark/start/depsec/engineering, /obj/structure/cable, @@ -13757,6 +13766,11 @@ "elw" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/upper) +"elA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/iv_drip, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "elU" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -13764,11 +13778,27 @@ }, /turf/open/floor/iron/cafeteria, /area/station/security/prison/work) +"elV" = ( +/obj/effect/turf_decal/trimline/yellow/filled/shrink_ccw, +/obj/machinery/camera/directional/south{ + c_tag = "Atmospherics - HFR South" + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) "emp" = ( /turf/open/floor/iron/dark/side{ dir = 1 }, /area/station/hallway/primary/starboard) +"emA" = ( +/obj/item/radio/intercom/directional/south, +/obj/machinery/computer/robotics{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 6 + }, +/area/station/command/heads_quarters/rd) "emK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white/side{ @@ -13808,6 +13838,21 @@ }, /turf/open/lava/plasma/ice_moon, /area/icemoon/underground/explored) +"enb" = ( +/obj/structure/table, +/obj/item/folder/yellow, +/obj/item/pen, +/obj/machinery/requests_console/directional/west{ + department = "Mining"; + name = "Mining Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"enn" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/security/interrogation) "enq" = ( /obj/machinery/doppler_array{ dir = 4 @@ -13879,6 +13924,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/atmos) +"eoG" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/siding/wood/corner, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/wood, +/area/station/service/library) "eoJ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -13925,14 +13977,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/science/explab) -"epX" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck{ - pixel_y = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet, -/area/station/service/theater) "epY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14185,6 +14229,13 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/hallway/primary/port) +"etA" = ( +/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, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "etB" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/simple/brown/visible{ @@ -14309,12 +14360,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"evv" = ( -/obj/machinery/light/dim/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/iv_drip, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "evw" = ( /obj/structure/window/reinforced/spawner/directional/north{ pixel_y = 2 @@ -14355,6 +14400,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/chapel) +"ewE" = ( +/obj/structure/rack, +/obj/item/reagent_containers/cup/bottle/lithium{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/iron{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = 1 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/medical/chem_storage) "ewI" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -14513,13 +14576,6 @@ /obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/cargo) -"ezO" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/side, -/area/station/security/processing) "eAb" = ( /obj/structure/chair{ dir = 1 @@ -14540,13 +14596,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"eAs" = ( -/obj/structure/cable, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/dark_blue/line, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) "eAu" = ( /obj/structure/flora/grass/green/style_2, /turf/open/misc/asteroid/snow/icemoon, @@ -14571,12 +14620,6 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"eAV" = ( -/obj/machinery/light/directional/south, -/obj/effect/mapping_helpers/trapdoor_placer, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "eBa" = ( /obj/effect/turf_decal/siding/white, /turf/open/floor/iron/white/smooth_large, @@ -14606,6 +14649,18 @@ /obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, /turf/open/floor/iron/textured_half, /area/station/service/hydroponics) +"eBl" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hazardvest, +/obj/structure/sign/warning/no_smoking/directional/north, +/obj/item/clothing/suit/hazardvest, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/glasses/meson/engine, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) "eBz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14629,12 +14684,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"eBT" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "eBU" = ( /obj/machinery/camera/directional/north{ c_tag = "Courtroom" @@ -14666,19 +14715,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"eCq" = ( -/obj/structure/chair/sofa/corp/left, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) -"eCs" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron/dark/textured_edge{ - dir = 1 - }, -/area/station/security/prison) "eCt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14690,16 +14726,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"eCA" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "eCD" = ( /obj/machinery/door/airlock/public/glass{ name = "Prison Common Room" @@ -14798,16 +14824,6 @@ /obj/structure/bookcase/random/fiction, /turf/open/floor/iron/dark, /area/station/commons/lounge) -"eEb" = ( -/obj/machinery/computer/security/telescreen{ - name = "Test Chamber Monitor"; - network = list("xeno"); - pixel_y = 26 - }, -/turf/open/floor/iron/white/side{ - dir = 1 - }, -/area/station/command/heads_quarters/rd) "eEh" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/mechanical, @@ -14831,16 +14847,6 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) -"eEN" = ( -/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/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "eEO" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -14912,16 +14918,6 @@ /obj/structure/sign/poster/official/report_crimes, /turf/closed/wall/ice, /area/icemoon/underground/explored) -"eFB" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Security Office" - }, -/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/security/cargo, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) "eFS" = ( /obj/machinery/door/airlock/maintenance{ name = "Mech Bay Maintenance" @@ -14936,10 +14932,6 @@ /obj/structure/chair/stool/directional/south, /turf/open/floor/wood, /area/station/commons/dorms) -"eGj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "eGl" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/landmark/event_spawn, @@ -15112,14 +15104,6 @@ /obj/structure/lattice, /turf/open/openspace/icemoon/keep_below, /area/icemoon/underground/explored) -"eJn" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, -/turf/open/floor/iron/showroomfloor, -/area/station/engineering/atmos) "eJq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15178,30 +15162,26 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/mine/eva) -"eKk" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/red/half{ - dir = 1 - }, -/turf/open/floor/iron/smooth_half, -/area/station/security/brig/upper) "eKl" = ( /obj/effect/turf_decal/stripes/box, /obj/machinery/destructive_scanner, /turf/open/floor/iron/textured_large, /area/station/hallway/primary/starboard) -"eKB" = ( -/obj/structure/cable, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/mine/production) "eKJ" = ( /obj/structure/chair/stool/directional/west, /turf/open/floor/iron, /area/station/commons/dorms) +"eKK" = ( +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Service Botany - Lower South" + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "eKW" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 @@ -15237,16 +15217,6 @@ dir = 5 }, /area/station/science/research) -"eLs" = ( -/obj/structure/table/wood, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/pen/red, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/wood, -/area/station/service/lawoffice) "eLx" = ( /obj/effect/landmark/start/bartender, /obj/machinery/duct, @@ -15256,6 +15226,14 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/service/bar) +"eLE" = ( +/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) "eLS" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/east, @@ -15291,6 +15269,17 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"eMB" = ( +/obj/machinery/button/door/directional/east{ + id = "pharmacy_shutters2"; + name = "Pharmacy Shutter Control"; + req_access = list("pharmacy") + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "eMF" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15428,6 +15417,21 @@ /obj/structure/sign/warning/xeno_mining, /turf/closed/wall, /area/mine/storage) +"eNY" = ( +/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) +"eOb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "eOl" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/iron, @@ -15509,6 +15513,13 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"eQu" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/textured, +/area/station/engineering/atmos) "eQz" = ( /obj/structure/grille, /turf/open/floor/plating, @@ -15632,13 +15643,6 @@ }, /turf/open/floor/iron/white, /area/station/science/genetics) -"eST" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/freezer, -/area/mine/laborcamp) "eSY" = ( /obj/structure/closet/emcloset, /turf/open/floor/iron/smooth, @@ -15672,14 +15676,15 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/large, /area/station/engineering/main) -"eTL" = ( -/obj/effect/turf_decal/trimline/yellow/filled/shrink_ccw, -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Atmospherics - HFR South" +"eTC" = ( +/obj/machinery/firealarm/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/engineering/storage) "eTM" = ( /obj/effect/turf_decal/trimline/blue/corner, /obj/effect/turf_decal/trimline/blue/corner, @@ -15697,12 +15702,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/starboard/fore) -"eTY" = ( -/obj/structure/table, -/obj/item/clothing/shoes/jackboots, -/obj/item/storage/backpack/satchel/leather, -/turf/open/floor/iron, -/area/station/maintenance/starboard/fore) "eUe" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner, /turf/open/floor/iron/white, @@ -15734,11 +15733,6 @@ }, /turf/open/floor/iron/kitchen/diagonal, /area/station/service/kitchen) -"eUD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/mine/laborcamp) "eUI" = ( /obj/machinery/space_heater, /turf/open/floor/plating, @@ -15826,10 +15820,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"eVy" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "eVC" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 9 @@ -15892,6 +15882,13 @@ /obj/machinery/light_switch/directional/east, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) +"eWg" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison/mess) "eWh" = ( /obj/machinery/door/window/left/directional/north{ base_state = "right"; @@ -15911,12 +15908,14 @@ /obj/machinery/portable_atmospherics/canister/plasma, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) -"eWn" = ( -/obj/structure/table/glass, -/obj/machinery/computer/records/medical/laptop, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/dark/smooth_large, -/area/station/command/heads_quarters/cmo) +"eWr" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/random/food_or_drink/cups, +/obj/effect/spawner/random/food_or_drink/booze, +/obj/effect/spawner/random/food_or_drink/booze, +/obj/structure/sign/poster/contraband/random/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "eWB" = ( /obj/structure/rack, /obj/item/electropack, @@ -15973,16 +15972,17 @@ "eXH" = ( /turf/closed/wall/r_wall, /area/station/medical/chemistry) -"eXM" = ( -/obj/structure/cable, -/obj/machinery/camera/directional/west{ - c_tag = "Dormitory South" +"eXL" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Fore Primary Hallway - Courtroom Hallway" }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/machinery/light/directional/south, /turf/open/floor/iron, -/area/station/commons/dorms) +/area/station/hallway/primary/fore) "eXU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -16018,12 +16018,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/mine/laborcamp) -"eYA" = ( -/obj/machinery/vending/engivend, -/obj/machinery/newscaster/directional/north, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/engineering/storage_shared) "eYC" = ( /turf/open/floor/iron/smooth, /area/mine/laborcamp/security) @@ -16183,11 +16177,6 @@ /obj/structure/tank_holder/extinguisher, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"fas" = ( -/obj/machinery/vending/coffee, -/obj/machinery/light/small/directional/south, -/turf/open/floor/stone, -/area/mine/eva/lower) "faG" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -16204,6 +16193,19 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/rd) +"faP" = ( +/obj/machinery/computer/records/security{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/machinery/requests_console/directional/east, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/information, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "fbh" = ( /obj/machinery/power/tracker, /obj/structure/cable, @@ -16265,18 +16267,20 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"fcC" = ( -/obj/machinery/requests_console/directional/north{ - department = "Robotics"; - name = "Robotics Requests Console" +"fcM" = ( +/obj/structure/showcase/cyborg/old{ + dir = 8; + pixel_x = 9; + pixel_y = 2 }, -/obj/effect/mapping_helpers/requests_console/ore_update, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/machinery/light/directional/north, -/obj/machinery/rnd/production/circuit_imprinter/department/science, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) "fcN" = ( /obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 8 @@ -16401,6 +16405,20 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"ffb" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/medical{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/virology) "ffe" = ( /turf/closed/wall/r_wall, /area/station/maintenance/aft/lesser) @@ -16411,6 +16429,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/chapel) +"ffy" = ( +/obj/structure/closet/toolcloset, +/obj/machinery/status_display/evac/directional/south, +/obj/structure/sign/poster/official/random/directional/west, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "ffz" = ( /obj/machinery/processor/slime, /turf/open/floor/iron, @@ -16428,6 +16453,14 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) +"fgl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/textured, +/area/station/security/brig) "fgm" = ( /obj/machinery/photocopier, /obj/structure/sign/poster/official/random/directional/east, @@ -16455,6 +16488,14 @@ /obj/machinery/duct, /turf/open/floor/wood, /area/station/hallway/secondary/service) +"fgI" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/potato{ + name = "\improper Beepsky's emergency battery" + }, +/turf/open/floor/plating, +/area/station/maintenance/fore) "fgJ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -16513,13 +16554,6 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/security/prison/mess) -"fhV" = ( -/obj/structure/closet/secure_closet/brig, -/obj/machinery/camera/directional/north{ - c_tag = "Security - Transport" - }, -/turf/open/floor/iron/showroomfloor, -/area/station/security/processing) "fhW" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -16617,6 +16651,13 @@ /obj/machinery/ntnet_relay, /turf/open/floor/circuit/telecomms/mainframe, /area/station/tcommsat/server) +"fje" = ( +/obj/structure/closet/secure_closet/freezer/gulag_fridge, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/mine/laborcamp/security) "fjg" = ( /obj/machinery/shower/directional/west, /obj/effect/turf_decal/trimline/blue, @@ -16689,6 +16730,31 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/kitchen/diagonal, /area/station/service/kitchen) +"fkt" = ( +/obj/item/reagent_containers/spray/plantbgone, +/obj/item/reagent_containers/spray/pestspray{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/bottle/nutrient/ez, +/obj/item/reagent_containers/cup/bottle/nutrient/rh{ + pixel_x = 2; + pixel_y = 1 + }, +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics/garden) +"fkx" = ( +/obj/machinery/biogenerator, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/prison/garden) "fkF" = ( /obj/item/weldingtool, /turf/open/floor/plating/snowed/icemoon, @@ -16751,6 +16817,17 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) +"flr" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1{ + dir = 10 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"flv" = ( +/turf/open/floor/iron/recharge_floor, +/area/station/maintenance/department/electrical) "flx" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=HOP"; @@ -16840,12 +16917,14 @@ "fmD" = ( /turf/open/floor/wood/parquet, /area/station/service/bar/atrium) -"fmL" = ( -/obj/machinery/light/directional/north, -/obj/structure/bed, -/obj/item/clothing/suit/jacket/straight_jacket, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) +"fmK" = ( +/obj/structure/table, +/obj/effect/spawner/round_default_module, +/obj/effect/turf_decal/tile/dark_green{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) "fmU" = ( /obj/structure/railing/corner{ dir = 4 @@ -16875,6 +16954,12 @@ }, /turf/open/floor/wood, /area/station/security/prison/rec) +"fnt" = ( +/obj/structure/rack, +/obj/item/crowbar, +/obj/item/pickaxe, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "fnA" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ dir = 8 @@ -16909,34 +16994,22 @@ }, /turf/open/floor/iron/dark, /area/station/medical/storage) +"fok" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/obj/structure/sign/warning/electric_shock/directional/west, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) "foy" = ( /obj/item/radio/intercom/directional/south, /obj/machinery/vending/wardrobe/science_wardrobe, /turf/open/floor/iron/dark, /area/station/science/breakroom) -"foN" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "foO" = ( /turf/open/floor/carpet, /area/station/security/prison/rec) -"foS" = ( -/obj/item/radio/intercom/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Chapel West" - }, -/obj/structure/cable, -/obj/machinery/button/door/directional/west{ - id = "lower_chapel_shutters"; - name = "Graveyard Shutters"; - pixel_y = -8 - }, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "foT" = ( /obj/structure/closet/emcloset/anchored, /turf/open/floor/plating, @@ -17002,6 +17075,11 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central) +"fpQ" = ( +/obj/effect/turf_decal/tile/red, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/textured, +/area/station/security/brig) "fpW" = ( /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/wood, @@ -17058,24 +17136,14 @@ }, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"fqW" = ( -/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 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/dark/textured_edge{ - dir = 8 +"fqU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/area/station/medical/medbay/central) +/obj/structure/cable, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "frd" = ( /obj/structure/railing/corner{ dir = 1 @@ -17125,17 +17193,6 @@ }, /turf/open/floor/iron/dark/corner, /area/station/engineering/atmos/storage/gas) -"frL" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/obj/machinery/light/small/directional/east, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/starboard) "frN" = ( /obj/machinery/power/shieldwallgen, /obj/structure/window/reinforced/spawner/directional/west, @@ -17219,6 +17276,15 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/science/server) +"ftz" = ( +/obj/machinery/modular_computer/preset/id, +/obj/machinery/light/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/auxiliary) "ftA" = ( /obj/structure/table, /obj/item/storage/box/prisoner, @@ -17364,15 +17430,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central) -"fwn" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/light/warm/directional/west, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/prison) "fwq" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -17380,13 +17437,15 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"fwt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "fwB" = ( /turf/closed/mineral/snowmountain/coldroom, /area/station/service/kitchen/coldroom) -"fwC" = ( -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "fwD" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 6 @@ -17504,6 +17563,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/kitchen/diagonal, /area/station/service/kitchen) +"fyq" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "fyr" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ @@ -17623,17 +17688,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"fAc" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/structure/sign/poster/random/directional/west, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "fAF" = ( /obj/structure/rack, /obj/item/clothing/gloves/boxing/green, @@ -17681,14 +17735,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"fBA" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) "fBM" = ( /obj/structure/chair{ dir = 4 @@ -17799,12 +17845,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/locker) -"fDH" = ( -/obj/machinery/light/directional/north, -/obj/structure/flora/rock/pile/jungle/style_random, -/mob/living/carbon/human/species/monkey, -/turf/open/floor/grass, -/area/station/medical/virology) "fDI" = ( /obj/structure/table/wood, /obj/machinery/computer/records/medical/laptop{ @@ -17879,14 +17919,6 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) -"fFv" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "Port Mix to West Ports" - }, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/engineering/atmos) "fFy" = ( /obj/machinery/space_heater, /obj/structure/sign/poster/official/random/directional/north, @@ -17898,6 +17930,25 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"fFE" = ( +/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, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"fFG" = ( +/obj/machinery/portable_atmospherics/canister, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage) "fFI" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -17958,6 +18009,13 @@ dir = 8 }, /area/station/security/brig/entrance) +"fGO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "fHb" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/cold_temp, @@ -18072,25 +18130,16 @@ "fIt" = ( /turf/closed/wall/r_wall, /area/icemoon/underground/explored) -"fIu" = ( -/obj/structure/table/glass, -/obj/machinery/light/directional/west, -/obj/item/reagent_containers/cup/bottle/epinephrine, -/obj/item/reagent_containers/cup/bottle/multiver{ - pixel_x = 6 +"fIz" = ( +/obj/machinery/newscaster/directional/south, +/obj/machinery/computer/department_orders/science{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 }, -/obj/item/reagent_containers/syringe, -/obj/machinery/defibrillator_mount/directional/north, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/large, -/area/station/medical/treatment_center) -"fIH" = ( -/obj/structure/closet/lasertag/red, -/obj/effect/spawner/random/contraband/permabrig_gear, -/obj/machinery/light/warm/directional/east, /turf/open/floor/iron, -/area/station/security/prison/workout) +/area/station/science/lab) "fIL" = ( /obj/machinery/door/airlock{ name = "Observatory Access" @@ -18225,6 +18274,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) +"fKO" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "fLa" = ( /obj/machinery/gibber, /turf/open/floor/plating/snowed/coldroom, @@ -18321,24 +18374,6 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/drone_bay) -"fMg" = ( -/obj/structure/rack, -/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/item/reagent_containers/cup/bottle/formaldehyde{ - pixel_x = 1 - }, -/obj/structure/sign/warning/no_smoking/directional/north, -/turf/open/floor/iron/dark/textured_edge{ - dir = 8 - }, -/area/station/medical/medbay/central) "fMq" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -18472,6 +18507,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central) +"fPW" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "fPX" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -18520,11 +18564,6 @@ dir = 1 }, /area/station/security/prison) -"fRx" = ( -/obj/machinery/light_switch/directional/north, -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/station/command/meeting_room) "fRz" = ( /obj/effect/turf_decal/trimline/green/filled/warning{ dir = 1 @@ -18541,13 +18580,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"fRI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "fRJ" = ( /obj/effect/turf_decal/siding/white{ dir = 1 @@ -18603,6 +18635,14 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/wood, /area/station/command/meeting_room) +"fTh" = ( +/obj/item/stack/medical/mesh, +/obj/item/wrench/medical, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/structure/table/glass, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/cryo) "fTo" = ( /obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 @@ -18692,13 +18732,6 @@ }, /turf/open/floor/glass/reinforced, /area/station/hallway/primary/starboard) -"fUb" = ( -/obj/structure/table/glass, -/obj/item/storage/medkit/regular, -/obj/machinery/newscaster/directional/east, -/obj/effect/turf_decal/tile/green/full, -/turf/open/floor/iron/white/smooth_large, -/area/station/medical/medbay/aft) "fUc" = ( /turf/open/floor/plating, /area/station/maintenance/department/electrical) @@ -18766,11 +18799,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"fVq" = ( -/obj/item/trash/cheesie, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "fVD" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/engineering{ @@ -18797,6 +18825,11 @@ /obj/structure/table/reinforced, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"fVO" = ( +/obj/structure/sign/poster/contraband/random/directional/north, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "fVS" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/iron, @@ -18815,19 +18848,6 @@ /obj/item/plant_analyzer, /turf/open/floor/grass, /area/station/security/prison/garden) -"fWr" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/chair{ - dir = 4 - }, -/obj/structure/sign/poster/random/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Service Diner North" - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "fWw" = ( /obj/structure/railing/corner, /turf/open/misc/asteroid/snow/icemoon, @@ -18854,17 +18874,6 @@ /obj/structure/barricade/wooden/crude/snow, /turf/open/floor/wood, /area/station/maintenance/space_hut/cabin) -"fWU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/sofa/left/brown{ - dir = 1 - }, -/obj/effect/landmark/start/hangover, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/grimy, -/area/station/commons/lounge) "fWX" = ( /obj/structure/cable/multilayer/multiz, /turf/open/floor/plating/snowed/icemoon, @@ -18878,13 +18887,6 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) -"fXi" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/corner, -/area/station/security/processing) "fXr" = ( /turf/open/floor/iron/white/corner{ dir = 8 @@ -18954,6 +18956,13 @@ }, /turf/open/floor/iron/cafeteria, /area/station/security/prison/work) +"fYl" = ( +/obj/structure/closet/secure_closet/courtroom, +/obj/item/gavelhammer, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/security/courtroom) "fYF" = ( /obj/structure/sign/poster/contraband/random/directional/west, /turf/open/openspace, @@ -19016,6 +19025,26 @@ /obj/structure/curtain/cloth, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/toilet) +"fZu" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"fZA" = ( +/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ + color = "#0000ff"; + name = "Supply multi deck pipe adapter" + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) "fZT" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -19053,6 +19082,16 @@ }, /turf/open/floor/iron, /area/station/command/gateway) +"gaf" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/mine/laborcamp) "gam" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ @@ -19117,17 +19156,6 @@ /obj/effect/turf_decal/box/corners, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) -"gaz" = ( -/obj/structure/table, -/obj/machinery/light/directional/east, -/obj/machinery/firealarm/directional/east, -/obj/item/pipe_dispenser, -/obj/item/pipe_dispenser{ - pixel_x = 3; - pixel_y = 7 - }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/office) "gaS" = ( /obj/item/hot_potato/harmless/toy, /obj/structure/table/wood, @@ -19164,19 +19192,6 @@ }, /turf/open/floor/iron, /area/station/command/gateway) -"gbl" = ( -/obj/structure/table, -/obj/item/camera_film, -/obj/item/camera, -/obj/machinery/firealarm/directional/south, -/obj/machinery/camera/directional/east{ - c_tag = "Art Storage" - }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/commons/storage/art) "gbt" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -19201,17 +19216,6 @@ /obj/structure/sign/warning/secure_area/directional/west, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/underground/explored) -"gbF" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 9 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "gbH" = ( /obj/machinery/conveyor{ id = "mining_internal" @@ -19297,18 +19301,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/plating, /area/station/security/processing) -"gcx" = ( -/obj/machinery/computer/mecha{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/keycard_auth/directional/south, -/obj/machinery/camera/autoname/directional/south{ - c_tag = "Research Director's Office"; - network = list("ss13","rd") - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "gcy" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -19318,16 +19310,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"gcE" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"gcP" = ( +/obj/structure/chair/sofa/corp/right{ dir = 8 }, -/obj/structure/sign/poster/contraband/random/directional/south, -/turf/open/floor/eighties/red, -/area/station/security/prison/safe) +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "gcV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 @@ -19348,6 +19340,15 @@ /obj/structure/sign/warning/fire/directional/south, /turf/open/openspace/icemoon/keep_below, /area/icemoon/underground/explored) +"gdo" = ( +/obj/machinery/hydroponics/constructable, +/obj/item/seeds/soya, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/mine/laborcamp) "gdv" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible, @@ -19421,6 +19422,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"geS" = ( +/obj/machinery/light/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/showroomfloor, +/area/station/security/warden) "geV" = ( /obj/structure/ladder, /obj/structure/cable, @@ -19496,18 +19502,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/cafeteria, /area/station/commons/storage/art) -"ggk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/cafeteria, -/area/mine/laborcamp) "ggn" = ( /obj/machinery/door/airlock/atmos{ name = "Atmospherics Maintenance" @@ -19541,6 +19535,11 @@ /obj/structure/sign/warning/biohazard/directional/west, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"ggU" = ( +/obj/structure/sink/directional/south, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/science/xenobiology) "ghx" = ( /turf/open/lava/plasma/ice_moon, /area/icemoon/underground/explored) @@ -19561,6 +19560,14 @@ /obj/effect/landmark/start/captain, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) +"ghK" = ( +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/cryo) "ghN" = ( /obj/structure/sink/directional/east, /turf/open/floor/iron, @@ -19577,6 +19584,10 @@ "ghY" = ( /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/atmos) +"git" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/cargo/storage) "giD" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/siding/wideplating/dark{ @@ -19585,12 +19596,12 @@ /obj/item/seeds/watermelon, /turf/open/floor/grass, /area/station/maintenance/starboard/fore) -"giH" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/airalarm/directional/south, -/obj/machinery/light/directional/south, -/turf/open/openspace, -/area/station/science/xenobiology) +"giE" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white/side{ + dir = 5 + }, +/area/station/science/research) "giN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/trimline/yellow/line, @@ -19660,19 +19671,22 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron, /area/station/science/robotics/lab) -"gjh" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/duct, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "gjq" = ( /turf/open/openspace/icemoon/keep_below, /area/icemoon/underground/explored) +"gjx" = ( +/obj/item/vending_refill/cigarette, +/obj/structure/table/wood, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/station/service/bar/backroom) +"gjB" = ( +/obj/machinery/computer/operating, +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/large, +/area/station/medical/treatment_center) "gjM" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -19784,18 +19798,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/department/chapel) -"glz" = ( -/obj/structure/table, -/obj/item/paper, -/obj/item/pen, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/west{ - c_tag = "Labor Camp Cell 2"; - network = list("labor") - }, -/turf/open/floor/iron, -/area/mine/laborcamp) "glC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -19805,10 +19807,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/department/electrical) -"glN" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "glP" = ( /obj/structure/railing/corner, /obj/item/storage/belt/utility, @@ -19851,13 +19849,13 @@ }, /turf/open/floor/iron/dark/airless, /area/station/science/ordnance/freezerchamber) -"gmn" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 +"gmz" = ( +/obj/structure/hoop{ + dir = 4 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/commons/dorms) +/area/station/security/prison/workout) "gmB" = ( /obj/structure/stairs/south{ dir = 1 @@ -19947,14 +19945,6 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room) -"gnQ" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/cargo/miningdock) "gnR" = ( /obj/structure/toilet/greyscale{ cistern = 1; @@ -19978,11 +19968,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"goi" = ( -/obj/machinery/light/directional/east, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/wood, -/area/station/service/library) "goq" = ( /obj/structure/statue/snow/snowman, /turf/open/misc/asteroid/snow/standard_air, @@ -19996,6 +19981,17 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/iron, /area/station/service/janitor) +"goy" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/cargo/sorting) "goB" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle{ dir = 4 @@ -20020,6 +20016,12 @@ /obj/effect/turf_decal/tile/green/full, /turf/open/floor/iron/dark/smooth_large, /area/station/medical/virology) +"goG" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/firealarm/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/mine/production) "gpj" = ( /obj/structure/chair/sofa/corp/right{ dir = 8 @@ -20041,6 +20043,45 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) +"gpG" = ( +/obj/structure/table/glass, +/obj/item/storage/medkit/fire{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/fire, +/obj/item/storage/medkit/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/door/window/left/directional/north{ + dir = 4; + name = "First-Aid Supplies"; + red_alert_access = 1; + req_access = list("medical") + }, +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/storage) +"gpS" = ( +/obj/effect/turf_decal/trimline/yellow/end{ + dir = 1 + }, +/obj/machinery/exodrone_launcher, +/obj/item/fuel_pellet, +/obj/effect/turf_decal/trimline/yellow/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/mid_joiner{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/smooth_large, +/area/station/cargo/drone_bay) "gpU" = ( /obj/structure/frame/computer, /obj/item/stack/cable_coil/five, @@ -20126,11 +20167,6 @@ }, /turf/open/floor/iron/textured, /area/station/security/brig) -"grh" = ( -/obj/machinery/vending/security, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/smooth_edge, -/area/station/security/lockers) "gri" = ( /obj/structure/chair/stool/directional/west, /obj/machinery/camera/emp_proof/directional/south, @@ -20157,22 +20193,6 @@ /obj/structure/sign/warning/fire/directional/south, /turf/open/floor/glass/reinforced, /area/station/science/ordnance/office) -"grz" = ( -/obj/machinery/exodrone_launcher, -/obj/item/exodrone{ - pixel_y = 8 - }, -/obj/effect/turf_decal/trimline/yellow/end, -/obj/effect/turf_decal/trimline/yellow/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/mid_joiner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/mid_joiner, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/iron/smooth_large, -/area/station/cargo/drone_bay) "grA" = ( /obj/structure/table/reinforced, /obj/item/assembly/flash/handheld, @@ -20249,10 +20269,16 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron/dark/side, /area/mine/eva) -"gsH" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron, -/area/station/maintenance/starboard/fore) +"gsL" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/chem_master, +/obj/structure/sign/warning/no_smoking/circle{ + pixel_x = -27; + pixel_y = -26 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/glass/reinforced, +/area/station/medical/treatment_center) "gsT" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -20300,12 +20326,24 @@ /obj/effect/turf_decal/tile/neutral/diagonal_edge, /turf/open/floor/iron/kitchen/diagonal, /area/station/service/kitchen) +"gtx" = ( +/obj/effect/spawner/random/structure/crate, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/fore) "gtF" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"gue" = ( +/obj/structure/table/wood, +/obj/machinery/newscaster/directional/north, +/obj/item/flashlight/lantern, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "guS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20354,20 +20392,20 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron, /area/station/science/xenobiology) -"gvV" = ( -/obj/machinery/hydroponics/constructable, -/obj/item/seeds/soya, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/mine/laborcamp) "gwm" = ( /obj/machinery/door/firedoor/heavy, /turf/open/floor/iron/white/side{ dir = 9 }, /area/station/science/research) +"gwn" = ( +/obj/machinery/atmospherics/components/unary/bluespace_sender, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/showroomfloor, +/area/station/engineering/atmos) "gwy" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/flora/bush/sparsegrass/style_random, @@ -20509,6 +20547,11 @@ }, /turf/open/floor/grass, /area/station/service/hydroponics) +"gyE" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/commons/locker) "gyR" = ( /turf/closed/wall/r_wall, /area/station/engineering/main) @@ -20517,17 +20560,6 @@ /obj/effect/turf_decal/tile/green/full, /turf/open/floor/iron/dark/smooth_large, /area/station/medical/virology) -"gzd" = ( -/obj/machinery/light/directional/north, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 9 - }, -/obj/machinery/camera/directional/north{ - c_tag = "Atmospherics - HFR North" - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) "gzv" = ( /turf/open/floor/iron, /area/mine/production) @@ -20543,11 +20575,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"gzB" = ( -/obj/machinery/recharge_station, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) "gzN" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -20577,6 +20604,19 @@ /obj/item/extinguisher, /turf/open/floor/iron/dark/textured, /area/station/command/gateway) +"gAm" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = 6 + }, +/obj/item/reagent_containers/syringe, +/obj/machinery/defibrillator_mount/directional/north, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/large, +/area/station/medical/treatment_center) "gAn" = ( /obj/machinery/door/firedoor/border_only, /turf/open/openspace, @@ -20590,6 +20630,9 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/visit) +"gAv" = ( +/turf/closed/wall, +/area/station/medical/chem_storage) "gAy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -20655,19 +20698,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/carpet/blue, /area/station/security/prison/work) -"gBk" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Central Hallway East" - }, -/obj/machinery/status_display/evac/directional/west, -/obj/structure/disposalpipe/junction/flip{ - dir = 2 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "gBl" = ( /obj/structure/sign/warning/electric_shock, /turf/closed/wall/r_wall, @@ -20703,10 +20733,27 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"gBC" = ( +/obj/structure/table, +/obj/item/retractor, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "gBI" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) +"gBU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/chair/sofa/corp/right{ + dir = 4; + pixel_x = -4 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/grimy, +/area/station/service/bar/atrium) "gBX" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/hollow/reinforced/middle{ @@ -20728,6 +20775,13 @@ }, /turf/open/floor/iron/dark, /area/mine/storage) +"gCk" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/library) "gCn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -20767,6 +20821,17 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) +"gCV" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Security - Upper Permabrig Hallway North"; + network = list("ss13","prison") + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark/textured_edge, +/area/station/security/prison) "gCY" = ( /obj/machinery/door/airlock/external{ glass = 1; @@ -20779,6 +20844,14 @@ }, /turf/open/floor/plating, /area/station/engineering/lobby) +"gDc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/mine/laborcamp) "gDe" = ( /obj/structure/chair{ dir = 1; @@ -20794,6 +20867,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"gDs" = ( +/obj/machinery/vending/wardrobe/sec_wardrobe, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/opposingcorners, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/engineering) "gDz" = ( /obj/structure/table/glass, /obj/item/reagent_containers/cup/glass/bottle/amaretto{ @@ -20893,13 +20973,6 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/general, /turf/open/floor/plating, /area/station/engineering/storage_shared) -"gEw" = ( -/obj/machinery/suit_storage_unit/rd, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron/smooth_half, -/area/station/command/heads_quarters/rd) "gEz" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/space_heater, @@ -20908,6 +20981,11 @@ "gEE" = ( /turf/open/openspace, /area/station/service/chapel) +"gEG" = ( +/obj/structure/sign/poster/contraband/random/directional/east, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "gEL" = ( /obj/structure/table/glass, /obj/item/hand_labeler, @@ -20922,14 +21000,6 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) -"gEQ" = ( -/obj/machinery/shower/directional/east, -/obj/structure/sign/warning/gas_mask{ - desc = "A sign that warns of dangerous gasses in the air, instructing you to wear internals."; - pixel_x = -29 - }, -/turf/open/floor/iron/smooth, -/area/mine/eva) "gER" = ( /turf/open/floor/iron, /area/station/command/bridge) @@ -20970,6 +21040,11 @@ /obj/structure/tank_holder/extinguisher, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"gFK" = ( +/obj/structure/closet/secure_closet/warden, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/showroomfloor, +/area/station/security/warden) "gFR" = ( /obj/structure/table/reinforced, /obj/item/clothing/suit/utility/radiation, @@ -21053,6 +21128,17 @@ /obj/structure/light_construct/directional/west, /turf/open/floor/plating, /area/station/construction) +"gGW" = ( +/obj/structure/cable, +/obj/machinery/button/door/directional/west{ + id = "xenobio1"; + layer = 4; + name = "Xenobio Pen 1 Blast Door"; + req_access = list("xenobiology") + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/science/xenobiology) "gGZ" = ( /obj/machinery/computer/bank_machine, /obj/effect/turf_decal/bot_white, @@ -21147,10 +21233,6 @@ /obj/structure/chair/stool/directional/west, /turf/open/floor/iron/checker, /area/station/science/lab) -"gIk" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) "gIl" = ( /obj/structure/fence/corner{ dir = 6 @@ -21161,15 +21243,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/mine/mechbay) -"gIx" = ( -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured_edge{ - dir = 4 - }, -/area/station/security/prison) "gIF" = ( /obj/machinery/holopad, /turf/open/floor/iron/showroomfloor, @@ -21195,6 +21268,12 @@ "gIY" = ( /turf/closed/wall, /area/station/medical/medbay/central) +"gJk" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/primary/starboard) "gJs" = ( /obj/machinery/portable_atmospherics/canister, /obj/structure/disposalpipe/segment, @@ -21264,6 +21343,14 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"gKE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/atmos_control/nocontrol/incinerator{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal/incinerator) "gKG" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/green{ @@ -21282,14 +21369,11 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/central) -"gLl" = ( -/obj/structure/closet/emcloset, -/obj/machinery/camera/directional/north{ - c_tag = "Security - Access" - }, -/obj/effect/turf_decal/tile/red/half, -/turf/open/floor/iron/smooth_half, -/area/station/security/brig/upper) +"gLm" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/light/floor, +/turf/open/floor/iron/white, +/area/mine/living_quarters) "gLo" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/wood/tile, @@ -21331,6 +21415,17 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron/dark, /area/station/commons/fitness) +"gMA" = ( +/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, +/turf/open/floor/iron/textured, +/area/station/medical/chem_storage) "gMK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21443,14 +21538,6 @@ }, /turf/open/openspace, /area/station/cargo/storage) -"gOM" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Xenobiology Pens Observation - Port Fore"; - network = list("ss13","rd","xeno") - }, -/obj/machinery/light/directional/west, -/turf/open/openspace, -/area/station/science/xenobiology) "gOS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21473,12 +21560,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage) -"gPc" = ( -/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) "gPj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21509,14 +21590,6 @@ /obj/machinery/light_switch/directional/south, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) -"gPu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "gPE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21553,14 +21626,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/science/breakroom) -"gQd" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Chapel South" - }, -/obj/machinery/status_display/evac/directional/south, -/obj/structure/closet/crate/bin, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "gQe" = ( /obj/structure/railing{ dir = 8 @@ -21637,11 +21702,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/central) -"gRa" = ( -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/commons/storage/mining) "gRm" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/dirt, @@ -21668,15 +21728,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"gSa" = ( -/obj/structure/toilet{ - pixel_y = 12 +"gSk" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 6 }, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/landmark/start/psychologist, -/turf/open/floor/iron/freezer, -/area/station/medical/break_room) +/obj/effect/landmark/start/station_engineer, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/engineering/lobby) "gSr" = ( /obj/structure/table/reinforced, /obj/item/clothing/suit/utility/radiation, @@ -21751,13 +21810,10 @@ }, /turf/open/openspace, /area/station/security/prison) -"gTH" = ( -/obj/structure/closet/wardrobe/miner, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/cargo/miningdock) +"gTG" = ( +/obj/machinery/airalarm/directional/east, +/turf/closed/wall, +/area/station/maintenance/port/greater) "gTK" = ( /turf/closed/wall, /area/station/engineering/engine_smes) @@ -21772,22 +21828,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/cryo) -"gUj" = ( -/obj/machinery/light/directional/east, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/commons/locker) -"gUo" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood, -/area/station/service/library) "gUp" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner{ @@ -21856,16 +21896,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"gVr" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "gVt" = ( /obj/item/radio/intercom/directional/west, /obj/effect/turf_decal/tile/red{ @@ -21926,15 +21956,51 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"gWq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/security/interrogation) "gWr" = ( /obj/structure/tank_dispenser, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) +"gWt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"gWw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/door/window/brigdoor/right/directional/south{ + name = "Research Director Observation"; + req_access = list("rd") + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) "gWy" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/cold_temp, /turf/open/floor/plating, /area/station/maintenance/solars/port/fore) +"gWU" = ( +/obj/structure/table, +/obj/item/screwdriver{ + pixel_y = 16 + }, +/obj/item/wirecutters, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/station/engineering/storage/tech) "gWX" = ( /obj/structure/chair{ dir = 4 @@ -21969,15 +22035,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) -"gXl" = ( -/obj/machinery/dna_scannernew, -/obj/machinery/light/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Research Division Genetics Lab"; - network = list("ss13","rd") - }, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "gXm" = ( /obj/structure/extinguisher_cabinet/directional/south, /obj/effect/decal/cleanable/dirt, @@ -22038,18 +22095,18 @@ /obj/effect/spawner/structure/window/hollow/reinforced, /turf/open/floor/plating, /area/mine/living_quarters) -"gYm" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white/side{ - dir = 9 - }, -/area/station/science/research) "gYp" = ( /obj/effect/turf_decal/tile/red{ dir = 8 }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"gYs" = ( +/obj/machinery/recharge_station, +/obj/item/radio/intercom/directional/west, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "gYt" = ( /obj/machinery/door/window/right/directional/east{ base_state = "left"; @@ -22152,15 +22209,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) -"gZz" = ( -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/chem_master, -/obj/structure/sign/warning/no_smoking/circle{ - pixel_x = -27; - pixel_y = -26 - }, -/turf/open/floor/glass/reinforced, -/area/station/medical/treatment_center) "gZP" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -22198,6 +22246,17 @@ /obj/effect/decal/cleanable/blood/bubblegum, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"haj" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "han" = ( /obj/structure/table, /obj/item/plate, @@ -22243,6 +22302,12 @@ }, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"haW" = ( +/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) "hbm" = ( /obj/structure/cable, /obj/structure/sign/poster/contraband/random/directional/east, @@ -22254,6 +22319,23 @@ /obj/machinery/photocopier, /turf/open/floor/wood, /area/station/command/meeting_room) +"hbA" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Chapel South" + }, +/obj/structure/closet/crate/bin, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"hbD" = ( +/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ + color = "#0000ff"; + dir = 8; + name = "Supply multi deck pipe adapter" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plating, +/area/station/medical/chemistry) "hbI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -22320,6 +22402,12 @@ /obj/machinery/shower/directional/south, /turf/open/floor/iron/smooth, /area/mine/eva) +"hdd" = ( +/obj/machinery/camera/motion/directional/south{ + c_tag = "Armory - Internal - Upper" + }, +/turf/open/openspace, +/area/station/ai_monitored/security/armory/upper) "hdh" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, @@ -22333,6 +22421,11 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/plating, /area/station/engineering/storage/tech) +"hdk" = ( +/obj/structure/closet/secure_closet/brig, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/smooth, +/area/station/security/execution/transfer) "hdp" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 10 @@ -22391,35 +22484,6 @@ }, /turf/open/floor/iron, /area/mine/laborcamp) -"hdW" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/structure/chair/office{ - dir = 8 - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/wood, -/area/station/service/lawoffice) -"hed" = ( -/obj/structure/sign/map/left{ - pixel_y = 32 - }, -/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/secondary/entry) -"hee" = ( -/obj/structure/sign/poster/official/soft_cap_pop_art/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron/white, -/area/station/maintenance/port/fore) "het" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/gas_mask, @@ -22451,6 +22515,11 @@ /obj/structure/sign/poster/random/directional/west, /turf/closed/wall/r_wall, /area/station/maintenance/aft/lesser) +"heO" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/pipedispenser/disposal, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "heQ" = ( /obj/structure/table, /obj/item/stack/cable_coil, @@ -22479,6 +22548,13 @@ /obj/structure/lattice/catwalk, /turf/open/openspace, /area/station/science/xenobiology) +"hfd" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) "hff" = ( /obj/structure/chair/office{ dir = 8 @@ -22496,12 +22572,25 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"hfq" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L1" + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "hfv" = ( /obj/machinery/processor{ pixel_y = 6 }, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/mess) +"hfx" = ( +/obj/structure/bookcase/random, +/obj/structure/sign/poster/official/nanomichi_ad/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/carpet/red, +/area/station/security/prison/work) "hfA" = ( /obj/structure/window/reinforced/spawner/directional/north{ pixel_y = 2 @@ -22522,6 +22611,25 @@ /obj/structure/closet/l3closet/scientist, /turf/open/floor/iron, /area/station/science/xenobiology) +"hfS" = ( +/obj/structure/table/wood, +/obj/machinery/libraryscanner{ + pixel_x = -3; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/station/service/library) +"hfW" = ( +/obj/structure/window/reinforced/spawner/directional/north{ + layer = 2.9 + }, +/obj/structure/filingcabinet/filingcabinet, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/sorting) "hgc" = ( /obj/structure/table, /turf/open/floor/plating, @@ -22565,6 +22673,16 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"hhw" = ( +/obj/machinery/button/door/directional/east{ + id = "xenobio9"; + layer = 4; + name = "Xenobio Pen 9 Blast DOors"; + req_access = list("xenobiology") + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "hhz" = ( /obj/structure/bodycontainer/morgue{ dir = 1 @@ -22573,17 +22691,6 @@ dir = 1 }, /area/station/service/chapel/office) -"hhT" = ( -/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, -/turf/open/floor/iron/textured, -/area/station/medical/medbay/central) "hid" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -22595,14 +22702,20 @@ dir = 1 }, /area/station/hallway/secondary/service) +"hik" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/table/glass, +/obj/machinery/fax{ + fax_name = "Chief Medical Officer's Office"; + name = "Chief Medical Officer's Fax Machine" + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) "hil" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"hiF" = ( -/obj/machinery/light/floor, -/turf/open/floor/iron/white, -/area/mine/living_quarters) "hjh" = ( /obj/machinery/computer/records/security{ dir = 4 @@ -22653,17 +22766,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos/project) -"hjU" = ( -/obj/machinery/newscaster/directional/south, -/obj/machinery/light/directional/south, -/obj/machinery/computer/department_orders/science{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/lab) "hjV" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -22684,12 +22786,6 @@ }, /turf/open/floor/iron/grimy, /area/station/commons/vacant_room/office) -"hke" = ( -/obj/machinery/light/directional/east, -/obj/structure/cable, -/obj/item/radio/intercom/prison/directional/east, -/turf/open/floor/carpet/red, -/area/station/security/prison/work) "hkl" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/wood/corner{ @@ -22727,13 +22823,6 @@ }, /turf/open/floor/iron, /area/station/cargo/office) -"hle" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) "hll" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -22751,15 +22840,10 @@ /obj/item/bikehorn/rubberducky, /turf/open/floor/iron/freezer, /area/station/commons/toilet/locker) -"hlJ" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/stripes/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/hallway/secondary/entry) +"hlM" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "hlP" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -22846,6 +22930,13 @@ }, /turf/open/floor/iron, /area/station/cargo/lobby) +"hnD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "hnN" = ( /obj/machinery/camera/directional/west{ c_tag = "Xenobiology Pens Observation - Port Aft"; @@ -22875,6 +22966,16 @@ "hoD" = ( /turf/open/floor/iron, /area/station/cargo/miningdock) +"hoM" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/camera{ + c_tag = "Medbay Chemistry Lab - South"; + dir = 5; + network = list("ss13","medbay") + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "hoO" = ( /obj/item/paper/crumpled, /obj/effect/mapping_helpers/broken_floor, @@ -23004,6 +23105,20 @@ /obj/effect/landmark/start/hangover/closet, /turf/open/floor/iron/dark, /area/station/science/genetics) +"hqe" = ( +/obj/structure/table/wood, +/obj/item/food/grown/harebell{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/food/grown/harebell{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/food/grown/harebell, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "hqi" = ( /obj/machinery/door/window/brigdoor{ dir = 1; @@ -23032,6 +23147,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/storage/primary) +"hqz" = ( +/obj/machinery/vending/games, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/wood, +/area/station/service/library) "hqA" = ( /obj/structure/table, /obj/item/crowbar/large, @@ -23055,13 +23175,6 @@ /obj/structure/sign/warning/radiation/rad_area, /turf/closed/wall/r_wall, /area/station/engineering/main) -"hrd" = ( -/obj/structure/destructible/cult/item_dispenser/archives/library, -/obj/item/book/codex_gigas, -/obj/machinery/light/small/directional/south, -/obj/machinery/computer/security/telescreen/entertainment/directional/east, -/turf/open/floor/engine/cult, -/area/station/service/library) "hro" = ( /obj/machinery/computer/records/security{ dir = 1 @@ -23116,16 +23229,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/security/prison/rec) -"hsu" = ( -/obj/structure/window/reinforced/spawner/directional/north{ - layer = 2.9 - }, -/obj/structure/filingcabinet/filingcabinet, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "hsx" = ( /obj/machinery/vending/cigarette, /turf/open/floor/wood, @@ -23162,6 +23265,14 @@ "hsI" = ( /turf/closed/wall, /area/station/construction/mining/aux_base) +"hsK" = ( +/obj/structure/table, +/obj/item/storage/crayons, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria, +/area/station/commons/dorms/laundry) "hsQ" = ( /obj/structure/tank_holder/oxygen, /turf/open/floor/plating, @@ -23201,22 +23312,17 @@ /obj/item/stack/rods, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) +"htz" = ( +/obj/structure/table/glass, +/obj/item/storage/medkit/regular, +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/tile/green/full, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/aft) "htB" = ( /turf/open/floor/carpet/red, /area/station/security/prison/work) -"htN" = ( -/obj/structure/table/wood, -/obj/item/clothing/under/suit/red, -/obj/item/flashlight/flare/candle{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/flashlight/flare/candle{ - pixel_x = 8; - pixel_y = 4 - }, -/turf/open/floor/engine/cult, -/area/station/service/library) "htO" = ( /obj/structure/chair/office{ dir = 4 @@ -23234,6 +23340,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/station/command/meeting_room) +"huh" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine, +/area/station/science/genetics) "hui" = ( /obj/effect/landmark/generic_maintenance_landmark, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -23258,10 +23369,6 @@ /obj/machinery/disposal/bin, /turf/open/floor/plating/snowed/coldroom, /area/station/service/kitchen/coldroom) -"hux" = ( -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/cafeteria, -/area/station/security/prison/mess) "huB" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -23410,6 +23517,11 @@ }, /turf/open/floor/iron, /area/station/cargo/office) +"hwH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "hwR" = ( /obj/machinery/camera/directional/west{ c_tag = "Security - Equipment Room" @@ -23430,14 +23542,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/security/brig/upper) -"hxg" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "hxs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -23458,18 +23562,6 @@ dir = 5 }, /area/station/service/chapel) -"hxT" = ( -/obj/structure/railing{ - dir = 9 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/button/door/directional/east{ - id = "drone_bay"; - name = "Shutter Control"; - pixel_y = -8 - }, -/turf/open/floor/plating/snowed/icemoon, -/area/icemoon/underground/explored) "hyd" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -23509,14 +23601,6 @@ "hyV" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/testlab) -"hyW" = ( -/obj/item/toy/snowball{ - pixel_x = -6; - pixel_y = -3 - }, -/mob/living/simple_animal/pet/penguin/baby, -/turf/open/misc/asteroid/snow/standard_air, -/area/station/science/research) "hyY" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -23579,6 +23663,15 @@ /obj/structure/chair/stool/bar/directional/east, /turf/open/floor/stone, /area/station/commons/lounge) +"hzR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/landmark/start/depsec/supply, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "hzY" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -23588,6 +23681,25 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/brig/entrance) +"hAe" = ( +/obj/structure/table, +/obj/item/ai_module/reset, +/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) +"hAi" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/machinery/light_switch/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/smooth_edge{ + dir = 1 + }, +/area/station/security/lockers) "hAm" = ( /turf/open/floor/iron/white/side{ dir = 4 @@ -23628,10 +23740,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/genetics) -"hAY" = ( -/obj/machinery/telecomms/processor/preset_one, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) "hBd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -23733,14 +23841,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/catwalk_floor/iron_dark, /area/station/maintenance/port/fore) -"hDf" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1; - piping_layer = 2 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/science/ordnance) "hDh" = ( /obj/machinery/computer/atmos_alert{ dir = 8 @@ -23806,17 +23906,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"hEC" = ( -/obj/structure/table, -/obj/machinery/recharger, -/obj/machinery/light/directional/south, -/obj/machinery/light_switch/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/smooth_edge{ - dir = 1 - }, -/area/station/security/lockers) "hEG" = ( /obj/machinery/door/airlock/security/glass{ name = "Brig Control" @@ -23832,6 +23921,16 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"hEK" = ( +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) "hEW" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -23960,6 +24059,10 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) +"hHr" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) "hHu" = ( /obj/structure/disposalpipe/segment, /obj/structure/extinguisher_cabinet/directional/west, @@ -23974,6 +24077,11 @@ }, /turf/open/floor/plating, /area/station/construction) +"hHG" = ( +/obj/structure/table/wood, +/obj/machinery/microwave, +/turf/open/floor/stone, +/area/mine/eva/lower) "hHI" = ( /obj/machinery/chem_dispenser, /obj/effect/turf_decal/tile/yellow/full, @@ -24003,6 +24111,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"hIl" = ( +/obj/machinery/gulag_teleporter, +/turf/open/floor/iron/showroomfloor, +/area/station/security/processing) "hIA" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ @@ -24010,6 +24122,12 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/pumproom) +"hIG" = ( +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/command/bridge) "hIH" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable, @@ -24026,6 +24144,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"hIR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria, +/area/mine/laborcamp) "hIS" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -24062,6 +24191,18 @@ }, /turf/open/floor/wood/tile, /area/station/service/theater) +"hJr" = ( +/obj/effect/mapping_helpers/airlock/access/any/security/med, +/obj/machinery/door/airlock/security/glass{ + name = "Medbay Security Post" + }, +/obj/machinery/door/firedoor, +/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/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/checkpoint/medical) "hJx" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -24226,14 +24367,6 @@ dir = 5 }, /area/station/science/lab) -"hMH" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/yellow/filled/end{ - dir = 4 - }, -/turf/open/floor/iron/textured, -/area/station/medical/medbay/central) "hMJ" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -24317,10 +24450,6 @@ }, /turf/open/floor/plating, /area/station/engineering/lobby) -"hOi" = ( -/obj/machinery/telecomms/processor/preset_four, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) "hOk" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -24346,10 +24475,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"hOA" = ( -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/prison/rec) "hOU" = ( /obj/machinery/camera/directional/west{ c_tag = "Xenobiology Pens - Port Fore"; @@ -24434,6 +24559,16 @@ }, /turf/open/floor/iron, /area/station/command/teleporter) +"hQa" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "hQc" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/turf_decal/stripes/line{ @@ -24498,6 +24633,26 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/maintenance/aft/greater) +"hRh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron/dark/side, +/area/mine/eva) +"hRn" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/beakers{ + pixel_y = 7 + }, +/obj/item/assembly/igniter{ + pixel_y = -3 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/medical/chem_storage) "hRp" = ( /obj/machinery/button/door/directional/north{ id = "visitation"; @@ -24519,13 +24674,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/white, /area/station/maintenance/port/fore) -"hRv" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/department/chapel) "hRw" = ( /obj/structure/chair/wood{ dir = 8 @@ -24588,10 +24736,6 @@ /obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"hRV" = ( -/obj/item/radio/intercom/directional/west, -/turf/open/floor/carpet, -/area/station/service/theater) "hSb" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 8 @@ -24616,20 +24760,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron/dark/smooth_corner, /area/station/ai_monitored/command/storage/eva) -"hSp" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/table/reinforced, -/obj/item/clothing/glasses/science{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/clothing/glasses/science{ - pixel_x = 4; - pixel_y = -4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/science/xenobiology) "hSq" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood{ @@ -24677,18 +24807,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix) -"hTa" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/light/directional/west, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "hTm" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/meter, @@ -24726,15 +24844,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) -"hTH" = ( -/obj/machinery/status_display/evac/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/mine/laborcamp) -"hTL" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/iron, -/area/station/commons/locker) "hUe" = ( /obj/effect/landmark/start/hangover, /obj/machinery/status_display/evac/directional/south, @@ -24750,13 +24859,6 @@ "hUj" = ( /turf/open/floor/carpet, /area/station/hallway/secondary/entry) -"hUo" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "hUx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24857,10 +24959,10 @@ /obj/machinery/teleport/hub, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) -"hWu" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/engine, -/area/station/science/xenobiology) +"hWC" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) "hWI" = ( /obj/effect/turf_decal/box, /obj/structure/closet/crate/maint, @@ -24868,6 +24970,11 @@ /obj/structure/sign/poster/official/wtf_is_co2/directional/north, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/aft) +"hWK" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "hWP" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -24881,6 +24988,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"hWT" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "hWV" = ( /obj/machinery/light/small/directional/north, /obj/machinery/space_heater, @@ -24893,11 +25007,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"hXk" = ( -/obj/machinery/light/directional/west, -/obj/structure/cable, -/turf/open/floor/carpet/red, -/area/station/security/prison/work) +"hXr" = ( +/obj/structure/sign/warning/gas_mask{ + desc = "A sign that warns of dangerous gasses in the air, instructing you to wear internals."; + pixel_x = -29 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/smooth, +/area/mine/eva) "hXC" = ( /obj/structure/chair{ dir = 8 @@ -24918,18 +25035,16 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) +"hXR" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/sign/poster/official/safety_eye_protection/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "hXU" = ( /obj/machinery/newscaster/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/iron/white, /area/station/medical/cryo) -"hYu" = ( -/obj/machinery/light/directional/west, -/obj/machinery/camera/motion/directional/south{ - c_tag = "Armory - Internal - Upper" - }, -/turf/open/openspace, -/area/station/ai_monitored/security/armory/upper) "hYy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -24972,22 +25087,44 @@ /obj/effect/turf_decal/trimline/yellow/warning, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) +"hZq" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/hydroponics/soil, +/turf/open/floor/grass, +/area/station/service/hydroponics) +"hZA" = ( +/obj/structure/rack, +/obj/item/stack/sheet/iron/twenty, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/security/interrogation) "hZQ" = ( /obj/item/stack/sheet/iron/five, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"hZR" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/grimy, -/area/station/commons/vacant_room/office) "iag" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"ial" = ( +/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) "iam" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ @@ -25028,13 +25165,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/cargo/storage) -"iaQ" = ( -/obj/structure/table, -/obj/item/analyzer, -/obj/item/healthanalyzer, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/engineering/storage/tech) "iaS" = ( /obj/machinery/modular_computer/preset/id, /obj/item/paper/fluff/ids_for_dummies, @@ -25076,18 +25206,6 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) -"ibc" = ( -/obj/effect/turf_decal/siding/brown/corner{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/sign/warning/gas_mask/directional/south{ - desc = "A sign that warns of dangerous gasses in the air, instructing you to wear internals." - }, -/turf/open/floor/iron, -/area/station/cargo/drone_bay) "ibi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25281,6 +25399,16 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/station/service/hydroponics/garden) +"idf" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/obj/machinery/bluespace_vendor/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "idi" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters{ @@ -25367,39 +25495,19 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"ieF" = ( -/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ - color = "#0000ff"; - name = "Supply multi deck pipe adapter" - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/morgue) +"ieE" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "ieG" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"ieW" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Port Hallway Center" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/port) -"ieZ" = ( -/obj/item/radio/intercom/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "ifa" = ( /obj/structure/chair/comfy/brown{ dir = 8 @@ -25421,6 +25529,18 @@ }, /turf/open/floor/iron/white/smooth_large, /area/station/service/kitchen/diner) +"ifr" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Central Hallway East" + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 2 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "ifw" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -25483,6 +25603,22 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/glass, /area/station/security/lockers) +"igE" = ( +/obj/structure/table, +/obj/structure/sign/plaques/kiddie{ + pixel_x = 32 + }, +/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, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) "igL" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/turf_decal/stripes/box, @@ -25543,10 +25679,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark/textured, /area/station/ai_monitored/security/armory/upper) -"ihz" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/recharge_floor, -/area/station/maintenance/department/electrical) "ihB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -25581,6 +25713,10 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) +"iii" = ( +/obj/machinery/light/floor, +/turf/open/floor/carpet, +/area/station/service/library) "iin" = ( /obj/machinery/space_heater, /turf/open/floor/plating, @@ -25657,6 +25793,13 @@ }, /turf/open/floor/iron/dark/textured, /area/station/security/office) +"ijm" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/carpet, +/area/station/service/library) "ijn" = ( /obj/structure/cable, /obj/item/reagent_containers/cup/glass/bottle/hooch, @@ -25693,14 +25836,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"ijN" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/machinery/light/small/directional/north, -/obj/structure/sign/departments/chemistry/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "ijT" = ( /obj/structure/transit_tube/horizontal, /turf/open/floor/plating, @@ -25848,13 +25983,23 @@ /obj/structure/table/wood, /turf/open/floor/wood, /area/station/security/courtroom) +"ilf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply, +/obj/effect/turf_decal/tile/dark{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/white, +/area/station/medical/virology) "ily" = ( /turf/open/openspace, /area/station/science/xenobiology) -"ilH" = ( -/obj/machinery/light/directional/east, -/turf/open/openspace, -/area/station/security/prison) "ilJ" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "MiniSat Maintenance" @@ -25888,15 +26033,6 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter) -"imh" = ( -/obj/structure/cable, -/obj/machinery/camera/directional/south{ - c_tag = "Labor Camp Security Office"; - network = list("labor") - }, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/mine/laborcamp/security) "imi" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/steam_vent, @@ -25941,18 +26077,6 @@ "inE" = ( /turf/open/floor/iron/corner, /area/station/engineering/lobby) -"inZ" = ( -/obj/structure/chair/stool/directional/south, -/obj/machinery/flasher/directional/west{ - id = "GulagCell 1" - }, -/obj/structure/sign/poster/official/obey/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/mine/laborcamp) "ioi" = ( /obj/structure/bed/dogbed/lia, /obj/structure/cable, @@ -25973,13 +26097,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"ion" = ( -/obj/item/storage/box/lights/mixed, -/obj/structure/table, -/obj/item/crowbar, -/obj/item/wrench, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) "iot" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -25991,6 +26108,19 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"iou" = ( +/obj/machinery/light_switch/directional/west, +/obj/machinery/disposal/bin{ + desc = "A pneumatic waste disposal unit. This one leads to the morgue."; + name = "corpse disposal" + }, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) "ioz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26000,14 +26130,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix) -"ioC" = ( -/obj/machinery/light/warm/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/prison/mess) "ioK" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle, /turf/open/floor/plating, @@ -26075,11 +26197,6 @@ "ipE" = ( /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) -"ipJ" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/chair/stool/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "ipM" = ( /obj/structure/transit_tube/curved{ dir = 4 @@ -26094,6 +26211,18 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) +"iqn" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 1 + }, +/obj/structure/sign/departments/chemistry/directional/west, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/treatment_center) "iqr" = ( /obj/effect/mapping_helpers/airlock/abandoned, /obj/machinery/door/airlock/maintenance, @@ -26126,6 +26255,17 @@ /obj/effect/turf_decal/tile/red/full, /turf/open/floor/iron/large, /area/station/service/kitchen/diner) +"iqQ" = ( +/obj/structure/cable, +/obj/machinery/camera/directional/west{ + c_tag = "Dormitory South" + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/commons/dorms) "irp" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -26171,6 +26311,20 @@ }, /turf/open/openspace, /area/station/cargo/storage) +"irF" = ( +/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) "irG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -26214,6 +26368,12 @@ dir = 8 }, /area/station/service/chapel) +"irR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "isb" = ( /obj/machinery/atmospherics/components/binary/pump/off{ dir = 1; @@ -26249,12 +26409,6 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"isE" = ( -/obj/machinery/vending/wardrobe/sec_wardrobe, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/smooth_edge, -/area/station/security/lockers) "isP" = ( /obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/white, @@ -26274,11 +26428,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"iti" = ( -/obj/structure/extinguisher_cabinet/directional/south, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/iron/textured, -/area/station/security/brig) "itj" = ( /turf/open/floor/iron/white, /area/station/science/genetics) @@ -26317,16 +26466,6 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) -"itT" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Security Office" - }, -/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/any/security/science, -/turf/open/floor/iron/white, -/area/station/security/checkpoint/science) "itY" = ( /obj/effect/spawner/random/maintenance, /turf/open/floor/plating/snowed/icemoon, @@ -26377,17 +26516,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/security/armory/upper) -"iuV" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/duct, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal/bin, -/turf/open/floor/plating, -/area/station/hallway/secondary/service) "ivo" = ( /obj/machinery/airalarm/directional/east, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -26436,6 +26564,17 @@ "iwf" = ( /turf/closed/wall/r_wall, /area/mine/mechbay) +"iwi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/requests_console/directional/south{ + department = "Bridge"; + name = "Bridge Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/wood, +/area/station/command/meeting_room) "iwj" = ( /obj/structure/table, /obj/structure/frame/machine, @@ -26489,6 +26628,17 @@ /obj/structure/railing, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) +"ixp" = ( +/obj/structure/table, +/obj/item/toy/plush/slimeplushie{ + name = "Gish" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/xenobiology) "ixu" = ( /obj/machinery/camera/directional/north{ c_tag = "Teleporter" @@ -26583,6 +26733,19 @@ /obj/machinery/photocopier, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"iyO" = ( +/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) "iyP" = ( /obj/structure/table, /obj/item/aicard, @@ -26732,10 +26895,6 @@ /obj/effect/turf_decal/tile/red/full, /turf/open/floor/iron/large, /area/station/service/kitchen/diner) -"iAK" = ( -/obj/effect/turf_decal/tile/dark/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/virology) "iAO" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -26877,10 +27036,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"iCO" = ( -/obj/machinery/vending/cola/red, -/turf/open/floor/iron/dark/textured, -/area/station/security/prison) "iCQ" = ( /obj/structure/closet/lasertag/red, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -27119,12 +27274,30 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"iIb" = ( +/obj/machinery/modular_computer/preset/cargochat/science{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/lab) "iIe" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/disposalpipe/segment, /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/robotics/lab) +"iIf" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/locker) "iIs" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, @@ -27168,15 +27341,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"iII" = ( -/obj/structure/table, -/obj/item/circular_saw, -/obj/item/scalpel{ - pixel_y = 12 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/robotics/lab) "iIW" = ( /obj/structure/table, /obj/item/plant_analyzer, @@ -27193,12 +27357,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"iJv" = ( -/obj/machinery/computer/mechpad, -/obj/machinery/light/small/directional/north, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron/textured, -/area/mine/mechbay) "iJC" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -27233,6 +27391,12 @@ "iJO" = ( /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) +"iJW" = ( +/obj/structure/chair/sofa/left/brown, +/obj/effect/landmark/start/psychologist, +/obj/machinery/light/small/directional/north, +/turf/open/floor/carpet/blue, +/area/station/medical/psychology) "iJX" = ( /obj/item/target, /obj/structure/window/reinforced/spawner/directional/south, @@ -27257,12 +27421,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/cargo/warehouse) -"iKr" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/firealarm/directional/east, -/obj/machinery/status_display/ai/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "iKw" = ( /obj/item/kitchen/fork/plastic, /obj/structure/table, @@ -27288,11 +27446,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"iKS" = ( -/obj/structure/bookcase, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet, -/area/station/security/processing) "iKX" = ( /obj/machinery/door/airlock{ id_tag = "AuxToilet1"; @@ -27309,13 +27462,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore) -"iLe" = ( -/obj/item/radio/intercom/directional/north, -/obj/structure/table/glass, -/obj/machinery/computer/records/medical/laptop, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "iLf" = ( /obj/machinery/atmospherics/pipe/smart/simple/brown/visible, /turf/open/floor/iron, @@ -27357,6 +27503,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/processing) +"iLJ" = ( +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/closet/crate/preopen, +/obj/item/stack/sheet/mineral/plasma/thirty, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth, +/area/mine/laborcamp/security) "iLK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27364,6 +27520,10 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"iLR" = ( +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/underground/explored) "iLY" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 @@ -27478,6 +27638,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/genetics) +"iNq" = ( +/obj/structure/bed/dogbed/renault, +/mob/living/basic/pet/fox/renault, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) "iNt" = ( /obj/machinery/vending/hydroseeds{ slogan_delay = 700 @@ -27530,13 +27695,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"iOl" = ( -/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/flip, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "iOs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/airalarm/directional/south, @@ -27608,6 +27766,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix) +"iPh" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "packageSort2" + }, +/obj/machinery/requests_console/directional/west{ + department = "Cargo Bay"; + name = "Cargo Bay Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) "iPm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27632,6 +27804,16 @@ }, /turf/open/floor/engine, /area/station/science/ordnance/burnchamber) +"iPK" = ( +/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/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/port/greater) "iPR" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -27873,6 +28055,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/port/fore) +"iTd" = ( +/obj/structure/table/glass, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = 6 + }, +/obj/item/reagent_containers/syringe, +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/large, +/area/station/medical/treatment_center) "iTy" = ( /obj/machinery/space_heater, /obj/machinery/airalarm/directional/south, @@ -27909,15 +28102,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/mine/production) -"iUg" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +"iUh" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron/dark/side, -/area/mine/eva) +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "iUm" = ( /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, @@ -27932,6 +28123,14 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/iron, /area/station/security/warden) +"iUs" = ( +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "iUw" = ( /obj/structure/closet/lasertag/blue, /obj/structure/sign/poster/official/random/directional/east, @@ -27945,6 +28144,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/lobby) +"iUA" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Solar Maintenance - North West Access" + }, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "iUG" = ( /turf/open/floor/plating, /area/station/maintenance/fore/lesser) @@ -27992,13 +28198,6 @@ }, /turf/open/floor/iron, /area/station/commons/storage/primary) -"iVi" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "iVm" = ( /obj/structure/stairs/north, /obj/structure/railing{ @@ -28192,13 +28391,6 @@ }, /turf/open/floor/iron/textured, /area/station/security/brig) -"iZc" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Xenobiology Lab Access"; - network = list("ss13","rd","xeno") - }, -/turf/open/openspace, -/area/station/science/xenobiology) "iZl" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters/preopen{ @@ -28313,11 +28505,6 @@ }, /turf/open/floor/iron, /area/station/security/brig/upper) -"jaN" = ( -/obj/machinery/vending/wardrobe/atmos_wardrobe, -/obj/effect/turf_decal/stripes/end, -/turf/open/floor/iron/showroomfloor, -/area/station/engineering/atmos) "jaO" = ( /obj/machinery/door/airlock/atmos/glass{ name = "Turbine Access" @@ -28374,12 +28561,6 @@ /obj/structure/chair/comfy/beige, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) -"jbt" = ( -/obj/machinery/light/directional/north, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/dark, -/area/station/security/courtroom) "jbu" = ( /obj/structure/railing/corner, /turf/open/floor/iron/dark/side{ @@ -28425,6 +28606,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"jbO" = ( +/obj/machinery/computer/records/security{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/showroomfloor, +/area/station/security/warden) "jbT" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -28437,6 +28626,13 @@ "jbU" = ( /turf/closed/wall, /area/station/command/heads_quarters/rd) +"jcf" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/engineering/atmos) "jco" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 6 @@ -28540,6 +28736,30 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) +"jeq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/pen/red, +/obj/item/pen{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/folder/yellow, +/obj/machinery/keycard_auth/directional/west{ + pixel_x = -25; + pixel_y = -5 + }, +/obj/machinery/button/door/directional/west{ + id = "qmprivacy"; + name = "Privacy Shutters Control"; + pixel_y = 5; + req_access = list("qm") + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "jer" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -28572,10 +28792,6 @@ "jfc" = ( /turf/closed/wall, /area/station/command/heads_quarters/hop) -"jfq" = ( -/obj/machinery/telecomms/bus/preset_two, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) "jft" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -28586,29 +28802,6 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"jfz" = ( -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"jfD" = ( -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/cyan, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron/checker, -/area/station/engineering/atmos) "jfN" = ( /obj/structure/stairs/south, /obj/structure/railing{ @@ -28650,6 +28843,14 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/glass, /area/station/security/lockers) +"jgx" = ( +/obj/structure/chair/stool/bar/directional/south, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/stone, +/area/station/commons/lounge) "jgD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/wardrobe/pjs{ @@ -28662,15 +28863,6 @@ /obj/structure/closet/secure_closet/security/sec, /turf/open/floor/iron/smooth_edge, /area/station/security/lockers) -"jgV" = ( -/obj/machinery/light/dim/directional/north, -/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/morgue) "jhf" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/white, @@ -28719,6 +28911,17 @@ /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"jia" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/sign/poster/contraband/random/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/eighties/red, +/area/station/security/prison/safe) "jih" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -28727,40 +28930,20 @@ /obj/structure/tank_holder/extinguisher, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"jiC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/duct, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/hallway/secondary/service) "jiI" = ( /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/greater) -"jiZ" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "MiniSat Service Bay"; - network = list("minisat"); - start_active = 1 - }, -/obj/machinery/airalarm/directional/east, -/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) -"jja" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/light/small/red/directional/south, -/obj/item/radio/intercom/chapel/directional/east, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "jjk" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -28768,10 +28951,6 @@ }, /turf/open/openspace, /area/station/cargo/storage) -"jjo" = ( -/obj/machinery/light/warm/directional/south, -/turf/open/floor/iron/dark/textured, -/area/station/security/prison) "jjp" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -28896,11 +29075,6 @@ /obj/machinery/atmospherics/components/tank, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"jlq" = ( -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/machinery/light/directional/east, -/turf/open/floor/grass, -/area/station/service/hydroponics) "jlu" = ( /obj/structure/railing/corner, /turf/open/lava/plasma/ice_moon, @@ -28983,30 +29157,12 @@ }, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) -"jnn" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating/snowed/icemoon, -/area/icemoon/underground/explored) -"jnw" = ( -/obj/structure/rack, -/obj/item/clothing/mask/gas{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/storage_shared) +"jnm" = ( +/obj/structure/destructible/cult/item_dispenser/archives/library, +/obj/item/book/codex_gigas, +/obj/machinery/computer/security/telescreen/entertainment/directional/east, +/turf/open/floor/engine/cult, +/area/station/service/library) "jnS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29076,14 +29232,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/service/hydroponics) -"joW" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/firealarm/directional/east, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "jpd" = ( /obj/machinery/vending/coffee, /turf/open/floor/iron, @@ -29125,6 +29273,10 @@ "jpS" = ( /turf/closed/wall/r_wall, /area/station/cargo/warehouse) +"jqb" = ( +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/commons/locker) "jqc" = ( /obj/machinery/door/airlock/external{ glass = 1; @@ -29178,18 +29330,6 @@ dir = 1 }, /area/station/service/hydroponics) -"jqS" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/requests_console/directional/south{ - department = "Bridge"; - name = "Bridge Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/wood, -/area/station/command/meeting_room) "jqT" = ( /turf/closed/wall/r_wall, /area/station/engineering/storage/tech) @@ -29201,6 +29341,27 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"jrG" = ( +/obj/structure/window/reinforced/spawner/directional/north{ + layer = 2.9 + }, +/obj/structure/table/reinforced, +/obj/item/stack/wrapping_paper{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/stack/package_wrap{ + pixel_x = -1; + pixel_y = -1 + }, +/obj/item/dest_tagger, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/sorting) "jrI" = ( /obj/structure/transit_tube/curved/flipped, /obj/structure/cable, @@ -29222,16 +29383,15 @@ }, /turf/open/floor/iron, /area/station/science/robotics/lab) -"jse" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"jsg" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/station/medical/virology) +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/port/fore) "jsp" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -29269,15 +29429,6 @@ dir = 1 }, /area/station/hallway/primary/port) -"jtl" = ( -/obj/machinery/light/directional/north, -/obj/machinery/meter/monitored/waste_loop, -/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wideplating/corner, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "jtn" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/unres, @@ -29439,11 +29590,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"juE" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/tank/oxygen, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "juQ" = ( /obj/structure/rack, /obj/item/stack/rods/fifty, @@ -29461,12 +29607,17 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"jvm" = ( -/obj/structure/closet/secure_closet/courtroom, -/obj/item/gavelhammer, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/iron, -/area/station/security/courtroom) +"jvl" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/donkpockets{ + pixel_y = 8 + }, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen/diner) "jvs" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, @@ -29498,6 +29649,16 @@ /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"jwe" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/wood, +/area/station/service/library) "jwj" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8 @@ -29508,15 +29669,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/central) -"jwm" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "jwn" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/conveyor{ @@ -29582,30 +29734,16 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/command/nuke_storage) +"jxr" = ( +/obj/machinery/computer/scan_consolenew, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "jxv" = ( /obj/effect/landmark/start/paramedic, /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/storage) -"jxG" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "QMLoad" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plating, -/area/station/cargo/storage) -"jxJ" = ( -/obj/machinery/atmospherics/components/tank, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "jxK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/pink/hidden, /obj/machinery/space_heater, @@ -29644,24 +29782,6 @@ /obj/structure/closet/secure_closet/captains, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) -"jzr" = ( -/obj/item/reagent_containers/spray/plantbgone, -/obj/item/reagent_containers/spray/pestspray{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/reagent_containers/cup/bottle/nutrient/ez, -/obj/item/reagent_containers/cup/bottle/nutrient/rh{ - pixel_x = 2; - pixel_y = 1 - }, -/obj/structure/table/glass, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics/garden) "jzy" = ( /obj/machinery/computer/exodrone_control_console{ dir = 1 @@ -29681,6 +29801,11 @@ /obj/effect/mapping_helpers/airlock/access/all/security/entrance, /turf/open/floor/iron, /area/station/security/brig/upper) +"jzH" = ( +/obj/structure/closet/secure_closet/miner, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/cargo/miningdock) "jzY" = ( /obj/machinery/airalarm/directional/west, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -29694,13 +29819,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/security/warden) -"jAl" = ( -/obj/structure/closet/crate/coffin, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/department/chapel) "jAu" = ( /obj/structure/rack, /obj/structure/cable, @@ -29761,14 +29879,6 @@ }, /turf/open/floor/plating, /area/station/science/xenobiology) -"jBl" = ( -/obj/structure/training_machine, -/obj/item/target, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/fitness) "jBn" = ( /obj/docking_port/stationary{ dir = 4; @@ -29785,11 +29895,6 @@ /obj/structure/flora/bush/jungle/a/style_random, /turf/open/floor/grass, /area/station/service/hydroponics) -"jBw" = ( -/obj/structure/chair/sofa/corp/right, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "jBB" = ( /obj/structure/kitchenspike, /turf/open/floor/plating/snowed/coldroom, @@ -29852,16 +29957,6 @@ /obj/machinery/computer/security/telescreen/entertainment/directional/west, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) -"jCY" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/obj/structure/chair/sofa/corp/right{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 5 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "jDc" = ( /obj/effect/spawner/random/vending/snackvend, /obj/structure/sign/departments/restroom/directional/south, @@ -29908,6 +30003,13 @@ /obj/structure/flora/bush/sunny/style_random, /turf/open/floor/grass, /area/station/security/warden) +"jDN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "jDP" = ( /obj/structure/closet/radiation, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -29971,6 +30073,17 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/checkpoint/customs/auxiliary) +"jFz" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Atmospherics - HFR North" + }, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) "jFA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -29979,6 +30092,13 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"jFD" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/iron, +/area/station/security/prison/mess) "jFR" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -30012,14 +30132,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) -"jGq" = ( -/obj/structure/sign/warning/electric_shock/directional/east, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "jGr" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/all/engineering/external, @@ -30031,14 +30143,6 @@ }, /turf/open/floor/iron/large, /area/station/engineering/lobby) -"jGE" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/light/directional/west, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/service/chapel) "jGN" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 9 @@ -30069,10 +30173,6 @@ /obj/item/clothing/suit/hazardvest, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"jHm" = ( -/obj/machinery/computer/warrant, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "jHE" = ( /obj/effect/turf_decal/siding/white/corner, /obj/machinery/firealarm/directional/south, @@ -30101,13 +30201,6 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron, /area/station/service/hydroponics) -"jHN" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/iron/grimy, -/area/station/security/detectives_office) "jHQ" = ( /obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ dir = 1 @@ -30148,26 +30241,6 @@ }, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"jIA" = ( -/obj/structure/window/reinforced/spawner/directional/north{ - layer = 2.9 - }, -/obj/machinery/firealarm/directional/east, -/obj/structure/table/reinforced, -/obj/item/stack/wrapping_paper{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/stack/package_wrap{ - pixel_x = -1; - pixel_y = -1 - }, -/obj/item/dest_tagger, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "jIE" = ( /obj/structure/sign/warning/gas_mask, /turf/closed/wall, @@ -30239,10 +30312,6 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron/dark, /area/station/maintenance/disposal) -"jJu" = ( -/obj/machinery/airalarm/directional/north, -/turf/closed/wall/r_wall, -/area/station/maintenance/aft/greater) "jJF" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/effect/turf_decal/stripes/line{ @@ -30257,6 +30326,14 @@ /obj/machinery/door/firedoor/heavy, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"jJI" = ( +/obj/machinery/modular_computer/preset/curator{ + dir = 8 + }, +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/station/service/library) "jJM" = ( /turf/open/floor/glass, /area/station/security/lockers) @@ -30299,23 +30376,37 @@ }, /turf/open/floor/plating/icemoon, /area/station/security/execution/education) +"jKv" = ( +/obj/machinery/vending/tool, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/lobby) +"jKw" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) "jKy" = ( /obj/machinery/holopad, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) +"jKz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "jKA" = ( /obj/machinery/light/floor, /obj/effect/turf_decal/tile/dark/fourcorners, /turf/open/floor/iron, /area/mine/living_quarters) -"jKC" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/wood, -/area/station/service/lawoffice) "jKG" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/machinery/light/directional/south, @@ -30353,10 +30444,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"jKY" = ( -/obj/structure/closet/secure_closet/cytology, -/turf/open/floor/glass/reinforced, -/area/station/science/xenobiology) "jLa" = ( /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/openspace, @@ -30410,22 +30497,10 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) -"jLK" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/machinery/duct, -/obj/machinery/camera{ - c_tag = "Virology Module North"; - dir = 9; - network = list("ss13","medbay") - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/virology) +"jLJ" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/engine, +/area/station/science/explab) "jLO" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/plating/snowed/smoothed/icemoon, @@ -30482,13 +30557,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/atmos) -"jMp" = ( -/obj/machinery/vending/tool, -/obj/machinery/light/directional/east, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/engineering/lobby) +"jMd" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/showroomfloor, +/area/station/engineering/atmos) "jMw" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 @@ -30608,6 +30685,25 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/fore) +"jOT" = ( +/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) "jOY" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/reagent_dispensers/plumbed{ @@ -30765,6 +30861,20 @@ }, /turf/open/floor/iron, /area/station/security/prison/mess) +"jQH" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 8; + id = "mining_internal" + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/mine/production) "jQI" = ( /obj/structure/table, /obj/item/clothing/glasses/meson, @@ -30855,28 +30965,20 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) -"jSk" = ( -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron, -/area/station/command/bridge) "jSl" = ( /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/engineering/storage/tech) -"jSm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/door/window/brigdoor/right/directional/south{ - name = "Research Director Observation"; - req_access = list("rd") +"jSs" = ( +/obj/structure/toilet{ + pixel_y = 12 }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) +/obj/effect/decal/cleanable/blood/old, +/obj/effect/landmark/start/psychologist, +/turf/open/floor/iron/freezer, +/area/station/medical/break_room) "jSt" = ( /obj/machinery/door/airlock/external{ name = "Security Yard"; @@ -30971,15 +31073,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/rd, /turf/open/floor/iron/dark, /area/station/science/server) -"jUe" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen, -/turf/open/floor/iron, -/area/mine/laborcamp) "jUn" = ( /obj/structure/table, /obj/item/folder/red{ @@ -31070,6 +31163,14 @@ /obj/effect/turf_decal/box/white, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) +"jWg" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "jWl" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -31109,6 +31210,12 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) +"jWU" = ( +/obj/structure/table, +/obj/item/electronics/apc, +/obj/item/electronics/airlock, +/turf/open/floor/plating, +/area/station/engineering/storage/tech) "jWX" = ( /obj/effect/spawner/structure/window/hollow/middle, /turf/open/floor/plating, @@ -31121,11 +31228,6 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"jXw" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/hallway) "jXB" = ( /obj/effect/landmark/blobstart, /obj/effect/mapping_helpers/burnt_floor, @@ -31153,6 +31255,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/gateway) +"jXP" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/mine/eva) "jXY" = ( /obj/machinery/door/airlock/public/glass{ id_tag = "gulag1"; @@ -31174,15 +31281,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"jYg" = ( -/obj/machinery/light/directional/west, -/obj/structure/sign/departments/chemistry/directional/west, -/obj/machinery/holopad, -/obj/effect/turf_decal/box/white{ - color = "#52B4E9" - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/treatment_center) "jYj" = ( /obj/structure/sign/warning/secure_area/directional/north, /obj/effect/turf_decal/stripes/red/line{ @@ -31191,6 +31289,14 @@ /obj/effect/turf_decal/trimline/red/line, /turf/open/floor/iron/dark/textured, /area/station/security/range) +"jYt" = ( +/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/morgue) "jYy" = ( /obj/structure/sink/directional/south, /obj/effect/decal/cleanable/dirt, @@ -31210,11 +31316,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/port/aft) -"jYP" = ( -/obj/effect/spawner/random/structure/crate, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/fore) "jYS" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/plating, @@ -31315,20 +31416,11 @@ }, /turf/open/floor/iron, /area/mine/laborcamp) -"kaW" = ( -/obj/machinery/light/directional/east, -/obj/machinery/button/door/directional/east{ - id = "xenobio9"; - layer = 4; - name = "Xenobio Pen 9 Blast DOors"; - req_access = list("xenobiology") - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) -"kaX" = ( -/obj/machinery/status_display/evac/directional/north, +"kbh" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/directional/north, /turf/open/floor/iron/white/side{ - dir = 6 + dir = 10 }, /area/station/science/research) "kbn" = ( @@ -31354,6 +31446,18 @@ }, /turf/open/floor/iron, /area/mine/laborcamp) +"kbH" = ( +/obj/structure/table, +/obj/item/clothing/glasses/meson, +/obj/item/storage/bag/ore, +/obj/item/pickaxe, +/obj/item/mining_scanner, +/obj/item/flashlight, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/gps/mining, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/commons/storage/mining) "kbJ" = ( /obj/machinery/field/generator, /turf/open/floor/plating, @@ -31429,30 +31533,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"kcA" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 8 - }, -/obj/machinery/button/door/directional/west{ - id = "xenobiomain"; - name = "Containment Blast Doors"; - pixel_y = -6; - req_access = list("xenobiology") - }, -/obj/machinery/button/door/directional/west{ - id = "misclab"; - name = "Test Chamber Blast Doors"; - pixel_y = 6; - req_access = list("xenobiology") - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "kcC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -31483,18 +31563,6 @@ }, /turf/open/floor/plating, /area/station/security/prison/visit) -"kcV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/modular_computer/preset/civilian{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "kdc" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 @@ -31562,6 +31630,17 @@ }, /turf/open/openspace/icemoon/keep_below, /area/icemoon/underground/explored) +"kew" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/structure/table, +/obj/item/pai_card, +/obj/item/taperecorder{ + pixel_x = -3; + pixel_y = 2 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) "kex" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -31580,14 +31659,6 @@ /obj/item/canvas/nineteen_nineteen, /turf/open/floor/sepia, /area/station/security/prison/rec) -"keF" = ( -/obj/structure/sign/warning/secure_area/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 4 - }, -/area/station/command/gateway) "keL" = ( /obj/machinery/light_switch/directional/south, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -31959,6 +32030,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"kjO" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "kjY" = ( /obj/structure/sign/warning/secure_area/directional/west, /obj/machinery/door/firedoor, @@ -32001,11 +32081,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) -"kku" = ( -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/commons/locker) "kkB" = ( /obj/machinery/light/small/directional/south, /obj/structure/closet/secure_closet/brig{ @@ -32053,6 +32128,19 @@ /obj/effect/mapping_helpers/airlock/access/all/command/gateway, /turf/open/floor/iron/dark/textured, /area/station/command/gateway) +"kkZ" = ( +/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) "klc" = ( /turf/closed/wall, /area/station/medical/cryo) @@ -32226,14 +32314,6 @@ }, /turf/open/floor/plating/elevatorshaft, /area/mine/storage) -"koB" = ( -/obj/effect/landmark/start/hangover, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "koO" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ @@ -32281,13 +32361,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"kpz" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/effect/turf_decal/bot, -/obj/machinery/light/directional/north, -/obj/structure/sign/poster/contraband/atmosia_independence/directional/north, -/turf/open/floor/iron/dark/textured, -/area/station/engineering/atmos/storage/gas) "kpC" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos/mix) @@ -32311,11 +32384,6 @@ }, /turf/open/floor/iron, /area/mine/laborcamp) -"kpM" = ( -/obj/machinery/status_display/ai/directional/north, -/obj/machinery/light/directional/north, -/turf/open/openspace, -/area/station/engineering/atmos/storage) "kpO" = ( /obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 8 @@ -32325,14 +32393,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"kpU" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/light/small/directional/west, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/carpet, -/area/station/service/library) "kqc" = ( /turf/closed/wall, /area/station/security/medical) @@ -32386,6 +32446,11 @@ }, /turf/open/floor/iron/white/corner, /area/station/engineering/atmos) +"kqr" = ( +/obj/machinery/deepfryer, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison/mess) "kqw" = ( /obj/effect/spawner/random/vending/colavend, /obj/effect/turf_decal/tile/red{ @@ -32685,12 +32750,24 @@ "ktU" = ( /turf/open/floor/carpet, /area/station/command/meeting_room) +"ktV" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "kum" = ( /obj/structure/table, /obj/item/trash/can/food/beans, /obj/item/reagent_containers/cup/glass/waterbottle/empty, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) +"kuw" = ( +/obj/structure/table/glass, +/obj/item/flashlight/lamp, +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/dark/smooth_large, +/area/station/command/heads_quarters/cmo) "kuy" = ( /obj/machinery/computer/pod/old/mass_driver_controller/ordnancedriver{ pixel_x = 28 @@ -32768,6 +32845,15 @@ /obj/structure/closet/firecloset, /turf/open/floor/iron/smooth, /area/station/maintenance/port/fore) +"kvG" = ( +/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) "kvI" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -32863,17 +32949,13 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) -"kxy" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/obj/machinery/light/small/directional/west, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +"kxK" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/starboard) +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/security/execution/transfer) "kxN" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -32882,16 +32964,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/freezer, /area/station/commons/toilet) -"kxX" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/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/half/contrasted, -/turf/open/floor/iron, -/area/station/commons/fitness) +"kxV" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/white, +/area/station/medical/virology) "kxY" = ( /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron, @@ -32913,6 +32989,20 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/warden) +"kyA" = ( +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/directional/west{ + c_tag = "Labor Camp Cell 2"; + network = list("labor") + }, +/obj/machinery/flasher/directional/west{ + id = "GulagCell 1" + }, +/turf/open/floor/iron, +/area/mine/laborcamp) "kyL" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -32923,6 +33013,12 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"kyP" = ( +/obj/effect/turf_decal/bot, +/obj/effect/landmark/start/hangover, +/obj/structure/sign/warning/electric_shock/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "kyW" = ( /obj/machinery/computer/records/medical, /obj/structure/cable, @@ -33035,6 +33131,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"kAf" = ( +/obj/structure/rack, +/obj/item/crowbar/red, +/obj/item/restraints/handcuffs, +/obj/item/wrench, +/turf/open/floor/plating, +/area/station/medical/virology) "kAl" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 8 @@ -33049,6 +33152,22 @@ /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, /area/station/maintenance/department/chapel) +"kAA" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt{ + pixel_x = -9 + }, +/obj/structure/sign/warning/gas_mask/directional/west, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) "kAC" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -33084,28 +33203,10 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) -"kAT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/components/binary/pressure_valve/on{ - dir = 4; - name = "Output Release" - }, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "kAZ" = ( /obj/structure/tank_holder/extinguisher, /turf/open/floor/iron/white, /area/station/medical/cryo) -"kBh" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/dark/textured, -/area/station/security/execution/transfer) "kBi" = ( /obj/effect/mapping_helpers/airlock/abandoned, /obj/machinery/door/airlock/atmos{ @@ -33124,11 +33225,26 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/circuit, /area/station/science/robotics/mechbay) +"kBm" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Security - Permabrig Upper Hallway South"; + network = list("ss13","prison") + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/security/prison) "kBr" = ( /obj/structure/table/reinforced, /obj/item/storage/medkit/regular, /turf/open/floor/iron, /area/station/command/bridge) +"kBD" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) "kBL" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -33139,23 +33255,26 @@ /obj/structure/sink/directional/south, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"kBP" = ( -/obj/structure/table, -/obj/item/paper, -/obj/item/pen, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/west{ - c_tag = "Labor Camp Cell 1"; - network = list("labor") +"kBO" = ( +/obj/structure/table/wood, +/obj/item/paper_bin/carbon{ + pixel_x = -3; + pixel_y = 7 }, -/turf/open/floor/iron, -/area/mine/laborcamp) -"kBT" = ( -/obj/structure/table, -/obj/item/retractor, -/turf/open/floor/iron/dark, -/area/station/science/robotics/lab) +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ + pixel_x = 9; + pixel_y = 7 + }, +/obj/item/hand_labeler{ + pixel_x = -6; + pixel_y = -6 + }, +/obj/item/lighter{ + pixel_x = 8; + pixel_y = -9 + }, +/turf/open/floor/carpet, +/area/station/security/detectives_office) "kBV" = ( /obj/structure/table, /obj/item/circuitboard/machine/chem_dispenser/drinks, @@ -33247,12 +33366,6 @@ "kCV" = ( /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/service) -"kDa" = ( -/obj/machinery/light/small/directional/west, -/obj/item/radio/intercom/directional/west, -/obj/machinery/chem_dispenser, -/turf/open/floor/glass/reinforced, -/area/station/medical/treatment_center) "kDb" = ( /obj/machinery/atmospherics/components/trinary/filter/flipped{ dir = 4; @@ -33276,16 +33389,6 @@ /obj/structure/table, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"kDx" = ( -/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 = 6 - }, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "kDz" = ( /obj/structure/toilet{ pixel_y = 8 @@ -33329,10 +33432,6 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"kDW" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/white, -/area/mine/living_quarters) "kEj" = ( /obj/machinery/computer/libraryconsole/bookmanagement, /obj/structure/table, @@ -33363,6 +33462,11 @@ /obj/structure/sign/poster/contraband/random/directional/west, /turf/open/floor/iron/checker, /area/station/maintenance/port/fore) +"kEJ" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/storage) "kEM" = ( /turf/open/floor/iron/freezer, /area/station/commons/toilet/locker) @@ -33373,10 +33477,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"kFk" = ( -/obj/machinery/newscaster/directional/north, -/turf/open/floor/wood, -/area/station/command/meeting_room) "kFu" = ( /obj/structure/table, /obj/item/stack/sheet/iron/fifty, @@ -33395,12 +33495,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"kFG" = ( -/obj/structure/table/wood, -/obj/machinery/microwave, -/obj/machinery/light/small/directional/south, -/turf/open/floor/stone, -/area/mine/eva/lower) "kFH" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 10 @@ -33429,14 +33523,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"kFZ" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light/directional/south, -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "kGc" = ( /obj/structure/table/wood, /obj/structure/cable, @@ -33590,6 +33676,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"kJo" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/table, +/obj/machinery/fax{ + fax_name = "Security Office"; + name = "Security Office Fax Machine" + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "kJw" = ( /obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ dir = 4 @@ -33598,6 +33693,17 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/smooth, /area/mine/laborcamp/security) +"kJG" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red/full, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/large, +/area/station/service/kitchen/diner) "kJI" = ( /obj/structure/transit_tube/station/reverse, /turf/open/floor/plating, @@ -33609,27 +33715,12 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"kJO" = ( -/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/east, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory/upper) "kJP" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 }, /turf/open/floor/iron, /area/station/command/bridge) -"kJQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/wood, -/area/station/service/lawoffice) "kJU" = ( /obj/structure/girder, /turf/open/floor/iron/dark, @@ -33777,17 +33868,17 @@ /obj/effect/mapping_helpers/airlock/access/all/science/xenobio, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"kLI" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "kLZ" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 }, /turf/open/floor/iron, /area/station/cargo/storage) +"kMe" = ( +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron, +/area/station/security/brig/upper) "kMh" = ( /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/stripes/line{ @@ -33843,6 +33934,17 @@ }, /turf/open/floor/iron/large, /area/station/engineering/storage) +"kMZ" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood/parquet, +/area/station/service/bar/atrium) "kNa" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -33882,6 +33984,12 @@ /obj/structure/fence, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) +"kNE" = ( +/obj/item/radio/intercom/directional/north, +/obj/structure/table/glass, +/obj/machinery/computer/records/medical/laptop, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "kNQ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33916,6 +34024,21 @@ }, /turf/open/floor/iron, /area/station/security/brig/upper) +"kOo" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"kOC" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "kOF" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, @@ -34116,15 +34239,6 @@ /obj/structure/bookcase, /turf/open/floor/iron, /area/mine/laborcamp) -"kRm" = ( -/obj/machinery/light/directional/north, -/obj/structure/cable, -/obj/item/radio/intercom/prison/directional/north, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/prison/garden) "kRr" = ( /obj/machinery/door/airlock/engineering{ name = "Port Quarter Solar Access" @@ -34330,6 +34444,13 @@ /obj/structure/railing/corner, /turf/open/lava/plasma/ice_moon, /area/icemoon/underground/explored) +"kUS" = ( +/obj/structure/sign/warning/electric_shock/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "kVx" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/turf_decal/stripes/line, @@ -34359,6 +34480,12 @@ /obj/structure/fireplace, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"kWe" = ( +/obj/machinery/vending/wardrobe/atmos_wardrobe, +/obj/effect/turf_decal/stripes/end, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/showroomfloor, +/area/station/engineering/atmos) "kWh" = ( /obj/machinery/holopad/secure, /turf/open/floor/iron/dark/smooth_large, @@ -34408,23 +34535,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"kWL" = ( -/obj/structure/rack, -/obj/item/reagent_containers/cup/bottle/nitrogen{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/bottle/mercury{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/bottle/oxygen{ - pixel_x = 1 - }, -/turf/open/floor/iron/dark/textured_edge{ - dir = 8 - }, -/area/station/medical/medbay/central) "kWN" = ( /obj/structure/disposalpipe/sorting/mail/flip{ dir = 8 @@ -34531,6 +34641,10 @@ "kXY" = ( /turf/open/floor/iron/dark, /area/station/security/prison/rec) +"kYb" = ( +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/lawoffice) "kYc" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34538,12 +34652,6 @@ /obj/machinery/meter/layer4, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"kYh" = ( -/obj/machinery/vending/wardrobe/sec_wardrobe, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/opposingcorners, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/engineering) "kYi" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 5 @@ -34617,10 +34725,6 @@ /obj/effect/landmark/start/clown, /turf/open/floor/wood/tile, /area/station/service/theater) -"kZd" = ( -/obj/machinery/light/directional/north, -/turf/open/openspace, -/area/station/science/xenobiology) "kZh" = ( /obj/structure/cable, /obj/structure/sign/poster/contraband/random/directional/west, @@ -34704,6 +34808,24 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/smooth, /area/station/security/processing) +"lay" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/vending/cigarette, +/obj/machinery/camera{ + c_tag = "Service Bar South"; + dir = 9 + }, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/grimy, +/area/station/commons/lounge) +"laB" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "laD" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -34724,16 +34846,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/textured_half, /area/station/hallway/primary/starboard) -"laQ" = ( -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/obj/machinery/duct, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "laV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 @@ -34781,17 +34893,6 @@ /obj/structure/sign/warning/fire/directional/north, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"lbC" = ( -/obj/machinery/firealarm/directional/south, -/obj/machinery/camera{ - c_tag = "Medbay Stasis Center North"; - network = list("ss13","medbay") - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "lca" = ( /obj/structure/railing/corner{ dir = 1 @@ -34799,6 +34900,16 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"lcc" = ( +/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/light/floor, +/turf/open/floor/iron, +/area/station/security/brig/upper) "lch" = ( /obj/machinery/computer/monitor{ dir = 1; @@ -34828,13 +34939,6 @@ /obj/structure/table/wood, /turf/open/floor/carpet, /area/station/commons/dorms) -"lcG" = ( -/obj/structure/rack, -/obj/item/crowbar, -/obj/item/pickaxe, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "lcY" = ( /obj/structure/sign/poster/official/random/directional/west, /turf/open/floor/iron/dark, @@ -34900,6 +35004,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"lea" = ( +/obj/item/radio/intercom/directional/west, +/obj/machinery/chem_dispenser, +/turf/open/floor/glass/reinforced, +/area/station/medical/treatment_center) "lec" = ( /obj/structure/railing{ dir = 4 @@ -34919,6 +35028,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"lex" = ( +/obj/machinery/telecomms/processor/preset_four, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) "leE" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -35097,28 +35210,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"lio" = ( -/obj/machinery/light/directional/west, -/obj/structure/table/glass, -/obj/item/assembly/signaler{ - pixel_x = 6; - pixel_y = 5 - }, -/obj/item/reagent_containers/dropper{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/stock_parts/cell/high, -/obj/item/stack/cable_coil, -/obj/item/pen{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron/cafeteria{ - dir = 8 - }, -/area/station/science/research) "lis" = ( /obj/structure/closet/secure_closet/miner, /turf/open/floor/iron, @@ -35176,13 +35267,18 @@ /obj/item/toy/figure/chaplain, /turf/open/floor/plating, /area/station/maintenance/department/chapel) -"liW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) +"liZ" = ( +/obj/machinery/computer/security/telescreen/engine{ + dir = 8; + pixel_x = 24 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Security Post - Engineering" + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/engineering) "ljj" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -35302,18 +35398,15 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/station/command/bridge) -"lkP" = ( -/obj/structure/flora/grass/green/style_random, -/mob/living/simple_animal/pet/penguin/emperor{ - name = "Club" - }, -/turf/open/misc/asteroid/snow/standard_air, -/area/station/science/research) "lkS" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/food/pie_smudge, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"lkW" = ( +/obj/machinery/suit_storage_unit/security, +/turf/open/floor/iron/smooth, +/area/station/security/brig/upper) "lkY" = ( /obj/structure/bed{ dir = 4 @@ -35392,11 +35485,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"lmo" = ( -/obj/structure/bed/dogbed/renault, -/mob/living/simple_animal/pet/fox/renault, -/turf/open/floor/wood, -/area/station/command/heads_quarters/captain) "lms" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -35431,13 +35519,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/mine/laborcamp) -"lmM" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"lmL" = ( +/obj/machinery/power/terminal{ dir = 8 }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/cmo) +/obj/structure/cable, +/obj/structure/sign/poster/contraband/missing_gloves/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "lmY" = ( /obj/machinery/newscaster/directional/west, /obj/machinery/camera{ @@ -35454,6 +35543,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"lnb" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Atmospherics - West" + }, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos) "lnc" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -35547,6 +35643,21 @@ /obj/structure/light_construct/directional/east, /turf/open/floor/iron, /area/station/construction) +"lot" = ( +/obj/structure/table, +/obj/item/storage/pill_bottle/mutadone{ + pixel_x = 11; + pixel_y = 7 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = 2 + }, +/obj/item/radio/headset/headset_medsci{ + pixel_x = -7; + pixel_y = 6 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "loy" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/red/anticorner/contrasted, @@ -35557,13 +35668,6 @@ /obj/item/screwdriver, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) -"loI" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/wood/large, -/area/station/command/heads_quarters/hos) "loQ" = ( /obj/effect/turf_decal/trimline/green/filled/corner, /obj/effect/decal/cleanable/dirt, @@ -35607,12 +35711,6 @@ }, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) -"lpH" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "lpL" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -35620,6 +35718,16 @@ "lpM" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/captain) +"lpV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/virology) "lpW" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, @@ -35691,6 +35799,12 @@ }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"lqF" = ( +/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/service/chapel) "lqG" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35715,17 +35829,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/customs/auxiliary) -"lqL" = ( -/obj/structure/closet/crate, -/obj/item/target/alien, -/obj/item/target/alien, -/obj/item/target/clown, -/obj/item/target/clown, -/obj/item/target/syndicate, -/obj/item/target/syndicate, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/science/explab) "lqP" = ( /obj/effect/decal/cleanable/insectguts, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -35769,10 +35872,6 @@ /obj/structure/curtain, /turf/open/floor/iron/freezer, /area/station/command/heads_quarters/captain) -"lrL" = ( -/obj/machinery/barsign/all_access/directional/south, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "lrN" = ( /obj/effect/landmark/start/hangover, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -35788,6 +35887,34 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/science/robotics/lab) +"lsf" = ( +/obj/structure/table, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/stock_parts/cell/high, +/obj/item/stock_parts/cell/high, +/obj/item/crowbar, +/obj/item/radio/headset/headset_sci{ + pixel_x = -3 + }, +/obj/machinery/newscaster/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "lso" = ( /turf/open/floor/iron, /area/station/hallway/primary/starboard) @@ -35807,13 +35934,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/service) -"ltj" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "ltk" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -35836,14 +35956,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"ltz" = ( -/obj/structure/table, -/obj/item/clothing/gloves/latex, -/obj/item/surgical_drapes, -/obj/item/razor, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/robotics/lab) "ltE" = ( /obj/structure/closet/crate/freezer, /obj/item/reagent_containers/blood/random, @@ -35999,6 +36111,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/dorms) +"lwb" = ( +/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/floor, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/station/engineering/lobby) "lwd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line, @@ -36098,6 +36219,22 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos) +"lyc" = ( +/obj/structure/closet/secure_closet/cytology, +/obj/machinery/button/door/directional/north{ + name = "Containment Blast Doors"; + id = "xenobiomain"; + req_access = list("xenobiology"); + pixel_y = 32 + }, +/obj/machinery/button/door/directional/north{ + pixel_y = 23; + name = "Test Chamber Blast Doors"; + id = "misclab"; + req_access = list("xenobiology") + }, +/turf/open/floor/glass/reinforced, +/area/station/science/xenobiology) "lye" = ( /obj/effect/turf_decal/bot_white/right, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -36296,17 +36433,14 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"lBj" = ( -/obj/structure/rack, -/obj/structure/window/reinforced/spawner/directional/north{ - layer = 2.9 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 +"lBc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 4 }, -/obj/effect/spawner/random/armory/rubbershot, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "lBo" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/carpet, @@ -36329,14 +36463,6 @@ /obj/structure/grille/broken, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"lBT" = ( -/obj/machinery/light/directional/north, -/obj/item/radio/intercom/prison/directional/north, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_edge, -/area/station/security/prison) "lBZ" = ( /obj/machinery/door/window/left/directional/north{ base_state = "right"; @@ -36403,6 +36529,40 @@ dir = 1 }, /area/station/engineering/lobby) +"lCH" = ( +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/directional/west{ + c_tag = "Labor Camp Cell 1"; + network = list("labor") + }, +/obj/machinery/flasher/directional/west{ + id = "GulagCell 1" + }, +/turf/open/floor/iron, +/area/mine/laborcamp) +"lCR" = ( +/obj/structure/chair/stool/directional/south, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"lCT" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/chair/sofa/corp/left{ + dir = 4; + pixel_x = -4; + pixel_y = 8 + }, +/obj/effect/landmark/start/hangover, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/sign/poster/random/directional/west, +/turf/open/floor/iron/grimy, +/area/station/service/bar/atrium) "lCV" = ( /obj/machinery/door/airlock/maintenance, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -36502,6 +36662,12 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/medical/cryo) +"lDY" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/command/gateway) "lEa" = ( /obj/structure/chair/sofa/corner/brown, /obj/structure/cable, @@ -36606,6 +36772,17 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"lFd" = ( +/obj/machinery/computer/security/telescreen{ + name = "Test Chamber Monitor"; + network = list("xeno"); + pixel_y = 26 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/command/heads_quarters/rd) "lFe" = ( /obj/structure/bookcase/random/adult, /turf/open/floor/iron/dark/textured, @@ -36644,18 +36821,6 @@ dir = 8 }, /area/station/command/heads_quarters/rd) -"lGj" = ( -/obj/structure/table/glass, -/obj/machinery/reagentgrinder{ - pixel_y = 8 - }, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 6 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/virology) "lGp" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -36697,6 +36862,14 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood/parquet, /area/station/commons/lounge) +"lHn" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "lHu" = ( /obj/structure/closet/secure_closet/brig, /obj/structure/cable, @@ -36764,14 +36937,6 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"lIH" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/maintenance/port/fore) "lII" = ( /obj/machinery/door/airlock/engineering{ name = "Telecommunications" @@ -36807,6 +36972,15 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron/dark/side, /area/mine/eva/lower) +"lIU" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood/parquet, +/area/station/commons/lounge) "lIW" = ( /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) @@ -36814,6 +36988,10 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating/icemoon, /area/station/hallway/secondary/entry) +"lJr" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/smooth, +/area/mine/living_quarters) "lJO" = ( /turf/closed/wall, /area/station/maintenance/port/fore) @@ -36854,6 +37032,13 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"lKO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) "lKZ" = ( /obj/structure/railing/corner{ dir = 8 @@ -36880,15 +37065,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/recharge_floor, /area/mine/mechbay) -"lMa" = ( -/obj/machinery/light/dim/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "lMh" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/engine/o2, @@ -36924,6 +37100,11 @@ }, /turf/open/floor/iron, /area/mine/laborcamp/security) +"lMM" = ( +/obj/machinery/rnd/production/protolathe/department/engineering, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/lobby) "lNa" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -36941,23 +37122,6 @@ }, /turf/open/floor/wood, /area/station/service/library) -"lNn" = ( -/obj/machinery/bluespace_vendor/directional/north, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_edge, -/area/station/security/prison) -"lNo" = ( -/obj/machinery/light/directional/east, -/obj/machinery/button/door/directional/east{ - id = "xenobio6"; - layer = 4; - name = "Xenobio Pen 6 Blast DOors"; - req_access = list("xenobiology") - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "lNy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37011,21 +37175,21 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) +"lOj" = ( +/obj/structure/training_machine, +/obj/item/target, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/commons/fitness) "lOt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/window/left/directional/east, /obj/structure/sign/warning/gas_mask/directional/north, /turf/open/floor/plating/snowed/coldroom, /area/station/service/kitchen/coldroom) -"lOx" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/mine/eva) "lOz" = ( /obj/machinery/door/airlock{ id_tag = "Dorm2"; @@ -37042,6 +37206,20 @@ /obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"lON" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/checker, +/area/station/engineering/atmos) "lOU" = ( /obj/machinery/recharge_station, /obj/effect/decal/cleanable/dirt, @@ -37083,6 +37261,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"lPu" = ( +/obj/structure/table/wood, +/obj/structure/noticeboard/directional/north, +/obj/item/flashlight/lantern, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "lPC" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 1 @@ -37244,6 +37429,14 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"lRS" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/box/red, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/office) "lRW" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -37293,17 +37486,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) -"lSC" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/small/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/spawner/random/structure/steam_vent, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "lSP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -37330,13 +37512,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/space_hut/cabin) -"lTG" = ( -/obj/machinery/portable_atmospherics/canister/anesthetic_mix, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/cryo) "lTJ" = ( /obj/structure/railing, /obj/structure/disposalpipe/segment{ @@ -37344,21 +37519,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"lTL" = ( -/obj/machinery/dna_infuser, -/obj/item/infuser_book, -/turf/open/floor/iron/dark, -/area/station/science/genetics) -"lTN" = ( -/obj/structure/table, -/obj/machinery/recharger, -/obj/machinery/light/directional/south, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/iron/smooth_edge{ - dir = 1 - }, -/area/station/security/lockers) "lUa" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 1 @@ -37392,11 +37552,6 @@ /obj/structure/table/wood, /turf/open/floor/iron, /area/station/service/theater) -"lUA" = ( -/obj/machinery/light/directional/north, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron, -/area/station/cargo/storage) "lUC" = ( /turf/closed/wall, /area/station/maintenance/department/electrical) @@ -37509,12 +37664,6 @@ }, /turf/open/lava/plasma/ice_moon, /area/icemoon/underground/explored) -"lWK" = ( -/obj/structure/chair/sofa/left/brown, -/obj/machinery/light/directional/north, -/obj/effect/landmark/start/psychologist, -/turf/open/floor/carpet/blue, -/area/station/medical/psychology) "lWU" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/tile/blue{ @@ -37574,6 +37723,16 @@ dir = 10 }, /area/station/science/research) +"lYi" = ( +/obj/effect/turf_decal/tile/dark/half/contrasted, +/obj/machinery/light/floor, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"lYq" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/security/processing) "lYz" = ( /obj/machinery/computer/records/security, /obj/machinery/light_switch/directional/north, @@ -37686,12 +37845,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/cargo/storage) -"maU" = ( -/obj/machinery/light/directional/south, -/obj/structure/sign/warning/chem_diamond/directional/south, -/obj/effect/turf_decal/trimline/yellow/filled/line, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "maY" = ( /obj/item/wrench, /obj/item/weldingtool, @@ -37781,18 +37934,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/station/engineering/storage_shared) -"mcl" = ( -/obj/machinery/light/directional/north, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/structure/table, -/obj/item/pai_card, -/obj/item/taperecorder{ - pixel_x = -3; - pixel_y = 2 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "mco" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -37898,16 +38039,6 @@ "mdZ" = ( /turf/closed/wall, /area/station/hallway/secondary/service) -"meg" = ( -/obj/machinery/modular_computer/preset/cargochat/science{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/tile/brown/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/lab) "men" = ( /obj/machinery/duct, /obj/structure/disposalpipe/segment, @@ -37977,6 +38108,28 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/iron/dark, /area/mine/eva/lower) +"mfl" = ( +/obj/structure/railing{ + dir = 9 + }, +/obj/machinery/button/door/directional/east{ + id = "drone_bay"; + name = "Shutter Control"; + pixel_y = -8 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/underground/explored) +"mfm" = ( +/obj/structure/sign/warning/secure_area/directional/south, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"mfq" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood/parquet, +/area/station/service/bar/atrium) "mfz" = ( /obj/machinery/door/airlock{ name = "Unit B" @@ -37986,6 +38139,17 @@ "mfD" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/aisat/atmos) +"mfE" = ( +/obj/machinery/computer/security/telescreen/interrogation{ + pixel_y = 30 + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/station/security/processing) "mfH" = ( /turf/closed/wall/r_wall, /area/station/security/brig/upper) @@ -38000,27 +38164,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"mgb" = ( -/obj/structure/table/wood, -/obj/item/paper_bin/carbon{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/reagent_containers/cup/glass/bottle/whiskey{ - pixel_x = 9; - pixel_y = 7 - }, -/obj/item/hand_labeler{ - pixel_x = -6; - pixel_y = -6 - }, -/obj/machinery/airalarm/directional/south, -/obj/item/lighter{ - pixel_x = 8; - pixel_y = -9 - }, -/turf/open/floor/carpet, -/area/station/security/detectives_office) "mgj" = ( /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, @@ -38115,6 +38258,14 @@ /obj/structure/sign/warning/docking, /turf/closed/wall, /area/station/maintenance/port/greater) +"mhO" = ( +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "mhQ" = ( /turf/closed/wall/r_wall, /area/station/command/teleporter) @@ -38153,6 +38304,19 @@ /obj/item/stack/cable_coil, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"miT" = ( +/obj/item/training_toolbox{ + pixel_y = 5 + }, +/obj/structure/table, +/obj/item/training_toolbox{ + pixel_y = -2 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness) "miY" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 1 @@ -38182,6 +38346,11 @@ /obj/structure/sign/warning/gas_mask, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) +"mjz" = ( +/obj/machinery/light_switch/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison/visit) "mjH" = ( /obj/structure/table/optable, /obj/machinery/newscaster/directional/east, @@ -38195,6 +38364,12 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"mjL" = ( +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/structure/closet/l3closet/virology, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/virology) "mjQ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -38208,6 +38383,13 @@ /obj/item/flashlight, /turf/open/floor/iron, /area/station/service/chapel) +"mjT" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "mka" = ( /obj/machinery/computer/turbine_computer{ dir = 1; @@ -38217,6 +38399,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/maintenance/disposal/incinerator) +"mkc" = ( +/obj/machinery/hydroponics/soil, +/obj/machinery/light/directional/west, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) "mko" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4 @@ -38260,6 +38447,13 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) +"mli" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Xenobiology Pens - Port Mid"; + network = list("ss13","rd","xeno") + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) "mlo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38295,13 +38489,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/storage) -"mlX" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_edge, -/area/station/security/prison) "mmh" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -38382,6 +38569,19 @@ }, /turf/open/floor/iron/textured_half, /area/station/hallway/secondary/service) +"mnl" = ( +/obj/item/radio/intercom/directional/east, +/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/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) +"mnn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "mny" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -38424,6 +38624,11 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/cargo/storage) +"mon" = ( +/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) "mow" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -38463,6 +38668,13 @@ /obj/structure/lattice/catwalk, /turf/open/openspace/icemoon, /area/station/science/server) +"moR" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Port Mix to West Ports" + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos) "mpf" = ( /obj/structure/cable, /obj/structure/table/wood, @@ -38481,6 +38693,10 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/mining, /turf/open/floor/plating, /area/mine/mechbay) +"mph" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/ai_monitored/security/armory) "mpl" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -38506,6 +38722,19 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/hallway/primary/central) +"mpE" = ( +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/dark{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/white/side{ + dir = 6 + }, +/area/mine/living_quarters) "mpH" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -38521,11 +38750,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/command/bridge) -"mpR" = ( -/obj/machinery/gulag_teleporter, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/showroomfloor, -/area/station/security/processing) "mpU" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -38534,6 +38758,16 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"mqb" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/item/kirbyplants/random, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/starboard) "mqe" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -38621,6 +38855,24 @@ }, /turf/open/floor/iron/dark/textured, /area/station/hallway/secondary/service) +"mrx" = ( +/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 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/medical/chem_storage) "mry" = ( /obj/structure/table, /obj/effect/spawner/random/trash/food_packaging, @@ -38653,6 +38905,13 @@ dir = 1 }, /area/station/hallway/secondary/service) +"mrG" = ( +/obj/machinery/light_switch/directional/west, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "mrI" = ( /obj/structure/railing{ dir = 1 @@ -38734,6 +38993,14 @@ /obj/item/stack/ducts/fifty, /turf/open/floor/iron/dark, /area/station/medical/chemistry) +"msF" = ( +/obj/structure/rack, +/obj/item/hand_labeler, +/obj/item/hand_labeler, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/iron/textured, +/area/station/security/brig) "msN" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/closed/wall/r_wall, @@ -38808,10 +39075,32 @@ "muy" = ( /turf/open/openspace, /area/station/commons/locker) +"muG" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) "muK" = ( /obj/item/stack/cable_coil, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) +"mva" = ( +/obj/machinery/button/door/directional/east{ + id = "armory"; + name = "Armory Shutters"; + pixel_x = -9; + pixel_y = 30; + req_access = list("armory") + }, +/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) "mvc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38844,6 +39133,18 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"mvI" = ( +/obj/item/storage/box/lights/mixed, +/obj/structure/table, +/obj/item/crowbar, +/obj/item/wrench, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical/morgue) +"mvJ" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/security/courtroom) "mvU" = ( /obj/machinery/button/door/directional/east{ id = "cmoprivacy"; @@ -38860,12 +39161,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) -"mvX" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "mwh" = ( /obj/structure/table, /obj/item/storage/fancy/donut_box, @@ -38920,18 +39215,19 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"mxG" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/warm/directional/south, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/item/gun/energy/laser/practice{ - pixel_x = 3; - pixel_y = -3 +"mxL" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron/grimy, +/area/station/commons/vacant_room/office) +"mxR" = ( +/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 = 6 }, -/obj/item/gun/energy/laser/practice, -/obj/item/clothing/ears/earmuffs, -/turf/open/floor/iron/dark/textured, -/area/station/security/range) +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) "mye" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/disposalpipe/segment, @@ -39081,12 +39377,6 @@ "mAe" = ( /turf/open/floor/glass/reinforced, /area/station/security/lockers) -"mAl" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/smooth, -/area/station/security/brig/upper) "mAz" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -39112,17 +39402,6 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/security/prison/rec) -"mAV" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Garden" - }, -/obj/machinery/airalarm/directional/east, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics/garden) "mBa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -39130,6 +39409,16 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/smooth, /area/station/security/execution/transfer) +"mBd" = ( +/obj/machinery/vending/security{ + onstation_override = 1 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/mine/laborcamp/security) "mBB" = ( /obj/machinery/door/poddoor/preopen{ id = "ceprivacy"; @@ -39139,6 +39428,13 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/command/heads_quarters/ce) +"mBJ" = ( +/obj/structure/sign/warning/secure_area/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 4 + }, +/area/station/command/gateway) "mBQ" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -39205,15 +39501,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"mCZ" = ( -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/directional/east, -/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/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) "mDf" = ( /obj/machinery/telecomms/server/presets/common, /turf/open/floor/iron/dark/telecomms, @@ -39306,23 +39593,9 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"mEI" = ( -/obj/machinery/button/flasher{ - id = "cell4"; - pixel_y = -22 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/station/security/brig/upper) "mEJ" = ( /turf/closed/wall/r_wall, /area/station/science/genetics) -"mEK" = ( -/obj/structure/rack, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/aft/greater) "mEL" = ( /obj/machinery/atmospherics/components/binary/valve/digital{ dir = 4 @@ -39345,6 +39618,29 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"mFk" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka{ + pixel_x = 7; + pixel_y = 20 + }, +/obj/item/taperecorder{ + pixel_x = -5; + pixel_y = 1 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = 7; + pixel_y = 8 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = 6 + }, +/obj/item/storage/secure/safe/hos{ + pixel_x = 35 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark/smooth_large, +/area/station/command/heads_quarters/hos) "mFl" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/white, @@ -39372,20 +39668,6 @@ "mFE" = ( /turf/closed/wall, /area/station/medical/surgery/aft) -"mFK" = ( -/obj/machinery/firealarm/directional/east, -/obj/structure/closet/secure_closet/engineering_welding, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/main) -"mFP" = ( -/obj/machinery/light/directional/east, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "mFQ" = ( /obj/machinery/flasher/portable, /obj/machinery/door/window/brigdoor{ @@ -39429,43 +39711,24 @@ /obj/effect/spawner/random/techstorage/rnd_secure_all, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"mGs" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/research{ - name = "Chemical Storage" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/medical/pharmacy, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron/textured, -/area/station/medical/medbay/central) "mGu" = ( /obj/machinery/rnd/server, /obj/structure/lattice/catwalk, /turf/open/openspace/icemoon, /area/station/science/server) -"mGw" = ( -/obj/machinery/light/directional/north, -/obj/structure/sign/nanotrasen{ - pixel_y = 32 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) -"mGB" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white/side{ - dir = 10 - }, -/area/station/science/research) "mGJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/mine/eva) +"mGM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/newscaster/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/hos) "mGO" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -39482,6 +39745,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/open/floor/iron/dark, /area/station/science/explab) +"mHi" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/engineering/storage/tech) "mHu" = ( /obj/machinery/atmospherics/components/tank, /turf/open/floor/iron/dark, @@ -39507,13 +39774,10 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) -"mHX" = ( -/obj/item/flashlight/lantern, -/obj/machinery/light/directional/south, -/obj/structure/table/wood, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/dark, -/area/station/service/chapel) +"mIc" = ( +/obj/structure/sign/warning/fire/directional/north, +/turf/open/floor/glass/reinforced, +/area/station/science/ordnance/office) "mIk" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/layer_manifold/yellow/visible, @@ -39546,6 +39810,17 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"mIN" = ( +/obj/structure/table/reinforced, +/obj/machinery/light_switch/directional/east, +/obj/machinery/reagentgrinder{ + pixel_y = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/medical/chem_storage) "mIT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39585,6 +39860,10 @@ dir = 4 }, /area/station/service/chapel) +"mJv" = ( +/obj/item/paper/fluff/ids_for_dummies, +/turf/open/genturf, +/area/icemoon/underground/unexplored/rivers/deep) "mJD" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -39592,19 +39871,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"mJE" = ( -/obj/structure/rack, -/obj/item/clothing/glasses/sunglasses/big{ - pixel_x = 4; - pixel_y = 8 - }, -/obj/item/clothing/glasses/sunglasses/big{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/item/taperecorder, -/turf/open/floor/wood, -/area/station/service/lawoffice) "mJM" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 @@ -39655,10 +39921,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark/textured_edge, /area/station/security/evidence) -"mKS" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "mLa" = ( /obj/item/kirbyplants/random, /turf/open/floor/plating, @@ -39709,19 +39971,10 @@ /obj/machinery/telecomms/message_server/preset, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"mMl" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/obj/machinery/light/directional/north, -/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, -/turf/open/floor/iron/dark, -/area/station/medical/storage) +"mMF" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/wood/parquet, +/area/station/commons/lounge) "mMM" = ( /turf/closed/wall/r_wall, /area/station/security/prison) @@ -39800,20 +40053,36 @@ /obj/machinery/meter/layer4, /turf/open/floor/plating, /area/station/maintenance/fore) +"mOn" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "mOo" = ( /obj/structure/disposalpipe/segment, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"mOw" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/machinery/camera{ - c_tag = "Medbay Chemistry Lab - South"; - dir = 5; - network = list("ss13","medbay") +"mOr" = ( +/obj/structure/table/glass, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/item/storage/medkit/o2{ + pixel_x = 3; + pixel_y = 3 }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +/obj/item/storage/medkit/o2, +/obj/item/storage/medkit/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/storage) "mOx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -39940,11 +40209,13 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/iron/dark, /area/station/maintenance/department/medical/central) -"mQV" = ( -/obj/structure/chair/pew/right, -/obj/machinery/light/warm/directional/east, -/turf/open/floor/wood, -/area/station/security/prison/rec) +"mQM" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron/freezer, +/area/mine/laborcamp) "mQW" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -40072,17 +40343,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"mTT" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Security Office" - }, -/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/security/engine, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/engineering) "mTW" = ( /obj/structure/fluff/tram_rail{ pixel_y = 17 @@ -40158,6 +40418,19 @@ /obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"mVG" = ( +/obj/machinery/chem_master/condimaster{ + desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments."; + name = "HoochMaster Deluxe" + }, +/obj/effect/turf_decal/siding/white/end{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/service/bar) "mVI" = ( /obj/structure/table, /obj/structure/bedsheetbin, @@ -40213,11 +40486,6 @@ dir = 1 }, /area/station/service/hydroponics) -"mWq" = ( -/obj/structure/rack, -/obj/item/stack/sheet/iron/twenty, -/turf/open/floor/iron/dark/textured, -/area/station/security/interrogation) "mWs" = ( /obj/structure/table, /obj/item/storage/toolbox/emergency, @@ -40323,14 +40591,6 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron, /area/station/science/explab) -"mXu" = ( -/obj/machinery/light/directional/south, -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/commons/locker) "mXD" = ( /obj/structure/rack, /obj/item/mecha_parts/mecha_equipment/drill, @@ -40348,25 +40608,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"mXP" = ( -/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/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "mYd" = ( /obj/machinery/air_sensor/ordnance_burn_chamber, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/burnchamber) +"mYg" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Xenobiology Pens Observation - Port Fore"; + network = list("ss13","rd","xeno") + }, +/turf/open/openspace, +/area/station/science/xenobiology) "mYh" = ( /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) @@ -40419,13 +40671,6 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) -"mYZ" = ( -/obj/machinery/shower/directional/west, -/obj/effect/turf_decal/stripes/red/line{ - dir = 6 - }, -/turf/open/floor/iron/textured, -/area/station/engineering/atmos) "mZf" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 5 @@ -40505,12 +40750,6 @@ /obj/effect/turf_decal/tile/yellow/full, /turf/open/floor/iron/white/smooth_large, /area/station/medical/pharmacy) -"nap" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/sign/poster/contraband/random/directional/north, -/obj/effect/mapping_helpers/burnt_floor, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "naq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -40538,12 +40777,6 @@ }, /turf/open/floor/wood, /area/station/service/library) -"naW" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/white/side{ - dir = 10 - }, -/area/station/science/research) "naX" = ( /turf/closed/wall/mineral/iron, /area/station/engineering/atmos/mix) @@ -40706,6 +40939,24 @@ /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"ncq" = ( +/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/structure/sign/warning/chem_diamond/directional/west, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/medical/chem_storage) "ncB" = ( /obj/machinery/door/airlock/security/glass{ name = "Brig Walkway" @@ -40746,6 +40997,10 @@ }, /turf/open/floor/iron, /area/station/science/ordnance) +"ndc" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/freezer, +/area/station/medical/break_room) "ndz" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -40768,6 +41023,17 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/engineering/main) +"ndG" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "ndH" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/dark_blue/line{ @@ -40823,6 +41089,16 @@ dir = 5 }, /area/station/security/prison) +"nej" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/chair/office{ + dir = 8 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/wood, +/area/station/service/lawoffice) "nek" = ( /obj/machinery/flasher/directional/north{ id = "Cell 1" @@ -40853,6 +41129,11 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) +"neB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/station/service/lawoffice) "neC" = ( /obj/structure/chair{ dir = 1; @@ -40883,6 +41164,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central) +"nfo" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/landmark/start/paramedic, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "nfr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -40902,12 +41189,16 @@ }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/underground/explored) -"nfR" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 +"nfK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 9 }, +/obj/structure/closet/secure_closet/medical2, +/obj/machinery/light/small/directional/south, /turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/area/station/science/xenobiology) "nfU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -40917,6 +41208,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"nfV" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/structure/sign/departments/chemistry/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "ngj" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 9 @@ -40935,21 +41233,13 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/mine/production) -"ngx" = ( -/obj/structure/table, -/obj/structure/sign/plaques/kiddie{ - pixel_x = 32 - }, -/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 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +"ngC" = ( +/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) "ngH" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/effect/turf_decal/stripes/line{ @@ -41028,12 +41318,6 @@ }, /turf/open/floor/plating, /area/mine/laborcamp) -"nhU" = ( -/obj/machinery/computer/scan_consolenew, -/obj/machinery/light/directional/north, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "nia" = ( /obj/machinery/door/poddoor/shutters/window{ dir = 8; @@ -41056,14 +41340,6 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/white, /area/station/medical/virology) -"nio" = ( -/obj/item/radio/intercom/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/fore) "niu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -41099,22 +41375,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/mine/eva) -"niK" = ( -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/effect/turf_decal/trimline/blue/filled/warning, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Service Botany - Lower South" - }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "niN" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle, /turf/open/floor/plating, /area/mine/eva/lower) +"niT" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen/diner) "niZ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -41142,6 +41415,22 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/service/hydroponics) +"njr" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark/textured_edge, +/area/station/security/prison) +"nju" = ( +/obj/structure/closet/crate, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/cargo/miningdock) "njx" = ( /obj/machinery/door/window/right/directional/east{ base_state = "left"; @@ -41165,6 +41454,11 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) +"njP" = ( +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "njT" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -41199,6 +41493,11 @@ /obj/structure/tank_holder/oxygen, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"nkL" = ( +/obj/machinery/skill_station, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood, +/area/station/service/library) "nkM" = ( /obj/machinery/door/airlock{ name = "Unisex Showers" @@ -41299,6 +41598,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central) +"nlY" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/obj/item/storage/toolbox/emergency, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) "nmg" = ( /obj/machinery/door/airlock/external{ glass = 1; @@ -41323,10 +41628,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/science/xenobiology) -"nmk" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/engine, -/area/station/science/genetics) "nmm" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/window/reinforced/spawner/directional/north, @@ -41477,6 +41778,17 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/chapel) +"noz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"noF" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood/tile, +/area/station/service/theater) "noQ" = ( /obj/structure/sign/warning/cold_temp/directional/north, /obj/structure/sign/warning/gas_mask/directional/south, @@ -41615,6 +41927,17 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"nqs" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/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/half/contrasted, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/commons/fitness) "nqv" = ( /obj/structure/fence{ dir = 4 @@ -41707,11 +42030,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"nrB" = ( -/obj/machinery/light/directional/west, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "nrC" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 6 @@ -41864,17 +42182,6 @@ /obj/structure/flora/rock/icy/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) -"ntN" = ( -/obj/machinery/light/directional/west, -/obj/structure/bookcase{ - name = "Holy Bookcase" - }, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "ntT" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/wood, @@ -41904,17 +42211,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/visit) -"nuw" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/wood, -/area/station/service/library) "nuN" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -41935,14 +42231,6 @@ /obj/structure/flora/bush/snow/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) -"nva" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/obj/structure/closet/crate, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) "nvr" = ( /obj/effect/turf_decal/weather/snow/corner, /obj/machinery/light/small/directional/north, @@ -41992,11 +42280,10 @@ }, /turf/open/floor/iron/white, /area/station/science/genetics) -"nwd" = ( -/obj/machinery/mech_bay_recharge_port, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) +"nwb" = ( +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/wood, +/area/station/service/library) "nwF" = ( /obj/structure/chair/sofa/bench{ dir = 4 @@ -42019,12 +42306,15 @@ dir = 9 }, /area/station/science/research) -"nxf" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "L13" +"nxk" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/light/cold/directional/south, +/obj/structure/sign/warning/bodysposal/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/surgery/aft) "nxm" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -42072,13 +42362,6 @@ /obj/structure/chair/stool/directional/north, /turf/open/floor/iron, /area/station/commons/fitness) -"nyd" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "nyg" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -42103,13 +42386,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"nyy" = ( -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/hop) "nyA" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 @@ -42170,12 +42446,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"nzf" = ( -/obj/effect/turf_decal/delivery, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, -/turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) "nzj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42183,13 +42453,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/smooth, /area/station/security/execution/transfer) -"nzk" = ( -/obj/effect/turf_decal/bot, -/obj/effect/landmark/start/hangover, -/obj/machinery/light/directional/east, -/obj/structure/sign/warning/electric_shock/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "nzq" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -42222,14 +42485,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) -"nzF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/mine/laborcamp) "nzG" = ( /obj/structure/railing{ dir = 10 @@ -42284,10 +42539,28 @@ /obj/item/wrench, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"nAp" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Security Office" + }, +/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/any/security/science, +/turf/open/floor/iron/white, +/area/station/security/checkpoint/science) "nAr" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"nAu" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Cargo Bay North" + }, +/obj/machinery/vending/wardrobe/cargo_wardrobe, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/cargo/storage) "nAv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42322,6 +42595,17 @@ }, /turf/open/floor/iron/white, /area/station/medical/break_room) +"nAX" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 10 + }, +/obj/machinery/hydroponics/constructable, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "nBe" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -42403,24 +42687,6 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/white, /area/station/hallway/secondary/exit/departure_lounge) -"nCb" = ( -/obj/structure/rack, -/obj/item/reagent_containers/cup/bottle/lithium{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/bottle/iron{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/bottle/multiver{ - pixel_x = 1 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/dark/textured_edge{ - dir = 8 - }, -/area/station/medical/medbay/central) "nCh" = ( /obj/structure/disposalpipe/segment, /obj/machinery/light/directional/east, @@ -42442,6 +42708,16 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) +"nCB" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/smooth_edge{ + dir = 1 + }, +/area/station/security/lockers) "nCD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -42590,19 +42866,6 @@ }, /turf/open/floor/iron/white/corner, /area/station/commons/storage/art) -"nEb" = ( -/obj/machinery/light_switch/directional/west, -/obj/structure/sign/warning/bodysposal/directional/north, -/obj/machinery/disposal/bin{ - desc = "A pneumatic waste disposal unit. This one leads to the morgue."; - name = "corpse disposal" - }, -/obj/structure/disposalpipe/trunk, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/fore) "nEc" = ( /obj/structure/table/glass, /obj/effect/decal/cleanable/dirt, @@ -42613,6 +42876,20 @@ }, /turf/open/floor/iron/white, /area/station/medical/break_room) +"nEh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/mine/laborcamp) +"nEk" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "QM #3" + }, +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/cargo/storage) "nEo" = ( /obj/machinery/light/directional/east, /obj/structure/cable, @@ -42624,13 +42901,26 @@ /obj/effect/mapping_helpers/mail_sorting/supply/cargo_bay, /turf/open/floor/iron, /area/station/cargo/office) -"nEZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"nEp" = ( +/obj/machinery/disposal/bin{ + desc = "A pneumatic waste disposal unit. This one leads to the morgue."; + name = "corpse disposal" }, -/obj/effect/turf_decal/tile/red, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/light_switch/directional/west, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/surgery/aft) +"nEW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, /turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/area/station/maintenance/port/fore) "nFc" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/engineering{ @@ -42647,6 +42937,23 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/general, /turf/open/floor/iron/dark, /area/station/engineering/main) +"nFg" = ( +/obj/structure/table, +/obj/item/paper_bin/carbon{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/obj/item/stamp/head/hop, +/obj/item/storage/wallet/random{ + pixel_x = 9 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"nFj" = ( +/obj/machinery/light/warm/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/security/prison/rec) "nFk" = ( /obj/effect/landmark/start/cyborg, /obj/structure/cable, @@ -42703,18 +43010,6 @@ /obj/structure/cable, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) -"nFR" = ( -/obj/structure/table, -/obj/item/clothing/glasses/meson, -/obj/item/storage/bag/ore, -/obj/item/pickaxe, -/obj/item/mining_scanner, -/obj/item/flashlight, -/obj/machinery/light/directional/west, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/gps/mining, -/turf/open/floor/iron, -/area/station/commons/storage/mining) "nFU" = ( /obj/structure/chair/stool/directional/west, /obj/item/trash/energybar, @@ -42733,6 +43028,14 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"nGl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/mine/production) "nGz" = ( /obj/effect/landmark/start/hangover, /obj/structure/extinguisher_cabinet/directional/east, @@ -42760,6 +43063,12 @@ }, /turf/open/floor/glass/reinforced, /area/station/engineering/atmos/pumproom) +"nGJ" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "nGQ" = ( /obj/machinery/flasher/directional/north{ id = "Cell 3" @@ -42823,6 +43132,11 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/toilet) +"nHI" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/office) "nHQ" = ( /obj/structure/closet/firecloset, /obj/effect/mapping_helpers/broken_floor, @@ -42865,6 +43179,18 @@ "nIx" = ( /turf/closed/wall/r_wall, /area/station/maintenance/solars/starboard/aft) +"nIG" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/service/chapel) "nIL" = ( /obj/machinery/camera{ c_tag = "Service Hallway - Lower West"; @@ -42905,13 +43231,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, /turf/open/floor/iron, /area/station/engineering/storage) -"nJs" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Solar Maintenance - North East Access" - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "nJy" = ( /obj/structure/chair/pew{ dir = 1 @@ -42969,15 +43288,6 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"nKn" = ( -/obj/machinery/hydroponics/constructable, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "nKr" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -43055,19 +43365,6 @@ /obj/machinery/blackbox_recorder, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"nLd" = ( -/obj/machinery/mineral/processing_unit{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/mine/production) "nLg" = ( /obj/item/wrench, /obj/effect/turf_decal/stripes/line{ @@ -43080,6 +43377,14 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/command/teleporter) +"nLJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Gas to Chamber" + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "nLW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -43227,18 +43532,12 @@ /obj/structure/chair/stool/directional/east, /turf/open/floor/iron/dark, /area/station/medical/virology) -"nNG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/sofa/corp/right{ - dir = 4; - pixel_x = -4 - }, -/obj/machinery/firealarm/directional/west, +"nNM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/light/small/directional/west, /turf/open/floor/iron/grimy, -/area/station/service/bar/atrium) +/area/station/service/chapel/office) "nNQ" = ( /obj/machinery/duct, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -43259,26 +43558,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/security/processing) -"nOi" = ( -/obj/structure/table, -/obj/item/assembly/signaler{ - pixel_y = 8 - }, -/obj/item/assembly/signaler{ - pixel_x = -8; - pixel_y = 5 - }, -/obj/item/assembly/signaler{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/item/assembly/signaler{ - pixel_x = 6; - pixel_y = 5 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/office) "nOk" = ( /obj/item/chair/wood, /obj/structure/sign/poster/contraband/random/directional/east, @@ -43298,24 +43577,27 @@ /obj/item/pillow/random, /turf/open/floor/carpet, /area/station/commons/dorms) -"nOw" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/department/chapel) -"nOB" = ( -/obj/structure/railing{ - dir = 4 +"nOq" = ( +/obj/structure/table, +/obj/machinery/computer/security/telescreen/interrogation{ + dir = 1; + name = "isolation room monitor"; + network = list("isolation"); + pixel_y = -32 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/item/clothing/suit/jacket/straight_jacket, +/obj/item/clothing/suit/jacket/straight_jacket{ + pixel_x = 6 }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood/parquet, -/area/station/service/bar/atrium) +/obj/machinery/camera/directional/east{ + c_tag = "Security - Permabrig Prep"; + network = list("ss13","prison"); + view_range = 5 + }, +/obj/structure/cable, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/smooth, +/area/station/security/execution/transfer) "nOG" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -43332,12 +43614,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/command/bridge) -"nOK" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/sign/warning/xeno_mining/directional/east, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/iron/smooth_large, -/area/station/cargo/warehouse) "nOQ" = ( /obj/machinery/suit_storage_unit/security, /obj/machinery/camera/directional/north{ @@ -43362,15 +43638,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"nPU" = ( -/obj/structure/chair/stool/bar/directional/south, -/obj/effect/turf_decal/siding/wood{ +"nQa" = ( +/obj/structure/railing{ dir = 1 }, -/obj/machinery/light/small/directional/east, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/stone, -/area/station/commons/lounge) +/obj/structure/closet/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) "nQd" = ( /obj/effect/turf_decal/trimline/green/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -43413,20 +43687,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"nQM" = ( -/obj/structure/extinguisher_cabinet/directional/south{ - pixel_x = 4 - }, -/obj/machinery/light/directional/south, -/obj/machinery/light_switch/directional/south{ - pixel_x = -6 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron, -/area/station/command/bridge) "nQO" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=AIW"; @@ -43488,14 +43748,32 @@ }, /turf/open/floor/iron, /area/station/cargo/office) -"nRx" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 +"nRD" = ( +/obj/structure/table, +/obj/item/circular_saw, +/obj/item/scalpel{ + pixel_y = 12 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"nRK" = ( +/obj/structure/rack, +/obj/item/clothing/mask/gas{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 }, /obj/machinery/light/small/directional/west, -/turf/open/floor/wood, -/area/station/service/library) +/turf/open/floor/iron, +/area/station/engineering/storage_shared) "nRO" = ( /obj/structure/cable/multilayer/multiz, /obj/structure/sign/poster/contraband/random/directional/north, @@ -43528,18 +43806,6 @@ /obj/structure/flora/bush/snow/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) -"nSs" = ( -/obj/effect/turf_decal/stripes/asteroid/corner{ - dir = 1 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/dark{ - dir = 1 - }, -/turf/open/floor/iron/white/side{ - dir = 6 - }, -/area/mine/living_quarters) "nSw" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/layer_manifold/brown/visible, @@ -43601,15 +43867,6 @@ /obj/effect/turf_decal/tile/red/full, /turf/open/floor/iron/dark/textured_large, /area/station/security/brig/entrance) -"nTv" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/random/food_or_drink/cups, -/obj/effect/spawner/random/food_or_drink/booze, -/obj/effect/spawner/random/food_or_drink/booze, -/obj/machinery/light/small/directional/north, -/obj/structure/sign/poster/contraband/random/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/department/chapel) "nTA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -43622,14 +43879,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"nTI" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/machinery/processor{ - pixel_y = 6 - }, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "nTK" = ( /obj/structure/table/glass, /obj/machinery/barsign{ @@ -43665,6 +43914,20 @@ "nTO" = ( /turf/closed/wall/r_wall, /area/mine/laborcamp/security) +"nTP" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"nTT" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Aft Primary Hallway North" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "nUg" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 @@ -43707,31 +43970,6 @@ }, /turf/open/floor/iron/dark/textured_edge, /area/station/security/prison) -"nUO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/structure/table, -/obj/item/pen/red, -/obj/item/pen{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/folder/yellow, -/obj/machinery/keycard_auth/directional/west{ - pixel_x = -25; - pixel_y = -5 - }, -/obj/machinery/button/door/directional/west{ - id = "qmprivacy"; - name = "Privacy Shutters Control"; - pixel_y = 5; - req_access = list("qm") - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "nVc" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/yellow/filled/corner{ @@ -43806,10 +44044,6 @@ /obj/item/plate, /turf/open/floor/iron/checker, /area/station/maintenance/port/fore) -"nWy" = ( -/obj/structure/sign/poster/official/work_for_a_future, -/turf/closed/wall, -/area/station/maintenance/port/greater) "nWB" = ( /obj/structure/closet, /obj/item/clothing/under/suit/black, @@ -43835,14 +44069,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"nWQ" = ( -/obj/structure/closet/secure_closet/medical2, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/surgery/fore) "nXb" = ( /turf/closed/wall, /area/icemoon/surface/outdoors/nospawn) @@ -43884,6 +44110,12 @@ dir = 1 }, /area/station/service/chapel/office) +"nXP" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/effect/turf_decal/bot, +/obj/structure/sign/poster/contraband/atmosia_independence/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/storage/gas) "nXQ" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, @@ -43908,6 +44140,17 @@ /obj/structure/closet/secure_closet/personal/cabinet, /turf/open/floor/carpet, /area/station/commons/dorms) +"nYt" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Arrivals Bay 1 Hallway" + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "nYv" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -43921,14 +44164,13 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/service) -"nYY" = ( +"nYR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/edge{ - dir = 4 - }, -/area/station/engineering/lobby) +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/commons/storage/mining) "nYZ" = ( /obj/item/storage/bag/trash, /turf/open/floor/plating, @@ -43970,6 +44212,16 @@ }, /turf/open/floor/iron/cafeteria, /area/station/security/prison/work) +"nZn" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/obj/structure/chair/stool/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/command/gateway) "nZA" = ( /obj/structure/table, /obj/item/stock_parts/subspace/amplifier, @@ -43996,13 +44248,6 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"oal" = ( -/obj/machinery/light/directional/south, -/obj/machinery/computer/records/security{ - dir = 1 - }, -/turf/open/floor/iron/showroomfloor, -/area/station/security/warden) "oaG" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 9 @@ -44111,6 +44356,13 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"ocd" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/textured, +/area/station/security/warden) "ocf" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -44142,6 +44394,21 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"ocE" = ( +/obj/structure/cable, +/obj/machinery/camera/directional/south{ + c_tag = "Labor Camp Security Office"; + network = list("labor") + }, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/mine/laborcamp/security) +"ocV" = ( +/obj/machinery/recharge_station, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/service) "ocY" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/spawner/random/engineering/tracking_beacon, @@ -44269,6 +44536,14 @@ /obj/effect/turf_decal/tile/blue/full, /turf/open/floor/iron/large, /area/station/medical/treatment_center) +"oeZ" = ( +/obj/machinery/conveyor{ + id = "gulag" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/mine/laborcamp) "ofm" = ( /obj/structure/bodycontainer/morgue, /obj/effect/decal/cleanable/dirt, @@ -44289,6 +44564,14 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) +"oft" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "ofz" = ( /obj/structure/ore_box, /obj/effect/turf_decal/bot, @@ -44318,6 +44601,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) +"ofR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/fore) "ofS" = ( /obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ dir = 4 @@ -44337,10 +44624,6 @@ }, /turf/open/floor/plating, /area/station/service/hydroponics) -"ogc" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) "ogd" = ( /obj/structure/chair/office{ dir = 8 @@ -44397,6 +44680,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/cargo) +"ohd" = ( +/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/dark, +/area/station/security/processing) "ohp" = ( /turf/open/floor/glass, /area/station/maintenance/department/medical/central) @@ -44635,14 +44925,6 @@ /obj/structure/bookcase/random/fiction, /turf/open/floor/iron/dark, /area/station/commons/lounge) -"okq" = ( -/obj/machinery/medical_kiosk, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "okx" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/brigdoor{ @@ -44679,6 +44961,20 @@ }, /turf/open/lava/plasma/ice_moon, /area/icemoon/underground/explored) +"okR" = ( +/obj/structure/table/wood, +/obj/item/clothing/under/suit/red, +/obj/item/flashlight/flare/candle{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/flashlight/flare/candle{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/engine/cult, +/area/station/service/library) "okU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -44687,6 +44983,13 @@ "olf" = ( /turf/open/floor/carpet, /area/station/commons/dorms) +"olF" = ( +/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) "olH" = ( /obj/machinery/door/airlock/command{ name = "Captain's Quarters" @@ -44768,21 +45071,25 @@ /obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/vault, /area/station/security/prison/rec) -"omN" = ( -/obj/machinery/light/directional/east, -/obj/machinery/status_display/evac/directional/east, -/obj/structure/bookcase{ - name = "Holy Bookcase" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "omP" = ( /obj/machinery/door/airlock{ name = "Cleaning Closet" }, /turf/open/floor/plating, /area/station/security/prison/safe) +"omT" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "ond" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44838,10 +45145,6 @@ }, /turf/open/floor/plating, /area/station/security/courtroom) -"onW" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "ooe" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -45121,31 +45424,9 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"orE" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/cup/beaker/large{ - pixel_y = 5 - }, -/obj/item/reagent_containers/dropper{ - pixel_y = -4 - }, -/turf/open/floor/iron/dark/textured_edge{ - dir = 4 - }, -/area/station/medical/medbay/central) "orK" = ( /turf/open/floor/iron/grimy, /area/station/ai_monitored/turret_protected/aisat_interior) -"orP" = ( -/obj/effect/landmark/blobstart, -/obj/machinery/camera{ - c_tag = "Virology Pen"; - dir = 9; - network = list("ss13","medbay") - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply, -/turf/open/floor/grass, -/area/station/medical/virology) "orS" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 10 @@ -45209,6 +45490,17 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/virology) +"osu" = ( +/obj/effect/landmark/blobstart, +/obj/machinery/camera{ + c_tag = "Virology Pen"; + dir = 9; + network = list("ss13","medbay") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply, +/obj/machinery/light/small/directional/north, +/turf/open/floor/grass, +/area/station/medical/virology) "osD" = ( /obj/structure/chair/stool/directional/south, /obj/effect/decal/cleanable/dirt, @@ -45320,13 +45612,6 @@ }, /turf/open/floor/iron/white, /area/station/science/genetics) -"ouZ" = ( -/obj/machinery/computer/cargo, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "ovt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -45351,22 +45636,6 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/security/lockers) -"ovX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/end, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/textured, -/area/station/medical/medbay/central) -"owe" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) "owf" = ( /obj/effect/turf_decal/stripes/white/line, /obj/effect/decal/cleanable/dirt, @@ -45393,11 +45662,6 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron/dark, /area/station/commons/fitness) -"oxa" = ( -/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/service/chapel/office) "oxe" = ( /obj/machinery/computer/cargo/request, /obj/effect/turf_decal/tile/brown/half/contrasted, @@ -45488,15 +45752,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/dark, /area/station/engineering/atmos/storage/gas) -"oyl" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/cafeteria, -/area/station/commons/dorms/laundry) "oyp" = ( /obj/machinery/recharger{ pixel_y = 4 @@ -45538,6 +45793,11 @@ /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/plating, /area/station/security/prison/safe) +"oyS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/engineering/storage/tech) "oyV" = ( /obj/effect/turf_decal/tile/neutral/diagonal_edge, /obj/structure/cable, @@ -45577,12 +45837,6 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/smooth_half, /area/station/command/heads_quarters/rd) -"ozC" = ( -/obj/effect/turf_decal/bot_white, -/obj/structure/sign/warning/secure_area/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/gateway) "ozD" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/brown/half/contrasted, @@ -45711,10 +45965,6 @@ /obj/item/book/bible, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"oBi" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/starboard/upper) "oBl" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -45733,6 +45983,16 @@ }, /turf/open/floor/iron/dark, /area/mine/eva/lower) +"oBp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Service Hallway - Upper West" + }, +/obj/structure/table, +/turf/open/floor/plating, +/area/station/hallway/secondary/service) "oBs" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=Security"; @@ -45806,6 +46066,12 @@ /obj/item/stack/cable_coil/five, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"oCx" = ( +/obj/machinery/deepfryer, +/obj/effect/turf_decal/tile/neutral/diagonal_edge, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/kitchen/diagonal, +/area/station/service/kitchen) "oCF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45986,6 +46252,12 @@ /obj/machinery/holopad/secure, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"oFD" = ( +/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) "oFI" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 6 @@ -46064,18 +46336,6 @@ dir = 8 }, /area/station/security/prison) -"oGE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/commons/storage/art) "oGF" = ( /obj/structure/closet/crate/bin, /obj/effect/decal/cleanable/dirt, @@ -46104,16 +46364,6 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/service) -"oGS" = ( -/obj/structure/table/wood, -/obj/machinery/libraryscanner{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood, -/area/station/service/library) "oGX" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -46135,13 +46385,6 @@ }, /turf/open/floor/plating, /area/station/engineering/storage_shared) -"oHG" = ( -/obj/item/flashlight/lantern, -/obj/machinery/light/directional/south, -/obj/structure/table/wood, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "oHH" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -46162,13 +46405,11 @@ /obj/machinery/holopad, /turf/open/floor/iron/dark, /area/station/service/chapel) -"oId" = ( -/obj/machinery/light/directional/north, -/obj/machinery/recharge_station, -/obj/effect/turf_decal/stripes/box, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) +"oIh" = ( +/obj/effect/turf_decal/siding/white, +/obj/machinery/digital_clock/directional/south, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen/diner) "oIB" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46223,14 +46464,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"oJS" = ( -/obj/structure/hoop{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/warm/directional/west, -/turf/open/floor/iron, -/area/station/security/prison/workout) "oJT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/window/reinforced/spawner/directional/south, @@ -46278,6 +46511,13 @@ /obj/item/storage/bag/ore, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"oLd" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "oLg" = ( /turf/open/floor/iron/white/corner, /area/station/science/research) @@ -46380,14 +46620,19 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/iron/grimy, /area/station/maintenance/aft/greater) -"oMN" = ( -/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ - color = "#0000ff"; - dir = 8; - name = "Supply multi deck pipe adapter" +"oMx" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 }, -/turf/open/floor/plating, -/area/station/medical/chemistry) +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Service Diner North" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen/diner) "oMO" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -46441,6 +46686,16 @@ /obj/machinery/light/small/directional/west, /turf/open/openspace, /area/station/service/chapel) +"oNE" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "oNO" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/meter, @@ -46457,20 +46712,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"oOj" = ( -/obj/machinery/light/directional/west, -/obj/structure/closet/secure_closet/freezer/gulag_fridge, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/mine/laborcamp/security) -"oOk" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "oOo" = ( /obj/structure/closet/firecloset, /obj/machinery/light/directional/west, @@ -46496,6 +46737,12 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"oOJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/electrolyzer, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "oOO" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/secure_area/directional/south, @@ -46517,21 +46764,6 @@ /obj/item/soap/nanotrasen, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"oPo" = ( -/obj/machinery/firealarm/directional/west, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/structure/closet/firecloset, -/obj/machinery/light/directional/west, -/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/tile/yellow/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/main) "oPq" = ( /obj/machinery/cell_charger{ pixel_y = 5 @@ -46556,12 +46788,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"oPx" = ( -/obj/machinery/rnd/production/protolathe/department/engineering, -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark, -/area/station/engineering/lobby) "oPI" = ( /turf/open/floor/circuit, /area/station/ai_monitored/command/nuke_storage) @@ -46581,11 +46807,6 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/office) -"oQg" = ( -/obj/structure/chair/pew/left, -/obj/machinery/light/warm/directional/west, -/turf/open/floor/wood, -/area/station/security/prison/rec) "oQn" = ( /obj/structure/chair/sofa/corp/left{ dir = 8 @@ -46641,6 +46862,12 @@ dir = 4 }, /area/station/ai_monitored/command/storage/eva) +"oQJ" = ( +/obj/machinery/dna_infuser, +/obj/item/infuser_book, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "oQN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, @@ -46657,6 +46884,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) +"oRl" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/duct, +/obj/machinery/camera{ + c_tag = "Virology Module North"; + dir = 9; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "oRw" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -46821,11 +47063,10 @@ }, /turf/open/floor/iron/white/corner, /area/station/hallway/secondary/entry) -"oUE" = ( -/obj/item/radio/intercom/directional/west, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/commons/storage/mining) +"oUt" = ( +/obj/machinery/light_switch/directional/north, +/turf/open/floor/wood, +/area/station/command/meeting_room) "oUG" = ( /obj/machinery/door/airlock{ id_tag = "Toilet2"; @@ -46900,16 +47141,6 @@ }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) -"oVK" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Mining B-1 Crater Observatory Access" - }, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron, -/area/mine/living_quarters) "oVR" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -46925,19 +47156,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark/textured, /area/station/security/prison/rec) -"oWj" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/north{ - c_tag = "Atmospherics Storage Room - North" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage) "oWk" = ( /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -46951,16 +47169,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/closed/wall/r_wall, /area/station/engineering/atmos/storage/gas) -"oWP" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "oWQ" = ( /obj/structure/table, /obj/item/stack/sheet/iron/fifty, @@ -47116,6 +47324,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"oYE" = ( +/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) "oYH" = ( /obj/effect/turf_decal/siding/wideplating/dark, /obj/effect/landmark/start/botanist, @@ -47212,13 +47427,6 @@ "pbs" = ( /turf/closed/wall, /area/station/ai_monitored/turret_protected/aisat/maint) -"pbu" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "pbv" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/machinery/conveyor_switch/oneway{ @@ -47316,6 +47524,22 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/chapel, /area/station/service/chapel) +"pcE" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"pcH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/sign/poster/official/do_not_question/directional/north, +/turf/open/floor/iron, +/area/mine/laborcamp) "pcI" = ( /obj/machinery/firealarm/directional/west, /obj/machinery/light/directional/south, @@ -47435,12 +47659,28 @@ /obj/effect/mapping_helpers/airlock/access/all/science/research, /turf/open/floor/iron/dark, /area/station/science/explab) +"per" = ( +/obj/machinery/vending/wardrobe/det_wardrobe, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) "pez" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron/dark/textured_edge{ dir = 1 }, /area/station/security/prison) +"peB" = ( +/obj/structure/rack, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/aft/greater) +"peU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "peV" = ( /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, @@ -47474,20 +47714,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/visit) -"pfs" = ( -/obj/machinery/light/small/directional/north, -/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) "pfw" = ( /obj/structure/flora/grass/green/style_random, /turf/open/misc/asteroid/snow/icemoon, @@ -47510,20 +47736,12 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/maintenance/department/electrical) -"pgb" = ( -/obj/structure/rack, -/obj/machinery/airalarm/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) -"pgi" = ( -/obj/machinery/status_display/evac/directional/west, -/obj/machinery/light/small/directional/west, +"pfQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, /turf/open/floor/wood, -/area/station/service/library) +/area/station/hallway/secondary/service) "pgo" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 10 @@ -47696,15 +47914,23 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) -"piU" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Armory - Internal - Lower" - }, +"piP" = ( /obj/structure/rack, -/obj/item/storage/toolbox/drone, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/obj/item/reagent_containers/cup/bottle/nitrogen{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/mercury{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/oxygen{ + pixel_x = 1 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/medical/chem_storage) "piV" = ( /obj/machinery/button/door/directional/south{ id = "Cargo_Store_In"; @@ -47794,12 +48020,6 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) -"pkM" = ( -/obj/machinery/light/directional/south, -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/commons/dorms) "pkN" = ( /obj/structure/railing, /obj/effect/mapping_helpers/burnt_floor, @@ -47915,6 +48135,15 @@ /obj/structure/flora/grass/brown/style_random, /turf/open/misc/asteroid/snow/standard_air, /area/station/science/research) +"pns" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "pnA" = ( /obj/machinery/airalarm/directional/north, /obj/structure/rack, @@ -47968,6 +48197,33 @@ "poy" = ( /turf/open/floor/carpet/green, /area/station/service/library) +"poB" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"poC" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Bridge Conference Room" + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"poE" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "poY" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -48024,14 +48280,20 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/cargo/drone_bay) -"ppt" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/brown/half/contrasted{ +"ppw" = ( +/obj/machinery/mineral/processing_unit{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/light/small/directional/east, /turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +/area/mine/production) "ppD" = ( /obj/structure/chair/office{ dir = 8 @@ -48080,12 +48342,6 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos) -"pqk" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/directional/west, -/obj/machinery/pipedispenser/disposal, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "pql" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -48126,12 +48382,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/cargo/storage) -"pqG" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/machinery/light/small/directional/south, -/obj/structure/sign/poster/official/safety_eye_protection/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "pqK" = ( /obj/structure/sign/warning/secure_area/directional/east, /turf/open/floor/plating, @@ -48152,14 +48402,6 @@ "prg" = ( /turf/open/floor/wood, /area/station/service/library) -"pry" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "prE" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -48472,13 +48714,16 @@ /obj/effect/mapping_helpers/airlock/access/all/security/brig, /turf/open/floor/iron/dark/smooth_large, /area/station/security/processing) -"pwu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ +"pwr" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "pwv" = ( /obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ color = "#0000ff"; @@ -48508,6 +48753,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/service/chapel) +"pwE" = ( +/obj/machinery/shower/directional/west, +/obj/effect/turf_decal/stripes/red/line{ + dir = 6 + }, +/obj/structure/sign/warning/no_smoking/directional/east, +/turf/open/floor/iron/textured, +/area/station/engineering/atmos) "pwF" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -48591,6 +48844,11 @@ /obj/structure/displaycase/forsale/kitchen, /turf/open/floor/iron/kitchen/diagonal, /area/station/service/kitchen) +"pxH" = ( +/obj/structure/chair/sofa/corp/left, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) "pxL" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -48623,22 +48881,6 @@ /obj/effect/spawner/random/techstorage/security_all, /turf/open/floor/plating, /area/station/engineering/storage/tech) -"pyf" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 6 - }, -/obj/structure/bed{ - dir = 4 - }, -/obj/item/bedsheet/medical{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/virology) "pyj" = ( /obj/effect/turf_decal/siding/white{ dir = 8 @@ -48664,6 +48906,10 @@ }, /turf/open/floor/iron/freezer, /area/station/maintenance/starboard/fore) +"pyH" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/aisat/hallway) "pyJ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -48866,6 +49112,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"pCk" = ( +/obj/item/flashlight/lantern, +/obj/structure/table/wood, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "pCI" = ( /obj/effect/turf_decal/tile/red{ dir = 8 @@ -48880,21 +49132,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/mine/eva) -"pCU" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "packageSort2" - }, -/obj/machinery/requests_console/directional/west{ - department = "Cargo Bay"; - name = "Cargo Bay Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "pDe" = ( /obj/structure/closet/secure_closet/personal{ anchored = 1 @@ -48917,14 +49154,6 @@ dir = 1 }, /area/station/science/lab) -"pDr" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Aft Primary Hallway South"; - pixel_y = -22 - }, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "pDy" = ( /obj/structure/table, /obj/structure/cable, @@ -49017,21 +49246,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"pFi" = ( -/obj/machinery/light/directional/east, -/obj/structure/table, -/obj/item/toner, -/obj/item/hand_labeler, -/obj/item/stack/package_wrap, -/obj/item/stack/package_wrap, -/obj/item/stack/package_wrap, -/obj/item/storage/box, -/obj/item/storage/box, -/obj/item/storage/box, -/obj/effect/spawner/random/bureaucracy/birthday_wrap, -/obj/effect/turf_decal/tile/brown, -/turf/open/floor/iron, -/area/station/cargo/lobby) "pFl" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -49044,19 +49258,6 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) -"pFD" = ( -/obj/structure/cable, -/obj/machinery/light/small/directional/south, -/obj/structure/sign/warning/gas_mask/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) -"pFN" = ( -/obj/structure/chair/stool/directional/east, -/obj/effect/spawner/random/trash/mess, -/obj/machinery/light/small/directional/north, -/obj/structure/sign/poster/contraband/random/directional/north, -/turf/open/floor/iron, -/area/station/maintenance/starboard/fore) "pFV" = ( /obj/structure/railing/corner, /turf/open/floor/iron/smooth, @@ -49153,6 +49354,17 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) +"pHi" = ( +/obj/structure/rack, +/obj/structure/window/reinforced/spawner/directional/north{ + layer = 2.9 + }, +/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) "pHy" = ( /obj/structure/rack, /obj/item/clothing/mask/breath, @@ -49186,24 +49398,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"pHS" = ( -/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/structure/sign/warning/chem_diamond/directional/west, -/turf/open/floor/iron/dark/textured_edge{ - dir = 8 - }, -/area/station/medical/medbay/central) "pHX" = ( /obj/effect/turf_decal/tile/purple{ dir = 8 @@ -49245,31 +49439,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"pIQ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 +"pIN" = ( +/obj/machinery/computer/security/labor, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/station/hallway/secondary/service) +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/mine/laborcamp/security) "pIX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/commons/vacant_room/office) -"pIZ" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/item/radio/intercom/prison/directional/west, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/prison) "pJc" = ( /obj/machinery/component_printer, /obj/machinery/camera/directional/west{ @@ -49356,15 +49540,16 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/plating/snowed/coldroom, /area/station/service/kitchen/coldroom) -"pKs" = ( -/obj/effect/turf_decal/bot{ - dir = 1 +"pKk" = ( +/obj/structure/sign/map/left{ + pixel_y = 32 }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/engine_smes) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "pKu" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -49477,17 +49662,10 @@ /obj/effect/mapping_helpers/airlock/access/all/security/brig, /turf/open/floor/iron/dark/smooth_large, /area/station/security/processing) -"pMj" = ( -/obj/structure/sign/warning/electric_shock/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Security - Lower Hallway North"; - network = list("ss13","prison") - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red, +"pMl" = ( +/obj/machinery/light/directional/south, /turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/area/station/hallway/secondary/service) "pMq" = ( /obj/machinery/camera/directional/south{ c_tag = "Atmospherics Storage Room - South" @@ -49524,6 +49702,13 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/science/xenobiology) +"pNe" = ( +/obj/machinery/medical_kiosk, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "pNm" = ( /turf/closed/wall/r_wall, /area/station/security/execution/education) @@ -49563,6 +49748,10 @@ /obj/item/tank/internals/emergency_oxygen, /turf/open/floor/iron/white, /area/station/medical/virology) +"pNz" = ( +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron, +/area/mine/laborcamp/security) "pNB" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ dir = 8 @@ -49585,12 +49774,6 @@ dir = 1 }, /area/station/engineering/lobby) -"pNV" = ( -/obj/effect/turf_decal/siding/white, -/obj/machinery/light/directional/south, -/obj/machinery/digital_clock/directional/south, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "pNY" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -49623,22 +49806,6 @@ /obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"pOf" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass, -/obj/item/stack/sheet/glass, -/obj/item/stack/sheet/glass, -/obj/item/stock_parts/matter_bin, -/obj/item/stock_parts/matter_bin, -/obj/item/stock_parts/scanning_module, -/obj/item/stock_parts/scanning_module, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white/side{ - dir = 10 - }, -/area/station/science/lab) "pOk" = ( /obj/structure/cable, /turf/closed/wall/r_wall, @@ -49653,10 +49820,21 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/storage) -"pOC" = ( -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/dark, -/area/station/service/chapel) +"pOH" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/obj/item/stock_parts/matter_bin, +/obj/item/stock_parts/matter_bin, +/obj/item/stock_parts/scanning_module, +/obj/item/stock_parts/scanning_module, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/iron/white/side{ + dir = 10 + }, +/area/station/science/lab) "pOJ" = ( /obj/structure/displaycase/forsale/kitchen{ pixel_y = 8 @@ -49775,18 +49953,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"pQp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 4 - }, -/turf/open/floor/iron/textured, -/area/station/medical/medbay/central) "pQs" = ( /obj/machinery/space_heater, /obj/effect/spawner/random/trash/graffiti{ @@ -49852,16 +50018,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"pQZ" = ( +/obj/structure/chair/sofa/corp/right, +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) "pRa" = ( /turf/closed/wall, /area/station/science/ordnance/bomb) "pRj" = ( /turf/closed/wall, /area/station/maintenance/port/aft) -"pRp" = ( -/obj/machinery/telecomms/bus/preset_three, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) "pRB" = ( /obj/machinery/camera/directional/north{ c_tag = "Security - Lower Brig Hallway" @@ -49881,12 +50048,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/hallway/secondary/exit/departure_lounge) -"pRI" = ( -/obj/structure/table/glass, -/obj/item/flashlight/lamp, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/dark/smooth_large, -/area/station/command/heads_quarters/cmo) "pRL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -49955,15 +50116,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/fore) -"pTh" = ( -/obj/structure/table, -/obj/machinery/light/directional/east, -/obj/effect/spawner/round_default_module, -/obj/effect/turf_decal/tile/dark_green{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "pTB" = ( /obj/effect/turf_decal/tile/brown{ dir = 8 @@ -49984,6 +50136,13 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark/textured, /area/station/security/warden) +"pTP" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 5 + }, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/security/prison/rec) "pTU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white/corner{ @@ -50020,18 +50179,6 @@ }, /turf/open/floor/iron/white, /area/station/science/genetics) -"pUN" = ( -/obj/structure/chair/stool/directional/south, -/obj/machinery/flasher/directional/west{ - id = "GulagCell 2" - }, -/obj/structure/sign/poster/official/work_for_a_future/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/mine/laborcamp) "pVl" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/abandoned, @@ -50122,6 +50269,13 @@ /obj/structure/window/spawner/directional/west, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"pWr" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "pWu" = ( /obj/docking_port/stationary/syndicate/northeast{ dir = 8 @@ -50372,12 +50526,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) -"qbl" = ( -/obj/machinery/vending/sustenance, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/mine/laborcamp) "qbq" = ( /obj/structure/cable, /obj/machinery/door/poddoor/preopen{ @@ -50431,11 +50579,6 @@ "qck" = ( /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"qcr" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/chair/stool/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "qcu" = ( /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, @@ -50452,6 +50595,11 @@ /obj/machinery/plumbing/sender, /turf/open/floor/plating, /area/station/medical/chemistry) +"qcS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron, +/area/mine/laborcamp) "qcZ" = ( /obj/machinery/vending/modularpc, /turf/open/floor/iron, @@ -50498,6 +50646,27 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/fore) +"qdV" = ( +/obj/structure/table, +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_x = -5 + }, +/obj/item/clothing/suit/hooded/wintercoat/security{ + pixel_x = 5 + }, +/obj/item/clothing/suit/hooded/wintercoat/security{ + pixel_x = 5 + }, +/obj/item/clothing/suit/hooded/wintercoat/security{ + pixel_x = 5 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) "qea" = ( /obj/structure/rack, /obj/item/storage/toolbox/mechanical{ @@ -50516,6 +50685,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/closed/wall/r_wall, /area/station/security/checkpoint/engineering) +"qez" = ( +/obj/machinery/telecomms/bus/preset_two, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) "qeJ" = ( /obj/structure/chair/plastic{ dir = 1 @@ -50577,16 +50750,6 @@ /obj/item/staff/broom, /turf/open/floor/wood/tile, /area/station/service/theater) -"qfy" = ( -/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 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "qfE" = ( /obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 4 @@ -50637,19 +50800,6 @@ /mob/living/simple_animal/bot/cleanbot, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/service) -"qhy" = ( -/obj/machinery/firealarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) -"qhG" = ( -/obj/structure/sign/warning/secure_area/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 4 - }, -/area/station/command/gateway) "qhL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -50682,30 +50832,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/parquet, /area/station/commons/lounge) -"qiu" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Bridge Conference Room" - }, -/turf/open/floor/wood, -/area/station/command/meeting_room) -"qix" = ( -/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/machinery/light/directional/west, -/obj/effect/turf_decal/delivery/red, -/obj/item/clothing/gloves/color/grey/protects_cold, -/obj/item/clothing/mask/gas, -/obj/structure/sign/nanotrasen{ - pixel_x = -32 - }, -/turf/open/floor/iron/textured, -/area/station/ai_monitored/command/storage/eva) "qiF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown/half/contrasted, @@ -50795,6 +50921,13 @@ }, /turf/open/floor/plating, /area/mine/eva) +"qka" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) "qkc" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -50804,22 +50937,6 @@ /obj/structure/disposalpipe/trunk/multiz/down, /turf/open/floor/iron/dark, /area/station/medical/medbay/aft) -"qkn" = ( -/obj/machinery/requests_console/directional/south{ - department = "Atmospherics"; - name = "Atmospherics Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/siding/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark/corner, -/area/station/engineering/atmos/storage/gas) "qku" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron/grimy, @@ -50835,14 +50952,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/virology) -"qkG" = ( -/obj/machinery/duct, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "qkH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white/side{ @@ -50905,6 +51014,11 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/station/science/explab) +"qlN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) "qlU" = ( /obj/structure/closet/crate, /turf/open/floor/plating/snowed/icemoon, @@ -51035,6 +51149,11 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/wood/parquet, /area/station/service/library) +"qou" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/machinery/light/small/directional/east, +/turf/open/floor/grass, +/area/station/service/hydroponics) "qoz" = ( /obj/machinery/door/airlock/maintenance, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51136,13 +51255,6 @@ dir = 4 }, /area/station/service/chapel) -"qpy" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/mine/laborcamp/security) "qpB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -51275,23 +51387,6 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/hallway/primary/central) -"qsk" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"qsl" = ( -/obj/structure/table, -/obj/item/clothing/mask/gas, -/obj/machinery/light/directional/south, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "qsy" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -51322,6 +51417,17 @@ /obj/structure/closet/emcloset, /turf/open/floor/iron/white, /area/station/medical/virology) +"qsO" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Security Office" + }, +/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/security/engine, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/engineering) "qsQ" = ( /obj/machinery/stasis, /obj/machinery/defibrillator_mount/directional/north, @@ -51337,6 +51443,22 @@ "qtj" = ( /turf/closed/wall, /area/station/engineering/storage) +"qtr" = ( +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/structure/table, +/obj/machinery/door_buttons/access_button, +/obj/item/clothing/mask/gas{ + pixel_x = 6; + pixel_y = 2 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/science/xenobiology) "qts" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/stripes/red/line{ @@ -51455,14 +51577,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/storage/gas) -"qvZ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/trimline/yellow/filled/end{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/textured, -/area/station/medical/medbay/central) "qwa" = ( /obj/machinery/door/window/brigdoor/right/directional/west{ name = "Shooting Range" @@ -51679,6 +51793,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"qyW" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "xenobiomain"; + name = "Containment Blast Door" + }, +/turf/open/floor/plating, +/area/station/science/xenobiology) "qzq" = ( /obj/structure/sign/departments/cargo, /turf/closed/wall/r_wall, @@ -51720,12 +51843,6 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"qzR" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) "qzT" = ( /obj/structure/closet/firecloset, /obj/effect/mapping_helpers/burnt_floor, @@ -51746,16 +51863,6 @@ /obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"qAr" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/light/directional/north, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "qAz" = ( /obj/structure/disposalpipe/trunk/multiz{ dir = 1 @@ -51802,6 +51909,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) +"qCg" = ( +/obj/machinery/light_switch/directional/east, +/obj/structure/table, +/obj/item/paper_bin/construction, +/obj/item/stack/pipe_cleaner_coil/random, +/obj/item/stack/pipe_cleaner_coil/random, +/obj/item/stack/pipe_cleaner_coil/random, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/commons/storage/art) "qCl" = ( /obj/effect/spawner/random/trash/mess, /obj/structure/disposalpipe/segment{ @@ -51911,14 +52032,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/engine, /area/station/engineering/supermatter) -"qDy" = ( -/obj/machinery/light/directional/south, -/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) "qDD" = ( /obj/machinery/washing_machine, /obj/effect/decal/cleanable/dirt, @@ -52015,16 +52128,6 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron/dark, /area/station/science/breakroom) -"qEC" = ( -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "qEJ" = ( /turf/closed/wall, /area/station/service/chapel/office) @@ -52052,6 +52155,11 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/iron/white, /area/station/science/research) +"qFi" = ( +/obj/machinery/computer/warrant, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "qFn" = ( /obj/machinery/door/airlock/mining/glass{ name = "Mining Cabins" @@ -52133,13 +52241,15 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"qGj" = ( -/obj/machinery/airalarm/directional/north, -/obj/structure/chair{ - dir = 8 +"qGD" = ( +/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/light/dim/directional/north, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/medical/morgue) "qGQ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -52168,6 +52278,13 @@ /obj/effect/turf_decal/bot_white, /turf/open/floor/iron/checker, /area/station/commons/storage/emergency/port) +"qGZ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 9 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/engineering/atmos) "qHg" = ( /obj/structure/transit_tube/curved/flipped{ dir = 1 @@ -52205,12 +52322,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/station/science/breakroom) -"qHt" = ( -/obj/machinery/light/directional/east, -/obj/machinery/status_display/evac/directional/east, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) "qHD" = ( /obj/machinery/computer/prisoner/management, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -52312,6 +52423,11 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) +"qJt" = ( +/obj/machinery/firealarm/directional/west, +/obj/machinery/light/floor, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "qJv" = ( /obj/effect/turf_decal/siding/wood, /obj/item/cigbutt, @@ -52321,6 +52437,22 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/cargo/miningdock) +"qJR" = ( +/obj/structure/bookcase{ + name = "Holy Bookcase" + }, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/button/door/directional/west{ + id = "lower_chapel_shutters"; + name = "Graveyard Shutters"; + pixel_y = -8 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "qJT" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/plating/snowed/icemoon, @@ -52452,26 +52584,11 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/mine/eva) -"qLo" = ( -/obj/machinery/light/directional/east, -/obj/machinery/holopad, -/obj/effect/turf_decal/box/white{ - color = "#52B4E9" - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/treatment_center) "qLt" = ( /obj/effect/landmark/start/hangover, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/hallway/primary/central) -"qLw" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "packageSort2" - }, -/turf/open/floor/plating, -/area/station/cargo/sorting) "qLB" = ( /obj/structure/filingcabinet/employment, /turf/open/floor/wood, @@ -52567,14 +52684,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/engineering/supermatter) -"qMQ" = ( -/obj/machinery/porta_turret/ai{ - dir = 4; - installation = /obj/item/gun/energy/e_gun - }, -/obj/machinery/light/directional/east, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat/hallway) "qMT" = ( /turf/closed/wall, /area/station/commons/lounge) @@ -52589,6 +52698,19 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/station/engineering/storage_shared) +"qNa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/modular_computer/preset/civilian{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/obj/structure/sign/poster/official/work_for_a_future/directional/east, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "qNc" = ( /obj/machinery/door/airlock/highsecurity{ name = "Service Hall Exit" @@ -52678,11 +52800,11 @@ /obj/effect/mapping_helpers/airlock/access/all/science/xenobio, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"qOk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/electrolyzer, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) +"qOf" = ( +/obj/machinery/vending/coffee, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/stone, +/area/mine/eva/lower) "qOl" = ( /turf/open/floor/wood, /area/station/maintenance/port/aft) @@ -52737,6 +52859,17 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron/dark/side, /area/mine/eva) +"qPn" = ( +/obj/structure/closet/secure_closet/medical2, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/button/door/directional/south{ + id = "surgery"; + name = "Surgery Shutter Control" + }, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/turf/open/floor/iron/white, +/area/station/medical/surgery/aft) "qPp" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -52818,14 +52951,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"qQs" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "qQt" = ( /obj/machinery/light/small/directional/west, /turf/open/misc/asteroid/snow/icemoon, @@ -52878,27 +53003,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/command/meeting_room) -"qRH" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/mapping_helpers/burnt_floor, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "qRO" = ( /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/science/ordnance) +"qRP" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/plating, +/area/station/engineering/storage/tech) "qRT" = ( /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/port) -"qSa" = ( -/obj/machinery/hydroponics/soil, -/obj/machinery/light/directional/west, -/obj/structure/sign/poster/contraband/kudzu/directional/west, -/turf/open/floor/grass, -/area/station/service/hydroponics/garden) "qSb" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/west, @@ -53005,6 +53125,15 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/white, /area/station/medical/virology) +"qSQ" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood/corner, +/obj/item/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/station/service/library) "qST" = ( /obj/structure/table/reinforced, /obj/item/pipe_dispenser, @@ -53070,20 +53199,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible/layer2, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"qUv" = ( -/obj/structure/rack, -/obj/item/wirecutters, -/obj/item/screwdriver, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/xenobiology) "qUw" = ( /obj/structure/closet/secure_closet/brig, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/mine/laborcamp) +"qUA" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/red/full, +/turf/open/floor/iron/large, +/area/station/service/kitchen/diner) "qUL" = ( /obj/structure/closet/emcloset, /obj/effect/spawner/random/maintenance/two, @@ -53196,6 +53324,11 @@ dir = 1 }, /area/station/hallway/secondary/exit/departure_lounge) +"qWQ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "qWS" = ( /obj/structure/cable, /obj/effect/landmark/event_spawn, @@ -53214,14 +53347,6 @@ /obj/machinery/light/small/directional/south, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"qXk" = ( -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/atmos_control/nocontrol/incinerator{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/maintenance/disposal/incinerator) "qXp" = ( /obj/machinery/camera/directional/north{ c_tag = "Research Division Access"; @@ -53252,14 +53377,6 @@ /obj/structure/flora/bush/jungle/c/style_random, /turf/open/floor/grass, /area/station/medical/virology) -"qXW" = ( -/obj/structure/ladder, -/obj/structure/sign/warning/cold_temp/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/engineering/lobby) "qXY" = ( /obj/effect/spawner/random/trash, /turf/open/floor/plating, @@ -53312,6 +53429,15 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/service/hydroponics) +"qYJ" = ( +/obj/structure/table, +/obj/item/clothing/gloves/latex, +/obj/item/surgical_drapes, +/obj/item/razor, +/obj/machinery/status_display/evac/directional/west, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "qYP" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ @@ -53350,27 +53476,13 @@ /obj/item/pen, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"qZl" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, +"qZj" = ( +/obj/structure/table, +/obj/item/clothing/mask/gas, +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) -"qZs" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 5 - }, -/obj/machinery/light/directional/north, -/obj/structure/bed{ - dir = 4 - }, -/obj/item/bedsheet/medical{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/iron/dark, -/area/station/medical/virology) +/area/station/hallway/primary/aft) "qZv" = ( /obj/machinery/chem_heater/withbuffer, /obj/effect/turf_decal/stripes/line{ @@ -53391,18 +53503,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/kitchen/diagonal, /area/station/service/kitchen) -"qZL" = ( -/obj/structure/table, -/obj/item/paper, -/obj/item/pen, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/west{ - c_tag = "Labor Camp Cell 3"; - network = list("labor") - }, -/turf/open/floor/iron, -/area/mine/laborcamp) "qZN" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/freezerchamber) @@ -53767,6 +53867,13 @@ }, /turf/open/floor/iron/white/smooth_large, /area/station/service/kitchen/diner) +"rgb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "rgi" = ( /obj/structure/sign/poster/contraband/random/directional/west, /turf/open/floor/plating, @@ -53864,6 +53971,14 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"rhu" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "rhE" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod Two"; @@ -53926,6 +54041,13 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/mine/living_quarters) +"riQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/mine/laborcamp) "riT" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on, /turf/open/floor/plating/snowed/icemoon, @@ -54040,12 +54162,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"rkm" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "rkt" = ( /obj/structure/cable, /obj/machinery/light/directional/east, @@ -54086,13 +54202,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"rkT" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Security - Permabrig Upper Hallway South"; - network = list("ss13","prison") - }, -/turf/open/floor/iron/dark/textured, -/area/station/security/prison) "rlb" = ( /obj/structure/sign/warning/secure_area/directional/west, /obj/structure/disposalpipe/segment, @@ -54107,14 +54216,29 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"rlh" = ( -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron/dark/textured, -/area/station/security/prison/rec) "rlj" = ( /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"rly" = ( +/obj/structure/chair/pew/right, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/station/security/prison/rec) +"rlB" = ( +/obj/structure/table, +/obj/item/camera_film, +/obj/item/camera, +/obj/machinery/firealarm/directional/south, +/obj/machinery/camera/directional/east{ + c_tag = "Art Storage" + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/commons/storage/art) "rlS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54138,12 +54262,16 @@ /obj/structure/sign/warning/no_smoking/circle/directional/west, /turf/open/floor/iron/white, /area/station/maintenance/port/fore) -"rmh" = ( -/obj/structure/ladder, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/textured_large, -/area/station/maintenance/department/medical/morgue) +"rmb" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "rmn" = ( /obj/structure/chair/stool/directional/north, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -54288,6 +54416,23 @@ /obj/structure/closet/athletic_mixed, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"rpc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/security/prison/visit) +"rph" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/obj/machinery/light/floor, +/turf/open/floor/iron/smooth, +/area/station/security/brig/upper) "rpu" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -54426,6 +54571,12 @@ /obj/effect/spawner/structure/window/hollow/reinforced/end, /turf/open/floor/plating, /area/mine/eva) +"rrW" = ( +/obj/structure/rack, +/obj/machinery/light_switch/directional/north, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/smooth_large, +/area/station/cargo/warehouse) "rrX" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54440,14 +54591,10 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"rsC" = ( -/obj/machinery/light/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Xenobiology Pens - Port Mid"; - network = list("ss13","rd","xeno") - }, +"rsJ" = ( +/obj/structure/sign/warning/test_chamber/directional/south, /turf/open/floor/engine, -/area/station/science/xenobiology) +/area/station/science/genetics) "rsL" = ( /obj/structure/cable, /turf/open/floor/circuit, @@ -54527,23 +54674,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix) -"rtv" = ( -/obj/structure/table/glass, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/item/storage/medkit/o2{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/o2, -/obj/item/storage/medkit/regular{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/storage) "rty" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54552,19 +54682,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/cargo/storage) -"rtP" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Engineering West" - }, -/obj/structure/disposalpipe/segment, -/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/tile/yellow{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/main) "rtR" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -54632,6 +54749,19 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"rwa" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/chair/sofa/corp/right{ + dir = 4; + pixel_x = -4; + pixel_y = 8 + }, +/obj/machinery/newscaster/directional/west, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/grimy, +/area/station/service/bar/atrium) "rwe" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner, @@ -54667,12 +54797,11 @@ dir = 1 }, /area/station/security/prison) -"rwv" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/hydroponics/soil, -/obj/machinery/light/directional/east, -/turf/open/floor/grass, -/area/station/service/hydroponics) +"rww" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "rwB" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible, /obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ @@ -54703,16 +54832,6 @@ /obj/structure/sign/warning/gas_mask, /turf/open/floor/plating, /area/station/hallway/secondary/entry) -"rwX" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Arrivals Bay 1 Hallway" - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/entry) "rxa" = ( /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible{ dir = 1 @@ -54778,11 +54897,6 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"ryl" = ( -/obj/machinery/vending/wardrobe/det_wardrobe, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/grimy, -/area/station/security/detectives_office) "ryu" = ( /turf/open/floor/iron/dark/textured, /area/station/security/execution/transfer) @@ -54793,20 +54907,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/underground/explored) -"ryF" = ( -/obj/machinery/light/directional/south, -/obj/structure/plasticflaps, -/obj/machinery/conveyor{ - dir = 8; - id = "mining_internal" - }, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/mine/production) "ryG" = ( /obj/structure/chair{ dir = 1 @@ -54815,16 +54915,6 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/security/holding_cell) -"ryL" = ( -/obj/item/radio/intercom/directional/east, -/obj/machinery/computer/records/security{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) "ryO" = ( /obj/item/kirbyplants/random, /turf/open/floor/wood, @@ -54836,14 +54926,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/fitness) -"rzc" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/station/service/library) "rzj" = ( /obj/structure/table, /obj/item/stack/sheet/iron/fifty{ @@ -54951,6 +55033,15 @@ }, /turf/open/floor/iron, /area/mine/laborcamp/security) +"rAw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison/mess) "rAA" = ( /obj/machinery/pdapainter, /turf/open/floor/iron, @@ -54976,15 +55067,6 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) -"rAN" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/brig/upper) "rAO" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -55004,6 +55086,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) +"rAX" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/side, +/area/station/security/processing) "rAZ" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark/smooth_large, @@ -55028,13 +55120,6 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos) -"rBt" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "rBv" = ( /obj/structure/chair/stool/directional/north, /obj/item/storage/toolbox/artistic{ @@ -55050,14 +55135,19 @@ /obj/item/stack/license_plates/empty/fifty, /turf/open/floor/iron/dark/smooth_half, /area/station/security/prison/work) -"rBI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/engineering/storage/tech) "rBL" = ( /obj/machinery/light/directional/west, /turf/open/openspace, /area/station/commons/storage/mining) +"rBN" = ( +/obj/machinery/firealarm/directional/east, +/obj/structure/closet/secure_closet/engineering_welding, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/engineering/main) "rBQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 1 @@ -55067,6 +55157,16 @@ "rBV" = ( /turf/closed/wall, /area/station/tcommsat/computer) +"rBY" = ( +/obj/structure/chair/stool/directional/south, +/obj/structure/sign/poster/official/work_for_a_future/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/iron, +/area/mine/laborcamp) "rCb" = ( /obj/docking_port/stationary/public_mining_dock{ dir = 8 @@ -55141,6 +55241,16 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/security/prison/mess) +"rCJ" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 + }, +/obj/machinery/duct, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply, +/obj/structure/sign/warning/electric_shock/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/virology) "rCO" = ( /obj/structure/closet/crate, /obj/structure/extinguisher_cabinet/directional/north, @@ -55302,10 +55412,25 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"rEw" = ( +/obj/structure/flora/grass/green/style_random, +/mob/living/basic/pet/penguin/emperor{ + name = "Club" + }, +/turf/open/misc/asteroid/snow/standard_air, +/area/station/science/research) "rEx" = ( /obj/effect/turf_decal/bot_white, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) +"rEA" = ( +/obj/structure/rack, +/obj/machinery/syndicatebomb/training, +/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_half, +/area/station/security/office) "rEB" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, @@ -55330,19 +55455,6 @@ }, /turf/open/floor/iron/dark/side, /area/station/security/processing) -"rET" = ( -/obj/machinery/atmospherics/components/unary/bluespace_sender, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron/showroomfloor, -/area/station/engineering/atmos) -"rEX" = ( -/obj/effect/spawner/random/trash/mess, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/sign/poster/contraband/random/directional/east, -/turf/open/floor/iron, -/area/station/maintenance/starboard/fore) "rFf" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 6 @@ -55391,14 +55503,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/ai_monitored/security/armory) -"rGk" = ( -/obj/item/radio/intercom/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) "rGl" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/brown{ @@ -55420,34 +55524,26 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/engineering/main) -"rGw" = ( -/obj/item/stack/rods/fifty, -/obj/structure/rack, -/obj/item/stack/cable_coil{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/stack/cable_coil{ - amount = 5 - }, -/obj/item/stack/sheet/mineral/plasma{ - amount = 10 +"rGM" = ( +/obj/machinery/meter/monitored/waste_loop, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/structure/sign/poster/contraband/random/directional/north, +/obj/effect/turf_decal/siding/wideplating/corner, /turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"rGR" = ( -/obj/machinery/light/directional/east, -/obj/machinery/airalarm/directional/north, -/obj/structure/table, -/obj/machinery/fax{ - fax_name = "Security Office"; - name = "Security Office Fax Machine" +/area/station/engineering/atmos/pumproom) +"rGO" = ( +/obj/machinery/porta_turret/ai{ + dir = 4; + installation = /obj/item/gun/energy/e_gun }, -/turf/open/floor/iron/dark/textured, -/area/station/security/office) +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"rGW" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) "rHc" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red{ @@ -55475,12 +55571,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/virology) -"rHN" = ( -/obj/machinery/light/directional/north, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/circuit/telecomms/mainframe, -/area/station/tcommsat/server) "rHQ" = ( /obj/machinery/computer/message_monitor{ dir = 4 @@ -55583,16 +55673,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"rKu" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "rKQ" = ( /obj/structure/mineral_door/wood{ name = "Maintenance Bar" @@ -55633,11 +55713,6 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) -"rLe" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/dresser, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/captain) "rLo" = ( /turf/open/floor/plating, /area/station/cargo/miningdock) @@ -55653,6 +55728,14 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/office) +"rLC" = ( +/obj/machinery/computer/prisoner/management{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/showroomfloor, +/area/station/security/warden) "rLV" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -55678,6 +55761,16 @@ /obj/structure/sign/warning/cold_temp, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"rMe" = ( +/obj/machinery/camera{ + c_tag = "Medbay Stasis Center North"; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "rMr" = ( /obj/structure/chair{ dir = 8 @@ -55741,6 +55834,10 @@ dir = 4 }, /area/mine/living_quarters) +"rNp" = ( +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/commons/storage/mining) "rNQ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -55817,6 +55914,15 @@ }, /turf/open/floor/iron/dark, /area/station/medical/virology) +"rOK" = ( +/obj/structure/table/wood, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/pen/red, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/station/service/lawoffice) "rOU" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, @@ -55834,13 +55940,6 @@ /obj/structure/chair, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"rPd" = ( -/obj/effect/turf_decal/stripes/red/line{ - dir = 8 - }, -/obj/structure/sign/warning/no_smoking/directional/east, -/turf/open/floor/iron/textured, -/area/station/engineering/atmos) "rPe" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/closet/toolcloset, @@ -55994,16 +56093,6 @@ }, /turf/open/floor/wood/parquet, /area/station/service/bar/atrium) -"rRA" = ( -/obj/machinery/button/flasher{ - id = "transferflash"; - pixel_x = 23; - pixel_y = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/smooth, -/area/station/security/execution/transfer) "rSe" = ( /obj/structure/rack, /obj/effect/spawner/random/clothing/costume, @@ -56139,6 +56228,21 @@ }, /turf/open/floor/iron/dark/textured, /area/station/ai_monitored/security/armory/upper) +"rUi" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red/full, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/large, +/area/station/service/kitchen/diner) +"rUl" = ( +/obj/item/paper/fluff/jobs/security/beepsky_mom, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/fore) "rUo" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/green{ @@ -56157,13 +56261,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"rUP" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "rUR" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ @@ -56173,6 +56270,10 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) +"rUS" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/engineering/storage/tech) "rUT" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/dark_blue/line{ @@ -56188,17 +56289,6 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"rVb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/sofa/left/brown{ - desc = "Hey, did you know you can get a pineapple on your burger here?"; - dir = 1; - name = "The Regular's Sofa" - }, -/turf/open/floor/stone, -/area/station/commons/lounge) "rVd" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -56218,6 +56308,20 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/mining, /turf/open/floor/iron, /area/station/cargo/miningdock) +"rVk" = ( +/obj/machinery/recharge_station, +/obj/effect/turf_decal/stripes/box, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"rVm" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Xenobiology Lab Access"; + network = list("ss13","rd","xeno") + }, +/obj/machinery/light/small/directional/north, +/turf/open/openspace, +/area/station/science/xenobiology) "rVq" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -56227,10 +56331,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"rVy" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/iron/dark/textured, -/area/station/security/processing) "rVA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -56292,6 +56392,13 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) +"rWT" = ( +/obj/structure/table, +/obj/item/clothing/shoes/jackboots, +/obj/item/storage/backpack/satchel/leather, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/starboard/fore) "rWU" = ( /obj/machinery/door/airlock/public/glass{ name = "Prison Wing" @@ -56314,22 +56421,14 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/hallway/primary/port) -"rXd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/sofa/corp/left{ - dir = 4; - pixel_x = -4; - pixel_y = 8 +"rXc" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" }, -/obj/effect/landmark/start/hangover, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/sign/poster/random/directional/west, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/grimy, -/area/station/service/bar/atrium) +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/treatment_center) "rXe" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 9 @@ -56371,6 +56470,11 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"rXM" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) "rXN" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ @@ -56481,13 +56585,6 @@ /obj/structure/table, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"rZg" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/red, -/area/station/commons/vacant_room/office) "rZm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -56497,10 +56594,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/storage) -"rZn" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/mine/laborcamp/security) "rZs" = ( /obj/machinery/holopad, /turf/open/floor/iron, @@ -56559,26 +56652,6 @@ dir = 4 }, /area/station/service/chapel) -"saT" = ( -/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) -"sbb" = ( -/obj/effect/mapping_helpers/airlock/access/any/security/med, -/obj/machinery/door/airlock/security/glass{ - name = "Medbay Security Post" - }, -/obj/machinery/door/firedoor, -/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/full, -/turf/open/floor/iron/dark/smooth_large, -/area/station/security/checkpoint/medical) "sbc" = ( /obj/machinery/conveyor{ id = "garbage" @@ -56600,6 +56673,16 @@ /obj/machinery/photocopier, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) +"sbr" = ( +/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/sign/departments/rndserver/directional/south, +/turf/open/floor/iron/white, +/area/station/science/research) "sby" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -56661,21 +56744,6 @@ }, /turf/open/floor/plating, /area/station/science/genetics) -"sce" = ( -/obj/effect/turf_decal/siding/brown{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/brown/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt{ - pixel_x = -9 - }, -/turf/open/floor/iron, -/area/station/cargo/drone_bay) "scl" = ( /obj/structure/bookcase/random, /turf/open/floor/carpet/red, @@ -56720,18 +56788,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"scY" = ( -/obj/machinery/light/directional/east, -/obj/machinery/button/door/directional/east{ - id = "pharmacy_shutters2"; - name = "Pharmacy Shutter Control"; - req_access = list("pharmacy") - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "sdc" = ( /obj/structure/sign/departments/cargo, /turf/closed/wall/r_wall, @@ -56773,14 +56829,13 @@ /obj/structure/transit_tube/horizontal, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) -"sdP" = ( -/obj/machinery/light/warm/directional/east, -/obj/structure/chair/sofa/bench/right{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/iron, -/area/station/security/prison/mess) +"sdS" = ( +/obj/machinery/modular_computer/preset/engineering, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) "sdW" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -56811,23 +56866,18 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) +"sen" = ( +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "seA" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, /area/station/security/courtroom) -"seE" = ( -/obj/structure/table/reinforced, -/obj/item/screwdriver{ - pixel_y = 10 - }, -/obj/item/radio/off, -/obj/machinery/light/directional/north, -/obj/item/radio/intercom/directional/north, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/dark/smooth_large, -/area/station/security/checkpoint/medical) "seH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -56860,11 +56910,6 @@ /obj/structure/cable, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/underground/explored) -"sfi" = ( -/obj/item/radio/intercom/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "sfv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, @@ -56941,14 +56986,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"sgJ" = ( -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "Mix to Engine" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "sgV" = ( /obj/effect/turf_decal/siding/brown/corner, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -56981,6 +57018,15 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"shm" = ( +/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/airalarm/directional/east, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "sht" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -57122,6 +57168,13 @@ }, /turf/open/floor/iron/dark, /area/station/medical/treatment_center) +"sjZ" = ( +/obj/item/soap/deluxe, +/obj/item/bikehorn/rubberducky, +/obj/structure/curtain, +/obj/machinery/shower/directional/south, +/turf/open/floor/iron/freezer, +/area/station/medical/break_room) "skc" = ( /obj/machinery/door/airlock/external{ name = "Port Docking Bay 1"; @@ -57189,6 +57242,25 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) +"skQ" = ( +/obj/structure/table, +/obj/item/assembly/signaler{ + pixel_y = 8 + }, +/obj/item/assembly/signaler{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/assembly/signaler{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/assembly/signaler{ + pixel_x = 6; + pixel_y = 5 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/office) "skU" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -57247,11 +57319,6 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"slf" = ( -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "slp" = ( /obj/structure/cable, /obj/machinery/door/poddoor/preopen{ @@ -57394,11 +57461,6 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"snQ" = ( -/obj/machinery/light/directional/east, -/obj/structure/sign/warning/fire/directional/north, -/turf/open/floor/glass/reinforced, -/area/station/science/ordnance/office) "snW" = ( /obj/machinery/computer/atmos_control/oxygen_tank{ dir = 1 @@ -57460,6 +57522,21 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"soW" = ( +/obj/effect/spawner/random/trash/mess, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/poster/contraband/random/directional/east, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/starboard/fore) +"spa" = ( +/obj/machinery/button/flasher{ + id = "cell4"; + pixel_y = -22 + }, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron, +/area/station/security/brig/upper) "spg" = ( /obj/structure/table, /obj/item/storage/box/monkeycubes{ @@ -57486,14 +57563,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/genetics) -"spq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ - dir = 1 - }, -/obj/machinery/newscaster/directional/north, -/obj/effect/turf_decal/siding/wideplating, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "spv" = ( /obj/structure/window/reinforced/plasma/spawner/directional/east, /obj/structure/cable, @@ -57501,13 +57570,6 @@ /obj/machinery/power/energy_accumulator/tesla_coil/anchored, /turf/open/floor/engine, /area/station/engineering/supermatter) -"spM" = ( -/obj/machinery/light/directional/east, -/obj/effect/landmark/start/hangover, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "spV" = ( /obj/machinery/recharger, /obj/structure/sign/warning/biohazard/directional/east, @@ -57542,11 +57604,6 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron/dark, /area/station/security/checkpoint/science) -"sqs" = ( -/obj/machinery/skill_station, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/wood, -/area/station/service/library) "sqt" = ( /turf/open/floor/iron/dark, /area/station/science/ordnance/office) @@ -57612,6 +57669,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"srH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "srM" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -57642,10 +57706,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) -"srY" = ( -/obj/machinery/deepfryer, -/turf/open/floor/iron/cafeteria, -/area/station/security/prison/mess) "srZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -57668,6 +57728,19 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"ssn" = ( +/obj/machinery/status_display/ai/directional/north, +/turf/open/openspace, +/area/station/engineering/atmos/storage) +"ssp" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/item/radio/intercom/prison/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/prison) "ssq" = ( /obj/structure/table/wood, /obj/item/camera_film, @@ -57708,6 +57781,15 @@ }, /turf/open/floor/wood, /area/station/service/lawoffice) +"sta" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/security/prison) "stb" = ( /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/white, @@ -57832,6 +57914,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"suZ" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/stone, +/area/mine/eva/lower) "sve" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/bot, @@ -57863,10 +57951,6 @@ /obj/effect/turf_decal/tile/blue/full, /turf/open/floor/iron/large, /area/station/medical/treatment_center) -"svw" = ( -/obj/structure/closet/secure_closet/brig, -/turf/open/floor/iron/smooth, -/area/station/security/execution/transfer) "svy" = ( /obj/effect/decal/cleanable/oil, /obj/item/stack/ore/glass, @@ -57883,26 +57967,14 @@ /obj/structure/dresser, /turf/open/floor/wood, /area/station/commons/dorms) -"svL" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Cargo Bay North" +"svU" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 }, -/obj/machinery/vending/wardrobe/cargo_wardrobe, -/turf/open/floor/iron, -/area/station/cargo/storage) -"svO" = ( -/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, -/area/station/security/warden) -"svP" = ( -/obj/machinery/light/directional/south, -/obj/structure/disposalpipe/segment{ +/turf/open/floor/iron/dark/side{ dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) +/area/mine/eva) "swc" = ( /obj/machinery/light/directional/south, /obj/effect/decal/cleanable/dirt, @@ -57957,12 +58029,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) -"sww" = ( -/obj/machinery/light/directional/south, -/obj/machinery/light_switch/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/prison/visit) "swx" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/portable_atmospherics/canister, @@ -57981,13 +58047,6 @@ "swF" = ( /turf/closed/wall, /area/station/ai_monitored/turret_protected/aisat_interior) -"swQ" = ( -/obj/structure/table, -/obj/item/electronics/apc, -/obj/item/electronics/airlock, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/engineering/storage/tech) "swS" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -58096,24 +58155,24 @@ /obj/effect/turf_decal/trimline/blue/corner, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"syR" = ( +/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) "syW" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end, /turf/open/floor/plating, /area/station/medical/morgue) -"syY" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "MiniSat Atmospherics"; - network = list("minisat"); - start_active = 1 - }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/space_heater, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +"szf" = ( +/obj/item/radio/intercom/prison/directional/north, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/turf/open/floor/iron/dark/textured_edge, +/area/station/security/prison) "szo" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -58123,11 +58182,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"szp" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "szu" = ( /obj/structure/sign/poster/official/obey/directional/north, /obj/effect/decal/cleanable/dirt, @@ -58222,30 +58276,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/department/electrical) -"sBt" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka{ - pixel_x = 7; - pixel_y = 20 - }, -/obj/item/taperecorder{ - pixel_x = -5; - pixel_y = 1 - }, -/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ - pixel_x = 7; - pixel_y = 8 - }, -/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ - pixel_x = 6 - }, -/obj/item/storage/secure/safe/hos{ - pixel_x = 35 - }, -/obj/machinery/light/directional/south, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/dark/smooth_large, -/area/station/command/heads_quarters/hos) "sBu" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -58279,16 +58309,6 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos/storage/gas) -"sBS" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Aft Primary Hallway North" - }, -/obj/machinery/newscaster/directional/west, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "sBV" = ( /obj/machinery/computer/security/telescreen/entertainment/directional/south, /obj/effect/spawner/random/vending/snackvend, @@ -58339,6 +58359,30 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"sCG" = ( +/obj/structure/closet/secure_closet/medical2, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) +"sCI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/stone, +/area/station/commons/lounge) +"sCJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/end{ + dir = 1 + }, +/turf/open/floor/iron/textured, +/area/station/medical/chem_storage) "sCQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58515,16 +58559,6 @@ }, /turf/open/floor/iron, /area/station/science/explab) -"sFu" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Security - Upper Permabrig Hallway North"; - network = list("ss13","prison") - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_edge, -/area/station/security/prison) "sFA" = ( /obj/machinery/sparker/directional/west{ id = "testigniter" @@ -58586,12 +58620,6 @@ /obj/structure/sign/poster/random/directional/south, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"sGo" = ( -/obj/structure/table/reinforced, -/obj/item/storage/secure/briefcase, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/iron, -/area/station/command/bridge) "sGp" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -58666,21 +58694,6 @@ /obj/machinery/disposal/bin, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) -"sHf" = ( -/obj/machinery/disposal/bin{ - desc = "A pneumatic waste disposal unit. This one leads to the morgue."; - name = "corpse disposal" - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/sign/warning/bodysposal/directional/south, -/obj/machinery/light_switch/directional/west, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) "sHh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, @@ -58733,22 +58746,25 @@ "sIt" = ( /turf/closed/wall, /area/station/maintenance/central/lesser) +"sIz" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/computer/slot_machine{ + pixel_y = -6 + }, +/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/commons/lounge) "sIA" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix) -"sIC" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/structure/sign/poster/random/directional/north, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) +"sII" = ( +/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) "sIJ" = ( /obj/machinery/firealarm/directional/west, /turf/open/floor/carpet/blue, @@ -58783,15 +58799,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/mine/storage) -"sIV" = ( -/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/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/dorms) "sJi" = ( /obj/machinery/vending/donksofttoyvendor, /turf/open/floor/iron/dark/textured, @@ -58864,6 +58871,23 @@ "sKf" = ( /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"sKj" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Mining B-1 Hallway South"; + dir = 10 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/mine/eva) "sKo" = ( /obj/machinery/door/poddoor/shutters/preopen{ dir = 8; @@ -58891,12 +58915,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/wood, /area/station/command/meeting_room) -"sKU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/light/built/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "sKW" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -58954,6 +58972,10 @@ dir = 1 }, /area/station/security/prison) +"sMH" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/carpet, +/area/station/service/theater) "sMS" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/left/directional/north{ @@ -58991,11 +59013,10 @@ dir = 1 }, /area/station/security/office) -"sNb" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark/textured, -/area/station/security/interrogation) +"sNi" = ( +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/station/commons/storage/mining) "sNs" = ( /obj/structure/closet/crate/hydroponics, /obj/effect/turf_decal/trimline/green/filled, @@ -59127,6 +59148,17 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) +"sPU" = ( +/obj/item/instrument/saxophone, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/obj/item/instrument/piano_synth, +/obj/structure/table/wood, +/obj/machinery/camera{ + c_tag = "Service Theater"; + dir = 9 + }, +/turf/open/floor/wood/tile, +/area/station/service/theater) "sPV" = ( /obj/machinery/door/airlock/atmos/glass, /obj/machinery/door/firedoor/heavy, @@ -59175,12 +59207,6 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) -"sQv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/event_spawn, -/turf/open/floor/carpet, -/area/station/service/chapel) "sQx" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/icemoon, @@ -59194,17 +59220,6 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"sRc" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 10 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "sRp" = ( /obj/structure/fence, /obj/effect/turf_decal/weather/snow/corner{ @@ -59248,19 +59263,6 @@ /obj/structure/sign/warning/secure_area/directional/south, /turf/open/openspace/icemoon/keep_below, /area/icemoon/surface/outdoors/nospawn) -"sSD" = ( -/obj/effect/landmark/observer_start, -/obj/effect/turf_decal/plaque{ - icon_state = "L8" - }, -/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 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "sSE" = ( /obj/machinery/door/firedoor/heavy, /turf/open/floor/iron/white/side{ @@ -59326,6 +59328,16 @@ }, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) +"sTo" = ( +/obj/structure/cable, +/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/machinery/light/small/dim/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/port/greater) "sTv" = ( /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/engine, @@ -59405,6 +59417,13 @@ /obj/structure/cable, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"sUO" = ( +/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/flip, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "sUS" = ( /obj/structure/table/wood, /obj/effect/mapping_helpers/broken_floor, @@ -59438,6 +59457,19 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/iron/freezer, /area/station/commons/toilet/locker) +"sVr" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/chair/sofa/corp/left{ + dir = 4; + pixel_x = -4 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/grimy, +/area/station/service/bar/atrium) "sVL" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -59447,6 +59479,10 @@ /obj/item/screwdriver, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) +"sWc" = ( +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/station/cargo/storage) "sWl" = ( /obj/machinery/door/airlock/command{ name = "Chief Medical Officer" @@ -59482,17 +59518,6 @@ }, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/fore/lesser) -"sWx" = ( -/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/firedoor/heavy, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "sWB" = ( /obj/machinery/door/airlock/mining/glass{ name = "Mining Smeltery" @@ -59511,15 +59536,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/service/theater) -"sWQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Central Hallway South" - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "sXb" = ( /obj/machinery/status_display/ai/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -59541,11 +59557,18 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) -"sXz" = ( -/obj/machinery/light/directional/north, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) +"sXn" = ( +/obj/structure/cable, +/obj/item/radio/intercom/prison/directional/east, +/turf/open/floor/carpet/red, +/area/station/security/prison/work) +"sXp" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "sXC" = ( /obj/structure/table, /obj/machinery/button/ignition{ @@ -59591,16 +59614,16 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, /area/station/commons/dorms) -"sYg" = ( -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/directional/east, -/obj/structure/disposalpipe/trunk{ - dir = 1 +"sYr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 }, -/obj/machinery/disposal/bin, -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/textured, +/area/station/medical/chem_storage) "sYu" = ( /obj/machinery/door/firedoor, /obj/effect/landmark/event_spawn, @@ -59643,6 +59666,23 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) +"sZe" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"sZk" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Garden" + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics/garden) "sZp" = ( /obj/effect/turf_decal/siding/wideplating_new/light{ dir = 6 @@ -59653,14 +59693,10 @@ /obj/effect/landmark/start/prisoner, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/work) -"sZs" = ( -/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) +"sZB" = ( +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "sZD" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -59713,11 +59749,6 @@ }, /turf/open/floor/iron/dark, /area/station/commons/storage/primary) -"tao" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) "tau" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/green/half/contrasted, @@ -59728,6 +59759,10 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) +"taP" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "taV" = ( /obj/structure/cable/multilayer/multiz, /turf/open/floor/plating, @@ -59748,11 +59783,24 @@ dir = 1 }, /area/station/engineering/atmos) +"tbu" = ( +/obj/structure/sign/warning/xeno_mining/directional/east, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/smooth_large, +/area/station/cargo/warehouse) "tbv" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/flora/bush/sunny/style_random, /turf/open/floor/grass, /area/station/service/hydroponics) +"tbM" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "tbQ" = ( /turf/open/floor/iron/grimy, /area/station/maintenance/aft/greater) @@ -59780,21 +59828,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply, /turf/open/floor/iron/dark, /area/station/medical/virology) -"tcO" = ( -/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/status_display/evac/directional/west, -/turf/open/floor/iron/textured, -/area/station/ai_monitored/command/storage/eva) "tcQ" = ( /obj/machinery/camera/directional/west{ c_tag = "Security - Permabrig Recreation"; @@ -59813,6 +59846,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"tde" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "tdi" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable, @@ -59824,6 +59864,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"tdk" = ( +/obj/structure/reagent_dispensers/watertank/high, +/obj/effect/turf_decal/stripes/line, +/obj/item/reagent_containers/cup/watering_can, +/obj/effect/turf_decal/tile/blue/half{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green/half{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/half{ + dir = 1 + }, +/area/station/service/hydroponics) "tdE" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -59956,6 +60011,10 @@ }, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) +"tgh" = ( +/obj/machinery/vending/wardrobe/curator_wardrobe, +/turf/open/floor/engine/cult, +/area/station/service/library) "tgn" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -60028,6 +60087,13 @@ /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"thR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "thW" = ( /obj/effect/spawner/random/trash/mess, /turf/open/floor/wood, @@ -60063,6 +60129,16 @@ /obj/structure/transit_tube/horizontal, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) +"tiv" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Port Hallway Center" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "tix" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, @@ -60071,16 +60147,6 @@ /obj/structure/chair/stool/directional/west, /turf/open/floor/carpet, /area/station/service/theater) -"tiQ" = ( -/obj/structure/sink/directional/east, -/obj/machinery/button/door/directional/west{ - id = "xenobio2"; - layer = 4; - name = "Xenobio Pen 2 Blast Door"; - req_access = list("xenobiology") - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "tiV" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -60182,24 +60248,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"tkk" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/cargo/storage) -"tkB" = ( -/obj/machinery/camera/motion/directional/north{ - c_tag = "EVA Storage North" - }, -/obj/structure/sign/warning/secure_area/directional/north, -/obj/structure/tank_dispenser/oxygen, -/obj/effect/turf_decal/bot_white, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/smooth_half{ - dir = 1 - }, -/area/station/ai_monitored/command/storage/eva) "tkP" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -60403,6 +60451,22 @@ /obj/effect/turf_decal/siding/yellow, /turf/open/floor/iron, /area/station/engineering/storage) +"toB" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/medical{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/medical/virology) "toG" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 6 @@ -60429,6 +60493,12 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) +"toJ" = ( +/obj/machinery/status_display/evac/directional/west, +/obj/item/kirbyplants/random, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "toV" = ( /obj/structure/table, /obj/item/stock_parts/subspace/ansible, @@ -60453,12 +60523,33 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) -"tpj" = ( +"tpq" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/pen{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/folder/white{ + pixel_x = 2 + }, /obj/machinery/firealarm/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/station/security/brig/upper) +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"tpG" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/sign/poster/random/directional/north, +/obj/effect/turf_decal/tile/red/full, +/turf/open/floor/iron/large, +/area/station/service/kitchen/diner) "tpH" = ( /turf/closed/wall, /area/station/security/execution/education) @@ -60467,18 +60558,6 @@ /obj/item/folder/blue, /turf/open/floor/wood, /area/station/security/courtroom) -"tpU" = ( -/obj/structure/chair/stool/directional/south, -/obj/machinery/flasher/directional/west{ - id = "GulagCell 3" - }, -/obj/structure/sign/poster/official/obey/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/mine/laborcamp) "tpX" = ( /obj/item/storage/box/bodybags, /obj/structure/extinguisher_cabinet/directional/west, @@ -60561,13 +60640,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/science/explab) -"trf" = ( -/obj/structure/cable, -/obj/machinery/light/directional/north, -/obj/structure/closet/radiation, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark, -/area/station/maintenance/disposal/incinerator) "trl" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/iron/white/smooth_large, @@ -60618,6 +60690,10 @@ /obj/machinery/rnd/server/master, /turf/open/openspace/icemoon, /area/station/science/server) +"tsy" = ( +/obj/machinery/light/small/directional/south, +/turf/open/openspace, +/area/station/service/chapel) "tsH" = ( /obj/machinery/door/airlock/security/glass{ name = "Interrogation" @@ -60629,13 +60705,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/dark/textured, /area/station/security/interrogation) -"tsJ" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "tsK" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 @@ -60666,23 +60735,6 @@ /obj/effect/decal/cleanable/oil/slippery, /turf/open/floor/plating, /area/station/maintenance/department/electrical) -"tta" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/pen{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/folder/white{ - pixel_x = 2 - }, -/obj/machinery/light/directional/west, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "ttb" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -60787,6 +60839,26 @@ /obj/effect/landmark/start/prisoner, /turf/open/floor/iron, /area/station/security/prison/mess) +"tuW" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Central Hallway North" + }, +/obj/structure/sign/directions/supply{ + dir = 8; + pixel_y = 32 + }, +/obj/structure/sign/directions/vault{ + dir = 8; + pixel_y = 24 + }, +/obj/structure/sign/directions/command{ + pixel_y = 40 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "tvd" = ( /obj/machinery/door/poddoor/preopen{ id = "atmos"; @@ -60963,6 +61035,13 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/plating, /area/station/medical/treatment_center) +"txs" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/prison/garden) "txE" = ( /obj/item/cigbutt, /obj/effect/decal/cleanable/dirt, @@ -60987,16 +61066,6 @@ /obj/machinery/holopad, /turf/open/floor/iron, /area/station/engineering/atmos) -"tyf" = ( -/obj/structure/table/reinforced, -/obj/machinery/light_switch/directional/east, -/obj/machinery/reagentgrinder{ - pixel_y = 8 - }, -/turf/open/floor/iron/dark/textured_edge{ - dir = 4 - }, -/area/station/medical/medbay/central) "tyl" = ( /obj/structure/ladder, /obj/machinery/light/small/directional/north, @@ -61048,12 +61117,6 @@ }, /turf/open/floor/plating, /area/mine/eva) -"tzR" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "L1" - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "tAe" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -61074,16 +61137,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/virology) -"tAh" = ( -/obj/structure/table, -/obj/item/ai_module/reset, -/obj/machinery/light/directional/west, -/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) "tAi" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable, @@ -61092,13 +61145,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/station/commons/storage/mining) -"tAk" = ( -/obj/structure/closet/secure_closet/hop, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/hop) "tAx" = ( /obj/effect/turf_decal/trimline/blue/filled/warning, /obj/structure/disposalpipe/segment, @@ -61225,27 +61271,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/engine/air, /area/station/engineering/atmos) -"tCE" = ( -/obj/structure/table/glass, -/obj/item/storage/medkit/fire{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/fire, -/obj/item/storage/medkit/regular{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/machinery/door/window/left/directional/north{ - dir = 4; - name = "First-Aid Supplies"; - red_alert_access = 1; - req_access = list("medical") - }, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/storage) "tCF" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/dark_blue/line{ @@ -61359,12 +61384,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"tDF" = ( -/obj/machinery/disposal/bin, -/obj/machinery/light/directional/west, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/central) "tDG" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 @@ -61385,17 +61404,6 @@ /obj/effect/landmark/start/lawyer, /turf/open/floor/wood, /area/station/security/courtroom) -"tDO" = ( -/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 = 6 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/maintenance/port/fore) "tDU" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -61532,15 +61540,6 @@ dir = 8 }, /area/station/science/lab) -"tFP" = ( -/obj/structure/closet/crate, -/obj/machinery/light/small/directional/east, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/miningdock) "tFV" = ( /obj/structure/cable, /obj/machinery/light/directional/south, @@ -61557,13 +61556,6 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/mining, /turf/open/floor/iron/smooth, /area/mine/eva/lower) -"tGm" = ( -/obj/machinery/computer/prisoner/management{ - dir = 1 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/showroomfloor, -/area/station/security/warden) "tGr" = ( /turf/closed/mineral/random/snow, /area/icemoon/surface/outdoors/nospawn) @@ -61609,17 +61601,20 @@ dir = 1 }, /area/station/engineering/lobby) -"tGO" = ( -/obj/machinery/airalarm/directional/east, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/light/directional/east, -/obj/structure/table/glass, -/obj/item/folder/white, -/obj/item/stamp/head/cmo, -/obj/item/clothing/neck/stethoscope, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/cmo) +"tGK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Central Hallway South" + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"tGM" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/ai_monitored/security/armory/upper) "tGP" = ( /obj/machinery/conveyor{ id = "gulag" @@ -61704,16 +61699,6 @@ /obj/machinery/portable_atmospherics/canister, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) -"tIt" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/obj/structure/sign/warning/chem_diamond/directional/west, -/obj/machinery/light/directional/west, -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "tIu" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -61724,15 +61709,17 @@ /obj/structure/sink/directional/west, /turf/open/floor/iron/white, /area/station/medical/virology) -"tIv" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/obj/machinery/door/poddoor/preopen{ - id = "xenobiomain"; - name = "Containment Blast Door" +"tIQ" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 }, -/turf/open/floor/plating, -/area/station/science/xenobiology) +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/hangover, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen/diner) "tIS" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 @@ -61775,6 +61762,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /turf/open/floor/iron/showroomfloor, /area/station/engineering/atmos) +"tJz" = ( +/obj/structure/table, +/obj/item/storage/belt/medical{ + pixel_y = 2 + }, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/obj/item/storage/belt/medical{ + pixel_y = 2 + }, +/obj/item/reagent_containers/spray/cleaner, +/obj/item/blood_filter, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/storage) "tJD" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 5 @@ -61814,6 +61818,16 @@ }, /turf/open/floor/iron/white, /area/station/science/robotics/lab) +"tJM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red/half{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/half{ + dir = 1 + }, +/area/station/hallway/secondary/service) "tJN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61826,18 +61840,14 @@ /obj/item/clothing/mask/gas, /turf/open/floor/plating, /area/station/command/teleporter) -"tJV" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/beakers{ - pixel_y = 7 - }, -/obj/item/assembly/igniter{ - pixel_y = -3 - }, -/turf/open/floor/iron/dark/textured_edge{ - dir = 4 +"tJW" = ( +/obj/machinery/atmospherics/components/unary/passive_vent, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/area/station/medical/medbay/central) +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/freezer, +/area/station/science/xenobiology) "tKf" = ( /obj/structure/closet, /obj/machinery/light/small/directional/north, @@ -61849,11 +61859,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/lobby) -"tKn" = ( -/obj/machinery/light/directional/north, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/white, -/area/station/science/ordnance) "tKz" = ( /obj/structure/closet/wardrobe/mixed, /turf/open/floor/plating, @@ -61949,13 +61954,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/station/engineering/supermatter) -"tLX" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/miningdock) "tMe" = ( /obj/machinery/computer/mechpad{ dir = 1 @@ -61975,36 +61973,12 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/virology, /turf/open/floor/plating, /area/station/medical/virology) -"tMo" = ( -/obj/structure/sign/nanotrasen{ - pixel_x = -32 - }, -/obj/structure/chair/stool/directional/north, -/obj/machinery/light/directional/west{ - name = "Gateway Control"; - req_access = list("gateway") - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/iron/dark, -/area/station/command/gateway) -"tMu" = ( -/obj/structure/sign/departments/medbay/alt/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/mine/laborcamp) "tMD" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 }, /turf/open/floor/iron, /area/station/engineering/engine_smes) -"tMG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron, -/area/mine/laborcamp/security) "tMI" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -62037,13 +62011,17 @@ /obj/effect/turf_decal/tile/dark/half/contrasted, /turf/open/floor/iron/white, /area/station/medical/virology) -"tNu" = ( -/obj/structure/chair/sofa/bench/left{ +"tNr" = ( +/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/sign/warning/electric_shock/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/splatter, +/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/dark, -/area/station/hallway/primary/fore) +/area/station/medical/morgue) "tNA" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -62143,6 +62121,18 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"tOS" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Atmospherics Distribution Loop" + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Distro to Waste" + }, +/obj/effect/turf_decal/siding/wideplating, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "tOX" = ( /obj/machinery/light/small/broken/directional/south, /obj/item/trash/energybar, @@ -62174,17 +62164,6 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/science/ordnance) -"tPM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/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/department/medical/morgue) "tPV" = ( /obj/effect/landmark/blobstart, /turf/open/floor/plating, @@ -62243,14 +62222,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"tRE" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/light/small/directional/east, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/wood, -/area/station/service/library) "tRX" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -62393,6 +62364,14 @@ }, /turf/open/floor/iron/white, /area/station/science/robotics/lab) +"tVa" = ( +/obj/structure/closet/radiation, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/engineering/main) "tVf" = ( /turf/closed/wall, /area/station/security/prison) @@ -62456,6 +62435,10 @@ /obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"tWv" = ( +/obj/machinery/vending/security, +/turf/open/floor/iron/smooth_edge, +/area/station/security/lockers) "tWy" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -62487,11 +62470,6 @@ /obj/structure/cable, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) -"tWL" = ( -/obj/machinery/computer/operating, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/large, -/area/station/medical/treatment_center) "tWO" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62534,6 +62512,15 @@ }, /turf/open/floor/iron/white, /area/station/science/robotics/lab) +"tXk" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral/diagonal_edge, +/obj/machinery/processor{ + pixel_y = 6 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/kitchen/diagonal, +/area/station/service/kitchen) "tXn" = ( /obj/machinery/light/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62565,6 +62552,10 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"tXS" = ( +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "tXV" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/camera/directional/north{ @@ -62595,28 +62586,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/server) -"tYm" = ( -/obj/structure/rack, -/obj/item/storage/box/evidence, -/obj/item/storage/box/evidence, -/obj/machinery/button/door{ - id = "Trial Transfer"; - name = "Trial Transfer Lockdown"; - pixel_x = -7; - pixel_y = -23; - req_access = list("brig") - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/iron/textured, -/area/station/security/brig) -"tYs" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/iron/cafeteria{ - dir = 8 - }, -/area/station/science/ordnance/office) "tYz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62631,12 +62600,14 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) -"tYJ" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +"tYY" = ( +/obj/machinery/computer/cargo, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "tYZ" = ( /obj/machinery/door/airlock/external{ name = "External Airlock" @@ -62687,6 +62658,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/storage) +"tZN" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Arrivals Lounge" + }, +/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/secondary/entry) "tZO" = ( /obj/machinery/modular_computer/preset/civilian{ dir = 8 @@ -62740,17 +62720,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) +"uaA" = ( +/obj/machinery/duct, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/service/bar/backroom) "uaG" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/storage) -"uaP" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/showroomfloor, -/area/station/security/warden) "uaT" = ( /obj/machinery/rnd/experimentor, /turf/open/floor/engine, @@ -62860,14 +62840,6 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) -"ucp" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "ucD" = ( /obj/machinery/plate_press, /obj/structure/window/reinforced/spawner/directional/west, @@ -62909,10 +62881,6 @@ /obj/effect/landmark/start/hangover/closet, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"udE" = ( -/obj/effect/spawner/random/vending/snackvend, -/turf/open/floor/iron/dark, -/area/mine/eva) "udK" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -62942,14 +62910,16 @@ dir = 1 }, /area/station/command/heads_quarters/rd) +"udY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/obj/structure/sign/poster/official/here_for_your_safety/directional/north, +/turf/open/floor/iron, +/area/station/security/prison/visit) "uee" = ( /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"ueh" = ( -/obj/item/paper/fluff/ids_for_dummies, -/turf/open/genturf, -/area/icemoon/underground/unexplored/rivers/deep) "uei" = ( /obj/machinery/power/solar{ id = "auxsolareast"; @@ -62958,13 +62928,6 @@ /obj/structure/cable, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) -"ueo" = ( -/obj/machinery/light/warm/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/cafeteria, -/area/station/security/prison/mess) "uep" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62992,19 +62955,6 @@ /obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"ueE" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/radio/intercom/directional/east{ - pixel_y = -6 - }, -/obj/structure/cable, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply, -/turf/open/floor/iron/white, -/area/station/medical/virology) "ueP" = ( /obj/structure/table, /obj/structure/reagent_dispensers/servingdish, @@ -63031,12 +62981,6 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) -"ueX" = ( -/obj/structure/closet/wardrobe/pjs, -/obj/effect/landmark/start/hangover/closet, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/commons/dorms) "ufm" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -63083,6 +63027,24 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"ugp" = ( +/obj/structure/rack, +/obj/item/reagent_containers/cup/bottle/potassium{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/phosphorus{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/sodium{ + pixel_x = 1 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/medical/chem_storage) "ugq" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -63203,21 +63165,10 @@ /obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"uhP" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/sign/warning/deathsposal/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) -"uie" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Research Division Testing Lab - Chamber"; - network = list("test","rd") - }, +"uid" = ( +/obj/machinery/module_duplicator, /obj/machinery/light/directional/south, -/turf/open/floor/engine, +/turf/open/floor/iron, /area/station/science/explab) "uif" = ( /obj/structure/cable, @@ -63261,30 +63212,28 @@ /obj/effect/turf_decal/siding/thinplating/dark, /turf/open/floor/plating, /area/station/service/hydroponics) +"uiy" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "uiI" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/three, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"uiK" = ( -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/entry) "uiM" = ( /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, /area/station/ai_monitored/command/nuke_storage) -"uiN" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 +"uiQ" = ( +/obj/machinery/suit_storage_unit/rd, +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/obj/effect/turf_decal/box/red, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/office) +/obj/machinery/light/directional/north, +/turf/open/floor/iron/smooth_half, +/area/station/command/heads_quarters/rd) "uja" = ( /turf/closed/wall, /area/station/commons/toilet) @@ -63310,15 +63259,18 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron/smooth, /area/station/engineering/lobby) -"ujI" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 +"ujH" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "QMLoad" }, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/sign/warning/cold_temp/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/plating, +/area/station/cargo/storage) "ujP" = ( /obj/structure/table, /obj/machinery/computer/security/telescreen/research, @@ -63368,14 +63320,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, /area/station/maintenance/port/aft) -"ukD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/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/mine/laborcamp) "ukJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/stripes/corner{ @@ -63478,23 +63422,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"umD" = ( -/obj/effect/turf_decal/trimline/yellow/end{ - dir = 1 - }, -/obj/machinery/exodrone_launcher, -/obj/item/fuel_pellet, -/obj/effect/turf_decal/trimline/yellow/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/mid_joiner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/mid_joiner{ - dir = 1 - }, -/turf/open/floor/iron/smooth_large, -/area/station/cargo/drone_bay) "umF" = ( /obj/structure/stairs/north, /obj/structure/railing{ @@ -63522,6 +63449,18 @@ /obj/structure/cable, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/work) +"unp" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/commons/storage/art) "unq" = ( /obj/structure/light_construct/directional/north, /obj/effect/spawner/random/structure/closet_private, @@ -63572,6 +63511,14 @@ dir = 8 }, /area/mine/eva) +"unY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood, +/area/station/service/library) "uog" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -63694,6 +63641,11 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/prison) +"upx" = ( +/obj/machinery/vending/sustenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/mine/laborcamp) "upH" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -63717,6 +63669,14 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) +"uqd" = ( +/obj/structure/closet/wardrobe/miner, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/cargo/miningdock) "uqg" = ( /obj/machinery/conveyor_switch/oneway{ dir = 8; @@ -63727,10 +63687,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"uqk" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "uqn" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -63750,6 +63706,12 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/kitchen/diagonal, /area/station/service/kitchen) +"uqD" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/underground/explored) "uqG" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -63757,12 +63719,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) -"uqH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line, -/obj/structure/extinguisher_cabinet/directional/east, +"uqM" = ( +/obj/structure/extinguisher_cabinet/directional/south{ + pixel_x = 4 + }, +/obj/machinery/light_switch/directional/south{ + pixel_x = -6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) +/area/station/command/bridge) "uqV" = ( /obj/structure/sign/warning/directional/east{ desc = "A sign warning of a sudden drop below."; @@ -63788,11 +63757,6 @@ /obj/effect/mapping_helpers/requests_console/assistance, /turf/open/floor/iron, /area/station/tcommsat/computer) -"urt" = ( -/obj/machinery/hydroponics/soil, -/obj/machinery/light/directional/east, -/turf/open/floor/grass, -/area/station/service/hydroponics/garden) "urw" = ( /obj/structure/railing/corner{ dir = 4 @@ -63803,6 +63767,13 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"urB" = ( +/obj/structure/chair/stool/directional/east, +/obj/machinery/light/floor, +/turf/open/floor/iron/half{ + dir = 1 + }, +/area/station/engineering/atmos) "urG" = ( /obj/effect/turf_decal/weather/snow/corner, /turf/open/floor/plating/snowed/icemoon, @@ -63850,21 +63821,6 @@ "usP" = ( /turf/open/misc/asteroid/snow/standard_air, /area/station/science/research) -"usQ" = ( -/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/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "usS" = ( /obj/structure/bed{ dir = 1 @@ -64005,15 +63961,6 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat/hallway) -"uwh" = ( -/obj/machinery/vending/security{ - onstation_override = 1 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/mine/laborcamp/security) "uwj" = ( /obj/machinery/duct, /obj/structure/disposalpipe/segment, @@ -64037,17 +63984,6 @@ dir = 8 }, /area/station/security/brig/entrance) -"uwG" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/treatment_center) "uwH" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -64173,17 +64109,6 @@ }, /turf/open/floor/plating/icemoon, /area/station/science/ordnance/bomb) -"uza" = ( -/obj/machinery/computer/exoscanner_control{ - dir = 1 - }, -/obj/machinery/light_switch/directional/east{ - pixel_x = 22; - pixel_y = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/dark, -/area/station/cargo/drone_bay) "uzc" = ( /obj/effect/decal/cleanable/food/flour, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -64196,12 +64121,6 @@ }, /turf/open/floor/iron/smooth, /area/mine/mechbay) -"uzh" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron/white, -/area/station/maintenance/port/fore) "uzi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, @@ -64212,6 +64131,14 @@ /obj/effect/turf_decal/tile/dark/fourcorners, /turf/open/floor/iron, /area/mine/living_quarters) +"uzA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/security/prison) "uzB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -64219,18 +64146,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"uzK" = ( -/obj/machinery/light_switch/directional/west, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) "uzM" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 1 }, /turf/open/floor/iron/dark/textured, /area/station/security/prison) +"uzU" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "uAi" = ( /obj/structure/table/reinforced, /obj/item/hfr_box/corner, @@ -64252,6 +64177,12 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/commons/storage/primary) +"uAu" = ( +/obj/structure/rack, +/obj/item/healthanalyzer, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "uAx" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/stripes/corner{ @@ -64291,6 +64222,10 @@ "uBi" = ( /turf/closed/wall, /area/station/ai_monitored/turret_protected/ai) +"uBk" = ( +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "uBn" = ( /obj/effect/landmark/blobstart, /obj/effect/turf_decal/stripes/line{ @@ -64316,6 +64251,14 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) +"uBu" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2" + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/station/cargo/sorting) "uBy" = ( /obj/structure/flora/grass/brown/style_random, /obj/structure/railing{ @@ -64374,6 +64317,20 @@ }, /turf/open/floor/iron/dark/textured, /area/station/ai_monitored/security/armory/upper) +"uCv" = ( +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/directional/west{ + c_tag = "Labor Camp Cell 3"; + network = list("labor") + }, +/obj/machinery/flasher/directional/west{ + id = "GulagCell 1" + }, +/turf/open/floor/iron, +/area/mine/laborcamp) "uCJ" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -64461,6 +64418,14 @@ /obj/structure/table, /turf/open/floor/iron, /area/station/cargo/office) +"uDt" = ( +/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) "uDy" = ( /obj/item/book/bible, /obj/structure/cable, @@ -64493,10 +64458,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/iron/white, /area/station/medical/virology) -"uDP" = ( -/obj/structure/cable/multilayer/multiz, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "uDR" = ( /obj/effect/turf_decal/stripes/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64688,21 +64649,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/fore) -"uHG" = ( -/obj/machinery/requests_console/directional/south{ - department = "Security"; - name = "Security Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/effect/landmark/start/depsec/supply, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) "uHS" = ( /obj/structure/disposaloutlet{ dir = 8 @@ -64718,6 +64664,18 @@ }, /turf/closed/wall/r_wall, /area/station/medical/morgue) +"uHY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/binary/pressure_valve/on{ + dir = 4; + name = "Output Release" + }, +/obj/machinery/light/directional/south, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "uIf" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance) @@ -64847,19 +64805,6 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"uKB" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/mine/eva) "uKJ" = ( /obj/machinery/newscaster/directional/east, /obj/structure/sink/directional/west, @@ -64904,18 +64849,6 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/engineering/supermatter) -"uLo" = ( -/obj/structure/table, -/obj/item/clothing/glasses/meson, -/obj/item/storage/bag/ore, -/obj/item/pickaxe, -/obj/item/mining_scanner, -/obj/item/flashlight, -/obj/machinery/light/directional/east, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/gps/mining, -/turf/open/floor/iron, -/area/station/commons/storage/mining) "uLp" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/preopen{ @@ -64929,6 +64862,10 @@ /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, /area/station/engineering/storage_shared) +"uLt" = ( +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "uLC" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 @@ -65054,6 +64991,17 @@ "uOb" = ( /turf/closed/wall/r_wall, /area/station/security/prison/toilet) +"uOd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/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/half/contrasted, +/turf/open/floor/iron, +/area/station/commons/fitness) "uOf" = ( /obj/machinery/door/airlock{ id_tag = "miningdorm_A"; @@ -65203,6 +65151,15 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"uPU" = ( +/obj/machinery/button/door/directional/east{ + id = "xenobio6"; + layer = 4; + name = "Xenobio Pen 6 Blast DOors"; + req_access = list("xenobiology") + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "uPY" = ( /obj/structure/noticeboard/directional/east, /turf/open/floor/wood, @@ -65234,10 +65191,6 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/textured, /area/station/security/brig) -"uQK" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) "uQL" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/blue{ @@ -65367,6 +65320,16 @@ /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/department/cargo) +"uTv" = ( +/obj/machinery/firealarm/directional/north{ + pixel_x = -26 + }, +/obj/structure/chair, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "uTL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65390,12 +65353,38 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/engine, /area/station/science/xenobiology) +"uUq" = ( +/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, +/area/station/commons/storage/mining) +"uUC" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L13" + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "uUH" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer1{ dir = 10 }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"uUS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/research{ + name = "Chemical Storage" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/medical/pharmacy, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/textured, +/area/station/medical/chem_storage) "uUT" = ( /turf/closed/wall, /area/mine/mechbay) @@ -65531,12 +65520,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"uXr" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Chapel East" - }, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "uXu" = ( /obj/machinery/power/terminal{ dir = 4 @@ -65678,13 +65661,6 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/dark, /area/station/science/genetics) -"vaw" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) "vaA" = ( /obj/effect/turf_decal/siding/purple{ dir = 1 @@ -65696,22 +65672,6 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron/dark/side, /area/mine/eva) -"vaO" = ( -/obj/machinery/light/directional/east, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel) -"vaQ" = ( -/obj/item/radio/intercom/directional/south, -/obj/machinery/computer/robotics{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/white/side{ - dir = 6 - }, -/area/station/command/heads_quarters/rd) "vaZ" = ( /obj/item/book/manual/wiki/plumbing{ pixel_x = 4; @@ -65820,6 +65780,14 @@ "vcj" = ( /turf/closed/wall/r_wall, /area/mine/storage) +"vcl" = ( +/obj/structure/closet/secure_closet/brig, +/obj/machinery/camera/directional/north{ + c_tag = "Security - Transport" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/showroomfloor, +/area/station/security/processing) "vco" = ( /obj/machinery/door/window/right/directional/east{ base_state = "left"; @@ -65890,13 +65858,6 @@ }, /turf/open/floor/carpet, /area/station/command/meeting_room) -"vdo" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/cargo/miningdock) "vdr" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -65991,33 +65952,6 @@ "vey" = ( /turf/closed/wall, /area/station/command/heads_quarters/captain) -"veH" = ( -/obj/structure/table, -/obj/item/assembly/prox_sensor{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/item/crowbar, -/obj/item/radio/headset/headset_sci{ - pixel_x = -3 - }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron, -/area/station/science/robotics/lab) "veK" = ( /turf/open/floor/iron/white, /area/mine/living_quarters) @@ -66034,14 +65968,6 @@ /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/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "veX" = ( /obj/machinery/camera{ c_tag = "Research Division Server Room"; @@ -66052,6 +65978,18 @@ /obj/structure/lattice/catwalk, /turf/open/openspace/icemoon, /area/station/science/server) +"vfc" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"vfe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/mine/laborcamp) "vfg" = ( /obj/structure/stairs/north, /turf/open/floor/iron, @@ -66087,6 +66025,10 @@ }, /turf/open/floor/iron, /area/station/science/ordnance) +"vfO" = ( +/obj/structure/sign/warning/no_smoking/directional/south, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) "vfS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66146,6 +66088,12 @@ /obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"vgV" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen/diner) "vhg" = ( /obj/structure/sign/poster/random/directional/east, /turf/open/floor/iron/smooth, @@ -66224,18 +66172,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"viO" = ( -/obj/machinery/light/directional/north, -/obj/machinery/computer/security/telescreen/interrogation{ - pixel_y = 30 - }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark/corner{ - dir = 8 - }, -/area/station/security/processing) "viP" = ( /obj/machinery/door/firedoor, /obj/machinery/status_display/evac/directional/east, @@ -66263,6 +66199,11 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/construction) +"vjg" = ( +/obj/structure/bookcase/random/reference, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood, +/area/station/service/library) "vjh" = ( /turf/closed/wall/r_wall, /area/mine/laborcamp) @@ -66296,14 +66237,6 @@ /obj/machinery/light/floor, /turf/open/floor/iron, /area/station/cargo/storage) -"vjP" = ( -/obj/structure/table/wood, -/obj/machinery/light/directional/east, -/obj/structure/noticeboard/directional/north, -/obj/item/flashlight/lantern, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "vjS" = ( /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron/white, @@ -66312,12 +66245,31 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"vke" = ( +/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, +/area/mine/production) "vkg" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/turf_decal/trimline/blue/filled/warning, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"vkk" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/mine/eva) "vky" = ( /obj/machinery/computer/pod/old/mass_driver_controller/trash{ pixel_x = -24; @@ -66408,17 +66360,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"vlt" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "QMLoad" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/sign/warning/cold_temp/directional/west, -/turf/open/floor/plating, -/area/station/cargo/storage) "vlL" = ( /obj/machinery/computer/cargo/request, /turf/open/floor/iron, @@ -66571,20 +66512,21 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/storage/gas) -"vnN" = ( -/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 - }, -/turf/open/floor/iron/textured, -/area/station/medical/medbay/central) "vnY" = ( /obj/structure/closet/crate/critter, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"vnZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/mine/eva) "voj" = ( /obj/structure/disposalpipe/sorting/mail/flip{ dir = 8 @@ -66607,6 +66549,11 @@ /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"voJ" = ( +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/security/prison/rec) "voK" = ( /turf/closed/wall/r_wall, /area/station/tcommsat/computer) @@ -66618,6 +66565,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"voO" = ( +/obj/structure/sign/warning/chem_diamond/directional/south, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "voY" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -66711,10 +66664,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/dark, /area/station/medical/virology) -"vqM" = ( -/obj/machinery/light/small/directional/west, -/turf/open/openspace/icemoon/keep_below, -/area/icemoon/underground/explored) "vqN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66777,6 +66726,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"vrV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "vrX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66797,6 +66755,22 @@ /obj/effect/turf_decal/trimline/red/line, /turf/open/floor/iron/dark/textured, /area/station/security/range) +"vsr" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"vsF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/bluespace_vendor/directional/south, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/security/prison) "vsI" = ( /obj/structure/marker_beacon/burgundy, /turf/open/floor/plating/snowed/icemoon, @@ -66855,6 +66829,22 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"vtP" = ( +/obj/structure/rack, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_y = 3 + }, +/obj/item/tank/internals/emergency_oxygen, +/obj/structure/sign/warning/cold_temp/directional/west, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/exit/departure_lounge) "vuh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66950,18 +66940,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/engineering) -"vvy" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/firedoor/heavy, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "vvE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67024,6 +67002,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/station/security/holding_cell) +"vwu" = ( +/obj/machinery/dna_scannernew, +/obj/machinery/camera/directional/west{ + c_tag = "Research Division Genetics Lab"; + network = list("ss13","rd") + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "vwC" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 9 @@ -67075,6 +67062,14 @@ }, /turf/open/floor/iron/dark, /area/station/command/gateway) +"vwS" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Chapel West" + }, +/obj/structure/cable, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "vxc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67104,6 +67099,18 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/white, /area/station/maintenance/port/fore) +"vxj" = ( +/obj/structure/sign/warning/electric_shock/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Security - Lower Hallway North"; + network = list("ss13","prison") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "vxx" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/stripes/line{ @@ -67192,15 +67199,6 @@ /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"vzf" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/potato{ - name = "\improper Beepsky's emergency battery" - }, -/turf/open/floor/plating, -/area/station/maintenance/fore) "vzo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -67247,18 +67245,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/cryo) -"vzR" = ( -/obj/structure/closet/secure_closet/medical2, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light/directional/east, -/obj/machinery/button/door/directional/south{ - id = "surgery"; - name = "Surgery Shutter Control" - }, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) "vzS" = ( /obj/effect/mapping_helpers/mail_sorting/science/experimentor_lab, /obj/structure/disposalpipe/sorting/mail{ @@ -67285,13 +67271,6 @@ /obj/machinery/newscaster/directional/west, /turf/open/floor/iron/recharge_floor, /area/station/science/robotics/mechbay) -"vzY" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/obj/item/storage/toolbox/emergency, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/morgue) "vAj" = ( /obj/effect/turf_decal/bot, /obj/structure/closet/crate, @@ -67454,16 +67433,6 @@ "vBG" = ( /turf/closed/wall, /area/station/command/heads_quarters/cmo) -"vCe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/mine/eva) "vCn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67496,6 +67465,11 @@ }, /turf/open/floor/iron/edge, /area/station/engineering/lobby) +"vCT" = ( +/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) "vDb" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -67535,6 +67509,35 @@ }, /turf/open/floor/iron, /area/mine/laborcamp) +"vDA" = ( +/obj/structure/table/reinforced, +/obj/item/screwdriver{ + pixel_y = 10 + }, +/obj/item/radio/off, +/obj/item/radio/intercom/directional/north, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/tile/red/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/checkpoint/medical) +"vDC" = ( +/obj/structure/closet/secure_closet/personal{ + anchored = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/commons/locker) +"vDH" = ( +/obj/structure/sign/poster/official/soft_cap_pop_art/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/light/built/directional/east, +/turf/open/floor/iron/white, +/area/station/maintenance/port/fore) "vDS" = ( /obj/machinery/computer/department_orders/security{ dir = 4 @@ -67545,17 +67548,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/security/office) -"vEg" = ( -/obj/effect/turf_decal/stripes/asteroid/line, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/tile/dark/half/contrasted, -/turf/open/floor/iron/white/side{ - dir = 1 - }, -/area/mine/living_quarters) "vEi" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -67581,11 +67573,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/engineering/atmos) -"vEE" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"vEG" = ( +/obj/structure/rack, +/obj/item/poster/random_contraband, +/obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, -/area/station/maintenance/fore) +/area/station/maintenance/port/greater) "vEJ" = ( /obj/effect/turf_decal/tile/green{ dir = 8 @@ -67663,18 +67656,6 @@ /obj/effect/mapping_helpers/mail_sorting/medbay/virology, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) -"vGh" = ( -/obj/machinery/firealarm/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/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/half/contrasted, -/turf/open/floor/iron, -/area/station/commons/fitness) "vGi" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/cold_temp, @@ -67687,6 +67668,12 @@ }, /turf/open/openspace, /area/station/science/xenobiology) +"vGB" = ( +/obj/structure/cable, +/obj/structure/sign/warning/gas_mask/directional/south, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "vGI" = ( /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/vault{ @@ -67712,22 +67699,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"vGX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera{ - c_tag = "Mining B-1 Hallway South"; - dir = 10 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/mine/eva) "vGY" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67823,14 +67794,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) -"vIk" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/passive_vent, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/freezer, -/area/station/science/xenobiology) "vIm" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/stripes/line{ @@ -67838,6 +67801,21 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"vIo" = ( +/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) "vIH" = ( /obj/structure/closet{ name = "evidence closet 1" @@ -67845,6 +67823,13 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark/textured_edge, /area/station/security/evidence) +"vIO" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "vJk" = ( /obj/machinery/atmospherics/components/binary/valve{ dir = 4 @@ -67874,6 +67859,14 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"vJP" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 5 + }, +/obj/effect/landmark/start/station_engineer, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/engineering/lobby) "vJS" = ( /obj/structure/chair/sofa/corp/right{ dir = 4; @@ -67908,10 +67901,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"vKA" = ( -/obj/machinery/light/small/directional/east, -/turf/open/openspace/icemoon/keep_below, -/area/icemoon/underground/explored) "vKC" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -67935,6 +67924,12 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) +"vKF" = ( +/obj/structure/table, +/obj/item/storage/medkit/regular, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/commons/locker) "vKG" = ( /obj/machinery/camera/directional/east{ c_tag = "Holodeck Control" @@ -67944,6 +67939,14 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) +"vKO" = ( +/obj/structure/closet/secure_closet/hop, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) "vLk" = ( /obj/structure/sign/warning/gas_mask, /turf/closed/wall, @@ -67971,11 +67974,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/service/bar) -"vLE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/department/chapel) "vLY" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/abandoned, @@ -68022,16 +68020,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"vMi" = ( -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "vMl" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -68071,6 +68059,20 @@ /obj/item/seeds/glowshroom, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"vNr" = ( +/obj/effect/landmark/observer_start, +/obj/effect/turf_decal/plaque{ + icon_state = "L8" + }, +/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/light/floor, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "vND" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -68161,6 +68163,19 @@ /obj/structure/closet/secure_closet/freezer/meat/all_access, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/mess) +"vPw" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/table/reinforced, +/obj/item/clothing/glasses/science{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/glasses/science{ + pixel_x = 4; + pixel_y = -4 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) "vPx" = ( /turf/open/floor/iron/dark/textured, /area/station/security/prison/workout) @@ -68249,11 +68264,11 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/cargo/lobby) -"vQY" = ( +"vRc" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, /obj/machinery/light/small/directional/south, -/obj/machinery/vending/wardrobe/curator_wardrobe, -/turf/open/floor/engine/cult, -/area/station/service/library) +/turf/open/floor/iron, +/area/station/commons/dorms) "vRo" = ( /obj/machinery/shower/directional/north, /obj/effect/turf_decal/trimline/blue/line{ @@ -68335,6 +68350,15 @@ "vSi" = ( /turf/closed/wall, /area/mine/eva) +"vSk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "vSr" = ( /obj/machinery/door/airlock/maintenance{ name = "Service Hall Maintenance" @@ -68443,16 +68467,11 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"vTJ" = ( -/obj/structure/table, -/obj/item/toy/plush/slimeplushie{ - name = "Gish" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, +"vTt" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, -/area/station/science/xenobiology) +/area/station/commons/dorms) "vUi" = ( /obj/structure/sign/picture_frame/portrait/bar{ pixel_y = -32 @@ -68461,10 +68480,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/service/bar) -"vUj" = ( -/obj/machinery/light/dim/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) "vUr" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 @@ -68483,6 +68498,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"vUB" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/textured, +/area/station/security/brig) +"vUE" = ( +/obj/machinery/newscaster/directional/east, +/obj/machinery/light/blacklight/directional/east, +/turf/open/floor/wood, +/area/station/service/library) "vUW" = ( /obj/item/stack/cable_coil{ amount = 7; @@ -68520,10 +68546,6 @@ "vVH" = ( /turf/closed/wall, /area/station/security/prison/safe) -"vVN" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/cargo/storage) "vVP" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -68861,11 +68883,6 @@ "wam" = ( /turf/open/openspace, /area/station/cargo/storage) -"wau" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/mine/laborcamp/security) "wav" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/warning{ @@ -68910,10 +68927,6 @@ }, /turf/open/floor/iron/dark, /area/station/commons/storage/primary) -"wba" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) "wbe" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -68940,17 +68953,17 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"wbB" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 +"wby" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 }, -/obj/structure/table, -/obj/effect/spawner/random/food_or_drink/donkpockets{ - pixel_y = 8 +/obj/machinery/light_switch/directional/north{ + pixel_x = -5 }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) +/obj/structure/closet/secure_closet/medical1, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/virology) "wbH" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69033,17 +69046,6 @@ }, /turf/open/floor/plating, /area/mine/eva) -"wcR" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/stone, -/area/mine/eva/lower) -"wcV" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/cargo/sorting) "wda" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -69097,31 +69099,9 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"weK" = ( -/obj/structure/table/wood, -/obj/item/food/grown/harebell{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/food/grown/harebell{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/item/food/grown/harebell, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "weR" = ( /turf/open/floor/wood, /area/station/maintenance/space_hut/cabin) -"weT" = ( -/obj/structure/rack, -/obj/machinery/syndicatebomb/training, -/obj/structure/cable, -/obj/machinery/light/directional/west, -/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, -/area/station/security/office) "weY" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/table/glass, @@ -69177,6 +69157,23 @@ /obj/structure/table/wood, /turf/open/floor/carpet, /area/station/command/meeting_room) +"wfQ" = ( +/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/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/turf/open/floor/iron/textured, +/area/station/ai_monitored/command/storage/eva) "wfR" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -69204,6 +69201,14 @@ /obj/machinery/newscaster/directional/west, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) +"wgv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "wgG" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/effect/turf_decal/trimline/dark_red/arrow_ccw{ @@ -69307,6 +69312,13 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"whj" = ( +/obj/machinery/light/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Chapel East" + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "whl" = ( /obj/machinery/door/airlock/external, /obj/structure/sign/warning/gas_mask/directional/south{ @@ -69325,6 +69337,30 @@ /obj/item/cultivator, /turf/open/floor/grass, /area/station/security/prison/garden) +"wht" = ( +/obj/structure/table/glass, +/obj/machinery/computer/records/medical/laptop, +/obj/effect/turf_decal/tile/blue/full, +/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/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/announcement, +/turf/open/floor/iron/dark/smooth_large, +/area/station/command/heads_quarters/cmo) +"whu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/duct, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/plating, +/area/station/hallway/secondary/service) "whP" = ( /obj/structure/table, /obj/effect/spawner/random/food_or_drink/donkpockets, @@ -69361,29 +69397,48 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/storage_shared) +"wio" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/service/bar) "wiv" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/medical/chemistry) +"wiw" = ( +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/tile/red/full, +/turf/open/floor/iron/large, +/area/station/service/kitchen/diner) "wiz" = ( /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) -"wiA" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/rack, -/obj/item/poster/random_contraband, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "wiD" = ( /obj/effect/turf_decal/tile/dark{ dir = 8 }, /turf/open/floor/iron/white, /area/station/medical/virology) +"wiE" = ( +/obj/structure/cable, +/obj/structure/closet/radiation, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal/incinerator) "wiM" = ( /obj/machinery/computer/station_alert, /obj/item/radio/intercom/directional/north, @@ -69397,16 +69452,23 @@ /obj/machinery/photocopier, /turf/open/floor/iron/grimy, /area/station/commons/vacant_room/office) -"wjr" = ( -/obj/structure/table, -/obj/machinery/camera/motion/directional/west{ - c_tag = "AI Upload West"; - network = list("aiupload") +"wjl" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/white/side{ + dir = 9 }, -/obj/item/ai_module/supplied/freeform, -/obj/effect/turf_decal/tile/dark_green, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/science/lab) +"wjn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "wjv" = ( /obj/machinery/computer/cargo{ dir = 4 @@ -69566,15 +69628,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"wly" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red/half{ - dir = 4 - }, -/turf/open/floor/iron/half{ - dir = 1 - }, -/area/station/hallway/secondary/service) "wlz" = ( /obj/structure/filingcabinet, /turf/open/floor/iron/dark, @@ -69583,6 +69636,10 @@ /mob/living/carbon/human/species/monkey, /turf/open/floor/grass, /area/station/medical/virology) +"wlH" = ( +/obj/structure/dresser, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) "wlR" = ( /obj/structure/closet/boxinggloves, /turf/open/floor/iron, @@ -69593,21 +69650,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/mess) -"wlZ" = ( -/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_red/line, -/obj/effect/turf_decal/trimline/dark_red/line{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) "wma" = ( /obj/structure/cable, /turf/open/floor/carpet, @@ -69620,6 +69662,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/mine/eva) +"wmj" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "wmG" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69635,15 +69682,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"wmM" = ( -/obj/structure/table, -/obj/item/book/manual/wiki/tcomms, -/obj/item/radio/off, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/tcommsat/computer) "wmN" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -69679,14 +69717,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/command/bridge) -"wng" = ( -/obj/item/vending_refill/cigarette, -/obj/machinery/light/small/directional/east, -/obj/structure/table/wood, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar/backroom) "wnm" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/table/reinforced, @@ -69770,6 +69800,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"wox" = ( +/obj/machinery/vending/wardrobe/sec_wardrobe, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/auxiliary) "woF" = ( /obj/machinery/modular_computer/preset/cargochat/medical{ dir = 1 @@ -69779,17 +69818,6 @@ }, /turf/open/floor/iron/large, /area/station/medical/medbay/aft) -"woJ" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "woP" = ( /obj/structure/fluff/tram_rail/end{ dir = 4; @@ -69819,15 +69847,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/freezer, /area/station/commons/toilet/locker) -"wpg" = ( -/obj/structure/rack, -/obj/item/hand_labeler, -/obj/item/hand_labeler, -/obj/machinery/light/directional/east, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/iron/textured, -/area/station/security/brig) "wpi" = ( /obj/structure/table, /obj/item/holosign_creator/atmos{ @@ -69932,6 +69951,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/storage/mining) +"wql" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/end, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/textured, +/area/station/medical/chem_storage) "wqx" = ( /turf/closed/wall/r_wall, /area/station/hallway/primary/fore) @@ -69960,13 +69988,6 @@ }, /turf/open/floor/iron/dark, /area/mine/storage) -"wqZ" = ( -/obj/machinery/deepfryer, -/obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/machinery/light/directional/east, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/kitchen/diagonal, -/area/station/service/kitchen) "wrc" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -70020,6 +70041,19 @@ /obj/effect/spawner/random/maintenance/three, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"wsj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 4 + }, +/area/station/engineering/transit_tube) "wsp" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ dir = 1 @@ -70054,21 +70088,6 @@ /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"wsT" = ( -/obj/machinery/button/door/directional/west{ - id = "chemistry_lower_shutters"; - name = "Chemistry Exterior Shutter Control"; - req_access = list("plumbing") - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "wta" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -70094,17 +70113,11 @@ /obj/structure/flora/grass/brown/style_2, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) -"wtw" = ( -/obj/machinery/camera/motion/directional/south{ - c_tag = "Vault"; - network = list("vault") - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, +"wtm" = ( +/obj/machinery/vending/engivend, +/obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/engineering/storage_shared) "wtX" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/cold_temp, @@ -70147,6 +70160,11 @@ }, /turf/open/floor/iron/dark/textured, /area/station/security/prison) +"wuU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/cargo/sorting) "wuV" = ( /obj/effect/turf_decal/siding/yellow/corner, /obj/machinery/status_display/evac/directional/south, @@ -70155,10 +70173,6 @@ /obj/effect/spawner/random/trash/cigbutt, /turf/open/floor/iron, /area/station/engineering/lobby) -"wva" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/engine, -/area/station/science/xenobiology) "wvb" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -70217,6 +70231,16 @@ /obj/item/assembly/timer, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) +"wvH" = ( +/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 = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/maintenance/port/fore) "wvI" = ( /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) @@ -70238,15 +70262,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"wvN" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/service/kitchen/diner) "wvV" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos/pumproom) @@ -70257,13 +70272,6 @@ /mob/living/simple_animal/pet/cat/runtime, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) -"wwo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/station/hallway/secondary/service) "wws" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -70283,14 +70291,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) -"wwG" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/item/seeds/berry, -/turf/open/floor/grass, -/area/station/maintenance/starboard/fore) "wwI" = ( /obj/structure/chair, /obj/effect/turf_decal/stripes/line{ @@ -70319,6 +70319,41 @@ /obj/effect/mapping_helpers/airlock/access/all/service/lawyer, /turf/open/floor/wood, /area/station/service/lawoffice) +"wwW" = ( +/obj/structure/table/glass, +/obj/item/toy/figure/cmo{ + pixel_x = -17; + pixel_y = -1 + }, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/pen, +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/station/command/heads_quarters/cmo) +"wxa" = ( +/obj/structure/table, +/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/machinery/light/small/directional/east, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/cargo/drone_bay) "wxg" = ( /turf/open/floor/iron/freezer, /area/mine/laborcamp) @@ -70388,6 +70423,15 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"wyw" = ( +/obj/machinery/portable_atmospherics/canister, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos) "wyB" = ( /obj/machinery/conveyor{ dir = 1; @@ -70419,14 +70463,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"wyU" = ( -/obj/machinery/light/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Xenobiology Pens - Port Aft"; - network = list("ss13","rd","xeno") - }, -/turf/open/floor/engine, -/area/station/science/xenobiology) "wzc" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -70459,6 +70495,14 @@ }, /turf/open/floor/iron, /area/mine/laborcamp) +"wAl" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron, +/area/station/service/bar) "wAq" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -70587,25 +70631,6 @@ }, /turf/closed/wall, /area/station/cargo/sorting) -"wBR" = ( -/obj/structure/rack, -/obj/structure/window/reinforced/spawner/directional/north{ - layer = 2.9 - }, -/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) -"wBS" = ( -/obj/structure/table/wood, -/obj/machinery/light/directional/west, -/obj/machinery/newscaster/directional/north, -/obj/item/flashlight/lantern, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "wBV" = ( /obj/structure/closet/crate, /turf/open/floor/iron, @@ -70624,49 +70649,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"wCg" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/light_switch/directional/east, -/obj/structure/table, -/obj/item/paper_bin/construction, -/obj/item/stack/pipe_cleaner_coil/random, -/obj/item/stack/pipe_cleaner_coil/random, -/obj/item/stack/pipe_cleaner_coil/random, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/commons/storage/art) -"wCn" = ( -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/structure/table, -/obj/machinery/door_buttons/access_button, -/obj/item/clothing/mask/gas{ - pixel_x = 6; - pixel_y = 2 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/science/xenobiology) "wCo" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle{ dir = 1 }, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"wCx" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 5 - }, -/obj/effect/landmark/start/station_engineer, -/turf/open/floor/iron, -/area/station/engineering/lobby) "wCK" = ( /obj/effect/turf_decal/trimline/dark_blue/corner{ dir = 8 @@ -70681,16 +70669,6 @@ dir = 8 }, /area/station/science/explab) -"wCZ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/obj/machinery/status_display/ai/directional/east, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "wDc" = ( /obj/structure/cable, /obj/machinery/door/airlock/engineering{ @@ -70779,11 +70757,6 @@ }, /turf/open/floor/iron/dark, /area/mine/laborcamp) -"wDu" = ( -/obj/effect/landmark/generic_maintenance_landmark, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/engineering/storage/tech) "wDB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -70898,6 +70871,28 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/engine, /area/station/science/explab) +"wGe" = ( +/obj/effect/mapping_helpers/trapdoor_placer, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"wGu" = ( +/obj/item/stack/rods/fifty, +/obj/structure/rack, +/obj/item/stack/cable_coil{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil{ + amount = 5 + }, +/obj/item/stack/sheet/mineral/plasma{ + amount = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/contraband/random/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) "wGv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -70957,6 +70952,12 @@ }, /turf/open/floor/iron/dark/diagonal, /area/station/engineering/atmos/storage) +"wGU" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos/storage/gas) "wGW" = ( /obj/structure/table, /obj/item/book/manual/wiki/security_space_law, @@ -71011,6 +71012,17 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) +"wHE" = ( +/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, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "wHH" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red{ @@ -71030,6 +71042,13 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/station/hallway/primary/central) +"wIx" = ( +/obj/machinery/camera/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "wIz" = ( /obj/machinery/light/small/directional/west, /obj/structure/table/wood, @@ -71042,19 +71061,6 @@ /obj/structure/chair/stool/directional/west, /turf/open/floor/wood/parquet, /area/station/commons/lounge) -"wIO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply, -/obj/effect/turf_decal/tile/dark{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "wIR" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -71066,14 +71072,6 @@ /obj/structure/table, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"wJa" = ( -/obj/machinery/light/warm/directional/north, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 5 - }, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/iron/dark/textured, -/area/station/security/prison/rec) "wJd" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -71111,15 +71109,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/central) -"wJz" = ( -/obj/machinery/light/directional/north, -/obj/structure/sign/warning/electric_shock/directional/north, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "wJD" = ( /obj/structure/sign/departments/maint/alt, /turf/closed/wall, @@ -71176,6 +71165,10 @@ }, /turf/open/floor/iron/kitchen/diagonal, /area/station/service/kitchen) +"wKr" = ( +/obj/machinery/telecomms/processor/preset_one, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) "wKv" = ( /obj/structure/table, /obj/item/radio/off, @@ -71220,14 +71213,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/command/bridge) -"wLI" = ( -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) "wLJ" = ( /obj/item/circuitboard/machine/stasis, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -71358,6 +71343,10 @@ dir = 1 }, /area/station/security/office) +"wMZ" = ( +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "wNp" = ( /obj/machinery/door/airlock/maintenance{ name = "Medbay Maintenance" @@ -71371,13 +71360,6 @@ "wNt" = ( /turf/open/floor/iron/smooth, /area/station/security/brig/upper) -"wNC" = ( -/obj/structure/disposalpipe/junction/flip{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "wND" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -71418,13 +71400,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos/storage) -"wOp" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/eighties/red, -/area/station/security/prison/safe) "wOy" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -71538,6 +71513,11 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/starboard/fore) +"wQb" = ( +/obj/structure/cable/multilayer/multiz, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/port/greater) "wQh" = ( /obj/structure/railing{ dir = 4 @@ -71566,12 +71546,6 @@ /obj/item/assembly/flash, /turf/open/floor/plating/icemoon, /area/station/security/execution/education) -"wQx" = ( -/obj/structure/chair, -/obj/machinery/light/small/red/directional/north, -/obj/item/radio/intercom/chapel/directional/east, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "wQI" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance/four, @@ -71629,27 +71603,6 @@ }, /turf/open/floor/iron, /area/station/cargo/office) -"wRC" = ( -/obj/machinery/light/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Central Hallway North" - }, -/obj/structure/sign/directions/supply{ - dir = 8; - pixel_y = 32 - }, -/obj/structure/sign/directions/vault{ - dir = 8; - pixel_y = 24 - }, -/obj/structure/sign/directions/command{ - pixel_y = 40 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "wRI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, @@ -71731,13 +71684,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/work) -"wSE" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/rack, -/obj/item/healthanalyzer, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "wSM" = ( /obj/machinery/conveyor{ dir = 4; @@ -71749,6 +71695,16 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) +"wSR" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/security/brig/upper) "wSU" = ( /obj/structure/chair{ dir = 1 @@ -71835,13 +71791,6 @@ "wUj" = ( /turf/closed/wall, /area/station/service/lawoffice) -"wUq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/warm/directional/east, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/prison/workout) "wUt" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -71955,6 +71904,12 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/cargo/drone_bay) +"wVf" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "wVl" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -71993,25 +71948,10 @@ /obj/item/trash/raisins, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"wWt" = ( -/obj/machinery/light/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Atmospherics - Central" - }, -/obj/machinery/atmospherics/components/binary/pump{ - name = "Port to Infiltrate" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "wWJ" = ( /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"wWL" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron, -/area/mine/living_quarters) "wWM" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 @@ -72024,14 +71964,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/storage_shared) -"wWO" = ( -/obj/machinery/light/directional/south, -/obj/structure/closet/secure_closet/personal{ - anchored = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/commons/locker) "wWU" = ( /obj/structure/cable, /turf/open/floor/iron/showroomfloor, @@ -72138,6 +72070,13 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/white, /area/mine/living_quarters) +"wYI" = ( +/obj/machinery/atmospherics/components/tank, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "wYJ" = ( /turf/closed/wall, /area/station/engineering/storage_shared) @@ -72225,13 +72164,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"wZT" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/iron, -/area/station/security/prison/mess) "wZV" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/machinery/portable_atmospherics/canister/oxygen, @@ -72292,6 +72224,12 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron, /area/mine/living_quarters) +"xau" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/tank/oxygen, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "xaF" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=8"; @@ -72375,6 +72313,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/storage) +"xbT" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/chair, +/obj/effect/turf_decal/tile/red/full, +/obj/structure/sign/poster/random/directional/west, +/turf/open/floor/iron/large, +/area/station/service/kitchen/diner) "xbV" = ( /obj/structure/ladder, /turf/open/floor/plating/snowed/icemoon, @@ -72383,12 +72330,29 @@ /obj/item/trash/pistachios, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"xct" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/status_display/ai/directional/west, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "xcu" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) +"xcv" = ( +/obj/structure/cable, +/obj/item/radio/intercom/prison/directional/north, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/prison/garden) "xcx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -72839,6 +72803,16 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"xjl" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Security Office" + }, +/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/security/cargo, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "xjm" = ( /obj/machinery/light_switch/directional/north, /obj/machinery/camera/directional/north{ @@ -72855,6 +72829,16 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/research) +"xjx" = ( +/obj/item/radio/intercom/directional/east, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "xjC" = ( /turf/open/floor/plating, /area/station/maintenance/department/cargo) @@ -72869,13 +72853,6 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) -"xjL" = ( -/obj/machinery/computer/shuttle/labor{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/showroomfloor, -/area/station/security/processing) "xjO" = ( /obj/machinery/power/port_gen/pacman{ anchored = 1 @@ -72891,10 +72868,6 @@ }, /turf/open/floor/plating, /area/station/cargo/sorting) -"xjQ" = ( -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "xjY" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -72908,6 +72881,14 @@ /obj/structure/tank_dispenser/oxygen, /turf/open/floor/iron/dark, /area/mine/eva) +"xkd" = ( +/obj/item/toy/snowball{ + pixel_x = -6; + pixel_y = -3 + }, +/mob/living/basic/pet/penguin/baby/permanent, +/turf/open/misc/asteroid/snow/standard_air, +/area/station/science/research) "xke" = ( /obj/effect/turf_decal/trimline/dark_red/filled/warning{ dir = 4 @@ -72923,6 +72904,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/commons/dorms) +"xkx" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "xkG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -72993,6 +72982,19 @@ }, /turf/open/floor/wood, /area/station/maintenance/fore) +"xlL" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/locker) "xlN" = ( /obj/machinery/door/poddoor/preopen{ id = "maint2" @@ -73030,16 +73032,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"xmB" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 5 - }, -/obj/machinery/light_switch/directional/north{ - pixel_x = -5 - }, -/obj/structure/closet/secure_closet/medical1, -/turf/open/floor/iron/white, -/area/station/medical/virology) "xmK" = ( /obj/structure/table, /obj/item/stack/sheet/iron/fifty, @@ -73100,19 +73092,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"xnk" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/prison/garden) -"xnr" = ( -/obj/structure/sign/poster/official/here_for_your_safety/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/prison/visit) "xnt" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -73137,16 +73116,6 @@ dir = 9 }, /area/station/science/research) -"xnQ" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "xnX" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -73170,29 +73139,6 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/atmos) -"xoy" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/light/directional/south, -/obj/effect/landmark/start/paramedic, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"xoB" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) -"xoZ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/disposal/bin, -/obj/machinery/light/directional/west, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/stone, -/area/station/commons/lounge) "xpo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -73216,6 +73162,10 @@ }, /turf/open/floor/iron/large, /area/station/medical/medbay/aft) +"xpv" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/command/bridge) "xpE" = ( /obj/structure/table, /obj/item/knife/kitchen, @@ -73235,15 +73185,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/atmos) -"xpQ" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron, -/area/mine/production) "xpT" = ( /obj/effect/spawner/random/trash/mess, /turf/open/floor/plating, @@ -73307,10 +73248,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/commons/dorms) -"xrm" = ( -/obj/structure/cable, +"xro" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"xru" = ( +/obj/machinery/light/small/directional/north, /turf/open/floor/plating, -/area/station/maintenance/department/electrical) +/area/station/maintenance/department/medical/central) "xry" = ( /obj/machinery/newscaster/directional/west, /turf/open/floor/wood, @@ -73404,19 +73349,20 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/cargo/miningdock) -"xtz" = ( -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_edge, -/area/station/security/prison) "xtG" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison/workout) +"xtH" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck{ + pixel_y = 4 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/carpet, +/area/station/service/theater) "xtQ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -73436,12 +73382,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/white, /area/station/medical/virology) -"xtS" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "xtX" = ( /obj/structure/sign/warning/secure_area/directional/east, /obj/structure/cable, @@ -73513,13 +73453,13 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) -"xvc" = ( -/obj/structure/chair/wood{ - dir = 4 +"xuZ" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" }, -/obj/machinery/light/directional/north, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/treatment_center) "xvj" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 5 @@ -73551,6 +73491,20 @@ /obj/structure/girder, /turf/open/floor/plating, /area/mine/eva/lower) +"xvX" = ( +/obj/machinery/firealarm/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/closet/firecloset, +/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/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) "xvZ" = ( /obj/machinery/space_heater, /turf/open/floor/plating, @@ -73634,31 +73588,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"xwG" = ( -/obj/structure/table, -/obj/machinery/light/directional/south, -/obj/item/storage/crayons, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/cafeteria, -/area/station/commons/dorms/laundry) "xwM" = ( /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/maintenance/aft/greater) -"xxc" = ( -/obj/structure/cable, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/closet/crate/preopen, -/obj/machinery/light/directional/south, -/obj/item/stack/sheet/mineral/plasma/thirty, -/turf/open/floor/iron/smooth, -/area/mine/laborcamp/security) +"xwN" = ( +/obj/structure/table, +/obj/item/clothing/glasses/meson, +/obj/item/storage/bag/ore, +/obj/item/pickaxe, +/obj/item/mining_scanner, +/obj/item/flashlight, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/gps/mining, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/commons/storage/mining) "xxg" = ( /obj/structure/cable, /turf/open/floor/iron/white, @@ -73823,11 +73770,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/mine/laborcamp/security) -"xzI" = ( -/obj/machinery/status_display/evac/directional/north, -/obj/effect/spawner/random/vending/colavend, -/turf/open/floor/iron, -/area/station/commons/locker) "xzO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance/three, @@ -73848,15 +73790,6 @@ /obj/structure/sign/poster/contraband/random/directional/east, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"xAf" = ( -/obj/machinery/firealarm/directional/north, -/obj/structure/cable, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/storage) "xAs" = ( /turf/closed/wall/r_wall, /area/icemoon/surface/outdoors/nospawn) @@ -73896,6 +73829,17 @@ dir = 1 }, /area/station/science/explab) +"xBe" = ( +/obj/structure/sink/directional/east, +/obj/machinery/button/door/directional/west{ + id = "xenobio2"; + layer = 4; + name = "Xenobio Pen 2 Blast Door"; + req_access = list("xenobiology") + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "xBh" = ( /obj/machinery/light/directional/north, /obj/machinery/button/door/directional/north{ @@ -73937,11 +73881,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos/storage/gas) -"xBO" = ( -/obj/machinery/light/directional/east, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "xBU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -73997,6 +73936,11 @@ /obj/machinery/nuclearbomb/beer, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"xCN" = ( +/obj/structure/chair/stool/directional/south, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "xCQ" = ( /obj/structure/table/glass, /obj/item/reagent_containers/cup/beaker/cryoxadone{ @@ -74076,17 +74020,6 @@ /obj/effect/turf_decal/tile/green/full, /turf/open/floor/iron/dark/smooth_large, /area/station/medical/virology) -"xEs" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/light/directional/south, -/obj/machinery/firealarm/directional/south, -/obj/structure/table/glass, -/obj/machinery/fax{ - fax_name = "Chief Medical Officer's Office"; - name = "Chief Medical Officer's Fax Machine" - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/cmo) "xEt" = ( /obj/structure/closet/bombcloset, /turf/open/floor/plating, @@ -74151,6 +74084,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/ordnance) +"xFe" = ( +/obj/machinery/computer/mechpad, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/textured, +/area/mine/mechbay) "xFi" = ( /obj/structure/sign/warning/cold_temp/directional/south, /obj/structure/sign/warning/gas_mask/directional/north, @@ -74196,15 +74134,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage) -"xFI" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable, -/obj/structure/sign/poster/contraband/missing_gloves/directional/east, -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) "xFM" = ( /obj/machinery/incident_display/delam, /turf/closed/wall/r_wall, @@ -74251,14 +74180,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) -"xGr" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; - location = "QM #3" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/cargo/storage) "xGt" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -74274,6 +74195,12 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/mining_station, /turf/open/floor/iron/smooth, /area/mine/eva) +"xGx" = ( +/obj/machinery/mech_bay_recharge_port, +/obj/structure/cable, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "xGA" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/brigdoor/right/directional/north{ @@ -74321,6 +74248,16 @@ /obj/machinery/vending/boozeomat, /turf/closed/wall, /area/station/service/bar) +"xHc" = ( +/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) "xHe" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -74339,14 +74276,6 @@ /obj/machinery/griddle, /turf/open/floor/iron/kitchen/diagonal, /area/station/service/kitchen) -"xHk" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/disposalpipe/segment, -/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/department/medical/morgue) "xHq" = ( /obj/machinery/door/airlock/security/glass{ name = "Brig Entrance" @@ -74410,6 +74339,13 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/hallway/primary/central) +"xIU" = ( +/obj/structure/tank_holder/extinguisher, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "xIW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, @@ -74500,16 +74436,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/external, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"xKA" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "packageSort2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/cargo/sorting) "xKG" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance/two, @@ -74561,6 +74487,27 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"xLM" = ( +/obj/structure/table/glass, +/obj/item/assembly/signaler{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/item/reagent_containers/dropper{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/stock_parts/cell/high, +/obj/item/stack/cable_coil, +/obj/item/pen{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/cafeteria{ + dir = 8 + }, +/area/station/science/research) "xLO" = ( /obj/machinery/flasher/directional/east{ id = "brigentry" @@ -74603,6 +74550,15 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos) +"xMl" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/decal/cleanable/dirt, +/obj/item/seeds/redbeet, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/mine/laborcamp) "xMn" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/machinery/holopad, @@ -74623,10 +74579,6 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"xMy" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/security/prison/visit) "xMM" = ( /obj/machinery/computer/operating{ dir = 8 @@ -74667,6 +74619,15 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/fore) +"xNm" = ( +/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) "xNn" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -74688,6 +74649,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central) +"xOa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/obj/machinery/light/floor, +/turf/open/floor/carpet, +/area/station/service/chapel) "xOb" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -74704,6 +74672,19 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"xOu" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "QM #2" + }, +/obj/effect/turf_decal/bot, +/mob/living/simple_animal/bot/mulebot{ + home_destination = "QM #2"; + suffix = "#2" + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/cargo/storage) "xOM" = ( /obj/structure/table, /obj/machinery/mineral/processing_unit_console, @@ -74723,19 +74704,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) -"xPE" = ( -/obj/structure/table, -/obj/item/paper_bin/carbon{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen, -/obj/item/stamp/head/hop, -/obj/item/storage/wallet/random{ - pixel_x = 9 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/hop) "xPF" = ( /obj/structure/fence{ dir = 4 @@ -74818,14 +74786,6 @@ dir = 1 }, /area/station/security/processing) -"xQO" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "xQT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply, @@ -74843,6 +74803,16 @@ }, /turf/open/floor/iron, /area/station/command/bridge) +"xRF" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/tcomms, +/obj/item/radio/off, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron, +/area/station/tcommsat/computer) "xRP" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -75030,6 +75000,12 @@ }, /turf/open/floor/iron, /area/station/engineering/engine_smes) +"xUQ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/commons/locker) "xUR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, @@ -75043,35 +75019,10 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"xUW" = ( -/obj/machinery/airalarm/directional/south, -/obj/machinery/light/directional/south, -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/iron, -/area/station/tcommsat/computer) "xVf" = ( /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/cargo) -"xVB" = ( -/obj/machinery/light/directional/north, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/iron, -/area/mine/laborcamp/security) -"xVD" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 10 - }, -/obj/machinery/hydroponics/constructable, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "xVG" = ( /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) @@ -75133,26 +75084,16 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"xWu" = ( -/obj/structure/rack, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 5; - pixel_y = -2 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_y = 3 - }, -/obj/item/tank/internals/emergency_oxygen, -/obj/structure/sign/warning/cold_temp/directional/west, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/turf/open/floor/iron/white, -/area/station/hallway/secondary/exit/departure_lounge) "xWA" = ( /obj/structure/table, /obj/item/plate, /turf/open/floor/iron, /area/station/security/prison/mess) +"xWB" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/cargo/storage) "xWG" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/iron/freezer, @@ -75168,6 +75109,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit, /area/station/ai_monitored/command/nuke_storage) +"xWS" = ( +/obj/machinery/button/door/directional/west{ + id = "chemistry_lower_shutters"; + name = "Chemistry Exterior Shutter Control"; + req_access = list("plumbing") + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "xWT" = ( /obj/machinery/firealarm/directional/south, /obj/structure/closet/crate/freezer/surplus_limbs, @@ -75194,11 +75151,6 @@ dir = 1 }, /area/station/engineering/atmos/storage/gas) -"xXm" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/morgue) "xXt" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/delivery, @@ -75258,6 +75210,19 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"xYc" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/radio/intercom/directional/east{ + pixel_y = -6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply, +/obj/machinery/light/floor, +/turf/open/floor/iron/white, +/area/station/medical/virology) "xYj" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, @@ -75432,6 +75397,15 @@ /obj/machinery/portable_atmospherics/pump, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) +"ybl" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/obj/item/seeds/berry, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/grass, +/area/station/maintenance/starboard/fore) "ybq" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -75466,11 +75440,6 @@ /obj/effect/decal/cleanable/insectguts, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"ybD" = ( -/obj/machinery/suit_storage_unit/security, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/smooth, -/area/station/security/brig/upper) "ybE" = ( /obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -75495,13 +75464,6 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) -"ybJ" = ( -/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) "ybN" = ( /obj/machinery/door/airlock/public/glass{ name = "Courtroom" @@ -75513,6 +75475,16 @@ /obj/effect/mapping_helpers/airlock/access/all/security/court, /turf/open/floor/iron, /area/station/security/courtroom) +"ybO" = ( +/obj/machinery/computer/exoscanner_control{ + dir = 1 + }, +/obj/machinery/light_switch/directional/east{ + pixel_x = 22; + pixel_y = 8 + }, +/turf/open/floor/iron/dark, +/area/station/cargo/drone_bay) "ybQ" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/command/nuke_storage) @@ -75568,6 +75540,13 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/engineering/storage) +"ycM" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/wood/parquet, +/area/station/commons/lounge) "ycQ" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, @@ -75620,16 +75599,6 @@ dir = 1 }, /area/mine/eva/lower) -"ydw" = ( -/obj/machinery/modular_computer/preset/id, -/obj/machinery/light/directional/north, -/obj/item/radio/intercom/directional/north, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs/auxiliary) "ydA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/event_spawn, @@ -75685,12 +75654,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/mine/production) -"yew" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/firealarm/directional/south, -/obj/machinery/light/directional/south, -/turf/open/openspace, -/area/station/science/xenobiology) "yey" = ( /obj/effect/landmark/start/hangover, /obj/effect/decal/cleanable/dirt, @@ -75731,11 +75694,27 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/wood/parquet, /area/station/commons/lounge) +"yfy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "yfF" = ( /obj/structure/flora/grass/green/style_random, /obj/structure/flora/bush/sparsegrass/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) +"yfO" = ( +/obj/machinery/airalarm/directional/east, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/table/glass, +/obj/item/folder/white, +/obj/item/stamp/head/cmo, +/obj/item/clothing/neck/stethoscope, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) "yfS" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, @@ -75758,29 +75737,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"ygs" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 9 - }, -/obj/machinery/light/directional/north, -/obj/machinery/duct, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply, -/obj/structure/sign/warning/electric_shock/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"ygu" = ( -/obj/item/instrument/saxophone, -/obj/machinery/light/directional/north, -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/obj/item/instrument/piano_synth, -/obj/structure/table/wood, -/obj/machinery/camera{ - c_tag = "Service Theater"; - dir = 9 - }, -/turf/open/floor/wood/tile, -/area/station/service/theater) "ygv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -75801,16 +75757,6 @@ "ygB" = ( /turf/closed/wall, /area/station/commons/dorms) -"ygE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/obj/structure/cable, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/structure/closet/secure_closet/medical2, -/turf/open/floor/iron, -/area/station/science/xenobiology) "ygF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -75834,6 +75780,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"yha" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/turf/open/floor/iron/white, +/area/station/maintenance/port/fore) "yhp" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -75850,22 +75801,6 @@ /obj/structure/sign/warning/cold_temp/directional/east, /turf/open/floor/plating, /area/station/engineering/main) -"yhJ" = ( -/obj/machinery/button/door/directional/east{ - id = "armory"; - name = "Armory Shutters"; - pixel_x = -9; - pixel_y = 30; - req_access = list("armory") - }, -/obj/structure/rack, -/obj/machinery/light/directional/north, -/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) "yhU" = ( /obj/structure/chair/stool/directional/north, /turf/open/floor/iron, @@ -75886,24 +75821,13 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/toilet) -"yiK" = ( -/obj/structure/rack, -/obj/item/reagent_containers/cup/bottle/potassium{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/bottle/phosphorus{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/bottle/sodium{ - pixel_x = 1 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/dark/textured_edge{ +"yiD" = ( +/obj/structure/chair{ dir = 4 }, -/area/station/medical/medbay/central) +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "yiL" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/security/armory) @@ -75912,13 +75836,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured, /area/station/security/prison) -"yjn" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Solar Maintenance - North West Access" - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "yju" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance/two, @@ -75933,12 +75850,6 @@ }, /turf/open/floor/plating, /area/station/science/xenobiology) -"yjK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/morgue) "yjP" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -76023,14 +75934,6 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron/dark/textured, /area/station/security/prison/workout) -"ylD" = ( -/obj/machinery/computer/security/labor, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/iron, -/area/mine/laborcamp/security) "ylF" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -76064,6 +75967,17 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"ylX" = ( +/obj/structure/table/glass, +/obj/machinery/reagentgrinder{ + pixel_y = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/virology) "ymb" = ( /obj/structure/railing/corner{ dir = 4 @@ -79134,7 +79048,7 @@ oSU oSU oSU oSU -ueh +mJv oSU oSU oSU @@ -93190,8 +93104,8 @@ ghx ghx ghx ghx -hMz -hMz +ghx +ghx ghx ghx rjE @@ -95260,7 +95174,7 @@ kHj dLe dLe ezl -fas +qOf wDU ghx ghx @@ -95517,7 +95431,7 @@ iBd chO doM ezl -wcR +suZ wDU ghx ghx @@ -96031,7 +95945,7 @@ aQy fLC dLe wzl -kFG +hHG wDU scw ghx @@ -100312,7 +100226,7 @@ kHn lBR xrC tcQ -egG +cvf cur gQE nNn @@ -100574,7 +100488,7 @@ fWa beQ nNn hYy -oQg +aiQ bAk mAO kXY @@ -100824,7 +100738,7 @@ ifZ amx ddz lBR -rlh +nFj fnj egz hsr @@ -101091,7 +101005,7 @@ bwi vyO dEz uDy -hOA +voJ mJX xuo xuo @@ -101595,14 +101509,14 @@ uOb lBR lBR lBR -wJa +pTP jRu kzr khb xdZ nNn iDu -mQV +rly qna dEz gxx @@ -102626,7 +102540,7 @@ vVH dWn wPg fHg -jjo +bol vVH vVH vVH @@ -102880,7 +102794,7 @@ xhK taV kZh vVH -iCO +afF wPg fHg hnt @@ -102894,8 +102808,8 @@ kqR gzV xUG kcC -ddd -ioC +aHO +rAw sEC dbH ghx @@ -104164,7 +104078,7 @@ ghx xby lFe rvj -gcE +jia vVH gZP mbZ @@ -104420,13 +104334,13 @@ ghx ghx xby sJi -wOp +bGN gaS vVH fQG lsN -pIZ -fwn +bBT +ssp oGB sKu rAR @@ -104934,7 +104848,7 @@ ghx axF dcw fGI -oJS +gmz etw lXJ xbv @@ -104950,8 +104864,8 @@ mXK ueP bZK gOS -wZT -sdP +aGZ +jFD kse dbH ghx @@ -105720,7 +105634,7 @@ ldH gNP pBb gbu -ueo +eWg dbH psb psb @@ -105972,7 +105886,7 @@ xtG xtG vyw bdJ -mxG +cWs ldH opI daE @@ -106219,19 +106133,19 @@ ghx ghx dcw bDd -wUq +aLT owf bkX -cJI +aNY uDk -fIH +dAX iUw wlR sbJ vyw fuX ldH -srY +kqr wKC pYa gcZ @@ -106489,7 +106403,7 @@ qwa qts ldH fwL -hux +wKC kDu vXn ots @@ -109540,7 +109454,7 @@ dqx njJ cVD njJ -hTH +nEh oFp dqx vjh @@ -109796,14 +109710,14 @@ pfO dqx vDy hDK -dqx +qcS hDK wzn -bxW +riQ vjh sLa -uwh -oOj +mBd +fje pDy nTO kAG @@ -110063,7 +109977,7 @@ xcx jvM ifa nTO -qpy +bEW tmB jvM nTO @@ -110304,7 +110218,7 @@ vjh aYQ bLL njJ -qbl +upx dqx rVX dqx @@ -110318,9 +110232,9 @@ vjh aCj cqz tmB -imh +ocE nTO -tMG +aeb tmB jvM sJR @@ -110572,7 +110486,7 @@ wDs vjh vjh vjh -xVB +bSC cqz ccx wHH @@ -110817,7 +110731,7 @@ msi njJ pDI bxX -nzF +wzn njJ mZJ rVX @@ -111072,7 +110986,7 @@ dLN uCk tAL njJ -jUe +gaf jlG rQx duS @@ -111080,8 +110994,8 @@ lmK rVX fez lxn -gvV -cfR +gdo +xMl sbO vjh drP @@ -111092,7 +111006,7 @@ pXB eSr fcY tmB -rZn +tmB tmB bAM rmv @@ -111343,10 +111257,10 @@ njJ vjh nTO nTO -ylD +pIN cdd tmB -wau +pNz nTO nTO nTO @@ -111589,13 +111503,13 @@ njJ njJ njJ njJ -eST +mQM njJ pnG cWH njJ -inZ -kBP +bdc +lCH dLN ghx ghx @@ -111867,7 +111781,7 @@ iDt nTO kJw mQq -xxc +iLJ nTO iDt xMq @@ -112105,7 +112019,7 @@ dqx njJ njJ njJ -kfz +vfe dqx njJ njJ @@ -112355,18 +112269,18 @@ vjh vjh vjh fXP -tMu +dYa hDK dqx dqx dqx rXg njJ -dFQ +pcH dqx njJ -pUN -glz +rBY +kyA dLN ghx ghx @@ -112617,9 +112531,9 @@ gUx gUx wWY mZk -dqx +bJx njJ -ukD +rVX rQx gXy lmK @@ -113124,7 +113038,7 @@ iDt iDt uEA dLN -bRJ +cwp dqx kSU dqx @@ -113136,8 +113050,8 @@ njJ isc dqx njJ -tpU -qZL +bdc +uCv dLN ghx ghx @@ -113386,11 +113300,11 @@ dqx aGr dqx jEs -eUD +dqx hDK kaO njJ -rVX +gDc rQx oSa rQx @@ -113647,7 +113561,7 @@ njJ njJ wRK vjh -ggk +hIR pzD vjh vjh @@ -113898,7 +113812,7 @@ dLN rbT lLN vRO -tGP +oeZ eYz tGP tGP @@ -151528,280 +151442,22 @@ thA thA thA thA -thA -thA -thA -thA -thA -thA -iDt -iDt -pfw -iDt -iDt -iDt -cCb -pfw -iDt -ebd -iDt -thA -thA -thA -thA -thA -thA -thA -thA -thA -thA -tjo -gjq -gjq -gjq -gjq -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -"} -(40,1,2) = {" -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -thA -thA -thA -thA -gjq -gjq -thA -thA -thA -thA -thA -thA -iDt -ebd -iDt -iDt -iDt -iDt -ijY +thA +thA +thA +thA +thA +thA iDt iDt +pfw iDt iDt iDt -ijY -iDt +cCb +pfw iDt +ebd iDt thA thA @@ -151812,6 +151468,8 @@ thA thA thA thA +thA +tjo gjq gjq gjq @@ -151896,10 +151554,8 @@ tjo tjo tjo tjo -tjo "} -(41,1,2) = {" -tjo +(40,1,2) = {" tjo tjo tjo @@ -152037,28 +151693,27 @@ thA thA thA thA -thA +gjq gjq thA thA +thA +thA +thA +thA iDt -pfw -iDt -iDt -iDt -ijY -iDt +ebd iDt -cCb iDt iDt iDt +ijY iDt -pfw iDt iDt iDt iDt +ijY iDt iDt iDt @@ -152067,14 +151722,16 @@ thA thA thA thA +thA +thA +thA +thA gjq gjq gjq gjq -gjq -gjq -thA -thA +tjo +tjo tjo tjo tjo @@ -152155,7 +151812,7 @@ tjo tjo tjo "} -(42,1,2) = {" +(41,1,2) = {" tjo tjo tjo @@ -152296,41 +151953,40 @@ thA thA thA gjq -gjq -gjq -gjq +thA +thA iDt pfw iDt iDt iDt +ijY iDt iDt -ebd +cCb iDt iDt -ebd iDt iDt -ulj +pfw +iDt iDt iDt iDt -cCb iDt -ijY iDt iDt thA thA +thA +thA +thA gjq gjq gjq gjq gjq gjq -gjq -thA thA thA tjo @@ -152411,9 +152067,9 @@ tjo tjo tjo tjo -"} -(43,1,2) = {" tjo +"} +(42,1,2) = {" tjo tjo tjo @@ -152552,34 +152208,35 @@ thA thA thA thA +thA gjq gjq gjq gjq iDt -iDt -cCb -iDt +pfw iDt iDt iDt iDt -cCb -pfw iDt +ebd iDt iDt +ebd iDt iDt +ulj iDt iDt iDt -ebd -pfw +cCb iDt +ijY iDt iDt -gjq +thA +thA gjq gjq gjq @@ -152669,7 +152326,7 @@ tjo tjo tjo "} -(44,1,2) = {" +(43,1,2) = {" tjo tjo tjo @@ -152809,32 +152466,33 @@ thA thA thA thA -thA +gjq gjq gjq gjq iDt iDt +cCb iDt -ijY iDt -scw iDt -scw -scw -scw iDt iDt -scw -scw +cCb +pfw iDt iDt iDt -scw -scw -scw iDt -gjq +iDt +iDt +iDt +iDt +ebd +pfw +iDt +iDt +iDt gjq gjq gjq @@ -152846,7 +152504,6 @@ gjq thA thA thA -thA tjo tjo tjo @@ -152926,7 +152583,7 @@ tjo tjo tjo "} -(45,1,2) = {" +(44,1,2) = {" tjo tjo tjo @@ -153067,28 +152724,30 @@ thA thA thA thA -thA gjq gjq gjq iDt iDt iDt +ijY iDt scw iDt scw scw +scw +iDt iDt -lwR -tUK -tUK -igm scw +scw +iDt iDt iDt scw scw +scw +iDt gjq gjq gjq @@ -153096,8 +152755,6 @@ gjq gjq gjq gjq -iDt -iDt gjq gjq thA @@ -153183,7 +152840,7 @@ tjo tjo tjo "} -(46,1,2) = {" +(45,1,2) = {" tjo tjo tjo @@ -153325,38 +152982,38 @@ thA thA thA thA -thA gjq gjq gjq +iDt +iDt +iDt +iDt scw iDt scw scw iDt -scw lwR -lwR -sJH -ngj -orS +tUK +tUK igm scw iDt iDt scw +scw +gjq +gjq gjq gjq gjq gjq gjq -iDt -ebd -iDt iDt iDt -thA -thA +gjq +gjq thA thA thA @@ -153440,7 +153097,7 @@ tjo tjo tjo "} -(47,1,2) = {" +(46,1,2) = {" tjo tjo tjo @@ -153586,32 +153243,32 @@ thA gjq gjq gjq -gjq -gjq +scw iDt scw -pfw +scw iDt -bOz -gpU -oaG -nSs -xuB -igm scw +lwR +lwR +sJH +ngj +orS +igm scw +iDt +iDt scw gjq gjq gjq gjq +gjq iDt -iDt -ijY +ebd iDt iDt iDt -cCb thA thA thA @@ -153697,7 +153354,7 @@ tjo tjo tjo "} -(48,1,2) = {" +(47,1,2) = {" tjo tjo tjo @@ -153840,36 +153497,36 @@ thA thA thA thA -thA -thA gjq gjq gjq gjq gjq +iDt scw -scw +pfw +iDt bOz -rja -iQx -vXH -udj -sJH -riL -riL -sJH -sJH -sJH +gpU +oaG +mpE +xuB +igm scw scw scw +gjq +gjq +gjq +gjq iDt iDt -pfw -iDt +ijY iDt iDt iDt +cCb +thA thA thA thA @@ -153954,7 +153611,7 @@ tjo tjo tjo "} -(49,1,2) = {" +(48,1,2) = {" tjo tjo tjo @@ -154104,28 +153761,28 @@ gjq gjq gjq gjq -gjq -gjq +scw +scw bOz -xar -chQ -hiF -rex -rNc -icu -rOB -rcx -ksi +rja +iQx +vXH +udj sJH -lwR -lwR -lwR -mPq +riL +riL +sJH +sJH +sJH +scw +scw +scw iDt iDt +pfw +iDt iDt iDt -ebd iDt thA thA @@ -154211,7 +153868,10 @@ tjo tjo tjo "} -(50,1,2) = {" +(49,1,2) = {" +tjo +tjo +tjo tjo tjo tjo @@ -154353,36 +154013,33 @@ thA thA thA thA -thA -thA -oif -eJf -eJf -eJf -keu -eJf -eJf -eJf -lwR -sJH -irM +gjq +gjq +gjq +gjq +gjq +gjq +gjq +bOz +xar +chQ veK -kDW -fjQ -vXC -xuB -jkn -jkn -iyE -ncO -vAj +rex +rNc +icu +rOB +rcx +ksi +sJH lwR -iDt -scw +lwR +lwR +mPq iDt iDt iDt iDt +ebd iDt thA thA @@ -154468,7 +154125,10 @@ tjo tjo tjo "} -(51,1,2) = {" +(50,1,2) = {" +tjo +tjo +tjo tjo tjo tjo @@ -154609,38 +154269,35 @@ thA thA thA thA -thA -thA -thA -thA -gjq -gjq -gjq -gjq -gjq -gjq -gjq +oif +eJf +eJf +eJf +keu +eJf +eJf +eJf lwR -riL -gwJ -tHQ -bwT +sJH +irM veK -xhD +gLm +fjQ +vXC xuB -jKA jkn -vFq -xCD -xCD -bdu -scw -scw -scw +jkn +iyE +ncO +vAj +lwR +iDt scw iDt iDt iDt +iDt +iDt thA thA thA @@ -154725,7 +154382,9 @@ tjo tjo tjo "} -(52,1,2) = {" +(51,1,2) = {" +tjo +tjo tjo tjo tjo @@ -154863,7 +154522,6 @@ thA thA thA thA -gjq thA thA thA @@ -154876,28 +154534,27 @@ gjq gjq gjq gjq -gjq -gjq -riL +lwR riL -rYw -bin -tND -vxd -drD -jkn +gwJ +tHQ +bwT +veK +xhD +xuB +jKA jkn -sEq -vZS -aez -sEq +vFq +xCD +lJr +bdu +scw scw -iDt scw scw iDt iDt -pfw +iDt thA thA thA @@ -154982,7 +154639,9 @@ tjo tjo tjo "} -(53,1,2) = {" +(52,1,2) = {" +tjo +tjo tjo tjo tjo @@ -155108,7 +154767,6 @@ tjo tjo tjo tjo -thA thA thA thA @@ -155124,9 +154782,7 @@ thA thA thA thA -gjq -gjq -gjq +thA gjq gjq gjq @@ -155138,23 +154794,24 @@ gjq gjq riL riL -sJH -oLs -xaV -diV -ebK -uzs -sJH -tUK -tUK -lwR -mPq +rYw +bin +tND +vxd +drD +jkn +jkn +sEq +vZS +aez +sEq scw iDt +scw +scw iDt iDt -iDt -iDt +pfw thA thA thA @@ -155239,7 +154896,10 @@ tjo tjo tjo "} -(54,1,2) = {" +(53,1,2) = {" +tjo +tjo +tjo tjo tjo tjo @@ -155324,9 +154984,6 @@ tjo tjo tjo tjo -thA -thA -thA tjo tjo tjo @@ -155371,15 +155028,16 @@ thA thA thA thA -gjq thA thA thA -gjq +thA +thA gjq thA thA thA +thA gjq gjq gjq @@ -155392,21 +155050,20 @@ gjq gjq gjq gjq -gjq -gjq -lwR +riL +riL sJH -oaP -gYi -cbd +oLs +xaV +diV +ebK +uzs sJH +tUK +tUK lwR -lwR -gjq -gjq -pfw -iDt -iDt +mPq +scw iDt iDt iDt @@ -155496,7 +155153,9 @@ tjo tjo tjo "} -(55,1,2) = {" +(54,1,2) = {" +tjo +tjo tjo tjo tjo @@ -155582,9 +155241,7 @@ tjo thA thA thA -thA -thA -thA +tjo tjo tjo tjo @@ -155626,18 +155283,17 @@ thA thA thA thA -gjq -gjq -gjq -gjq -gjq -gjq +thA +thA gjq thA thA thA gjq gjq +thA +thA +thA gjq gjq gjq @@ -155651,22 +155307,23 @@ gjq gjq gjq gjq -eJf -bOz -uhE -wYw -hdp -bOz -eJf -gjq -gjq gjq +lwR +sJH +oaP +gYi +cbd +sJH +lwR +lwR gjq gjq +pfw +iDt +iDt +iDt iDt iDt -ulj -ijY iDt iDt thA @@ -155752,35 +155409,43 @@ tjo tjo tjo tjo -"} -(56,1,2) = {" -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +"} +(55,1,2) = {" +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo tjo tjo tjo @@ -155828,6 +155493,12 @@ tjo tjo tjo tjo +thA +thA +thA +thA +thA +thA tjo tjo tjo @@ -155835,15 +155506,6 @@ tjo tjo tjo tjo -thA -thA -thA -thA -thA -thA -thA -thA -thA tjo tjo tjo @@ -155878,14 +155540,9 @@ thA thA thA thA -thA -thA -thA -thA -thA -thA -thA -thA +gjq +gjq +gjq gjq gjq gjq @@ -155908,24 +155565,24 @@ gjq gjq gjq gjq -lwR -sJH -chQ -vxd -xuB -lwR -eJf -eJf -eJf -eJf -eJf eJf +bOz +uhE +wYw +hdp +bOz eJf -oif -ebd +gjq +gjq +gjq +gjq +gjq +iDt +iDt +ulj +ijY iDt iDt -thA thA thA thA @@ -156010,7 +155667,8 @@ tjo tjo tjo "} -(57,1,2) = {" +(56,1,2) = {" +tjo tjo tjo tjo @@ -156091,9 +155749,6 @@ tjo tjo tjo tjo -thA -thA -thA thA thA thA @@ -156130,9 +155785,9 @@ tjo tjo tjo tjo -thA -thA -thA +tjo +tjo +tjo thA thA thA @@ -156147,9 +155802,11 @@ thA thA gjq gjq -thA gjq gjq +thA +thA +thA gjq gjq gjq @@ -156165,21 +155822,21 @@ gjq gjq gjq gjq -bOz -wcD -hsy -bTl -vEg +lwR sJH +chQ +bTl +xuB lwR -gjq -gjq -gjq -gjq -gjq -gjq -gjq -gjq +eJf +eJf +eJf +eJf +eJf +eJf +eJf +oif +ebd iDt iDt thA @@ -156267,7 +155924,8 @@ tjo tjo tjo "} -(58,1,2) = {" +(57,1,2) = {" +tjo tjo tjo tjo @@ -156353,8 +156011,6 @@ thA thA thA thA -gjq -thA thA thA thA @@ -156387,6 +156043,7 @@ tjo tjo tjo tjo +tjo thA thA thA @@ -156404,7 +156061,7 @@ thA thA gjq gjq -gjq +thA gjq gjq gjq @@ -156423,11 +156080,11 @@ gjq gjq gjq bOz -sQc -chQ +wcD +hsy vxd -xuB -wWL +drD +sJH lwR gjq gjq @@ -156437,8 +156094,8 @@ gjq gjq gjq gjq -pfw -pfw +iDt +iDt thA thA thA @@ -156524,7 +156181,7 @@ tjo tjo tjo "} -(59,1,2) = {" +(58,1,2) = {" tjo tjo tjo @@ -156611,8 +156268,6 @@ thA thA thA gjq -gjq -thA thA thA thA @@ -156644,6 +156299,10 @@ tjo tjo tjo tjo +tjo +tjo +thA +thA thA thA thA @@ -156654,8 +156313,6 @@ thA thA thA thA -szG -szG thA thA thA @@ -156680,11 +156337,11 @@ gjq gjq gjq bOz -oVK -icB -sGE -diV -pqv +sQc +chQ +vxd +xuB +dNa lwR gjq gjq @@ -156694,8 +156351,8 @@ gjq gjq gjq gjq -gjq -thA +pfw +pfw thA thA thA @@ -156781,8 +156438,7 @@ tjo tjo tjo "} -(60,1,2) = {" -tjo +(59,1,2) = {" tjo tjo tjo @@ -156869,6 +156525,7 @@ thA thA thA gjq +gjq thA thA thA @@ -156900,19 +156557,21 @@ tjo tjo tjo tjo +tjo +thA +thA +thA +thA thA thA thA thA -tKI -tKI -tKI -tKI thA thA szG szG -oif +thA +thA thA gjq gjq @@ -156934,14 +156593,12 @@ gjq gjq gjq gjq -gjq -gjq -lwR -lwR -lwR -pHQ -lwR -tUK +bOz +aWi +icB +sGE +diV +pqv lwR gjq gjq @@ -157038,7 +156695,7 @@ tjo tjo tjo "} -(61,1,2) = {" +(60,1,2) = {" tjo tjo tjo @@ -157125,9 +156782,6 @@ thA thA thA thA -thA -gjq -gjq gjq thA thA @@ -157135,7 +156789,10 @@ thA thA thA thA -tEw +thA +thA +tjo +tjo tjo tjo tjo @@ -157162,18 +156819,15 @@ thA thA thA tKI -ipa -uDP +tKI +tKI tKI thA thA szG -gFX -eJf -gjq -gjq -gjq -gjq +szG +oif +thA gjq gjq gjq @@ -157193,14 +156847,16 @@ gjq gjq gjq gjq -eJf gjq -gOU -dYx -gOU gjq -eJf gjq +lwR +lwR +lwR +pHQ +lwR +tUK +lwR gjq gjq gjq @@ -157216,6 +156872,7 @@ thA thA thA thA +thA tjo tjo tjo @@ -157295,8 +156952,7 @@ tjo tjo tjo "} -(62,1,2) = {" -tjo +(61,1,2) = {" tjo tjo tjo @@ -157383,6 +157039,7 @@ thA thA thA thA +thA gjq gjq gjq @@ -157392,8 +157049,8 @@ thA thA thA thA -thA -thA +tEw +tjo tjo tjo tjo @@ -157419,13 +157076,13 @@ thA thA thA tKI -ibB -qAz +ipa +wQb tKI thA thA -gjq -gjq +szG +gFX eJf gjq gjq @@ -157453,7 +157110,7 @@ gjq eJf gjq gOU -yep +dYx gOU gjq eJf @@ -157552,8 +157209,7 @@ tjo tjo tjo "} -(63,1,2) = {" -tjo +(62,1,2) = {" tjo tjo tjo @@ -157644,7 +157300,7 @@ thA gjq gjq gjq -gjq +thA thA thA thA @@ -157671,15 +157327,16 @@ tjo tjo tjo tjo +tjo thA thA thA thA tKI -lSC -kcE +ibB +qAz tKI -szG +thA thA gjq gjq @@ -157724,6 +157381,263 @@ gjq gjq gjq gjq +thA +thA +thA +thA +thA +thA +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +"} +(63,1,2) = {" +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +thA +thA +thA +thA +thA +thA +gjq +gjq +gjq +gjq +thA +thA +thA +thA +thA +thA +thA +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +thA +thA +thA +thA +tKI +iPK +kcE +tKI +szG +thA +gjq +gjq +eJf +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +eJf +gjq +gOU +vke +gOU +gjq +eJf +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq gjq thA thA @@ -158481,7 +158395,7 @@ gjq keu eJf cMk -eKB +yep cMk eJf keu @@ -158977,11 +158891,11 @@ gjq gjq gjq gjq -hxT +mfl aFG hZe xuo -jnn +uqD odW wqN gjq @@ -159252,7 +159166,7 @@ nzG eJf gjq gOU -yep +vke gOU gjq eJf @@ -159749,9 +159663,9 @@ gjq gjq gjq sjb -umD +gpS xgO -grz +bYj wQr vEU vSi @@ -159992,7 +159906,7 @@ iJM iEh tDG ipZ -xwG +hsK qMo iDt iDt @@ -160009,8 +159923,8 @@ sjb qEu jIX sgV -sce -ibc +kAA +dES vSi qLm qLm @@ -160503,7 +160417,7 @@ thA thA thA iwS -oyl +dTy tDG tDG nWB @@ -160762,7 +160676,7 @@ thA iwS kAO nMH -efR +cDS tDG jGr pdf @@ -160777,10 +160691,10 @@ gjq gjq gjq sjb -dTu +wxa uig hPK -uza +ybO pve hEm ksn @@ -160789,14 +160703,14 @@ vaM tQW uQx uQl -xpQ +nGl uQl ajr uQx vQy ngl fFI -ryF +jQH cMk gjq gjq @@ -161045,7 +160959,7 @@ pZD qPm aOf qFn -pql +cdE tDa tDa tDa @@ -161307,7 +161221,7 @@ pAT xlQ lCA kZu -aNg +goG pbv xOM izq @@ -161566,7 +161480,7 @@ nWH nWH iUd gbH -nLd +ppw dTF nWH qeP @@ -162591,7 +162505,7 @@ nWH nWH nWH tCO -udE +jXP sbU nWH nWH @@ -162765,7 +162679,7 @@ jsp wSz nFU jNf -xnk +txs tau cPE cPE @@ -162833,7 +162747,7 @@ gjq gjq gjq jpS -bzN +rrW oXo piV fPB @@ -162845,17 +162759,17 @@ cQw gLF wpx unT -vGX +sKj til naq mzu gLF unT -uKB +vkk cvB tzE -gEQ -cKl +hXr +dNn rsY urG iDt @@ -163279,7 +163193,7 @@ fAV tGs obv jNf -dID +fkx tau cPE cPE @@ -163360,7 +163274,7 @@ kDI mDq lzq hCn -lOx +svU kDI nHj kDI @@ -163606,13 +163520,13 @@ gjq jpS kuC kII -nOK +tbu clz mml kNW lxT bgt -iUg +hRh vSi vSi pCM @@ -163811,7 +163725,7 @@ wUj gjq ucN ucN -jHN +cpU ovQ ucN ucN @@ -163867,7 +163781,7 @@ kNW aOE kqV kNW -vCe +vnZ stZ kTD cYL @@ -164050,7 +163964,7 @@ nvE uKJ tCL jNf -kRm +xcv ijC cXy cXy @@ -164574,9 +164488,9 @@ iDt iDt iDt wUj -jKC -kJQ -eLs +bnA +neB +rOK qSj wUj gjq @@ -164584,7 +164498,7 @@ ucN scV jIv jCD -mgb +kBO ucN iDt ijY @@ -164642,7 +164556,7 @@ mqs dTs oeP uUT -iJv +xFe rtR lLY nUi @@ -164831,14 +164745,14 @@ iDt iDt iDt wUj -mJE -xSA +aBw +kYb iMD -hdW +nej wUj gjq ucN -ryl +per nfj hzJ gpt @@ -164899,7 +164813,7 @@ rsY czq rsY uUT -efa +dyz pXE lqA nUi @@ -165075,9 +164989,9 @@ vdW sTP jhH cIc -lBT +szf oVY -eCs +vsF vVH vVH vVH @@ -165326,13 +165240,13 @@ iDt iDt oqL eaq -hXk +dck tei fTF fTF fTF cIc -lNn +ebT oVY pez ccX @@ -165358,7 +165272,7 @@ uRk dDt dDt wYh -dDt +mOn dDt dDt psm @@ -165600,7 +165514,7 @@ nKL ukN nCs bZk -dBJ +rpc kmg vOw eGW @@ -165614,14 +165528,14 @@ ykM ykM ykM waL -oWP +shm fzD waL waL waL -qsk +waL cxP -nEZ +wgv wMt iDt thA @@ -165839,7 +165753,7 @@ iDt iDt iDt hPs -bRD +hfx dck scl ohG @@ -166109,7 +166023,7 @@ bLc diN diN lgK -xnr +udY lWb eDq tDY @@ -166118,10 +166032,10 @@ izY eND qpB qpB -jGq +kUS qpB qpB -pMj +vxj qpB qpB iwC @@ -166354,7 +166268,7 @@ iDt iDt oqL kEj -hke +sXn jwN iHV iHV @@ -166386,7 +166300,7 @@ gjq gjq gjq gKQ -jbt +wmj cBT dyf iOs @@ -166617,7 +166531,7 @@ pzu sRQ una cIc -mlX +njr oVY nyP tVf @@ -166628,7 +166542,7 @@ nKL hpF uHv nup -sww +mjz dAZ nek qKS @@ -166646,7 +166560,7 @@ cwr bqF bqF dyf -bqF +yiD gKQ eGW qQN @@ -166874,14 +166788,14 @@ gBc erY clR cIc -xtz +ebT oVY pez tVf izn lgK pfn -xMy +lWb eDq iXh lWb @@ -167157,7 +167071,7 @@ gjq gjq gjq ncR -jvm +fYl aiX oPl oYi @@ -167392,7 +167306,7 @@ dHw qhS jaW yiL -ybJ +ngC oqb uBs uBs @@ -167418,7 +167332,7 @@ aiX aiX lQq aiX -bPe +mvJ gKQ thA thA @@ -167649,13 +167563,13 @@ oZR oVY pez yiL -pgb +kvG cxO xuA tuc pPK yiL -dOF +fgl rQZ bSk uQC @@ -167664,8 +167578,8 @@ bcm uQC nSk wQR -wpg -tYm +msF +dAi lyg gjq gjq @@ -167906,7 +167820,7 @@ nUL oVY pez yiL -avW +amH cxO xuA tuc @@ -168159,15 +168073,15 @@ xhK vVH vVH vVH -mlX +kqn oVY pez yiL -gPc +apL cxO xuA -wBR -sZs +dpX +uDt yiL qLD bbY @@ -168416,20 +168330,20 @@ xhK taV qfs vVH -sFu +gCV oVY vHU yiL -piU +xHc cxO pgL lab -gIk +mph yiL -aym -iti +vUB +rnb hgM -svw +hdk hBg hgM tvK @@ -168673,20 +168587,20 @@ xhK nCQ swf vVH -xtz +kqn oVY pez yiL agF tgP rGh -lBj +pHi wyF yiL szz -rnb +fpQ hgM -fvO +hdk nrF hgM cEP @@ -168930,7 +168844,7 @@ xhK oAP oua vVH -kqn +ebT oVY tjC yiL @@ -168943,7 +168857,7 @@ yiL xHE xHE hgM -svw +fvO eHK hgM mKq @@ -169451,7 +169365,7 @@ tVf wJi rME bol -rkT +kBm uME uME doq @@ -169700,11 +169614,11 @@ gjq upw uzM iRV -eia +uzA xgL oVY bWh -gIx +sta hUz hUz bjp @@ -169973,7 +169887,7 @@ ihB ddp hBg nzj -dhT +nOq pOk par rsM @@ -170226,9 +170140,9 @@ syB fTz pdz eic -kBh +kxK dha -rRA +cYB vpi uME xhK @@ -170999,7 +170913,7 @@ vVH dbL ulz pNm -bdF +qdV bQS pNm ovP @@ -171518,7 +171432,7 @@ fdG uCU gjq gjq -vqM +gjq gjq gjq gjq @@ -171756,12 +171670,12 @@ gjq mMM wRa wRa -ilH +wRa wRa wRa wSZ wRa -ilH +wRa wRa wRa vVH @@ -172032,7 +171946,7 @@ paL xrf gjq lzx -vKA +gjq gjq gjq gjq @@ -173861,12 +173775,12 @@ rcY scw xMq hmb -gbF +hlP eYX sCZ sCZ lmm -sRc +boV hmb gjq gjq @@ -173896,7 +173810,7 @@ qck owG owG qoM -xXm +hWC nxM xMq xMq @@ -174120,7 +174034,7 @@ exw exw ksO syE -jwm +pwr pqx hml vkg @@ -174149,7 +174063,7 @@ iDt iDt rxW nxM -eix +dST bvS bbv qck @@ -174387,7 +174301,7 @@ hmb iDt qau iDt -jZN +iDt neM qau xMq @@ -174406,14 +174320,14 @@ iDt iDt iDt nxM -ion +mvI vAq ngZ pnf rQG pNZ rQG -xHk +rQG kgl rQG jJV @@ -174630,7 +174544,7 @@ iDt xMq xMq exw -gAN +tdk qXz gAy rhR @@ -174639,7 +174553,7 @@ lEH lgA gAy bqH -xVD +nAX exw hmb exw @@ -174892,7 +174806,7 @@ sCZ sCZ lmm jOc -bTI +hQa fKy kWR sCZ @@ -174918,9 +174832,9 @@ cjJ cjJ cjJ cjJ -wsT +xWS gKn -hTa +poE txj nyX jjx @@ -174930,7 +174844,7 @@ lAA lAA lAA nxM -tPM +aRn mep iDt iDt @@ -175149,11 +175063,11 @@ fKd gyw sIh exw -qAr +fPW gXe ieq mow -niK +eKK exw hmb exw @@ -175168,7 +175082,7 @@ iDt iDt iDt eXH -hUo +fyq bjU aJr vHZ @@ -175181,7 +175095,7 @@ pHD pHD uXV pHD -biN +hWK hjM oex oex @@ -175660,7 +175574,7 @@ oYc lvc exw ivr -jlq +qou cSc hmb eoq @@ -175695,7 +175609,7 @@ nRc nRc bCt pHD -mOw +hoM hjM oex oex @@ -175939,7 +175853,7 @@ iDt iDt iDt eXH -oMN +hbD kjx yco ldR @@ -176209,7 +176123,7 @@ pHD pHD pHD pHD -jKG +qMz hjM lAA lAA @@ -176680,14 +176594,14 @@ wUY iZp mdZ oGR -pIQ +jiC let sBy jjG vlP -bJy +noF qMT -dQF +lay ocf rZT jCF @@ -176943,12 +176857,12 @@ sBy jWO xUm mRa -bAD +sIz ydZ jBU mqr mqr -fWU +bEw dMS rZN cjK @@ -176967,7 +176881,7 @@ jvw jvw bja eXH -sXz +sZB oDQ xvn msp @@ -176980,7 +176894,7 @@ bCq bCq fPh pHD -qMz +jKG hjM xDU aBx @@ -177194,10 +177108,10 @@ nIL uWv let let -qkG +let let sBy -ygu +sPU ycz hJm kwu @@ -177209,7 +177123,7 @@ bIH dMS dre dMS -vUj +hHU nCJ dMS xMq @@ -177237,7 +177151,7 @@ imV fuS plS pHD -jKG +qMz hjM gHP uBP @@ -177489,10 +177403,10 @@ hjM hCC iXP pHD -pqG +hXR eXH eXH -ijN +nfV pHD qMz hjM @@ -177704,12 +177618,12 @@ thA thA xMq mdZ -fjm +jXD mCX pwB mdZ -epX -hRV +xtH +sMH oXk tiF cSu @@ -177992,7 +177906,7 @@ btU sGf lca kme -slf +dYr nxM nxM nxM @@ -178218,7 +178132,7 @@ thA thA xMq mdZ -jXD +fjm mCX pmg etV @@ -178273,7 +178187,7 @@ lAA nxM vOI nxM -vzY +nlY xzO hjM hjM @@ -178488,7 +178402,7 @@ qis wIF qis uLU -xoZ +sCI cBL dMS dMS @@ -178505,8 +178419,8 @@ btU oYm kht wqi -qhy -dYX +cSL +peU sAI hjM hjM @@ -178746,9 +178660,9 @@ doJ nJC cgz doJ -lrL +mMF dMS -kDx +mxR sEp sEp sEp @@ -178767,7 +178681,7 @@ btU ako xDb jms -cFT +kAf xDb hjM hjM @@ -179003,7 +178917,7 @@ hzQ hzQ nro hzQ -rVb +dgc dMS dEB dMS @@ -179016,10 +178930,10 @@ fwB fwB btU nTA -lMa +kJm nyQ meL -evv +elA hJC ako hWV @@ -179250,7 +179164,7 @@ shh cvz ihG mdZ -ctd +lIU nJC mui doJ @@ -179284,11 +179198,11 @@ xQT xQT qmU xDb -qZs +ffb qnt pGS dIZ -pyf +toB xDb xMq iDt @@ -179303,11 +179217,11 @@ wEU jtD rBv owG -yjK +agS oiT -mco +dEn hjM -gzd +jFz nVc uVj sZa @@ -179315,7 +179229,7 @@ wUR jVE vbd eoP -eTL +elV kHr kHr kHr @@ -179507,7 +179421,7 @@ esn agt auN mdZ -xvc +ycM mUU csg doJ @@ -179529,15 +179443,15 @@ fwB fwB fwB btU -eEN +tNr tHe aCl tHe tHe -tHe +sen ako hSF -dsA +hSF jUB tMk xDb @@ -179556,15 +179470,15 @@ xMq xMq xMq nxM -rmh -ieF +bvS +fZA qHl rwG cmQ skJ owG hjM -fBA +hfd ljL mYJ oIN @@ -179786,7 +179700,7 @@ fwB fwB btU btU -eex +qGD ofm nHc nHc @@ -179796,7 +179710,7 @@ ako xDb xDb xDb -ygs +rCJ mrU rQw xEb @@ -180025,7 +179939,7 @@ sxW doJ wkq doJ -nPU +jgx aTm fYh oXe @@ -180043,7 +179957,7 @@ fwB fwB fwB btU -jgV +jYt qnv iyF xyG @@ -180288,7 +180202,7 @@ bjZ tAe mgR qYo -hxg +wAl dMS eHW dMS @@ -180307,17 +180221,17 @@ xMv wav pWi uHV -orP +osu gZb xwu cAr -wIO +ilf drR jyz +kxV oQY oQY -oQY -cTt +mjL xDb xMq iDt @@ -180537,7 +180451,7 @@ let let kWs uFW -nNQ +uaA nNQ pNp xTX @@ -180564,7 +180478,7 @@ goc hai csV ako -fDH +edY jeI pGS cDb @@ -180799,9 +180713,9 @@ iHy rVO xGZ ukw -rKu +wio vVh -qEC +elh jre tjs vbz @@ -181051,13 +180965,13 @@ tGZ gVn rxY dmD -wng +gjx xEx jjW jre tRA jre -dLk +mVG jre jre nNe @@ -181081,12 +180995,12 @@ xDb xDb xDb xDb -jLK -iAK +oRl +lYi nQd oeT hzz -lGj +ylX jUB gyY tCM @@ -181305,7 +181219,7 @@ mdZ mdZ kgs tGZ -gVn +fGO jre jre jre @@ -181316,7 +181230,7 @@ xjj jre jre jre -lcG +fnt lqs jre xhz @@ -181345,7 +181259,7 @@ pwn pwn pwn jUB -jse +lpV rpU xDb thA @@ -181853,8 +181767,8 @@ vXD xDb qSN atl -oQY -jfz +kxV +dRz jUB cAM nNB @@ -181879,7 +181793,7 @@ wJD eJf eJf kpC -wlZ +awL jes qdx sIA @@ -182398,7 +182312,7 @@ sIA sIA sIA lVw -eAs +jPu ffe oxO alM @@ -182624,7 +182538,7 @@ bwe cxQ vJB wgI -ueE +xYc wDk jUB vjJ @@ -182878,7 +182792,7 @@ pPD tIu toG jUB -xmB +wby anK nrC xDb @@ -183634,7 +183548,7 @@ thA thA thA xMq -hpx +scw iDt iDt iDt @@ -184185,19 +184099,19 @@ lZX dPy qLY hOU -wva +abe abe cKA abe abe cKA -rsC +mli abe cKA abe abe cKA -wyU +bFv abe rnQ nPI @@ -184407,7 +184321,7 @@ thA thA xMq xuo -xuo +iLR xuo xMq thA @@ -184437,7 +184351,7 @@ uUn xNa eOS qLY -vIk +tJW tsa wHb qLY @@ -184919,7 +184833,7 @@ iDt iDt scw iDt -hpx +scw iDt iDt iDt @@ -185468,22 +185382,22 @@ sfv xyn dmj wPd -fwC +qJt asb pMF xCh -kaW +hhw pMF ihN doK -pMF +nTP rjT rXD pMF -tiQ -lNo +xBe +uPU pMF -clW +gGW rkl nPI oxO @@ -185675,7 +185589,7 @@ nsz tBs nHQ oik -wMj +uBk vGJ uDl feQ @@ -185931,7 +185845,7 @@ glk qDF tBs iXC -nOw +moB ozV baR kAn @@ -185972,13 +185886,13 @@ iDt alM oxO ffe -hSp +vPw llw wPd nWK qWS wPd -ygE +nfK qLY prH bjn @@ -186229,7 +186143,7 @@ iDt alM oxO ffe -wCn +qtr vHq aZk pMF @@ -186755,19 +186669,19 @@ abe abe gLj aey -hWu +abe gLj abe abe gLj abe -hWu +abe wUz abe abe gLj abe -hWu +abe wnB pjr tRd @@ -186965,13 +186879,13 @@ uII kTk hhz qEJ -ntN +qJR dzy bWZ -foS +vwS bWZ oTA -biX +toJ wrX wrX wrX @@ -187231,7 +187145,7 @@ epB oTA wrX wrX -jGE +dRJ nBe tiV mjQ @@ -187476,9 +187390,9 @@ quB jmR vrC hbR -oxa +nNM qEJ -wBS +gue lUa dtC bAF @@ -187980,7 +187894,7 @@ thA thA xMq tBs -jAl +dPg roq rHZ tBs @@ -187988,7 +187902,7 @@ dit bDH rYt rrf -ejq +wAv jvs qEJ qEJ @@ -188004,7 +187918,7 @@ uJt uJt rcD smC -oHG +pCk wrX wrX xMq @@ -188507,18 +188421,18 @@ sdk aIe wBA uJq -smC +lqF aLy hMr aUO aUO -sQv +xOa aUO aUO aUO aUO oHV -gQd +hbA wrX xMq xMq @@ -188547,7 +188461,7 @@ iDt iDt kAH mHu -juE +xau sdl qRO fgx @@ -189008,7 +188922,7 @@ xMq xMq xMq tBs -nTv +eWr ydA iUm bEN @@ -189032,7 +188946,7 @@ uJt uJt rcD oTA -mHX +dzw wrX xMq xMq @@ -189060,7 +188974,7 @@ uIf uIf uIf uIf -jxJ +wYI qKt tUo aQn @@ -189267,10 +189181,10 @@ xMq tBs tUx nou -nou +sXp tBs wMj -vLE +lpL wMj tBs lry @@ -189289,7 +189203,7 @@ uJt uJt oTA oTA -weK +hqe wrX xMq xMq @@ -189534,7 +189448,7 @@ etH etH eyU wrX -vjP +lPu xBt iih sab @@ -189785,7 +189699,7 @@ xuo xuo tBs vbC -hRv +jWg tBs cPq etH @@ -189801,7 +189715,7 @@ syh oTA wrX wrX -vaO +aIR orU wrX xMq @@ -189826,7 +189740,7 @@ thA rcY iDt uIf -tKn +bkI pOL pOL pOL @@ -190049,12 +189963,12 @@ wrX wrX wrX wrX -omN +egl dtC -pOC oTA -uXr -xBO +whj +oTA +wMZ aZL wrX wrX @@ -190307,13 +190221,13 @@ lvt wrX wrX wrX +wrX daj wrX crg wrX wrX wrX -wrX xMq xMq xMq @@ -190352,7 +190266,7 @@ fcj rRl ndb bnZ -hDf +ebs uIf thA thA @@ -190563,10 +190477,11 @@ lvt lvt lvt xMq +xMq wrX -wQx +bne bWp -jja +arR wrX xMq xMq @@ -190574,7 +190489,6 @@ xMq xMq xMq xMq -xMq thA thA thA @@ -190602,11 +190516,11 @@ egf egf tdY tdY -vvy +haj gcy jJG jJG -sWx +oNE qZN akk qZN @@ -190820,6 +190734,7 @@ lvt lvt lvt xMq +xMq wrX wrX wrX @@ -190828,7 +190743,6 @@ wrX xMq xMq xMq -xMq thA thA thA @@ -191375,7 +191289,7 @@ iPD iao odf qSk -xtS +mjT rhY uSq pjc @@ -216509,7 +216423,7 @@ qNk qNk qNk hsI -lWU +qjj tEG rwW uhx @@ -216525,7 +216439,7 @@ uhx uhx rwW fdO -uiK +wIx ydI bln bln @@ -216766,7 +216680,7 @@ qNk qNk qNk hsI -qjj +poB abu dDp cJt @@ -216782,8 +216696,8 @@ skc cJt qYz mXm -wOy -uhx +col +ydI bln bln bln @@ -219597,7 +219511,7 @@ uXY gDO nWP qCE -hlJ +rDR rDR rDR rDR @@ -219605,8 +219519,8 @@ rDR rDR rDR sAV -hlJ rDR +vrV ogM gDO gDO @@ -219855,7 +219769,7 @@ oUr uQL emL uQL -rwX +nYt aLK uQL pLO @@ -219870,9 +219784,9 @@ fsv viP wlx fsv -nfR +srH qyU -bZu +dQr uee dkN fsv @@ -220384,7 +220298,7 @@ fsv nwT bPw wjj -hle +wVf pIX esj tKI @@ -220626,7 +220540,7 @@ lJO lJO anl lJO -bqR +wox ufy tVz qqz @@ -221128,7 +221042,7 @@ bln sEB lJO lJO -cCV +nEW rrY lJO hpN @@ -221140,7 +221054,7 @@ qkP lJO iwD lJO -ydw +ftz dZG cmm qsE @@ -221157,7 +221071,7 @@ oCR wRM pFW iNH -hZR +akf tKI lgr tKI @@ -221384,7 +221298,7 @@ bln bln bln lJO -lIH +jsg hjI wYm cnz @@ -221410,7 +221324,7 @@ rNR vzE egK nwT -ccD +aCJ aCJ tkc nsr @@ -221658,7 +221572,7 @@ jdB cAl eov iRo -cyW +tZN nNw fUR fUR @@ -221671,7 +221585,7 @@ qku bPw bPw bPw -bPw +mxL tKI lgr tKI @@ -222167,12 +222081,12 @@ lJO lJO lJO mCT -qSa -mCT +dla +mkc gbS mZu oCO -hed +pKk lYJ awk awk @@ -222183,7 +222097,7 @@ adW nwT xxI bam -rZg +dvs bam bPw tKI @@ -222191,7 +222105,7 @@ hsQ tKI jNA gPF -cFR +sTo jiI teN bln @@ -222699,13 +222613,13 @@ kEs qgM fzu ofS -uDP +wQb tKI xYv tKI ooO mhr -cFL +wlc tKI tKI bln @@ -222947,7 +222861,7 @@ cgw hjv gpp ons -eVy +gpp tKI dat gJM @@ -222957,7 +222871,7 @@ eyD vHT pQQ yaR -fVq +dPa pdf elu dXT @@ -223182,7 +223096,7 @@ nhb sxF kjw biY -yjn +iUA flD qDI krH @@ -223709,14 +223623,14 @@ lJO anl lJO mCT -urt +aoJ mCT fzF -mAV -jzr +sZk +fkt psr oCO -wpO +aIp oRM oel qnj @@ -223973,7 +223887,7 @@ fYS fYS fYS fYS -gpp +wpO oRM oel qnj @@ -223981,7 +223895,7 @@ wch ykG ykG ykG -mXu +iIf tOw iKX tOw @@ -224234,7 +224148,7 @@ etx oRM qYR qnj -bfa +vKF ykG ykG vqg @@ -224472,14 +224386,14 @@ lJO lJO fzJ qDI -lJO +qDI qDI lJO lJO lJO eUf lFq -glN +uLt lJO veN iMT @@ -224725,11 +224639,11 @@ lJO lJO vcx lJO -uzh -hRt +yha +dJk hRt kWr -sKU +okU hRt mro kUJ @@ -224746,7 +224660,7 @@ wQh vQt gpp aJA -svP +oel qnj cQb ykG @@ -225012,7 +224926,7 @@ ubH fAW bJa bJa -brC +xlL ehp tKI plg @@ -225270,7 +225184,7 @@ hDT muy muy gRp -xVL +vDC tKI plg jdW @@ -225784,7 +225698,7 @@ fbK xYB sua frd -wWO +xVL tKI tKI tKI @@ -225797,12 +225711,12 @@ ajw ajw wbW ajw -aEO +xWB czv cCW wyB -vlt -jxG +ujH +wyB tEj maT bln @@ -226033,7 +225947,7 @@ gpp aJA oel qnj -xzI +gyE awx hMu cIu @@ -226268,7 +226182,7 @@ lJO xbr lJO unq -hee +vDH uSd xkG tIh @@ -226286,11 +226200,11 @@ lJO lJO lJO lJO -gpp +aIp aJA oel qnj -hTL +dnp awx aoK erJ @@ -226306,7 +226220,7 @@ lAr tKI tKI tKI -lUA +git vlN ajw otd @@ -226800,18 +226714,18 @@ lJO lJO lJO lJO -wJz +iUs aJA gpp qnj rOV awx -kku +jqb bkK mjj -boL +xUQ tXW -gUj +boL leI txh sIM @@ -227332,7 +227246,7 @@ hDj hDj cpj tKI -svL +nAu ajw ajw vlN @@ -227353,7 +227267,7 @@ eGw ewI pPl hoD -gTH +uqd qjQ bln ptf @@ -227589,7 +227503,7 @@ tKI tKI tKI tKI -tkk +kEJ vlN fya vlN @@ -227610,7 +227524,7 @@ qyT qcE aFz hoD -gnQ +rea qjQ bln ptf @@ -227619,7 +227533,7 @@ ace ybu thW pRj -uhP +cYJ dnM aBQ wEW @@ -227816,7 +227730,7 @@ hEI hEI hEI lJO -dNi +hjI wPr oSy sDl @@ -227824,7 +227738,7 @@ ybQ oPI khR khR -szp +bEU uiM jOt jOt @@ -227832,14 +227746,14 @@ ozw aJA gpp gJz -wCg -oGE -gbl +qCg +unp +rlB tKI lAr tKI skw -nUO +jeq qpp dsf xjF @@ -227859,7 +227773,7 @@ irD irD pzX gdN -ajw +pYT maT bln qjQ @@ -227876,7 +227790,7 @@ eGX qOl ujj pRj -xoB +dOH hjH qTS dNC @@ -227889,7 +227803,7 @@ cjL gfC pRj eAj -pFD +vGB pRj pRj pRj @@ -228076,9 +227990,9 @@ hjI hjI wPr oSy -bXR +sDl ybQ -mGw +bfA bnz jxq sOz @@ -228087,7 +228001,7 @@ ptk lEE idO aJA -ieW +tiv tKI tKI tKI @@ -228095,7 +228009,7 @@ tKI tKI sdi tKI -ouZ +tYY alT taf kGQ @@ -228115,7 +228029,7 @@ iaF iaF ajw ajw -vVN +ajw kXr kXr bln @@ -228330,7 +228244,7 @@ hEI hEI hEI lJO -dNi +hjI wPr oSy sDl @@ -228338,7 +228252,7 @@ ybQ oPI xWN xWN -wtw +eNY ybQ jOt jOt @@ -228367,8 +228281,8 @@ lxb eWV kXr xaF -bdi -xGr +xOu +nEk qqJ gjP ajw @@ -228378,7 +228292,7 @@ bln bln bln qjQ -tFP +nju hxE xtr qjQ @@ -228601,7 +228515,7 @@ sDl jOt ozw ons -eVy +eNE tKI tKI tKI @@ -228609,12 +228523,12 @@ tKI tKI wBb bcx -pwu -gPu +lBc +hnD lit -ppt -bRA -kcV +tde +pns +qNa nxD rbC kXr @@ -228628,7 +228542,7 @@ kXr kXr kXr kXr -ajw +sWc ajw kXr bln @@ -228866,11 +228780,11 @@ dBB tKI wBb tKI +gTG tKI tKI tKI tKI -nWy tKI tKI tKI @@ -228892,7 +228806,7 @@ qjQ qjQ qjQ tqC -tLX +azD jBf naO qjQ @@ -229146,7 +229060,7 @@ kQL vgC hoD flq -ehG +enb dUK hoD hoD @@ -229379,7 +229293,7 @@ bcT iTy tKI afz -wiA +vEG kfe pdf tgu @@ -229624,7 +229538,7 @@ uqV sDl hDU ksU -tMo +nZn fHY hDU gpp @@ -229873,7 +229787,7 @@ lJO pKS iSX lJO -tDO +wvH hos biY hDU @@ -229921,7 +229835,7 @@ hxE hoD hoD hoD -vdo +dEq qjQ qjQ sEB @@ -230133,7 +230047,7 @@ hEI qGU biY biY -qhG +bNg mQh xKb vMc @@ -230156,10 +230070,10 @@ rTO fsS aqQ gst -xKA -pCU +goy +iPh jak -cnM +wuU jIg wEh uuP @@ -230171,13 +230085,13 @@ lmv uuP tue nZh -eFB +xjl nZh tue hxE feB lis -lis +jzH lis qjQ bln @@ -230646,7 +230560,7 @@ lJO lJO lXn biY -ozC +lDY lck ocu vwQ @@ -230670,7 +230584,7 @@ vWW tnO kPL gst -qLw +uBu vHK kDj dBZ @@ -230691,7 +230605,7 @@ pRj kCn daS pRj -ipJ +xCN tXb pRj kNZ @@ -230928,10 +230842,10 @@ ozH bZg gst tZR -hsu -dBZ -dBZ -wcV +hfW +dOw +dOw +cRT rCC vPh vQQ @@ -230943,7 +230857,7 @@ fhw nZh lzt cQh -uHG +hzR pRj kCn daS @@ -230977,7 +230891,7 @@ oef wWm fSj daS -bnY +gEG daS rlj daS @@ -231161,7 +231075,7 @@ ndz oIB biY biY -keF +mBJ iLi oJT spV @@ -231185,7 +231099,7 @@ gst oiK bLW xjP -jIA +jrG gxO dKK xmN @@ -231196,10 +231110,10 @@ qmi kGx rqJ rMr -pFi +bKU nZh iOS -ryL +faP fxn pRj kCn @@ -231438,7 +231352,7 @@ sAC eBd eBd wJR -tDF +vsr tKZ gst rCC @@ -231686,11 +231600,11 @@ lJO dnq iuv xgm -eit dnq dnq dnq -xjQ +dnq +rww dnq dnq fTx @@ -231709,7 +231623,7 @@ pTB dnq dyN rGl -rGl +lHn kzC wLU rGl @@ -231755,7 +231669,7 @@ gBv tjH aUK gGs -aIK +ffy aUj aUj bln @@ -231932,7 +231846,7 @@ lJO lJO baE apX -uqk +hjI hdh mFy fjF @@ -231991,11 +231905,11 @@ fhW mNY csT csT -xaI +csT xaI fiY wkl -xaI +csT csT csT mNY @@ -232151,11 +232065,11 @@ tGr tGr tGr bDu -grh +tWv hwR igB wRs -lTN +nCB bDu dvl cuq @@ -232444,12 +232358,12 @@ lJO wrN bZx bWn -dVD +dqj nUr ibk -tcO +vIo xgg -qix +wfQ whQ kka fmm @@ -232461,9 +232375,9 @@ jII pAZ pAZ jII -nbZ +mhO dnq -wIm +fKO dxK dxK iOF @@ -232485,7 +232399,7 @@ hVc jII dnq ylU -pua +dnq jII bln hcL @@ -232504,13 +232418,13 @@ kkD fhW mNY krU -hOi +lex cEM aQR csT aQR eTi -jfq +qez aGB mNY kCn @@ -232522,7 +232436,7 @@ mNY mNY mNY mNY -xAf +eTC gfo nNs rDO @@ -232735,14 +232649,14 @@ dpH gfb ydT iIA -nzk +kyP iIA iIA -eAV +wGe jII okb ylU -dnq +jwl jII bln hcL @@ -232760,7 +232674,7 @@ pRj pRj fhW mNY -rHN +csb aQR aQR aQR @@ -232768,7 +232682,7 @@ fxR aQR csT csT -anY +vfO mNY kCn mNY @@ -232928,11 +232842,11 @@ jJM mAe stt qum -diC +tGM aSH lyG rUb -hYu +hdd feJ cRg pBN @@ -232956,7 +232870,7 @@ bZx bZx snv krQ -woJ +aSI bWn eOK xMX @@ -232983,7 +232897,7 @@ wvw wzk wzk wzk -jqS +iwi iYb iYb msb @@ -232999,7 +232913,7 @@ sMS cpm pzb cRF -jwl +pua jII bln hcL @@ -233018,13 +232932,13 @@ obj vvX mNY ctI -pRp +dbU qNv csT csT aQR eso -hAY +wKr wTA mNY kCn @@ -233040,7 +232954,7 @@ wrc eVV rat dNG -sYg +xjx aUj aUj stI @@ -233197,7 +233111,7 @@ brx rai twP sPK -oal +jbO iDq bln bln @@ -233215,7 +233129,7 @@ snv krQ gYp bWn -tkB +dCC egL ssF pSu @@ -233236,7 +233150,7 @@ oVR jOi oVR dxK -kFk +xro lnk pNs pNs @@ -233246,8 +233160,8 @@ iYb dkb kmi iYb -tAk -nyy +vKO +kBD wjv pec fJl @@ -233436,25 +233350,25 @@ aBR aBR lbc bDu -isE +dto cno oSC ovV -hEC +hAi feJ -yhJ +mva pdK lyG apS uCs gbJ pTN -svO +ocd hEG eRO eRO fDc -tGm +rLC iDq jSt kvh @@ -233470,7 +233384,7 @@ bZx bZx snv krQ -dHg +eXL bWn oQE xMX @@ -233493,7 +233407,7 @@ aDZ mpP uLp dxK -qiu +poC hue lVZ eYT @@ -233511,7 +233425,7 @@ cgC jaq vry cpm -gQZ +dnq ylU dnq paM @@ -233727,7 +233641,7 @@ bZx bZx snv krQ -iVi +gYp bWn ylz xMX @@ -233764,7 +233678,7 @@ rpu ybI nnR tuz -xPE +nFg bhK rAA cpm @@ -233772,13 +233686,13 @@ mpy sYu ckc paM -swQ +jWU nBk nBk -wDu +qRP nBk nBk -dxq +civ paM gZk jZU @@ -233805,8 +233719,8 @@ tvF tvF izF gTK -oPo -rtP +xvX +elg rGu aQW pVK @@ -233954,13 +233868,13 @@ uXW vDS ijj uLV -weT +rEA feJ mgZ tDL lyG lok -saT +eLE feJ uVu aKq @@ -233968,7 +233882,7 @@ iDq jUn eRO gIF -dUd +gFK kyy vvc lbk @@ -234007,7 +233921,7 @@ bMZ paK aVH xKJ -fRx +oUt kiL tOF tOF @@ -234029,7 +233943,7 @@ dVF ylU bep paM -cpO +gWU keX kzO gdP @@ -234037,7 +233951,7 @@ ykL nZA toV paM -jZU +vkN bbo deO mCK @@ -234053,7 +233967,7 @@ kJV cOa che tvW -wmM +xRF mNY kCn mNY @@ -234217,14 +234131,14 @@ feJ cqW wHe aPW -kJO +dKI feJ uGr uGr iDq qlw cFZ -uaP +geS iDq iDq ciG @@ -234241,7 +234155,7 @@ bZx bZx snv lwO -gYp +vIO bWn tgn bEz @@ -234286,15 +234200,15 @@ dZQ aNs dnq paM -cuT +mHi nBk nBk gdP nBk nBk -nBk +rUS paM -vkN +jZU hFi bts nlr @@ -234325,7 +234239,7 @@ fDn fDn aMb yjV -yjV +noz yjV nOG haf @@ -234519,7 +234433,7 @@ qWZ bpf xRw nYv -jSk +hIG xKJ rmM pZh @@ -234567,7 +234481,7 @@ vHa alv vHa mbt -xUW +blW mNY kCn mNY @@ -234591,7 +234505,7 @@ vWr neR vWr uLH -mvX +jDN gka miS nrH @@ -234755,7 +234669,7 @@ mqG hzY jpd lwO -iVi +gYp bWn glP nzB @@ -234771,7 +234685,7 @@ dnq kgD utR uEQ -sGo +dho grA cEv nOH @@ -234800,7 +234714,7 @@ dnq iuv gLk paM -iaQ +cfP nBk cMS ecJ @@ -234841,11 +234755,11 @@ eEO nMx azg azg -wCZ +jKz azg azg pJy -qQs +gWt ban wdL dso @@ -235032,11 +234946,11 @@ wUJ ppK wna lCg -nQM +uqM ybv ybv -tAh -wjr +hAe +fFE qCP aAi ybv @@ -235085,7 +234999,7 @@ voK mNY kCn mNY -pKs +hEK aPf dzJ bAO @@ -235254,7 +235168,7 @@ kyy bKN kyy iDq -gLl +dQH ygM mfH sDl @@ -235267,7 +235181,7 @@ lYz dkY oLW hzY -jHm +qFi fng lBt bWn @@ -235281,7 +235195,7 @@ mae pAZ usz eZL -tzR +hfq nxW utR tmQ @@ -235295,7 +235209,7 @@ xzT cHO aer cHO -dpi +rOC ybv ybv bln @@ -235305,7 +235219,7 @@ rBL fYF clE jQI -nFR +xwN jQI kta bln @@ -235315,11 +235229,11 @@ iuv atv paM nBk -nQh +oyS nQh jSl cxg -rBI +dUC nnB paM khu @@ -235330,13 +235244,13 @@ qll pRj dPT pRj -foN +xkx gVD dxJ ajF qwe -apZ -lpH +xIU +iUh roj rIr pRj @@ -235358,7 +235272,7 @@ nXl wuo agm fNN -esE +dHA wuo sRL oyz @@ -235492,7 +235406,7 @@ wNO wNO lbc nbp -rGR +kJo pVX dlK pbI @@ -235512,7 +235426,7 @@ nlp dNt mfH uJX -eKk +bME mfH sDl sDl @@ -235525,10 +235439,10 @@ jLZ jQU psN pfe -cow +rmb gYp pfe -tNu +fok pyW stp raL @@ -235536,7 +235450,7 @@ rxA pfe pfe jII -wRC +tuW qLt uom pkW @@ -235585,11 +235499,11 @@ bCs vym vym vym -nyd +bbr wou bbr cLN -qsl +qZj fmc jtM cLN @@ -235609,7 +235523,7 @@ sSJ gka uXC fab -oOk +qWQ iEd wuo nnw @@ -235617,11 +235531,11 @@ spv dwy spv wuo -pry +cSH kUz mLV -gka -ogc +fDn +lhC lhC lhC lhC @@ -235822,7 +235736,7 @@ wDi qQC jtN aYq -oUE +sNi kta qQG nlT @@ -235834,10 +235748,10 @@ fdy dxU fdy nbi -sBS +nTT nQW -fdy -baO +hWT +egi fdy fdy nbi @@ -235856,7 +235770,7 @@ kKH pRj eAj sro -aLS +sdS qkT kzA whW @@ -236053,12 +235967,12 @@ rki gOy gOy fKF -sSD +vNr utR tmQ lkI smI -gER +xpv ktl dEI uab @@ -236072,13 +235986,13 @@ ybv wMz sDp tAi -aWY +nYR xGJ tsQ lSP wqj vGY -vGY +uUq vGY xXt gET @@ -236122,7 +236036,7 @@ fcg eTx fDn jQz -fab +ciL tfR iNa tLW @@ -236132,7 +236046,7 @@ uey esE uLe lGp -nzf +bmN iaV fDn efE @@ -236301,9 +236215,9 @@ csB kOF tny dLo -spM +sZe xUU -wNC +rhu aKI xUU nKG @@ -236336,7 +236250,7 @@ tEK qQC hNg rFD -gRa +rNp kta vtz fuM @@ -236355,12 +236269,12 @@ mFU cLN rWn rWn -rWn +laB eQX rWn rWn gDV -pDr +bsk dAk jRV uOL @@ -236382,7 +236296,7 @@ fkj fab nsK dfq -dSI +nLJ xBp imd imd @@ -236528,16 +236442,16 @@ oot rhf jDt wtg -loI +mGM ehy -sBt +mFk mgU fUj kcc tpX oIC jjt -tpj +kMe jNp jNp jNp @@ -236564,7 +236478,7 @@ skl skl skl skl -koB +oLd tsk wLX eJz @@ -236637,7 +236551,7 @@ oEt gka gFR fab -kFZ +ieE wuo vuK nnw @@ -236645,11 +236559,11 @@ cDK uvk cDK wuo -pry +cSH kUz mLV -gka -ogc +fDn +lhC lhC lhC lhC @@ -236789,11 +236703,11 @@ bUx bUx bUx bUx -fmL -eGj +eiA +eOb xMn cAC -jjt +lcc bRG hfA idv @@ -236823,7 +236737,7 @@ deY wAZ oAz uLC -nxf +uUC fwm utR tmQ @@ -236837,7 +236751,7 @@ pPN oqz kOX oqz -qDy +syR ybv ybv bln @@ -236847,14 +236761,14 @@ sGv rFf clE jQI -uLo +kbH jQI kta bln pAZ bep iuv -pbu +vXh xVK flI evb @@ -236888,7 +236802,7 @@ sOE wcx mGV qnC -efU +tVa uif wRd gka @@ -236898,7 +236812,7 @@ iag loc hNI wuo -esE +hlM fNN esE wuo @@ -237046,7 +236960,7 @@ bUx jOQ bxQ bUx -wSE +uAu vxc aKt tDk @@ -237088,11 +237002,11 @@ dtr gKG iBe lhv -dyQ +dZF ybv ybv -pTh -ngx +fmK +igE twK aES ybv @@ -237111,7 +237025,7 @@ bln pAZ dnq iuv -sWQ +tGK xVK hJY eUW @@ -237134,7 +237048,7 @@ tKi kna ydg dAm -nYY +lwb dcC jGB akz @@ -237303,7 +237217,7 @@ bUx xmO ubE bUx -iLe +kNE aOS rud cAC @@ -237382,9 +237296,9 @@ aRR tRZ oyj gwK -kYh +gDs bry -cte +liZ fLq hro tKi @@ -237411,11 +237325,11 @@ fab bjl shB shB -gVr +vSk cll shB yeD -anI +xct iCg kql oNO @@ -237603,7 +237517,7 @@ qWZ dWX wKI iFs -jSk +hIG lpM mjs hsx @@ -237633,14 +237547,14 @@ pGZ cvS gDp kRP -kpz +wGU xBN bfU aSu dBK gwK jyR -mTT +qsO gwK jyR bID @@ -237656,7 +237570,7 @@ sCA rSP uKM uaz -mCZ +mnl dfa ixZ rGu @@ -237675,7 +237589,7 @@ vWr kQt vWr nsv -kAT +uHY gka oWQ dcO @@ -237822,7 +237736,7 @@ kzw kzw cAC xAQ -mEI +spa jNp jNp jNp @@ -237871,7 +237785,7 @@ ghJ uEm sqU lpM -rLe +wlH euf jzn mhQ @@ -237890,7 +237804,7 @@ lIQ cvS gDp kRP -pcs +nXP pcs bfU ecs @@ -237916,15 +237830,15 @@ sCA qnC qnC qnC -aPr +eBl uif wRd fDn fDn bfL dXn -joW -ner +cqX +fqU ead xwE ner @@ -238074,11 +237988,11 @@ ykw eyb gck ykw -fXi +bwA vhL law eqI -rAN +wSR wAT lbk bln @@ -238153,19 +238067,19 @@ cAR kNk tmA bNE -jfD +lON gMN xnE tvd egV ozn -wCx +vJP vYJ fGn iSL vzU pZn -cOZ +gSk xSv aIg rjh @@ -238328,7 +238242,7 @@ bln bln sEB ykw -rVy +cBZ wOc lEj cKv @@ -238351,16 +238265,16 @@ jOQ yab npa rMN +auV alO -gmn rMN agp alO rMN -gmn +alO alO qCI -eXM +iqQ uGa rKe iMo @@ -238408,7 +238322,7 @@ qNl fkO tjY aMr -qkn +dMo keP cRO guU @@ -238437,7 +238351,7 @@ eZP gKl tlh tCW -jnw +nRK fDn lhC hte @@ -238445,7 +238359,7 @@ hte hte bEa dCy -qzR +mnn gka bln bln @@ -238588,7 +238502,7 @@ pDC clq qgO qgO -qgO +ohd xQG ykw mfH @@ -238620,7 +238534,7 @@ iPm iPm iPm rzk -xnQ +kjO cfr dct iuv @@ -238668,18 +238582,18 @@ hDh vnt keP kRw -eJn +jMd avk gxP bID tZO -oPx +lMM nKj fwW uxp afK bOy -jMp +jKv pdV hqV pie @@ -238688,7 +238602,7 @@ qWy pna hqV uge -mFK +rBN dxn aPD aPD @@ -238696,9 +238610,9 @@ vlb fKf pst bWQ -dCy +hwH jer -wLI +kOo eCp eCp uYO @@ -238842,13 +238756,13 @@ bln bln sEB ykw -rVy +lYq lEj fCW nUg dKP ykw -ybD +lkW kfc dcX lbk @@ -238933,7 +238847,7 @@ bID bID bID cfT -qXW +ecE uIz bID bID @@ -239102,7 +239016,7 @@ mvl mvl mvl kkl -ezO +nUg qOP ykw nOQ @@ -239176,7 +239090,7 @@ lBS aTp lvB kRP -pqk +heO rzj mRG bIU @@ -239205,7 +239119,7 @@ qwF qwF qwF aPD -eYA +wtm eiI bum wWM @@ -239355,15 +239269,15 @@ bln bln tCR lGK -sNb +enn bLd -dAa +gWq kkl dhU xQG olY hQi -mAl +rph mFQ lbk bln @@ -239393,7 +239307,7 @@ bwr qKX hsB uja -gQZ +dnq iuv utR pAZ @@ -239406,7 +239320,7 @@ tEd lpM eEC aTw -lmo +iNq hpe wwB mBX @@ -239616,7 +239530,7 @@ gWX bEf iME tsH -bLb +rAX xQG ykw pDB @@ -239641,7 +239555,7 @@ kCb gya tfO urd -ueX +bii uja aty ehm @@ -239699,17 +239613,17 @@ sVL jlV hHN hHN -axM -mYZ -rPd +lnb +pwE +eQu uop -caS +aLh hHN wAB jkW laV hHN -eBT +jcf tBL hpI sEB @@ -239907,7 +239821,7 @@ kDz chB twU uja -dnq +gQZ iuv dnq mny @@ -239919,17 +239833,17 @@ wVR mfW kXE mfW -mfW -gBk -xQO +dZM +ifr +kOC mfW mfW ccs amN hHu +tZZ vBh vBh -tZZ dqs aVw gxq @@ -239955,13 +239869,13 @@ tTY hHN jlV hHN -rET +gwn cEw cEw cEw cEw cEw -jaN +kWe fwq hHN lRR @@ -239976,7 +239890,7 @@ mDX mDX qwF aPD -alD +dTR tjk ydc nyA @@ -240128,9 +240042,9 @@ tCR dcx ihb bnM -mWq +hZA kkl -viO +mfE gUs ykw lbk @@ -240154,7 +240068,7 @@ ygB ybE eKJ ulk -pkM +vTt uja uja uja @@ -240162,7 +240076,7 @@ eQN uja uja uja -xWG +hsB uja ise lyh @@ -240215,7 +240129,7 @@ aap dUv cEw rLs -rLs +wyw xmL cEw cmJ @@ -240224,7 +240138,7 @@ tyb nrA flH lxu -dAg +amF qxo eVC qwF @@ -240411,7 +240325,7 @@ ipx seH lvY mmA -gHj +vRc uja vmp vmp @@ -240419,13 +240333,13 @@ kxN uja oUO oUG -hsB +xWG uja fbt aPo qnf xzh -bWL +otQ dnq apb dby @@ -240448,9 +240362,9 @@ mpy dnq dnq ivo -dnq -xdW ikC +xdW +dnq dnq dnq sAC @@ -240461,7 +240375,7 @@ pNq pNq gDp rxa -jtl +rGM kdc mFt kdc @@ -240470,11 +240384,11 @@ kjy grI ruI ubF -fFv +moR wwu kwm wwu -wWt +bUi eVI gmJ npJ @@ -240496,7 +240410,7 @@ oHp nyA ybq lhO -bRZ +wsj duh bln bln @@ -240639,11 +240553,11 @@ aBR aBR ykw ftA -mpR +hIl cLB arT eyb -iKS +bhC xIk bYF ykw @@ -240654,7 +240568,7 @@ bln bln fsm bUx -vzf +fgI jOQ ykA ykA @@ -240665,7 +240579,7 @@ skl pOo piC ygB -sIV +cFK aos rBn sYb @@ -240698,11 +240612,11 @@ azw mao azw azw -gIY -gIY -gIY -gIY -gIY +gAv +gAv +gAv +gAv +gAv cvS cvS cvS @@ -240718,7 +240632,7 @@ uiI qzF gDp kRP -csZ +tOS gcV jug lwi @@ -240729,7 +240643,7 @@ iSl gdv yiv tbh -bIs +urB tbh yiv vtv @@ -240737,7 +240651,7 @@ hHN hHN nrA hQu -eBT +jcf snW hpI sEB @@ -240911,7 +240825,7 @@ bUx bUx bUx bUx -aJi +rUl dqv cKn ykA @@ -240955,11 +240869,11 @@ jqE kZb sAT azw -fMg -fqW -pHS -nCb -kWL +ceX +mrx +ncq +ewE +piP cvS pjF nhw @@ -240968,7 +240882,7 @@ bEB kNA mOo jPh -tYJ +rGW azf kRP kRP @@ -241152,7 +241066,7 @@ aBR aBR aBR ykw -fhV +vcl kYI kYI bOg @@ -241212,11 +241126,11 @@ rEp fTC blU azw -qvZ -hhT -vnN -pQp -ovX +sCJ +gMA +sYr +dQG +wql cvS ril eHe @@ -241232,7 +241146,7 @@ vnY kRP sqN kRP -spq +den tyS whf sjk @@ -241463,17 +241377,17 @@ kHV hmb lso dEV -ieZ +njP azw feU fTC qEj azw -tJV -orE -tyf -hMH -yiK +hRn +aPB +mIN +cWw +ugp cvS dDC gXm @@ -241669,7 +241583,7 @@ ykw kON rax wWU -xjL +aRM evw aML iLv @@ -241688,7 +241602,7 @@ xNk byP mOf fhz -vEE +ofR skl hYC eOl @@ -241697,7 +241611,7 @@ owU owU tkV qwP -kxX +nqs gmW ofT ePl @@ -241712,10 +241626,10 @@ oUK gEL mpU qFC -nKn kTO +bzP kTO -rwv +hZq sIm hmb lso @@ -241729,8 +241643,8 @@ azw azw azw azw -mGs -gIY +uUS +gAv cvS kSn vEN @@ -241742,7 +241656,7 @@ ohp ohp ohp pNq -uQK +cID kRP gDp kRP @@ -241753,19 +241667,19 @@ dFp nJI hoV oyX -xfB +ajX khe oSX oyX -xfB +ajX cHm xfB oyX -xfB +ajX jHQ xfB gBx -rkm +qGZ sEX hpI sEB @@ -241940,7 +241854,7 @@ rFP rFP rFP skl -jYP +gtx deY skl eYL @@ -241977,7 +241891,7 @@ exw exw cwh dEV -bai +vfc azw mEi eyc @@ -241986,19 +241900,19 @@ uTc biR dmI tdE -veU -tIt +wjn +aio kRP kRP oiB kRP +xru cGA -wba ohp ohp ohp ohp -nva +nQa ktB kRP gDp @@ -242012,7 +241926,7 @@ hIA iXq hLS ifY -sgJ +cUp rxf sEF nom @@ -242021,7 +241935,7 @@ meT xGM gHl flH -bOY +flr rPn kqq cnq @@ -242211,7 +242125,7 @@ iay dCF xbc nxY -vGh +uOd gmW exw exw @@ -242221,14 +242135,14 @@ exw jPa enG mdZ -nHa +ndG nHa izC -rXd -aAc +lCT +rwa igi -bOu -nNG +sVr +gBU lEO khA lso @@ -242239,11 +242153,11 @@ mIt xni hBd aMP -scY +eMB oQD hHI ihr -niu +haW fKi tHr euR @@ -242470,7 +242384,7 @@ njx vfW sfA dIe -iOl +sUO dIn xFA aTV @@ -242500,12 +242414,12 @@ azw tpY tfp azw -eiY +oFD tZm pBA aQZ uNq -ujI +fZu vND exe kRP @@ -242727,12 +242641,12 @@ lvk lvk xpo gmW -iuV +whu rtc rtc jJf voM -cuL +etA jFA mnj uVn @@ -242748,7 +242662,7 @@ mVh mVh vwO hHg -kLI +bai azw nbd uTk @@ -242763,7 +242677,7 @@ gTi whh pQL nCV -qfy +wHE txo kRP kRP @@ -242989,13 +242903,13 @@ tux dsO kQX tGZ -cOd +oBp mdZ mdZ -bVA -wly +bVP +tJM izC -nOB +kMZ rRy rRy mdy @@ -243023,8 +242937,8 @@ art tHr tHr tHr -kDa -gZz +lea +gsL pBA xfb dpB @@ -243256,7 +243170,7 @@ jRA jRA jRA ixH -fmD +mfq ptO ibI lso @@ -243277,14 +243191,14 @@ lwQ sEK eHg ahL -uwG -jYg +iqn +rXc bCr bYK srn pBA drH -maU +voO kRP gDp cvS @@ -243511,7 +243425,7 @@ iFc izC jRA jRA -dGP +jRA fZo nGz izC @@ -243530,7 +243444,7 @@ iBj mcW sFG lwQ -fIu +gAm cyo kpO lup @@ -243759,7 +243673,7 @@ mdZ mdZ nsf dCk -wwo +jKw mdZ iWr iWr @@ -243776,7 +243690,7 @@ tLF lso qGV dEV -bai +vfc hgh czS fVo @@ -243792,7 +243706,7 @@ evp juw tkf ikz -lbC +rMe tHr pBA pBA @@ -244018,16 +243932,16 @@ shh fgE oSI mdZ -vMi +wiw pyj lnq hnf -bdP +xbT rga -fAc +kJG pxs iAJ -eCA +niT ihf uMu lso @@ -244050,10 +243964,10 @@ lux eHZ lux fUL +oYE evp evp -evp -ucp +oft eWT hpp kRP @@ -244116,7 +244030,7 @@ sEB mfD mfD xow -syY +kkZ aFi mfD ptY @@ -244270,7 +244184,7 @@ knl knl knl mdZ -jBw +pQZ shh hBR bxv @@ -244290,9 +244204,9 @@ laP lso rvZ dEV -kLI +bai xjg -beh +uTv mnF lKZ xGh @@ -244343,9 +244257,9 @@ mIE mdQ xTu kJK -qOk +oOJ nDq -liW +yfy aLJ puf haC @@ -244371,7 +244285,7 @@ bln bln bln mfD -bRO +olF xpP ghY ccw @@ -244527,7 +244441,7 @@ knl knl hNx mdZ -eCq +pxH shh fgE shh @@ -244792,14 +244706,14 @@ mdZ uOH rDF rSK -rBt +vgV gyr xdA gyr xdA gyr xdA -wvN +qUA uMu lso lso @@ -244811,7 +244725,7 @@ jOz dEg vBD hgh -qPu +pWr niu pZm bEL @@ -244841,7 +244755,7 @@ uep cvS lUU kRP -oWj +bYW pOy pOy njA @@ -244852,7 +244766,7 @@ hGs gOY ylM vep -trf +wiE cXV nDq etB @@ -244905,12 +244819,12 @@ iHp iHp iHp iJO -nrB +dru oVz iJO mYh oVz -nrB +dru iJO iHp iHp @@ -245044,11 +244958,11 @@ mdZ mdZ tDv lqB -fRI +pfQ mdZ -fWr +oMx ggD -pNV +oIh cpY pxF iYi @@ -245088,18 +245002,18 @@ mPv cIU mlR rWW -rtv -tCE +mOr +gpG uOg kRP -auq +aoU mRu uep vsZ hnd kRP lop -aJL +fFG gJs gJs vZD @@ -245150,16 +245064,16 @@ pnR hHb oyW oyW -act +rGO hzH oyW bqt -act +rGO oyW oyW iHp -pfs -ejO +cgS +sII ujs iJO ogF @@ -245303,7 +245217,7 @@ tki kQX vLn mdZ -wbB +jvl lxf eBa qZB @@ -245318,24 +245232,24 @@ cpY cGZ lCi vwO -qZl +pxn xjg -okq +pNe mTS obu mjI fCM qPu niu -xoy +nfo lwQ -cck +iTd oeW aTZ fle pyu -qLo -tWL +xuZ +gjB rsR svq vtk @@ -245351,7 +245265,7 @@ cwu kRP kRP kRP -owe +muG hlp cGA kRP @@ -245400,22 +245314,22 @@ nFk fQu aiY pnR -mXP -dab +irF +ial iAk aRD hHb -aqU -aqU -aqU -aqU -aqU -jXw -jXw -jXw -aqU +pyH +pyH +pyH +pyH +pyH +mon +mon +mon +pyH iHp -qGj +qka euc ujs mYh @@ -245815,7 +245729,7 @@ mdZ mdZ fCY kQX -tGZ +pMl mdZ ptp ggD @@ -245857,13 +245771,13 @@ iyK tOO qQp qQp -mMl +iyO rZm sOO lRD gbP jxv -cHs +tJz cvS cvS cvS @@ -245883,8 +245797,8 @@ vep pBI sCm gGo -uqH -qXk +rgb +gKE qSC ldr oOx @@ -245914,22 +245828,22 @@ iqu fcu uOk pnR -usQ +fcM oPv iAk -aeg +xNm hHb -aqU -aXM -aXM -aXM -aqU -aqU -aqU -aqU -aqU +pyH +vCT +vCT +vCT +pyH +pyH +pyH +pyH +pyH rcO -mYh +hHr mEx ujs mYh @@ -246089,13 +246003,13 @@ oKb uXm lso qEM -pJC +pcE nKa dhk cDT atC cAI -sbb +hJr uYm kcj krS @@ -246178,15 +246092,15 @@ pnR hHb oyW oyW -qMQ +rGO oyW rsL uvX -qMQ +rGO oyW oyW iHp -iKr +rXM iST ujs iJO @@ -246321,7 +246235,7 @@ dGO vKE uNA kXu -jBl +lOj gmW bln kKL @@ -246331,7 +246245,7 @@ kKL mKh kKL kKL -sIC +tpG xlv iXH qZB @@ -246348,7 +246262,7 @@ lso cbs nGA nKa -seE +vDA jPl bjm kXM @@ -246447,12 +246361,12 @@ iHp iHp iHp iJO -avr +cnQ oVz iJO mYh oVz -avr +cnQ iJO iHp iHp @@ -246575,10 +246489,10 @@ bln bln bln dGO -bHL +adQ vKG kXu -aEk +miT gmW bln kKL @@ -246636,7 +246550,7 @@ iML iML nHX hRA -lWK +iJW rkL uFz tFV @@ -246846,13 +246760,13 @@ lli iCC kKL fbm -gjh -laQ +rUi +tIQ bzn fyh -nTI +tXk wKm -wqZ +oCx haN kqA tUS @@ -246862,11 +246776,11 @@ lso brj pJC vBG -eWn +wht tLp eLn hKr -pRI +kuw oxU pxX bCf @@ -246941,7 +246855,7 @@ swF swF swF oiy -wRJ +ocV hsh kCV bkr @@ -247119,7 +247033,7 @@ rqT pfB gBq vBG -dcZ +wwW pKw xcu jQd @@ -247200,7 +247114,7 @@ bln oiy oiy kHU -jiZ +jOT alK oiy ptY @@ -247415,7 +247329,7 @@ sZF hil mlo npD -kpM +ssn iJK pyY npD @@ -247624,10 +247538,10 @@ hao kKL cSQ kKL -eie lli lli -wwG +lli +ybl kKL rjP qEM @@ -247651,15 +247565,15 @@ krx ufN vCz ufN -lTG +ghK dDw -nEb +iou ekE fzo czF qaU jtH -sHf +nEp mFE iZR nuN @@ -247667,7 +247581,7 @@ tMO hpB jDc tMO -gSa +jSs sZF qwO wRr @@ -247896,7 +247810,7 @@ oeM vBG rjt wLY -xEs +hik vBG oEF bZb @@ -247910,13 +247824,13 @@ xCQ ufN sVm dDw -nio +dgh dUr wuv vds nmC cEo -rGk +nxk mFE dRe bsi @@ -247924,7 +247838,7 @@ cmy nAN kCo ezf -asL +ndc sZF sKf wRr @@ -248149,13 +248063,13 @@ lso bGT vBG wvW -lmM +lKO vBG -tGO +yfO oMR hsC vBG -oId +rVk xrb qhN amE @@ -248163,7 +248077,7 @@ lei klc slK hXU -bba +fTh hIe uKj dDw @@ -248412,8 +248326,8 @@ sZF puB sZF sZF -fUb -jCY +htz +gcP ktD mSM ozN @@ -248426,11 +248340,11 @@ sZF sZF fLQ mjH -nWQ +sCG obr xMM nqd -vzR +qPn mFE xZo pWY @@ -248438,9 +248352,9 @@ rQI phj oqT tMO -cAA +sjZ sZF -mEK +peB wRr lXm sKf @@ -248628,7 +248542,7 @@ lQf swt xTp pDQ -nJs +cTq wJM wJM tvZ @@ -249436,9 +249350,9 @@ tlP wIg vzX bJJ -gzB +gYs sZF -jJu +npD npD npD npD @@ -249676,9 +249590,9 @@ kKL kKL cIP dtb -dgm -dtb -pgi +aDS +vjg +nwb dtb hUD iko @@ -249696,7 +249610,7 @@ hOY dbx uvt awK -ltz +qYJ mrA mtI axc @@ -249712,7 +249626,7 @@ dAB ily ily ily -rSz +ily ily ily qLY @@ -249721,15 +249635,15 @@ qFp fvk bfN ily -gOM -ily +mYg ily +rSz ily ily ily -rSz ily ily +rSz ily hnN ily @@ -249952,18 +249866,18 @@ vvP mxD cgZ uvt -iII +nRD pra dyW mtI -mGB +aBP keZ owC jIP qOH veX wHc -eEb +lFd pTU itt ily @@ -250207,9 +250121,9 @@ aID ddk ddk dry -apM +irR uvt -kBT +gBC pra ctY mtI @@ -250220,7 +250134,7 @@ wAx jTZ ftt wHc -onW +oMT emK uvU ily @@ -250230,7 +250144,7 @@ ily ily ily qLY -jKY +lyc fvk fvk rMY @@ -250426,7 +250340,7 @@ bln bln kKL hTB -qRH +sRI jwF kKL lli @@ -250449,12 +250363,12 @@ blV sEi sEi fQz +iii sEi -sEi -kpU +ijm nVr wFO -nRx +gCk hUD lso byK @@ -250470,7 +250384,7 @@ fJF oed wkH mtI -naW +kbh xmf owC tVn @@ -250486,7 +250400,7 @@ dfe dfe dfe ehO -kcA +omT cpg cpg cpg @@ -250505,8 +250419,8 @@ bCL ofr sBx hfc -giH -qLY +hfc +qyW tmR sZF pHR @@ -250682,7 +250596,7 @@ bln bln bln kKL -eTY +rWT qeJ lRs osq @@ -250697,13 +250611,13 @@ kKL kKL gkP kKL -bjE +hqz eSn bJQ qCA vvL prg -sEi +iii sEi sEi fQz @@ -250715,7 +250629,7 @@ vfo hUD lso cYE -lso +mpZ ult bsG wGF @@ -250737,8 +250651,8 @@ wHc ccW nhf mfV -jSm -ltj +gWw +nGJ cpg qGi cpg @@ -250762,9 +250676,9 @@ ogl ffz bzB diL -vTJ -tIv -tmR +ixp +apT +sEB vjZ laf wEV @@ -250954,7 +250868,7 @@ nqn kKL gkP kKL -sqs +nkL huB ogd hff @@ -250972,13 +250886,13 @@ cLJ iQQ lso cYE -mpZ +lso ult wjz tXh shG shG -uzK +mrG iIe pKJ rIU @@ -251018,9 +250932,9 @@ wPd wPd wPd wPd -ega -qUv -apT +ktV +bZO +qLY sEB vjZ dAP @@ -251211,7 +251125,7 @@ ydD kKL gkP kKL -tRE +eoG ivH lVF pup @@ -251231,7 +251145,7 @@ lso cYE acw ult -fcC +bEt rIU rIU tJI @@ -251242,7 +251156,7 @@ fiS uTL mtI nRX -dQO +sbr owC owC owC @@ -251255,7 +251169,7 @@ rEd dnU gSN jbU -ejZ +ggU drr hvm pvB @@ -251274,11 +251188,11 @@ drr pvB ehd orv -rUP -rUP +aCb +aCb vfq -tIv -tmR +apT +sEB vjZ pHR wEV @@ -251496,7 +251410,7 @@ qYw fPA cOC pVV -vaw +fwt mtI nRX eNK @@ -251533,8 +251447,8 @@ hfc hfc hfc hfc -yew -qLY +hfc +qyW eAw sZF pHR @@ -251725,17 +251639,17 @@ kKL kKL vXb kKL -gUo +aFe gjc bLQ -rzc +unY tSt hUD hUD hUD hUD srk -kgm +hfS ssq sEi sEi @@ -251762,14 +251676,14 @@ xyz idj eoO jbU -gEw +uiQ bHa oMT gaT bZc iOO jbU -kZd +ily hdH qhL dkK @@ -251989,7 +251903,7 @@ vvJ hUD ybr bpL -vQY +tgh hUD ktz prg @@ -252014,19 +251928,19 @@ agJ jDm nRX vzo -itT +nAp pHa fca vsk jbU -mcl +kew cAG nbq hAq nDB -gcx +ahl jbU -iZc +rVm hdH urJ ppp @@ -252244,18 +252158,18 @@ poy poy vvJ hUD -htN +okR xUH dYt nyl prg tyv -oGS +qSQ cHh cHh -nuw +jwe hUD -lso +taP cYE lso hDb @@ -252281,13 +252195,13 @@ dUe ank wgH fUM -vaQ +emA jbU kHN kra qhL ppp -xJG +ily ily ily oqM @@ -252480,7 +252394,7 @@ bln bln bln kKL -nap +fVO fDl jwF pLv @@ -252503,10 +252417,10 @@ lNk hUD jEr rGd -hrd +jnm hUD qnm -btQ +jJI hUD uum uum @@ -252518,10 +252432,10 @@ lso hDb yar gqK -qHt +uiy gjg dxg -veH +lsf mgu dkr cHQ @@ -252783,7 +252697,7 @@ lsa iCz mtI mtI -kaX +aHQ eNK nJX nJX @@ -252802,8 +252716,8 @@ pMY kLy bGA lKq -dWu -lio +aCF +xLM bKm xMT hjE @@ -253020,11 +252934,11 @@ oNC gEE gEE gEE -gEE oNC gEE gEE gEE +tsy wrX hpm cYE @@ -253038,7 +252952,7 @@ wLl axc oLg eLr -eLr +giE mbK jQS eNK @@ -253254,14 +253168,14 @@ iyY cxp eHj gzY -rEX +soW rCf rCf kKL lOU glI buY -xrm +bdt uXu kKL pzV @@ -253270,7 +253184,7 @@ kKL xXU spW kVE -goi +vUE iQQ gEE gEE @@ -253282,8 +253196,8 @@ gEE gEE gEE gEE -kxy -emp +mqb +gJk dEV voH thM @@ -253508,14 +253422,14 @@ bln bln bln kKL -pFN +cba fQk oXm kKL kKL kKL kKL -rGw +wGu fUc jaX glI @@ -253543,7 +253457,7 @@ gqj emp cYE lso -eaI +mfm wLl qXp uxA @@ -253552,7 +253466,7 @@ wLl dzg fXr dFj -gYm +dFj uZB oni nxa @@ -253838,7 +253752,7 @@ hjE vWo fOl cyL -cSo +uid bgx hWI xxv @@ -254024,7 +253938,7 @@ bln iyY nPt fQk -gsH +rCf kKL qNu hRG @@ -254073,7 +253987,7 @@ vvE tJG oHK goq -hyW +xkd kdJ usP wLl @@ -254089,7 +254003,7 @@ awa awa xUk cQs -nOi +skQ nsZ bkF cSw @@ -254286,7 +254200,7 @@ kKL fLb oHh kKL -nwd +xGx epd oih dmL @@ -254327,18 +254241,18 @@ gHY xZA vaA gXJ -meg +iIb oHK pnq xsD -lkP +rEw pvU wLl jUX wbR uXh tur -tYs +asq iqx awa awa @@ -254352,7 +254266,7 @@ qxl cSw pwK yeC -lqL +aOW bgx nBN xPI @@ -254543,7 +254457,7 @@ eOm kKL kKL kKL -ihz +flv pwd glI tsR @@ -254553,7 +254467,7 @@ tXV kvX brL cYY -cYY +nIG wrX wrX wrX @@ -254584,7 +254498,7 @@ ljF ljF sDg gXJ -hjU +fIz oHK iZl iZl @@ -254803,15 +254717,15 @@ lUC pfP apD ugG -tao -xFI +qlN +lmL lUC ccT nyC opw oTA oTA -sfi +uzU gvK jbG gEE @@ -254824,8 +254738,8 @@ gEE gEE gEE gEE -frL -emp +mqb +gJk cYE lso eha @@ -254860,7 +254774,7 @@ awa awa xUk sqt -uiN +lRS nsZ geg eVY @@ -255076,11 +254990,11 @@ cpq gEE gEE iKQ -gEE cpq gEE gEE gEE +tsy wrX bQh dEV @@ -255342,19 +255256,19 @@ jbG nzV cYE dfB -bfH +idf pFg hXC -bTZ +tbM kuV cAi qWn oPq -aWH +wjl tFF tia qNn -pOf +pOH gNi krY clo @@ -255586,7 +255500,7 @@ oHH oHH qPL nCa -xWu +vtP gGE qPL pRG @@ -255864,11 +255778,11 @@ tZe nvY qpu oPP -gXl +vwu jxc aFt oPP -tta +tpq mEJ kCz vJS @@ -256100,7 +256014,7 @@ tlH sEB tpd jtG -mFP +myJ myJ jbT wLS @@ -256382,7 +256296,7 @@ tgB kKv fhb vAP -bsN +lot sca gpj oQn @@ -256409,7 +256323,7 @@ sFA rDZ vyx uaT -uie +btY bgx jCl jCl @@ -256639,7 +256553,7 @@ ouX ero itj vAP -lTL +oQJ mEJ oXJ fbl @@ -256892,7 +256806,7 @@ cRy cRy qCF elw -nhU +jxr iNn jKl caC @@ -256904,24 +256818,24 @@ whP mOc gYt krY -snQ -xLq +mIc +ezJ iba gas rjK nlP -gaz +azI imy -auK +nHI auK vaa xLq -ezJ +xLq nsZ rDZ pxu rDZ -rDZ +jLJ pxu rDZ bgx @@ -257153,7 +257067,7 @@ aFt hAT xyE hDp -bkR +rsJ elw omh omh @@ -257408,7 +257322,7 @@ sHM elw sVf axN -nmk +huh nhI hDp elw @@ -257939,7 +257853,7 @@ kuy qQa bgx gti -tsJ +thR jCl xWo axu @@ -257956,7 +257870,7 @@ qob rZa jCl vzD -qcr +lCR twZ vzD bln @@ -258186,7 +258100,7 @@ jYc fTW cJs fTW -oBi +fTW omh elw mWf @@ -258468,7 +258382,7 @@ jCl gUT jCl jCl -mKS +tXS vzD jCl ibj diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 91366c9bfdbbe..b59b589f55ad4 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -13,10 +13,6 @@ "aag" = ( /turf/closed/wall, /area/station/commons/fitness) -"aah" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "aal" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51,44 +47,11 @@ "aav" = ( /turf/open/space, /area/space) -"aaz" = ( -/obj/effect/spawner/random/trash/cigbutt, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/textured, -/area/station/medical/medbay/central) -"aaB" = ( -/obj/machinery/shower/directional/west, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 10 - }, -/turf/open/floor/iron/checker, -/area/station/science/research) "aaD" = ( /obj/effect/spawner/random/entertainment/arcade, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"aaO" = ( -/obj/effect/mapping_helpers/airlock/access/any/security/med, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - name = "Medbay Security Post" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/medical) "abI" = ( /obj/structure/chair/stool/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -160,6 +123,11 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/carpet, /area/station/service/library) +"acT" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron, +/area/station/security/office) "adp" = ( /turf/closed/wall, /area/station/hallway/primary/starboard) @@ -264,6 +232,51 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"aeH" = ( +/obj/machinery/chem_heater/withbuffer, +/obj/machinery/light/small/directional/south, +/obj/machinery/button/door/directional/south{ + id = "pharmacy_shutters_2"; + name = "pharmacy shutters control"; + req_access = list("pharmacy") + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"aeO" = ( +/obj/machinery/door/window/right/directional/south{ + dir = 1; + name = "First Aid Supplies"; + req_access = list("medical") + }, +/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/table/reinforced, +/obj/structure/window/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/storage) +"afe" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 10 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "afj" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -313,6 +326,11 @@ /mob/living/simple_animal/bot/secbot/beepsky/armsky, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"agi" = ( +/obj/machinery/iv_drip, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron/white, +/area/station/medical/surgery/aft) "ago" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /turf/open/floor/iron, @@ -324,6 +342,10 @@ /obj/structure/window/spawner/directional/north, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"agy" = ( +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai_upload) "agN" = ( /obj/structure/table/glass, /obj/item/radio/intercom/directional/west, @@ -468,29 +490,27 @@ /obj/structure/window/spawner/directional/east, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) +"aiY" = ( +/obj/structure/easel, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "aja" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/office) -"ajq" = ( -/obj/structure/table, -/obj/item/storage/box/bodybags{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/item/pen, -/obj/item/storage/box/prisoner, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Prison Hallway Port"; - network = list("ss13","prison") +"ajC" = ( +/obj/structure/bed, +/obj/item/bedsheet/captain, +/obj/effect/landmark/start/captain, +/obj/machinery/camera/directional/east{ + c_tag = "Captain's Quarters" }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) "ajI" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -502,6 +522,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"ajY" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "aks" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -698,6 +731,13 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"aoh" = ( +/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, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "aok" = ( /turf/open/floor/iron, /area/station/cargo/storage) @@ -712,12 +752,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/atmos) -"apq" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/item/clothing/suit/hooded/wintercoat/engineering, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/engineering/main) "aps" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -875,28 +909,12 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"arl" = ( -/obj/machinery/firealarm/directional/west, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "art" = ( /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/grimy, /area/station/tcommsat/computer) -"arD" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/wood/large, -/area/station/service/theater) "asm" = ( /obj/effect/turf_decal/siding/white, /obj/effect/turf_decal/trimline/brown/warning, @@ -931,30 +949,6 @@ /obj/effect/turf_decal/tile/bar, /turf/open/floor/iron, /area/station/hallway/primary/central) -"asL" = ( -/obj/structure/table, -/obj/item/assembly/igniter{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/assembly/igniter{ - pixel_x = 5; - pixel_y = -4 - }, -/obj/item/assembly/igniter{ - pixel_x = 2; - pixel_y = 6 - }, -/obj/item/assembly/igniter{ - pixel_x = 2; - pixel_y = -1 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Xenobiology Lab - Test Chamber"; - network = list("ss13","rd","xeno") - }, -/turf/open/floor/engine, -/area/station/science/xenobiology) "asM" = ( /obj/machinery/computer/prisoner/management{ dir = 4 @@ -962,10 +956,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/wood, /area/station/command/heads_quarters/hos) -"asX" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/security/brig) "atf" = ( /obj/structure/table/glass, /obj/item/clothing/gloves/latex, @@ -989,13 +979,22 @@ }, /turf/open/floor/iron, /area/station/security/office) -"atU" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/disposalpipe/segment{ - dir = 10 +"aua" = ( +/obj/machinery/chem_master/condimaster{ + name = "CondiMaster Neo" }, -/turf/open/floor/wood, -/area/station/service/bar/backroom) +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) "auh" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -1019,11 +1018,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"aun" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/gateway) "auw" = ( /obj/machinery/door/airlock{ id_tag = "Cabin7"; @@ -1063,17 +1057,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/command/gateway) -"avo" = ( -/obj/machinery/light/directional/east, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "avq" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, @@ -1118,14 +1101,6 @@ /obj/item/pillow/random, /turf/open/floor/carpet, /area/station/commons/dorms) -"aww" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/machinery/light/directional/east, -/obj/machinery/photocopier, -/turf/open/floor/iron/white, -/area/station/medical/office) "awy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1133,12 +1108,6 @@ /obj/structure/sign/warning/test_chamber/directional/south, /turf/open/floor/iron/white, /area/station/science/ordnance/testlab) -"awF" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "awO" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -1182,6 +1151,13 @@ dir = 1 }, /area/station/engineering/atmos) +"axy" = ( +/obj/structure/urinal/directional/north, +/obj/structure/cable, +/obj/machinery/duct, +/obj/machinery/light/floor, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/restrooms) "axJ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, @@ -1273,31 +1249,21 @@ /obj/item/stack/cable_coil, /turf/open/floor/plating/airless, /area/space/nearstation) -"azn" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/locker) -"azs" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, -/obj/structure/cable, -/obj/item/kirbyplants/random, -/obj/machinery/camera/directional/east{ - c_tag = "Science Server Room"; - name = "science camera"; - network = list("ss13","rd") - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/server) "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) +"azy" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/white/corner, +/obj/machinery/firealarm/directional/north, +/obj/item/clipboard, +/obj/item/paper, +/obj/item/pen, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/office) "azE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -1346,6 +1312,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/command/gateway) +"aAS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/bed/roller, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "aAT" = ( /obj/machinery/firealarm/directional/east, /obj/machinery/camera/directional/east{ @@ -1497,16 +1470,6 @@ /obj/item/pen, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) -"aDK" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/recharge_station, -/obj/effect/landmark/start/hangover, -/obj/effect/spawner/random/trash/graffiti{ - pixel_y = -32; - spawn_loot_chance = 50 - }, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet/restrooms) "aDQ" = ( /obj/structure/chair/comfy/black{ dir = 4 @@ -1539,11 +1502,6 @@ /obj/item/poster/random_official, /turf/open/floor/iron/dark, /area/station/security/office) -"aEl" = ( -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/white, -/area/station/security/prison) "aEr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1556,6 +1514,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"aED" = ( +/obj/structure/frame/machine{ + anchored = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/circuit/green/off, +/area/station/science/research) "aEH" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -1758,20 +1723,6 @@ }, /turf/open/floor/iron, /area/station/construction/storage_wing) -"aII" = ( -/obj/machinery/hydroponics/soil, -/obj/item/cultivator, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grass, -/area/station/security/prison/garden) -"aIX" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/machinery/light/small/directional/north, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4, -/turf/open/floor/iron, -/area/station/commons/locker) "aJa" = ( /obj/item/radio/intercom/directional/south, /obj/structure/disposalpipe/segment{ @@ -1813,6 +1764,26 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) +"aJp" = ( +/obj/structure/table/reinforced, +/obj/item/flashlight, +/obj/item/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/assembly/signaler, +/obj/item/stack/rods{ + amount = 25 + }, +/obj/item/stack/cable_coil, +/obj/item/gps, +/obj/structure/cable, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/gps, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "aJv" = ( /obj/structure/sign/warning/fire, /turf/closed/wall/r_wall, @@ -1831,6 +1802,14 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) +"aJC" = ( +/obj/machinery/flasher/portable, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/lockers) "aJI" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -1967,6 +1946,16 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central) +"aMa" = ( +/obj/machinery/shower/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/turf/open/floor/iron/checker, +/area/station/science/research) "aMb" = ( /obj/structure/table, /obj/item/cultivator, @@ -2075,13 +2064,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"aNT" = ( -/obj/effect/turf_decal/trimline/brown/filled/corner{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/construction/storage_wing) "aNZ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -2113,12 +2095,6 @@ /obj/effect/turf_decal/trimline/brown/warning, /turf/open/floor/iron/white, /area/station/science/lobby) -"aOA" = ( -/obj/machinery/vending/tool, -/obj/effect/turf_decal/delivery, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/storage_shared) "aOH" = ( /obj/structure/table, /obj/item/clothing/mask/gas/sechailer{ @@ -2135,16 +2111,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/office) -"aPe" = ( -/obj/machinery/defibrillator_mount/directional/south, -/obj/machinery/light/directional/south, -/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/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "aPk" = ( /obj/structure/closet/crate/preopen, /turf/open/floor/plating, @@ -2189,28 +2155,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"aPA" = ( -/obj/structure/table/reinforced, -/obj/item/wheelchair{ - pixel_y = -3 - }, -/obj/item/wheelchair, -/obj/item/wheelchair{ - pixel_y = 3 - }, -/obj/structure/window/spawner/directional/north, -/obj/structure/window/spawner/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/office) -"aPO" = ( -/obj/machinery/light/directional/west, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/cargo/sorting) -"aPV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/commons/lounge) "aPX" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ dir = 1 @@ -2228,6 +2172,30 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"aQv" = ( +/obj/machinery/button/door/directional/south{ + id = "roboticsprivacy2"; + name = "Robotics Privacy Control"; + req_access = list("robotics") + }, +/obj/item/mod/core/standard{ + pixel_x = -4 + }, +/obj/item/mod/core/standard{ + pixel_x = 4 + }, +/obj/item/mod/core/standard{ + pixel_y = 4 + }, +/obj/structure/closet/crate/science{ + name = "MOD core crate" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "aQE" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -2236,6 +2204,14 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/plating, /area/station/maintenance/disposal) +"aQI" = ( +/obj/machinery/newscaster/directional/west, +/obj/structure/filingcabinet, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) "aQR" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -2345,15 +2321,6 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) -"aTc" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Port Primary Hallway - Mining Shuttle" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "aTi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -2370,10 +2337,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) -"aTN" = ( -/obj/machinery/light/no_nightlight/directional/south, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "aTU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -2382,6 +2345,11 @@ "aTV" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/ai) +"aUa" = ( +/obj/effect/landmark/blobstart, +/obj/structure/closet/secure_closet/detective, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) "aUj" = ( /obj/structure/closet/crate/preopen, /obj/item/stack/package_wrap, @@ -2596,20 +2564,6 @@ /obj/item/bedsheet, /turf/open/floor/iron, /area/station/security/brig) -"aXI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 4 - }, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/atmos) "aXK" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -2803,6 +2757,11 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"baL" = ( +/obj/machinery/light_switch/directional/south, +/obj/machinery/light/no_nightlight/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) "baM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -2854,6 +2813,24 @@ }, /turf/open/floor/iron/dark, /area/station/security/lockers) +"bbq" = ( +/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/cold/directional/east, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/medical/chem_storage) "bbt" = ( /obj/structure/girder, /obj/effect/spawner/random/structure/grille, @@ -2889,17 +2866,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"bcr" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/item/stack/sheet/mineral/plasma{ - pixel_y = 10 - }, -/obj/machinery/light/directional/south, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +"bcR" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/closet/secure_closet/freezer/kitchen/maintenance, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "bcT" = ( /obj/machinery/door/poddoor/preopen{ id = "bridge blast"; @@ -2940,19 +2912,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white/smooth_large, /area/station/medical/surgery/theatre) -"bdK" = ( -/obj/machinery/light/directional/east, -/obj/structure/sign/poster/random/directional/east, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/structure/closet/secure_closet/freezer/kitchen, -/obj/effect/turf_decal/trimline/brown/warning{ - dir = 10 - }, -/turf/open/floor/iron/cafeteria, -/area/station/service/kitchen) "bdP" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable, @@ -2964,17 +2923,31 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) -"bec" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/status_display/evac/directional/east, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral{ +"bdY" = ( +/obj/structure/chair/wood{ dir = 4 }, -/obj/effect/turf_decal/tile/bar, +/obj/effect/landmark/start/hangover, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/wood, +/area/station/commons/dorms) +"bea" = ( +/obj/machinery/bci_implanter, +/obj/machinery/light/small/directional/south, /turf/open/floor/iron, -/area/station/hallway/primary/central) +/area/station/science/explab) +"beh" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_y = 5 + }, +/obj/item/reagent_containers/dropper{ + pixel_y = -4 + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 1 + }, +/area/station/medical/chem_storage) "bep" = ( /obj/machinery/air_sensor/oxygen_tank, /turf/open/floor/engine/o2, @@ -3062,17 +3035,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"bfF" = ( -/obj/machinery/shower/directional/west, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 9 - }, -/turf/open/floor/iron/checker, -/area/station/science/research) "bfM" = ( /obj/machinery/door/airlock/public/glass{ name = "Art Storage" @@ -3142,6 +3104,16 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"bgU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/table/wood, +/obj/effect/spawner/random/trash/soap, +/obj/structure/sign/poster/random/directional/east, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood/large, +/area/station/service/theater) "bgV" = ( /obj/structure/chair{ dir = 4 @@ -3183,13 +3155,16 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"bhy" = ( -/obj/item/radio/intercom/directional/north, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/brig) +"bhE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "bhM" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -3211,6 +3186,17 @@ "bhV" = ( /turf/open/floor/iron/dark, /area/station/service/chapel) +"bia" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer5, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 10 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light/no_nightlight/directional/east, +/turf/open/floor/iron/dark/corner, +/area/station/engineering/atmos/pumproom) "bio" = ( /obj/machinery/camera/directional/south{ c_tag = "AI Chamber - Aft"; @@ -3232,13 +3218,6 @@ }, /turf/open/floor/iron/white, /area/station/security/prison/visit) -"biw" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/iron, -/area/station/science/research) "bix" = ( /obj/machinery/component_printer, /turf/open/floor/iron/white, @@ -3271,6 +3250,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"bjj" = ( +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) "bjs" = ( /obj/structure/closet{ anchored = 1; @@ -3285,6 +3268,19 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron, /area/station/science/xenobiology) +"bjz" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Central Primary Hallway - Aft-Starboard Corner" + }, +/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/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "bjB" = ( /obj/structure/sign/directions/security{ dir = 1; @@ -3292,15 +3288,6 @@ }, /turf/closed/wall, /area/station/security/courtroom) -"bjD" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "bjH" = ( /obj/machinery/modular_computer/preset/cargochat/engineering, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -3335,17 +3322,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/warden) -"bkm" = ( -/obj/machinery/computer/scan_consolenew{ - dir = 8 - }, -/obj/effect/turf_decal/siding/purple{ - dir = 4 - }, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "bkF" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3379,6 +3355,15 @@ /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/wood, /area/station/service/library) +"blg" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/trash/garbage{ + spawn_scatter_radius = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft/greater) "blu" = ( /obj/structure/table/wood, /obj/machinery/light/small/directional/west, @@ -3416,32 +3401,49 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron, /area/station/engineering/main) +"blJ" = ( +/obj/effect/mapping_helpers/airlock/access/any/security/med, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Medbay Security Post" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) +"blR" = ( +/obj/machinery/firealarm/directional/west, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/wood, +/area/station/service/library) "bmb" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, /turf/open/floor/iron, /area/station/command/gateway) -"bmz" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/button/door/directional/west{ - id = "Cabin4"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/item/pillow/random, -/turf/open/floor/carpet, -/area/station/commons/dorms) "bmB" = ( /obj/machinery/light_switch/directional/south, /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/white, /area/station/security/prison/mess) +"bmF" = ( +/obj/effect/turf_decal/siding, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron, +/area/station/science/lab) +"bmQ" = ( +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/port) "bmV" = ( /obj/machinery/door/airlock/command{ name = "Emergency Escape" @@ -3457,12 +3459,6 @@ /obj/effect/mapping_helpers/airlock/access/any/command/captain, /turf/open/floor/plating, /area/station/maintenance/central) -"bmX" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/sink/directional/south, -/mob/living/basic/mouse/brown/tom, -/turf/open/floor/plating, -/area/station/security/prison/safe) "bno" = ( /obj/structure/transit_tube/diagonal, /turf/open/space, @@ -3582,19 +3578,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"bnH" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Chapel - Funeral Parlour" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/machinery/computer/pod/old/mass_driver_controller/chapelgun{ - pixel_x = 24 - }, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) "bnM" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /obj/machinery/smartfridge/drinks, @@ -3614,13 +3597,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"bnX" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/entry) "boc" = ( /obj/effect/decal/cleanable/dirt, /obj/item/storage/belt/utility, @@ -3665,13 +3641,6 @@ /obj/machinery/rnd/production/circuit_imprinter/department/science, /turf/open/floor/iron/dark, /area/station/science/lab) -"bpD" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/wood, -/area/station/service/library) "bpG" = ( /obj/machinery/firealarm/directional/east, /obj/item/kirbyplants/organic/plant10, @@ -3716,6 +3685,14 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) +"brj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/small/directional/south, +/turf/open/floor/carpet, +/area/station/commons/dorms) "brA" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -3737,6 +3714,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/main) +"brM" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = 10 + }, +/obj/item/flashlight/lamp{ + on = 0; + pixel_x = -7; + pixel_y = 18 + }, +/obj/item/kitchen/rollingpin{ + pixel_x = -4 + }, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "brO" = ( /obj/structure/transit_tube/diagonal/topleft, /turf/open/space, @@ -4004,18 +3998,6 @@ }, /turf/open/floor/iron/white, /area/station/science/explab) -"bwm" = ( -/obj/machinery/light/directional/west, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 4 - }, -/obj/machinery/pdapainter/research, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/rd) "bwr" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -4142,18 +4124,21 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/service/hydroponics) +"bzt" = ( +/obj/effect/turf_decal/stripes/line{ + 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/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "bzv" = ( /obj/effect/spawner/random/entertainment/arcade, /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison) -"bzG" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "bzH" = ( /turf/closed/wall, /area/station/cargo/sorting) @@ -4283,6 +4268,12 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/port/aft) +"bCH" = ( +/obj/machinery/firealarm/directional/east, +/obj/structure/cable, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) "bCM" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -4305,6 +4296,21 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"bDf" = ( +/obj/structure/table, +/obj/effect/turf_decal/delivery, +/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/meson, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/item/storage/belt/utility, +/obj/item/storage/belt/utility, +/obj/item/storage/belt/utility, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/engineering/main) "bDm" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/siding{ @@ -4500,6 +4506,17 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"bIh" = ( +/obj/effect/turf_decal/siding/purple/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/line, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white, +/area/station/science/research) "bIi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4561,6 +4578,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"bJA" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/glass/drinkingglass, +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/tile/red/opposingcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/station/security/prison/mess) "bJQ" = ( /obj/machinery/vending/coffee, /obj/effect/turf_decal/bot, @@ -4623,19 +4648,6 @@ "bLd" = ( /turf/closed/wall, /area/station/maintenance/starboard/aft) -"bLg" = ( -/obj/structure/fireaxecabinet/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Atmospherics - Port" - }, -/obj/machinery/light/no_nightlight/directional/west, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/atmos) "bLh" = ( /obj/effect/turf_decal/trimline/green/line{ dir = 1 @@ -4718,12 +4730,27 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"bMp" = ( -/obj/machinery/vending/wardrobe/bar_wardrobe, -/obj/item/radio/intercom/directional/east, -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood, -/area/station/service/bar/backroom) +"bMq" = ( +/obj/structure/table, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/mask/surgical, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -10; + pixel_y = -1 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"bMz" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Telecomms - Server Room - Aft-Starboard"; + network = list("ss13","tcomms") + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) "bMA" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -4750,17 +4777,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"bMP" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ - dir = 8; - initialize_directions = 4; - name = "euthanization chamber freezer" - }, -/obj/machinery/light/small/directional/north, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron, -/area/station/science/xenobiology) "bMY" = ( /turf/closed/wall, /area/station/medical/office) @@ -4781,13 +4797,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/service/bar) -"bNk" = ( -/obj/machinery/photocopier, -/obj/machinery/camera/directional/east{ - c_tag = "Law Office" - }, -/turf/open/floor/wood, -/area/station/service/lawoffice) "bNl" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -4846,25 +4855,6 @@ /obj/item/stack/rods, /turf/open/space/basic, /area/station/solars/port/fore) -"bOA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/table, -/obj/machinery/fax{ - fax_name = "Service Hallway"; - name = "Service Fax Machine" - }, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "bOH" = ( /obj/effect/turf_decal/bot, /turf/open/floor/iron, @@ -4917,18 +4907,6 @@ /obj/item/bodypart/arm/left, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"bQs" = ( -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/machinery/light/directional/east, -/turf/open/floor/grass, -/area/station/science/ordnance/office) -"bQM" = ( -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "bQO" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/machinery/camera/directional/north{ @@ -4952,6 +4930,14 @@ /obj/effect/landmark/start/scientist, /turf/open/floor/engine, /area/station/science/explab) +"bRt" = ( +/obj/machinery/suit_storage_unit/atmos, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos) "bRG" = ( /obj/machinery/shower/directional/west, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -4972,6 +4958,13 @@ }, /turf/open/floor/iron/dark, /area/station/medical/medbay/central) +"bRJ" = ( +/obj/structure/table/optable, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/surgery/aft) "bRT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5000,6 +4993,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/garden) +"bSj" = ( +/obj/machinery/modular_computer/preset/id{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "bSm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -5015,19 +5014,19 @@ dir = 8 }, /area/station/commons/fitness) -"bSu" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "bSY" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"bTf" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "bTj" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable, @@ -5054,16 +5053,6 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"bTP" = ( -/obj/machinery/modular_computer/preset/research{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) "bUc" = ( /obj/machinery/shower/directional/west, /obj/effect/landmark/start/assistant, @@ -5134,6 +5123,22 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"bVA" = ( +/obj/structure/closet/emcloset, +/obj/machinery/camera/directional/south{ + c_tag = "Science Entry"; + network = list("ss13","rd") + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/checker, +/area/station/science/research) "bVB" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=9.3-Escape-3"; @@ -5210,6 +5215,21 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) +"bWn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/commons/locker) +"bWC" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "bWM" = ( /obj/item/radio/intercom/directional/south, /obj/effect/turf_decal/tile/blue, @@ -5280,25 +5300,20 @@ }, /turf/open/floor/iron/white, /area/station/science/cytology) +"bXB" = ( +/obj/structure/sign/warning/secure_area/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/engineering/main) "bXO" = ( /turf/closed/indestructible/riveted{ desc = "A wall impregnated with Fixium, able to withstand massive explosions with ease"; name = "hyper-reinforced wall" }, /area/station/science/ordnance/bomb) -"bXT" = ( -/obj/machinery/camera/autoname{ - dir = 5 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/landmark/start/depsec/engineering, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/engineering) "bXX" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -5342,6 +5357,14 @@ "bYz" = ( /turf/open/floor/circuit, /area/station/maintenance/port/aft) +"bYH" = ( +/obj/structure/filingcabinet, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "bYN" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, @@ -5436,6 +5459,17 @@ "cbz" = ( /turf/closed/wall, /area/station/cargo/storage) +"ccz" = ( +/obj/structure/sign/poster/official/anniversary_vintage_reprint/directional/north, +/obj/machinery/light/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "ccD" = ( /mob/living/carbon/human/species/monkey, /turf/open/floor/grass, @@ -5446,19 +5480,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"ccV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"cdq" = ( -/obj/machinery/mech_bay_recharge_port{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plating, -/area/station/science/robotics/mechbay) "cdv" = ( /obj/machinery/door/airlock{ id_tag = "AuxToilet1"; @@ -5466,13 +5487,6 @@ }, /turf/open/floor/iron, /area/station/commons/toilet/auxiliary) -"cdB" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/commons/lounge) "cdC" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ @@ -5587,6 +5601,13 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/commons/fitness) +"cfz" = ( +/obj/structure/sign/painting/library{ + pixel_y = -32 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/station/service/library) "cfA" = ( /obj/machinery/oven/range, /turf/open/floor/iron/cafeteria, @@ -5606,6 +5627,16 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron, /area/station/commons/lounge) +"cgo" = ( +/obj/structure/table, +/obj/item/pipe_dispenser{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/item/pipe_dispenser, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "cgF" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -5615,12 +5646,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"cgJ" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/effect/turf_decal/siding/white, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/kitchen_coldroom, -/area/station/medical/coldroom) "cgL" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -5629,25 +5654,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"cgN" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/item/weldingtool, +/obj/item/clothing/head/utility/welding, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/construction/storage_wing) "cgP" = ( /obj/machinery/air_sensor/ordnance_burn_chamber, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/burnchamber) -"cgR" = ( -/obj/machinery/chem_master/condimaster{ - name = "CondiMaster Neo" - }, -/obj/machinery/newscaster/directional/south, -/obj/effect/turf_decal/trimline/brown/warning{ - dir = 1 - }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron/cafeteria, -/area/station/service/kitchen) "cha" = ( /obj/machinery/door/airlock/research/glass{ name = "Ordnance Lab" @@ -5701,16 +5718,22 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/space/nearstation) -"ciq" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "ciG" = ( /obj/structure/table/wood, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, /area/station/security/courtroom) +"ciL" = ( +/obj/machinery/microwave{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/office) "ciU" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating/airless, @@ -5743,15 +5766,6 @@ "cjJ" = ( /turf/open/floor/carpet/red, /area/station/command/heads_quarters/qm) -"cke" = ( -/obj/structure/showcase/machinery/tv{ - dir = 1; - pixel_x = 2; - pixel_y = 3 - }, -/obj/structure/table/wood, -/turf/open/floor/carpet, -/area/station/command/corporate_showroom) "ckz" = ( /obj/effect/landmark/generic_maintenance_landmark, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -5781,52 +5795,6 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"ckU" = ( -/obj/structure/table/wood, -/obj/effect/spawner/random/bureaucracy/paper, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) -"ckZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/storage/box/lights/mixed{ - pixel_x = 6; - pixel_y = 8 - }, -/obj/item/storage/box/lights/mixed{ - pixel_x = 6; - pixel_y = 8 - }, -/obj/item/reagent_containers/spray/cleaner, -/obj/item/grenade/chem_grenade/cleaner{ - pixel_x = -7; - pixel_y = 12 - }, -/obj/item/grenade/chem_grenade/cleaner{ - pixel_x = -7; - pixel_y = 12 - }, -/obj/item/grenade/chem_grenade/cleaner{ - pixel_x = -7; - pixel_y = 12 - }, -/obj/machinery/requests_console/directional/north{ - department = "Janitorial"; - name = "Janitorial Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/iron, -/area/station/service/janitor) -"cli" = ( -/obj/machinery/light/directional/north, -/obj/structure/table/wood, -/obj/machinery/microwave{ - pixel_x = 1; - pixel_y = 6 - }, -/turf/open/floor/iron/dark, -/area/station/service/cafeteria) "clj" = ( /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, @@ -5874,16 +5842,6 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/storage) -"cms" = ( -/obj/machinery/light/directional/east, -/obj/structure/sign/departments/science/directional/east{ - name = "\improper ROBOTICS!" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "cmB" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -5929,6 +5887,18 @@ /obj/item/toy/basketball, /turf/open/floor/iron, /area/station/security/prison) +"cnp" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/obj/structure/table/wood, +/obj/item/stack/sheet/cloth/ten, +/obj/item/toy/crayon/spraycan, +/obj/item/stack/rods/ten, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood/large, +/area/station/service/theater) "cnu" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 5 @@ -5938,17 +5908,6 @@ }, /turf/open/floor/iron, /area/station/science/explab) -"cnv" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "cnA" = ( /obj/machinery/status_display/evac/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -5961,13 +5920,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"cnE" = ( -/obj/structure/cable, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/station/commons/lounge) "cnF" = ( /obj/structure/cable, /obj/item/solar_assembly, @@ -5993,15 +5945,6 @@ "cnK" = ( /turf/closed/wall, /area/station/engineering/main) -"cnT" = ( -/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) "coc" = ( /obj/structure/chair, /obj/effect/turf_decal/stripes/line{ @@ -6031,10 +5974,6 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/wood, /area/station/maintenance/port/aft) -"coX" = ( -/obj/machinery/light/no_nightlight/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/atmospherics_engine) "cpi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/circuit/green{ @@ -6100,6 +6039,15 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"cqc" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Telecomms - Server Room - Aft-Port"; + network = list("ss13","tcomms") + }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) "cqk" = ( /obj/structure/cable, /turf/open/floor/plating/airless, @@ -6134,16 +6082,6 @@ /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"cqw" = ( -/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ - dir = 10 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "cqD" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -6355,6 +6293,14 @@ /obj/machinery/biogenerator, /turf/closed/wall, /area/station/hallway/secondary/service) +"cvf" = ( +/obj/structure/bodycontainer/morgue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "cvn" = ( /obj/effect/turf_decal/stripes/red/line{ dir = 1 @@ -6369,6 +6315,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"cvB" = ( +/obj/machinery/computer/security/telescreen/interrogation{ + dir = 8; + pixel_x = 30 + }, +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/security/brig) "cvE" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6398,6 +6353,19 @@ /obj/machinery/shower/directional/south, /turf/open/floor/iron/white, /area/station/science/xenobiology/hallway) +"cvQ" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "cvY" = ( /turf/open/floor/plating/airless, /area/station/solars/port/aft) @@ -6483,13 +6451,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/robotics/lab) -"cwu" = ( -/obj/item/cigbutt, -/obj/machinery/light/small/directional/east, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/wood, -/area/station/command/corporate_showroom) "cwF" = ( /obj/structure/sink/directional/west, /obj/structure/mirror/directional/east, @@ -6572,6 +6533,11 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"cxs" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/commons/locker) "cxt" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 6 @@ -6582,6 +6548,14 @@ "cxz" = ( /turf/closed/wall, /area/station/science/ordnance/bomb) +"cxI" = ( +/obj/structure/sign/warning/secure_area/directional/north, +/obj/structure/closet/radiation, +/obj/effect/turf_decal/delivery, +/obj/item/clothing/glasses/meson/engine, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/engineering/main) "cxU" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -6601,6 +6575,27 @@ }, /turf/open/floor/wood, /area/station/service/library) +"cym" = ( +/obj/structure/sign/departments/science/directional/east, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"cyx" = ( +/obj/machinery/conveyor{ + dir = 9; + id = "garbage" + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"cyB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/security/prison) "cyG" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -6613,6 +6608,18 @@ dir = 4 }, /area/station/science/lobby) +"cyK" = ( +/obj/structure/closet{ + name = "evidence closet 5" + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/evidence) "cyR" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -6651,16 +6658,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"czy" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/burnt_floor, -/obj/machinery/vending/cigarette, -/turf/open/floor/plating, -/area/station/maintenance/starboard/greater) "czG" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6683,11 +6680,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"czQ" = ( -/obj/machinery/telecomms/server/presets/service, -/obj/machinery/light/small/directional/south, -/turf/open/floor/circuit/telecomms/mainframe, -/area/station/tcommsat/server) "czT" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -6712,14 +6704,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) -"cAB" = ( -/obj/machinery/light/directional/west, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "cAG" = ( /obj/effect/turf_decal/tile/green/opposingcorners{ dir = 1 @@ -6729,6 +6713,11 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) +"cAK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) "cBc" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron, @@ -6758,13 +6747,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/locker) -"cBJ" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/courtroom) "cCM" = ( /obj/structure/lattice/catwalk, /obj/item/reagent_containers/cup/glass/bottle/rum{ @@ -6817,15 +6799,6 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"cDA" = ( -/obj/machinery/dna_scannernew, -/obj/effect/turf_decal/siding/purple{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "cDD" = ( /obj/structure/lattice/catwalk, /obj/item/instrument/guitar, @@ -6865,6 +6838,13 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"cEk" = ( +/obj/structure/closet/wardrobe/grey, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/locker) "cEv" = ( /obj/item/food/grown/wheat, /obj/item/food/grown/watermelon, @@ -6887,6 +6867,24 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"cFg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Custodial Closet" + }, +/obj/machinery/light_switch/directional/west, +/obj/machinery/requests_console/directional/north{ + department = "Janitorial"; + name = "Janitorial Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/iron, +/area/station/service/janitor) "cFl" = ( /obj/structure/table, /obj/structure/cable, @@ -6909,15 +6907,14 @@ /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, /area/station/engineering/supermatter/room) -"cFv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, -/obj/structure/cable, -/obj/machinery/light/small/directional/east, -/obj/machinery/airalarm/directional/east, -/obj/effect/mapping_helpers/airalarm/all_access, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) +"cFV" = ( +/obj/structure/table/wood, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/obj/item/radio/intercom/directional/west, +/obj/item/pinpointer/nuke, +/obj/item/disk/nuclear, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) "cGj" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -6928,6 +6925,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/brig) +"cGv" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/effect/turf_decal/box, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/iron, +/area/station/science/xenobiology) "cGL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -6936,20 +6939,6 @@ /obj/effect/mapping_helpers/mail_sorting/supply/disposals, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"cGS" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Atmospherics - Port-Aft" - }, -/obj/machinery/light/no_nightlight/directional/west, -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/atmos) "cGV" = ( /obj/machinery/air_sensor/plasma_tank, /turf/open/floor/engine/plasma, @@ -7094,6 +7083,11 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"cKz" = ( +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/commons/locker) "cKC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7115,11 +7109,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/command/heads_quarters/qm) -"cLe" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/commons/locker) "cLj" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -7169,6 +7158,11 @@ /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) +"cMu" = ( +/obj/item/radio/intercom/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "cMG" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7245,6 +7239,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/main) +"cOt" = ( +/obj/structure/closet/wardrobe/white, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/locker) "cOB" = ( /obj/structure/table, /obj/item/paper_bin/bundlenatural{ @@ -7337,35 +7338,6 @@ /obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"cQd" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/science/research) -"cQq" = ( -/obj/machinery/status_display/door_timer{ - id = "Cell 2"; - name = "Cell 2"; - pixel_y = -32 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/security/brig) -"cQr" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Science Research"; - network = list("ss13","rd") - }, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/science/lab) "cQx" = ( /obj/machinery/computer/atmos_control/nitrous_tank{ dir = 1 @@ -7377,6 +7349,19 @@ /obj/structure/window/spawner/directional/south, /turf/open/floor/iron, /area/station/engineering/atmos) +"cQG" = ( +/obj/effect/turf_decal/bot, +/obj/structure/rack, +/obj/item/mod/module/plasma_stabilizer, +/obj/item/mod/module/thermal_regulator, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/engineering/storage_shared) "cQQ" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ @@ -7394,12 +7379,6 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"cRj" = ( -/obj/machinery/vending/hydronutrients, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/service/hydroponics) "cRo" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -7414,31 +7393,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"cRW" = ( -/obj/machinery/light/directional/south, -/obj/machinery/button/door/directional/south{ - id = "roboticsprivacy2"; - name = "Robotics Privacy Control"; - req_access = list("robotics") - }, -/obj/item/mod/core/standard{ - pixel_x = -4 - }, -/obj/item/mod/core/standard{ - pixel_x = 4 - }, -/obj/item/mod/core/standard{ - pixel_y = 4 - }, -/obj/structure/closet/crate/science{ - name = "MOD core crate" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/robotics/lab) "cSb" = ( /obj/structure/plasticflaps, /obj/machinery/disposal/delivery_chute, @@ -7521,11 +7475,6 @@ /obj/effect/mapping_helpers/mail_sorting/science/genetics, /turf/open/floor/iron/white, /area/station/science/research) -"cSW" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "cTj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -7613,6 +7562,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/execution/transfer) +"cUy" = ( +/obj/item/storage/crayons, +/obj/structure/table/wood, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "cUD" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/disposalpipe/segment, @@ -7665,6 +7620,16 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"cVG" = ( +/obj/machinery/computer/security/mining{ + dir = 4 + }, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "cVJ" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -7675,6 +7640,15 @@ /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"cWd" = ( +/obj/structure/sign/departments/science/directional/east{ + name = "\improper ROBOTICS!" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "cWr" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -7780,20 +7754,21 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) -"cYd" = ( -/obj/machinery/airalarm/directional/south, -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Brig - Hallway - Starboard" - }, -/turf/open/floor/iron, -/area/station/security/brig) "cYg" = ( /obj/effect/turf_decal/bot_white, /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) +"cYp" = ( +/obj/structure/cable, +/obj/effect/landmark/event_spawn, +/obj/machinery/requests_console/directional/north{ + department = "Security"; + name = "Security Requests Console" + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) "cYx" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -7819,10 +7794,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central) -"cYX" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/security/prison) "cYY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/sign/poster/contraband/random/directional/east, @@ -7853,6 +7824,14 @@ dir = 1 }, /area/station/engineering/atmos/storage/gas) +"cZD" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "cZF" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/thermomachine/heater{ @@ -8161,21 +8140,6 @@ "dfC" = ( /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) -"dfE" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Brig - Hallway - Entrance" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/brig) -"dfG" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "dfO" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -8360,6 +8324,15 @@ }, /turf/open/floor/iron, /area/station/construction/storage_wing) +"dhB" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "dhN" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -8414,15 +8387,6 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) -"dis" = ( -/obj/effect/landmark/generic_maintenance_landmark, -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/wood, -/area/station/commons/dorms) "diC" = ( /obj/machinery/door/airlock/maintenance{ name = "Atmospherics Maintenance" @@ -8463,18 +8427,6 @@ /obj/effect/turf_decal/bot_white, /turf/open/floor/iron, /area/station/cargo/storage) -"dks" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/engineering/atmos) "dkx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, @@ -8521,19 +8473,22 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/break_room) -"dli" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "dlr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"dls" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Port Primary Hallway - Middle" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "dlG" = ( /obj/structure/cable, /obj/item/radio/intercom/directional/north, @@ -8549,6 +8504,18 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"dmr" = ( +/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) "dmJ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -8575,6 +8542,17 @@ "dno" = ( /turf/open/floor/iron/white, /area/station/medical/virology) +"dnp" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/structure/sign/poster/official/moth_piping/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "dnH" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -8590,15 +8568,6 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating/airless, /area/space/nearstation) -"dnV" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/obj/machinery/light/directional/north, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "dnW" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ dir = 4 @@ -8611,6 +8580,10 @@ /obj/structure/window/spawner/directional/south, /turf/open/floor/iron, /area/station/engineering/atmos) +"doe" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/holding_cell) "dox" = ( /obj/structure/rack, /obj/item/screwdriver{ @@ -8677,18 +8650,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"dpT" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/machinery/light_switch/directional/north, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 1 +"dpY" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, +/obj/machinery/status_display/evac/directional/west, /turf/open/floor/iron, -/area/station/security/checkpoint/customs) +/area/station/hallway/primary/central) "dqc" = ( /obj/machinery/door/airlock/security/glass{ name = "N2O Storage" @@ -8707,17 +8675,21 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"dqs" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/wood, -/area/station/commons/dorms) "dqx" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"dqC" = ( +/obj/machinery/computer/operating, +/obj/machinery/camera/directional/west{ + c_tag = "Medbay Primary Surgery"; + name = "medical camera"; + network = list("ss13","medical") + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) "dqI" = ( /obj/effect/turf_decal/bot, /obj/machinery/vending/cigarette, @@ -8737,31 +8709,6 @@ /obj/structure/sign/poster/contraband/random/directional/west, /turf/open/floor/wood, /area/station/service/theater) -"dra" = ( -/obj/machinery/modular_computer/preset/id{ - dir = 4 - }, -/obj/machinery/requests_console/directional/west{ - 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/information, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) -"dri" = ( -/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 - }, -/turf/open/floor/iron, -/area/station/commons/locker) "drm" = ( /turf/open/floor/plating, /area/station/maintenance/aft/greater) @@ -8775,6 +8722,20 @@ }, /turf/open/floor/iron/dark, /area/station/security/execution/education) +"drt" = ( +/obj/structure/table/reinforced, +/obj/item/wheelchair{ + pixel_y = -3 + }, +/obj/item/wheelchair, +/obj/item/wheelchair{ + pixel_y = 3 + }, +/obj/structure/window/spawner/directional/north, +/obj/structure/window/spawner/directional/west, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/medical/office) "drw" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -8851,22 +8812,14 @@ dir = 1 }, /area/station/engineering/atmos/storage/gas) -"dsE" = ( -/obj/structure/table, -/obj/item/reagent_containers/cup/beaker{ - pixel_x = 10 - }, -/obj/item/flashlight/lamp{ - on = 0; - pixel_x = -7; - pixel_y = 18 - }, -/obj/item/kitchen/rollingpin{ - pixel_x = -4 +"dsF" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood, +/area/station/service/bar/backroom) "dsI" = ( /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/tile/blue, @@ -8917,6 +8870,18 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"dtK" = ( +/obj/structure/table/glass, +/obj/machinery/reagentgrinder{ + pixel_y = 8 + }, +/obj/item/toy/figure/virologist{ + pixel_x = -8 + }, +/obj/effect/turf_decal/tile/green/half/contrasted, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/virology) "dtY" = ( /obj/machinery/meter/monitored/waste_loop, /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ @@ -8948,20 +8913,6 @@ "duI" = ( /turf/closed/wall, /area/station/command/bridge) -"dvk" = ( -/obj/structure/table, -/obj/machinery/light/directional/west, -/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) "dvn" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -8982,6 +8933,18 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hos) +"dvR" = ( +/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) "dvT" = ( /obj/structure/sign/warning/vacuum/external/directional/south, /obj/machinery/power/solar_control{ @@ -9014,11 +8977,6 @@ /obj/machinery/holopad, /turf/open/floor/iron, /area/station/engineering/atmos) -"dwl" = ( -/obj/structure/flora/bush/jungle/c/style_random, -/obj/machinery/light/directional/east, -/turf/open/floor/grass, -/area/station/medical/virology) "dwm" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -9055,13 +9013,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"dxc" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "dxe" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -9090,17 +9041,6 @@ /obj/structure/marker_beacon/purple, /turf/open/space/basic, /area/space/nearstation) -"dxO" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Arrivals - Fore Arm" - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/entry) "dyd" = ( /obj/machinery/vending/assist, /obj/effect/turf_decal/stripes/line{ @@ -9147,16 +9087,15 @@ }, /turf/open/floor/plating, /area/station/science/lab) -"dzq" = ( -/obj/item/radio/intercom/directional/north, -/obj/machinery/light/directional/north, +"dzv" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Brig - Hallway - Entrance" + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 - }, +/obj/machinery/light/small/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/port) +/area/station/security/brig) "dzw" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -9195,26 +9134,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/storage) -"dAr" = ( -/obj/structure/rack, -/obj/item/gun/energy/e_gun/dragnet, -/obj/item/gun/energy/e_gun/dragnet, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"dAu" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "dAx" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -9283,12 +9202,6 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/security/courtroom) -"dCp" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "dCx" = ( /obj/machinery/computer/shuttle/mining{ dir = 4 @@ -9298,24 +9211,6 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"dCN" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning{ - 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/medical/medbay/central) -"dCV" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Security Post - Cargo" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/any/security/cargo, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) "dDe" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ @@ -9346,15 +9241,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"dDz" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "dDE" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ @@ -9474,11 +9360,9 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) -"dFJ" = ( -/obj/machinery/light_switch/directional/east, -/obj/machinery/modular_computer/preset/curator{ - dir = 8 - }, +"dFO" = ( +/obj/structure/bookcase/random/nonfiction, +/obj/machinery/light/small/directional/west, /turf/open/floor/wood, /area/station/service/library) "dGa" = ( @@ -9577,31 +9461,12 @@ }, /turf/open/floor/iron/white/smooth_large, /area/station/medical/pharmacy) -"dHQ" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/structure/cable, -/obj/item/radio/intercom/prison/directional/north, -/turf/open/floor/iron, -/area/station/security/prison/garden) "dHY" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/medical/patient_stretcher, /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/medical/abandoned) -"dIe" = ( -/obj/effect/landmark/generic_maintenance_landmark, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/duct, -/obj/effect/spawner/random/trash/soap{ - spawn_scatter_radius = 1 - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet/restrooms) "dIm" = ( /obj/machinery/modular_computer/preset/id, /obj/machinery/requests_console/directional/north{ @@ -9613,6 +9478,27 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) +"dIr" = ( +/obj/machinery/disposal/bin, +/obj/machinery/firealarm/directional/west, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"dIw" = ( +/obj/structure/disposaloutlet{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk, +/obj/structure/window/spawner/directional/east, +/obj/structure/window/spawner/directional/west, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/cargo/sorting) "dIy" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -9640,6 +9526,16 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/white/smooth_edge, /area/station/medical/medbay/central) +"dIM" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "dIO" = ( /turf/closed/wall, /area/station/commons/toilet/restrooms) @@ -9738,17 +9634,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"dKL" = ( -/obj/structure/closet/toolcloset, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/incident_display/delam/directional/north, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/storage_shared) "dKO" = ( /obj/structure/urinal/directional/north, /obj/structure/cable, @@ -9822,20 +9707,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"dLO" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/gravity_generator) "dLQ" = ( /obj/item/clothing/suit/hazardvest, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"dLR" = ( -/obj/machinery/light/directional/south, -/obj/machinery/bluespace_vendor/directional/south, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/commons/locker) "dLT" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -9904,6 +9779,26 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron/dark, /area/station/command/bridge) +"dNh" = ( +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/siding/wood, +/obj/effect/landmark/start/clown, +/obj/structure/chair/wood/wings{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood/large, +/area/station/service/theater) +"dNr" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/research{ + name = "Chemical Storage" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/pharmacy, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/textured, +/area/station/medical/chem_storage) "dNw" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, @@ -10040,6 +9935,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/science/central) +"dQr" = ( +/obj/machinery/status_display/door_timer{ + id = "Cell 1"; + name = "Cell 1"; + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/security/brig) "dQA" = ( /obj/machinery/computer/rdservercontrol{ dir = 4 @@ -10075,6 +9978,15 @@ }, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) +"dQM" = ( +/obj/machinery/computer/security/telescreen/minisat{ + dir = 1; + pixel_y = -29 + }, +/obj/structure/bed/dogbed/renault, +/mob/living/basic/pet/fox/renault, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) "dQO" = ( /obj/effect/landmark/start/atmospheric_technician, /obj/effect/decal/cleanable/dirt, @@ -10215,25 +10127,6 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) -"dTs" = ( -/obj/item/seeds/wheat, -/obj/item/seeds/sugarcane, -/obj/item/seeds/potato, -/obj/item/seeds/apple, -/obj/item/grown/corncob, -/obj/item/food/grown/carrot, -/obj/item/food/grown/wheat, -/obj/item/food/grown/pumpkin{ - pixel_y = 5 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/light/directional/east, -/obj/structure/table/glass, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "dTv" = ( /obj/structure/closet/secure_closet/personal, /obj/item/clothing/under/misc/assistantformal, @@ -10318,12 +10211,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"dVR" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/computer/security/telescreen/entertainment/directional/east, -/obj/machinery/vending/wardrobe/curator_wardrobe, -/turf/open/floor/engine/cult, -/area/station/service/library) "dVT" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -10391,18 +10278,6 @@ /obj/structure/chair/stool/directional/west, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) -"dWF" = ( -/obj/machinery/light/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Port Primary Hallway - Middle" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "dWG" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -10417,6 +10292,22 @@ /obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"dWS" = ( +/obj/machinery/button/door/directional/west{ + id = "Engineering"; + name = "Engineering Lockdown"; + pixel_y = -6; + req_access = list("engineering") + }, +/obj/machinery/button/door/directional/west{ + id = "atmos"; + name = "Atmospherics Lockdown"; + pixel_y = 6; + req_access = list("atmospherics") + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) "dXe" = ( /obj/machinery/door/airlock/maintenance{ name = "Storage Room" @@ -10473,12 +10364,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"dXP" = ( -/obj/effect/decal/cleanable/oil, -/obj/machinery/light/small/directional/west, -/obj/effect/spawner/random/engineering/tank, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "dXQ" = ( /obj/structure/extinguisher_cabinet/directional/east, /obj/effect/turf_decal/tile/neutral, @@ -10631,14 +10516,6 @@ /obj/item/paper, /turf/open/floor/plating, /area/station/security/checkpoint/medical) -"dZY" = ( -/obj/machinery/computer/security/telescreen/interrogation{ - dir = 8; - pixel_x = 30 - }, -/obj/effect/turf_decal/trimline/red/filled/corner, -/turf/open/floor/iron, -/area/station/security/brig) "eal" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/security_space_law{ @@ -10685,28 +10562,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) -"ebn" = ( -/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/port) -"ebq" = ( -/obj/structure/table/wood/fancy/royalblue, -/obj/machinery/door/window{ - dir = 8; - name = "Secure Art Exhibition"; - req_access = list("library") - }, -/obj/structure/sign/painting/library_secure{ - pixel_x = 32 - }, -/obj/effect/spawner/random/decoration/statue{ - spawn_loot_chance = 50 - }, -/obj/structure/window/spawner/directional/south, -/turf/open/floor/carpet/royalblue, -/area/station/service/library) "ebr" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=0-SecurityDesk"; @@ -10856,6 +10711,16 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"edG" = ( +/obj/structure/closet/secure_closet/personal, +/obj/item/clothing/under/misc/assistantformal, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/shoes/winterboots, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) "edH" = ( /obj/structure/table, /obj/effect/turf_decal/siding/purple{ @@ -10888,6 +10753,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/fore) +"eed" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/firealarm/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron, +/area/station/service/hydroponics) "eeg" = ( /turf/closed/wall/mineral/plastitanium, /area/station/hallway/secondary/entry) @@ -10911,6 +10787,15 @@ }, /turf/open/floor/iron, /area/station/security/warden) +"eeu" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/wrench/medical, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "eew" = ( /obj/structure/rack, /obj/item/gun/energy/ionrifle, @@ -10921,16 +10806,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"eeK" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/item/paper_bin{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/pen, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "efa" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, @@ -10989,15 +10864,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"ege" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/textured, -/area/station/medical/medbay/central) "egg" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -11034,16 +10900,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"egO" = ( -/obj/machinery/mineral/stacking_unit_console{ - pixel_x = 32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "egP" = ( /obj/item/radio/intercom/directional/north, /obj/effect/turf_decal/stripes/line{ @@ -11092,6 +10948,21 @@ /obj/structure/chair/stool/directional/west, /turf/open/floor/wood, /area/station/maintenance/port/aft) +"ehx" = ( +/obj/structure/table/glass, +/obj/item/scalpel{ + pixel_y = 12 + }, +/obj/item/circular_saw, +/obj/item/blood_filter, +/obj/item/bonesetter, +/obj/machinery/button/door/directional/north{ + id = "main_surgery"; + name = "privacy shutters control" + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) "ehB" = ( /obj/machinery/door/poddoor{ id = "SecJusticeChamber"; @@ -11146,10 +11017,21 @@ /mob/living/simple_animal/bot/cleanbot/medbay, /turf/open/floor/iron/white, /area/station/medical/storage) -"eiq" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) +"eii" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/machinery/module_duplicator, +/turf/open/floor/iron/white, +/area/station/science/explab) +"eio" = ( +/obj/structure/chair/sofa/corp/right, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) "eiO" = ( /obj/structure/table, /obj/item/storage/backpack/duffelbag/sec{ @@ -11177,20 +11059,6 @@ /obj/machinery/duct, /turf/open/floor/iron/dark/smooth_large, /area/station/medical/storage) -"eji" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen, -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/atmos/storage/gas) "ejl" = ( /obj/structure/chair/stool/directional/north, /turf/open/floor/iron, @@ -11259,16 +11127,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/security/prison) -"ejS" = ( -/obj/machinery/light/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "ejX" = ( /obj/machinery/holopad, /obj/structure/disposalpipe/segment{ @@ -11462,16 +11320,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) -"enw" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/camera/directional/north{ - c_tag = "Science Research Office"; - network = list("ss13","rd") - }, -/turf/open/floor/iron, -/area/station/science/lab) "enK" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -11495,20 +11343,6 @@ /obj/item/compact_remote, /turf/open/floor/iron/white, /area/station/science/explab) -"enZ" = ( -/obj/machinery/light/directional/south, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Central Primary Hallway - Aft-Starboard Corner" - }, -/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/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "eoj" = ( /obj/machinery/meter{ name = "Mixed Air Tank Out" @@ -11589,13 +11423,6 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) -"epB" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "epF" = ( /obj/machinery/chem_master/condimaster{ desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments."; @@ -11659,6 +11486,22 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"erd" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/requests_console/directional/south{ + department = "Engineering"; + name = "Engineering Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) "erh" = ( /obj/structure/extinguisher_cabinet/directional/west, /obj/effect/turf_decal/stripes/line{ @@ -11666,6 +11509,11 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"erm" = ( +/obj/machinery/newscaster/directional/north, +/obj/structure/dresser, +/turf/open/floor/carpet, +/area/station/commons/dorms) "eru" = ( /obj/structure/rack, /obj/item/stack/cable_coil{ @@ -11818,6 +11666,23 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron, /area/station/security/brig) +"esT" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "etn" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -11833,24 +11698,6 @@ "ets" = ( /turf/open/floor/engine/n2o, /area/station/engineering/atmos) -"ett" = ( -/obj/structure/rack, -/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/item/reagent_containers/cup/bottle/formaldehyde{ - pixel_x = 1 - }, -/obj/structure/sign/warning/chem_diamond/directional/north, -/turf/open/floor/iron/dark/textured_edge{ - dir = 8 - }, -/area/station/medical/medbay/central) "etv" = ( /obj/item/kirbyplants/random, /obj/structure/light_construct/small/directional/east, @@ -11864,6 +11711,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"etG" = ( +/obj/effect/mapping_helpers/airlock/access/any/security/engine, +/obj/machinery/door/airlock/security/glass{ + name = "Engineering Security Post" + }, +/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/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) "etK" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 @@ -11877,39 +11736,20 @@ dir = 1 }, /area/station/engineering/atmos) -"etT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east{ - dir = 1 - }, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/iron/cafeteria, -/area/station/service/kitchen) -"euc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/l3closet/janitor, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron, -/area/station/service/janitor) -"eug" = ( -/obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/structure/table, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/office) "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) +"euk" = ( +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos) "euo" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -11939,6 +11779,14 @@ "eut" = ( /turf/closed/wall, /area/station/science/robotics/lab) +"euF" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/meter, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "euQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12020,6 +11868,24 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"ewu" = ( +/obj/item/radio/intercom/directional/west{ + pixel_y = -10 + }, +/obj/machinery/light_switch/directional/west{ + pixel_y = 6 + }, +/obj/structure/table/reinforced, +/obj/machinery/fax{ + fax_name = "Engineering Lobby"; + name = "Engineering Lobby Fax Machine" + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/engineering/break_room) "ewB" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -12065,6 +11931,15 @@ }, /turf/open/floor/iron, /area/station/security/warden) +"ewE" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/textured, +/area/station/medical/chem_storage) "ewR" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering{ @@ -12088,13 +11963,6 @@ /obj/structure/cable, /turf/open/floor/iron/freezer, /area/station/security/prison/shower) -"ewU" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Air to Mix" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "exf" = ( /obj/machinery/holopad, /turf/open/floor/iron/cafeteria, @@ -12108,11 +11976,6 @@ /obj/item/pen, /turf/open/floor/wood, /area/station/service/lawoffice) -"exu" = ( -/obj/effect/turf_decal/stripes/line, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "exC" = ( /obj/effect/turf_decal/plaque{ icon_state = "L3" @@ -12136,6 +11999,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/brig) +"eye" = ( +/obj/structure/table/wood, +/obj/structure/sign/poster/official/random/directional/south, +/obj/effect/spawner/random/bureaucracy/paper, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "eyl" = ( /obj/structure/closet/crate/freezer/surplus_limbs, /obj/machinery/firealarm/directional/south, @@ -12148,22 +12017,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"eyz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "eyD" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, @@ -12190,6 +12043,17 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"ezN" = ( +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 4 + }, +/obj/machinery/pdapainter/research, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) "ezT" = ( /obj/machinery/door/airlock/research{ name = "Research Division Access" @@ -12214,16 +12078,26 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/service/bar) +"eAr" = ( +/obj/machinery/light_switch/directional/east, +/obj/structure/cable, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/cargo/storage) "eAL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"eBe" = ( -/obj/structure/sign/warning/radiation/rad_area/directional/north, -/obj/effect/turf_decal/bot_white, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"eBh" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/computer/department_orders/medical{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, -/area/station/engineering/gravity_generator) +/area/station/medical/medbay/central) "eBn" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/spawner/random/maintenance/two, @@ -12273,13 +12147,6 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/fore) -"eCx" = ( -/obj/machinery/light/directional/east, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "eCB" = ( /obj/machinery/door/airlock/silver{ name = "Bathroom" @@ -12330,6 +12197,12 @@ }, /turf/closed/wall/r_wall, /area/station/command/heads_quarters/captain/private) +"eDN" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "eEb" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -12347,6 +12220,15 @@ }, /turf/open/floor/wood, /area/station/service/bar/backroom) +"eEg" = ( +/obj/machinery/firealarm/directional/west, +/obj/item/banner/cargo/mundane, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner, +/turf/open/floor/iron, +/area/station/cargo/storage) "eEx" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, @@ -12388,18 +12270,19 @@ }, /turf/open/floor/iron/kitchen_coldroom, /area/station/medical/coldroom) -"eFD" = ( -/obj/machinery/disposal/bin, -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/directional/east, -/obj/structure/disposalpipe/trunk{ - dir = 1 +"eFu" = ( +/obj/structure/table, +/obj/effect/spawner/random/entertainment/deck, +/obj/effect/spawner/random/entertainment/cigarette_pack{ + pixel_x = -6; + pixel_y = 8 }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 1 }, +/obj/machinery/light/directional/east, /turf/open/floor/iron, -/area/station/cargo/storage) +/area/station/cargo/miningoffice) "eFR" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -12455,14 +12338,47 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/medbay/central) +"eGP" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "eGV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"eHc" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"eHe" = ( +/obj/structure/table/wood, +/obj/machinery/fax{ + fax_name = "Law Office"; + name = "Law Office Fax Machine" + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/button/door/directional/west, +/turf/open/floor/wood, +/area/station/service/lawoffice) "eHf" = ( /obj/effect/spawner/random/vending/colavend, /turf/open/floor/iron, /area/station/hallway/primary/port) +"eHB" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/science/xenobiology) "eHR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12483,6 +12399,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/lounge) +"eHT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/turn_off_lights_with_lightswitch, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "eIy" = ( /obj/structure/cable, /obj/machinery/photocopier, @@ -12491,6 +12412,14 @@ "eIO" = ( /turf/closed/wall, /area/station/maintenance/department/medical/central) +"eJn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/structure/closet/radiation, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "eJo" = ( /obj/machinery/firealarm/directional/east, /obj/structure/table/wood, @@ -12527,13 +12456,6 @@ }, /turf/open/floor/plating, /area/station/science/research) -"eJI" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/box, -/obj/machinery/portable_atmospherics/canister, -/turf/open/floor/iron, -/area/station/science/xenobiology) "eJM" = ( /obj/machinery/camera/directional/east{ c_tag = "Atmospherics Tank - CO2" @@ -12546,6 +12468,17 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"eKd" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/mecha_part_fabricator{ + dir = 4 + }, +/obj/structure/noticeboard/directional/west, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "eKk" = ( /obj/machinery/computer/cargo{ dir = 1 @@ -12591,12 +12524,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"eLd" = ( -/obj/machinery/firealarm/directional/east, -/obj/machinery/light/directional/east, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/execution/education) "eLh" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -12693,6 +12620,11 @@ }, /turf/closed/wall/r_wall, /area/station/hallway/secondary/command) +"eMt" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/east, +/obj/machinery/vending/wardrobe/curator_wardrobe, +/turf/open/floor/engine/cult, +/area/station/service/library) "eMG" = ( /obj/structure/closet/lasertag/blue, /obj/effect/landmark/start/hangover/closet, @@ -12760,16 +12692,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"eNz" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Telecomms - Server Room - Aft-Starboard"; - network = list("ss13","tcomms") - }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) "eNR" = ( /turf/closed/wall, /area/station/ai_monitored/aisat/exterior) @@ -12796,6 +12718,18 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron, /area/station/security/brig) +"eOG" = ( +/obj/structure/table/reinforced, +/obj/item/folder/red, +/obj/structure/cable, +/obj/machinery/requests_console/directional/south{ + department = "Security"; + name = "Security Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) "eOJ" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable, @@ -12817,6 +12751,18 @@ }, /turf/open/floor/engine/co2, /area/station/engineering/atmos) +"eOS" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/service/chapel) +"ePk" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/light_switch/directional/south, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "ePu" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -12871,6 +12817,16 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) +"eQl" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/service/bar) "eQs" = ( /obj/machinery/air_sensor/air_tank, /turf/open/floor/engine/air, @@ -12924,13 +12880,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall/r_wall, /area/station/science/ordnance/burnchamber) -"eRx" = ( -/obj/structure/closet/emcloset, -/obj/machinery/light/directional/east, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "eRR" = ( /obj/structure/table, /obj/item/screwdriver{ @@ -12956,17 +12905,6 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) -"eSd" = ( -/obj/machinery/computer/robotics{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/machinery/light_switch/directional/west, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/rd) "eSl" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/purple{ @@ -13010,13 +12948,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/virology) -"eSZ" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer5{ - dir = 4 - }, -/obj/machinery/light/no_nightlight/directional/south, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "eTn" = ( /obj/structure/chair{ dir = 4 @@ -13026,6 +12957,15 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"eTs" = ( +/obj/item/storage/secure/safe/hos{ + pixel_x = 36; + pixel_y = 28 + }, +/obj/machinery/status_display/evac/directional/north, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) "eTv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13038,6 +12978,13 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"eTX" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "eUe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line{ @@ -13070,12 +13017,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/white/smooth_large, /area/station/medical/treatment_center) -"eUO" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "eUW" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -13107,6 +13048,14 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) +"eVg" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/effect/landmark/event_spawn, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "eVh" = ( /obj/machinery/conveyor{ dir = 1; @@ -13229,33 +13178,6 @@ /obj/structure/bookcase/random/adult, /turf/open/floor/wood, /area/station/service/library) -"eXD" = ( -/obj/item/crowbar, -/obj/item/wrench, -/obj/structure/table, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) -"eXO" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Locker Room Entrance" - }, -/obj/structure/cable, -/obj/structure/sign/departments/lawyer/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/commons/locker) "eXT" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance{ @@ -13348,6 +13270,14 @@ /obj/machinery/restaurant_portal/bar, /turf/open/floor/wood, /area/station/commons/lounge) +"eZi" = ( +/obj/machinery/light/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "eZz" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13407,15 +13337,6 @@ dir = 1 }, /area/station/science/lobby) -"faq" = ( -/obj/structure/disposaloutlet{ - dir = 1 - }, -/obj/structure/disposalpipe/trunk, -/obj/structure/window/spawner/directional/east, -/obj/structure/window/spawner/directional/west, -/turf/open/floor/plating, -/area/station/cargo/sorting) "faD" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -13459,24 +13380,6 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/command/corporate_showroom) -"fbM" = ( -/obj/effect/turf_decal/trimline/brown/warning{ - dir = 5 - }, -/obj/machinery/light/directional/south, -/obj/structure/sign/poster/random/directional/east, -/obj/machinery/requests_console/directional/south{ - department = "Kitchen"; - name = "Kitchen Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/machinery/deepfryer, -/turf/open/floor/iron/cafeteria, -/area/station/service/kitchen) "fbP" = ( /obj/structure/cable, /obj/machinery/newscaster/directional/south, @@ -13511,6 +13414,10 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"fcH" = ( +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "fcJ" = ( /obj/structure/lattice, /obj/item/shard, @@ -13775,11 +13682,6 @@ /obj/effect/mapping_helpers/airlock/access/any/command/minisat, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) -"fie" = ( -/obj/structure/cable, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs) "fip" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -13790,13 +13692,17 @@ }, /turf/open/floor/iron/white, /area/station/medical/storage) -"fiu" = ( -/obj/machinery/power/smes{ - charge = 5e+006 +"fiv" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Science Ordnance Test Lab"; + network = list("ss13","rd") }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/gravity_generator) +/obj/effect/turf_decal/siding/purple{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/testlab) "fix" = ( /obj/structure/chair{ dir = 1 @@ -13872,11 +13778,17 @@ "fjD" = ( /turf/closed/wall, /area/station/commons/toilet/auxiliary) -"fjV" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/iron, -/area/station/cargo/sorting) +"fjU" = ( +/obj/machinery/chem_master, +/obj/structure/noticeboard/directional/south, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/obj/machinery/button/door/directional/south{ + id = "pharmacy_shutters_2"; + name = "pharmacy shutters control"; + req_access = list("pharmacy") + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "fkb" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 @@ -13917,6 +13829,14 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"fkn" = ( +/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, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/white, +/area/station/science/research) "fkr" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/plating, @@ -14141,6 +14061,14 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"fno" = ( +/obj/structure/cable, +/obj/structure/sign/poster/official/random/directional/east, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "fnE" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -14152,6 +14080,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/holding_cell) +"fnZ" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/modular_computer/preset/curator{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/library) "foP" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -14162,29 +14097,6 @@ }, /turf/open/floor/iron/white/smooth_large, /area/station/medical/storage) -"foV" = ( -/obj/machinery/door/window/right/directional/south{ - name = "First Aid Supplies"; - req_access = list("medical") - }, -/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 = -3; - pixel_y = -3 - }, -/obj/structure/table/reinforced, -/obj/machinery/light/directional/north, -/obj/structure/window/spawner/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/storage) "fpd" = ( /obj/machinery/door/window{ base_state = "right"; @@ -14237,26 +14149,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/disposal) -"fpK" = ( -/obj/structure/chair/comfy{ - dir = 4 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Science Break Room"; - network = list("ss13","rd") +"fqw" = ( +/mob/living/basic/pet/penguin/baby/permanent{ + dir = 8 }, -/obj/machinery/light/small/directional/west, -/obj/machinery/light_switch/directional/south, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/turf/open/floor/iron, -/area/station/science/research) -"fqp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/west, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, +/turf/open/floor/grass, /area/station/science/research) "fqB" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -14277,17 +14174,6 @@ /obj/structure/chair/stool/directional/south, /turf/open/floor/wood, /area/station/commons/lounge) -"fqF" = ( -/obj/structure/table, -/obj/item/stack/package_wrap, -/obj/item/stack/package_wrap, -/obj/item/stack/package_wrap, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/window/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/command/teleporter) "fqR" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, @@ -14382,6 +14268,16 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/space, /area/space/nearstation) +"ftc" = ( +/obj/item/book/bible, +/obj/machinery/newscaster/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Chapel - Fore" + }, +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "ftd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -14407,12 +14303,6 @@ /obj/structure/sign/warning/pods, /turf/closed/wall, /area/station/commons/locker) -"ftY" = ( -/obj/machinery/light/directional/south, -/obj/machinery/firealarm/directional/south, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/office) "fuu" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -14426,11 +14316,16 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"fvx" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/engine, -/area/station/science/explab) +"fvD" = ( +/obj/machinery/hydroponics/soil, +/obj/machinery/camera/directional/west{ + c_tag = "Prison Forestry"; + network = list("ss13","prison") + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/turf/open/floor/grass, +/area/station/security/prison/garden) "fvE" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/medical/central) @@ -14503,23 +14398,18 @@ /obj/structure/marker_beacon/olive, /turf/open/space/basic, /area/space/nearstation) -"fxs" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light/directional/south, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/requests_console/directional/south{ - department = "Engineering"; - name = "Engineering Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/structure/disposalpipe/segment{ +"fxy" = ( +/obj/structure/chair/comfy{ dir = 4 }, +/obj/machinery/camera/directional/west{ + c_tag = "Science Break Room"; + network = list("ss13","rd") + }, +/obj/machinery/light_switch/directional/south, +/obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron, -/area/station/engineering/main) +/area/station/science/research) "fxI" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14560,14 +14450,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/atmos) -"fyo" = ( -/obj/effect/landmark/generic_maintenance_landmark, -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/wood, -/area/station/commons/dorms) "fyz" = ( /obj/structure/plasticflaps, /obj/machinery/conveyor{ @@ -14627,29 +14509,20 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"fzH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "fzM" = ( /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, /turf/open/floor/iron, /area/station/engineering/atmos) -"fAd" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/structure/cable, -/obj/machinery/camera/directional/east{ - c_tag = "Security Post - Research Division"; - network = list("ss13","rd") - }, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/science) -"fAG" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/item/reagent_containers/cup/watering_can, -/obj/effect/turf_decal/stripes/line, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/iron, -/area/station/service/hydroponics) "fAI" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/decal/cleanable/dirt, @@ -14658,6 +14531,19 @@ "fAL" = ( /turf/closed/wall, /area/station/security/detectives_office) +"fAU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Science Research"; + network = list("ss13","rd") + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/science/lab) "fBc" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/effect/turf_decal/trimline/yellow/warning, @@ -14697,13 +14583,6 @@ /obj/structure/window/spawner/directional/north, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) -"fBt" = ( -/obj/effect/spawner/random/trash/garbage{ - spawn_scatter_radius = 1 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "fBz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14741,15 +14620,22 @@ dir = 4 }, /area/station/security/prison) -"fCh" = ( -/obj/machinery/light_switch/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +"fCk" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/pipe_dispenser, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 4 }, -/obj/effect/landmark/start/hangover, -/obj/machinery/duct, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet/restrooms) +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"fCl" = ( +/obj/structure/cable, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/station/service/library) "fCn" = ( /obj/machinery/door/airlock/security/glass{ name = "Firing Range" @@ -14772,6 +14658,18 @@ /obj/effect/turf_decal/tile/green/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central) +"fCI" = ( +/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/yellow{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "fDc" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ @@ -14830,10 +14728,6 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) -"fEU" = ( -/obj/machinery/bci_implanter, -/turf/open/floor/iron, -/area/station/science/explab) "fEW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14861,6 +14755,12 @@ /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"fFe" = ( +/obj/structure/closet/crate/freezer/blood, +/obj/effect/turf_decal/siding/white, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/kitchen_coldroom, +/area/station/medical/coldroom) "fFi" = ( /obj/machinery/computer/crew{ dir = 4 @@ -14880,14 +14780,6 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/testlab) -"fFp" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) "fFq" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -14930,17 +14822,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos) -"fGb" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Prison Sanitarium" - }, -/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/brig, -/turf/open/floor/iron/white, -/area/station/security/execution/transfer) "fGp" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable, @@ -15031,14 +14912,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"fHa" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/engineering/gravity_generator) "fHd" = ( /obj/machinery/power/shieldwallgen, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -15079,6 +14952,20 @@ }, /turf/open/floor/wood, /area/station/commons/vacant_room/office) +"fHW" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/lights/mixed, +/obj/item/stack/sheet/iron{ + amount = 30 + }, +/obj/item/radio{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/stack/cable_coil, +/obj/structure/sign/poster/random/directional/east, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "fHX" = ( /obj/machinery/holopad, /obj/structure/cable, @@ -15095,16 +14982,6 @@ /obj/machinery/telecomms/server/presets/supply, /turf/open/floor/circuit/telecomms/mainframe, /area/station/tcommsat/server) -"fIG" = ( -/obj/structure/cable, -/obj/machinery/camera/directional/south{ - c_tag = "Chief Medical Officer's Office"; - network = list("ss13","medbay") - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) "fIS" = ( /obj/machinery/airalarm/directional/south, /obj/structure/disposalpipe/segment{ @@ -15125,6 +15002,28 @@ /obj/effect/turf_decal/siding/purple, /turf/open/floor/iron/white, /area/station/science/ordnance/testlab) +"fJe" = ( +/obj/structure/filingcabinet, +/obj/machinery/computer/security/telescreen/minisat{ + dir = 8; + pixel_x = 26 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) +"fJk" = ( +/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/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "fJp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15175,12 +15074,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"fKi" = ( -/obj/structure/mop_bucket, -/obj/machinery/light/small/directional/west, -/obj/item/mop, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "fKG" = ( /obj/effect/landmark/blobstart, /turf/open/floor/engine/cult, @@ -15211,17 +15104,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) -"fLc" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "fLd" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral{ @@ -15238,6 +15120,16 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/general, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"fLg" = ( +/obj/structure/table/wood, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/item/folder/blue, +/obj/item/clothing/head/collectable/hop{ + name = "novelty HoP hat" + }, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/corporate_showroom) "fLp" = ( /obj/structure/disposalpipe/junction{ dir = 8 @@ -15266,6 +15158,13 @@ /obj/machinery/power/tracker, /turf/open/floor/plating/airless, /area/station/solars/starboard/fore) +"fLR" = ( +/obj/structure/table, +/obj/item/flashlight/flare/candle, +/obj/effect/turf_decal/delivery, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "fLS" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -15280,6 +15179,20 @@ /obj/effect/mapping_helpers/airlock/access/all/security/entrance, /turf/open/floor/iron, /area/station/security/brig) +"fMc" = ( +/obj/item/bodypart/chest/robot{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/bodypart/head/robot{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/structure/table/wood, +/obj/structure/cable, +/obj/machinery/light/small/directional/west, +/turf/open/floor/carpet, +/area/station/command/corporate_showroom) "fMf" = ( /obj/structure/chair/office{ dir = 1 @@ -15382,16 +15295,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron, /area/station/cargo/warehouse) -"fOd" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/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/security/brig) "fOf" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -15428,6 +15331,12 @@ }, /turf/open/floor/iron/dark, /area/station/security/range) +"fOz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/structure/closet/secure_closet/atmospherics, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "fOS" = ( /obj/structure/flora/bush/sparsegrass/style_random, /obj/structure/flora/bush/flowers_yw/style_random, @@ -15448,34 +15357,22 @@ "fPD" = ( /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"fPR" = ( -/obj/machinery/door/window/right/directional/south{ - dir = 1; - name = "First Aid Supplies"; - req_access = list("medical") - }, -/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 +"fPX" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/green{ + dir = 8 }, -/obj/structure/table/reinforced, /obj/machinery/light/directional/south, -/obj/structure/window/spawner/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/storage) -"fQe" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark, -/area/station/engineering/gravity_generator) +/turf/open/floor/iron, +/area/station/service/hydroponics) +"fPZ" = ( +/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/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "fQj" = ( /obj/docking_port/stationary{ dir = 2; @@ -15498,6 +15395,19 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/research) +"fQq" = ( +/obj/machinery/portable_atmospherics/pump/lil_pump, +/obj/effect/turf_decal/siding/purple{ + dir = 5 + }, +/obj/machinery/airalarm/directional/east, +/obj/machinery/button/door/directional/north{ + id = "rdordnance"; + name = "Ordnance Containment Control"; + req_access = list("rd") + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) "fQr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, @@ -15507,6 +15417,11 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/port/aft) +"fQG" = ( +/obj/machinery/vending/hydronutrients, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/service/hydroponics) "fQW" = ( /obj/machinery/door/airlock/mining/glass{ name = "Mining Dock" @@ -15551,6 +15466,10 @@ }, /turf/open/floor/iron, /area/station/command/teleporter) +"fRw" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos) "fRG" = ( /obj/machinery/firealarm/directional/east, /obj/effect/decal/cleanable/dirt, @@ -15681,11 +15600,6 @@ /obj/machinery/smartfridge/organ, /turf/open/floor/iron, /area/station/science/xenobiology) -"fUM" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/libraryscanner, -/turf/open/floor/wood, -/area/station/service/library) "fVa" = ( /obj/structure/cable, /obj/machinery/light_switch/directional/west, @@ -15696,11 +15610,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) -"fVh" = ( -/obj/structure/filingcabinet/filingcabinet, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/station/cargo/sorting) "fVt" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, @@ -15749,6 +15658,17 @@ /obj/structure/closet/secure_closet/chemical, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"fWa" = ( +/obj/structure/closet/toolcloset, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/engineering/storage_shared) "fWm" = ( /obj/item/toy/plush/beeplushie{ desc = "Maybe hugging this will make you feel better about yourself."; @@ -15807,6 +15727,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"fXe" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Engineering Supermatter Fore"; + network = list("ss13","engine") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "fXi" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -15825,6 +15754,23 @@ /obj/structure/railing/corner, /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos) +"fXl" = ( +/obj/structure/table/wood/fancy/royalblue, +/obj/machinery/door/window{ + dir = 8; + name = "Secure Art Exhibition"; + req_access = list("library") + }, +/obj/machinery/light/directional/east, +/obj/structure/sign/painting/library_secure{ + pixel_x = 32 + }, +/obj/effect/spawner/random/decoration/statue{ + spawn_loot_chance = 50 + }, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/carpet/royalblue, +/area/station/service/library) "fXK" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 8 @@ -15898,21 +15844,6 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"fYL" = ( -/obj/structure/table, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/item/disk/tech_disk{ - pixel_x = -6 - }, -/obj/item/disk/tech_disk{ - pixel_x = 6 - }, -/obj/item/disk/tech_disk{ - pixel_y = 6 - }, -/turf/open/floor/iron, -/area/station/science/lab) "fYX" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -15924,15 +15855,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/library) -"fZG" = ( -/obj/item/radio/intercom/directional/north, -/obj/machinery/computer/security, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs) "fZL" = ( /obj/machinery/door/airlock/highsecurity{ name = "Gravity Generator Room" @@ -15976,29 +15898,6 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/storage) -"gaw" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/table/reinforced, -/obj/machinery/microwave{ - pixel_y = 6 - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron/checker, -/area/station/engineering/storage_shared) -"gax" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/bluespace_vendor/directional/north, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "gaG" = ( /obj/effect/spawner/random/maintenance, /obj/structure/cable, @@ -16032,16 +15931,6 @@ }, /turf/closed/wall, /area/station/security/courtroom) -"gaX" = ( -/obj/item/storage/secure/safe/hos{ - pixel_x = 36; - pixel_y = 28 - }, -/obj/machinery/status_display/evac/directional/north, -/obj/machinery/light/directional/north, -/obj/structure/cable, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hos) "gbf" = ( /obj/machinery/duct, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -16049,28 +15938,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/storage) -"gbq" = ( -/obj/machinery/vending/wardrobe/chef_wardrobe, -/obj/effect/turf_decal/trimline/brown/warning{ - dir = 6 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/bot, -/obj/machinery/light_switch/directional/south{ - pixel_x = -6 - }, -/obj/machinery/button/door/directional/south{ - id = "kitchen_service"; - name = "Service Shutter Control"; - pixel_x = 6; - req_access = list("kitchen") - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron/cafeteria, -/area/station/service/kitchen) "gbG" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/item/storage/box/lights/mixed, @@ -16090,6 +15957,16 @@ }, /turf/open/floor/iron/white, /area/station/science/lab) +"gbU" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "gbY" = ( /obj/machinery/door/airlock/maintenance, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -16101,13 +15978,6 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, /area/station/science/research) -"gcc" = ( -/obj/machinery/light/directional/north, -/obj/machinery/photocopier{ - pixel_y = 3 - }, -/turf/open/floor/wood, -/area/station/service/library) "gcA" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=5-Customs"; @@ -16165,6 +16035,13 @@ /obj/item/storage/box/masks, /turf/open/floor/iron/dark, /area/station/medical/medbay/central) +"gdW" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/engineering/atmos) "gdZ" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 @@ -16173,19 +16050,6 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/iron/white, /area/station/security/prison/visit) -"geg" = ( -/obj/item/folder/white{ - pixel_x = 4; - pixel_y = -3 - }, -/obj/machinery/light/directional/west, -/obj/structure/table/glass, -/obj/item/storage/secure/safe/caps_spare/directional/west, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "gen" = ( /obj/structure/table/glass, /obj/item/folder/blue{ @@ -16224,21 +16088,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/grass, /area/station/medical/virology) -"geJ" = ( -/obj/machinery/light/directional/east, -/obj/structure/disposalpipe/segment, -/obj/machinery/computer/security/telescreen{ - desc = "Used for monitoring the engine."; - dir = 8; - name = "Engine Monitor"; - network = list("engine"); - pixel_x = 32 - }, -/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/command/heads_quarters/ce) "geV" = ( /obj/structure/sink/directional/east, /obj/machinery/light_switch/directional/west, @@ -16300,17 +16149,21 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"ggi" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/lockers) "ggj" = ( /turf/closed/wall, /area/station/security/evidence) +"ggu" = ( +/obj/structure/sign/poster/random/directional/east, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/closet/secure_closet/freezer/kitchen, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 10 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) "ggH" = ( /obj/effect/spawner/random/structure/chair_maintenance, /turf/open/floor/iron/checker, @@ -16376,6 +16229,12 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"gii" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/station/service/library) "gil" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1 @@ -16556,14 +16415,19 @@ }, /turf/open/floor/wood, /area/station/service/theater) -"glW" = ( -/obj/structure/showcase/machinery/microwave{ - dir = 1; - pixel_y = 2 +"glR" = ( +/obj/machinery/recharger{ + pixel_y = 4 }, -/obj/structure/table/wood, -/turf/open/floor/carpet, -/area/station/command/corporate_showroom) +/obj/machinery/camera/directional/north{ + c_tag = "Security Post - Medbay"; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/light/small/directional/north, +/obj/structure/table/reinforced, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) "gma" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, @@ -16605,34 +16469,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"gmz" = ( -/obj/structure/table, -/obj/item/folder/red, -/obj/item/restraints/handcuffs, -/obj/item/clothing/head/cone{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/clothing/head/cone{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/clothing/head/cone{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/clothing/head/cone{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/clothing/head/cone{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/structure/cable, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron/dark, -/area/station/security/lockers) "gmH" = ( /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, @@ -16659,6 +16495,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"gmU" = ( +/obj/structure/showcase/machinery/microwave{ + dir = 1; + pixel_y = 2 + }, +/obj/structure/table/wood, +/obj/machinery/light/small/directional/south, +/turf/open/floor/carpet, +/area/station/command/corporate_showroom) "gmX" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -16692,6 +16537,22 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/carpet, /area/station/command/corporate_showroom) +"gnu" = ( +/obj/item/cigbutt, +/obj/structure/table/reinforced, +/obj/item/storage/medkit/fire{ + pixel_y = -4 + }, +/obj/item/paper{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/engineering/break_room) "gnA" = ( /obj/structure/lattice/catwalk, /obj/structure/easel, @@ -16720,10 +16581,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"gnT" = ( -/obj/machinery/vending/wardrobe/atmos_wardrobe, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +"god" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "gog" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -16747,6 +16608,14 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"goq" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/computer/mech_bay_power_console{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "goG" = ( /obj/item/radio/intercom/directional/north, /obj/machinery/camera/directional/north{ @@ -16830,10 +16699,6 @@ dir = 4 }, /area/station/commons/fitness) -"gpO" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "gpQ" = ( /turf/open/floor/iron/stairs/medium{ dir = 1 @@ -16853,22 +16718,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"gql" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "gqm" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters/preopen{ @@ -16941,11 +16790,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/central) -"grp" = ( -/obj/machinery/vending/wardrobe/sec_wardrobe, -/obj/effect/turf_decal/tile/red/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs) "grw" = ( /obj/structure/chair{ dir = 1 @@ -17027,6 +16871,23 @@ }, /turf/open/floor/iron/kitchen_coldroom/freezerfloor, /area/station/service/kitchen/coldroom) +"gsT" = ( +/obj/structure/table, +/obj/item/food/grown/wheat, +/obj/item/food/grown/watermelon, +/obj/item/food/grown/citrus/orange, +/obj/item/food/grown/grapes, +/obj/item/food/grown/cocoapod, +/obj/item/food/grown/apple, +/obj/item/food/grown/chili, +/obj/item/food/grown/cherries, +/obj/item/food/grown/soybeans, +/obj/item/food/grown/citrus/lime, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) "gsW" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ @@ -17047,6 +16908,22 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/white, /area/station/security/prison) +"gtm" = ( +/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/sign/xenobio_guide/directional/north, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"gtn" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/restrooms) "gto" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 @@ -17234,10 +17111,6 @@ /obj/effect/spawner/random/engineering/tank, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"gwN" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) "gwS" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -17431,30 +17304,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/command/bridge) -"gBz" = ( -/obj/structure/table, -/obj/item/flashlight/flare/candle, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "gBD" = ( /turf/closed/wall/r_wall, /area/station/command/teleporter) +"gBF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "gBN" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/iron, /area/station/cargo/sorting) -"gBX" = ( -/obj/structure/bed, -/obj/item/bedsheet/captain, -/obj/effect/landmark/start/captain, -/obj/machinery/camera/directional/east{ - c_tag = "Captain's Quarters" - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/captain/private) "gBY" = ( /obj/structure/closet/emcloset, /obj/machinery/light/small/directional/west, @@ -17506,11 +17374,6 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central) -"gDA" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) "gDT" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -17537,6 +17400,12 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"gEf" = ( +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel) "gEg" = ( /turf/closed/wall, /area/station/security/execution/education) @@ -17575,6 +17444,17 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"gEK" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Sanitarium" + }, +/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/brig, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "gES" = ( /obj/machinery/computer/shuttle/labor{ dir = 4 @@ -17623,14 +17503,6 @@ "gFi" = ( /turf/open/floor/iron, /area/station/hallway/primary/fore) -"gFp" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/machinery/photocopier, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hos) "gFD" = ( /obj/structure/table, /obj/item/book/manual/hydroponics_pod_people, @@ -17679,6 +17551,16 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/central) +"gGb" = ( +/obj/structure/weightmachine/weightlifter, +/obj/effect/turf_decal/tile/dark_red/half/contrasted, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/white/textured_edge{ + dir = 1 + }, +/area/station/commons/fitness) "gGh" = ( /obj/structure/closet/crate/coffin, /turf/open/floor/plating, @@ -17692,6 +17574,10 @@ "gGy" = ( /turf/open/floor/iron/dark, /area/station/command/bridge) +"gGJ" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/freezer, +/area/station/security/prison/shower) "gHo" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -17729,6 +17615,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"gHH" = ( +/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/light/directional/west, +/turf/open/floor/iron/white, +/area/station/science/research) "gHI" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -17840,12 +17734,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"gJn" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/white, -/area/station/science/xenobiology/hallway) "gJu" = ( /obj/structure/rack, /obj/item/stack/rods{ @@ -17854,14 +17742,16 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"gJN" = ( +"gJx" = ( +/obj/structure/chair{ + dir = 8 + }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, /obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "gJV" = ( /obj/machinery/light/small/directional/south, /obj/effect/turf_decal/tile/purple, @@ -17947,20 +17837,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/main) -"gLy" = ( -/obj/machinery/portable_atmospherics/pump/lil_pump, -/obj/effect/turf_decal/siding/purple{ - dir = 5 - }, -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/directional/north, -/obj/machinery/button/door/directional/north{ - id = "rdordnance"; - name = "Ordnance Containment Control"; - req_access = list("rd") - }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/storage) "gLF" = ( /obj/structure/sink/kitchen/directional/west, /mob/living/simple_animal/hostile/retaliate/goat{ @@ -18004,18 +17880,26 @@ }, /turf/open/floor/iron/white, /area/station/security/medical) -"gMi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/command/corporate_showroom) "gMt" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron, /area/station/engineering/atmos) +"gMA" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Medbay Break Room"; + network = list("ss13","medbay") + }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/vending/coffee, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) "gMB" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -18058,16 +17942,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"gNk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/structure/sign/poster/random/directional/east, -/obj/structure/table/wood, -/obj/item/food/pie/cream, -/turf/open/floor/wood/large, -/area/station/service/theater) "gNl" = ( /obj/machinery/door/airlock/medical/glass{ name = "Medbay Storage" @@ -18097,21 +17971,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/engine, /area/station/science/explab) -"gND" = ( -/obj/machinery/iv_drip, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) -"gNF" = ( -/obj/machinery/light/directional/west, -/obj/structure/cable, -/obj/structure/sign/poster/official/random/directional/west, -/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/station/commons/fitness/recreation) "gNP" = ( /obj/machinery/light/small/directional/west, /obj/machinery/camera/directional/west{ @@ -18183,17 +18042,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"gOX" = ( -/obj/machinery/light/directional/east, -/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/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "gOY" = ( /obj/structure/chair{ dir = 8 @@ -18203,30 +18051,33 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"gPa" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/turf/open/floor/iron/chapel{ - dir = 4 +"gPd" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Gas to Filter" }, -/area/station/service/chapel) +/obj/machinery/light/small/directional/south, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "gPh" = ( /obj/item/clothing/head/fedora, /obj/structure/table/wood, /turf/open/floor/wood, /area/station/commons/lounge) -"gPz" = ( -/obj/item/hand_labeler_refill, -/obj/structure/rack, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "gPA" = ( /obj/structure/table/wood, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) +"gPM" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/wood/large, +/area/station/commons/lounge) "gPY" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -18269,17 +18120,6 @@ "gQQ" = ( /turf/closed/wall, /area/station/engineering/break_room) -"gQT" = ( -/obj/structure/table, -/obj/item/folder, -/obj/item/pen, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/photo_album/prison, -/obj/item/camera, -/obj/machinery/light/directional/south, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/prison) "gRb" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -18291,6 +18131,14 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"gRv" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/small/directional/south, +/turf/open/floor/carpet, +/area/station/commons/dorms) "gSn" = ( /obj/item/wrench, /turf/open/floor/iron, @@ -18299,19 +18147,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/engineering/atmospherics_engine) -"gSx" = ( -/obj/machinery/suit_storage_unit/hos, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) -"gSD" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/courtroom) "gSH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/rnd/server/master, @@ -18321,6 +18156,20 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"gTf" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/structure/bed, +/obj/item/bedsheet/dorms, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/button/door/directional/west{ + id = "Cabin4"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "gTh" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -18341,6 +18190,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"gTs" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) "gTt" = ( /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) @@ -18394,6 +18252,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central) +"gUv" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/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/science/robotics/lab) "gUx" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -18451,6 +18317,16 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"gVD" = ( +/obj/structure/table, +/obj/item/folder, +/obj/item/pen, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/photo_album/prison, +/obj/item/camera, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison) "gVO" = ( /obj/effect/turf_decal/trimline/purple/corner{ dir = 1 @@ -18462,6 +18338,14 @@ /obj/effect/turf_decal/siding/purple, /turf/open/floor/iron/white, /area/station/science/research) +"gVZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "gWc" = ( /obj/machinery/computer/prisoner/gulag_teleporter_computer{ dir = 8 @@ -18509,6 +18393,16 @@ /obj/structure/bed/roller, /turf/open/floor/iron/white, /area/station/security/medical) +"gWX" = ( +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 1 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/light/small/directional/south, +/obj/machinery/digital_clock/directional/south, +/turf/open/floor/iron, +/area/station/service/bar) "gXd" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -18584,34 +18478,6 @@ /obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"gXI" = ( -/obj/structure/table, -/obj/machinery/light/directional/north, -/obj/item/folder/white{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/reagent_containers/cup/beaker/large{ - pixel_x = -4; - pixel_y = 7 - }, -/obj/item/reagent_containers/cup/beaker{ - pixel_x = 7 - }, -/obj/item/reagent_containers/dropper{ - pixel_x = -3; - pixel_y = -6 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/science/lab) -"gXP" = ( -/obj/structure/sign/warning/secure_area/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/engineering/main) "gXW" = ( /obj/machinery/light_switch/directional/north, /obj/machinery/pipedispenser/disposal, @@ -18753,16 +18619,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"hao" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/mob/living/basic/pet/dog/corgi/puppy/void{ - dir = 4 - }, -/turf/open/floor/grass, -/area/station/science/research) "haq" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron, @@ -18806,15 +18662,6 @@ "hbv" = ( /turf/closed/wall/r_wall, /area/station/medical/coldroom) -"hbC" = ( -/obj/structure/table, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/item/reagent_containers/cup/glass/mug/britcup{ - pixel_y = 2 - }, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/turf/open/floor/iron, -/area/station/science/research) "hbK" = ( /turf/closed/wall, /area/station/maintenance/department/science/xenobiology) @@ -18970,6 +18817,11 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos) +"hee" = ( +/obj/structure/cable, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/construction/storage_wing) "hen" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19042,17 +18894,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"hfv" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "packageExternal" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plating, -/area/station/cargo/sorting) "hfA" = ( /obj/machinery/door/airlock/grunge{ name = "Cell 1" @@ -19094,6 +18935,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"hhh" = ( +/obj/structure/chair/stool/directional/south, +/obj/machinery/computer/pod/old/mass_driver_controller/trash{ + pixel_x = -24 + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "hhl" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/table, @@ -19192,42 +19040,6 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) -"hja" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/chem_master, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) -"hjo" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/machinery/button/door/directional/north{ - id = "rdrnd"; - name = "Research and Development Containment Control"; - pixel_x = -6; - req_access = list("rd") - }, -/obj/machinery/button/door/directional/north{ - id = "rdordnance"; - name = "Ordnance Containment Control"; - pixel_x = 6; - req_access = list("rd") - }, -/obj/machinery/button/door/directional/north{ - id = "rdoffice"; - name = "Privacy Control"; - pixel_y = 34; - req_access = list("rd") - }, -/obj/machinery/computer/security/telescreen/rd{ - pixel_x = 31; - pixel_y = 30 - }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) "hjp" = ( /obj/item/clothing/mask/gas, /obj/effect/spawner/random/structure/table_or_rack, @@ -19268,6 +19080,29 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"hkd" = ( +/obj/item/storage/secure/briefcase, +/obj/structure/table/wood, +/obj/item/folder/blue, +/obj/item/storage/secure/briefcase, +/obj/item/assembly/flash/handheld, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"hki" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/item/folder/yellow{ + pixel_y = 4 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Bridge - Central" + }, +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "hkj" = ( /turf/open/floor/plating, /area/station/cargo/drone_bay) @@ -19399,38 +19234,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"hlK" = ( -/obj/structure/chair, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/security/office) "hlN" = ( /obj/structure/frame/machine{ anchored = 1 }, /turf/open/floor/engine/vacuum, /area/space/nearstation) -"hlU" = ( -/obj/machinery/computer/security/telescreen{ - desc = "Used for monitoring medbay to ensure patient safety."; - dir = 4; - name = "Medbay Monitor"; - network = list("medbay"); - pixel_x = -32 - }, -/obj/machinery/light_switch/directional/west{ - pixel_x = -20 - }, -/obj/machinery/computer/records/medical{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/medical) "hlX" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -19466,6 +19275,23 @@ /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/white, /area/station/security/prison/mess) +"hmH" = ( +/obj/item/radio/intercom/directional/west, +/obj/structure/table/glass, +/obj/machinery/camera/directional/west{ + c_tag = "Medbay Pharmacy"; + network = list("ss13","medbay") + }, +/obj/item/book/manual/wiki/chemistry{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/book/manual/wiki/grenades, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "hnn" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ dir = 4 @@ -19595,25 +19421,19 @@ }, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"hpF" = ( -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/structure/table/reinforced, -/obj/machinery/requests_console/directional/north{ - department = "Security"; - name = "Security Requests Console" +"hpH" = ( +/obj/item/crowbar, +/obj/item/wrench, +/obj/structure/table, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 }, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/machinery/light/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Security Post - Medbay"; - network = list("ss13","medbay") +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/medical) +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "hqb" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/burnt_floor, @@ -19622,23 +19442,18 @@ "hqj" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/burnchamber) -"hqo" = ( -/obj/item/paper_bin{ - pixel_x = -2; - pixel_y = 8 - }, -/obj/machinery/light/small/directional/north, -/obj/structure/table/wood, -/obj/structure/noticeboard/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "hqr" = ( /obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 10 }, /turf/closed/wall/r_wall, /area/station/engineering/atmos/pumproom) +"hqz" = ( +/obj/effect/landmark/start/assistant, +/obj/structure/chair/comfy/black, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood, +/area/station/service/library) "hqE" = ( /obj/machinery/telecomms/bus/preset_four, /turf/open/floor/circuit/telecomms/mainframe, @@ -19691,14 +19506,15 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/service/bar) -"hsi" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +"hsn" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Cargo Bay - Mailroom" }, -/obj/machinery/light_switch/directional/south, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood/large, -/area/station/service/theater) +/obj/effect/turf_decal/trimline/brown/filled/shrink_ccw, +/obj/effect/turf_decal/trimline/white/filled/warning, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/cargo/sorting) "hsp" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -19706,6 +19522,16 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/solars/port/fore) +"hsv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ + dir = 1 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 9 + }, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "hsF" = ( /obj/machinery/door/airlock{ id_tag = "AuxToilet3"; @@ -19794,6 +19620,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) +"htN" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "htO" = ( /obj/structure/chair/office{ dir = 1 @@ -19824,6 +19658,15 @@ dir = 1 }, /area/station/engineering/atmos) +"hud" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/no_nightlight/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos) "huj" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, @@ -19842,10 +19685,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) -"hur" = ( -/obj/machinery/light/floor, -/turf/open/floor/iron, -/area/station/engineering/atmos) "hux" = ( /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, @@ -20059,6 +19898,15 @@ }, /turf/open/floor/iron/white/corner, /area/station/hallway/secondary/entry) +"hxF" = ( +/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) "hxV" = ( /obj/structure/chair, /obj/effect/turf_decal/stripes/line{ @@ -20085,6 +19933,21 @@ }, /turf/open/floor/iron/white, /area/station/science/cytology) +"hyc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/watertank, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "hyd" = ( /obj/effect/turf_decal/bot_white, /turf/open/floor/iron, @@ -20146,6 +20009,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"hzd" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "hzi" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/chair/office/tactical{ @@ -20153,6 +20023,14 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"hzq" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/item/radio/intercom/prison/directional/north, +/turf/open/floor/iron, +/area/station/security/prison/garden) "hzt" = ( /obj/structure/transit_tube/curved/flipped, /obj/effect/turf_decal/tile/blue{ @@ -20191,10 +20069,12 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/commons/locker) -"hAE" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) +"hAB" = ( +/obj/item/radio/intercom/directional/north, +/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/service/chapel/funeral) "hAL" = ( /obj/machinery/door/poddoor/shutters{ dir = 4; @@ -20214,6 +20094,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) +"hAO" = ( +/obj/effect/turf_decal/tile/purple, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "hAW" = ( /obj/machinery/camera/directional/south{ c_tag = "Research Director's Office - Observation Cage"; @@ -20293,6 +20178,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"hBR" = ( +/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) "hBY" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -20360,6 +20251,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"hDS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "hDX" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -20396,18 +20294,13 @@ }, /turf/open/floor/iron/white, /area/station/medical/cryo) -"hEO" = ( -/obj/machinery/suit_storage_unit/rd, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Research Director's Office"; - network = list("ss13","rd") +"hEG" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/item/radio/intercom/directional/west, +/obj/machinery/bluespace_vendor/directional/west, /turf/open/floor/iron, -/area/station/command/heads_quarters/rd) +/area/station/hallway/primary/central) "hET" = ( /obj/structure/sign/map/right{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; @@ -20433,6 +20326,13 @@ /obj/structure/closet/secure_closet/atmospherics, /turf/open/floor/iron/dark, /area/station/engineering/atmospherics_engine) +"hEZ" = ( +/obj/machinery/power/shieldwallgen, +/obj/machinery/light/cold/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/window/spawner/directional/north, +/turf/open/floor/iron/dark, +/area/station/command/teleporter) "hFz" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -20470,14 +20370,6 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/station/command/heads_quarters/cmo) -"hGm" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/effect/turf_decal/box/red, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) "hGv" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/rack, @@ -20622,6 +20514,18 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/tcommsat/server) +"hKb" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/closet/secure_closet/security/med, +/obj/effect/turf_decal/tile/red/fourcorners, +/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, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) "hKg" = ( /turf/closed/wall, /area/station/cargo/miningoffice) @@ -20681,17 +20585,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"hKE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ - dir = 1 - }, -/obj/effect/turf_decal/siding/purple{ - dir = 9 - }, -/obj/machinery/light/directional/north, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "hKG" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -20718,15 +20611,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"hLj" = ( -/obj/machinery/light/directional/west, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/item/kirbyplants/organic/plant3, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/commons/locker) "hLs" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/mapping_helpers/burnt_floor, @@ -20773,6 +20657,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) +"hLR" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 9 + }, +/obj/effect/turf_decal/tile/bar, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) "hLZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/junction{ @@ -20780,16 +20676,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"hMc" = ( -/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ - dir = 4 - }, -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/obj/structure/sign/poster/official/moth_piping/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "hMn" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 @@ -20844,6 +20730,15 @@ /obj/item/flashlight/seclite, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) +"hMO" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 10 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/west, +/obj/machinery/dna_scannernew, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "hMQ" = ( /obj/machinery/camera/directional/south{ c_tag = "Holodeck Control" @@ -20857,14 +20752,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/security/office) -"hNw" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/commons/dorms) "hNz" = ( /obj/structure/chair, /obj/effect/landmark/start/depsec/science, @@ -20890,45 +20777,17 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"hNN" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Medbay Break Room"; - network = list("ss13","medbay") - }, -/obj/machinery/light/directional/west, -/obj/item/radio/intercom/directional/west, -/obj/machinery/vending/coffee, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/break_room) "hNV" = ( /obj/machinery/chem_master, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron/white/smooth_large, /area/station/medical/chemistry) -"hOd" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/turf/open/floor/iron, -/area/station/science/research) "hOh" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/brown/filled/warning, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/sorting) -"hOl" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) "hOp" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -20942,6 +20801,17 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"hOC" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 6 + }, +/obj/structure/table, +/obj/item/clipboard, +/obj/item/holosign_creator/atmos, +/obj/item/holosign_creator/atmos, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) "hOR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/spawner/random/trash/soap{ @@ -20956,11 +20826,23 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/engineering/break_room) +"hPF" = ( +/obj/structure/closet/toolcloset, +/obj/effect/turf_decal/delivery, +/obj/item/clothing/glasses/meson/engine, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/engineering/main) "hPK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/duct, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"hPL" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/structure/window/spawner/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "hPM" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -20998,35 +20880,6 @@ dir = 1 }, /area/station/service/chapel) -"hQH" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "packageExternal" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Cargo Bay - Aft"; - pixel_x = 14 - }, -/obj/machinery/disposal/delivery_chute{ - dir = 4 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/door/window/right/directional/west{ - dir = 4; - name = "Crate to Shuttle"; - req_access = list("shipping") - }, -/obj/structure/plasticflaps/opaque{ - name = "Service Deliveries" - }, -/obj/structure/window/spawner/directional/west, -/turf/open/floor/iron, -/area/station/cargo/storage) "hQT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -21078,13 +20931,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/brig) -"hRy" = ( -/obj/machinery/atmospherics/components/binary/pump/on, -/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/engine, -/area/station/science/ordnance/burnchamber) "hRD" = ( /obj/structure/chair/office{ dir = 4 @@ -21114,24 +20960,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) +"hRV" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) "hRW" = ( /obj/machinery/light/directional/east, /obj/machinery/airalarm/directional/east, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central) -"hSd" = ( -/obj/structure/cable, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/button/door/directional/south{ - id = "PermaLockdown"; - name = "Panic Button"; - req_access = list("brig") - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "hSe" = ( /obj/machinery/light/small/directional/east, /obj/item/radio/intercom/directional/north, @@ -21256,6 +21099,16 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/white, /area/station/science/xenobiology/hallway) +"hUj" = ( +/obj/machinery/dna_scannernew, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/requests_console/directional/east, +/obj/effect/mapping_helpers/requests_console/supplies, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "hUn" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -21273,24 +21126,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) -"hUG" = ( -/obj/item/bodypart/chest/robot{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/bodypart/head/robot{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/structure/table/wood, -/obj/machinery/airalarm/directional/west, -/obj/structure/cable, -/turf/open/floor/carpet, -/area/station/command/corporate_showroom) -"hUM" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "hUN" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -21314,6 +21149,16 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"hVC" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer5{ + dir = 4 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Atmospherics - Central Aft" + }, +/obj/machinery/light/no_nightlight/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "hVE" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -21403,6 +21248,14 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/command/teleporter) +"hWC" = ( +/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, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/commons/dorms) "hWD" = ( /obj/structure/sign/poster/contraband/random/directional/east, /obj/effect/mapping_helpers/broken_floor, @@ -21432,17 +21285,6 @@ /obj/structure/bookcase/random, /turf/open/floor/iron, /area/station/security/prison) -"hXc" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "hXd" = ( /obj/effect/turf_decal/trimline/blue/line{ dir = 1 @@ -21580,6 +21422,15 @@ }, /turf/open/floor/iron/dark, /area/station/medical/break_room) +"hZC" = ( +/obj/machinery/computer/camera_advanced/xenobio{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/bot, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron, +/area/station/science/xenobiology) "hZO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21590,6 +21441,13 @@ "hZQ" = ( /turf/closed/wall/r_wall, /area/station/maintenance/port/fore) +"hZR" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/central) "hZV" = ( /turf/closed/wall/r_wall, /area/station/medical/morgue) @@ -21613,12 +21471,15 @@ /obj/machinery/seed_extractor, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"iaO" = ( -/obj/effect/turf_decal/siding/purple, -/obj/item/kirbyplants/random, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) +"iaN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/light/small/directional/north, +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "iaQ" = ( /obj/machinery/light/small/directional/east, /obj/effect/turf_decal/delivery, @@ -21643,6 +21504,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"ibk" = ( +/obj/effect/turf_decal/tile/red, +/turf/open/floor/iron, +/area/station/security/office) "ibw" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 4 @@ -21712,6 +21577,17 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/central) +"icp" = ( +/obj/effect/spawner/random/contraband/prison, +/obj/structure/closet/crate, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/radio/intercom/prison/directional/north, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/plating, +/area/station/security/prison/work) "icC" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -21741,6 +21617,29 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"idb" = ( +/obj/structure/table, +/obj/item/crowbar/red, +/obj/item/wrench, +/obj/item/clothing/mask/gas, +/obj/item/storage/box{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/box, +/obj/machinery/requests_console/directional/west{ + department = "Atmospherics"; + name = "Atmospherics Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/engineering/atmos/storage/gas) "idr" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -21784,19 +21683,6 @@ /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/station/cargo/sorting) -"iez" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/light_switch/directional/north, -/obj/item/paper_bin{ - pixel_x = -2; - pixel_y = 8 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/table/wood, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) "ieH" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -21957,6 +21843,11 @@ "ihb" = ( /turf/closed/wall, /area/station/security/prison/shower) +"ihm" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "ihq" = ( /turf/closed/wall/r_wall, /area/station/hallway/primary/central) @@ -21972,15 +21863,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"ihB" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 +"ihD" = ( +/obj/structure/table, +/obj/structure/reagent_dispensers/wall/peppertank/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = 5 }, -/obj/machinery/computer/department_orders/medical{ - dir = 1 +/obj/item/clothing/mask/balaclava, +/obj/item/storage/backpack/duffelbag/sec/surgery{ + pixel_y = 5 }, /turf/open/floor/iron/dark, -/area/station/medical/medbay/central) +/area/station/security/execution/education) "ihF" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -22000,14 +21895,6 @@ }, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"ihV" = ( -/obj/effect/turf_decal/siding, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/newscaster/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/science/lab) "ihW" = ( /obj/structure/lattice/catwalk, /obj/structure/disposalpipe/trunk{ @@ -22178,13 +22065,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/range) -"ilc" = ( -/obj/machinery/suit_storage_unit/atmos, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "ilg" = ( /obj/machinery/hydroponics/soil, /obj/effect/decal/cleanable/dirt, @@ -22229,21 +22109,6 @@ }, /turf/open/floor/wood, /area/station/service/library) -"ilH" = ( -/obj/item/radio/intercom/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Command Hallway - Starboard" - }, -/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/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "ilJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -22308,13 +22173,36 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"ink" = ( -/obj/item/kirbyplants/random, +"ind" = ( +/obj/structure/closet/crate, +/obj/item/reagent_containers/cup/bowl, +/obj/effect/spawner/random/contraband/prison, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/kitchen/fork/plastic, +/obj/item/kitchen/fork/plastic, +/obj/item/kitchen/fork/plastic, +/obj/item/storage/box/drinkingglasses, +/obj/item/kitchen/spoon/plastic, +/obj/item/kitchen/spoon/plastic, +/obj/item/kitchen/spoon/plastic, +/obj/item/knife/plastic, +/obj/item/knife/plastic, +/obj/item/knife/plastic, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/box/drinkingglasses, +/obj/effect/turf_decal/tile/red/opposingcorners, /obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/iron, -/area/station/science/research) +/turf/open/floor/iron/white, +/area/station/security/prison/mess) "inw" = ( /obj/machinery/disposal/bin{ desc = "A pneumatic waste disposal unit. This one leads into space!"; @@ -22332,13 +22220,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/brig) -"inG" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/structure/closet/secure_closet/atmospherics, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "inH" = ( /obj/structure/table/wood, /obj/item/pai_card, @@ -22354,16 +22235,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"inP" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Engineering - Entrance" - }, -/turf/open/floor/iron, -/area/station/engineering/main) "inQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -22391,6 +22262,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) +"ioj" = ( +/obj/effect/turf_decal/bot_white/left, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/command/gateway) "iom" = ( /obj/machinery/door/window/left/directional/west{ base_state = "right"; @@ -22408,15 +22285,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/medical/storage) -"iow" = ( -/obj/effect/turf_decal/siding/purple/corner{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/research) "iox" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -22435,14 +22303,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/sorting) -"ioK" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "ioZ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -22543,22 +22403,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"iqK" = ( -/obj/structure/table/glass, -/obj/item/scalpel{ - pixel_y = 12 - }, -/obj/item/circular_saw, -/obj/item/blood_filter, -/obj/machinery/light/directional/north, -/obj/item/bonesetter, -/obj/machinery/button/door/directional/north{ - id = "main_surgery"; - name = "privacy shutters control" - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +"iqC" = ( +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "iqN" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ @@ -22582,16 +22430,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"irh" = ( -/obj/machinery/hydroponics/soil, -/obj/machinery/camera/directional/west{ - c_tag = "Prison Forestry"; - network = list("ss13","prison") - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/turf/open/floor/grass, -/area/station/security/prison/garden) "irm" = ( /obj/structure/plasticflaps/opaque, /obj/effect/turf_decal/delivery, @@ -22647,15 +22485,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"isa" = ( -/obj/structure/table, -/obj/machinery/fax{ - fax_name = "Cargo Office"; - name = "Cargo Office Fax Machine" - }, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/station/cargo/sorting) "isc" = ( /obj/docking_port/stationary/random{ name = "lavaland"; @@ -22679,18 +22508,6 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) -"isp" = ( -/obj/machinery/camera/motion/directional/south{ - c_tag = "Vault"; - network = list("vault") - }, -/obj/machinery/light/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "isr" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/machinery/door/poddoor/shutters/radiation/preopen{ @@ -22856,6 +22673,14 @@ /obj/effect/spawner/random/food_or_drink/donkpockets, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"iuZ" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/carpet, +/area/station/commons/dorms) "iva" = ( /obj/machinery/door/airlock/maintenance{ name = "Security Maintenance" @@ -22939,16 +22764,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"iwf" = ( -/obj/structure/table/wood, -/obj/item/clothing/head/costume/sombrero/green, -/obj/structure/sign/poster/random/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/wood/large, -/area/station/service/theater) "iwt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall, @@ -23206,6 +23021,11 @@ }, /turf/open/floor/iron/kitchen_coldroom/freezerfloor, /area/station/service/kitchen/coldroom) +"iAf" = ( +/obj/effect/decal/cleanable/oil, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "iAj" = ( /obj/structure/rack, /obj/item/assembly/signaler, @@ -23250,11 +23070,6 @@ /obj/effect/turf_decal/siding/purple, /turf/open/floor/iron/white, /area/station/science/ordnance/testlab) -"iAz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/abandoned) "iAA" = ( /obj/item/toy/beach_ball/branded{ pixel_y = 7 @@ -23262,6 +23077,17 @@ /obj/structure/table/wood, /turf/open/floor/carpet, /area/station/command/corporate_showroom) +"iAJ" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/item/stack/sheet/mineral/plasma{ + pixel_y = 10 + }, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "iAN" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -23347,6 +23173,19 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"iCK" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/no_nightlight/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos) "iCN" = ( /obj/effect/turf_decal/arrows/white, /obj/effect/turf_decal/stripes/line{ @@ -23412,11 +23251,6 @@ }, /turf/open/floor/wood, /area/station/security/office) -"iDU" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/aft/lesser) "iEj" = ( /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/plating/airless, @@ -23447,14 +23281,6 @@ }, /turf/open/floor/wood/large, /area/station/service/theater) -"iFe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/white/line{ - dir = 10 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/security/prison) "iFh" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -23486,6 +23312,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/command/heads_quarters/hos) +"iFP" = ( +/obj/effect/landmark/blobstart, +/obj/machinery/camera/directional/north{ + c_tag = "Security - Evidence Storage" + }, +/obj/item/storage/secure/safe/directional/north{ + name = "evidence safe" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/evidence) "iFR" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 @@ -23515,12 +23352,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"iGt" = ( -/obj/structure/closet/wardrobe/white, -/obj/effect/landmark/start/hangover/closet, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/commons/locker) "iGA" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /obj/effect/turf_decal/siding/purple, @@ -23530,27 +23361,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/commons/fitness) -"iHf" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/structure/table{ - name = "Jim Norton's Quebecois Coffee table" - }, -/obj/item/reagent_containers/cup/glass/coffee{ - pixel_x = -3; - pixel_y = 9 - }, -/obj/item/reagent_containers/cup/glass/coffee{ - pixel_x = 5; - pixel_y = 12 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/item/modular_computer/laptop/preset/civilian, -/turf/open/floor/wood, -/area/station/service/cafeteria) "iHn" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 @@ -23587,17 +23397,6 @@ "iHD" = ( /turf/closed/wall/r_wall, /area/station/security/courtroom) -"iHF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south, -/obj/structure/table/wood, -/obj/item/stack/sheet/cloth/ten, -/obj/item/toy/crayon/spraycan, -/obj/item/stack/rods/ten, -/turf/open/floor/wood/large, -/area/station/service/theater) "iHH" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/window/reinforced/spawner/directional/south, @@ -23609,6 +23408,22 @@ dir = 8 }, /area/station/service/chapel) +"iIC" = ( +/obj/machinery/button/flasher{ + id = "IsolationFlash"; + pixel_x = -23; + pixel_y = 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, +/area/station/security/execution/transfer) +"iIG" = ( +/obj/machinery/vending/wardrobe/atmos_wardrobe, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "iIP" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -23628,15 +23443,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"iJb" = ( -/obj/item/storage/bag/plants/portaseeder, -/obj/structure/table, -/obj/item/plant_analyzer, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics/garden) "iJd" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ @@ -23670,18 +23476,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/station/maintenance/solars/port/fore) -"iJt" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Science Ordnance Test Lab"; - network = list("ss13","rd") - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/purple{ - dir = 6 - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/testlab) "iJx" = ( /obj/structure/cable, /obj/structure/table, @@ -23742,6 +23536,33 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"iJY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/restrooms) +"iKo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/aft/greater) +"iKA" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "iKL" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -23792,6 +23613,17 @@ }, /turf/open/space, /area/space/nearstation) +"iLj" = ( +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/maintenance, +/obj/item/storage/belt/utility, +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/iron/dark/corner, +/area/station/engineering/storage_shared) "iLk" = ( /obj/effect/turf_decal/plaque{ icon_state = "L12" @@ -23850,10 +23682,6 @@ }, /turf/open/floor/carpet/red, /area/station/command/heads_quarters/qm) -"iMc" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet/restrooms) "iMd" = ( /obj/structure/bed, /turf/open/floor/plating, @@ -23885,23 +23713,6 @@ /obj/effect/mapping_helpers/mail_sorting/security/detectives_office, /turf/open/floor/iron, /area/station/security/brig) -"iMp" = ( -/obj/structure/table, -/obj/machinery/newscaster/directional/east, -/obj/machinery/camera/directional/south{ - c_tag = "Departure Lounge - Security Post" - }, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/taperecorder{ - pixel_x = 4 - }, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/tile/red/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "iMr" = ( /obj/machinery/door/poddoor/shutters/preopen{ dir = 8; @@ -23970,14 +23781,6 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted, /turf/open/floor/iron/white, /area/station/command/heads_quarters/cmo) -"iNh" = ( -/obj/structure/sign/warning/cold_temp/directional/north{ - name = "\improper CRYOGENICS" - }, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/turf/open/floor/iron/dark/textured, -/area/station/medical/cryo) "iNi" = ( /obj/item/shard, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24015,18 +23818,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/parquet, /area/station/medical/psychology) -"iNy" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/firealarm/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/iron, -/area/station/service/hydroponics) "iNB" = ( /obj/machinery/firealarm/directional/east, /obj/structure/table/glass, @@ -24074,6 +23865,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"iOd" = ( +/obj/machinery/defibrillator_mount/directional/south, +/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/tile/blue/fourcorners, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "iOf" = ( /obj/structure/closet/crate/freezer/blood, /obj/effect/turf_decal/siding/white, @@ -24238,10 +24039,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/commons/dorms) -"iQB" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron, -/area/station/engineering/atmos) "iQF" = ( /obj/machinery/door/poddoor/shutters{ id = "supplybridge" @@ -24304,37 +24101,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"iRD" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -1; - pixel_y = 5 - }, -/obj/item/pen, -/obj/machinery/computer/security/telescreen{ - desc = "Used for monitoring the engine."; - dir = 8; - name = "Engine Monitor"; - network = list("engine"); - pixel_x = 26 - }, -/obj/machinery/button/door/directional/east{ - id = "Engineering"; - name = "Engineering Lockdown"; - pixel_y = 16; - req_access = list("engineering") - }, -/obj/machinery/button/door/directional/east{ - id = "atmos"; - name = "Atmospherics Lockdown"; - pixel_y = 24; - req_access = list("atmospherics") - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/engineering) "iRR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24491,14 +24257,6 @@ "iUm" = ( /turf/closed/wall, /area/station/hallway/secondary/exit/departure_lounge) -"iUq" = ( -/obj/machinery/light/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "iUs" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -24588,6 +24346,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) +"iVQ" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/cyan/visible, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner, +/area/station/engineering/atmos/pumproom) "iWc" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, @@ -24625,12 +24390,6 @@ "iWU" = ( /turf/closed/wall/r_wall, /area/station/engineering/break_room) -"iXa" = ( -/obj/structure/table, -/obj/structure/cable, -/obj/item/kirbyplants/photosynthetic, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) "iXb" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -24655,10 +24414,6 @@ /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron, /area/station/hallway/primary/central) -"iXS" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/engine, -/area/station/science/xenobiology) "iXT" = ( /obj/structure/cable, /obj/machinery/door/airlock{ @@ -24777,11 +24532,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"iZN" = ( -/obj/machinery/light/directional/east, -/obj/machinery/status_display/ai/directional/east, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "iZS" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -24792,6 +24542,17 @@ /obj/machinery/portable_atmospherics/canister/anesthetic_mix, /turf/open/floor/iron/dark, /area/station/medical/cryo) +"jad" = ( +/obj/structure/table, +/obj/item/stack/cable_coil{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil, +/obj/item/stock_parts/cell/high, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) "jaq" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 10 @@ -24871,6 +24632,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"jcu" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) "jcw" = ( /obj/machinery/atmospherics/components/tank, /turf/open/floor/iron/dark, @@ -24902,18 +24668,15 @@ /obj/machinery/duct, /turf/open/floor/iron/dark, /area/station/engineering/break_room) +"jcO" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/white, +/area/station/security/prison) "jcR" = ( /obj/machinery/firealarm/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/courtroom) -"jcW" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/wood, -/area/station/commons/dorms) "jdg" = ( /obj/structure/flora/bush/ferny/style_random, /obj/structure/flora/bush/fullgrass/style_random, @@ -24936,12 +24699,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/engineering/main) -"jdF" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/white, -/area/station/science/xenobiology/hallway) "jdR" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -24990,6 +24747,14 @@ /obj/effect/turf_decal/siding/purple, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) +"jeK" = ( +/obj/machinery/atmospherics/components/binary/pump/on, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) "jeL" = ( /obj/structure/table/glass, /obj/item/book/manual/wiki/medicine, @@ -25189,15 +24954,6 @@ /obj/structure/cable, /turf/open/floor/plating/airless, /area/station/solars/starboard/fore) -"jhf" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/firealarm/directional/west, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/commons/dorms) "jhk" = ( /obj/structure/chair{ dir = 1 @@ -25244,6 +25000,14 @@ }, /turf/open/floor/iron, /area/station/engineering/gravity_generator) +"jhQ" = ( +/obj/structure/bodycontainer/crematorium{ + dir = 1; + id = "crematoriumChapel" + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) "jhS" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -25260,6 +25024,13 @@ /obj/machinery/meter, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"jik" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/wood, +/area/station/security/office) "jis" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -25327,12 +25098,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/service/bar) -"jjL" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/computer/security/telescreen/entertainment/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) "jjM" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/green/filled/line, @@ -25353,6 +25118,14 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"jjW" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/teleporter) "jkj" = ( /obj/effect/turf_decal/trimline/red/filled/warning{ dir = 4 @@ -25395,6 +25168,10 @@ /obj/structure/chair/stool/directional/west, /turf/open/floor/iron, /area/station/cargo/sorting) +"jlf" = ( +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) "jln" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit/red, @@ -25479,15 +25256,6 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"jmB" = ( -/obj/machinery/restaurant_portal/restaurant, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/station/commons/lounge) "jmJ" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ @@ -25511,6 +25279,28 @@ /obj/effect/mapping_helpers/airlock/access/all/command/gateway, /turf/open/floor/iron, /area/station/command/gateway) +"jmZ" = ( +/obj/machinery/computer/scan_consolenew{ + dir = 8 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/button/door/directional/east{ + id = "rdgene"; + name = "Primary Genetics Shutters Control"; + pixel_y = 6; + req_access = list("science") + }, +/obj/machinery/button/door/directional/east{ + id = "rdgene2"; + name = "Secondary Genetics Shutters Control"; + pixel_y = -6; + req_access = list("science") + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "jnl" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ @@ -25526,6 +25316,17 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"jno" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + 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/extinguisher_cabinet/directional/east, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/security/office) "jnt" = ( /obj/structure/bookcase, /turf/open/floor/wood, @@ -25620,15 +25421,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/space_hut) -"jpE" = ( -/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, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/engineering/gravity_generator) "jpG" = ( /obj/structure/closet/secure_closet/miner, /obj/machinery/camera/directional/north{ @@ -25680,6 +25472,15 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/station/medical/cryo) +"jqZ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/effect/turf_decal/siding/purple{ + dir = 6 + }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/mixingchamber_access, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/burnchamber) "jrb" = ( /obj/machinery/computer/scan_consolenew{ dir = 8 @@ -25724,30 +25525,6 @@ /obj/machinery/cell_charger, /turf/open/floor/iron, /area/station/science/robotics/lab) -"jrT" = ( -/obj/machinery/light/directional/west, -/obj/structure/cable, -/obj/structure/table, -/obj/effect/turf_decal/stripes/line, -/obj/item/clothing/head/utility/welding{ - pixel_y = 9 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/item/clothing/head/utility/welding{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/clothing/head/utility/welding{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/atmos/storage/gas) "jrY" = ( /obj/machinery/door/airlock/external{ name = "Transport Airlock" @@ -25805,19 +25582,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/service/chapel/funeral) -"jsv" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/directional/north, -/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/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "jsH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -25832,14 +25596,6 @@ /obj/effect/spawner/random/trash/janitor_supplies, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"jsO" = ( -/obj/machinery/light/directional/north, -/obj/structure/chair/sofa/corp/right, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/break_room) "jsP" = ( /obj/structure/chair{ dir = 1 @@ -25849,11 +25605,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"jtb" = ( -/obj/machinery/vending/clothing, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/commons/locker) "jtf" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -25895,14 +25646,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/lab) -"jtL" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Cargo Bay - Mailroom" - }, -/obj/effect/turf_decal/trimline/brown/filled/shrink_ccw, -/obj/effect/turf_decal/trimline/white/filled/warning, -/turf/open/floor/iron, -/area/station/cargo/sorting) "jtS" = ( /obj/structure/table/reinforced, /obj/machinery/power/apc/auto_name/directional/east, @@ -25983,13 +25726,6 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/maintenance/port/aft) -"jvh" = ( -/obj/item/storage/crayons, -/obj/machinery/light/small/directional/west, -/obj/structure/table/wood, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) "jvj" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 @@ -26070,6 +25806,16 @@ /obj/machinery/shower/directional/north, /turf/open/floor/iron, /area/station/science/xenobiology) +"jwb" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Central Primary Hallway - Starboard - Art Storage" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "jwg" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -26147,6 +25893,23 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"jwM" = ( +/obj/structure/table/wood, +/obj/machinery/microwave{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/cafeteria) +"jwN" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood, +/area/station/commons/dorms) "jwP" = ( /obj/structure/table, /obj/item/paper_bin, @@ -26199,12 +25962,6 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) -"jxA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/aft/lesser) "jxH" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -26301,6 +26058,23 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/carpet, /area/station/security/detectives_office) +"jzk" = ( +/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/item/reagent_containers/cup/bottle/multiver{ + pixel_x = 1 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/medical/chem_storage) "jzp" = ( /turf/closed/wall, /area/station/commons/vacant_room/office) @@ -26361,6 +26135,12 @@ /obj/machinery/holopad, /turf/open/floor/iron, /area/station/science/robotics/lab) +"jAG" = ( +/obj/item/radio/intercom/directional/west, +/obj/structure/closet/secure_closet/security/science, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) "jAO" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -26442,11 +26222,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white/smooth_large, /area/station/medical/medbay/central) -"jCq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/duct, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet/restrooms) "jCw" = ( /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, @@ -26479,11 +26254,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison/work) -"jDP" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/chapel, -/area/station/service/chapel) "jEc" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -26495,12 +26265,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/fore) -"jEf" = ( -/obj/structure/chair/comfy{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) "jEh" = ( /obj/structure/table/reinforced, /obj/machinery/cell_charger, @@ -26520,34 +26284,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"jEx" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet/restrooms) -"jEF" = ( -/obj/machinery/computer/camera_advanced/xenobio{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/effect/turf_decal/bot, -/obj/machinery/light/small/directional/south, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/iron, -/area/station/science/xenobiology) "jEI" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 }, /turf/open/floor/plating, /area/station/security/execution/transfer) -"jEN" = ( -/obj/machinery/light/directional/west, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "jER" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -26599,6 +26341,36 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore) +"jFz" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "packageExternal" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Cargo Bay - Aft"; + pixel_x = 14 + }, +/obj/machinery/light/directional/south, +/obj/machinery/disposal/delivery_chute{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/door/window/right/directional/west{ + dir = 4; + name = "Crate to Shuttle"; + req_access = list("shipping") + }, +/obj/structure/plasticflaps/opaque{ + name = "Service Deliveries" + }, +/obj/structure/window/spawner/directional/west, +/turf/open/floor/iron, +/area/station/cargo/storage) "jFB" = ( /obj/machinery/iv_drip, /obj/machinery/power/apc/auto_name/directional/north, @@ -26735,6 +26507,12 @@ }, /turf/open/floor/holofloor/dark, /area/station/science/cytology) +"jIe" = ( +/obj/structure/flora/bush/jungle/b/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/machinery/light/small/directional/east, +/turf/open/floor/grass, +/area/station/medical/virology) "jIg" = ( /obj/structure/table, /obj/item/storage/belt/utility, @@ -26811,6 +26589,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"jJx" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/spawner/random/structure/crate_loot, +/turf/open/floor/plating, +/area/station/maintenance/aft/lesser) "jJC" = ( /obj/structure/disposalpipe/segment, /obj/structure/lattice/catwalk, @@ -26830,13 +26615,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/research) -"jJY" = ( -/obj/structure/cable, -/obj/effect/spawner/random/trash/garbage{ - spawn_scatter_radius = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/aft/greater) "jKa" = ( /obj/machinery/door/airlock/research{ name = "Testing Labs" @@ -26919,16 +26697,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"jLm" = ( -/obj/machinery/light/directional/north, -/obj/machinery/door/window/right/directional/north{ - dir = 4; - name = "Research Delivery"; - req_access = list("science") - }, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/white, -/area/station/science/lab) "jLo" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron, @@ -26938,12 +26706,6 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) -"jLA" = ( -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/turf/open/floor/iron, -/area/station/maintenance/starboard/greater) "jLD" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -26983,6 +26745,16 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/detectives_office) +"jMK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/bluespace_vendor/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "jML" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -27132,6 +26904,15 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/wood, /area/station/command/corporate_showroom) +"jOS" = ( +/obj/structure/closet{ + name = "evidence closet 1" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/evidence) "jPe" = ( /obj/structure/table, /obj/item/airlock_painter, @@ -27201,6 +26982,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"jQq" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/iron/white, +/area/station/science/xenobiology/hallway) "jQr" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable, @@ -27211,6 +26998,12 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"jQv" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) "jQz" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 8 @@ -27240,29 +27033,6 @@ "jRg" = ( /turf/open/floor/engine/co2, /area/station/engineering/atmos) -"jRh" = ( -/obj/structure/table/glass, -/obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/cup/bottle/morphine{ - pixel_y = 6 - }, -/obj/machinery/camera/directional/north{ - c_tag = "Prison Sanitarium"; - network = list("ss13","prison") - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/turf/open/floor/iron/white, -/area/station/security/execution/transfer) -"jRv" = ( -/obj/machinery/newscaster/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/toolbox/mechanical, -/obj/machinery/camera/directional/north, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "jRz" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/spawner/random/maintenance, @@ -27333,13 +27103,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/medical/surgery/theatre) -"jSV" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ - dir = 1 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "jTs" = ( /obj/item/kirbyplants/potty, /obj/effect/turf_decal/siding/wood{ @@ -27527,14 +27290,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"jWd" = ( -/obj/item/radio/intercom/directional/west, -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) "jWg" = ( /obj/structure/extinguisher_cabinet/directional/west, /obj/structure/disposalpipe/segment, @@ -27545,36 +27300,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"jWj" = ( -/obj/structure/cable, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/duct, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) -"jWk" = ( -/obj/machinery/light/directional/west, -/obj/machinery/button/door/directional/west{ - id = "Engineering"; - name = "Engineering Lockdown"; - pixel_y = -6; - req_access = list("engineering") - }, -/obj/machinery/button/door/directional/west{ - id = "atmos"; - name = "Atmospherics Lockdown"; - pixel_y = 6; - req_access = list("atmospherics") - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) "jWE" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, @@ -27658,15 +27383,13 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) -"jXU" = ( -/obj/machinery/seed_extractor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/prison/garden) +"jYj" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "jYu" = ( /mob/living/basic/cow{ name = "Betsy"; @@ -27820,6 +27543,19 @@ }, /turf/open/floor/iron/dark, /area/station/security/evidence) +"kbn" = ( +/obj/machinery/disposal/bin, +/obj/machinery/status_display/ai/directional/east, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) "kbo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27912,6 +27648,13 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"kdr" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/locker) "kdx" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=8.1-Aft-to-Escape"; @@ -27961,6 +27704,13 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/freezer, /area/station/commons/toilet/restrooms) +"kdZ" = ( +/obj/structure/chair/comfy{ + dir = 4 + }, +/obj/machinery/light/small/red/directional/west, +/turf/open/floor/plating/airless, +/area/space/nearstation) "keK" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 4 @@ -28015,21 +27765,21 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"kfK" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/structure/disposaloutlet{ +"kfL" = ( +/turf/closed/wall/mineral/plastitanium, +/area/station/commons/fitness/recreation) +"kfS" = ( +/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/stripes/line{ +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/turf/open/floor/plating, -/area/station/maintenance/disposal) -"kfL" = ( -/turf/closed/wall/mineral/plastitanium, -/area/station/commons/fitness/recreation) +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "kfT" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, @@ -28120,6 +27870,16 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/checkpoint/engineering) +"khB" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/camera/directional/south{ + c_tag = "Prison Cell Block 1"; + network = list("ss13","prison") + }, +/obj/machinery/light_switch/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/security/prison) "khD" = ( /obj/machinery/door/airlock/maintenance{ name = "Crematorium Maintenance" @@ -28178,6 +27938,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/lockers) +"kjb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/computer/atmos_control/nocontrol/incinerator{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) +"kjA" = ( +/obj/item/retractor, +/obj/item/hemostat{ + pixel_x = -10 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "kjG" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -28192,6 +27970,11 @@ /obj/effect/mapping_helpers/mail_sorting/science/rd_office, /turf/open/floor/iron/white, /area/station/science/research) +"kjH" = ( +/obj/structure/table/wood, +/obj/item/clothing/mask/cigarette/pipe, +/turf/open/floor/wood, +/area/station/commons/lounge) "kjL" = ( /obj/structure/table, /obj/item/clothing/under/suit/sl, @@ -28206,17 +27989,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"kjX" = ( -/obj/structure/table/glass, -/obj/machinery/reagentgrinder{ - pixel_y = 8 - }, -/obj/item/toy/figure/virologist{ - pixel_x = -8 - }, -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/virology) "kka" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -28224,18 +27996,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/carpet, /area/station/service/theater) -"kkf" = ( -/obj/item/radio/intercom/directional/west, -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 5 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron/dark/corner{ - dir = 1 +"kkb" = ( +/obj/structure/table/wood, +/obj/machinery/fax{ + fax_name = "Quartermaster's Office"; + name = "Quartermaster's Fax Machine" }, -/area/station/engineering/atmos) +/obj/machinery/light/directional/west, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "kkr" = ( /obj/structure/plasticflaps/opaque, /obj/machinery/door/poddoor/preopen{ @@ -28377,6 +28146,14 @@ /obj/machinery/status_display/evac, /turf/closed/wall, /area/station/commons/lounge) +"kmh" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "kms" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -28425,41 +28202,10 @@ }, /turf/open/floor/wood, /area/station/service/library) -"knP" = ( -/obj/machinery/light/directional/west, -/obj/machinery/computer/camera_advanced/base_construction/aux{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "knQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"knU" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer5, -/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ - dir = 10 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron/dark/corner, -/area/station/engineering/atmos/pumproom) -"knW" = ( -/obj/structure/table/wood, -/obj/structure/cable, -/obj/item/storage/backpack/satchel/leather/withwallet{ - pixel_y = 4; - pixel_x = -1 - }, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "knY" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -28535,16 +28281,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central) -"kpu" = ( -/obj/machinery/light/directional/north, -/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/yellow{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "kpB" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -28571,6 +28307,10 @@ /obj/structure/sign/warning/vacuum/external/directional/north, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"kpX" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/security/courtroom) "kqm" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/blue/filled/warning{ @@ -28645,17 +28385,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/commons/storage/tools) -"ksl" = ( -/obj/machinery/chem_heater/withbuffer, -/obj/machinery/light/directional/south, -/obj/machinery/button/door/directional/south{ - id = "pharmacy_shutters_2"; - name = "pharmacy shutters control"; - req_access = list("pharmacy") - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "kso" = ( /obj/effect/turf_decal/bot_white/right, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -28671,14 +28400,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) -"ksU" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "ktl" = ( /obj/structure/sink/directional/east, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -28761,15 +28482,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"kua" = ( -/obj/structure/table, -/obj/effect/turf_decal/siding/white/corner, -/obj/machinery/firealarm/directional/north, -/obj/item/clipboard, -/obj/item/paper, -/obj/item/pen, -/turf/open/floor/iron/dark, -/area/station/medical/office) "kud" = ( /obj/structure/sign/warning/vacuum/external/directional/south, /obj/effect/turf_decal/stripes/line, @@ -28785,6 +28497,14 @@ /obj/machinery/vending/cigarette, /turf/open/floor/iron/dark, /area/station/hallway/primary/aft) +"kup" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/lockers) "kuD" = ( /obj/structure/lattice, /obj/machinery/atmospherics/components/unary/passive_vent{ @@ -28877,6 +28597,19 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/white, /area/station/science/research) +"kwB" = ( +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/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) "kwF" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -28959,27 +28692,12 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"kyf" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "kyh" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"kyl" = ( -/obj/item/radio/intercom/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) "kym" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -29005,6 +28723,16 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron, /area/station/commons/storage/tools) +"kyV" = ( +/obj/machinery/rnd/production/protolathe/department/engineering, +/obj/effect/turf_decal/bot, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark/corner, +/area/station/engineering/storage_shared) "kyX" = ( /obj/structure/cable, /obj/machinery/holopad/secure, @@ -29023,17 +28751,6 @@ /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron, /area/station/engineering/break_room) -"kzb" = ( -/obj/structure/rack, -/obj/item/storage/box/lights/mixed, -/obj/item/clothing/gloves/color/fyellow, -/obj/item/stack/package_wrap, -/obj/item/stack/sheet/glass{ - amount = 30 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "kzg" = ( /obj/machinery/ntnet_relay, /turf/open/floor/circuit/green/telecomms/mainframe, @@ -29064,6 +28781,17 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"kzN" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/lockers) "kzQ" = ( /obj/effect/turf_decal/siding/purple, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29105,6 +28833,13 @@ /obj/structure/chair/comfy/black, /turf/open/floor/iron/dark, /area/station/security/office) +"kAX" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "kBh" = ( /obj/machinery/atmospherics/pipe/layer_manifold/yellow/visible, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer5{ @@ -29218,14 +28953,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/brig, /turf/open/floor/iron, /area/station/security/brig) -"kDq" = ( -/obj/structure/rack, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 - }, -/obj/effect/spawner/random/armory/disablers, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "kDG" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -29300,6 +29027,11 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"kFm" = ( +/obj/structure/sign/poster/official/random/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/restrooms) "kFp" = ( /obj/structure/cable, /obj/effect/landmark/event_spawn, @@ -29378,13 +29110,17 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"kGM" = ( -/obj/structure/filingcabinet, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ +"kGS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue{ dir = 8 }, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/telecomms, +/area/station/science/server) "kHg" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -29435,6 +29171,25 @@ /obj/machinery/computer/records/medical/laptop, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"kHZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/aft/lesser) +"kIC" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) "kIG" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/two, @@ -29447,6 +29202,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"kIS" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/space/basic, +/area/space/nearstation) "kIY" = ( /obj/machinery/portable_atmospherics/scrubber, /obj/effect/turf_decal/siding/purple{ @@ -29465,11 +29224,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/service/library) -"kJH" = ( -/obj/structure/table/wood, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/station/service/library) "kKd" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29516,6 +29270,10 @@ /obj/structure/chair/stool/directional/south, /turf/open/floor/iron, /area/station/commons/locker) +"kKx" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "kKF" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 @@ -29602,20 +29360,6 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/station/science/xenobiology/hallway) -"kLF" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/light_switch/directional/south{ - pixel_x = 8 - }, -/obj/machinery/button/door/directional/south{ - id = "chapel_shutters_space"; - name = "chapel shutters control"; - pixel_x = -6 - }, -/turf/open/floor/iron/chapel{ - dir = 1 - }, -/area/station/service/chapel) "kLZ" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -29647,6 +29391,20 @@ /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron, /area/station/hallway/primary/central) +"kMp" = ( +/obj/machinery/requests_console/directional/west{ + department = "Detective"; + name = "Detective Requests Console" + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/machinery/camera/directional/west{ + c_tag = "Detective's Office" + }, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) "kMr" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/siding/wood{ @@ -29676,24 +29434,14 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"kNy" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/directional/north, +"kNC" = ( +/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, -/obj/machinery/computer/cargo{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, /turf/open/floor/iron, -/area/station/cargo/sorting) -"kNO" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/trimline/yellow/filled/end, -/turf/open/floor/iron/textured, -/area/station/medical/medbay/central) +/area/station/engineering/gravity_generator) "kNV" = ( /obj/machinery/door/airlock/engineering{ name = "Port Quarter Solar Access" @@ -29762,6 +29510,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) +"kPs" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "kPw" = ( /obj/structure/table, /obj/item/screwdriver{ @@ -29791,6 +29547,16 @@ /obj/structure/window/spawner/directional/west, /turf/open/floor/iron/white, /area/station/science/robotics/lab) +"kPK" = ( +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 8 + }, +/obj/structure/table/wood, +/obj/structure/noticeboard/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "kPQ" = ( /obj/machinery/door/airlock/external{ name = "Space Shack" @@ -29820,11 +29586,6 @@ "kQe" = ( /turf/closed/wall, /area/station/science/genetics) -"kQi" = ( -/obj/machinery/light_switch/directional/east, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/cargo/storage) "kQm" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 @@ -29840,12 +29601,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"kQx" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/item/weldingtool, -/obj/item/clothing/head/utility/welding, -/turf/open/floor/iron, -/area/station/construction/storage_wing) "kQz" = ( /obj/structure/table, /obj/item/storage/box/prisoner{ @@ -29857,18 +29612,6 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) -"kQD" = ( -/obj/structure/table, -/obj/item/stack/cable_coil{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/stack/cable_coil, -/obj/item/stock_parts/cell/high, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/dark, -/area/station/engineering/storage/tech) "kQP" = ( /turf/closed/wall, /area/station/command/heads_quarters/qm) @@ -29942,13 +29685,6 @@ /obj/machinery/announcement_system, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) -"kRx" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "kRA" = ( /obj/effect/spawner/random/engineering/atmospherics_portable, /obj/effect/mapping_helpers/broken_floor, @@ -29969,14 +29705,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"kSd" = ( -/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) "kSo" = ( /obj/structure/chair{ dir = 1 @@ -30013,6 +29741,13 @@ }, /turf/open/floor/wood, /area/station/commons/lounge) +"kSx" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/wood/large, +/area/station/commons/lounge) "kSB" = ( /obj/item/radio/intercom/directional/west, /obj/effect/turf_decal/bot{ @@ -30071,9 +29806,11 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/commons/locker) -"kTK" = ( -/turf/open/floor/plating, -/area/station/maintenance/department/engine) +"kTs" = ( +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/restrooms) "kTO" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -30108,12 +29845,6 @@ /obj/structure/cable/layer3, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) -"kUq" = ( -/obj/structure/table, -/obj/structure/cable, -/obj/item/kirbyplants/photosynthetic, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) "kUJ" = ( /obj/effect/turf_decal/box/white{ color = "#52B4E9" @@ -30130,15 +29861,6 @@ /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, /area/station/service/hydroponics/garden) -"kUX" = ( -/obj/structure/closet/emcloset, -/obj/structure/sign/warning/pods{ - pixel_y = 30 - }, -/obj/effect/landmark/start/hangover/closet, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/commons/fitness/recreation) "kUZ" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30168,15 +29890,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"kVJ" = ( -/obj/machinery/newscaster/directional/west, -/obj/machinery/light/directional/west, -/obj/structure/filingcabinet, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/break_room) "kVN" = ( /turf/open/floor/carpet, /area/station/service/chapel) @@ -30295,6 +30008,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"kXz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/chem_master, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "kXA" = ( /obj/machinery/space_heater, /obj/structure/sign/warning/vacuum/external/directional/north, @@ -30383,17 +30105,6 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/general, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"kYx" = ( -/obj/structure/weightmachine/weightlifter, -/obj/effect/turf_decal/tile/dark_red/half/contrasted, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/landmark/start/hangover, -/obj/machinery/light/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/white/textured_edge{ - dir = 1 - }, -/area/station/commons/fitness) "kYD" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -30429,13 +30140,6 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"kZs" = ( -/obj/structure/sign/warning/secure_area/directional/north, -/obj/structure/closet/radiation, -/obj/effect/turf_decal/delivery, -/obj/item/clothing/glasses/meson/engine, -/turf/open/floor/iron, -/area/station/engineering/main) "kZx" = ( /turf/closed/wall, /area/station/science/lab) @@ -30456,23 +30160,6 @@ }, /turf/open/floor/iron, /area/station/security/office) -"kZK" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ - dir = 10 - }, -/obj/effect/turf_decal/siding/purple{ - dir = 5 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/machinery/light/directional/north, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/sign/poster/official/wtf_is_co2/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "laf" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -30538,19 +30225,6 @@ /obj/effect/mapping_helpers/airlock/access/all/service/kitchen, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen/coldroom) -"lbc" = ( -/obj/structure/rack, -/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/blue/half/contrasted, -/obj/effect/spawner/random/armory/riot_armor, -/obj/effect/spawner/random/armory/bulletproof_armor, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "lbh" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -30609,6 +30283,28 @@ /obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/plating, /area/station/maintenance/disposal) +"lca" = ( +/obj/machinery/door/window{ + name = "Secure Art Exhibition"; + req_access = list("library") + }, +/obj/structure/table/wood/fancy/royalblue, +/obj/structure/sign/painting/large/library{ + dir = 1 + }, +/obj/structure/window/spawner/directional/west, +/turf/open/floor/wood, +/area/station/service/library) +"lce" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "lcG" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -30619,15 +30315,6 @@ /obj/effect/spawner/random/trash/janitor_supplies, /turf/open/floor/plating, /area/station/maintenance/port) -"lcM" = ( -/obj/machinery/light/directional/west, -/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/corner{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "ldc" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -30733,23 +30420,6 @@ /obj/machinery/computer/department_orders/engineering, /turf/open/floor/iron, /area/station/engineering/break_room) -"lfk" = ( -/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 - }, -/turf/open/floor/iron/dark/textured_edge{ - dir = 4 - }, -/area/station/medical/medbay/central) "lfm" = ( /obj/machinery/light_switch/directional/north, /turf/open/floor/iron/freezer, @@ -30765,6 +30435,13 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"lfK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) "lfY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -30808,6 +30485,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"lgz" = ( +/obj/structure/cable, +/obj/machinery/computer/security/telescreen/interrogation{ + name = "isolation room monitor"; + network = list("isolation"); + pixel_y = 31 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "lgC" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2{ @@ -30834,26 +30521,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"lhc" = ( -/obj/structure/bed, -/obj/item/bedsheet, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/iv_drip, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/security/medical) "lhk" = ( /obj/structure/table, /obj/item/storage/medkit/brute, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"lhl" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/sign/poster/random/directional/east, +/obj/structure/table/wood, +/obj/item/food/pie/cream, +/turf/open/floor/wood/large, +/area/station/service/theater) "lhD" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/spawner/random/trash/janitor_supplies, @@ -30864,6 +30545,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"lhX" = ( +/obj/machinery/vending/tool, +/obj/effect/turf_decal/delivery, +/obj/machinery/light_switch/directional/west, +/obj/machinery/incident_display/delam/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) "lia" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -30878,6 +30566,18 @@ }, /turf/open/floor/wood, /area/station/service/theater) +"lix" = ( +/obj/item/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/structure/table/glass, +/obj/item/storage/secure/safe/caps_spare/directional/west, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "liz" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, @@ -30952,11 +30652,6 @@ /obj/machinery/syndicatebomb/training, /turf/open/floor/iron, /area/station/security/office) -"lji" = ( -/obj/machinery/newscaster/directional/north, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) "ljm" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -30991,64 +30686,18 @@ /obj/machinery/barsign, /turf/closed/wall, /area/station/commons/lounge) -"lkh" = ( -/obj/machinery/modular_computer/preset/id, -/obj/machinery/light/directional/north, -/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/machinery/camera/directional/north{ - c_tag = "Customs Checkpoint" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs) "lku" = ( /obj/structure/cable, /obj/structure/sign/poster/contraband/random/directional/west, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"lkL" = ( -/obj/structure/table, -/obj/effect/turf_decal/siding/purple{ +"lkF" = ( +/obj/item/radio/intercom/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, -/obj/item/radio/headset/headset_medsci{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/storage/box/monkeycubes{ - pixel_x = 6; - pixel_y = 9 - }, -/obj/item/storage/box/gloves{ - pixel_x = 5; - pixel_y = 1 - }, -/obj/machinery/button/door/directional/east{ - id = "rdgene2"; - name = "Secondary Genetics Shutters Control"; - pixel_y = -6; - req_access = list("science") - }, -/obj/machinery/button/door/directional/east{ - id = "rdgene"; - name = "Primary Genetics Shutters Control"; - pixel_y = 6; - req_access = list("science") - }, -/obj/item/storage/box/monkeycubes{ - pixel_x = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/genetics) +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "lkW" = ( /obj/machinery/light/small/directional/east, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -31097,38 +30746,38 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"llz" = ( +/obj/machinery/camera/directional/east, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "llC" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/glass/reinforced, /area/station/science/research) +"llF" = ( +/obj/machinery/flasher/portable, +/obj/item/radio/intercom/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Security - Secure Gear Storage" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/lockers) "lma" = ( /obj/structure/chair/stool/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/break_room) -"lme" = ( -/obj/machinery/firealarm/directional/west, -/obj/machinery/light/directional/west, -/obj/item/banner/cargo/mundane, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/brown/filled/corner, -/turf/open/floor/iron, -/area/station/cargo/storage) "lmn" = ( /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) -"lmA" = ( -/obj/machinery/power/smes{ - capacity = 9e+006; - charge = 10000 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "lmF" = ( /obj/effect/turf_decal/bot_white/right, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -31157,6 +30806,13 @@ "lnc" = ( /turf/closed/wall, /area/station/commons/dorms) +"lnp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "lnv" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance{ @@ -31214,6 +30870,23 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/satellite) +"lnY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/chem_heater/withbuffer, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"log" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/commons/locker) "loh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -31229,6 +30902,16 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"loC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Atmospherics - External Airlock" + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "loQ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -31264,22 +30947,15 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/construction/storage_wing) +"lpu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "lpA" = ( /obj/machinery/air_sensor/nitrogen_tank, /turf/open/floor/engine/n2, /area/station/engineering/atmos) -"lpB" = ( -/obj/structure/bodycontainer/morgue{ - dir = 1 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Morgue"; - network = list("ss13","medbay") - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "lpD" = ( /obj/machinery/biogenerator, /turf/open/floor/plating, @@ -31319,39 +30995,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"lqd" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching output from station security cameras."; - name = "Security Camera Monitor"; - network = list("ss13"); - pixel_y = 30 - }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "lqh" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"lqC" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/landmark/blobstart, -/obj/machinery/camera/directional/north{ - c_tag = "Security - Evidence Storage" - }, -/obj/item/storage/secure/safe/directional/north{ - name = "evidence safe" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/evidence) "lqL" = ( /obj/effect/turf_decal/siding{ dir = 1 @@ -31369,6 +31018,16 @@ }, /turf/open/floor/iron, /area/station/commons/locker) +"lrh" = ( +/obj/machinery/light_switch/directional/west, +/obj/effect/landmark/start/hangover, +/obj/machinery/duct, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/restrooms) "lro" = ( /obj/structure/showcase/cyborg/old{ dir = 4; @@ -31384,6 +31043,12 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"lry" = ( +/obj/machinery/mech_bay_recharge_port{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/science/robotics/mechbay) "lrK" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ @@ -31440,20 +31105,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"lsq" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/rods/fifty, -/obj/item/stack/rods/fifty, -/obj/effect/turf_decal/bot{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "lsu" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate/freezer, @@ -31472,6 +31123,14 @@ }, /turf/open/floor/iron/white/side, /area/station/medical/medbay/central) +"lsM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "lsP" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -31502,12 +31161,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) -"ltt" = ( -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/brig) "ltv" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -31525,6 +31178,15 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"ltJ" = ( +/obj/machinery/reagentgrinder, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/structure/table/glass, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "ltW" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -31596,11 +31258,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central) -"luL" = ( -/obj/effect/landmark/start/assistant, -/obj/structure/chair/comfy/black, -/turf/open/floor/wood, -/area/station/service/library) "luV" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -31689,19 +31346,6 @@ }, /turf/open/floor/grass, /area/station/medical/virology) -"lwR" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 3; - pixel_y = -2 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "lxf" = ( /obj/structure/bed, /obj/item/bedsheet/dorms, @@ -31809,16 +31453,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"lyR" = ( -/obj/structure/table/reinforced, -/obj/structure/displaycase/forsale/kitchen{ - pixel_y = 8 - }, -/obj/machinery/computer/security/telescreen/entertainment/directional/west, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/service/bar) "lzJ" = ( /obj/structure/cable, /turf/open/floor/iron/solarpanel/airless, @@ -31845,15 +31479,6 @@ /obj/item/pen/red, /turf/open/floor/iron/white, /area/station/medical/virology) -"lzV" = ( -/obj/machinery/microwave{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/structure/table, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron/dark, -/area/station/security/office) "lAe" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/engine, @@ -31920,26 +31545,19 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/commons/lounge) -"lBN" = ( -/obj/structure/table, -/obj/effect/turf_decal/delivery, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/item/storage/belt/utility, -/obj/item/storage/belt/utility, -/obj/item/storage/belt/utility, -/turf/open/floor/iron, -/area/station/engineering/main) "lCb" = ( /obj/structure/cable, /obj/structure/sign/poster/ripped/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"lCA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "lCG" = ( /obj/effect/turf_decal/stripes/white/line, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -32019,6 +31637,38 @@ }, /turf/open/floor/iron/dark, /area/station/medical/break_room) +"lFo" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/burnt_floor, +/obj/machinery/vending/cigarette, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"lFp" = ( +/obj/structure/table, +/obj/item/folder/red{ + pixel_x = 3 + }, +/obj/item/folder/white{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/restraints/handcuffs, +/obj/item/radio/off, +/obj/machinery/requests_console/directional/east{ + department = "Security"; + name = "Security Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "lFq" = ( /obj/structure/sign/warning/biohazard, /turf/closed/wall/r_wall, @@ -32027,19 +31677,39 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/commons/vacant_room/office) -"lFV" = ( -/obj/effect/turf_decal/stripes/line{ +"lFQ" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/directional/north{ + c_tag = "Brig - Hallway - Port" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/brig) "lFZ" = ( /obj/structure/chair/pew/right, /turf/open/floor/iron/chapel{ dir = 4 }, /area/station/service/chapel) +"lGe" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 3; + pixel_y = -2 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "lGL" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, @@ -32179,6 +31849,15 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"lJC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/modular_computer/preset/cargochat/service{ + dir = 8 + }, +/obj/structure/sign/poster/random/directional/east, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/starboard/greater) "lJR" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable, @@ -32200,13 +31879,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/engine) -"lKJ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "lKN" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, @@ -32247,18 +31919,6 @@ /obj/structure/curtain, /turf/open/floor/iron/freezer, /area/station/commons/fitness/recreation) -"lLz" = ( -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/effect/turf_decal/delivery, -/obj/structure/table, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/main) "lLB" = ( /obj/structure/table/glass, /obj/item/wrench, @@ -32301,16 +31961,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"lMb" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/camera/directional/north{ - c_tag = "Atmospherics - External Airlock" - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "lMq" = ( /turf/open/misc/asteroid/basalt/airless, /area/space/nearstation) @@ -32445,6 +32095,31 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/genetics) +"lOu" = ( +/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) "lOK" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -32453,6 +32128,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"lOS" = ( +/obj/item/radio/intercom/directional/north, +/obj/machinery/computer/security, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/requests_console/directional/north{ + department = "Security"; + name = "Security Requests Console" + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) "lOU" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32471,15 +32159,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/medbay/central) -"lOY" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/box, -/turf/open/floor/iron, -/area/station/science/xenobiology) "lOZ" = ( /obj/machinery/power/port_gen/pacman/pre_loaded, /turf/open/floor/plating, @@ -32506,12 +32185,6 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/office) -"lPp" = ( -/obj/structure/closet/wardrobe/grey, -/obj/effect/landmark/start/hangover/closet, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/commons/locker) "lPt" = ( /obj/machinery/door/window/left/directional/north{ dir = 8; @@ -32573,6 +32246,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"lPH" = ( +/obj/structure/table, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/item/reagent_containers/cup/glass/mug/britcup{ + pixel_y = 2 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/science/research) "lPS" = ( /obj/structure/table, /obj/machinery/button/door{ @@ -32641,6 +32324,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"lRq" = ( +/obj/structure/dresser, +/turf/open/floor/wood, +/area/station/service/theater) "lRS" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/spawner/structure/window/reinforced, @@ -32711,12 +32398,30 @@ }, /turf/open/floor/iron, /area/station/command/teleporter) +"lTL" = ( +/obj/machinery/shower/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/checker, +/area/station/science/research) "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) +"lTN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "lTP" = ( /obj/structure/table/glass, /obj/machinery/light_switch/directional/north, @@ -32752,6 +32457,14 @@ /obj/vehicle/sealed/mecha/ripley/cargo, /turf/open/floor/plating, /area/station/cargo/warehouse) +"lUa" = ( +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/structure/cable, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) "lUe" = ( /obj/structure/reagent_dispensers/fueltank, /obj/structure/sign/poster/contraband/random/directional/north, @@ -32806,6 +32519,16 @@ }, /turf/open/floor/iron/checker, /area/station/maintenance/aft/lesser) +"lUG" = ( +/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) "lUI" = ( /obj/effect/turf_decal/arrows/red{ dir = 4 @@ -32862,14 +32585,6 @@ }, /turf/open/floor/iron, /area/station/command/gateway) -"lVn" = ( -/obj/structure/bed, -/obj/item/clothing/suit/jacket/straight_jacket, -/obj/item/clothing/glasses/blindfold, -/obj/item/clothing/mask/muzzle, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/dark, -/area/station/security/holding_cell) "lVq" = ( /obj/machinery/light/small/directional/south, /obj/structure/table/wood, @@ -32980,14 +32695,6 @@ /obj/structure/sign/warning/vacuum/external, /turf/open/floor/plating, /area/station/hallway/secondary/entry) -"lXq" = ( -/obj/structure/rack, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/obj/effect/spawner/random/armory/shotgun, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "lXr" = ( /obj/effect/turf_decal/tile/green{ dir = 4 @@ -33010,12 +32717,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"lXC" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/closet/secure_closet/freezer/kitchen/maintenance, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "lXG" = ( /obj/machinery/door/airlock/external/glass{ name = "Supply Door Airlock" @@ -33083,6 +32784,15 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"lYJ" = ( +/obj/machinery/newscaster/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/toolbox/mechanical, +/obj/machinery/camera/directional/north, +/obj/structure/cable, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "lYL" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -33119,6 +32829,13 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/service/bar) +"lZh" = ( +/obj/item/radio/intercom/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/grimy, +/area/station/security/detectives_office) "lZk" = ( /obj/machinery/power/turbine/inlet_compressor{ dir = 4 @@ -33272,19 +32989,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/cryo) -"mce" = ( -/obj/machinery/light/directional/north, -/obj/machinery/door/window{ - name = "Secure Art Exhibition"; - req_access = list("library") - }, -/obj/structure/table/wood/fancy/royalblue, -/obj/structure/sign/painting/large/library{ - dir = 1 - }, -/obj/structure/window/spawner/directional/west, -/turf/open/floor/wood, -/area/station/service/library) "mcl" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -33327,12 +33031,6 @@ }, /turf/open/floor/iron/white, /area/station/security/prison/visit) -"mda" = ( -/obj/machinery/computer/security/telescreen/entertainment/directional/east, -/obj/machinery/light/directional/east, -/obj/machinery/skill_station, -/turf/open/floor/wood, -/area/station/service/library) "mdk" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -33347,6 +33045,19 @@ /obj/effect/mapping_helpers/airlock/access/all/science/xenobio, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) +"mdu" = ( +/obj/structure/cable, +/obj/machinery/camera/directional/south{ + c_tag = "Chief Medical Officer's Office"; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/machinery/requests_console/directional/south, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/announcement, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) "mdy" = ( /obj/effect/landmark/blobstart, /obj/structure/cable, @@ -33376,13 +33087,21 @@ /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron, /area/station/engineering/atmos) -"meu" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/status_display/evac/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"meq" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/rods/fifty, +/obj/item/stack/rods/fifty, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, /turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/area/station/engineering/atmos) "mez" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -33407,6 +33126,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/library) +"mfV" = ( +/obj/effect/spawner/random/structure/crate, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "mgc" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -33481,10 +33205,27 @@ /obj/effect/mapping_helpers/airlock/access/all/science/xenobio, /turf/open/floor/iron, /area/station/maintenance/department/science/xenobiology) +"mhj" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/trunk, +/obj/structure/cable, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "mhl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /turf/closed/wall/r_wall, /area/station/service/janitor) +"mhr" = ( +/obj/structure/table/optable, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "mhA" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, @@ -33631,6 +33372,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"mke" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 10 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 5 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/sign/poster/official/wtf_is_co2/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "mkr" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4; @@ -33638,16 +33395,13 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter) -"mkO" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/research{ - name = "Chemical Storage" +"mkB" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/medical/pharmacy, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron/textured, -/area/station/medical/medbay/central) +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "mlu" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -33674,6 +33428,19 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"mlz" = ( +/obj/machinery/suit_storage_unit/rd, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Research Director's Office"; + network = list("ss13","rd") + }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) "mlH" = ( /obj/structure/sign/poster/contraband/random/directional/east, /turf/open/floor/plating, @@ -33813,14 +33580,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"mnF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/west, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/science/research) "mnN" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -33836,12 +33595,6 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"mow" = ( -/obj/structure/table, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron/dark, -/area/station/security/courtroom) "moD" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -33883,6 +33636,14 @@ /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, /area/station/security/courtroom) +"mpa" = ( +/obj/structure/rack, +/obj/effect/spawner/random/clothing/costume, +/obj/item/clothing/mask/balaclava, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/commons/locker) "mpg" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -33895,39 +33656,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai_upload) -"mpp" = ( -/obj/structure/closet/secure_closet/security/sec, -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/security/lockers) -"mpC" = ( -/obj/structure/rack, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/restraints/handcuffs, -/obj/item/restraints/handcuffs, -/obj/item/restraints/handcuffs, -/obj/item/restraints/handcuffs, -/obj/item/restraints/handcuffs, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/security/holding_cell) "mpJ" = ( /obj/item/radio/intercom/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -33964,6 +33692,29 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"mqL" = ( +/obj/structure/cable, +/obj/structure/table, +/obj/effect/turf_decal/stripes/line, +/obj/item/clothing/head/utility/welding{ + pixel_y = 9 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/item/clothing/head/utility/welding{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/clothing/head/utility/welding{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/engineering/atmos/storage/gas) "mqQ" = ( /obj/structure/closet/secure_closet/brig, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -34094,12 +33845,6 @@ dir = 1 }, /area/station/medical/treatment_center) -"mtm" = ( -/obj/machinery/chem_master, -/obj/structure/noticeboard/directional/south, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "mtu" = ( /turf/open/floor/engine, /area/station/science/xenobiology) @@ -34206,6 +33951,22 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/research) +"muU" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Security Post - Cargo" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/security/cargo, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) +"muZ" = ( +/obj/effect/landmark/secequipment, +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/office) "mvg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -34214,6 +33975,30 @@ }, /turf/open/floor/carpet, /area/station/service/library) +"mvs" = ( +/obj/machinery/telecomms/server/presets/service, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) +"mvu" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/camera/directional/north{ + c_tag = "Science Research Office"; + network = list("ss13","rd") + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/lab) +"mvM" = ( +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/bot, +/obj/effect/landmark/event_spawn, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "mvR" = ( /turf/closed/wall/r_wall, /area/station/science/lab) @@ -34319,6 +34104,11 @@ /obj/structure/window/spawner/directional/south, /turf/open/floor/iron, /area/station/engineering/atmos) +"mxz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/open/floor/iron, +/area/station/maintenance/starboard/greater) "mxI" = ( /obj/structure/disposalpipe/junction/flip, /obj/structure/cable, @@ -34352,6 +34142,15 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"myn" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/mob/living/basic/pet/dog/corgi/puppy/void{ + dir = 4 + }, +/turf/open/floor/grass, +/area/station/science/research) "myr" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -34384,14 +34183,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/security/prison) -"myS" = ( -/obj/machinery/suit_storage_unit/cmo, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/cmo) "myY" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -34404,6 +34195,15 @@ /obj/machinery/vending/autodrobe/all_access, /turf/open/floor/plating, /area/station/maintenance/port) +"mza" = ( +/obj/machinery/computer/camera_advanced/base_construction/aux{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "mzg" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/red, @@ -34447,11 +34247,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/engine) -"mzD" = ( -/obj/structure/cable, -/obj/effect/spawner/structure/window/reinforced/tinted, -/turf/open/floor/plating, -/area/station/security/prison/safe) "mzI" = ( /obj/machinery/door/airlock/grunge{ name = "Prison Workshop" @@ -34483,17 +34278,6 @@ }, /turf/open/floor/iron/freezer, /area/station/security/prison/shower) -"mAf" = ( -/obj/machinery/holopad, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/entry) "mAm" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -34515,21 +34299,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"mAV" = ( -/obj/machinery/rnd/production/techfab/department/service, -/obj/effect/turf_decal/trimline/brown/warning{ - dir = 6 - }, -/obj/effect/turf_decal/box, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "mBb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -34875,6 +34644,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/command/gateway) +"mGm" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/item/radio/intercom/directional/north, +/obj/machinery/firealarm/directional/west, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white, +/area/station/science/explab) "mGy" = ( /obj/structure/sign/warning/vacuum/directional/west, /obj/effect/turf_decal/delivery, @@ -34996,13 +34774,17 @@ /obj/machinery/recharge_station, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) -"mIP" = ( -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/bot, -/obj/effect/landmark/event_spawn, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) +"mII" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/purple/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/white, +/area/station/science/research) "mJa" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 4 @@ -35107,6 +34889,13 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/station/science/lab) +"mKn" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/station/service/library) +"mKs" = ( +/turf/closed/wall, +/area/station/medical/chem_storage) "mKu" = ( /obj/machinery/light_switch/directional/west, /obj/structure/cable, @@ -35118,12 +34907,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"mKv" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/chapel{ - dir = 8 - }, -/area/station/service/chapel) "mKD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ @@ -35135,6 +34918,14 @@ /obj/structure/sign/warning/test_chamber, /turf/closed/wall, /area/station/engineering/atmos) +"mKT" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/wood, +/area/station/commons/lounge) "mKV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -35152,12 +34943,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/research) -"mLv" = ( -/obj/effect/turf_decal/trimline/red/filled/corner, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/brig) "mLx" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 @@ -35207,15 +34992,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/library) -"mLW" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/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/science/xenobiology) "mMl" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -35224,15 +35000,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"mMr" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/meter, -/obj/machinery/light/directional/south, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "mMu" = ( /obj/machinery/camera/directional/south{ c_tag = "Theater - Backstage" @@ -35318,19 +35085,16 @@ }, /turf/open/floor/carpet, /area/station/security/detectives_office) -"mOx" = ( -/obj/structure/table/glass, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/science/research) "mOD" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"mOE" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/port) "mPh" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -35343,6 +35107,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"mPi" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Port Primary Hallway - Mining Shuttle" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "mPw" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -35406,10 +35180,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"mQa" = ( -/obj/structure/filingcabinet, -/turf/open/floor/iron/grimy, -/area/station/security/detectives_office) "mQe" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -35419,6 +35189,12 @@ dir = 1 }, /area/station/security/prison) +"mQQ" = ( +/obj/structure/mop_bucket, +/obj/item/mop, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "mQR" = ( /obj/machinery/pdapainter/supply, /turf/open/floor/carpet/red, @@ -35554,6 +35330,17 @@ }, /turf/closed/wall, /area/station/science/lobby) +"mSZ" = ( +/obj/structure/table/wood, +/obj/item/clothing/head/costume/sombrero/green, +/obj/structure/sign/poster/random/directional/east, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood/large, +/area/station/service/theater) "mTg" = ( /obj/structure/cable, /obj/machinery/door/airlock/hatch{ @@ -35566,23 +35353,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/medical/medbay/lobby) -"mTp" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/construction/storage_wing) -"mTs" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/mech_bay_power_console{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) "mTy" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, /obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ @@ -35634,13 +35404,6 @@ }, /turf/open/floor/engine, /area/station/engineering/atmospherics_engine) -"mUr" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Gas to Filter" - }, -/turf/open/floor/engine, -/area/station/engineering/supermatter) "mUz" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/brown/filled/line, @@ -35664,17 +35427,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/engineering/atmospherics_engine) -"mVb" = ( -/obj/machinery/defibrillator_mount/directional/south, -/obj/machinery/light/directional/south, -/obj/structure/bed/pod{ - desc = "An old medical bed, just waiting for replacement with something up to date."; - dir = 4; - name = "medical bed" - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "mVf" = ( /obj/structure/table/glass, /obj/item/reagent_containers/dropper, @@ -35702,6 +35454,12 @@ /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/iron/white, /area/station/medical/abandoned) +"mVm" = ( +/obj/structure/table/reinforced, +/obj/structure/reagent_dispensers/servingdish, +/obj/effect/turf_decal/tile/red/opposingcorners, +/turf/open/floor/iron/white, +/area/station/security/prison/mess) "mVp" = ( /obj/machinery/power/port_gen/pacman/pre_loaded, /obj/effect/mapping_helpers/broken_floor, @@ -35753,20 +35511,21 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/service/bar/backroom) -"mWa" = ( -/obj/machinery/computer/records/medical{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/office) "mWd" = ( /obj/structure/railing{ dir = 4 }, /turf/open/space/basic, /area/space) +"mWj" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/turf_decal/box/red, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/testlab) "mWA" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -35788,16 +35547,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"mWS" = ( -/obj/machinery/status_display/evac/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Central Primary Hallway - Starboard - Art Storage" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "mWU" = ( /turf/open/floor/iron, /area/station/maintenance/space_hut) @@ -35854,6 +35603,11 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"mXu" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/office) "mXz" = ( /obj/effect/landmark/generic_maintenance_landmark, /obj/effect/turf_decal/stripes/line, @@ -35861,12 +35615,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"mXE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/east, -/obj/effect/mapping_helpers/turn_off_lights_with_lightswitch, -/turf/open/floor/iron, -/area/station/cargo/warehouse) "mXK" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -35924,21 +35672,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"mYJ" = ( -/obj/structure/table/wood, -/obj/item/poster/random_official, -/obj/item/poster/random_official, -/obj/item/poster/random_official, -/obj/item/poster/random_official, -/obj/item/poster/random_official, -/obj/structure/cable, -/obj/machinery/button/door/directional/east{ - id = "corporate_privacy"; - name = "corporate showroom shutters control"; - req_access = list("command") - }, -/turf/open/floor/carpet, -/area/station/command/corporate_showroom) "mYV" = ( /obj/machinery/door/airlock/research{ name = "Ordnance Lab" @@ -36054,23 +35787,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/central) -"naM" = ( -/obj/item/radio/intercom/directional/west{ - pixel_y = -10 - }, -/obj/machinery/light_switch/directional/west{ - pixel_y = 6 - }, -/obj/structure/table/reinforced, -/obj/machinery/fax{ - fax_name = "Engineering Lobby"; - name = "Engineering Lobby Fax Machine" - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/break_room) "naN" = ( /obj/machinery/button/door/directional/west{ id = "transitlockdown"; @@ -36087,6 +35803,22 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) +"nbl" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/obj/machinery/light_switch/directional/south{ + pixel_x = 8 + }, +/obj/machinery/button/door/directional/south{ + id = "chapel_shutters_space"; + name = "chapel shutters control"; + pixel_x = -6 + }, +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/service/chapel) "nbJ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -36209,18 +35941,24 @@ /obj/item/storage/backpack/duffelbag/med/surgery, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"neA" = ( -/obj/machinery/computer/scan_consolenew{ - dir = 4 +"nez" = ( +/obj/structure/table, +/obj/item/storage/box/bodybags{ + pixel_x = 4; + pixel_y = 2 }, -/obj/effect/turf_decal/siding/purple{ - dir = 8 +/obj/item/pen, +/obj/item/storage/box/prisoner, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 }, -/obj/machinery/light/directional/west, -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/genetics) +/obj/machinery/camera/directional/south{ + c_tag = "Prison Hallway Port"; + network = list("ss13","prison") + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "neG" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -36298,6 +36036,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"nfR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/obj/machinery/light/directional/east, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"ngc" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/science/research) "ngf" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/delivery, @@ -36411,18 +36165,21 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/ce, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) +"nir" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) "niw" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"niG" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/conveyor{ - dir = 9; - id = "garbage" - }, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "niY" = ( /obj/structure/disposalpipe/segment, /obj/structure/lattice/catwalk, @@ -36536,18 +36293,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"nkD" = ( -/obj/machinery/disposal/bin, -/obj/machinery/firealarm/directional/west, -/obj/machinery/light/directional/west, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "nkG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/machinery/meter, @@ -36569,31 +36314,13 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/office) -"nlE" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light/directional/south, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) -"nlL" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/warning{ +"nlf" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 }, -/obj/machinery/light/no_nightlight/directional/west, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 4; - initialize_directions = 8 - }, -/obj/effect/turf_decal/bot{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "nlP" = ( /obj/structure/table, /obj/item/stock_parts/subspace/treatment, @@ -36612,18 +36339,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/research) -"nmb" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/light/small/directional/east, -/obj/machinery/modular_computer/preset/civilian{ - dir = 8 - }, -/obj/structure/sign/poster/official/random/directional/east, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron/dark/corner, -/area/station/engineering/storage_shared) "nmf" = ( /obj/machinery/smartfridge, /obj/machinery/door/poddoor/shutters/preopen{ @@ -36650,15 +36365,6 @@ /obj/effect/mapping_helpers/airlock/access/any/command/general, /turf/open/floor/wood, /area/station/command/corporate_showroom) -"nmt" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/machinery/light/directional/north, -/obj/machinery/light_switch/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/teleporter) "nmF" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/plating, @@ -36731,6 +36437,17 @@ /obj/item/reagent_containers/cup/glass/flask/gold, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) +"nnm" = ( +/obj/machinery/camera/motion/directional/south{ + c_tag = "Vault"; + network = list("vault") + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) "nnn" = ( /obj/structure/chair/office/light{ dir = 8 @@ -36854,15 +36571,6 @@ /obj/structure/window/spawner/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"npD" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/rnd/production/circuit_imprinter/department/science, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/west, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/science/robotics/lab) "npY" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -36890,6 +36598,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) +"nqq" = ( +/obj/structure/cable, +/turf/open/floor/circuit/red, +/area/station/ai_monitored/turret_protected/ai_upload) "nqB" = ( /obj/structure/chair/office/light{ dir = 4 @@ -36924,16 +36636,6 @@ }, /turf/open/floor/engine, /area/station/engineering/atmospherics_engine) -"nqX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/machinery/computer/order_console/cook{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/greater) "nre" = ( /obj/structure/disposalpipe/segment, /obj/effect/mapping_helpers/broken_floor, @@ -36958,11 +36660,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"nrG" = ( -/obj/machinery/light/directional/west, -/obj/machinery/recharge_station, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) "nrV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /turf/open/floor/iron/dark, @@ -37092,16 +36789,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"nte" = ( -/obj/structure/sign/poster/official/anniversary_vintage_reprint/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "nth" = ( /obj/machinery/door/airlock/research{ name = "Research and Development Lab" @@ -37189,6 +36876,13 @@ }, /turf/open/floor/iron/white, /area/station/medical/office) +"nut" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ + dir = 1 + }, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "nuI" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -37283,6 +36977,19 @@ }, /turf/open/floor/iron, /area/station/command/gateway) +"nwv" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Atmospherics - Port-Aft" + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/engineering/atmos) "nwC" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -37335,6 +37042,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"nxc" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/engineering/atmos/storage/gas) "nxi" = ( /obj/machinery/conveyor_switch/oneway{ dir = 8; @@ -37392,16 +37114,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/command/bridge) -"nxQ" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - 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/extinguisher_cabinet/directional/east, -/turf/open/floor/iron, -/area/station/security/office) "nxU" = ( /obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -37470,6 +37182,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central) +"nzd" = ( +/obj/structure/sign/warning/cold_temp/directional/north{ + name = "\improper CRYOGENICS" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "nzg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -37480,12 +37200,6 @@ /obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/plating, /area/station/cargo/drone_bay) -"nzh" = ( -/obj/structure/table/optable, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) "nzo" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -37521,18 +37235,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/engineering/atmos) -"nAi" = ( -/obj/machinery/computer/camera_advanced/xenobio{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/light/small/directional/north, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/iron, -/area/station/science/xenobiology) "nAC" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -37555,6 +37257,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/prison/safe) +"nAP" = ( +/obj/machinery/computer/security/wooden_tv, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) "nBa" = ( /obj/structure/cable, /turf/open/floor/iron/solarpanel/airless, @@ -37616,11 +37322,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/iron/white, /area/station/medical/virology) -"nBU" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "nCa" = ( /obj/machinery/meter/layer2, /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible/layer2{ @@ -37687,6 +37388,14 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) +"nDe" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "nDk" = ( /obj/structure/table, /obj/item/storage/fancy/cigarettes{ @@ -37705,6 +37414,11 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) +"nDE" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "nDO" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -37756,9 +37470,39 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) +"nEf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/computer/order_console/cook{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/greater) +"nEA" = ( +/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/machinery/light/floor, +/turf/open/floor/iron, +/area/station/commons/locker) "nEC" = ( /turf/open/floor/carpet, /area/station/command/bridge) +"nED" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Arrivals - Fore Arm" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "nEF" = ( /obj/structure/bed, /obj/item/clothing/suit/jacket/straight_jacket, @@ -37768,6 +37512,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/execution/education) +"nEL" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/pen, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "nEZ" = ( /obj/machinery/plate_press, /obj/effect/turf_decal/bot, @@ -37788,6 +37542,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/commons/locker) +"nFG" = ( +/obj/effect/turf_decal/siding/purple, +/obj/item/kirbyplants/random, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) "nFL" = ( /obj/machinery/camera/directional/north{ c_tag = "MiniSat Exterior - Fore"; @@ -37796,6 +37556,13 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"nGe" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/brig) "nGp" = ( /obj/structure/table, /obj/effect/spawner/random/entertainment/dice, @@ -37823,6 +37590,24 @@ }, /turf/open/floor/iron/dark, /area/station/medical/break_room) +"nGv" = ( +/obj/structure/table, +/obj/machinery/newscaster/directional/east, +/obj/machinery/camera/directional/south{ + c_tag = "Departure Lounge - Security Post" + }, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/taperecorder{ + pixel_x = 4 + }, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "nGz" = ( /obj/structure/rack, /obj/item/radio/off{ @@ -37855,6 +37640,22 @@ /obj/structure/chair/stool/directional/east, /turf/open/floor/wood, /area/station/commons/lounge) +"nHn" = ( +/obj/structure/table/wood, +/obj/structure/cable, +/obj/item/storage/backpack/satchel/leather/withwallet{ + pixel_y = 4; + pixel_x = -1 + }, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"nHz" = ( +/obj/machinery/bluespace_vendor/directional/south, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/commons/locker) "nHB" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37901,6 +37702,12 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"nIV" = ( +/obj/structure/rack, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/costume, +/turf/open/floor/plating, +/area/station/maintenance/aft/lesser) "nJn" = ( /obj/machinery/chem_dispenser{ layer = 2.7 @@ -37976,6 +37783,13 @@ /obj/effect/turf_decal/trimline/red/filled/corner, /turf/open/floor/iron, /area/station/security/brig) +"nKg" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/beakers{ + pixel_y = 7 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/chem_storage) "nKr" = ( /obj/docking_port/stationary{ dir = 8; @@ -38030,10 +37844,36 @@ }, /turf/open/floor/iron/freezer, /area/station/commons/toilet/restrooms) +"nLj" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Customs Checkpoint" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/modular_computer/preset/id, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) "nLq" = ( /obj/machinery/airalarm/directional/south, /turf/open/floor/wood, /area/station/service/library) +"nLr" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/gloves{ + pixel_y = 9; + pixel_x = 2 + }, +/obj/item/assembly/igniter{ + pixel_y = -3 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/medical/chem_storage) "nLz" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -38188,18 +38028,6 @@ }, /turf/open/floor/iron, /area/station/commons/locker) -"nOl" = ( -/obj/machinery/light/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Departure Lounge - Port Fore" - }, -/obj/item/kirbyplants/organic/plant24, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/sign/poster/official/random/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "nOp" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 @@ -38230,17 +38058,10 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"nOz" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) +"nOF" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) "nOK" = ( /obj/effect/turf_decal/stripes/white/line, /obj/effect/turf_decal/stripes/white/line{ @@ -38334,6 +38155,13 @@ "nQX" = ( /turf/open/floor/iron/white, /area/station/science/robotics/lab) +"nRc" = ( +/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/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/security/brig) "nRp" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 10 @@ -38350,6 +38178,15 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"nRu" = ( +/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) "nRz" = ( /obj/item/solar_assembly, /obj/item/solar_assembly, @@ -38378,6 +38215,14 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) +"nRK" = ( +/obj/machinery/light/directional/north, +/obj/structure/reagent_dispensers/watertank/high, +/obj/item/reagent_containers/cup/watering_can, +/obj/effect/turf_decal/stripes/line, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron, +/area/station/service/hydroponics) "nRZ" = ( /turf/closed/wall/r_wall, /area/station/security/medical) @@ -38405,14 +38250,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"nSC" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/chem_heater/withbuffer, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "nTd" = ( /obj/structure/rack, /obj/effect/spawner/random/food_or_drink/seed, @@ -38431,15 +38268,6 @@ /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"nTs" = ( -/obj/machinery/light/directional/north, -/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/corner{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "nTA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, /turf/open/floor/iron/dark, @@ -38452,14 +38280,6 @@ /obj/effect/turf_decal/trimline/dark_red/filled/line, /turf/open/floor/iron, /area/station/security/warden) -"nTK" = ( -/obj/machinery/newscaster/directional/south, -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Courtroom - Gallery" - }, -/turf/open/floor/iron/dark, -/area/station/security/courtroom) "nTP" = ( /obj/machinery/door/airlock/maintenance{ name = "Brig Maintenance" @@ -38485,10 +38305,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"nUt" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "nUF" = ( /obj/structure/closet/secure_closet/security/sec, /obj/structure/cable, @@ -38497,6 +38313,12 @@ }, /turf/open/floor/iron/dark, /area/station/security/lockers) +"nUI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "nVq" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/random/maintenance, @@ -38526,18 +38348,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"nVH" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Recreation Area - Fore" - }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/directional/north, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) "nVJ" = ( /obj/structure/table/glass, /obj/item/reagent_containers/chem_pack{ @@ -38615,6 +38425,13 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"nXs" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "nXG" = ( /obj/machinery/newscaster/directional/north, /obj/machinery/computer/slot_machine{ @@ -38636,11 +38453,6 @@ /obj/effect/spawner/random/entertainment/deck, /turf/open/floor/wood, /area/station/maintenance/port/aft) -"nXT" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/easel, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "nYa" = ( /obj/machinery/door/airlock/research{ name = "Ordnance Lab" @@ -38676,6 +38488,15 @@ /obj/effect/mapping_helpers/airlock/access/all/science/xenobio, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) +"nYM" = ( +/obj/structure/table/glass, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white, +/area/station/science/research) "nYO" = ( /obj/item/reagent_containers/spray/plantbgone, /obj/item/reagent_containers/spray/pestspray{ @@ -38751,24 +38572,6 @@ }, /turf/open/floor/engine, /area/station/science/ordnance/burnchamber) -"nZZ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/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/stack/cable_coil, -/obj/item/screwdriver{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "oae" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, @@ -38968,6 +38771,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"obW" = ( +/obj/item/cigbutt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/wood, +/area/station/command/corporate_showroom) "ocg" = ( /obj/structure/extinguisher_cabinet/directional/south, /obj/structure/cable, @@ -39012,11 +38821,21 @@ dir = 4 }, /area/station/security/prison) -"ocL" = ( -/obj/structure/chair/stool/directional/south, -/obj/item/radio/intercom/prison/directional/north, +"ocI" = ( +/obj/structure/table, +/obj/item/storage/bag/plants, +/obj/item/reagent_containers/cup/watering_can, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 10 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, /turf/open/floor/iron, -/area/station/security/prison) +/area/station/hallway/secondary/service) "ocP" = ( /obj/machinery/airalarm/directional/west, /turf/open/floor/iron, @@ -39058,10 +38877,6 @@ /obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, /turf/open/floor/iron, /area/station/service/hydroponics) -"odP" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "oet" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 @@ -39079,20 +38894,6 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) -"ofc" = ( -/obj/machinery/status_display/evac/directional/north, -/obj/item/folder/yellow{ - pixel_y = 4 - }, -/obj/machinery/camera/directional/north{ - c_tag = "Bridge - Central" - }, -/obj/structure/table/glass, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "ofe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -39111,6 +38912,39 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/main) +"ofs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/fax{ + fax_name = "Service Hallway"; + name = "Service Fax Machine" + }, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) +"ofu" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Starboard Primary Hallway - Engineering" + }, +/obj/structure/sign/directions/engineering{ + dir = 4; + pixel_y = -24 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "ofQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, @@ -39151,14 +38985,6 @@ }, /turf/open/floor/iron/white, /area/station/command/heads_quarters/captain/private) -"ohf" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/depsec/supply, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) "ohm" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -39173,17 +38999,15 @@ }, /turf/open/floor/iron/white, /area/station/medical/abandoned) -"ohw" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/event_spawn, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 +"ohx" = ( +/obj/machinery/light_switch/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Chapel Office" }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/brig) +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "ohD" = ( /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/line{ @@ -39251,17 +39075,28 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/genetics) -"oiD" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 +"oit" = ( +/obj/structure/table/reinforced, +/obj/structure/displaycase/forsale/kitchen{ + pixel_y = 8 }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/carpet, -/area/station/commons/dorms) +/obj/machinery/computer/security/telescreen/entertainment/directional/west, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/station/service/bar) "oiI" = ( /obj/machinery/air_sensor/nitrous_tank, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) +"oiM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "oiQ" = ( /obj/structure/chair/stool/directional/south, /obj/effect/decal/cleanable/cobweb, @@ -39287,12 +39122,17 @@ }, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) -"ojV" = ( -/obj/machinery/modular_computer/preset/id{ +"ojy" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) +/obj/effect/spawner/random/armory/disablers, +/obj/machinery/requests_console/directional/west, +/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) "okP" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39398,48 +39238,21 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"omC" = ( +/obj/machinery/dna_scannernew, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "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) -"omJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/siding/blue{ - dir = 4 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark/telecomms, -/area/station/science/server) -"omP" = ( -/obj/structure/table, -/obj/item/crowbar/red, -/obj/item/wrench, -/obj/item/clothing/mask/gas, -/obj/item/storage/box{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/item/storage/box, -/obj/machinery/light/directional/west, -/obj/machinery/requests_console/directional/west{ - department = "Atmospherics"; - name = "Atmospherics Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/atmos/storage/gas) "onf" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, @@ -39449,16 +39262,6 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) -"onp" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = 1; - pixel_y = 5 - }, -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/captain/private) "onD" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -39504,6 +39307,13 @@ /obj/structure/window/spawner/directional/south, /turf/open/floor/grass, /area/station/service/hydroponics/garden) +"ooc" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/commons/dorms) "oog" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -39518,6 +39328,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"oon" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister, +/obj/effect/turf_decal/box, +/turf/open/floor/iron, +/area/station/science/xenobiology) "oor" = ( /turf/closed/wall, /area/station/security/checkpoint/supply) @@ -39558,13 +39376,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"opa" = ( -/obj/machinery/chem_master, -/obj/machinery/light/directional/east, -/obj/structure/noticeboard/directional/east, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) +"opd" = ( +/obj/machinery/computer/robotics{ + dir = 4 + }, +/obj/machinery/light_switch/directional/west, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) "oph" = ( /obj/structure/chair/wood/wings{ dir = 8 @@ -39691,21 +39512,6 @@ }, /turf/open/floor/carpet, /area/station/command/corporate_showroom) -"orC" = ( -/obj/machinery/light/directional/east, -/obj/structure/table/reinforced, -/obj/item/storage/box/lights/mixed, -/obj/item/stack/sheet/iron{ - amount = 30 - }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/stack/cable_coil, -/obj/structure/sign/poster/random/directional/east, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "orT" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /turf/open/floor/iron/dark, @@ -39742,16 +39548,6 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/space, /area/space/nearstation) -"osC" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/stripes/line, -/obj/structure/disposalpipe/trunk, -/obj/structure/cable, -/obj/machinery/light/small/directional/east, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron, -/area/station/science/robotics/lab) "osD" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, @@ -39822,15 +39618,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"otk" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/iron/cafeteria, -/area/station/security/prison) "otn" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -39966,15 +39753,6 @@ }, /turf/open/floor/iron, /area/station/security/warden) -"ouV" = ( -/obj/structure/sign/warning/fire/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/components/binary/pump{ - name = "Fuel Pipe to Incinerator" - }, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "ouX" = ( /obj/effect/turf_decal/box, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -39991,6 +39769,30 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/science/research) +"ovd" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/item/radio/headset/headset_medsci{ + pixel_x = -7; + pixel_y = 4 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/item/storage/box/gloves{ + pixel_x = 5; + pixel_y = 1 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "ove" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, @@ -40019,37 +39821,6 @@ /obj/structure/closet/secure_closet/hop, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"ovL" = ( -/obj/machinery/light/directional/south, -/obj/item/stack/sheet/cardboard{ - amount = 14 - }, -/obj/item/stack/package_wrap, -/turf/open/floor/iron, -/area/station/security/prison/work) -"ovV" = ( -/obj/structure/table, -/obj/item/folder/red{ - pixel_x = 3 - }, -/obj/item/folder/white{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/restraints/handcuffs, -/obj/machinery/light/directional/east, -/obj/item/radio/off, -/obj/machinery/requests_console/directional/east{ - department = "Security"; - name = "Security Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "ovX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /turf/closed/wall/r_wall, @@ -40186,20 +39957,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"ozi" = ( -/obj/machinery/disposal/bin, -/obj/machinery/camera/directional/east{ - c_tag = "Garden" - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/service/hydroponics/garden) "ozm" = ( /obj/effect/turf_decal/siding/purple{ dir = 1 @@ -40216,21 +39973,13 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) -"ozB" = ( -/obj/item/cigbutt, -/obj/structure/table/reinforced, -/obj/item/storage/medkit/fire{ - pixel_y = -4 - }, -/obj/item/paper{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/break_room) +"ozu" = ( +/obj/machinery/stasis, +/obj/machinery/defibrillator_mount/directional/north, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "ozX" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -40306,6 +40055,12 @@ /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"oBH" = ( +/obj/machinery/vending/clothing, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/locker) "oBM" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -40335,11 +40090,14 @@ /obj/item/radio/intercom/chapel/directional/west, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"oCw" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +"oCq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "oCE" = ( /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/grass, @@ -40362,6 +40120,16 @@ /obj/structure/sign/warning/biohazard, /turf/closed/wall/r_wall, /area/station/science/xenobiology/hallway) +"oDa" = ( +/obj/item/storage/bag/plants/portaseeder, +/obj/structure/table, +/obj/item/plant_analyzer, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) "oDc" = ( /obj/structure/showcase/cyborg/old{ dir = 8; @@ -40454,19 +40222,16 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) -"oEt" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/white, -/area/station/security/prison) "oEu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/table/wood/poker, /turf/open/floor/wood, /area/station/commons/lounge) +"oEv" = ( +/obj/machinery/firealarm/directional/east, +/turf/closed/wall, +/area/station/security/checkpoint/customs) "oEx" = ( /obj/effect/spawner/random/trash/garbage, /turf/open/floor/plating, @@ -40505,26 +40270,12 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"oFn" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer5{ - dir = 4 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Atmospherics - Central Aft" - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "oFt" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/orange/hidden, /turf/open/floor/iron/stairs/medium{ dir = 8 }, /area/station/engineering/atmos) -"oFC" = ( -/obj/machinery/status_display/ai/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "oFH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -40630,6 +40381,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload_foyer) +"oGW" = ( +/obj/item/radio/intercom/directional/west, +/obj/structure/table, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/item/flashlight/lamp, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"oGY" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "oGZ" = ( /obj/structure/table, /obj/item/storage/bag/tray/cafeteria, @@ -40652,6 +40418,28 @@ }, /turf/open/floor/iron/dark, /area/station/security/office) +"oHs" = ( +/obj/structure/rack, +/obj/item/clothing/under/rank/prisoner, +/obj/item/clothing/under/rank/prisoner, +/obj/item/clothing/under/rank/prisoner, +/obj/item/clothing/under/rank/prisoner, +/obj/item/clothing/under/rank/prisoner, +/obj/item/clothing/shoes/sneakers/orange, +/obj/item/clothing/shoes/sneakers/orange, +/obj/item/clothing/shoes/sneakers/orange, +/obj/item/clothing/shoes/sneakers/orange, +/obj/item/clothing/shoes/sneakers/orange, +/obj/item/restraints/handcuffs, +/obj/item/restraints/handcuffs, +/obj/item/restraints/handcuffs, +/obj/item/restraints/handcuffs, +/obj/item/restraints/handcuffs, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/security/holding_cell) "oHw" = ( /obj/structure/cable, /turf/open/floor/iron/white/corner, @@ -40664,6 +40452,10 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) +"oHA" = ( +/obj/machinery/rnd/production/protolathe/department/science, +/turf/open/floor/iron/dark, +/area/station/science/lab) "oHC" = ( /obj/effect/turf_decal/bot_white/right, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -40849,17 +40641,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"oKO" = ( -/obj/machinery/disposal/bin, -/obj/machinery/status_display/ai/directional/east, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/cmo) "oKU" = ( /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) @@ -40911,6 +40692,15 @@ "oMA" = ( /turf/closed/wall/r_wall, /area/station/science/cytology) +"oMK" = ( +/obj/machinery/stasis{ + dir = 4 + }, +/obj/machinery/defibrillator_mount/directional/north, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "oMR" = ( /obj/structure/table/wood, /obj/machinery/computer/libraryconsole/bookmanagement{ @@ -40933,15 +40723,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"oNf" = ( -/obj/structure/rack, -/obj/effect/spawner/random/clothing/costume, -/obj/item/clothing/mask/balaclava, -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/commons/locker) "oNl" = ( /obj/machinery/holopad, /turf/open/floor/iron, @@ -40949,15 +40730,6 @@ "oNs" = ( /turf/open/floor/engine, /area/station/engineering/supermatter) -"oND" = ( -/obj/structure/sign/departments/chemistry/pharmacy/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "oNP" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -40987,18 +40759,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) -"oOO" = ( -/obj/structure/table, -/obj/effect/spawner/random/entertainment/deck, -/obj/effect/spawner/random/entertainment/cigarette_pack{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "oOU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -41050,6 +40810,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/brig) +"oPr" = ( +/obj/structure/closet/crate/coffin, +/obj/structure/window/spawner/directional/east, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/service/chapel/funeral) "oPv" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -41165,6 +40931,29 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"oRy" = ( +/obj/machinery/door/window/right/directional/south{ + name = "First Aid Supplies"; + req_access = list("medical") + }, +/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 = -3; + pixel_y = -3 + }, +/obj/structure/table/reinforced, +/obj/machinery/light/cold/directional/north, +/obj/structure/window/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "oRM" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 @@ -41178,16 +40967,6 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/storage) -"oRT" = ( -/obj/machinery/light/directional/south, -/obj/machinery/computer/security/telescreen/minisat{ - dir = 1; - pixel_y = -29 - }, -/obj/structure/bed/dogbed/renault, -/mob/living/simple_animal/pet/fox/renault, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/captain/private) "oSc" = ( /obj/structure/closet/toolcloset, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -41219,6 +40998,22 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/command/corporate_showroom) +"oSs" = ( +/obj/machinery/rnd/production/techfab/department/service, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 6 + }, +/obj/effect/turf_decal/box, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "oSy" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -41241,6 +41036,14 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"oTo" = ( +/obj/machinery/status_display/door_timer{ + id = "Cell 2"; + name = "Cell 2"; + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/security/brig) "oTD" = ( /obj/structure/frame/computer, /turf/open/floor/plating/airless, @@ -41463,18 +41266,6 @@ /obj/machinery/computer/accounting, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"oYd" = ( -/obj/machinery/status_display/ai/directional/north, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -1; - pixel_y = 4 - }, -/obj/structure/table/glass, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "oYg" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -41485,18 +41276,6 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/fore) -"oYn" = ( -/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, -/obj/machinery/camera/directional/north{ - c_tag = "Brig - Hallway - Port" - }, -/turf/open/floor/iron, -/area/station/security/brig) "oYp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -41521,6 +41300,13 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"oYQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/wood/large, +/area/station/service/theater) "oYZ" = ( /turf/closed/wall, /area/station/command/heads_quarters/rd) @@ -41612,6 +41398,16 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"paF" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 8; + initialize_directions = 4; + name = "euthanization chamber freezer" + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron, +/area/station/science/xenobiology) "paQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -41648,14 +41444,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/white/side, /area/station/medical/medbay/lobby) -"pbQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/white, -/area/station/science/xenobiology/hallway) "pbS" = ( /obj/structure/rack, /obj/item/clothing/suit/hazardvest, @@ -41698,12 +41486,6 @@ /obj/structure/table/wood, /turf/open/floor/iron/dark, /area/station/service/chapel) -"pcH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/structure/closet/radiation, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "pcM" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -41728,6 +41510,12 @@ }, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"pde" = ( +/obj/structure/reagent_dispensers/watertank/high, +/obj/item/reagent_containers/cup/watering_can, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/service/hydroponics) "pdg" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -41845,19 +41633,26 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/foyer) -"pfK" = ( -/obj/machinery/light/directional/north, -/obj/structure/table, -/obj/item/clothing/gloves/latex, -/obj/item/clothing/gloves/latex, -/obj/item/clothing/mask/surgical, -/obj/item/clothing/mask/surgical, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -10; - pixel_y = -1 +"pfs" = ( +/obj/machinery/modular_computer/preset/cargochat/science{ + dir = 4 }, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/explab) +"pfA" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/station/service/library) "pfP" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/light_switch/directional/south, @@ -41880,6 +41675,17 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"pgm" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/mech_bay_power_console{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "pgD" = ( /obj/machinery/door/airlock/maintenance{ name = "Chapel Maintenance" @@ -41891,13 +41697,6 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"pgI" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/table/wood, -/obj/machinery/newscaster/directional/north, -/obj/effect/spawner/random/entertainment/lighter, -/turf/open/floor/wood, -/area/station/commons/dorms) "pgJ" = ( /obj/structure/chair/stool/directional/north, /obj/machinery/camera/directional/west{ @@ -41923,13 +41722,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"pgP" = ( -/obj/machinery/stasis, -/obj/machinery/defibrillator_mount/directional/north, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "pgU" = ( /obj/structure/chair{ dir = 4 @@ -41953,6 +41745,12 @@ }, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"phy" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/cargo/sorting) "phz" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=7-Command-Starboard"; @@ -42023,16 +41821,6 @@ "piB" = ( /turf/open/floor/iron, /area/station/cargo/sorting) -"piC" = ( -/obj/machinery/status_display/evac/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "piM" = ( /obj/structure/rack, /obj/item/clothing/under/color/red, @@ -42042,29 +41830,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) -"piT" = ( -/obj/structure/rack, -/obj/item/reagent_containers/cup/bottle/epinephrine{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/bottle/fluorine{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/bottle/iodine{ - pixel_x = 1 - }, -/turf/open/floor/iron/dark/textured_edge{ - dir = 8 - }, -/area/station/medical/medbay/central) -"pjb" = ( -/obj/structure/closet/crate/coffin, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/station/service/chapel/funeral) "pjd" = ( /turf/open/floor/plating, /area/station/commons/fitness/recreation) @@ -42090,10 +41855,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) -"pjX" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/aft/lesser) +"pka" = ( +/obj/machinery/disposal/bin, +/obj/machinery/airalarm/directional/east, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/cargo/storage) "pke" = ( /obj/effect/turf_decal/siding/red{ dir = 6 @@ -42143,17 +41916,22 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"plw" = ( -/obj/machinery/light/directional/south, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +"plC" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/trimline/yellow/warning{ dir = 8 }, +/obj/machinery/camera/directional/west{ + c_tag = "Atmospherics - Crystallizer" + }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/machinery/light/no_nightlight/directional/west, /turf/open/floor/iron, -/area/station/hallway/secondary/command) +/area/station/engineering/atmos) "plD" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4; @@ -42161,6 +41939,13 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"plJ" = ( +/obj/structure/closet/athletic_mixed, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) "pma" = ( /turf/closed/wall/r_wall, /area/station/maintenance/solars/port/fore) @@ -42184,13 +41969,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) -"pmw" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "pmA" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -42285,6 +42063,25 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/service/bar) +"pol" = ( +/obj/item/seeds/wheat, +/obj/item/seeds/sugarcane, +/obj/item/seeds/potato, +/obj/item/seeds/apple, +/obj/item/grown/corncob, +/obj/item/food/grown/carrot, +/obj/item/food/grown/wheat, +/obj/item/food/grown/pumpkin{ + pixel_y = 5 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/table/glass, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/service/hydroponics) "pom" = ( /turf/open/floor/iron, /area/station/engineering/storage_shared) @@ -42326,11 +42123,6 @@ }, /turf/open/floor/iron/white, /area/station/science/cytology) -"ppD" = ( -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron, -/area/station/engineering/atmos) "ppG" = ( /obj/structure/table/glass, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -42377,11 +42169,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"pqh" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/iron, -/area/station/security/office) "pqi" = ( /obj/structure/chair, /obj/machinery/light/directional/north, @@ -42426,19 +42213,6 @@ /obj/item/fish_feed, /turf/open/space/basic, /area/space/nearstation) -"pqN" = ( -/obj/structure/table/reinforced, -/obj/item/folder/red, -/obj/machinery/light/directional/south, -/obj/structure/cable, -/obj/machinery/requests_console/directional/south{ - department = "Security"; - name = "Security Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/science) "prg" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -42455,6 +42229,13 @@ /obj/structure/closet/l3closet, /turf/open/floor/iron/dark, /area/station/medical/storage) +"prn" = ( +/obj/structure/table, +/obj/machinery/microwave, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/science/research) "prv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -42473,17 +42254,29 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/library) -"prE" = ( -/obj/structure/extinguisher_cabinet/directional/west, +"prI" = ( +/obj/machinery/airalarm/directional/east, /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"prJ" = ( +/obj/machinery/camera/autoname{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/duct, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/landmark/start/depsec/engineering, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/light/small/directional/south, /turf/open/floor/iron, -/area/station/commons/fitness/recreation) +/area/station/security/checkpoint/engineering) "prT" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -42622,19 +42415,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"ptV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal/bin{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Custodial Closet" - }, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron, -/area/station/service/janitor) "pua" = ( /obj/machinery/vending/assist, /turf/open/floor/iron/dark, @@ -42830,13 +42610,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"pyv" = ( -/obj/machinery/vending/wardrobe/cargo_wardrobe, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "pyI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -42922,14 +42695,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) -"pzW" = ( -/obj/structure/closet/secure_closet/medical1, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "pzY" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -42953,12 +42718,27 @@ }, /turf/open/floor/wood, /area/station/service/cafeteria) +"pAp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Engineering - Entrance" + }, +/turf/open/floor/iron, +/area/station/engineering/main) "pAr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/service/bar) +"pAu" = ( +/obj/structure/closet/emcloset, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "pAD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/window/reinforced/spawner/directional/west, @@ -43038,6 +42818,26 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron/cafeteria, /area/station/security/prison) +"pCp" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/structure/table{ + name = "Jim Norton's Quebecois Coffee table" + }, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = -3; + pixel_y = 9 + }, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = 5; + pixel_y = 12 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/item/modular_computer/laptop/preset/civilian, +/turf/open/floor/wood, +/area/station/service/cafeteria) "pCt" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -43157,6 +42957,15 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"pEw" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos) "pEB" = ( /obj/effect/landmark/start/botanist, /turf/open/floor/iron, @@ -43176,13 +42985,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/service/library) -"pEW" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "pFd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -43285,21 +43087,6 @@ }, /turf/open/floor/iron/white, /area/station/commons/fitness) -"pHg" = ( -/obj/machinery/flasher/portable, -/obj/machinery/light/small/directional/east, -/obj/item/radio/intercom/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Security - Secure Gear Storage" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/security/lockers) "pHi" = ( /obj/machinery/telecomms/server/presets/security, /turf/open/floor/circuit/telecomms/mainframe, @@ -43376,11 +43163,11 @@ /obj/effect/mapping_helpers/airlock/access/any/command/eva, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) -"pIv" = ( -/obj/item/radio/intercom/directional/west, -/obj/structure/closet/secure_closet/security/science, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/science) +"pIn" = ( +/obj/structure/closet/crate/coffin, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/station/service/chapel/funeral) "pIw" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -43440,14 +43227,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"pJt" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/item/radio/intercom/directional/north, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/white, -/area/station/science/explab) "pJu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -43471,6 +43250,11 @@ "pJE" = ( /turf/open/floor/iron, /area/station/commons/locker) +"pJQ" = ( +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "pJR" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/hop) @@ -43512,6 +43296,35 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) +"pKm" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/button/door/directional/north{ + id = "rdrnd"; + name = "Research and Development Containment Control"; + pixel_x = -6; + req_access = list("rd") + }, +/obj/machinery/button/door/directional/north{ + id = "rdordnance"; + name = "Ordnance Containment Control"; + pixel_x = 6; + req_access = list("rd") + }, +/obj/machinery/button/door/directional/north{ + id = "rdoffice"; + name = "Privacy Control"; + pixel_y = 34; + req_access = list("rd") + }, +/obj/machinery/computer/security/telescreen/rd{ + pixel_x = 31; + pixel_y = 30 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "pKs" = ( /obj/structure/table/wood, /obj/item/paper_bin/carbon{ @@ -43533,6 +43346,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/port) +"pKE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/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/security/brig) +"pKJ" = ( +/obj/structure/flora/bush/jungle/c/style_random, +/obj/machinery/light/small/directional/east, +/turf/open/floor/grass, +/area/station/medical/virology) "pKP" = ( /turf/closed/wall, /area/station/command/heads_quarters/cmo) @@ -43823,6 +43651,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"pQo" = ( +/obj/machinery/disposal/bin, +/obj/machinery/camera/directional/east{ + c_tag = "Garden" + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) "pQu" = ( /obj/machinery/door/window/right/directional/east{ base_state = "left"; @@ -43847,15 +43688,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"pQx" = ( -/obj/structure/cable, -/obj/machinery/computer/security/telescreen/interrogation{ - name = "isolation room monitor"; - network = list("isolation"); - pixel_y = 31 - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "pQC" = ( /obj/structure/table/wood, /obj/machinery/firealarm/directional/south, @@ -43900,11 +43732,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/central) -"pQT" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/engine, -/area/station/science/explab) "pQW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -43922,6 +43749,12 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"pRf" = ( +/obj/structure/chair/stool/directional/south, +/obj/item/radio/intercom/prison/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/prison) "pRh" = ( /obj/effect/decal/cleanable/cobweb, /obj/structure/cable, @@ -43933,6 +43766,24 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"pRK" = ( +/obj/structure/rack, +/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/item/reagent_containers/cup/bottle/formaldehyde{ + pixel_x = 1 + }, +/obj/structure/sign/warning/chem_diamond/directional/north, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/medical/chem_storage) "pSa" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -44077,18 +43928,14 @@ /obj/structure/closet/crate/preopen, /turf/open/floor/iron, /area/station/cargo/warehouse) -"pVn" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Head of Personnel's Office" - }, -/obj/structure/table/wood, -/obj/machinery/light/directional/south, -/obj/item/papercutter{ - pixel_x = -4 - }, -/obj/item/paper/fluff/ids_for_dummies, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) +"pVz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/siding/purple, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/white, +/area/station/science/research) "pVM" = ( /obj/machinery/light/small/directional/south, /obj/machinery/camera/directional/south{ @@ -44104,6 +43951,26 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"pWg" = ( +/obj/machinery/status_display/ai/directional/north, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"pWp" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/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/white, +/area/station/security/prison) "pWA" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=2.1-Leaving-Storage"; @@ -44203,22 +44070,6 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/white, /area/station/command/heads_quarters/cmo) -"pXQ" = ( -/obj/structure/table/glass, -/obj/item/scalpel{ - pixel_y = 12 - }, -/obj/item/circular_saw, -/obj/item/blood_filter, -/obj/machinery/light/directional/south, -/obj/item/bonesetter, -/obj/machinery/button/door/directional/south{ - id = "main_surgery"; - name = "privacy shutters control" - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) "pYn" = ( /obj/structure/sign/plaques/kiddie/library{ pixel_y = -32 @@ -44331,6 +44182,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/central) +"qaJ" = ( +/obj/machinery/photocopier, +/obj/machinery/camera/directional/east{ + c_tag = "Law Office" + }, +/obj/machinery/light/directional/east, +/turf/open/floor/wood, +/area/station/service/lawoffice) "qaP" = ( /obj/effect/turf_decal/plaque{ icon_state = "L3" @@ -44343,6 +44202,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"qbl" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"qbm" = ( +/obj/effect/turf_decal/siding/purple, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) "qbr" = ( /obj/structure/bed, /obj/item/clothing/suit/jacket/straight_jacket, @@ -44354,6 +44223,11 @@ }, /turf/open/floor/iron/white, /area/station/security/execution/transfer) +"qbw" = ( +/obj/machinery/suit_storage_unit/hos, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hos) "qby" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance/two, @@ -44413,24 +44287,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/security/execution/transfer) -"qdr" = ( -/obj/structure/table, -/obj/item/food/grown/wheat, -/obj/item/food/grown/watermelon, -/obj/item/food/grown/citrus/orange, -/obj/item/food/grown/grapes, -/obj/item/food/grown/cocoapod, -/obj/item/food/grown/apple, -/obj/item/food/grown/chili, -/obj/item/food/grown/cherries, -/obj/item/food/grown/soybeans, -/obj/item/food/grown/citrus/lime, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/service/hydroponics/garden) "qdw" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -44454,6 +44310,21 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"qdN" = ( +/obj/structure/table/glass, +/obj/item/scalpel{ + pixel_y = 12 + }, +/obj/item/circular_saw, +/obj/item/blood_filter, +/obj/item/bonesetter, +/obj/machinery/button/door/directional/south{ + id = "main_surgery"; + name = "privacy shutters control" + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) "qdT" = ( /obj/effect/turf_decal/siding/red, /obj/effect/landmark/start/depsec/science, @@ -44466,21 +44337,6 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/plating, /area/station/maintenance/central) -"qem" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 8 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Atmospherics - Crystallizer" - }, -/obj/effect/turf_decal/bot{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "qeq" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -44529,23 +44385,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/command/corporate_showroom) -"qfc" = ( -/obj/machinery/light/directional/south, -/obj/effect/landmark/generic_maintenance_landmark, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) -"qfi" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "qfp" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -44568,14 +44407,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"qfK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "qfL" = ( /obj/machinery/power/port_gen/pacman/pre_loaded, /turf/open/floor/plating, @@ -44777,28 +44608,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/checkpoint/customs) -"qid" = ( -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/brig) "qig" = ( /obj/structure/cable, /turf/open/floor/iron/dark/side{ dir = 4 }, /area/station/security/prison) -"qin" = ( -/obj/machinery/light/directional/south, -/obj/machinery/firealarm/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "qiw" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/stripes/white/line, @@ -44809,6 +44624,18 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"qiB" = ( +/obj/structure/rack, +/obj/item/storage/box/lights/mixed, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/stack/package_wrap, +/obj/item/stack/sheet/glass{ + amount = 30 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "qiD" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -44827,6 +44654,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) +"qjl" = ( +/obj/structure/table, +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) "qjr" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/blue/filled/line, @@ -44847,6 +44689,14 @@ /obj/effect/mapping_helpers/airlock/access/any/command/minisat, /turf/open/floor/plating, /area/station/ai_monitored/aisat/exterior) +"qjT" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) "qkl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, @@ -44890,12 +44740,6 @@ /obj/effect/landmark/start/psychologist, /turf/open/floor/wood/parquet, /area/station/medical/psychology) -"qkW" = ( -/obj/machinery/light/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "qkX" = ( /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -44910,17 +44754,21 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"qli" = ( -/obj/structure/closet/athletic_mixed, -/obj/effect/landmark/start/hangover/closet, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/commons/fitness/recreation) "qlr" = ( /obj/structure/cable, /obj/effect/landmark/event_spawn, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"qlE" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "qlG" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -44984,17 +44832,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"qnb" = ( -/obj/machinery/computer/security/mining{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) "qno" = ( /obj/structure/table, /obj/machinery/microwave{ @@ -45079,6 +44916,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"qoI" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"qoQ" = ( +/obj/structure/cable, +/obj/structure/bodycontainer/morgue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "qoR" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ @@ -45098,14 +44951,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"qpn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/modular_computer/preset/cargochat/service{ - dir = 8 - }, -/obj/structure/sign/poster/random/directional/east, -/turf/open/floor/iron, -/area/station/maintenance/starboard/greater) "qpr" = ( /obj/machinery/button/door/directional/west{ id = "bridge blast"; @@ -45122,6 +44967,13 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"qpB" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "qpD" = ( /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, @@ -45140,6 +44992,11 @@ /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"qpY" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "qqg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45160,6 +45017,22 @@ /obj/effect/spawner/random/engineering/flashlight, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"qqI" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/syringe, +/obj/item/reagent_containers/cup/bottle/morphine{ + pixel_y = 6 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Prison Sanitarium"; + network = list("ss13","prison") + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white, +/area/station/security/execution/transfer) "qrg" = ( /obj/machinery/light_switch/directional/north, /turf/open/floor/circuit/green{ @@ -45183,13 +45056,6 @@ }, /turf/open/floor/engine/co2, /area/station/engineering/atmos) -"qrD" = ( -/obj/structure/bodycontainer/crematorium{ - dir = 1; - id = "crematoriumChapel" - }, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) "qrF" = ( /obj/machinery/computer/exodrone_control_console{ dir = 1 @@ -45279,11 +45145,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"qsQ" = ( -/obj/machinery/light/directional/north, -/obj/machinery/computer/security/wooden_tv, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/captain/private) "qsV" = ( /obj/structure/table/reinforced, /obj/item/phone{ @@ -45325,19 +45186,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"qtH" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/light/small/directional/north, -/obj/structure/rack, -/obj/item/mod/module/plasma_stabilizer, -/obj/item/mod/module/thermal_regulator, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron/dark/corner{ - dir = 1 +"qtX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/button/door/directional/east{ + id = "atmoshfr"; + name = "Radiation Shutters Control"; + req_access = list("atmospherics") }, -/area/station/engineering/storage_shared) +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/obj/machinery/light/no_nightlight/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/atmos) "qua" = ( /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 1 @@ -45355,15 +45214,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/main) -"quv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/west, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) "quz" = ( /obj/structure/table, /obj/structure/bedsheetbin{ @@ -45415,6 +45265,14 @@ /obj/effect/spawner/random/structure/closet_private, /turf/open/floor/carpet, /area/station/commons/dorms) +"qwD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "qwG" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -45494,6 +45352,14 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/space, /area/space/nearstation) +"qyl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Fuel Pipe to Incinerator" + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "qyo" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -45563,6 +45429,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/space, /area/space/nearstation) +"qzv" = ( +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/textured, +/area/station/medical/chem_storage) "qzz" = ( /obj/structure/chair{ dir = 1 @@ -45582,6 +45458,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"qzD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/floor, +/turf/open/floor/wood, +/area/station/commons/lounge) "qzE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -45597,6 +45478,10 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos) +"qzQ" = ( +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "qzS" = ( /obj/structure/table/wood, /obj/machinery/newscaster/directional/west, @@ -45705,6 +45590,12 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) +"qCg" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft/lesser) "qCh" = ( /obj/effect/turf_decal/plaque{ icon_state = "L10" @@ -45724,6 +45615,13 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron, /area/station/science/xenobiology) +"qCo" = ( +/obj/structure/bed, +/obj/item/clothing/suit/jacket/straight_jacket, +/obj/item/clothing/glasses/blindfold, +/obj/item/clothing/mask/muzzle, +/turf/open/floor/iron/dark, +/area/station/security/holding_cell) "qCv" = ( /obj/machinery/telecomms/processor/preset_two, /turf/open/floor/circuit/telecomms/mainframe, @@ -45781,17 +45679,33 @@ /obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"qDt" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/no_nightlight/directional/north, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 +"qDi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/box/lights/mixed{ + pixel_x = 6; + pixel_y = 8 }, -/turf/open/floor/iron/dark/corner{ - dir = 1 +/obj/item/storage/box/lights/mixed{ + pixel_x = 6; + pixel_y = 8 }, -/area/station/engineering/atmos) +/obj/item/reagent_containers/spray/cleaner, +/obj/item/grenade/chem_grenade/cleaner{ + pixel_x = -7; + pixel_y = 12 + }, +/obj/item/grenade/chem_grenade/cleaner{ + pixel_x = -7; + pixel_y = 12 + }, +/obj/item/grenade/chem_grenade/cleaner{ + pixel_x = -7; + pixel_y = 12 + }, +/obj/machinery/light/small/directional/north, +/obj/structure/table, +/turf/open/floor/iron, +/area/station/service/janitor) "qDy" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -45831,15 +45745,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/commons/dorms) -"qEF" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) "qEG" = ( /obj/structure/table, /obj/effect/spawner/random/entertainment/deck, @@ -45855,26 +45760,6 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/general, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"qEP" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) -"qFj" = ( -/obj/structure/table, -/obj/effect/turf_decal/delivery, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/glasses/meson/engine, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/item/pipe_dispenser, -/obj/item/pipe_dispenser, -/obj/item/pipe_dispenser, -/turf/open/floor/iron, -/area/station/engineering/main) "qFo" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -45897,14 +45782,15 @@ }, /turf/open/floor/iron, /area/station/cargo/warehouse) -"qFA" = ( -/obj/effect/turf_decal/stripes/line{ +"qFw" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 1 }, -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "qFF" = ( /obj/effect/turf_decal/trimline/brown/warning{ dir = 5 @@ -45927,6 +45813,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"qFS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/depsec/supply, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "qFU" = ( /obj/structure/chair/stool/directional/west, /turf/open/floor/iron, @@ -46001,6 +45895,16 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"qGW" = ( +/obj/machinery/modular_computer/preset/id{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) "qGZ" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable, @@ -46013,10 +45917,45 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"qHp" = ( +/obj/structure/table, +/obj/item/folder/white{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = 7 + }, +/obj/item/reagent_containers/dropper{ + pixel_x = -3; + pixel_y = -6 + }, +/obj/machinery/airalarm/directional/north, +/obj/structure/cable, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/science/lab) "qHs" = ( /obj/structure/sign/warning/docking, /turf/closed/wall, /area/station/hallway/secondary/entry) +"qHt" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + pixel_y = 6 + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/checker, +/area/station/engineering/storage_shared) "qHK" = ( /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, @@ -46102,6 +46041,11 @@ /obj/machinery/atmospherics/components/unary/cryo_cell, /turf/open/floor/iron/dark/textured, /area/station/medical/cryo) +"qIQ" = ( +/obj/structure/window/spawner/directional/west, +/obj/machinery/light/floor, +/turf/open/floor/carpet, +/area/station/service/theater) "qIS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, @@ -46119,6 +46063,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) +"qJg" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/floor/grass, +/area/station/science/ordnance/office) +"qJh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/structure/closet_maintenance, +/turf/open/floor/plating, +/area/station/maintenance/aft/greater) "qJi" = ( /obj/machinery/door/poddoor/shutters{ dir = 4; @@ -46131,15 +46089,6 @@ /obj/structure/table, /turf/open/floor/iron, /area/station/security/prison/visit) -"qJx" = ( -/obj/machinery/light/directional/north, -/obj/item/storage/secure/briefcase, -/obj/structure/table/wood, -/obj/item/folder/blue, -/obj/item/storage/secure/briefcase, -/obj/item/assembly/flash/handheld, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "qJH" = ( /obj/machinery/vending/autodrobe/all_access, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -46256,19 +46205,6 @@ }, /turf/open/floor/wood, /area/station/commons/vacant_room/office) -"qLR" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/cup/beaker/large{ - pixel_y = 5 - }, -/obj/item/reagent_containers/dropper{ - pixel_y = -4 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/dark/textured_edge{ - dir = 4 - }, -/area/station/medical/medbay/central) "qLY" = ( /obj/machinery/camera/directional/south{ c_tag = "Arrivals - Middle Arm - Far" @@ -46352,6 +46288,17 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/primary/fore) +"qNh" = ( +/obj/structure/table/wood, +/obj/item/staff/broom, +/obj/item/wrench, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/wood/large, +/area/station/service/theater) "qNi" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -46452,6 +46399,43 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"qOG" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 6 + }, +/obj/structure/sign/warning/fire/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) +"qOJ" = ( +/obj/structure/table, +/obj/item/assembly/igniter{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/assembly/igniter{ + pixel_x = 5; + pixel_y = -4 + }, +/obj/item/assembly/igniter{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/item/assembly/igniter{ + pixel_x = 2; + pixel_y = -1 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Xenobiology Lab - Test Chamber"; + network = list("ss13","rd","xeno") + }, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/engine, +/area/station/science/xenobiology) "qOM" = ( /obj/machinery/vending/hydronutrients, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -46553,6 +46537,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/central) +"qQp" = ( +/obj/machinery/recharge_station, +/obj/machinery/light_switch/directional/west, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "qQu" = ( /obj/structure/chair/sofa/corp/right{ dir = 1 @@ -46562,6 +46552,20 @@ }, /turf/open/floor/iron/dark, /area/station/medical/break_room) +"qQQ" = ( +/obj/structure/table, +/obj/structure/cable, +/obj/item/disk/tech_disk{ + pixel_x = -6 + }, +/obj/item/disk/tech_disk{ + pixel_x = 6 + }, +/obj/item/disk/tech_disk{ + pixel_y = 6 + }, +/turf/open/floor/iron, +/area/station/science/lab) "qQX" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line{ @@ -46697,6 +46701,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/commons/storage/primary) +"qSI" = ( +/obj/machinery/restaurant_portal/restaurant, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/wood, +/area/station/commons/lounge) "qST" = ( /turf/open/floor/iron, /area/station/cargo/drone_bay) @@ -46784,26 +46796,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"qUm" = ( -/obj/effect/spawner/random/vending/snackvend, -/obj/machinery/light/directional/east, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/wood, -/area/station/security/office) "qUz" = ( /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron/white, /area/station/science/lobby) -"qUE" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/spawner/random/structure/crate_loot, -/turf/open/floor/plating, -/area/station/maintenance/aft/lesser) "qUQ" = ( /obj/structure/chair{ dir = 8 @@ -46844,22 +46840,6 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"qVM" = ( -/obj/structure/table, -/obj/item/storage/bag/plants, -/obj/item/reagent_containers/cup/watering_can, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/brown/warning{ - dir = 10 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "qWm" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -46868,12 +46848,6 @@ dir = 9 }, /area/station/commons/fitness) -"qWw" = ( -/obj/structure/closet/boxinggloves, -/obj/effect/landmark/start/hangover/closet, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/commons/fitness/recreation) "qWF" = ( /turf/closed/wall/r_wall, /area/station/hallway/primary/fore) @@ -46964,6 +46938,17 @@ /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, /area/station/maintenance/port) +"qXs" = ( +/obj/machinery/status_display/evac/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "qXw" = ( /obj/structure/filingcabinet/chestdrawer, /mob/living/simple_animal/parrot/poly, @@ -46989,13 +46974,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"qXU" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/duct, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet/restrooms) "qXV" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters/preopen{ @@ -47040,16 +47018,15 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/research) -"qYY" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/button/door/directional/east{ - id = "atmoshfr"; - name = "Radiation Shutters Control"; - req_access = list("atmospherics") +"qYW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, -/turf/open/floor/iron/dark/textured, -/area/station/engineering/atmos) +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "qZa" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -47181,15 +47158,6 @@ /obj/structure/chair/stool/directional/west, /turf/open/floor/wood, /area/station/commons/lounge) -"rbe" = ( -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/service/bar) "rbi" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/spawner/random/maintenance, @@ -47231,11 +47199,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port) -"rbI" = ( -/obj/machinery/vending/tool, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "rbL" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -47243,6 +47206,18 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"rcm" = ( +/obj/machinery/light_switch/directional/north, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/table/wood, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "rcq" = ( /obj/machinery/atmospherics/pipe/layer_manifold/purple/visible, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer5{ @@ -47305,18 +47280,19 @@ }, /turf/open/floor/iron/freezer, /area/station/commons/toilet/restrooms) -"rdU" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Engineering - Foyer - Shared Storage" - }, -/obj/structure/sign/poster/official/random/directional/west, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron/dark/corner{ - dir = 1 +"rdX" = ( +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/effect/turf_decal/delivery, +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/area/station/engineering/storage_shared) +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/engineering/main) "rea" = ( /obj/effect/turf_decal/stripes/red/line{ dir = 5 @@ -47357,17 +47333,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"reQ" = ( -/obj/structure/table, -/obj/item/pipe_dispenser{ - pixel_x = 3; - pixel_y = 7 - }, -/obj/item/pipe_dispenser, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "rfb" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47381,6 +47346,11 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) +"rfj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/l3closet/janitor, +/turf/open/floor/iron, +/area/station/service/janitor) "rft" = ( /turf/closed/wall/r_wall, /area/station/security/prison/mess) @@ -47492,6 +47462,12 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating/airless, /area/station/solars/port/fore) +"riP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/wood, +/area/station/command/corporate_showroom) "riW" = ( /obj/structure/plasticflaps/opaque, /obj/machinery/door/window/left/directional/north{ @@ -47532,6 +47508,29 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"rjP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/iron/white, +/area/station/science/xenobiology/hallway) +"rka" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Command Hallway - Starboard" + }, +/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/neutral{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "rke" = ( /obj/machinery/recharge_station, /turf/open/floor/plating, @@ -47571,12 +47570,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"rkQ" = ( -/obj/machinery/airalarm/directional/west, -/obj/structure/closet/secure_closet/security/med, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/medical) "rkT" = ( /obj/item/target/syndicate, /turf/open/floor/engine, @@ -47653,6 +47646,13 @@ /obj/effect/mapping_helpers/airlock/access/all/service/lawyer, /turf/open/floor/plating, /area/station/maintenance/fore) +"rmL" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/obj/machinery/suit_storage_unit/ce, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) "rmO" = ( /obj/structure/chair/comfy/black{ dir = 8 @@ -47732,6 +47732,14 @@ /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron, /area/station/science/research) +"rnT" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/aft/greater) "rnX" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/machinery/firealarm/directional/east, @@ -47751,15 +47759,14 @@ }, /turf/open/floor/iron, /area/station/science/explab) -"rpb" = ( -/obj/effect/turf_decal/siding/wood{ +"roR" = ( +/obj/effect/turf_decal/trimline/yellow/filled/end{ dir = 8 }, -/obj/structure/table/wood, -/obj/effect/spawner/random/trash/soap, -/obj/structure/sign/poster/random/directional/east, -/turf/open/floor/wood/large, -/area/station/service/theater) +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/textured, +/area/station/medical/chem_storage) "rps" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -47831,11 +47838,6 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/hos) -"rrh" = ( -/obj/effect/turf_decal/delivery, -/obj/structure/closet/secure_closet/engineering_welding, -/turf/open/floor/iron, -/area/station/engineering/main) "rrj" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, @@ -47867,15 +47869,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"rrW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/white/line{ - dir = 6 - }, -/obj/machinery/light/directional/north, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/security/prison) "rrZ" = ( /obj/machinery/telecomms/processor/preset_one, /obj/machinery/camera/directional/north{ @@ -47910,6 +47903,15 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/maintenance/department/engine) +"rsp" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/photocopier, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) "rsz" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -47955,22 +47957,6 @@ /obj/machinery/igniter/incinerator_ordmix, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/burnchamber) -"rtn" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"rtG" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "rtN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47985,17 +47971,6 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) -"rtP" = ( -/obj/structure/rack, -/obj/effect/turf_decal/bot, -/obj/effect/spawner/random/maintenance, -/obj/item/storage/belt/utility, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark/corner, -/area/station/engineering/storage_shared) "rtQ" = ( /obj/machinery/door/poddoor/shutters/radiation/preopen{ id = "engsm"; @@ -48092,14 +48067,12 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/medical/storage) -"rvj" = ( -/obj/structure/chair/stool/directional/south, -/obj/machinery/light/small/directional/west, -/obj/machinery/computer/pod/old/mass_driver_controller/trash{ - pixel_x = -24 +"rvm" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron/chapel{ + dir = 1 }, -/turf/open/floor/plating, -/area/station/maintenance/disposal) +/area/station/service/chapel) "rvx" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /turf/open/floor/engine/n2o, @@ -48116,6 +48089,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"rvJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible/layer5, +/obj/structure/sign/poster/official/wtf_is_co2/directional/south, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "rvK" = ( /obj/machinery/door/poddoor/preopen{ id = "Xenolab"; @@ -48235,11 +48214,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai_upload) -"rxz" = ( -/obj/structure/closet/crate/coffin, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/service/chapel/funeral) "rxA" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -48259,17 +48233,6 @@ /obj/structure/cable, /turf/open/floor/plating/airless, /area/station/solars/starboard/aft) -"rxR" = ( -/obj/machinery/duct, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/turf/open/floor/iron/white, -/area/station/medical/cryo) "rxY" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -48489,13 +48452,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"rBs" = ( -/obj/structure/table, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/turf/open/floor/iron, -/area/station/science/research) "rBU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -48514,18 +48470,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"rCJ" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Departure Lounge - Starboard Aft" - }, -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/directional/east, -/obj/item/kirbyplants/organic/plant16, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "rDf" = ( /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) @@ -48620,11 +48564,6 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron, /area/station/commons/storage/tools) -"rEy" = ( -/obj/machinery/light/directional/west, -/obj/machinery/recharge_station, -/turf/open/floor/iron/dark, -/area/station/security/lockers) "rEz" = ( /obj/machinery/light/directional/east, /obj/machinery/firealarm/directional/east, @@ -48675,15 +48614,6 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/iron, /area/station/security/holding_cell) -"rGb" = ( -/obj/machinery/washing_machine, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/cafeteria, -/area/station/security/prison) "rGd" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -48723,16 +48653,6 @@ "rGC" = ( /turf/open/floor/iron/dark, /area/station/security/courtroom) -"rGE" = ( -/obj/machinery/computer/operating, -/obj/machinery/camera/directional/west{ - c_tag = "Medbay Primary Surgery"; - name = "medical camera"; - network = list("ss13","medical") - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) "rGK" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -48788,18 +48708,6 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"rHr" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "rHz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48888,13 +48796,18 @@ /obj/effect/mapping_helpers/airlock/access/all/service/theatre, /turf/open/floor/wood, /area/station/maintenance/starboard/greater) -"rJz" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/central) +"rJr" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Head of Personnel's Office" + }, +/obj/structure/table/wood, +/obj/machinery/light/directional/south, +/obj/item/papercutter{ + pixel_x = -4 + }, +/obj/item/paper/fluff/ids_for_dummies, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "rJA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -48914,13 +48827,6 @@ "rJB" = ( /turf/closed/wall/r_wall, /area/station/security/evidence) -"rJI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/junction/yjunction{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/aft/greater) "rJS" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -48964,6 +48870,14 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/engine, /area/station/science/explab) +"rKD" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/item/kirbyplants/organic/plant3, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/locker) "rKG" = ( /obj/structure/cable, /obj/machinery/door/airlock/virology/glass{ @@ -49018,12 +48932,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/brig) -"rLm" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/firealarm/directional/west, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/wood, -/area/station/service/library) "rLo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49032,11 +48940,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/science/lab) -"rLu" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/power/port_gen/pacman/pre_loaded, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "rLv" = ( /turf/open/floor/plating/foam{ initial_gas_mix = "TEMP=2.7" @@ -49054,13 +48957,17 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"rLN" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Engineering Supermatter Chamber"; - network = list("engine") +"rLH" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Recreation Area - Fore" }, -/turf/open/floor/engine, -/area/station/engineering/supermatter) +/obj/machinery/airalarm/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "rMe" = ( /obj/structure/table, /obj/machinery/button/door{ @@ -49142,6 +49049,17 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) +"rNo" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/structure/cable, +/obj/machinery/camera/directional/east{ + c_tag = "Security Post - Research Division"; + network = list("ss13","rd") + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) "rNs" = ( /obj/machinery/light/small/directional/east, /obj/structure/cable, @@ -49185,6 +49103,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"rOm" = ( +/obj/item/radio/intercom/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "rOz" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, @@ -49312,16 +49239,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/chapel) -"rQL" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/break_room) "rQS" = ( /obj/structure/table, /obj/item/storage/box/evidence{ @@ -49355,6 +49272,14 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig) +"rRf" = ( +/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) "rRm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49422,12 +49347,6 @@ /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"rSb" = ( -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/obj/machinery/suit_storage_unit/ce, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) "rSi" = ( /obj/effect/landmark/start/chief_engineer, /obj/structure/chair/office/light{ @@ -49456,6 +49375,28 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/library) +"rSK" = ( +/obj/structure/table/wood, +/obj/item/poster/random_official, +/obj/item/poster/random_official, +/obj/item/poster/random_official, +/obj/item/poster/random_official, +/obj/item/poster/random_official, +/obj/structure/cable, +/obj/machinery/button/door/directional/east{ + id = "corporate_privacy"; + name = "corporate showroom shutters control"; + req_access = list("command") + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet, +/area/station/command/corporate_showroom) +"rSQ" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/chapel{ + dir = 1 + }, +/area/station/service/chapel) "rSW" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -49505,17 +49446,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"rTT" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/effect/turf_decal/trimline/brown/warning{ - dir = 9 - }, -/obj/effect/turf_decal/tile/bar, -/turf/open/floor/iron/cafeteria, -/area/station/service/kitchen) "rTV" = ( /obj/machinery/firealarm/directional/west, /obj/structure/table, @@ -49526,6 +49456,21 @@ }, /turf/open/floor/iron, /area/station/commons/locker) +"rTY" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/disposal/bin, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) +"rTZ" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/duct, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/restrooms) "rUo" = ( /obj/structure/bed, /obj/item/bedsheet/dorms, @@ -49614,12 +49559,6 @@ "rVn" = ( /turf/open/floor/iron, /area/station/construction/storage_wing) -"rVC" = ( -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/captain/private) "rVG" = ( /obj/machinery/door/window/left/directional/east{ dir = 8; @@ -49638,17 +49577,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"rVJ" = ( -/obj/machinery/light/floor, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister, -/obj/effect/turf_decal/bot{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "rVK" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -49671,6 +49599,18 @@ /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/engine/n2, /area/station/engineering/atmos) +"rWB" = ( +/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/yellow{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "rWH" = ( /obj/machinery/door/window{ name = "HoP's Desk"; @@ -49711,13 +49651,6 @@ /obj/machinery/door/firedoor/heavy, /turf/open/floor/plating, /area/station/science/ordnance/testlab) -"rXB" = ( -/obj/structure/table, -/obj/item/flashlight/lamp, -/obj/structure/reagent_dispensers/wall/peppertank/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/security/execution/education) "rXJ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool/directional/east, @@ -49726,6 +49659,22 @@ }, /turf/open/floor/iron, /area/station/security/prison/visit) +"rXV" = ( +/obj/structure/bed, +/obj/item/bedsheet, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/iv_drip, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white, +/area/station/security/medical) "rXX" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -49736,12 +49685,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"rYm" = ( -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "rYo" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -49785,24 +49728,6 @@ /obj/machinery/door/firedoor/heavy, /turf/open/floor/plating, /area/station/science/ordnance/storage) -"rYN" = ( -/obj/item/radio/intercom/directional/west, -/obj/structure/table/glass, -/obj/machinery/camera/directional/west{ - c_tag = "Medbay Pharmacy"; - network = list("ss13","medbay") - }, -/obj/machinery/light/directional/west, -/obj/item/book/manual/wiki/chemistry{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/book/manual/wiki/grenades, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "rYR" = ( /obj/structure/table, /obj/item/reagent_containers/cup/glass/drinkingglass{ @@ -49823,16 +49748,6 @@ /obj/item/reagent_containers/syringe, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"rZf" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, -/obj/effect/turf_decal/siding/purple{ - dir = 6 - }, -/obj/machinery/light/directional/south, -/obj/machinery/airalarm/directional/east, -/obj/effect/mapping_helpers/airalarm/mixingchamber_access, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/burnchamber) "rZt" = ( /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 8 @@ -49915,6 +49830,10 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/dark, /area/station/science/server) +"sag" = ( +/obj/machinery/vending/tool, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "sai" = ( /obj/machinery/door/airlock/mining{ name = "Cargo Bay" @@ -49926,19 +49845,6 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/iron, /area/station/construction/storage_wing) -"saj" = ( -/obj/structure/table/wood, -/obj/item/lipstick{ - pixel_y = 5 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/spawner/random/entertainment/musical_instrument, -/obj/structure/sign/poster/random/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood/large, -/area/station/service/theater) "sal" = ( /obj/machinery/door/poddoor/shutters{ dir = 4; @@ -50036,6 +49942,16 @@ dir = 8 }, /area/station/medical/medbay/lobby) +"sbS" = ( +/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{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "sbX" = ( /obj/machinery/hydroponics/soil, /obj/effect/decal/cleanable/dirt, @@ -50043,6 +49959,17 @@ /obj/item/plant_analyzer, /turf/open/floor/grass, /area/station/security/prison/garden) +"scd" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/modular_computer/preset/civilian{ + dir = 8 + }, +/obj/structure/sign/poster/official/random/directional/east, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner, +/area/station/engineering/storage_shared) "sch" = ( /turf/closed/wall, /area/station/security/medical) @@ -50056,12 +49983,6 @@ }, /turf/open/floor/iron, /area/station/science/robotics/lab) -"scy" = ( -/obj/effect/decal/cleanable/oil, -/obj/machinery/light_switch/directional/east, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "scB" = ( /obj/structure/chair/office/light, /turf/open/floor/iron/white, @@ -50163,6 +50084,12 @@ /obj/structure/sign/directions/evac, /turf/closed/wall/r_wall, /area/station/hallway/primary/aft) +"sff" = ( +/obj/item/radio/intercom/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/brig) "sfg" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -50218,15 +50145,6 @@ }, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"sfO" = ( -/obj/structure/rack{ - icon = 'icons/obj/stationobjs.dmi'; - icon_state = "minibar"; - name = "skeletal minibar" - }, -/obj/item/storage/fancy/candle_box, -/turf/open/floor/engine/cult, -/area/station/service/library) "sgc" = ( /obj/structure/table/reinforced, /obj/item/paper_bin{ @@ -50236,18 +50154,6 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"sgk" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/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/white, -/area/station/science/xenobiology) "sgv" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -50264,16 +50170,6 @@ /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron, /area/station/science/research) -"sgS" = ( -/obj/machinery/light/directional/west, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "sgX" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 @@ -50286,6 +50182,15 @@ /obj/structure/window/spawner/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"shf" = ( +/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) "shg" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -50380,6 +50285,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/central) +"siO" = ( +/obj/effect/turf_decal/siding/purple/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/science/research) "siY" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -50650,24 +50565,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"sqb" = ( -/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, -/turf/open/floor/iron/dark/textured_edge{ - dir = 8 - }, -/area/station/medical/medbay/central) "sqt" = ( /obj/machinery/disposal/delivery_chute{ dir = 1; @@ -50749,14 +50646,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"srx" = ( -/obj/machinery/light/no_nightlight/directional/east, -/obj/machinery/atmospherics/pipe/layer_manifold/cyan/visible, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron/dark/corner, -/area/station/engineering/atmos/pumproom) "srK" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 8 @@ -50812,12 +50701,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/grimy, /area/station/security/office) -"ssw" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) "ssI" = ( /obj/machinery/power/emitter, /turf/open/floor/plating, @@ -50827,35 +50710,12 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/fore) -"stk" = ( -/obj/machinery/light/directional/west, -/obj/machinery/light_switch/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/service/lawoffice) "stl" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"stq" = ( -/obj/machinery/firealarm/directional/north, -/obj/machinery/light/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Chemistry North"; - network = list("ss13","medbay") - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "stw" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/watertank, @@ -50896,6 +50756,20 @@ }, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) +"suh" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/computer/security/telescreen{ + desc = "Used for monitoring the engine."; + dir = 8; + name = "Engine Monitor"; + network = list("engine"); + pixel_x = 32 + }, +/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/command/heads_quarters/ce) "suj" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/binary/pump{ @@ -50914,6 +50788,10 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/construction/storage_wing) +"suL" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/chapel, +/area/station/service/chapel) "suP" = ( /obj/structure/lattice, /obj/machinery/atmospherics/components/unary/passive_vent/layer2{ @@ -51023,6 +50901,11 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron, /area/station/security/brig) +"swq" = ( +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) "swu" = ( /obj/machinery/vending/coffee, /obj/effect/turf_decal/delivery, @@ -51053,15 +50936,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"sxd" = ( -/obj/machinery/light/directional/east, -/obj/structure/cable, -/obj/structure/sign/poster/official/random/directional/east, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/entry) "sxf" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -51083,13 +50957,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) -"sxs" = ( -/obj/machinery/power/shieldwallgen, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/window/spawner/directional/north, -/turf/open/floor/iron/dark, -/area/station/command/teleporter) "sxA" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/cable, @@ -51122,12 +50989,6 @@ "syo" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/captain/private) -"syr" = ( -/obj/structure/table, -/obj/item/electronics/apc, -/obj/item/electronics/airlock, -/turf/open/floor/iron/dark, -/area/station/engineering/storage/tech) "syC" = ( /obj/structure/table/glass, /obj/effect/turf_decal/trimline/purple/corner, @@ -51201,15 +51062,6 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/white, /area/station/science/cytology) -"syX" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Engineering Supermatter Fore"; - network = list("ss13","engine") - }, -/obj/machinery/firealarm/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) "szk" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -51231,15 +51083,17 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/command/heads_quarters/hos) +"sAe" = ( +/obj/machinery/newscaster/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Courtroom - Gallery" + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "sAn" = ( /obj/machinery/telecomms/server/presets/engineering, /turf/open/floor/circuit/telecomms/mainframe, /area/station/tcommsat/server) -"sAs" = ( -/obj/machinery/light/directional/west, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "sAz" = ( /obj/machinery/computer/monitor{ name = "Bridge Power Monitoring Console" @@ -51264,13 +51118,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/genetics) -"sAX" = ( -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "sBa" = ( /obj/structure/bed, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -51337,14 +51184,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, /area/station/security/lockers) -"sCk" = ( -/obj/machinery/light/small/directional/south, -/obj/item/radio/intercom/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/grimy, -/area/station/security/detectives_office) "sCl" = ( /obj/structure/lattice/catwalk, /obj/structure/chair/stool/bar/directional/south, @@ -51407,22 +51246,26 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"sDj" = ( -/obj/item/book/manual/wiki/security_space_law{ - name = "space law"; - pixel_y = 2 +"sDk" = ( +/obj/machinery/computer/camera_advanced/xenobio{ + dir = 8 }, -/obj/item/toy/gun, -/obj/item/restraints/handcuffs, -/obj/structure/table/wood, -/obj/item/clothing/head/collectable/hos{ - name = "novelty HoS hat" +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 }, -/obj/machinery/firealarm/directional/east, -/obj/machinery/light/small/directional/east, -/obj/structure/cable, -/turf/open/floor/carpet, -/area/station/command/corporate_showroom) +/obj/effect/turf_decal/bot, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"sDl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/end{ + dir = 1 + }, +/turf/open/floor/iron/textured, +/area/station/medical/chem_storage) "sDo" = ( /obj/structure/cable, /obj/effect/landmark/event_spawn, @@ -51436,6 +51279,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"sDw" = ( +/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) "sDC" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51494,13 +51345,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"sEn" = ( -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "sEx" = ( /obj/machinery/button/door/directional/east{ id = "kitchen_counter"; @@ -51563,22 +51407,16 @@ "sFw" = ( /turf/open/floor/iron/chapel, /area/station/service/chapel) +"sFz" = ( +/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) "sFB" = ( /turf/open/floor/wood/large, /area/station/commons/lounge) -"sGc" = ( -/obj/machinery/pdapainter{ - pixel_y = 2 - }, -/obj/machinery/requests_console/directional/north{ - department = "Head of Personnel's Desk"; - name = "Head of Personnel's Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "sGm" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -51792,6 +51630,18 @@ }, /turf/open/space/basic, /area/space/nearstation) +"sLa" = ( +/obj/structure/reagent_dispensers/wall/peppertank/directional/east, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/table, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/security/office) "sLd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, @@ -51814,6 +51664,13 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/hallway/primary/central) +"sLG" = ( +/obj/structure/table, +/obj/item/electronics/apc, +/obj/item/electronics/airlock, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) "sLN" = ( /obj/effect/landmark/start/ai/secondary, /obj/item/radio/intercom/directional/north{ @@ -51860,13 +51717,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) -"sMu" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron, -/area/station/security/brig) "sMB" = ( /obj/machinery/door/window/brigdoor/security/cell{ id = "Cell 1"; @@ -51891,6 +51741,15 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"sMT" = ( +/obj/structure/sign/departments/chemistry/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Medbay Main Hallway - Virology Junction"; + network = list("ss13","medbay") + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "sNi" = ( /turf/open/floor/wood, /area/station/service/theater) @@ -51917,20 +51776,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"sNw" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "Air to External Air Ports" - }, -/obj/machinery/light_switch/directional/north, -/obj/machinery/light/no_nightlight/directional/north, -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/atmos) "sNx" = ( /obj/machinery/telecomms/receiver/preset_left, /turf/open/floor/circuit/green/telecomms/mainframe, @@ -52032,6 +51877,24 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/security/brig) +"sPc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/station/commons/dorms) +"sPh" = ( +/obj/structure/showcase/machinery/tv{ + dir = 1; + pixel_x = 2; + pixel_y = 3 + }, +/obj/structure/table/wood, +/obj/machinery/light/small/directional/south, +/turf/open/floor/carpet, +/area/station/command/corporate_showroom) "sPj" = ( /obj/machinery/door/airlock/command{ name = "Head of Security's Office" @@ -52057,24 +51920,6 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/iron/white, /area/station/science/explab) -"sPL" = ( -/obj/machinery/light/small/directional/west, -/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, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) -"sPU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/purple/corner{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/science/research) "sPV" = ( /obj/structure/closet/secure_closet/captains, /obj/structure/window/reinforced/spawner/directional/north, @@ -52085,6 +51930,14 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central) +"sQl" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/construction/storage_wing) "sQp" = ( /obj/machinery/exodrone_launcher, /obj/item/exodrone, @@ -52136,6 +51989,22 @@ }, /turf/open/floor/iron, /area/station/engineering/gravity_generator) +"sQV" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching output from station security cameras."; + name = "Security Camera Monitor"; + network = list("ss13"); + pixel_y = 30 + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "sQY" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -52259,16 +52128,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"sSN" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/cryo) "sSV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -52296,15 +52155,6 @@ }, /turf/open/floor/iron/white/corner, /area/station/hallway/secondary/entry) -"sTi" = ( -/obj/machinery/light_switch/directional/west, -/obj/structure/table/wood, -/obj/machinery/fax{ - fax_name = "Detective's Office"; - name = "Detective's Fax Machine" - }, -/turf/open/floor/iron/grimy, -/area/station/security/detectives_office) "sTq" = ( /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, @@ -52318,16 +52168,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"sTI" = ( -/obj/machinery/light/no_nightlight/directional/east, -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, -/obj/structure/window/spawner/directional/north, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"sTN" = ( -/obj/effect/turf_decal/siding/purple, -/turf/open/floor/iron/white, -/area/station/science/ordnance/storage) +"sTK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) "sTQ" = ( /obj/structure/bed/roller, /obj/effect/turf_decal/trimline/blue/filled/warning{ @@ -52363,14 +52211,6 @@ "sUo" = ( /turf/open/floor/engine/air, /area/station/engineering/atmos) -"sUp" = ( -/obj/structure/table/optable, -/obj/structure/noticeboard/directional/east, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) "sUy" = ( /obj/structure/table/wood, /obj/structure/sign/picture_frame/showroom/one{ @@ -52438,6 +52278,15 @@ /obj/machinery/field/generator, /turf/open/floor/plating, /area/station/engineering/main) +"sVg" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "sVi" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -52527,6 +52376,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"sWl" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/station/commons/dorms) "sWs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -52559,6 +52416,13 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/security/prison/work) +"sWH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "sWO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -52589,14 +52453,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"sXq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/machinery/computer/atmos_control/nocontrol/incinerator{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "sXr" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -52620,11 +52476,6 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) -"sXE" = ( -/obj/structure/cable, -/obj/machinery/digital_clock/directional/south, -/turf/open/floor/wood, -/area/station/service/library) "sXF" = ( /obj/effect/turf_decal/trimline/purple/line{ dir = 1 @@ -52679,15 +52530,49 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) -"sYH" = ( +"sYu" = ( /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/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/button/door/directional/south{ + id = "PermaLockdown"; + name = "Panic Button"; + req_access = list("brig") }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/turf/open/floor/iron, +/area/station/security/execution/transfer) +"sYx" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/item/pen, +/obj/machinery/computer/security/telescreen{ + desc = "Used for monitoring the engine."; + dir = 8; + name = "Engine Monitor"; + network = list("engine"); + pixel_x = 26 + }, +/obj/machinery/button/door/directional/east{ + id = "Engineering"; + name = "Engineering Lockdown"; + pixel_y = 16; + req_access = list("engineering") + }, +/obj/machinery/button/door/directional/east{ + id = "atmos"; + name = "Atmospherics Lockdown"; + pixel_y = 24; + req_access = list("atmospherics") + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) "sZH" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -52738,6 +52623,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"sZZ" = ( +/obj/structure/sign/warning/radiation/rad_area/directional/north, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) "tak" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -52784,12 +52676,6 @@ /obj/structure/flora/bush/ferny/style_random, /turf/open/floor/grass, /area/station/medical/virology) -"taX" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plating, -/area/station/maintenance/aft/greater) "taZ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -52818,6 +52704,14 @@ /obj/structure/bookcase/random/nonfiction, /turf/open/floor/wood, /area/station/service/library) +"tbT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 6 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/security/prison) "tck" = ( /obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -52892,6 +52786,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/security/prison) +"tdc" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/closet/secure_closet/engineering_welding, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/engineering/main) "tdf" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -52904,24 +52804,16 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/cargo/drone_bay) -"tdj" = ( -/obj/effect/landmark/start/hangover, -/obj/machinery/bluespace_vendor/directional/west, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"tdl" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "tds" = ( /obj/effect/turf_decal/box/corners{ dir = 8 }, /turf/open/floor/iron, /area/station/engineering/atmos) +"tdE" = ( +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/aft/lesser) "tdP" = ( /obj/effect/turf_decal/bot_white/left, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -52938,14 +52830,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/disposal) -"tem" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet/restrooms) "tep" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable, @@ -52989,6 +52873,13 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"teS" = ( +/obj/item/stack/sheet/cardboard{ + amount = 14 + }, +/obj/item/stack/package_wrap, +/turf/open/floor/iron, +/area/station/security/prison/work) "teY" = ( /obj/machinery/light/directional/east, /obj/machinery/camera/autoname/directional/east, @@ -53001,18 +52892,6 @@ /obj/machinery/field/generator, /turf/open/floor/plating, /area/station/engineering/main) -"tfn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "tfs" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ @@ -53086,32 +52965,6 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"tgy" = ( -/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/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "tgC" = ( /obj/structure/noticeboard/directional/south, /obj/structure/table/wood, @@ -53151,6 +53004,13 @@ dir = 1 }, /area/station/engineering/atmos/pumproom) +"thf" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "thQ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -53172,6 +53032,20 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"thV" = ( +/obj/structure/table/wood, +/obj/item/cigbutt/cigarbutt{ + pixel_x = 5; + pixel_y = -1 + }, +/obj/item/radio/intercom/directional/north, +/obj/item/reagent_containers/cup/glass/mug{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood, +/area/station/command/corporate_showroom) "thY" = ( /obj/effect/spawner/random/structure/grille, /obj/effect/turf_decal/stripes/line{ @@ -53349,38 +53223,6 @@ /obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, /turf/open/floor/iron, /area/station/service/hydroponics) -"tlQ" = ( -/obj/structure/table/wood, -/obj/machinery/button/ticket_machine{ - pixel_x = 32 - }, -/obj/machinery/light_switch/directional/south{ - pixel_x = 6; - pixel_y = -34 - }, -/obj/machinery/button/door/directional/south{ - id = "hop"; - name = "Privacy Shutters Control"; - pixel_x = -6; - req_access = list("hop") - }, -/obj/item/paper_bin/carbon{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/stamp/head/hop{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/machinery/button/door/directional/south{ - id = "hopqueue"; - name = "Queue Shutters Control"; - pixel_x = -6; - pixel_y = -34; - req_access = list("hop") - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "tlZ" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -53421,6 +53263,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"tmA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/security/courtroom) "tmB" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ @@ -53543,19 +53390,6 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"tok" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/camera/directional/south{ - c_tag = "Engineering - Desk" - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/turf/open/floor/iron, -/area/station/engineering/break_room) "tot" = ( /obj/structure/table/wood, /obj/item/paper_bin{ @@ -53589,6 +53423,19 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) +"toW" = ( +/obj/structure/bodycontainer/morgue{ + dir = 1 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Morgue"; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "tpg" = ( /obj/structure/showcase/cyborg/old{ dir = 8; @@ -53611,12 +53458,6 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"tpr" = ( -/obj/machinery/light/directional/north, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/station/security/office) "tpC" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53672,20 +53513,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"tqI" = ( -/obj/item/folder/red{ - pixel_y = 3 - }, -/obj/machinery/light/directional/east, -/obj/structure/table/glass, -/obj/item/folder/red{ - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 +"tqB" = ( +/obj/machinery/seed_extractor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/security/prison/garden) "tqU" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -53744,16 +53580,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmospherics_engine) -"trM" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/light/no_nightlight/directional/north, -/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/engineering/atmos) "tsd" = ( /turf/closed/wall, /area/station/maintenance/space_hut) @@ -53809,22 +53635,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"ttA" = ( -/obj/structure/table, -/obj/item/flashlight{ - pixel_x = 1; - pixel_y = 5 - }, -/obj/item/flashlight{ - pixel_x = 1; - pixel_y = 5 - }, -/obj/machinery/light/small/directional/north, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/dark, -/area/station/engineering/storage/tech) "ttE" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -53887,13 +53697,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"tuo" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible/layer5, -/obj/machinery/light/no_nightlight/directional/south, -/obj/structure/sign/poster/official/wtf_is_co2/directional/south, -/obj/machinery/door/firedoor/heavy, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "tuu" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -53906,6 +53709,14 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"tuD" = ( +/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/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "tuG" = ( /obj/machinery/hydroponics/soil{ pixel_y = 8 @@ -53989,6 +53800,13 @@ /obj/machinery/recharge_station, /turf/open/floor/iron/dark, /area/station/medical/storage) +"twG" = ( +/obj/machinery/chem_master, +/obj/structure/noticeboard/directional/east, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "twN" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -54045,13 +53863,6 @@ }, /turf/open/floor/iron, /area/station/commons/locker) -"txv" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/aft/lesser) "txz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54084,15 +53895,6 @@ }, /turf/open/floor/holofloor/dark, /area/station/science/cytology) -"tyy" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/end{ - dir = 1 - }, -/turf/open/floor/iron/textured, -/area/station/medical/medbay/central) "tyE" = ( /obj/structure/table/glass, /obj/item/phone{ @@ -54114,18 +53916,6 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/grass, /area/station/science/genetics) -"tzi" = ( -/obj/structure/table/wood, -/obj/item/staff/broom, -/obj/item/wrench, -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/wood/large, -/area/station/service/theater) "tzq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54288,12 +54078,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central) -"tBB" = ( -/obj/machinery/light/directional/west, -/obj/machinery/recharge_station, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) "tBJ" = ( /turf/closed/wall, /area/station/medical/abandoned) @@ -54329,6 +54113,40 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"tCb" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/aft/greater) +"tCj" = ( +/obj/structure/table, +/obj/item/folder/red, +/obj/item/restraints/handcuffs, +/obj/item/clothing/head/cone{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/head/cone{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/head/cone{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/head/cone{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/head/cone{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/structure/cable, +/obj/machinery/light_switch/directional/west, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/lockers) "tCC" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 @@ -54374,15 +54192,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/medical/abandoned) -"tDz" = ( -/obj/machinery/light/directional/south, -/obj/machinery/status_display/door_timer{ - id = "Cell 1"; - name = "Cell 1"; - pixel_y = -32 +"tDx" = ( +/obj/machinery/computer/records/medical{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/security/brig) +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/office) "tDN" = ( /obj/structure/chair{ dir = 8 @@ -54415,6 +54231,15 @@ }, /turf/open/floor/iron/white, /area/station/medical/abandoned) +"tEi" = ( +/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/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "tEj" = ( /obj/machinery/firealarm/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54458,6 +54283,19 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"tEJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/structure/cable, +/obj/item/kirbyplants/random, +/obj/machinery/camera/directional/east{ + c_tag = "Science Server Room"; + name = "science camera"; + network = list("ss13","rd") + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/server) "tEP" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -54465,6 +54303,11 @@ /obj/machinery/light_switch/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/storage/tcomms) +"tEV" = ( +/obj/structure/filingcabinet, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) "tFj" = ( /obj/structure/railing/corner{ dir = 4 @@ -54578,6 +54421,18 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) +"tIo" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/computer/cargo{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) "tIv" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/brigdoor{ @@ -54609,6 +54464,16 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"tID" = ( +/obj/machinery/recharge_station, +/obj/effect/landmark/start/hangover, +/obj/effect/spawner/random/trash/graffiti{ + pixel_y = -32; + spawn_loot_chance = 50 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/restrooms) "tIH" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -54643,6 +54508,13 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) +"tIY" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) "tJb" = ( /obj/machinery/firealarm/directional/north, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -54650,14 +54522,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"tJd" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/machinery/module_duplicator, -/turf/open/floor/iron/white, -/area/station/science/explab) "tJr" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -54700,6 +54564,32 @@ }, /turf/open/floor/iron/dark, /area/station/security/office) +"tJP" = ( +/obj/structure/sign/warning/vacuum/external/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"tJY" = ( +/obj/machinery/computer/security/telescreen{ + desc = "Used for monitoring medbay to ensure patient safety."; + dir = 4; + name = "Medbay Monitor"; + network = list("medbay"); + pixel_x = -32 + }, +/obj/machinery/light_switch/directional/west{ + pixel_x = -20 + }, +/obj/machinery/computer/records/medical{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) "tKa" = ( /obj/machinery/newscaster/directional/west, /obj/structure/cable, @@ -54746,13 +54636,6 @@ "tKE" = ( /turf/closed/wall, /area/station/security/checkpoint/engineering) -"tKM" = ( -/obj/machinery/airalarm/directional/south, -/obj/machinery/computer/mech_bay_power_console{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) "tKN" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -54872,6 +54755,12 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) +"tMv" = ( +/obj/effect/decal/cleanable/oil, +/obj/effect/spawner/random/engineering/tank, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "tMA" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=10-Aft-To-Central"; @@ -54916,6 +54805,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"tNd" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/digital_clock/directional/south, +/turf/open/floor/wood, +/area/station/service/library) "tNg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54954,6 +54850,20 @@ }, /turf/open/floor/wood, /area/station/command/corporate_showroom) +"tNF" = ( +/obj/machinery/pdapainter{ + pixel_y = 2 + }, +/obj/machinery/requests_console/directional/north{ + department = "Head of Personnel's Desk"; + name = "Head of Personnel's Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "tNH" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -55035,13 +54945,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/medical/virology) -"tOQ" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/item/reagent_containers/cup/watering_can, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/service/hydroponics) "tOV" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/rack, @@ -55111,6 +55014,22 @@ /obj/item/clothing/mask/surgical, /turf/open/floor/iron/showroomfloor, /area/station/maintenance/starboard/lesser) +"tQl" = ( +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/obj/structure/closet/secure_closet/security, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) +"tQn" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "tQC" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on/coldroom, /obj/effect/turf_decal/delivery, @@ -55157,6 +55076,12 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) +"tRJ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "tRL" = ( /obj/machinery/airalarm/directional/west, /obj/machinery/chem_master/condimaster{ @@ -55202,19 +55127,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"tTo" = ( -/obj/machinery/computer/atmos_alert{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/structure/sign/poster/official/safety_internals/directional/south, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron/dark/corner, -/area/station/engineering/atmos/storage/gas) "tTB" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2, /obj/structure/window/reinforced/spawner/directional/south, @@ -55256,6 +55168,11 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/commons/locker) +"tTZ" = ( +/obj/machinery/vending/wardrobe/det_wardrobe, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) "tUc" = ( /obj/item/radio/intercom/directional/east, /obj/structure/table, @@ -55271,6 +55188,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"tUg" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/siding/purple{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) "tUl" = ( /obj/structure/table, /obj/item/stock_parts/micro_laser, @@ -55397,16 +55323,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"tVv" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 6 - }, -/obj/structure/table, -/obj/item/clipboard, -/obj/item/holosign_creator/atmos, -/obj/item/holosign_creator/atmos, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) "tVy" = ( /obj/structure/noticeboard/directional/north{ desc = "A memorial wall for pinning mementos upon."; @@ -55447,6 +55363,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"tWo" = ( +/obj/machinery/disposal/bin, +/obj/machinery/firealarm/directional/south, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/turf/open/floor/iron/white, +/area/station/science/lobby) "tWq" = ( /obj/effect/spawner/random/trash/janitor_supplies, /obj/effect/mapping_helpers/broken_floor, @@ -55464,15 +55389,6 @@ /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, /area/station/maintenance/fore) -"tWJ" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "tWL" = ( /obj/structure/rack, /obj/effect/spawner/random/clothing/costume, @@ -55535,17 +55451,6 @@ /obj/machinery/vending/dinnerware, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"tYc" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/obj/machinery/status_display/evac/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "tYi" = ( /turf/open/floor/plating, /area/station/maintenance/port) @@ -55645,12 +55550,14 @@ /obj/item/canvas/twentythree_twentythree, /turf/open/floor/iron, /area/station/commons/storage/tools) -"tZS" = ( -/obj/structure/flora/bush/jungle/b/style_random, -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/machinery/light/directional/east, -/turf/open/floor/grass, -/area/station/medical/virology) +"tZU" = ( +/obj/machinery/vending/wardrobe/sec_wardrobe, +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/obj/machinery/requests_console/directional/east, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) "uac" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -55709,6 +55616,11 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"uaG" = ( +/obj/machinery/vending/wardrobe/bar_wardrobe, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/wood, +/area/station/service/bar/backroom) "uaN" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -55779,6 +55691,22 @@ }, /turf/open/floor/iron, /area/station/commons/storage/tools) +"ubL" = ( +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/stripes/line, +/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, +/area/station/hallway/secondary/entry) +"ucb" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Air to Mix" + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/engineering/atmos) "ucc" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 1 @@ -55823,29 +55751,6 @@ /obj/machinery/portable_atmospherics/canister, /turf/open/floor/iron/dark, /area/station/engineering/atmospherics_engine) -"ucE" = ( -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/dark, -/area/station/engineering/atmospherics_engine) -"ucI" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) -"ucU" = ( -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Starboard Primary Hallway - Engineering" - }, -/obj/structure/sign/directions/engineering{ - dir = 4; - pixel_y = -24 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "ude" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box/white{ @@ -55992,24 +55897,6 @@ /obj/effect/mapping_helpers/requests_console/assistance, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) -"ueG" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/brig) -"ueR" = ( -/obj/item/book/bible, -/obj/machinery/light/small/directional/north, -/obj/machinery/newscaster/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Chapel - Fore" - }, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "ufv" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -56018,18 +55905,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"ufX" = ( -/obj/machinery/photocopier{ - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ +"ufS" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/security/brig) +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "uga" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, @@ -56056,28 +55942,6 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) -"ugE" = ( -/obj/structure/chair{ - name = "Judge" - }, -/obj/machinery/status_display/evac/directional/north, -/obj/machinery/light/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Courtroom" - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/courtroom) -"ugJ" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "ugP" = ( /obj/effect/turf_decal/box/corners{ dir = 4 @@ -56085,6 +55949,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) +"ugS" = ( +/obj/machinery/vending/wardrobe/cargo_wardrobe, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/cargo/storage) "ugY" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -56181,6 +56053,19 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/service/bar) +"uiZ" = ( +/obj/machinery/photocopier{ + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/brig) "ujk" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/turf_decal/siding/purple{ @@ -56315,44 +56200,22 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) -"umI" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"umn" = ( +/obj/item/hand_labeler_refill, +/obj/structure/rack, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"ump" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "QM #2" }, -/obj/structure/cable, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/white, -/area/station/science/xenobiology/hallway) -"umN" = ( -/obj/structure/closet/crate, -/obj/item/reagent_containers/cup/bowl, -/obj/effect/spawner/random/contraband/prison, -/obj/item/reagent_containers/cup/bowl, -/obj/item/reagent_containers/cup/bowl, -/obj/item/reagent_containers/cup/bowl, -/obj/item/reagent_containers/cup/bowl, -/obj/item/reagent_containers/cup/bowl, -/obj/item/reagent_containers/cup/bowl, -/obj/item/reagent_containers/cup/bowl, -/obj/item/kitchen/fork/plastic, -/obj/item/kitchen/fork/plastic, -/obj/item/kitchen/fork/plastic, -/obj/item/storage/box/drinkingglasses, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/knife/plastic, -/obj/item/knife/plastic, -/obj/item/knife/plastic, -/obj/item/storage/bag/tray/cafeteria, -/obj/item/storage/bag/tray/cafeteria, -/obj/item/storage/bag/tray/cafeteria, -/obj/item/storage/bag/tray/cafeteria, -/obj/item/storage/box/drinkingglasses, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/red/opposingcorners, -/turf/open/floor/iron/white, -/area/station/security/prison/mess) +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "umS" = ( /obj/item/radio/intercom/directional/west, /obj/machinery/computer/records/security{ @@ -56472,6 +56335,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"upE" = ( +/obj/machinery/modular_computer/preset/research{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "upR" = ( /obj/structure/table, /obj/machinery/recharger{ @@ -56491,13 +56363,6 @@ /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron/white, /area/station/science/explab) -"upZ" = ( -/obj/item/radio/intercom/directional/north, -/obj/machinery/light/small/directional/north, -/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/service/chapel/funeral) "uqi" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 @@ -56571,6 +56436,21 @@ }, /turf/open/floor/iron/dark, /area/station/security/execution/education) +"urn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light/no_nightlight/directional/north, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/engineering/atmos) "urs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, @@ -56683,6 +56563,13 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/medical/storage) +"usI" = ( +/obj/structure/closet/boxinggloves, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) "usK" = ( /obj/structure/table, /obj/item/storage/toolbox/emergency, @@ -56769,24 +56656,25 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/service/bar) -"utT" = ( -/obj/effect/mapping_helpers/airlock/access/any/security/engine, -/obj/machinery/door/airlock/security/glass{ - name = "Engineering Security Post" - }, -/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/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron, -/area/station/security/checkpoint/engineering) "uuc" = ( /obj/structure/chair/pew/left, /turf/open/floor/iron/chapel{ dir = 8 }, /area/station/service/chapel) +"uuj" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Air to External Air Ports" + }, +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/engineering/atmos) "uur" = ( /obj/effect/spawner/random/maintenance, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -56822,14 +56710,6 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) -"uvx" = ( -/obj/machinery/airalarm/directional/east, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/entry) "uvC" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -56929,15 +56809,6 @@ /obj/effect/landmark/start/roboticist, /turf/open/floor/iron, /area/station/science/robotics/lab) -"uwP" = ( -/obj/structure/reagent_dispensers/wall/peppertank/directional/north, -/obj/structure/closet/secure_closet/security, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs) "uwQ" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos) @@ -56987,11 +56858,10 @@ /obj/machinery/meter, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"uxI" = ( -/obj/machinery/vending/medical, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/medical/storage) +"uxK" = ( +/obj/machinery/light/floor, +/turf/open/floor/wood, +/area/station/commons/lounge) "uxS" = ( /turf/open/floor/wood, /area/station/maintenance/port/aft) @@ -57087,6 +56957,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"uAe" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "uAg" = ( /obj/effect/turf_decal/bot, /obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, @@ -57134,6 +57009,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port) +"uBe" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "uBp" = ( /obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 @@ -57195,18 +57077,36 @@ dir = 8 }, /area/station/medical/medbay/lobby) -"uBP" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 4 +"uBU" = ( +/obj/machinery/door/window/right/directional/north{ + dir = 4; + name = "Research Delivery"; + req_access = list("science") }, -/obj/structure/cable, -/obj/machinery/newscaster/directional/east, -/obj/effect/turf_decal/tile/red/half/contrasted{ +/obj/machinery/light_switch/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white, +/area/station/science/lab) +"uBY" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron, +/area/station/science/research) +"uCk" = ( +/obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/light/cold/directional/south, /turf/open/floor/iron/dark, -/area/station/security/lockers) +/area/station/ai_monitored/turret_protected/aisat/foyer) +"uCp" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/wood, +/area/station/service/library) "uCq" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -57223,14 +57123,23 @@ /obj/structure/chair/stool/directional/south, /turf/open/floor/iron, /area/station/security/prison) -"uCW" = ( -/obj/structure/closet{ - name = "evidence closet 1" +"uDa" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/obj/machinery/photocopier, +/turf/open/floor/iron/white, +/area/station/medical/office) +"uDh" = ( +/obj/structure/rack, +/obj/item/gun/energy/e_gun/dragnet, +/obj/item/gun/energy/e_gun/dragnet, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, /turf/open/floor/iron/dark, -/area/station/security/evidence) +/area/station/ai_monitored/security/armory) "uDn" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/yellow{ @@ -57242,6 +57151,12 @@ /obj/effect/turf_decal/tile/green/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central) +"uDu" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) "uDv" = ( /obj/machinery/light/small/directional/north, /obj/machinery/camera/directional/north{ @@ -57276,12 +57191,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"uDN" = ( -/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) "uDP" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -57322,13 +57231,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"uEA" = ( -/obj/structure/table/reinforced, -/obj/structure/reagent_dispensers/servingdish, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/red/opposingcorners, -/turf/open/floor/iron/white, -/area/station/security/prison/mess) "uEC" = ( /obj/machinery/conveyor{ dir = 4; @@ -57429,16 +57331,6 @@ }, /turf/open/floor/iron, /area/station/cargo/warehouse) -"uGb" = ( -/obj/structure/table, -/obj/machinery/light/directional/east, -/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) "uGf" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 5 @@ -57510,17 +57402,18 @@ /obj/effect/spawner/random/techstorage/ai_all, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"uGy" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Brig - Hallway - Starboard" + }, +/turf/open/floor/iron, +/area/station/security/brig) "uGD" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, /turf/open/floor/iron, /area/station/security/brig) -"uGQ" = ( -/obj/machinery/light/directional/south, -/obj/machinery/newscaster/directional/south, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/commons/locker) "uGX" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, @@ -57572,6 +57465,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"uHG" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "uId" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 @@ -57697,19 +57594,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/white, /area/station/medical/virology) -"uKA" = ( -/obj/machinery/light/directional/west, -/obj/machinery/modular_computer/preset/cargochat/science{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/explab) "uKL" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -57720,17 +57604,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"uKR" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/small/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron/white, -/area/station/security/medical) "uKW" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/window/left/directional/north{ @@ -57785,6 +57658,15 @@ }, /turf/open/floor/iron, /area/station/construction/storage_wing) +"uLH" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/commons/dorms) "uLK" = ( /obj/structure/flora/bush/pale/style_random, /obj/structure/flora/bush/ferny/style_random, @@ -57794,15 +57676,6 @@ /obj/structure/window/spawner/directional/north, /turf/open/floor/grass, /area/station/science/research) -"uLP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/north, -/obj/structure/cable, -/obj/effect/turf_decal/siding/purple, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/white, -/area/station/science/research) "uMb" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -57810,19 +57683,6 @@ dir = 4 }, /area/station/security/prison) -"uMi" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/beakers{ - pixel_y = 7 - }, -/obj/item/assembly/igniter{ - pixel_y = -3 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/dark/textured_edge{ - dir = 4 - }, -/area/station/medical/medbay/central) "uMR" = ( /obj/machinery/holopad, /turf/open/floor/iron/white/side{ @@ -57867,6 +57727,14 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/engine) +"uNo" = ( +/obj/machinery/suit_storage_unit/cmo, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) "uNq" = ( /obj/structure/sign/poster/official/get_your_legs/directional/north, /obj/structure/chair/sofa/right/brown, @@ -57955,22 +57823,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"uPi" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/obj/item/stack/sheet/glass, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/signaler, -/obj/item/assembly/timer{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/purple/half/contrasted, -/turf/open/floor/iron/white, -/area/station/science/lobby) "uPp" = ( /obj/effect/spawner/random/structure/chair_maintenance{ dir = 4 @@ -57986,15 +57838,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"uQu" = ( -/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/sign/xenobio_guide/directional/north, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "uQF" = ( /obj/structure/lattice, /obj/item/stack/rods, @@ -58053,6 +57896,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/sorting) +"uRw" = ( +/obj/machinery/washing_machine, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) "uRA" = ( /obj/structure/extinguisher_cabinet/directional/west, /obj/item/kirbyplants/organic/applebush, @@ -58093,11 +57945,12 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"uSn" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +"uSQ" = ( +/obj/structure/table/wood, +/obj/machinery/newscaster/directional/north, +/obj/effect/spawner/random/entertainment/lighter, +/turf/open/floor/wood, +/area/station/commons/dorms) "uTj" = ( /obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/dark, @@ -58324,18 +58177,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"uWQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/firealarm/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "uWS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -58351,6 +58192,13 @@ }, /turf/open/space/basic, /area/space) +"uXw" = ( +/obj/structure/closet/secure_closet/medical1, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "uXG" = ( /obj/machinery/door/airlock/maintenance{ name = "Psychology Maintenance" @@ -58361,14 +58209,6 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/psychology, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"uXO" = ( -/obj/machinery/computer/security/qm{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "uXS" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/closet/secure_closet/hydroponics, @@ -58484,6 +58324,19 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/service/kitchen) +"uZw" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Theater - Stage" + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/item/radio/intercom/directional/east, +/obj/structure/table/wood, +/obj/item/clothing/glasses/monocle, +/obj/structure/sign/poster/random/directional/south, +/turf/open/floor/wood/large, +/area/station/service/theater) "uZD" = ( /obj/structure/cable, /turf/open/floor/carpet, @@ -58512,6 +58365,18 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"uZX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/directional/south{ + c_tag = "Engineering - Desk" + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron, +/area/station/engineering/break_room) "vae" = ( /obj/machinery/camera/directional/east{ c_tag = "Prison Isolation Cell"; @@ -58555,6 +58420,26 @@ }, /turf/open/floor/iron/checker, /area/station/engineering/atmos/storage/gas) +"vbr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/cable, +/turf/open/floor/iron/textured, +/area/station/medical/chem_storage) +"vbH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "vbL" = ( /obj/machinery/door/airlock/research{ name = "Ordnance Lab" @@ -58602,6 +58487,15 @@ }, /turf/open/floor/plating, /area/station/service/chapel/funeral) +"vdh" = ( +/obj/item/radio/intercom/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/dark/corner, +/area/station/engineering/atmos/storage/gas) "vdi" = ( /obj/machinery/camera/directional/west{ c_tag = "Security - Office - Port" @@ -58611,16 +58505,6 @@ }, /turf/open/floor/iron, /area/station/security/office) -"vdo" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/siding/purple{ - dir = 6 - }, -/obj/structure/cable, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/storage) "vdx" = ( /obj/machinery/rnd/experimentor, /turf/open/floor/engine, @@ -58830,12 +58714,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/evidence) -"vhS" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) "vif" = ( /obj/machinery/holopad, /turf/open/floor/iron, @@ -58880,33 +58758,10 @@ }, /turf/open/floor/iron, /area/station/security/prison/garden) -"viS" = ( -/obj/machinery/reagentgrinder, -/obj/machinery/requests_console/directional/west{ - department = "Pharmacy"; - name = "Pharmacy Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/ore_update, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/structure/table/glass, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "viU" = ( /obj/effect/landmark/start/atmospheric_technician, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"vjd" = ( -/obj/machinery/light/directional/north, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) "vjk" = ( /obj/effect/turf_decal/siding/purple{ dir = 10 @@ -58936,14 +58791,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/library) -"vjw" = ( -/obj/structure/table/wood, -/obj/machinery/fax{ - fax_name = "Quartermaster's Office"; - name = "Quartermaster's Fax Machine" - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "vjB" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable, @@ -59076,18 +58923,6 @@ }, /turf/open/floor/iron/white, /area/station/security/medical) -"vkP" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/plasteel{ - amount = 15 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = 5; - pixel_y = 7 - }, -/obj/structure/fireaxecabinet/mechremoval/directional/east, -/turf/open/floor/iron, -/area/station/science/robotics/lab) "vkR" = ( /obj/machinery/modular_computer/preset/id{ dir = 1 @@ -59113,6 +58948,18 @@ luminosity = 2 }, /area/station/science/ordnance/bomb) +"vlD" = ( +/obj/machinery/duct, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/light/floor, +/turf/open/floor/iron/white, +/area/station/medical/cryo) "vlH" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, @@ -59187,6 +59034,10 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"vmz" = ( +/obj/machinery/recharge_station, +/turf/open/floor/iron/dark, +/area/station/security/lockers) "vmE" = ( /obj/machinery/power/port_gen/pacman/pre_loaded, /turf/open/floor/plating, @@ -59273,16 +59124,6 @@ /obj/item/bedsheet, /turf/open/floor/iron, /area/station/security/brig) -"vok" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/north, -/obj/item/clothing/gloves/latex/nitrile, -/obj/item/clothing/gloves/latex/nitrile, -/obj/item/clothing/gloves/latex/nitrile, -/obj/item/clothing/gloves/latex/nitrile, -/obj/item/wrench/medical, -/turf/open/floor/iron/dark, -/area/station/medical/storage) "vol" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59446,6 +59287,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"vrd" = ( +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) "vro" = ( /obj/structure/sink/directional/west, /turf/open/floor/iron/white, @@ -59478,11 +59323,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/toilet/auxiliary) -"vsy" = ( -/obj/structure/railing, -/obj/machinery/light/small/red/directional/west, -/turf/open/floor/plating/airless, -/area/space/nearstation) "vsG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -59518,18 +59358,6 @@ /obj/effect/mapping_helpers/mail_sorting/engineering/general, /turf/open/floor/iron, /area/station/engineering/main) -"vtv" = ( -/obj/effect/mapping_helpers/airlock/access/any/security/science, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - name = "Security Office" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron, -/area/station/security/checkpoint/science) "vtx" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/white/line{ @@ -59537,12 +59365,6 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"vtD" = ( -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/chapel{ - dir = 1 - }, -/area/station/service/chapel) "vtF" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/reinforced, @@ -59599,6 +59421,30 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"vuD" = ( +/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) +"vuF" = ( +/obj/machinery/mineral/stacking_unit_console{ + pixel_x = 32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "vuJ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ @@ -59677,6 +59523,17 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"vvY" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/security/brig) +"vwf" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "vwi" = ( /obj/structure/table, /obj/item/clothing/mask/cigarette/pipe, @@ -59723,6 +59580,9 @@ }, /turf/open/floor/iron/white/corner, /area/station/hallway/secondary/entry) +"vxq" = ( +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/restrooms) "vxB" = ( /obj/structure/bed/roller, /obj/machinery/camera/directional/west{ @@ -59789,15 +59649,6 @@ /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, /area/station/command/corporate_showroom) -"vyK" = ( -/obj/machinery/light_switch/directional/north, -/obj/effect/turf_decal/siding/wood, -/obj/effect/landmark/start/clown, -/obj/structure/chair/wood/wings{ - dir = 8 - }, -/turf/open/floor/wood/large, -/area/station/service/theater) "vyM" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59963,6 +59814,20 @@ /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron, /area/station/hallway/primary/central) +"vBq" = ( +/obj/machinery/computer/atmos_alert{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/sign/poster/official/safety_internals/directional/south, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/dark/corner, +/area/station/engineering/atmos/storage/gas) "vBG" = ( /obj/item/radio/intercom/directional/south, /obj/effect/turf_decal/siding/purple{ @@ -59981,13 +59846,6 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/space, /area/space/nearstation) -"vBW" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet/restrooms) "vCh" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -60021,13 +59879,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) -"vDa" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "vDc" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -60061,13 +59912,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/office) -"vDC" = ( -/obj/machinery/status_display/evac/directional/north, -/obj/structure/table/wood, -/obj/item/pinpointer/nuke, -/obj/item/disk/nuclear, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/captain/private) "vDV" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -60160,6 +60004,18 @@ /obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) +"vEN" = ( +/obj/structure/table, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/window/spawner/directional/south, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/dark, +/area/station/command/teleporter) "vET" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -60190,6 +60046,11 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"vFk" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/wood/large, +/area/station/service/theater) "vFm" = ( /obj/structure/table, /obj/item/folder/red, @@ -60292,12 +60153,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"vHl" = ( -/mob/living/simple_animal/pet/penguin/baby{ - dir = 8 - }, -/turf/open/floor/grass, -/area/station/science/research) "vHs" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ @@ -60372,6 +60227,16 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"vIK" = ( +/obj/structure/sign/departments/chemistry/pharmacy/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "vIM" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -60407,11 +60272,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"vJt" = ( -/obj/structure/cable, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron, -/area/station/construction/storage_wing) "vJy" = ( /obj/structure/rack, /obj/item/stack/sheet/cardboard, @@ -60521,37 +60381,11 @@ }, /turf/open/floor/iron, /area/station/commons/locker) -"vLK" = ( -/obj/structure/window/spawner/directional/west, -/obj/effect/turf_decal/trimline/dark_red/line{ - dir = 8 - }, -/obj/effect/turf_decal/arrows/red{ - dir = 4 - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/white/smooth_edge{ - dir = 4 - }, -/area/station/commons/fitness) "vLM" = ( /obj/structure/table/wood/poker, /obj/item/storage/dice, /turf/open/floor/wood, /area/station/commons/lounge) -"vLU" = ( -/obj/machinery/dna_scannernew, -/obj/effect/turf_decal/siding/purple{ - dir = 10 - }, -/obj/machinery/requests_console/directional/west{ - department = "Genetics"; - name = "Genetics Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "vLX" = ( /obj/item/wrench, /turf/open/floor/iron/dark, @@ -60582,6 +60416,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/service/theater) +"vMA" = ( +/obj/structure/frame/machine{ + anchored = 1 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/circuit/green/off, +/area/station/science/research) "vME" = ( /obj/structure/chair/stool/directional/north, /obj/structure/cable, @@ -60601,6 +60442,16 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"vMY" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Departure Lounge - Starboard Aft" + }, +/obj/item/kirbyplants/organic/plant16, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "vNf" = ( /obj/structure/tank_dispenser/oxygen{ pixel_x = -1; @@ -60622,6 +60473,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"vNA" = ( +/obj/machinery/light_switch/directional/west, +/obj/structure/table/wood, +/obj/machinery/fax{ + fax_name = "Detective's Office"; + name = "Detective's Fax Machine" + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) "vNG" = ( /obj/structure/table/wood, /obj/machinery/newscaster/directional/west, @@ -60692,6 +60553,20 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"vPu" = ( +/obj/structure/chair{ + name = "Judge" + }, +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Courtroom" + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/security/courtroom) "vPy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60803,13 +60678,6 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"vQP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/carpet, -/area/station/commons/dorms) "vQR" = ( /obj/machinery/power/port_gen/pacman/pre_loaded, /obj/effect/mapping_helpers/burnt_floor, @@ -60870,14 +60738,22 @@ /obj/structure/disposalpipe/junction/flip, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"vRz" = ( -/obj/structure/sign/departments/chemistry/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Medbay Main Hallway - Virology Junction"; - network = list("ss13","medbay") +"vRr" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/brig) +"vRA" = ( +/obj/structure/table, +/obj/machinery/fax{ + fax_name = "Cargo Office"; + name = "Cargo Office Fax Machine" }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/obj/effect/turf_decal/tile/brown/half/contrasted, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/cargo/sorting) "vRN" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -60951,6 +60827,16 @@ dir = 9 }, /area/station/medical/treatment_center) +"vSC" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "vSI" = ( /turf/open/floor/iron/white, /area/station/medical/surgery/theatre) @@ -61004,12 +60890,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"vVm" = ( -/obj/machinery/firealarm/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"vVg" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/light/floor, /turf/open/floor/iron, -/area/station/security/brig) +/area/station/engineering/atmos) +"vVp" = ( +/obj/machinery/computer/scan_consolenew{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "vVr" = ( /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, @@ -61107,16 +61003,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"vWt" = ( -/obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/entry) "vWv" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -61152,6 +61038,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/service/library) +"vWG" = ( +/obj/structure/fireaxecabinet/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Atmospherics - Port" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/engineering/atmos) "vWI" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -61216,6 +61114,18 @@ /obj/structure/sign/poster/random/directional/west, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"vYy" = ( +/obj/effect/mapping_helpers/airlock/access/any/security/science, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Security Office" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) "vYD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -61387,6 +61297,14 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/plating, /area/station/cargo/storage) +"waC" = ( +/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) "waH" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -61423,6 +61341,24 @@ /obj/effect/spawner/random/trash/bin, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"wbT" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Chapel - Funeral Parlour" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/computer/pod/old/mass_driver_controller/chapelgun{ + pixel_x = 24 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"wch" = ( +/obj/structure/sink/directional/south, +/mob/living/basic/mouse/brown/tom, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/plating, +/area/station/security/prison/safe) "wcr" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -61528,6 +61464,10 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/construction/storage_wing) +"wef" = ( +/obj/structure/railing, +/turf/open/floor/plating/airless, +/area/space/nearstation) "wen" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -61590,6 +61530,12 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"wfi" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/cargo/sorting) "wfm" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -61637,15 +61583,6 @@ /obj/structure/table/glass, /turf/open/floor/iron/dark, /area/station/command/bridge) -"wfN" = ( -/obj/structure/closet/secure_closet/personal, -/obj/item/clothing/under/misc/assistantformal, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/shoes/winterboots, -/obj/effect/landmark/start/hangover/closet, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/commons/dorms) "wfU" = ( /obj/machinery/computer/records/security{ dir = 4 @@ -61706,28 +61643,29 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/commons/dorms) +"wgu" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/turf/open/floor/iron, +/area/station/commons/lounge) "wgw" = ( /obj/structure/sign/warning/secure_area{ name = "\improper STAY CLEAR HEAVY MACHINERY" }, /turf/closed/wall, /area/station/maintenance/port/fore) -"wgB" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/flasher/directional/north{ - id = "AI"; - pixel_x = -22 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "wgJ" = ( /obj/structure/sign/map/right, /turf/closed/wall, /area/station/commons/storage/tools) +"wgM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/structure/cable, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "wha" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/item/stock_parts/matter_bin, @@ -61816,6 +61754,18 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"wjd" = ( +/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/yellow{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "wjn" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61825,15 +61775,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) -"wjD" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/commons/dorms) "wjH" = ( /obj/effect/spawner/random/maintenance, /obj/structure/rack, @@ -61860,28 +61801,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) -"wjW" = ( -/obj/structure/table/wood, -/obj/item/cigbutt/cigarbutt{ - pixel_x = 5; - pixel_y = -1 - }, -/obj/machinery/light/directional/north, -/obj/item/radio/intercom/directional/north, -/obj/item/reagent_containers/cup/glass/mug{ - pixel_x = -4; - pixel_y = 4 - }, -/turf/open/floor/wood, -/area/station/command/corporate_showroom) -"wkb" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/camera/directional/south{ - c_tag = "Engineering Supermatter Aft"; - network = list("ss13","engine") - }, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "wkh" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -61900,17 +61819,6 @@ /obj/item/laser_pointer/red, /turf/open/space/basic, /area/space/nearstation) -"wkC" = ( -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/turf_decal/siding/purple/corner{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/purple/line, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/science/research) "wkL" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -62075,6 +61983,18 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"wok" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 5 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/engineering/atmos) "wov" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/generic_maintenance_landmark, @@ -62102,6 +62022,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/main) +"woM" = ( +/obj/machinery/vending/medical, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "woV" = ( /obj/machinery/door/window{ dir = 1 @@ -62160,6 +62085,17 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"wpG" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/obj/effect/spawner/random/trash/soap{ + spawn_scatter_radius = 1 + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/light/floor, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/restrooms) "wpJ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/highsecurity{ @@ -62172,6 +62108,10 @@ /obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) +"wpS" = ( +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "wqh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -62181,11 +62121,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"wqj" = ( -/obj/machinery/rnd/production/protolathe/department/science, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/science/lab) +"wqm" = ( +/obj/machinery/computer/security/qm{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "wqA" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -62193,12 +62135,6 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) -"wqI" = ( -/obj/structure/table/wood, -/obj/item/clothing/mask/cigarette/pipe, -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/station/commons/lounge) "wqJ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -62209,17 +62145,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"wrb" = ( -/obj/structure/closet{ - name = "evidence closet 5" - }, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/security/evidence) "wrc" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -62236,6 +62161,29 @@ "wrn" = ( /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"wro" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Engineering Supermatter Aft"; + network = list("ss13","engine") + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"wrq" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Locker Room Entrance" + }, +/obj/structure/cable, +/obj/structure/sign/departments/lawyer/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/commons/locker) "wrE" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -62358,23 +62306,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"wsW" = ( -/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 - }, -/turf/open/floor/iron/dark/textured_edge{ - dir = 4 - }, -/area/station/medical/medbay/central) "wsX" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -62452,16 +62383,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"wuh" = ( -/obj/effect/spawner/random/contraband/prison, -/obj/structure/closet/crate, -/obj/item/stack/license_plates/empty/fifty, -/obj/item/stack/license_plates/empty/fifty, -/obj/item/stack/license_plates/empty/fifty, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/item/radio/intercom/prison/directional/north, -/turf/open/floor/plating, -/area/station/security/prison/work) "wuj" = ( /obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, @@ -62471,6 +62392,24 @@ }, /turf/open/floor/iron, /area/station/security/holding_cell) +"wum" = ( +/obj/structure/rack, +/obj/machinery/firealarm/directional/north, +/obj/item/reagent_containers/cup/bottle/potassium{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/phosphorus{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/sodium{ + pixel_x = 1 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/medical/chem_storage) "wuM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, @@ -62543,20 +62482,6 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"wwD" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Theater - Stage" - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/obj/item/radio/intercom/directional/east, -/obj/structure/table/wood, -/obj/item/clothing/glasses/monocle, -/obj/structure/sign/poster/random/directional/south, -/turf/open/floor/wood/large, -/area/station/service/theater) "wwW" = ( /obj/effect/turf_decal/trimline/purple/line{ dir = 1 @@ -62596,11 +62521,29 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"wxm" = ( +/obj/structure/table, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "wxn" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"wxC" = ( +/obj/machinery/defibrillator_mount/directional/south, +/obj/structure/bed/pod{ + desc = "An old medical bed, just waiting for replacement with something up to date."; + dir = 4; + name = "medical bed" + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "wxF" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -62655,6 +62598,16 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"wzb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron/white, +/area/station/security/medical) "wzy" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -62667,19 +62620,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"wzF" = ( -/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/machinery/light/directional/north, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "wzH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit/green, @@ -62692,20 +62632,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"wAp" = ( -/obj/item/radio/intercom/directional/west, -/obj/structure/table, -/obj/item/storage/backpack/duffelbag/sec/surgery{ - pixel_y = 5 - }, -/obj/item/clothing/mask/balaclava, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = 5 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron/dark, -/area/station/security/execution/education) "wAA" = ( /obj/machinery/firealarm/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62719,6 +62645,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"wAX" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "wBe" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -62830,13 +62766,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/science/server) -"wCH" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "wCL" = ( /obj/structure/chair/stool/directional/south, /obj/effect/turf_decal/siding/wood{ @@ -62889,6 +62818,19 @@ /obj/machinery/digital_clock/directional/north, /turf/open/floor/wood, /area/station/service/library) +"wDP" = ( +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/cable, +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/lockers) "wEf" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/plasma_output{ dir = 1 @@ -62925,15 +62867,14 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) -"wEW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; - location = "QM #2" +"wEY" = ( +/obj/machinery/atmospherics/components/tank/air, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/cargo/warehouse) +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/virology) "wFa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line{ @@ -63038,15 +62979,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/dorms) -"wGS" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/structure/bodycontainer/morgue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "wHd" = ( /obj/machinery/space_heater, /turf/open/floor/plating, @@ -63098,24 +63030,6 @@ /obj/machinery/holopad, /turf/open/floor/iron, /area/station/security/prison) -"wIN" = ( -/obj/machinery/light/directional/south, -/obj/item/radio/intercom/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron/dark/corner, -/area/station/engineering/atmos/storage/gas) -"wIW" = ( -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "wJw" = ( /turf/open/floor/engine/plasma, /area/station/engineering/atmos) @@ -63190,32 +63104,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/locker) -"wLz" = ( -/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/item/reagent_containers/cup/bottle/multiver{ - pixel_x = 1 - }, -/turf/open/floor/iron/dark/textured_edge{ - dir = 8 - }, -/area/station/medical/medbay/central) -"wLC" = ( -/obj/structure/rack, -/obj/machinery/light/directional/west, -/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) "wMx" = ( /obj/effect/turf_decal/bot, /obj/effect/landmark/start/hangover, @@ -63341,6 +63229,20 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/engineering/main) +"wOD" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/window/spawner/directional/west, +/obj/effect/turf_decal/trimline/dark_red/line{ + dir = 8 + }, +/obj/effect/turf_decal/arrows/red{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/commons/fitness) "wOF" = ( /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, @@ -63395,10 +63297,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/robotics, /turf/open/floor/plating, /area/station/science/robotics/lab) -"wPi" = ( -/obj/machinery/vending/wardrobe/det_wardrobe, -/turf/open/floor/iron/grimy, -/area/station/security/detectives_office) "wPo" = ( /obj/item/radio/intercom/directional/west{ freerange = 1; @@ -63476,6 +63374,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/execution/education) +"wPT" = ( +/obj/machinery/light_switch/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) "wPU" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 @@ -63489,6 +63394,30 @@ /obj/structure/cable, /turf/open/floor/iron/kitchen_coldroom/freezerfloor, /area/station/service/kitchen/coldroom) +"wPV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/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/stack/cable_coil, +/obj/item/screwdriver{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/requests_console/directional/west{ + department = "Pharmacy"; + name = "Pharmacy Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/ore_update, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "wPZ" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrogen_input{ dir = 1 @@ -63511,6 +63440,13 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/space, /area/space/nearstation) +"wQG" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "wQI" = ( /obj/machinery/door/poddoor/shutters/preopen{ dir = 8; @@ -63564,16 +63500,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) -"wRt" = ( -/obj/machinery/light_switch/directional/east, -/obj/machinery/light/small/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Chapel Office" - }, -/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/service/chapel/office) "wRB" = ( /obj/item/radio/intercom/directional/north, /obj/machinery/firealarm/directional/west, @@ -63700,6 +63626,14 @@ /obj/structure/reagent_dispensers/fueltank/large, /turf/open/floor/iron, /area/station/engineering/atmos) +"wTu" = ( +/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) "wTF" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -63711,10 +63645,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/evidence) -"wUc" = ( -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "wUj" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, @@ -63854,14 +63784,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/medical/storage) -"wWG" = ( -/obj/machinery/light/directional/east, -/obj/structure/sign/departments/science/directional/east, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "wWN" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 9 @@ -63893,16 +63815,6 @@ /obj/machinery/duct, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"wXr" = ( -/obj/machinery/disposal/bin, -/obj/machinery/light/directional/south, -/obj/machinery/firealarm/directional/south, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple/half/contrasted, -/turf/open/floor/iron/white, -/area/station/science/lobby) "wXF" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/lesser) @@ -63912,18 +63824,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"wYc" = ( -/obj/structure/table, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/pipe_dispenser, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "wYe" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -63940,23 +63840,6 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"wYn" = ( -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 1 - }, -/obj/structure/table, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/digital_clock/directional/south, -/turf/open/floor/iron, -/area/station/service/bar) -"wYo" = ( -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "wYs" = ( /obj/structure/disposalpipe/segment, /obj/structure/broken_flooring/corner/directional/south, @@ -63972,6 +63855,38 @@ "wYB" = ( /turf/closed/wall, /area/station/hallway/secondary/service) +"wYG" = ( +/obj/structure/table/wood, +/obj/machinery/button/ticket_machine{ + pixel_x = 32 + }, +/obj/machinery/light_switch/directional/south{ + pixel_x = 6; + pixel_y = -34 + }, +/obj/machinery/button/door/directional/south{ + id = "hop"; + name = "Privacy Shutters Control"; + pixel_x = -6; + req_access = list("hop") + }, +/obj/item/paper_bin/carbon{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/stamp/head/hop{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/machinery/button/door/directional/south{ + id = "hopqueue"; + name = "Queue Shutters Control"; + pixel_x = -6; + pixel_y = -34; + req_access = list("hop") + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "wZe" = ( /obj/machinery/door/airlock/public/glass{ name = "Chapel Office" @@ -64015,6 +63930,18 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"wZB" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Engineering - Foyer - Shared Storage" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/engineering/storage_shared) "wZU" = ( /obj/structure/chair/office{ dir = 4 @@ -64028,14 +63955,6 @@ }, /turf/open/floor/iron, /area/station/security/warden) -"wZX" = ( -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet/restrooms) -"xaj" = ( -/obj/effect/spawner/random/structure/closet_maintenance, -/turf/open/floor/plating, -/area/station/maintenance/aft/greater) "xar" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -64043,14 +63962,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"xaB" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "xaL" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/item/kirbyplants/random, @@ -64072,6 +63983,13 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"xaR" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) "xba" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/bot{ @@ -64110,6 +64028,23 @@ /obj/structure/cable, /turf/open/floor/iron/white/smooth_large, /area/station/command/heads_quarters/cmo) +"xcf" = ( +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 5 + }, +/obj/structure/sign/poster/random/directional/east, +/obj/machinery/requests_console/directional/south{ + department = "Kitchen"; + name = "Kitchen Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/deepfryer, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) "xcp" = ( /turf/open/floor/iron/dark, /area/station/medical/morgue) @@ -64166,13 +64101,6 @@ /obj/structure/sign/warning/hot_temp/directional/south, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"xdR" = ( -/obj/structure/table, -/obj/item/reagent_containers/cup/glass/drinkingglass, -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/tile/red/opposingcorners, -/turf/open/floor/iron/white, -/area/station/security/prison/mess) "xdV" = ( /obj/item/reagent_containers/cup/glass/bottle/wine/unlabeled, /obj/effect/mapping_helpers/broken_floor, @@ -64194,6 +64122,14 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/mining, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"xej" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "xel" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, @@ -64422,15 +64358,6 @@ /obj/structure/window/spawner/directional/south, /turf/open/floor/iron, /area/station/engineering/atmos) -"xgR" = ( -/obj/machinery/rnd/production/protolathe/department/engineering, -/obj/effect/turf_decal/bot, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron/dark/corner, -/area/station/engineering/storage_shared) "xgV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64456,6 +64383,14 @@ "xhh" = ( /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) +"xhp" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/security/brig) "xip" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /obj/effect/turf_decal/bot, @@ -64562,6 +64497,28 @@ }, /turf/open/floor/wood/parquet, /area/station/medical/psychology) +"xjM" = ( +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/science/research) +"xkc" = ( +/obj/item/book/manual/wiki/security_space_law{ + name = "space law"; + pixel_y = 2 + }, +/obj/item/toy/gun, +/obj/item/restraints/handcuffs, +/obj/structure/table/wood, +/obj/item/clothing/head/collectable/hos{ + name = "novelty HoS hat" + }, +/obj/machinery/firealarm/directional/east, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/corporate_showroom) "xko" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -64612,42 +64569,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) -"xln" = ( -/obj/machinery/requests_console/directional/west{ - department = "Detective"; - name = "Detective Requests Console" - }, -/obj/machinery/light/small/directional/west, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/disposal/bin, -/obj/machinery/camera/directional/west{ - c_tag = "Detective's Office" - }, -/turf/open/floor/iron/grimy, -/area/station/security/detectives_office) -"xlw" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight, -/obj/item/analyzer{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/assembly/signaler, -/obj/item/stack/rods{ - amount = 25 - }, -/obj/item/stack/cable_coil, -/obj/item/gps, -/obj/structure/cable, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/light/directional/east, -/obj/item/clothing/gloves/color/fyellow, -/obj/item/gps, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "xly" = ( /obj/machinery/door/morgue{ name = "Confession Booth" @@ -64749,18 +64670,6 @@ /obj/structure/cable, /turf/open/floor/wood/parquet, /area/station/medical/psychology) -"xnS" = ( -/obj/machinery/light/directional/west, -/obj/machinery/button/flasher{ - id = "IsolationFlash"; - pixel_x = -23; - pixel_y = 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, -/area/station/security/execution/transfer) "xnT" = ( /obj/structure/cable, /obj/machinery/airalarm/directional/south, @@ -64814,11 +64723,6 @@ }, /turf/open/floor/iron/white, /area/station/science/explab) -"xoE" = ( -/obj/structure/dresser, -/obj/machinery/light/small/directional/north, -/turf/open/floor/wood, -/area/station/service/theater) "xoK" = ( /obj/effect/landmark/start/botanist, /obj/effect/turf_decal/tile/green{ @@ -64829,6 +64733,22 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) +"xoQ" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 4; + initialize_directions = 8 + }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "xpb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64882,14 +64802,6 @@ /obj/structure/window/spawner/directional/south, /turf/open/floor/iron, /area/station/engineering/atmos) -"xqm" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/service/library) "xqn" = ( /obj/effect/spawner/random/trash/mess, /obj/structure/sign/poster/contraband/random/directional/north, @@ -64982,15 +64894,6 @@ /obj/effect/turf_decal/siding/purple, /turf/open/floor/iron/white, /area/station/science/ordnance/testlab) -"xst" = ( -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/machinery/camera/directional/south{ - c_tag = "Prison Cell Block 1"; - network = list("ss13","prison") - }, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/white, -/area/station/security/prison) "xsv" = ( /obj/structure/bed/roller, /obj/machinery/iv_drip, @@ -65132,6 +65035,14 @@ }, /turf/open/floor/iron/solarpanel/airless, /area/station/solars/port/fore) +"xuN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/station/service/bar) "xuS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65175,6 +65086,18 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/cargo/storage) +"xvB" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "xvI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65223,6 +65146,11 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/service/hydroponics) +"xwR" = ( +/obj/machinery/recharge_station, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "xwS" = ( /obj/machinery/door/window/left/directional/west{ dir = 1; @@ -65287,6 +65215,14 @@ /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"xxT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/prison) "xxU" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65301,6 +65237,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/evidence) +"xyi" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "xyp" = ( /obj/machinery/status_display/evac/directional/north, /obj/structure/cable, @@ -65365,14 +65306,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port) -"xyR" = ( -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/port) "xyT" = ( /obj/machinery/door/airlock/external{ name = "Atmospherics External Access" @@ -65416,13 +65349,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"xzs" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/engineering/main) "xzu" = ( /obj/machinery/door/airlock/medical{ name = "Primary Surgical Theatre" @@ -65432,6 +65358,16 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"xzQ" = ( +/obj/structure/rack{ + icon = 'icons/obj/fluff/general.dmi'; + icon_state = "minibar"; + name = "skeletal minibar" + }, +/obj/item/storage/fancy/candle_box, +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine/cult, +/area/station/service/library) "xAb" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -65522,13 +65458,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"xBz" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "xBF" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -65633,6 +65562,24 @@ }, /turf/open/floor/engine, /area/station/science/cytology) +"xCM" = ( +/obj/structure/rack, +/obj/machinery/airalarm/directional/west, +/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 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/medical/chem_storage) "xCR" = ( /obj/item/folder/white{ pixel_x = 4; @@ -65781,6 +65728,15 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) +"xFz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) "xFF" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line{ @@ -65844,6 +65800,11 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"xGO" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/east, +/obj/machinery/skill_station, +/turf/open/floor/wood, +/area/station/service/library) "xGX" = ( /obj/effect/spawner/random/maintenance, /obj/structure/cable, @@ -65856,14 +65817,37 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"xHg" = ( -/obj/effect/turf_decal/stripes/line{ +"xGY" = ( +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/trinary/filter/flipped/critical, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"xHl" = ( +/obj/machinery/power/smes{ + capacity = 9e+006; + charge = 10000 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) +"xHo" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Chemistry North"; + network = list("ss13","medbay") + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "xIx" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -65872,6 +65856,16 @@ }, /turf/open/floor/iron, /area/station/engineering/gravity_generator) +"xIy" = ( +/obj/structure/closet/emcloset, +/obj/structure/sign/warning/pods{ + pixel_y = 30 + }, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) "xID" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -65920,13 +65914,36 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"xJi" = ( -/obj/machinery/flasher/portable, -/obj/effect/turf_decal/tile/blue/half/contrasted{ +"xJf" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/plasteel{ + amount = 15 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/structure/fireaxecabinet/mechremoval/directional/east, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"xJy" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/security/lockers) +/obj/item/radio/intercom/directional/south, +/obj/item/stack/sheet/glass, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/signaler, +/obj/item/assembly/timer{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/science/lobby) "xJA" = ( /obj/structure/sign/warning/docking, /turf/closed/wall, @@ -65989,19 +66006,6 @@ "xKK" = ( /turf/closed/wall, /area/station/science/research) -"xLq" = ( -/obj/machinery/light/small/directional/south, -/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) "xLu" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -66019,13 +66023,6 @@ }, /turf/open/floor/wood, /area/station/commons/vacant_room/office) -"xLI" = ( -/obj/structure/rack, -/obj/effect/spawner/random/clothing/costume, -/obj/effect/spawner/random/clothing/costume, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/aft/lesser) "xMl" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=15-Court"; @@ -66093,10 +66090,6 @@ }, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"xNu" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) "xNv" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -66179,6 +66172,16 @@ }, /turf/open/floor/iron/white/corner, /area/station/hallway/secondary/entry) +"xOR" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "xOU" = ( /obj/structure/sink/directional/east, /obj/effect/turf_decal/bot, @@ -66244,6 +66247,30 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmospherics_engine) +"xPz" = ( +/obj/structure/rack, +/obj/item/reagent_containers/cup/bottle/epinephrine{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/fluorine{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/iodine{ + pixel_x = 1 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/medical/chem_storage) +"xPI" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/item/clothing/suit/hooded/wintercoat/engineering, +/obj/effect/turf_decal/delivery, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/engineering/main) "xPN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66256,18 +66283,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"xQb" = ( -/obj/machinery/light/directional/east, -/obj/structure/filingcabinet, -/obj/machinery/computer/security/telescreen/minisat{ - dir = 8; - pixel_x = 26 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/engineering) "xQh" = ( /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/white, @@ -66295,6 +66310,27 @@ /obj/machinery/exodrone_launcher, /turf/open/floor/plating, /area/station/cargo/drone_bay) +"xQR" = ( +/obj/machinery/vending/wardrobe/chef_wardrobe, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 6 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/light_switch/directional/south{ + pixel_x = -6 + }, +/obj/machinery/button/door/directional/south{ + id = "kitchen_service"; + name = "Service Shutter Control"; + pixel_x = 6; + req_access = list("kitchen") + }, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) "xQT" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/effect/turf_decal/siding/wood{ @@ -66305,13 +66341,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/security/office) -"xQV" = ( -/obj/effect/landmark/generic_maintenance_landmark, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/station/commons/dorms) "xQY" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -66349,12 +66378,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"xTs" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/landmark/blobstart, -/obj/structure/closet/secure_closet/detective, -/turf/open/floor/iron/grimy, -/area/station/security/detectives_office) +"xST" = ( +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "xTw" = ( /turf/closed/wall/r_wall, /area/station/medical/medbay/central) @@ -66454,6 +66481,19 @@ /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"xVf" = ( +/obj/item/folder/red{ + pixel_y = 3 + }, +/obj/structure/table/glass, +/obj/item/folder/red{ + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "xVq" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 @@ -66482,19 +66522,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/research) -"xVY" = ( -/obj/structure/table/wood, -/obj/machinery/button/door/directional/south{ - id = "lawyer_shutters"; - name = "law office shutter control"; - req_access = list("lawyer") - }, -/obj/machinery/fax{ - fax_name = "Law Office"; - name = "Law Office Fax Machine" - }, -/turf/open/floor/wood, -/area/station/service/lawoffice) "xWm" = ( /obj/structure/rack, /obj/item/restraints/handcuffs{ @@ -66706,6 +66733,17 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"xZo" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Departure Lounge - Port Fore" + }, +/obj/item/kirbyplants/organic/plant24, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/sign/poster/official/random/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "xZu" = ( /obj/structure/sink/kitchen/directional/east{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; @@ -66731,23 +66769,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"xZJ" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/disposal/bin, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) -"xZR" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "xZW" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -66767,21 +66788,14 @@ /obj/machinery/monkey_recycler, /turf/open/floor/iron, /area/station/science/xenobiology) -"yaj" = ( -/obj/structure/closet/emcloset, -/obj/machinery/camera/directional/south{ - c_tag = "Science Entry"; - network = list("ss13","rd") - }, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/turf/open/floor/iron/checker, -/area/station/science/research) +"yao" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/status_display/evac/directional/south, +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "yaD" = ( /obj/structure/table, /obj/item/stack/rods/fifty, @@ -66819,29 +66833,11 @@ }, /turf/open/floor/iron, /area/station/science/explab) -"yaM" = ( -/obj/structure/table/wood, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/item/folder/blue, -/obj/item/clothing/head/collectable/hop{ - name = "novelty HoP hat" - }, -/obj/machinery/light/small/directional/west, -/obj/structure/cable, -/turf/open/floor/carpet, -/area/station/command/corporate_showroom) "yaO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/service/theater) -"ybb" = ( -/obj/machinery/atmospherics/components/tank/air, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "ybi" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -66853,14 +66849,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"ybk" = ( -/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) "ybl" = ( /obj/structure/closet/secure_closet/engineering_personal, /obj/effect/turf_decal/delivery, @@ -66875,10 +66863,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"ybs" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron/freezer, -/area/station/security/prison/shower) "ybu" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -66891,6 +66875,24 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/chapel, /area/station/service/chapel) +"ybD" = ( +/obj/structure/table/wood, +/obj/item/lipstick{ + pixel_y = 5 + }, +/obj/effect/spawner/random/entertainment/musical_instrument, +/obj/structure/sign/poster/random/directional/east, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/service/theater) +"ycb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "yce" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -66932,6 +66934,15 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, /turf/open/floor/iron/dark, /area/station/tcommsat/server) +"ycl" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) "yco" = ( /obj/item/radio/intercom/directional/south, /obj/structure/chair/office{ @@ -66951,6 +66962,14 @@ "ycv" = ( /turf/open/floor/iron/white, /area/station/science/xenobiology) +"ycy" = ( +/obj/structure/cable, +/obj/structure/sign/poster/official/random/directional/west, +/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/station/commons/fitness/recreation) "ycz" = ( /obj/machinery/firealarm/directional/east, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -66967,16 +66986,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/locker) -"ycX" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Telecomms - Server Room - Aft-Port"; - network = list("ss13","tcomms") - }, -/obj/machinery/airalarm/directional/west, -/obj/effect/mapping_helpers/airalarm/tlv_no_checks, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) "ydb" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; @@ -67018,6 +67027,15 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) +"ydC" = ( +/obj/structure/chair, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood, +/area/station/security/office) "ydG" = ( /obj/effect/turf_decal/arrows/red{ dir = 4; @@ -67058,16 +67076,6 @@ /obj/structure/sign/poster/random/directional/north, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"yeS" = ( -/obj/item/retractor, -/obj/item/hemostat{ - pixel_x = -10 - }, -/obj/machinery/light/small/directional/south, -/obj/structure/table, -/obj/effect/turf_decal/tile/purple/anticorner/contrasted, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) "yeV" = ( /obj/structure/closet/secure_closet/hos, /obj/item/clothing/shoes/cowboy/black, @@ -67131,12 +67139,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"yft" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/newscaster/directional/north, -/obj/structure/dresser, -/turf/open/floor/carpet, -/area/station/commons/dorms) "yfx" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrous_input{ dir = 1 @@ -67150,6 +67152,11 @@ "yfL" = ( /turf/closed/wall, /area/station/ai_monitored/command/storage/eva) +"yfR" = ( +/obj/machinery/libraryscanner, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/wood, +/area/station/service/library) "yfT" = ( /obj/structure/table/wood, /obj/item/pen/red, @@ -67159,6 +67166,20 @@ }, /turf/open/floor/wood, /area/station/service/library) +"yfZ" = ( +/obj/structure/table, +/obj/effect/turf_decal/delivery, +/obj/item/clothing/glasses/meson/engine, +/obj/item/clothing/glasses/meson/engine, +/obj/item/clothing/glasses/meson/engine, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/item/pipe_dispenser, +/obj/item/pipe_dispenser, +/obj/item/pipe_dispenser, +/turf/open/floor/iron, +/area/station/engineering/main) "ygb" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67182,6 +67203,13 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) +"ygP" = ( +/obj/machinery/hydroponics/soil, +/obj/item/cultivator, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/grass, +/area/station/security/prison/garden) "ygR" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 4 @@ -67305,17 +67333,15 @@ /obj/effect/spawner/random/bureaucracy/stamp, /turf/open/floor/wood, /area/station/commons/vacant_room/office) -"yjN" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/carpet, -/area/station/commons/dorms) -"yjW" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ +"yjY" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 1 }, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) +/turf/open/floor/iron, +/area/station/engineering/break_room) "ykn" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ @@ -67357,6 +67383,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"ykO" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/commons/locker) "ykR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/window/right/directional/south{ @@ -67400,13 +67432,16 @@ /obj/item/clothing/suit/jacket/straight_jacket, /turf/open/floor/iron/dark, /area/station/medical/office) -"yli" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"yll" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "ylt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67443,15 +67478,6 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"ymd" = ( -/obj/machinery/stasis{ - dir = 4 - }, -/obj/machinery/defibrillator_mount/directional/north, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "yme" = ( /obj/structure/sign/warning/pods, /turf/closed/wall, @@ -78358,7 +78384,7 @@ aDa aDa aDa iYU -knP +mza dCx aDb inL @@ -78873,7 +78899,7 @@ aDa aDa iYU kFg -eVm +uAe cYL qAN wpw @@ -79646,7 +79672,7 @@ iYU oSc oQc aDb -kpu +tEi lGL qEt qEt @@ -79662,7 +79688,7 @@ qEt qEt qEt sCZ -xaB +hzd wdr aaf lXm @@ -79670,7 +79696,7 @@ jrY qEt aaf wdr -kRx +sCZ eOm qEt aaa @@ -79901,9 +79927,9 @@ aDa aDa iYU oYM -dfG +eVg aDb -tHZ +bzt lGL ykn hBD @@ -79919,7 +79945,7 @@ mxV auJ riz sCZ -sAX +ubL wdr qEt qEt @@ -79927,7 +79953,7 @@ usB qEt qEt wdr -uZK +tJP dPh pOa pOa @@ -80414,7 +80440,7 @@ aDa aDa aDa iYU -wYc +fCk dhb aDb dIP @@ -80695,8 +80721,8 @@ cUd sCz oHw xOO -sxd -uvx +fno +prI slD nyF vpM @@ -81165,7 +81191,7 @@ lMJ aaa nmg nwi -nOz +bhE jXu jXu jXu @@ -81189,18 +81215,18 @@ sHu aPk jXu vzG -dxO +nED crk slD +mkB +qYW aid -vWt -aid -bnX +oGY hxD rBU rzq xOV -mAf +qlE dXg dXg dXg @@ -81450,7 +81476,7 @@ wdr fcq xfI fcq -xjh +oEv qhW xjh yme @@ -81679,7 +81705,7 @@ aaa aaa lMJ qGV -qCC +gVZ tvR aaa aaa @@ -81707,11 +81733,11 @@ aaa fcq nJG fcq -dpT +kIC oaw vSs xjh -gax +jMK mjg xJA kOK @@ -81720,11 +81746,11 @@ kOK kOK kOK xJA -hXc -aTc +xXi +mPi pOa qag -xyR +bmQ hJH pOa lHk @@ -81759,11 +81785,11 @@ lMJ aaa aaa xjH -pzW +uXw dno uKy oPY -kjX +dtK xjH nzQ vol @@ -82221,8 +82247,8 @@ aaa fcq uEw fcq -fZG -fie +lOS +cYp vrP hve dRH @@ -82239,7 +82265,7 @@ vvp jzp xLv unR -jWd +lkF gCW nOZ fkd @@ -82273,7 +82299,7 @@ nBy aaa aaa xjH -ybb +wEY nBF tOP bYm @@ -82478,7 +82504,7 @@ aaa kzI fxQ fcq -lkh +nLj pBJ vGx ngf @@ -82494,12 +82520,12 @@ htE xxg nMY jzp -lXS +xST kEm ifF olq njE -ckU +eye pOa lEu uOH @@ -82790,7 +82816,7 @@ xjH tmJ ark uGq -wIW +wQG kHk gqI gqj @@ -82992,11 +83018,11 @@ aaa kzI fxQ fcq -uwP +tQl pTm -grp +tZU xjh -dzq +rOm bTj htE kOK @@ -83221,7 +83247,7 @@ aaa aaa lMJ rqa -lFV +vbH iQd aaa aaa @@ -83262,7 +83288,7 @@ kOK kOK kOK xJA -hXc +xXi uIO eHf jzp @@ -83290,7 +83316,7 @@ cBc aFf ekI eNV -hUM +wpS oOZ gbJ cBc @@ -83735,7 +83761,7 @@ lMJ lMJ nmg vEV -qfc +ufS jXu aaa aaa @@ -83743,7 +83769,7 @@ aaa pnI bUm kRe -qfi +tQn pnI lMJ lMJ @@ -83790,9 +83816,9 @@ pOa uOH jUb xIK -dsE +brM nBp -ciq +dqN pqz iuB jUb @@ -83821,12 +83847,12 @@ rKQ aaa aaa xjH -dwl +pKJ taW xNi ccD gXl -tZS +jIe rKQ lMJ lMJ @@ -84025,15 +84051,15 @@ cJQ fcq fcq iSk -ebn +lnp uxa bVz bNQ -gOX +aal sEk aal dPQ -rtG +xOR vJB fjD pUl @@ -84051,7 +84077,7 @@ qKs dPJ hBC jUb -lXC +bcR jUb ifh jUb @@ -84245,8 +84271,8 @@ lVe dqo eXy wCf -niG -kfK +cyx +ajY jXu jXu hWS @@ -84257,8 +84283,8 @@ jXu jXu qvY kRe -dCp -sAs +uBe +iqC mdL hKg hxo @@ -84274,12 +84300,12 @@ hxo hxo cbz uyj -pyv +ugS jLb tTa kQP fSw -vjw +kkb kQP dHc dHc @@ -84505,7 +84531,7 @@ jfG gYE lBm qKy -ugJ +qoI edP dwA bje @@ -84756,7 +84782,7 @@ aaa aaa qvJ nxi -rvj +hhh hTn tVr iPE @@ -84800,7 +84826,7 @@ kKr hyW xOw iOc -rcW +mOE fjD aOo haE @@ -85045,7 +85071,7 @@ ejo jRM uKm thQ -lme +eEg qIK sRD nre @@ -85308,7 +85334,7 @@ qTx qTx fHX nDS -uXO +wqm kQP kQP hyW @@ -85527,10 +85553,10 @@ aaa aaa qvJ adD -scy +iAf fpH -egO -tWJ +vuF +qwD aQE jXu nME @@ -85568,7 +85594,7 @@ cjJ cLc vkR kQP -dWF +dls xOw mux pOa @@ -85796,13 +85822,13 @@ gQv jXu fhn jXu -eRx +pAu xJV -oOO +eFu uxd sfG oor -qnb +cVG wfU hDX hDX @@ -85859,8 +85885,8 @@ jUb vAF snb tGu -xZJ -rGE +rTY +dqC snb vAF jUb @@ -86028,7 +86054,7 @@ cmB cmB opF sbX -irh +fvD wyn iOr aaa @@ -86073,7 +86099,7 @@ aok aok bgx mmR -hQH +jFz kQP kQP kQP @@ -86124,7 +86150,7 @@ jUb iEm kym jUb -cgJ +fFe cqD eEV bLQ @@ -86310,13 +86336,13 @@ aps xgB jZW jXu -gPz +umn xgB nsM twr mdW jXu -kGM +bYH cHN mXX oor @@ -86333,7 +86359,7 @@ mmR pyZ pOb xOj -hfv +sVp sVp sVp sVp @@ -86341,7 +86367,7 @@ bLC eVh hKw xOw -piC +qXs pOa pOa pOa @@ -86370,13 +86396,13 @@ cIS jUb rvI jUb -iqK +ehx tJr vSI ude jSA oZO -pXQ +qdN jUb dqN kym @@ -86539,7 +86565,7 @@ lMJ aaa aaa cmB -jXU +tqB fiA fiA bSb @@ -86559,7 +86585,7 @@ srk qGP sHu gib -nUt +sHu rMp cVL jXu @@ -86574,14 +86600,14 @@ twr twr jXu jmR -ohf +qFS oUx -dCV +muU ivX bgx edA fkC -eFD +pka cdY wUC dfk @@ -86594,7 +86620,7 @@ cSb hYx yhL hYx -faq +dIw iev mkb sly @@ -86607,10 +86633,10 @@ ahD wki jIY mjr -tbK -rLm +dFO +blR saN -bpD +tNd sVY ivM sdC @@ -86642,13 +86668,13 @@ jUb jUb jUb jUb -tfn +fJk oBO ieH vDc miX bfg -gND +agi tBJ ngV oxj @@ -86801,7 +86827,7 @@ rVb viQ dTQ rOP -aII +ygP iOr aUn aUn @@ -86845,7 +86871,7 @@ jLf iqt mmR kaf -kQi +eAr xXf gOb jld @@ -86867,12 +86893,12 @@ mjr tbK fZa eXA -sXE +fCl sVY mjr kUZ mfp -xqm +pfA pOa bAA pOa @@ -86905,7 +86931,7 @@ nMf bIv miX hIx -nzh +bRJ tBJ gIB oxj @@ -87056,7 +87082,7 @@ rft aXa aXa aXa -dHQ +hzq jjM ilg cmB @@ -87087,7 +87113,7 @@ rNP rNP mgv mWE -sPL +lpS lpS bkF jXu @@ -87104,7 +87130,7 @@ mJo bzH bzH bzH -fjV +phy aOg piB hvB @@ -87302,14 +87328,14 @@ aaa suD suD iUv -gQT +gVD aXa jMx -umN +ind fdl aht ivu -uEA +mVm iAR dhW aXa @@ -87359,8 +87385,8 @@ aUj rVK baW bzH -fVh -aPO +wfi +gOb wCT qMi ioz @@ -87386,7 +87412,7 @@ dEX mLS dRY kwX -kJH +mKn pOa iar uYD @@ -87437,9 +87463,9 @@ vQg vQg vQg vQg -pjb +pIn +gGh gGh -rxz gYU wlj rIG @@ -87640,10 +87666,10 @@ mjr nxz nLq sVY -pEH +gii vWF utt -utt +uCp pOa uAM vZE @@ -87654,7 +87680,7 @@ fYc jUb jUb jUb -ymd +oMK drE vfa gXz @@ -87662,15 +87688,15 @@ rSw vJe jfO wDq -mVb +wxC vun -vok +eeu dMN ejg ehX -uxI +woM vun -rtX +aAS tFr xYu xdJ @@ -87691,12 +87717,12 @@ tSw sfl eqz lUP -vhS -qrD +jcu +jhQ vQg kvN aGD -kvN +oPr gYU ppJ gYU @@ -87883,10 +87909,10 @@ hld iev rKI rEO -ejS +iOc sVY hlu -ouM +cfz sVY cIU cWr @@ -87909,7 +87935,7 @@ jwp qCL uIM ahg -sSN +gTs sSp wvP wUQ @@ -87927,18 +87953,18 @@ sja elb hlX rvb -nTs +tuD tFr pDU ngl duw hyn -hNN +gMA lYx hYN cyX jhv -iAz +cAK tDn xmD tSw @@ -87952,7 +87978,7 @@ hBh jVG vQg gYU -lji +qzQ klt fkP mhR @@ -88070,7 +88096,7 @@ aaa rrt aaa suD -cYX +iFz jmv iFz fhP @@ -88079,13 +88105,13 @@ aXa kKZ aXa aXa -xdR +bJA oUE aij oGZ aXa myH -kre +pWp wZz gEl egg @@ -88155,7 +88181,7 @@ yfT klf sVY jfa -mda +xGO rur knK sQx @@ -88331,7 +88357,7 @@ tGX tYm pZp tGX -cYX +iFz kKF vjF kZF @@ -88369,7 +88395,7 @@ rlU qrg cpi cpi -ucI +jlf qpD aEH aEH @@ -88392,24 +88418,24 @@ piB bnv cOB gBN -jtL +hsn bzH bzH unj ivB -iOc +lce sVY hlu ouM sVY -luL +hqz cWr ecO mjr inH flQ mjr -fUM +yfR sVY sVY sVY @@ -88419,10 +88445,10 @@ pOa sQY nPt qSk -iNh +nzd lgC aZq -rxR +vlD sfF wsv hcU @@ -88461,7 +88487,7 @@ vpP tSw wRB iix -jvh +cUy xvf qKi vQg @@ -88584,7 +88610,7 @@ aaa rrt lMJ iUv -ocL +pRf bBK qEG wBn @@ -88606,7 +88632,7 @@ ejR cji vjF ejR -oEt +kZF sjP sjP sjP @@ -88635,8 +88661,8 @@ jSm vQs pVi kod -mXE -wEW +eHT +ump voS vQs cyR @@ -88644,13 +88670,13 @@ rVn uwx mgJ aqG -isa +vRA bGt uRu piB gBN haq -nkD +dIr aqG nQw tEr @@ -88659,7 +88685,7 @@ sVY hlu ouM sVY -gcc +rIa cWr ecO gsO @@ -88720,11 +88746,11 @@ bzN afo aMf xUX -yjW +kmh vQg tVy hto -bnH +wbT dLy tPI rIG @@ -88855,7 +88881,7 @@ tcW tcW tcW tcW -axO +tcW tcW odh tcW @@ -88883,12 +88909,12 @@ rlU cTU wHW wHW -isp +nnm rlU aEH aEH lpt -mTp +uwx vQs kdA kdA @@ -88913,7 +88939,7 @@ sXr ybn fLp sVY -mce +lca mjr mjr mjr @@ -88922,7 +88948,7 @@ ecO mjr erS oMR -dFJ +fnZ qRf xrd fKG @@ -88960,7 +88986,7 @@ tFr nMf lOV uYp -jsO +eio cpR lxC uYp @@ -88980,7 +89006,7 @@ hrG lPB vQg gYU -upZ +hAB gYU kho gEk @@ -89149,8 +89175,8 @@ uwx aIE aMA aMA -aNT -vJt +sQl +hee hIE suE sUm @@ -89160,7 +89186,7 @@ vpX sIQ fwZ bzH -kNy +tIo wew gBN udI @@ -89171,7 +89197,7 @@ xOw iOc sVY vKt -ebq +fXl mjr mjr cWr @@ -89182,8 +89208,8 @@ sVY sVY sVY sVY -dVR -sfO +eMt +xzQ uJm sVY pOa @@ -89196,7 +89222,7 @@ odu oNP bMY sSp -pgP +ozu pSl eUN jpU @@ -89204,18 +89230,18 @@ jpU vJe qXh ehg -aPe +iOd vun -foV +oRy uTj usC ehX -fPR +aeO vun gQG tFr oqi -ihB +eBh uYp oAj qOV @@ -89230,14 +89256,14 @@ tSw tAH ifQ tSw -xNu -jjL +xyi +nDE sMl -wRt +ohx wEn wZe jsr -hto +ycb gYU rbF rxY @@ -89369,7 +89395,7 @@ nyf uZa nEZ wZz -bmX +wch qOT swR tGX @@ -89377,7 +89403,7 @@ iFz oDX dfB aCQ -xst +khB wZz wZz wZz @@ -89401,7 +89427,7 @@ rlU rlU lMJ aEH -kQx +cgN grR xAZ wcs @@ -89447,7 +89473,7 @@ xxk ahr bMY sTe -mWa +tDx fFi iWD vDz @@ -89493,7 +89519,7 @@ vQg vQg gzm vQg -iez +rcm lTA gYU gYU @@ -89616,15 +89642,15 @@ iUv vjZ dAc lyu -otk +sTK ihb lfm hOR -ybs +gGJ ihb -wuh +icp jDB -ovL +teS wZz dXA lnM @@ -89703,7 +89729,7 @@ bBA txz wYe bMY -kua +azy mna gVn cXz @@ -89742,7 +89768,7 @@ rOF tSw tSw tAH -ifQ +qJh tSw jTy vQg @@ -89872,7 +89898,7 @@ aaa iUv iUv pCh -rGb +uRw jFK ihb mxg @@ -89886,7 +89912,7 @@ wZz wOm fpE wZz -rrW +tbT vtx jxS mQr @@ -89915,7 +89941,7 @@ aaa aaa aaa guX -rbI +sag nZh hSf pID @@ -89967,8 +89993,8 @@ mBb pYw irL oNP -sgS -ccV +sVg +aoh nor eMU ttE @@ -89976,18 +90002,18 @@ aPm sZH wUG eGJ -dCN +qFw gQG gQG gQG gQG gQG -lcM +fPZ lgT hDp sOn xUb -rtn +eMI eMI jfN eMI @@ -89995,10 +90021,10 @@ ctO egZ hhU xar -xBz +htN tSw fje -tAH +tCb ixY tSw tSw @@ -90143,12 +90169,12 @@ tdW tdW tdW tdW -qNI +xxT uRT gQw mQr aCQ -aEl +jcO wZz wZz wZz @@ -90172,13 +90198,13 @@ aaa aaa aaa guX -jRv +lYJ boc xnt ifn -kzb +qiB guX -cli +jwM kSN qTF euo @@ -90255,15 +90281,15 @@ xSQ rGB qEK pyd -bsZ -rJI -taX +blg +iKo +rnT tSw rQB gmX lHK -tey -jDP +eOS +suL tey mqe tey @@ -90395,8 +90421,8 @@ tUX drq why cwa -rXB -wAp +ihD +oGW ybu wPM tdW @@ -90429,17 +90455,17 @@ aaa aaa aaa guX -xlw +aJp ddP bVk bNP -orC +fHW guX qIp mLD sEM jWR -iHf +pCp pAk ykS hPM @@ -90491,32 +90517,32 @@ uEz nWy ejp poM -uSn +xQh dNB nmQ nmQ nmQ nmQ nmQ -vRz +sMT xwD dVt iHn ubd -wUc +cMu nmQ nmQ nmQ qZa xQh -wYo +nlf +tSw +tSw +tSw tSw -xaj -jJY -iDN xtz tSw -ueR +ftc iJj uZD hKv @@ -90700,7 +90726,7 @@ avK avK tEj jPU -uoe +kPs oIa oIa lVH @@ -90709,7 +90735,7 @@ oIa pJR oXT sRT -eeK +nEL gaU flu jbd @@ -90732,9 +90758,9 @@ htd xAb nvI oNP -aww +uDa rlw -aPA +drt ylf tzI bMY @@ -90765,11 +90791,11 @@ bqX iHn nmQ qZa -fEK -fEK -tSw -tSw -tSw +mKs +mKs +mKs +nKg +nLr tSw xtz tSw @@ -90914,7 +90940,7 @@ tzJ hxW cTp tdW -iFe +cyB ncv cez mQr @@ -90964,12 +90990,12 @@ wvo xCl nMz pJR -qJx +hkd kfA rWH oOE aVd -knW +nHn mig wMx cMQ @@ -90990,7 +91016,7 @@ aum qPJ qPJ qPJ -aaO +blJ qPJ qPJ qPJ @@ -91003,7 +91029,7 @@ lTP rQd cJm jGw -dra +qGW vPO bqX ulR @@ -91022,11 +91048,11 @@ lrZ kiz nmQ oDW -fEK -uMi -qLR -wsW -lfk +mKs +wum +xCM +beh +roR tSw lEr pgD @@ -91245,10 +91271,10 @@ gqX htd oGK qPJ -rkQ +hKb wde jJd -hlU +tJY umS qPJ bgS @@ -91261,9 +91287,9 @@ xbY scB rHk sXT -kyl +swq bqX -pEW +jYy iqz iqz iqz @@ -91279,11 +91305,11 @@ xCR dIL pPU fxW -mkO -tyy -ege -aaz -kNO +dNr +sDl +ewE +qzv +vbr hav xGX tSw @@ -91423,7 +91449,7 @@ ahS fWm tdW urf -eLd +bCH qNj tdW cTl @@ -91444,7 +91470,7 @@ sch kSs xUH euX -uKR +wzb nRZ gES cGu @@ -91471,7 +91497,7 @@ ihq uCq hZZ htd -iUq +uoe oIa nnq vnE @@ -91483,7 +91509,7 @@ pJR pJR iiE rGj -pVn +rJr pJR oUB qRI @@ -91502,7 +91528,7 @@ gqX htd oGK qPJ -hpF +glR waH vbV ixr @@ -91520,7 +91546,7 @@ edo pXM iNc bqX -jYy +thf iqz bgt dkx @@ -91535,16 +91561,16 @@ hNV lrZ kiz nmQ -dAu -fEK -ett -sqb -piT -wLz +dIM +mKs +pRK +bbq +xPz +jzk tSw xtz tSw -hqo +kPK iZi kVN lFZ @@ -91686,7 +91712,7 @@ gEg ikO pNY qjr -fGb +gEK yey cWI gYi @@ -91701,9 +91727,9 @@ sch oWZ oPn oPn -lhc +rXV sch -asX +vvY tjh uTF tjh @@ -91742,7 +91768,7 @@ kEp aVd kfC pJR -mIP +mvM qRI urA tYW @@ -91774,7 +91800,7 @@ jgs uyw pcM cNk -fIG +mdu bqX bqX jYy @@ -91804,13 +91830,13 @@ tSw oum iZi kVN -vtD -mKv +rvm +gEf qri iIq qfZ fkW -kLF +rSQ otu aaa aaa @@ -91937,16 +91963,16 @@ dcN vae slI pPR -xnS +iIC gYi jTZ -jRh +qqI qbr ouj aBL yey cWI -hSd +sYu tjh tjh mAm @@ -91977,8 +92003,8 @@ aJS aJS akF pQG -kUq -dvk +agy +vuD aJS aaa ihq @@ -91994,10 +92020,10 @@ siL grl noA pJR -sGc +tNF mIl fJp -ojV +bSj mig wMx qRI @@ -92028,10 +92054,10 @@ oBO jNl pKP jet -myS +uNo hGl kha -oKO +kbn bqX saa ffj @@ -92067,7 +92093,7 @@ pPp sFw rmO yby -gPa +nbl otu aaa aaa @@ -92192,9 +92218,9 @@ qrr sjP sjP sjP -mzD -mzD -pQx +sjP +sjP +lgz yey jTZ aBL @@ -92216,7 +92242,7 @@ iRW jff iRW hRv -sMu +xhp pHb vMX lsP @@ -92262,7 +92288,7 @@ dhX nIR gBD twl -fqF +vEN rhK rKJ wFe @@ -92315,10 +92341,10 @@ tSw tSw sGA tSw -gBz +fLR fgl btx -gBz +fLR otu otu otu @@ -92477,7 +92503,7 @@ uGD rlg keL nsZ -tDz +dQr tjh wsX wsX @@ -92511,14 +92537,14 @@ pJR lJn psy htG -tlQ +wYG pJR uwC ndS urA pFG gBD -nmt +jjW fRu hVE xXw @@ -92571,7 +92597,7 @@ aID iUm qKS vke -nOl +xZo jay mRy wBW @@ -92723,8 +92749,8 @@ fNh sUC mtG uyd -ltt -mLv +cJj +nRc eyd iMs cJj @@ -92749,7 +92775,7 @@ dWf nhP aOc aPw -ome +sFz ome wpJ iUf @@ -92804,7 +92830,7 @@ eIO eIO xit fvE -stq +xHo iqz fmo vfU @@ -92814,7 +92840,7 @@ mAb mAb ePM dVN -qEP +qbl hZV pap bMh @@ -92822,7 +92848,7 @@ kOM kOM rmD gSN -wGS +qoQ tSw nNJ iUm @@ -92969,12 +92995,12 @@ pKa gYi cUw gYi -eCx +gYi gYi gYi gYi cWI -ajq +nez lAM osw lAM @@ -92988,12 +93014,12 @@ rQS xqI gWc oAN -ufX +uiZ vQI -oYn +lFQ lsP ekP -ohw +pKE iPX wkL rsI @@ -93037,7 +93063,7 @@ ilq kAp jnI ghK -sxs +hEZ fHd gBD eMH @@ -93054,14 +93080,14 @@ xJI tIx wmT hCt -viS -rYN -nZZ +ltJ +hmH +wPV rla eIO sGn fvE -nte +ccz iqz iqz iqz @@ -93071,7 +93097,7 @@ lWd cBg uId dVN -cSW +ePk hZV xeT lxT @@ -93079,7 +93105,7 @@ pYo kOM sKG uWM -gui +cvf tSw oBD iUm @@ -93238,7 +93264,7 @@ aaa rJB kaU nqD -uCW +jOS rTw aeq aeq @@ -93248,7 +93274,7 @@ sKs lQC wsX bPk -cQq +oTo tjh wsX wsX @@ -93336,7 +93362,7 @@ gdz pdV nHK ykH -lpB +toW tSw agR iUm @@ -93493,12 +93519,12 @@ aaa aaa aaa rJB -lqC +iFP dxe wTO xxZ anl -wLC +wTu apJ lDe qGQ @@ -93519,8 +93545,8 @@ aJS aJS hlB vrJ -iXa -uGb +nqq +nRu aJS aaa ihq @@ -93532,7 +93558,7 @@ tKN aaf dsQ mZL -geg +lix aGQ acf hmq @@ -93550,9 +93576,9 @@ aaf aaf inX pRh -gMi -hUG -yaM +riP +fMc +fLg oSo nNY htd @@ -93571,7 +93597,7 @@ dHN fVY mVf fhe -ksl +aeH eIO deO fvE @@ -93600,7 +93626,7 @@ iUm sUi dzM iWJ -izG +gJx izG xPb izG @@ -93751,11 +93777,11 @@ uzi vRi rJB wmc -wrb +cyK uQK dPL aeq -lbc +waC apJ lDe qGQ @@ -93764,7 +93790,7 @@ jKS oLK dyr qyt -fOd +vYD axe wkL rsI @@ -93801,7 +93827,7 @@ kcn qsL dho bCt -plw +wAX ndS qRI qRI @@ -93828,7 +93854,7 @@ mVE hxq nJn nqB -mtm +fjU eIO hKG fvE @@ -93840,9 +93866,9 @@ iqz iqz tqd cYx -pmw +pbz joj -nBU +uHG hZV eyy ndZ @@ -93856,13 +93882,13 @@ iDN iUm irW gmp -meu +yao iUm jdg iUm bxX iUm -qfK +iaN dDo biA gRb @@ -94012,10 +94038,10 @@ aeq aeq aeq aeq -uDN +hBR riY aeq -qid +vDh ewj ycM bHr @@ -94079,7 +94105,7 @@ nxy aYJ hEc bFN -opa +twG hYA jsh rvE @@ -94095,7 +94121,7 @@ wPH xyA drW jxm -bcr +iAJ bqX bqX bqX @@ -94118,7 +94144,7 @@ eje eje hlq eje -eje +gbU ewB dDo hQu @@ -94265,14 +94291,14 @@ aaa aaa aeq xCo -dAr -kSd -kDq -tgy +uDh +rRf +ojy +lOu agc apM aeq -dfE +dzv fYJ ycM rOA @@ -94302,7 +94328,7 @@ uoe tKN aaf dho -ofc +hki gGy qVc dMY @@ -94317,13 +94343,13 @@ lPZ lyN cem fix -epB +cZD tnm jzN sUy dkL uOd -glW +gmU jzN qyI qaP @@ -94548,7 +94574,7 @@ iVA mlK dNX dNX -cAB +nXs dNX lKZ amy @@ -94577,7 +94603,7 @@ lLk fix haP jzN -wjW +thV eQe oQS iAA @@ -94591,12 +94617,12 @@ jgE jgE jgE jgE -kyf +njX njX njX njX tug -oND +vIK iEK iEK iEK @@ -94610,7 +94636,7 @@ aCE dLN mpJ eGm -njX +oiM njX njX jcd @@ -94845,7 +94871,7 @@ mYq htd rkg wVo -wVo +pJQ mYs wVo sDo @@ -95036,11 +95062,11 @@ aaa aaa aaa aeq -wzF -ybk +dvR +sDw eew -cnT -lXq +hxF +shf kaC anl vDh @@ -95052,7 +95078,7 @@ ouU orx eeq sDS -vDa +rsI rCo gGo gGo @@ -95060,7 +95086,7 @@ goX gGo gGo gGo -gGo +hDS tnP oKc gGo @@ -95105,12 +95131,12 @@ sVH jON kFK kFK -bQM +hAO kFK -ceZ +vwf lTB cbi -wWG +cym kFK ceZ ceZ @@ -95128,12 +95154,12 @@ gmt qhx ceZ ceZ -cms +cWd gmt xDz gmt +qpY gmt -oCw gmt gmt dXQ @@ -95147,8 +95173,8 @@ izG tDU vkj vPq -rCJ -awF +vMY +lTN oIW sou iaQ @@ -95300,7 +95326,7 @@ aeq aeq aeq aeq -bhy +sff ewj ycM mMM @@ -95330,7 +95356,7 @@ tGL tKN aaf dho -oYd +pWg gGy gGy dMY @@ -95345,13 +95371,13 @@ lPZ lyN cem fix -fix +qpB haP jzN tNC nvc nBs -cke +sPh jzN bcq sRf @@ -95404,12 +95430,12 @@ lYc tew iUm gRb -iUm gRb iUm -gRb -gRb -gRb +iUm +iUm +iUm +iUm aaa aaa aaa @@ -95553,9 +95579,9 @@ eft upR nJu pti -rEy -ggi -gmz +vmz +kup +tCj ahj jxV ayV @@ -95572,9 +95598,9 @@ gGo olw pxT xEt -xEt +tmA jcR -cBJ +uDu vWI txH urs @@ -95621,9 +95647,9 @@ suW hJF cZK ihF -nrG +xwR nyy -tBB +qQp usg fma ebV @@ -95633,7 +95659,7 @@ fma xgi sck iwA -sck +eKd wsL wOS orv @@ -95644,25 +95670,25 @@ cId rQl oIg wBq -neA -vLU +vVp +hMO kZf jxW svS rhU -pjX +tdE mGI jjs dKC xLu dKC -lqd +sQV ctL oPD iUm lMJ lMJ -aaa +lMJ aaa aaa aaa @@ -95857,7 +95883,7 @@ sLd mRn dho rLy -qkW +vQe ndS qRI qRI @@ -95886,7 +95912,7 @@ eut nZC cwq rgS -npD +gUv tKl ose tzq @@ -96059,12 +96085,12 @@ rrt lMJ iTZ iTZ -xJi +aJC wPG -pHg +llF iTZ -mpp -uBP +kzN +wDP nUF tNn ltb @@ -96102,7 +96128,7 @@ tKN aaf dsQ kGc -tqI +xVf gkD nXm wNh @@ -96120,9 +96146,9 @@ aaf aaf inX sxA -cwu -mYJ -sDj +obW +rSK +xkc oSo wpx htd @@ -96151,7 +96177,7 @@ ekB aJa eut gle -mOx +nYM syC gqm fHD @@ -96330,7 +96356,7 @@ vZm kYg mLL kYg -ueG +vRr jVv esR ieV @@ -96349,7 +96375,7 @@ dCo vWI wwY wwY -nTK +sAe olw olw wEG @@ -96428,8 +96454,8 @@ kZk kZk dKC tVR -ovV -iMp +lFp +nGv iUm lMJ lMJ @@ -96587,18 +96613,18 @@ ljf kYg nnt kYg -vVm +nGe pXC pHb qwh mrL fnN -mpC +oHs ieV qhz juj iHD -ugE +vPu nhh rzJ dYh @@ -96607,7 +96633,7 @@ mmZ xCg iaZ xCg -mow +wxm olw wEG htd @@ -96646,18 +96672,18 @@ xdX pZc fak jUh -uPi +xJy cZK -mTs -cdq +pgm +lry wsD -cdq -tKM +lry +goq eut -vkP +xJf jrR jtS -osC +mhj mMl lhT cqT @@ -96669,11 +96695,11 @@ gwf gfZ gqm jZP -cDA +hUj jrb -lkL -bkm -cDA +ovd +jmZ +omC edH mHL svS @@ -96834,7 +96860,7 @@ jOF iDq mPT fCn -nxQ +jno aja lyF woG @@ -96903,7 +96929,7 @@ ghk aTi fak jUh -wXr +tWo cZK sGm ola @@ -96919,7 +96945,7 @@ uBy kiy qDy reL -cRW +aQv eut kwy gwf @@ -97092,7 +97118,7 @@ fOf eZI dgD kYg -pqh +ibk fYb mYX aEj @@ -97110,7 +97136,7 @@ htb xdm fxj wJL -wJL +doe iHD alE lpo @@ -97141,7 +97167,7 @@ wBs apw eVX syo -lSz +kfS vQe tvE kWg @@ -97163,14 +97189,14 @@ nuS vGz uqp eKA -mnF +fkn eKA -fqp +gHH eKA uqp kaF bse -wkC +bIh gcU noN bCc @@ -97366,7 +97392,7 @@ mrL gHo rFU ieV -lVn +qCo wJL kdO fHU @@ -97384,7 +97410,7 @@ sey hPM hvr syo -onp +cFV vNG tIR tyY @@ -97453,7 +97479,7 @@ nCa sIX svS gma -jxA +kHZ dKC uGg uGg @@ -97628,9 +97654,9 @@ fAL olw rGC dFz +kpX alE -alE -gSD +tIY vWI vfC rGC @@ -97641,7 +97667,7 @@ wEG htd kGq syo -vDC +hRV tLi nnh tyY @@ -97653,10 +97679,10 @@ njP gLe cSg uYl -hlD +nOF syo -ilH -qin +rka +eDN tvE tvE bUO @@ -97677,20 +97703,20 @@ ibw nIP gFQ aDm -aaB +lTL vro -bfF -yaj +aMa +bVA xKK gVO gwf hCK eut -pfK +bMq wRD -sUp +mhr xIM -yeS +kjA eut beZ gwf @@ -97862,7 +97888,7 @@ ksg aGM rpz dgD -jGl +muZ kxA kAT wVt @@ -97874,12 +97900,12 @@ kYg kYg ylZ rKZ -cYd +uGy sWV sWV sWV sWV -xln +kMp fEn hME olw @@ -97898,7 +97924,7 @@ ozX kON vjn syo -qsQ +nAP hlD iox tyY @@ -97910,7 +97936,7 @@ jxv sqJ gPA lZM -oRT +dQM syo lSz vQe @@ -97918,7 +97944,7 @@ vZQ tvE kso fIo -wNH +ioj lcG iVE vYg @@ -97939,7 +97965,7 @@ wQI kZx wQI kZx -uLP +pVz gwf vBG eut @@ -97959,12 +97985,12 @@ uBF raK dOA gyQ -hKE +hsv dIW iTc qfQ cLk -reQ +cgo svS dKC qkX @@ -97973,7 +97999,7 @@ uGg uGg uGg dKC -iDU +nFa uGg lMJ aaa @@ -98134,19 +98160,19 @@ sOZ uWo jMy jOQ -sTi +vNA mhA xNo woV -mQa +tEV xNU iJd nVy -stk +wPT daC -xVY +eHe xNU -hLj +rKD usP spd usP @@ -98185,15 +98211,15 @@ htd saU ooP mvR -enw +mvu bPi gpB sky -ihV +bmF ipM -vPm -sQB sxB +sQB +vPm ipM wQa hkH @@ -98221,7 +98247,7 @@ fhi fhi fhi bft -lwR +lGe gyQ iVt iNi @@ -98377,7 +98403,7 @@ nuI qJa dgD kYg -tpr +acT wxj wxj wxj @@ -98395,7 +98421,7 @@ iOS iOS jAP fEn -xTs +aUa xNU iUb exr @@ -98423,7 +98449,7 @@ nCB wll gpS xuH -rVC +jQv ljD syo kBl @@ -98433,7 +98459,7 @@ tvE wNH fIo kso -aun +lcG ngg avc kwp @@ -98442,7 +98468,7 @@ htd saU ooP mvR -gXI +qHp iQi fGv knY @@ -98465,7 +98491,7 @@ xVD swV ili cpW -iow +siO pxt oRM gal @@ -98473,7 +98499,7 @@ fMn gal fgH gyQ -hMc +dnp fhi fhi fhi @@ -98633,14 +98659,14 @@ ikZ gdb ikZ gdb -lzV +ciL olD mLx eiO aOH nvA nWu -ftY +mXu kYg kYg pHb @@ -98650,7 +98676,7 @@ jMy uJs sOi pKs -sCk +lZh ilh ilh ilh @@ -98694,13 +98720,13 @@ tvE aan tvE kmZ -eUO +bTf htd dhU dkW mvR bgn -fYL +qQQ rHE dbd aBJ @@ -98715,7 +98741,7 @@ bjJ rWL htn muB -sPU +mII ulv qWX fke @@ -98900,7 +98926,7 @@ pyY sNB xWm mLL -dZY +cvB vkb cLl sWV @@ -98927,7 +98953,7 @@ htd qBC syo aEP -gBX +ajC oRn sjS xNd @@ -98937,7 +98963,7 @@ syo tHE kkU qaG -rJz +hZR srp eEH xPN @@ -98953,7 +98979,7 @@ srp eEH uDK dbk -enZ +bjz tUn wXF wXF @@ -98965,10 +98991,10 @@ dlG ipM rsD qos -cQr +fAU kZx oBz -vtv +vYy vcE vcE oBz @@ -98985,7 +99011,7 @@ fmM iWy rpG qKn -sTN +qbm gyQ ozm fhi @@ -99153,7 +99179,7 @@ fgY rFR lNW jkj -eug +sLa kgy nGz rES @@ -99164,17 +99190,17 @@ sWV ovz dbj jyQ -wPi +tTZ ilh sNK rmF lHx jhY -bNk +qaJ ylU deG xNU -eXO +wrq pJE uUl cBf @@ -99228,7 +99254,7 @@ beQ iTO jyr qdT -pIv +jAG tEt xKk jHg @@ -99442,18 +99468,18 @@ qBC sqM kwQ jZR -sqM -sEn -sqM -mWS +hEG +kAX +dpY +jwb kwQ mmS vLb -tdj +nDe jZR mJN cwP -bzG +sqM hBr jef diE @@ -99461,9 +99487,9 @@ gIC diE dYg hwF -jEN diE -arl +xej +vSC wah wpx htd @@ -99475,11 +99501,11 @@ tUn tUn hKV wXF -jLm +uBU sQB lqL psT -wqj +oHA tzQ hNz iTO @@ -99495,20 +99521,20 @@ afZ sds cVn pxt -gLy +fQq jTN vAH kIY -vdo +tUg gyQ -kZK +mke jwj ujk jvo aHH -rZf +jqZ pCa -hRy +jeK pCa cOT dXU @@ -99663,7 +99689,7 @@ shs qbC tLN mxn -hlK +ydC tji gMZ cju @@ -99742,7 +99768,7 @@ myB vWz hkE pke -pqN +eOG xKK xKK rJA @@ -99959,7 +99985,7 @@ wQP ibz fMp oul -avo +smG jyq xCD asB @@ -99968,13 +99994,13 @@ xCD xCD xCD xCD -bec +sbS hio -xCD +iKA cWT xBx bdb -fLc +smG smG gtU sXR @@ -99999,7 +100025,7 @@ olG ohH dTS gtV -fAd +rNo tEt rMr xff @@ -100028,7 +100054,7 @@ qXW dKC rzx nFa -pjX +tdE tvg dKC aaa @@ -100178,7 +100204,7 @@ kcg meL mxn iDP -qUm +jik gMZ gTk ilh @@ -100203,7 +100229,7 @@ qRk pJE nFn qsK -dcF +ykO sHg qXB jXq @@ -100246,11 +100272,11 @@ qOM tUn ftj wXF -pJt +mGm tZo -uKA +pfs rop -fEU +bea oYZ oYZ oYZ @@ -100428,11 +100454,11 @@ aaa rrt lMJ mxn -gaX +eTs gTt sdu fad -gFp +rsp gMZ gMZ gMZ @@ -100461,7 +100487,7 @@ nFn uJB qsK pJE -dLR +nHz qXB xNv mqK @@ -100481,8 +100507,8 @@ xEJ yjc crf vwn -lyR -dDz +oit +eQl dfp tRL hrM @@ -100509,12 +100535,12 @@ cnu yaH gZQ vQb -bwm +ezN xPm -hEO +mlz sac huq -eSd +opd vQb sWB gwf @@ -100522,9 +100548,9 @@ pOv kYU bZB efZ -iaO +nFG svS -qUE +jJx iLw nFa svS @@ -100532,9 +100558,9 @@ mHy mHy kVq pdi -txv +qCg svS -xLI +nIV tWL gma oJu @@ -100686,7 +100712,7 @@ aaa aaa mxn yeV -gSx +qbw qmf jTH gMZ @@ -100708,12 +100734,12 @@ qnS uxb hAk gzO -jCq -fCh +kTs +lrh kAF pGH usP -qRk +bWn kKw nGp vME @@ -100779,7 +100805,7 @@ fnh mMX moF klT -tVv +hOC svS dKC lMW @@ -100965,7 +100991,7 @@ eCn ilh dKO lNf -jEx +vxq ujM cwF pGH @@ -100988,7 +101014,7 @@ vFB fRS twN rac -cdB +wgu wCL gPh hkG @@ -101007,7 +101033,7 @@ eQE rVG kqZ wYB -cRj +fQG cAG hbM hbM @@ -101021,7 +101047,7 @@ sPB upT noj yia -tJd +eii vQb pbf oEq @@ -101035,7 +101061,7 @@ gwf pOv mMX rhe -bQs +qJg mmW oWk fPD @@ -101220,8 +101246,8 @@ ilh ilh ilh ilh -dKO -vBW +axy +gtn dIO dIO dIO @@ -101233,7 +101259,7 @@ cBy cBy oNl uUl -lPp +cEk qXB gaG qXB @@ -101256,7 +101282,7 @@ pof owi nxA hyX -wYn +gWX eQE eEf rOM @@ -101478,19 +101504,19 @@ mgE xnU dIO jlY -tem -iMc +iJY +vxq lvU nKO dIO -aIX +log rNJ bxm pJE uJB nFn uUl -iGt +cOt qXB wzK qXB @@ -101503,11 +101529,11 @@ fRS tLx bvJ dYK -hkG +uxK gae uFf qVt -fGH +kSx gwc jjF vfm @@ -101515,7 +101541,7 @@ gWl epO qrO eQE -atU +dsF qfB dDH pkK @@ -101527,15 +101553,15 @@ xlF xlF xlF pdl -rHr +nir tUn hKV wXF -fvx +kHN kHN jvL vfh -pQT +kHN tAg tcx nhr @@ -101556,7 +101582,7 @@ oFS aqh uGX oWk -qEF +jNp lPC guG iAs @@ -101730,13 +101756,13 @@ shg cur sab ilh -qXU -dIe +rTZ +wpG eek wst mPE knf -wZX +kFm dIO dIO dIO @@ -101768,14 +101794,14 @@ bIi bTl lIB dDq -rbe +xuN utS bNh eQE mFC -bMp +uaG eQE -bOA +ofs eLI ltW jyF @@ -101784,7 +101810,7 @@ byW byW byW nDO -eur +fPX tUn hKV wXF @@ -101794,7 +101820,7 @@ sIW bRb cKm tAg -hjo +pKm poq vYE lAH @@ -101809,7 +101835,7 @@ xuD fFa xdF fPD -tdl +fPD fPD xZx oWk @@ -101995,7 +102021,7 @@ eYz kdX xvZ wHj -aDK +tID dIO mHO jrL @@ -102032,7 +102058,7 @@ eQE eQE eQE eQE -eyz +hyc ndk cve xEe @@ -102052,7 +102078,7 @@ jSk rkT tAg yfa -bTP +upE hBB wnY nfs @@ -102060,7 +102086,7 @@ nfs tAg sWB gwf -cQd +ngc oWk xuD sip @@ -102070,7 +102096,7 @@ bLd bLd bLd oWk -hGm +mWj sEZ evE xsn @@ -102261,7 +102287,7 @@ dcF cON jMo uUl -jtb +oBH qXB wzK qXB @@ -102287,7 +102313,7 @@ pmZ qdI xPh yfn -gbq +xQR uIs amu gsr @@ -102488,18 +102514,18 @@ oAa peF liO sSs -prE -gNF +xvB +ycy uKL uKL mKu bWV hSG lnc -pgI +uSQ noW lnc -yft +erm xpo lnc kMX @@ -102517,7 +102543,7 @@ qsK nFn qFU nFn -uGQ +cKz cBf qXB qnK @@ -102531,11 +102557,11 @@ fRS mjs bvJ pIz -aPV +qzD fSd fSd raT -fGH +kSx qaf pmA xfn @@ -102555,7 +102581,7 @@ rwd xlF xlF was -ioK +eur tUn ari wXF @@ -102754,10 +102780,10 @@ lOU piM lnc piA -jcW +sPc lnc cqp -oiD +gRv lnc hoQ wcr @@ -102770,7 +102796,7 @@ ikb iVN nFn kls -dri +nEA pJE pJE nFn @@ -102787,7 +102813,7 @@ jhp fRS mjs rac -jmB +qSI pCJ hkG qpM @@ -102807,7 +102833,7 @@ jER rMA ukv wYB -tOQ +pde rwd byW byW @@ -102816,14 +102842,14 @@ xAg tUn hKV ruX -fKi +mQQ tUn -dXP +tMv tUn pSz -mOD +mfV wXF -omJ +kGS ohI tbp uzc @@ -102994,7 +103020,7 @@ rrt lMJ blx aag -kYx +gGb htk ubs cfy @@ -103025,13 +103051,13 @@ qEy aAg aAg uKx -azn +kdr txk nOi tKn -oNf +mpa vQY -cLe +cxs wLx qXB eHR @@ -103060,11 +103086,11 @@ exf dVm xWY uIs -qVM +ocI aJI iJK wYB -fAG +nRK rwd cOa cOa @@ -103078,12 +103104,12 @@ tUn oGn tUn kmN -gpO +kmN wXF mRs tBp sbK -azs +tEJ aPX elJ wGH @@ -103101,7 +103127,7 @@ pNp oWk pIF qBF -iJt +fiv tqx bOm jPi @@ -103253,10 +103279,10 @@ aaa iHc gpF pHe -vLK +wOD aag szp -nVH +rLH ewf jUH fMm @@ -103274,11 +103300,11 @@ lnc tiA lnc lnc -wjD +qjT cfi fRl ejl -hNw +ooc lnc lqQ lqQ @@ -103315,7 +103341,7 @@ hPK cFl msT lPi -cgR +aua uIs jui oLF @@ -103331,7 +103357,7 @@ tUn eLh lQI mOD -rLu +urE kmN tUn tUn @@ -103349,7 +103375,7 @@ gFQ oWk xuD qZg -fBt +jJm bLd eJZ uGX @@ -103526,7 +103552,7 @@ ewk dtg wcr mMx -jhf +uLH wcr mMx qTz @@ -103554,16 +103580,16 @@ xww hht xww xww -vFB +rWB fRS tUv rac bQO -cnE +mKT wKu wKu jIk -pHE +gPM cgl uZu mal @@ -103572,9 +103598,9 @@ mqu mJk itg tEy -fbM +xcf uIs -mAV +oSs vqp wen bMa @@ -103769,7 +103795,7 @@ iHc iHc aag aag -qli +plJ clE byz biF @@ -103793,7 +103819,7 @@ ikb qwK mtO pFd -wfN +edG lqQ nMK mos @@ -103820,7 +103846,7 @@ kSw nGK nGK nZz -gZV +pHE gwc iaS mal @@ -103836,7 +103862,7 @@ huG amj gEe kCZ -iNy +eed beO lXr cZm @@ -104026,7 +104052,7 @@ aaa lMJ aaa nvn -qWw +usI xrf mnl biF @@ -104043,7 +104069,7 @@ qEy qSf vxD qEy -ueh +hWC mCM iQy jHm @@ -104058,7 +104084,7 @@ jBY knZ jBY weS -qdr +gsT qXB ool dVb @@ -104068,11 +104094,11 @@ lxv lNF lkW xww -jsv +fCI tlZ lje klZ -wqI +kjH fqD wSs pur @@ -104095,7 +104121,7 @@ qFF kCZ nKI bZq -dTs +pol fYI gFD unL @@ -104284,7 +104310,7 @@ lMJ aaa szp szp -vjd +eZi sqH jAs aiw @@ -104332,12 +104358,12 @@ obG lbX yks okX -yks +qIQ ogb uhW eSC obG -etT +lfK jzT ivy ebK @@ -104370,10 +104396,10 @@ qph wXF vWT tOZ -vWT -ink +aED +uBY aHM -fpK +fxy oWk mEL fwP @@ -104540,7 +104566,7 @@ szp nvn szp szp -kUX +xIy tgo xsH sqH @@ -104552,7 +104578,7 @@ kZq gNh aTD lnc -bmz +gTf cKC lnc lxf @@ -104572,7 +104598,7 @@ qgy ldg ivb bYN -iJb +oDa qXB psZ qXB @@ -104586,25 +104612,25 @@ biV fRS tUv obG -vyK +dNh vRU gpf ouk jTM wBT -iHF +cnp obG sEx gIm -rTT -bdK +hLR +ggu aNN huG gLF leP apt huG -jWj +cvQ wYB oXM siz @@ -104625,12 +104651,12 @@ qXb mBK tUn wXF -hao +myn gcV nNe dBb aHM -hbC +lPH oWk ddu fwP @@ -104810,18 +104836,18 @@ gNh fgu lnc qwl -xQV +iuZ lnc elV -fyo +sWl qXB vIa qXB pnD -vQP +brj lnc -dis -dqs +jwN +bdY lqQ wRF jzC @@ -104843,13 +104869,13 @@ vFB fRS tUv obG -arD +vFk wrZ aWq oph yaO gyO -hsi +oYQ obG rIb obG @@ -104895,7 +104921,7 @@ fwP fwP fwP qkl -jSV +nut bLd bLd bLd @@ -105075,7 +105101,7 @@ qXB cgL qXB bAD -yjN +xpo lnc cUP mil @@ -105083,7 +105109,7 @@ lqQ lbH lJa mie -ozi +pQo otG jYu lJa @@ -105126,7 +105152,7 @@ bnE unL kTZ unL -ptV +cFg guI uND slc @@ -105140,7 +105166,7 @@ nTU kjO wXF tAQ -vHl +fqw vkq hQY xGD @@ -105355,15 +105381,15 @@ rwn cdX vFB fRS -tUv +yll obG -tzi -iwf -saj +qNh +mSZ +ybD dLT -gNk -rpb -wwD +lhl +bgU +uZw xXW nst lih @@ -105401,7 +105427,7 @@ wZg ojo xfV sBS -rBs +xjM oWk bLd bLd @@ -105599,12 +105625,12 @@ ldO vKm tbd cPQ -nXT +aiY wyG qXB psZ qXB -ttA +qjl uWS kyc can @@ -105624,7 +105650,7 @@ unL unL unL unL -xoE +lRq vRU iks cwb @@ -105640,7 +105666,7 @@ unL unL fGW unL -ckZ +qDi mma iMQ rAo @@ -105655,10 +105681,10 @@ ohW tUn vWT pOw -vWT -biw +vMA +uBY sgB -hOd +prn gFQ aaa aaa @@ -105862,8 +105888,8 @@ psZ psZ qXB gAU -kQD -syr +jad +sLG eRR ryp cdX @@ -105887,8 +105913,8 @@ glP deX rJk ofe -nqX -jLA +nEf +mxz aBM unL lPy @@ -105898,7 +105924,7 @@ fhA gub unL gjF -euc +rfj wOy vMc tUn @@ -106094,7 +106120,7 @@ afD afD qXB gbG -aah +fcH mXk oPZ qXB @@ -106124,7 +106150,7 @@ sqE sqE sqE sqE -uWQ +rKS gnS rlm fWA @@ -106376,12 +106402,12 @@ ofk uXd fDL hSt -jWk +dWS naN fMN icR sqE -rKS +wjd gnS rlm esk @@ -106401,8 +106427,8 @@ ggM gIS xNG gYV -czy -qpn +lFo +lJC tHk unL hLs @@ -106412,9 +106438,9 @@ xZb hcP jCx cZF -sXq -pcH -inG +kjb +eJn +fOz ovX xYQ pnH @@ -106636,7 +106662,7 @@ nLz vGl cYc iIP -rSb +rmL sqE rKS gnS @@ -106685,7 +106711,7 @@ aaa aaa aaa tOg -qnq +rjP tOg aaa aaa @@ -106895,9 +106921,9 @@ rSi pCt aRS sqE -vFB +rWB gnS -ucU +ofu esk esk esk @@ -106924,7 +106950,7 @@ mWA isl fWA hcP -rYm +lpu lWq fBi lWq @@ -107157,13 +107183,13 @@ pYE rlm iiN mbJ -eXD +hpH gYO -gql +esT fcA cVj -eji -omP +nxc +idb dss pMH fWA @@ -107199,7 +107225,7 @@ aaa aaa aaa tOg -pbQ +qnq gUS tOg tOg @@ -107444,7 +107470,7 @@ tLv lWq ldc xpB -dli +fzH huZ uaB xrr @@ -107457,11 +107483,11 @@ aaa aaa tOg hxu -gJn +vRg +jQq vRg vRg vRg -jdF oJj tOg aaa @@ -107661,8 +107687,8 @@ xUY fbf nie qtm -fFp -geJ +ycl +suh cuc fqC tUw @@ -107670,7 +107696,7 @@ rHq peX kRi klw -cqw +afe uAg xrN hDa @@ -107694,11 +107720,11 @@ unL sfz wao hum -lmA -cnv -ouV +xHl +qOG +qyl xhb -cFv +wgM lYM vzc gUY @@ -107719,7 +107745,7 @@ tOg tOg tOg gUS -umI +rjP tOg aaa aaa @@ -107914,7 +107940,7 @@ blG tBz lia ncx -fxs +erd cnK sqE sqE @@ -107939,7 +107965,7 @@ htP vGF ecp qXk -xZR +dhB fWA wac kQT @@ -108156,7 +108182,7 @@ qXB qXB cgL tCS -apq +xPI gLK gyH mKV @@ -108172,19 +108198,19 @@ ncx cOs ncx pTw -rrh +tdc cnK -kZs +cxI cDQ -inP +pAp dOQ cnK itY uMU mGX kfp -naM -kVJ +ewu +aQI eSy juJ cZL @@ -108206,8 +108232,8 @@ guD fWA dBZ qRM -cGS -kkf +nwv +wok kLp wxe uwQ @@ -108413,7 +108439,7 @@ jUu kCN lCN tCS -xzs +dPy vQV lnT fbf @@ -108676,13 +108702,13 @@ wbF qaA bMA rao -lLz -qFj +rdX +yfZ qaA fTL qaA wgf -lBN +bDf rao qaA haR @@ -108691,7 +108717,7 @@ cnK doD vIT siA -dOQ +hPF cnK qGK fzd @@ -108707,16 +108733,16 @@ tYF jPH wfC jIz -tTo +vBq peM -lsq +meq dkC dwz dwz -afz +pEw afz uwQ -gnT +iIG lgL lrK heV @@ -108959,26 +108985,26 @@ heL mBi ayr nck -tok +uZX peM peM opG lEH -wIN +vdh peM -sNw +uuj vWB hta vXt ecB ecB -bLg +vWG prT prT fVA jAV wmz -wmz +vVg oJL gyg lAh @@ -109182,7 +109208,7 @@ tCS jhD pql nqL -gXP +bXB eaN cuZ pTw @@ -109195,19 +109221,19 @@ vyZ vyZ eGC vyZ -vyZ +lCA vyZ vyZ aRt xAl kYG -aOA -rdU +lhX +wZB qPT jRb -gaw +qHt qsv -rQL +yjY lUz sWs ruu @@ -109215,10 +109241,10 @@ uTH dFH ygb pEG -ozB +gnu ssk peM -jrT +mqL cZw hUn pQK @@ -109429,11 +109455,11 @@ aaa aox nqL hHK -dLO +hHK hHK qhb gTh -jpE +kNC dEx fZL snB @@ -109452,13 +109478,13 @@ dRN wdB oET kKk -bjD +qLw vQt qLw tdf mdk kYG -dKL +fWa oFH oFH sSz @@ -109470,7 +109496,7 @@ hmf glz khu khu -utT +etG khu tKE uRL @@ -109485,7 +109511,7 @@ iUs mCZ mHT dKE -ilc +bRt dKE mHT tJF @@ -109715,7 +109741,7 @@ mYE uLp mdk kYG -qtH +cQG lOg pom pom @@ -109942,7 +109968,7 @@ aaa aaa aox nqL -eBe +sZZ hHK dLc lJh @@ -109965,7 +109991,7 @@ aXL rHn mkr oNs -mUr +gPd rHn hko hko @@ -109974,9 +110000,9 @@ qTX kYG uJz iHy -xgR -nmb -rtP +kyV +scd +iLj qsv lfd eup @@ -109986,7 +110012,7 @@ khu nsO efY mRm -bXT +prJ cVJ peM mSM @@ -109994,21 +110020,21 @@ mSM peM ovf peM -aXI +urn ruP oqK mHT hQB -hQB +euk hQB mHT egP gMt vuU jvj -nnD +gdW lMC -aTN +smZ lAh aaf gWn @@ -110212,11 +110238,11 @@ cOX tCS eVi bwE -syX +fXe nTA cKx fXi -nlE +jYj rHn rHn kww @@ -110226,7 +110252,7 @@ cAm fec rHn fJP -tYc +gBF uJL fJy bDW @@ -110241,8 +110267,8 @@ dRA wCe khu hUu -iRD -xQb +sYx +fJe mEG nRp dtY @@ -110254,11 +110280,11 @@ wDG udD sCN cyW -ppD +fRw +cyW cyW cyW cyW -iQB tds nzo vuU @@ -110457,13 +110483,13 @@ aaa aox nqL hHK -fQe +hHK thc bhM gTh oTR jYI -fiu +lUa tCS psZ tCS @@ -110481,7 +110507,7 @@ qZB oNs hRl jWE -rLN +kKx rtQ uLp lLu @@ -110724,7 +110750,7 @@ rYc tCS kbo tCS -gDA +eHc sph owp tmq @@ -110755,7 +110781,7 @@ wsI fia sRW hKi -quv +xFz lLB aJz rzT @@ -110975,7 +111001,7 @@ aaa aaa aaa gTh -fHa +xaR oww xvR tCS @@ -110989,16 +111015,16 @@ sGC stl qOz wBE -oNs +god eyD qZB oNs hRl jWE -oNs +llz rtQ mBo -wkb +wro fJy fJy gHI @@ -111022,7 +111048,7 @@ ago nud gto aej -qDt +ahV ruP cyW cyW @@ -111034,7 +111060,7 @@ cyW nzo vuU dwf -nnD +gdW xcW smZ lAh @@ -111239,12 +111265,12 @@ qXB mSB tCS xGr -yli +lsM pmj pmj bgs pWB -mMr +euF rHn rHn rHn @@ -111254,7 +111280,7 @@ muu rHn rHn fJP -dnV +oCq wBV aUP dgd @@ -111317,7 +111343,7 @@ dVv gog jjj jNo -sgk +eGP klK aDQ hFz @@ -111522,7 +111548,7 @@ ack fJy mhW uNl -kTK +bWC fJy ygp tyE @@ -111572,11 +111598,11 @@ bus hMv iTQ vGq -nAi +sDk vBf uNs tIP -jEF +hZC vGq bjs gyI @@ -111760,12 +111786,12 @@ lXN dQP jmq gWv -gMB -xHg +nfR +gWv cRq mYE mDX -gJN +gMB unk qXj sgv @@ -111789,8 +111815,8 @@ iRh qcd bMC fkb -srx -knU +iVQ +bia efd nwK fFC @@ -111807,7 +111833,7 @@ dVT jhn svj rhx -tuo +rvJ uwQ aaf aaf @@ -111828,13 +111854,13 @@ xiL jCO fdZ mMK -mLW +mMK mMK mMK jxH tMI pwZ -dxc +fdZ fdZ fdZ jvX @@ -112064,7 +112090,7 @@ xpi kUb dfj agw -oFn +hVC uwQ lMJ eoU @@ -112293,7 +112319,7 @@ dgB fJy xcz mzu -ksU +eTX nyX tsZ hns @@ -112307,8 +112333,8 @@ oGw iLe uwQ vRS -qem -nlL +plC +xoQ fFA nGq kRf @@ -112342,13 +112368,13 @@ xiL idA xVu dgz -tIe +ihm xVu -hja +kXz vDV -nSC +lnY xVu -pJf +xGY pfP xVu idA @@ -112576,7 +112602,7 @@ cQQ sCW lNY sCW -nnD +gdW afp oIM lAh @@ -112830,7 +112856,7 @@ uQe pul nzo jms -rVJ +sCW fzM sCW qua @@ -113344,10 +113370,10 @@ uQe pul nzo fiE -hur +cyW uel cyW -nnD +qzK mDb xXG oqT @@ -113369,15 +113395,15 @@ xiL xiL idA xVu -uQu +gtm iWc xVu -bMP +paF jSj rzz xVu lVB -exu +tRJ xVu idA xiL @@ -113594,7 +113620,7 @@ tts sfu oFt hgE -qYY +qtX fXj vPy tjG @@ -113604,9 +113630,9 @@ jZz vlq gTC cyW -qzK +gdW mxv -eSZ +oIM lAh lMJ gWn @@ -113625,7 +113651,7 @@ oyj oyj xiL nEb -bSu +jCO caf tgm gKD @@ -113635,7 +113661,7 @@ fdZ iMR bnQ psc -wCH +nUI rKg xiL lmn @@ -113852,7 +113878,7 @@ mUL isr eDc vhv -isr +vhv ldK tqY pul @@ -114106,7 +114132,7 @@ sZI trG hEX vTX -coX +vTX gSu saB isr @@ -114368,8 +114394,8 @@ lYP vTX vTX isr -isr -dks +vhv +iCK nzo qVi uhx @@ -114395,7 +114421,7 @@ aaa wrc oyj xiL -mtu +eSr mtu kbz tNu @@ -114407,7 +114433,7 @@ gjv iHH fff mtu -mtu +ljF xiL lmn wrc @@ -114624,7 +114650,7 @@ nBu gHY das vTX -ucE +baL vhv bYo xRc @@ -114632,7 +114658,7 @@ qTA jZz nnD cyW -nnD +gdW cQx oIM lAh @@ -114653,7 +114679,7 @@ hbK oyj xiL rTi -iXS +mtu kbz fff mtu @@ -114663,7 +114689,7 @@ fff vxa kbz fff -iXS +mtu lWM xiL lmn @@ -115140,7 +115166,7 @@ dmP guV vTX isr -trM +boD qwi jvj pul @@ -115172,7 +115198,7 @@ xiL jlU rRo lyL -gva +eHB mCu kgW jlU @@ -115427,11 +115453,11 @@ rDf uhs fjd jlU -eJI +cGv sZN msR xkv -lOY +oon jlU iOJ lmn @@ -115654,13 +115680,13 @@ oog vTX jTS sCp -qFA +hud cyW jvj pul cyW cyW -ewU +ucb dct oIM lAh @@ -116432,7 +116458,7 @@ tmQ tmQ nkj kaS -sTI +hPL wez gAT kuD @@ -116455,11 +116481,11 @@ pWT rDf uLa jlU -eSr +mtu mtu jQz nJr -ljF +mtu jlU lUS pHt @@ -116685,9 +116711,9 @@ nsC lMJ uwQ uwQ -lMb +loC mcl -lKJ +sWH uwQ uwQ uwQ @@ -116947,8 +116973,8 @@ xyT uwQ uwQ rWS -jEf -vsy +kdZ +wef aaa nYJ aaa @@ -116971,7 +116997,7 @@ lMJ jlU jlU bPu -asL +qOJ kcu jlU jlU @@ -119235,8 +119261,8 @@ beq blx qZX hml -xLq -blx +dmr +kIS aaa lMJ aaa @@ -120006,7 +120032,7 @@ nWS moI fJt neG -sYH +lUG eNR nWS moI @@ -121034,7 +121060,7 @@ bjP omF bnx kWn -hOl +uCk gfU gfU gfU @@ -121300,7 +121326,7 @@ giA jGr rrZ aWH -hAE +tUA fnf gfU gfU @@ -121536,11 +121562,11 @@ aaa gfU aTV aVl -oFC +vrd phN jEr lro -odP +aWN aVl jGa xkT @@ -121560,7 +121586,7 @@ tUA tUA juf uRp -ycX +cqc ubl gfU aaa @@ -122071,7 +122097,7 @@ hxB hJJ hJJ hJJ -gwN +tUA tUA tUA tUA @@ -122305,7 +122331,7 @@ qyc jZC pan mbS -wgB +kwB mCL aWO aYz @@ -122585,11 +122611,11 @@ cHb hJJ hJJ hJJ -ssw dlb dlb dlb -czQ +dlb +mvs jGr gfU gfU @@ -123078,11 +123104,11 @@ aaa gfU aTV aVr -iZN +bjj oDc hyZ rZy -iZN +bjj aVr qsV ubB @@ -123102,7 +123128,7 @@ tUA tUA hqE oln -eNz +bMz kOf gfU aaa @@ -123356,7 +123382,7 @@ giA jGr dQH fKf -eiq +tUA ceF gfU gfU diff --git a/_maps/map_files/Mining/Lavaland.dmm b/_maps/map_files/Mining/Lavaland.dmm index 0d8ea59bac902..c7944804fecc3 100644 --- a/_maps/map_files/Mining/Lavaland.dmm +++ b/_maps/map_files/Mining/Lavaland.dmm @@ -244,18 +244,6 @@ }, /turf/open/floor/iron/textured_large, /area/mine/lounge) -"bP" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/red/filled/line, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 1 - }, -/area/mine/laborcamp/security) "bQ" = ( /obj/structure/stone_tile/cracked{ dir = 8 @@ -319,6 +307,15 @@ }, /turf/open/floor/iron/dark/textured_large, /area/mine/laborcamp/security) +"cj" = ( +/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/line, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 1 + }, +/area/mine/laborcamp/security) "ck" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -626,14 +623,6 @@ dir = 8 }, /area/mine/laborcamp/production) -"eq" = ( -/obj/structure/table, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/mine/production) "et" = ( /obj/structure/stone_tile/block/cracked{ dir = 4 @@ -643,6 +632,26 @@ }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"ez" = ( +/obj/structure/chair/comfy/teal{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/autoname/directional/west{ + network = list("mine") + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/mine/lounge) "eA" = ( /turf/closed/wall, /area/mine/maintenance/public/south) @@ -1095,6 +1104,17 @@ /obj/effect/turf_decal/sand/plating/volcanic, /turf/open/floor/plating/lavaland_atmos, /area/mine/maintenance/service/disposals) +"gZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 1 + }, +/area/mine/laborcamp/security) "hd" = ( /obj/machinery/door/airlock/security/glass{ name = "Labor Camp Shuttle Security Airlock" @@ -1377,6 +1397,15 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/smooth, /area/mine/laborcamp/quarters) +"ix" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/edge{ + dir = 1 + }, +/area/mine/living_quarters) "iB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1975,6 +2004,28 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, /turf/open/floor/plating, /area/mine/maintenance/living/south) +"lO" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/structure/sign/directions/dorms/directional/north, +/obj/structure/sign/directions/security/directional/north{ + pixel_y = 24 + }, +/obj/structure/sign/directions/supply/directional/north{ + pixel_y = 40 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/red/corner{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/mine/lounge) "lQ" = ( /obj/structure/stone_tile/surrounding/cracked{ dir = 6 @@ -1993,14 +2044,6 @@ }, /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"lT" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/mine/lounge) "lV" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -2196,30 +2239,6 @@ dir = 1 }, /area/mine/laborcamp/security) -"mF" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 2 - }, -/obj/structure/sign/directions/dorms/directional/north, -/obj/structure/sign/directions/security/directional/north{ - pixel_y = 24 - }, -/obj/structure/sign/directions/supply/directional/north{ - pixel_y = 40 - }, -/obj/machinery/camera/autoname/directional/east{ - network = list("mine") - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/red/corner{ - dir = 8 - }, -/turf/open/floor/iron, -/area/mine/lounge) "mJ" = ( /obj/docking_port/stationary{ dwidth = 2; @@ -2271,6 +2290,16 @@ }, /turf/open/indestructible/boss, /area/lavaland/surface/outdoors) +"mR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/mine/lounge) "mS" = ( /obj/structure/stone_tile/cracked{ dir = 1 @@ -2298,6 +2327,16 @@ }, /turf/open/floor/iron/dark, /area/mine/eva) +"mU" = ( +/obj/structure/rack, +/obj/item/storage/bag/ore, +/obj/item/pickaxe, +/obj/item/mining_scanner, +/obj/item/flashlight, +/obj/item/clothing/glasses/meson, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/smooth, +/area/mine/laborcamp/production) "mV" = ( /obj/structure/stone_tile/block{ dir = 4 @@ -2412,6 +2451,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/mine/maintenance/service) +"nk" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/mine/production) "nl" = ( /obj/structure/fence{ dir = 8 @@ -2433,6 +2478,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/mine/laborcamp) +"nt" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/mine/production) "nv" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -2647,6 +2699,17 @@ /obj/item/cigbutt, /turf/open/floor/iron/smooth, /area/mine/laborcamp/quarters) +"oJ" = ( +/obj/structure/closet/secure_closet/engineering_welding{ + req_access = list("mining_station") + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 4 + }, +/area/mine/mechbay) "oN" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/decal/cleanable/dirt, @@ -2707,13 +2770,6 @@ /obj/structure/stone_tile/center/cracked, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"pe" = ( -/obj/structure/chair/sofa/middle/brown, -/obj/effect/turf_decal/tile/bar/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/checker, -/area/mine/cafeteria) "pg" = ( /obj/effect/spawner/random/trash/hobo_squat, /turf/open/floor/plating, @@ -2961,22 +3017,6 @@ }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"qs" = ( -/obj/structure/table/wood, -/obj/machinery/light/directional/east, -/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ - pixel_x = 6; - pixel_y = 5 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/checker, -/area/mine/cafeteria) "qw" = ( /obj/structure/bed, /obj/effect/decal/cleanable/dirt, @@ -3059,16 +3099,6 @@ dir = 8 }, /area/mine/lounge) -"qZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/iron/edge{ - dir = 1 - }, -/area/mine/living_quarters) "ra" = ( /obj/effect/turf_decal/sand/plating/volcanic, /obj/structure/marker_beacon/teal, @@ -3118,20 +3148,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/mine/maintenance/service) -"rB" = ( -/obj/machinery/computer/shuttle/mining/common, -/obj/structure/sign/directions/evac/directional/east{ - pixel_x = 0; - pixel_y = 24 - }, -/obj/machinery/camera/autoname/directional/north{ - network = list("mine") - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/mine/lounge) "rF" = ( /turf/closed/wall/r_wall, /area/mine/maintenance/labor) @@ -3160,6 +3176,13 @@ }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"rP" = ( +/obj/machinery/conveyor{ + id = "mining_internal" + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plating, +/area/mine/production) "rS" = ( /obj/structure/sign/warning/docking/directional/north, /obj/effect/decal/cleanable/dirt, @@ -3327,17 +3350,6 @@ }, /turf/open/floor/iron/dark, /area/mine/mechbay) -"sZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/mine/lounge) "tc" = ( /obj/structure/bed{ dir = 4 @@ -3667,6 +3679,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/mine/laborcamp/quarters) +"vi" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/structure/sign/poster/official/high_class_martini/directional/east, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/edge{ + dir = 8 + }, +/area/mine/lounge) "vk" = ( /obj/effect/spawner/random/trash/garbage{ spawn_loot_count = 3; @@ -3679,6 +3707,13 @@ /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/plating, /area/mine/maintenance/living/south) +"vn" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/mine/laborcamp/security) "vp" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/disposalpipe/segment, @@ -3704,6 +3739,17 @@ }, /turf/open/floor/plating, /area/mine/maintenance/service) +"vB" = ( +/obj/structure/rack, +/obj/item/storage/bag/ore, +/obj/item/pickaxe, +/obj/item/mining_scanner, +/obj/item/flashlight, +/obj/item/clothing/glasses/meson, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/mine/laborcamp/production) "vD" = ( /turf/closed/wall, /area/mine/laborcamp/security/maintenance) @@ -3833,6 +3879,21 @@ dir = 8 }, /area/mine/lounge) +"wq" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/effect/turf_decal/tile/bar/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/checker, +/area/mine/cafeteria) "wr" = ( /obj/item/seeds/plump, /obj/machinery/hydroponics/soil, @@ -3907,21 +3968,6 @@ /obj/item/seeds/banana, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"wR" = ( -/obj/structure/chair/sofa/corp/right{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 8 - }, -/obj/structure/sign/poster/official/high_class_martini/directional/east, -/turf/open/floor/iron/edge{ - dir = 8 - }, -/area/mine/lounge) "wU" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -4289,15 +4335,6 @@ }, /turf/open/floor/plating/lavaland_atmos, /area/lavaland/surface/outdoors) -"zn" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/obj/effect/turf_decal/siding/red/corner, -/turf/open/floor/iron, -/area/mine/lounge) "zq" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -4337,6 +4374,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/mine/maintenance/living/north) +"zF" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/mine/lounge) "zH" = ( /obj/structure/sign/directions/arrival/directional/south{ pixel_y = -40 @@ -4375,10 +4419,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth_edge, /area/mine/laborcamp/quarters) -"zS" = ( -/mob/living/simple_animal/hostile/asteroid/goliath/beast, -/turf/open/misc/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "zU" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4386,31 +4426,6 @@ /obj/structure/cable, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"zW" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 10 - }, -/obj/item/storage/bag/ore, -/obj/item/pickaxe, -/obj/structure/rack, -/obj/item/mining_scanner, -/obj/item/flashlight, -/obj/item/clothing/glasses/meson, -/turf/open/floor/iron/dark, -/area/mine/storage/public) -"zX" = ( -/obj/structure/rack, -/obj/machinery/light/small/directional/north, -/obj/item/storage/bag/ore, -/obj/item/pickaxe, -/obj/item/mining_scanner, -/obj/item/flashlight, -/obj/item/clothing/glasses/meson, -/obj/machinery/airalarm/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/mine/laborcamp/production) "Ac" = ( /obj/effect/turf_decal/bot, /obj/structure/ore_box, @@ -4546,6 +4561,15 @@ /obj/structure/railing/corner, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"Bs" = ( +/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 = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/edge, +/area/mine/living_quarters) "By" = ( /obj/machinery/door/poddoor/preopen{ id = "labor"; @@ -4568,15 +4592,6 @@ }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"BE" = ( -/obj/structure/table, -/obj/machinery/recharger, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/turf/open/floor/iron/dark, -/area/mine/laborcamp/security) "BH" = ( /obj/structure/window/spawner/directional/south, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -4728,24 +4743,6 @@ dir = 1 }, /area/mine/living_quarters) -"CJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/item/radio/intercom/prison/directional/south, -/turf/open/floor/iron/edge{ - dir = 1 - }, -/area/mine/lounge) -"CL" = ( -/obj/machinery/recharge_station, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 5 - }, -/turf/open/floor/iron/dark, -/area/mine/mechbay) "CM" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark/textured_large, @@ -4753,6 +4750,14 @@ "CO" = ( /turf/open/floor/iron/textured_large, /area/mine/lounge) +"CQ" = ( +/obj/machinery/recharge_station, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/mine/mechbay) "CS" = ( /obj/machinery/door/airlock/maintenance{ name = "Mining Station Maintenance" @@ -4794,17 +4799,6 @@ }, /turf/open/floor/iron/dark, /area/mine/production) -"Dh" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/red/filled/line, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 1 - }, -/area/mine/laborcamp/security) "Di" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/trimline/green/filled/line, @@ -5019,15 +5013,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/mine/maintenance/service) -"EL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/turf/open/floor/iron/edge, -/area/mine/living_quarters) "EM" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -5041,15 +5026,6 @@ dir = 1 }, /area/mine/production) -"EN" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/smooth_edge{ - dir = 1 - }, -/area/mine/laborcamp/production) "EQ" = ( /turf/open/floor/iron/smooth_edge{ dir = 8 @@ -5060,17 +5036,6 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/plating, /area/mine/maintenance/service) -"EU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 4 - }, -/area/mine/production) "EX" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -5115,6 +5080,14 @@ }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"Fp" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/mine/laborcamp/security) "Fs" = ( /obj/effect/turf_decal/sand/plating/volcanic, /obj/effect/spawner/random/maintenance/two, @@ -5236,6 +5209,16 @@ /obj/effect/turf_decal/trimline/green/filled/line, /turf/open/floor/iron/dark, /area/mine/laborcamp) +"Gx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/item/radio/intercom/prison/directional/south, +/turf/open/floor/iron, +/area/mine/lounge) "Gz" = ( /obj/machinery/shower/directional/west, /obj/machinery/door/window/right/directional/west, @@ -5426,13 +5409,6 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/mine/maintenance/service) -"HH" = ( -/obj/machinery/telecomms/relay/preset/mining, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/mine/maintenance/service/comms) "HI" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, @@ -5652,11 +5628,6 @@ }, /turf/open/floor/iron/dark/smooth_edge, /area/mine/production) -"IZ" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron/dark, -/area/mine/production) "Je" = ( /obj/machinery/door/airlock/maintenance{ name = "Labor Camp Maintenance" @@ -5728,6 +5699,29 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured_large, /area/mine/mechbay) +"Jw" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "gulag" + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/mine/laborcamp/production) +"JA" = ( +/obj/machinery/computer/shuttle/mining/common, +/obj/structure/sign/directions/evac/directional/east{ + pixel_x = 0; + pixel_y = 24 + }, +/obj/machinery/camera/autoname/directional/north{ + network = list("mine") + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/mine/lounge) "JB" = ( /obj/structure/stone_tile/slab/cracked{ dir = 5 @@ -5840,14 +5834,6 @@ /obj/structure/stone_tile, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"JY" = ( -/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/line, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 1 - }, -/area/mine/laborcamp/security) "JZ" = ( /obj/structure/displaycase, /turf/open/floor/carpet/executive, @@ -5900,6 +5886,24 @@ /obj/structure/girder, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"Kn" = ( +/obj/machinery/telecomms/relay/preset/mining, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/mine/maintenance/service/comms) +"Ko" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 + }, +/obj/item/storage/bag/ore, +/obj/item/pickaxe, +/obj/structure/rack, +/obj/item/mining_scanner, +/obj/item/flashlight, +/obj/item/clothing/glasses/meson, +/turf/open/floor/iron/dark, +/area/mine/storage/public) "Kp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -5959,6 +5963,15 @@ /obj/structure/lattice/catwalk/mining, /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) +"KJ" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/siding/red/corner, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron, +/area/mine/lounge) "KL" = ( /obj/effect/turf_decal/tile/bar/opposingcorners{ dir = 1 @@ -6268,17 +6281,6 @@ }, /turf/open/floor/iron, /area/mine/living_quarters) -"MG" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/obj/effect/turf_decal/siding/yellow/corner{ - dir = 1 - }, -/turf/open/floor/iron, -/area/mine/lounge) "MH" = ( /obj/machinery/door/airlock/external/glass{ name = "Mining External Airlock" @@ -6333,14 +6335,6 @@ "MS" = ( /turf/open/floor/carpet/executive, /area/mine/lounge) -"MT" = ( -/obj/machinery/light/directional/north, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/mine/laborcamp/security) "MW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6531,6 +6525,21 @@ }, /turf/open/floor/iron/dark, /area/mine/eva) +"Og" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/obj/item/storage/bag/ore, +/obj/item/pickaxe, +/obj/structure/rack, +/obj/item/mining_scanner, +/obj/item/flashlight, +/obj/item/clothing/glasses/meson, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/mine/storage/public) "Oh" = ( /obj/machinery/computer/security/labor, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -6559,6 +6568,16 @@ }, /turf/open/floor/iron/dark, /area/mine/mechbay) +"Om" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/siding/yellow/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/mine/lounge) "Op" = ( /obj/structure/stone_tile/slab, /turf/open/misc/asteroid/basalt/lava_land_surface, @@ -6580,35 +6599,6 @@ dir = 4 }, /area/mine/laborcamp/security) -"OE" = ( -/obj/structure/tank_holder/extinguisher, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/yellow/filled/arrow_ccw{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/arrow_ccw{ - 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/textured_edge{ - dir = 8 - }, -/area/mine/lounge) -"OF" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/mine/lounge) "OH" = ( /obj/item/storage/fancy/cigarettes/cigpack_robust{ pixel_x = -8; @@ -6728,6 +6718,25 @@ /obj/item/toy/beach_ball, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"PA" = ( +/obj/structure/tank_holder/extinguisher, +/obj/effect/turf_decal/trimline/yellow/filled/arrow_ccw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/arrow_ccw{ + 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/machinery/light/small/directional/east, +/turf/open/floor/iron/textured_edge{ + dir = 8 + }, +/area/mine/lounge) "PD" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance/two, @@ -6796,6 +6805,17 @@ }, /turf/open/floor/iron, /area/mine/lounge) +"PW" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 1 + }, +/area/mine/laborcamp/security) "PY" = ( /obj/structure/table, /obj/effect/spawner/random/entertainment/toy, @@ -6838,20 +6858,6 @@ }, /turf/open/floor/iron/dark, /area/mine/mechbay) -"Qp" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 - }, -/obj/item/storage/bag/ore, -/obj/item/pickaxe, -/obj/structure/rack, -/obj/item/mining_scanner, -/obj/item/flashlight, -/obj/item/clothing/glasses/meson, -/turf/open/floor/iron/dark, -/area/mine/storage/public) "Qw" = ( /obj/structure/stone_tile/cracked, /obj/structure/stone_tile{ @@ -6908,14 +6914,6 @@ }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"QK" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/obj/effect/turf_decal/siding/yellow/corner, -/turf/open/floor/iron, -/area/mine/lounge) "QN" = ( /obj/structure/girder, /obj/effect/turf_decal/sand/plating/volcanic, @@ -6998,6 +6996,13 @@ }, /turf/open/floor/plating, /area/mine/production) +"Rt" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/siding/yellow/corner, +/turf/open/floor/iron, +/area/mine/lounge) "Ru" = ( /obj/structure/sink/kitchen/directional/east{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; @@ -7007,6 +7012,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/freezer, /area/mine/laborcamp) +"Rv" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/smooth_edge{ + dir = 1 + }, +/area/mine/laborcamp/production) "Rw" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/toolcloset, @@ -7328,12 +7341,6 @@ /obj/effect/turf_decal/tile/brown/fourcorners, /turf/open/floor/iron/dark, /area/mine/production) -"TM" = ( -/obj/machinery/conveyor{ - id = "mining_internal" - }, -/turf/open/floor/plating, -/area/mine/production) "TQ" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical{ @@ -7472,15 +7479,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/mine/laborcamp/security) -"Uw" = ( -/obj/structure/rack, -/obj/item/storage/bag/ore, -/obj/item/pickaxe, -/obj/item/mining_scanner, -/obj/item/flashlight, -/obj/item/clothing/glasses/meson, -/turf/open/floor/iron/smooth, -/area/mine/laborcamp/production) "Ux" = ( /obj/structure/stone_tile{ dir = 1 @@ -7735,18 +7733,6 @@ }, /turf/open/floor/iron/dark/textured_large, /area/mine/laborcamp) -"VZ" = ( -/obj/structure/closet/secure_closet/engineering_welding{ - req_access = list("mining_station") - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 4 - }, -/area/mine/mechbay) "Wb" = ( /obj/structure/cable, /turf/open/floor/iron/dark/textured_large, @@ -8000,6 +7986,17 @@ dir = 4 }, /area/mine/lounge) +"XD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/edge{ + dir = 1 + }, +/area/mine/lounge) "XH" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -8031,6 +8028,10 @@ }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"XQ" = ( +/mob/living/basic/mining/goliath, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) "XT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8231,6 +8232,14 @@ }, /turf/open/floor/iron/checker, /area/mine/cafeteria) +"Zj" = ( +/obj/structure/chair/sofa/middle/brown, +/obj/effect/turf_decal/tile/bar/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/checker, +/area/mine/cafeteria) "Zl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8301,25 +8310,6 @@ dir = 8 }, /area/mine/lounge) -"ZD" = ( -/obj/structure/chair/comfy/teal{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/camera/autoname/directional/west{ - network = list("mine") - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 4 - }, -/turf/open/floor/iron/edge{ - dir = 4 - }, -/area/mine/lounge) "ZH" = ( /obj/structure/closet/secure_closet/labor_camp_security, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -10149,7 +10139,7 @@ aj uU uU uU -zS +XQ ul uU aj @@ -10407,7 +10397,7 @@ pU pU uU uU -zS +XQ uU uU aj @@ -23492,7 +23482,7 @@ eR eR ff ff -zX +vB AN pp vJ @@ -23749,11 +23739,11 @@ eR Kw HE ff -Uw +mU Fv pP Nq -EN +Rv ff KA ff @@ -24012,7 +24002,7 @@ Nz Ez pQ uq -jU +Jw ff Gc RV @@ -31723,7 +31713,7 @@ he he Ia TT -bP +gZ Ia Ia Ia @@ -31976,7 +31966,7 @@ pU pU Ia Ia -MT +vn Po Ia Gm @@ -32491,7 +32481,7 @@ pU he Oh GW -JY +cj Eq uW St @@ -32751,7 +32741,7 @@ Oy IU he Zl -Dh +PW Ia Ia Ia @@ -33004,7 +32994,7 @@ aj pU Ia Ia -BE +Fp jq Ia np @@ -37130,7 +37120,7 @@ SP JI cM Zq -zn +KJ LM uN Mt @@ -37899,9 +37889,9 @@ pq Vp Zq Me -OE +PA Zq -mF +lO Zz FT Qa @@ -38384,7 +38374,7 @@ vc YR xI DF -HH +Kn xD aj aj @@ -38417,7 +38407,7 @@ Sz xr yX PV -OF +Gx Zq cX Wg @@ -38911,7 +38901,7 @@ kY Mc wJ kY -pe +Zj US DW ui @@ -39169,7 +39159,7 @@ kY kY kY eP -qs +wq DW qg kY @@ -39188,10 +39178,10 @@ yj yj yj bw -CJ +XD rU -Qp -zW +Og +Ko Ly dJ aj @@ -40198,7 +40188,7 @@ iu tc xi iu -EL +Up Cf NE In @@ -40473,7 +40463,7 @@ ae tB It yf -sZ +mR rU rU rU @@ -40712,7 +40702,7 @@ iu iu iu iu -Uf +Bs iZ iu gE @@ -41484,7 +41474,7 @@ iu iu iu iN -qZ +ix iu Zw UD @@ -41495,10 +41485,10 @@ aj aj Zq Zq -QK +Rt bK Xi -ZD +ez EE XB Zb @@ -42525,10 +42515,10 @@ SP ti DZ FD -wR +vi WK qW -MG +Om Zq Zq pU @@ -42779,9 +42769,9 @@ tF aj aj Zq -rB +JA wp -lT +zF Zq SP SP @@ -45335,7 +45325,7 @@ tM QX sX ht -VZ +oJ Ok QX Vh @@ -45847,7 +45837,7 @@ tV Tp WU QX -CL +CQ TF Ju OZ @@ -46619,7 +46609,7 @@ Yl XT NU ld -IZ +nk ld NU WB @@ -46874,11 +46864,11 @@ cc ov Rh Xj -EU GL GL GL -EU +GL +GL GL Jl rv @@ -48418,7 +48408,7 @@ RY RY dQ Cg -eq +nt pK Ob IL @@ -48671,7 +48661,7 @@ aj pU NU Rs -TM +rP JG fT op diff --git a/_maps/map_files/NorthStar/north_star.dmm b/_maps/map_files/NorthStar/north_star.dmm index bb75ee866077f..446464ff6aace 100644 --- a/_maps/map_files/NorthStar/north_star.dmm +++ b/_maps/map_files/NorthStar/north_star.dmm @@ -44,12 +44,6 @@ /obj/structure/chair/comfy, /turf/open/floor/iron/dark, /area/station/science/breakroom) -"aaz" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor, -/area/station/hallway/floor2/fore) "aaC" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/glass, @@ -57,6 +51,19 @@ /obj/structure/barricade/wooden, /turf/open/floor/pod/light, /area/station/maintenance/floor1/starboard/fore) +"aaI" = ( +/obj/effect/landmark/start/quartermaster, +/obj/structure/bed/double/pod, +/obj/item/bedsheet/qm/double, +/obj/machinery/requests_console/directional/north{ + department = "Quartermaster's Desk"; + name = "Quartermaster's Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/qm) "aaM" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, @@ -101,16 +108,6 @@ }, /turf/open/floor/iron/white/small, /area/station/commons/fitness/recreation) -"aaX" = ( -/obj/structure/table/wood, -/obj/item/folder/yellow{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/item/folder/blue, -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood/large, -/area/station/command/heads_quarters/hop) "aba" = ( /obj/structure/railing/corner, /obj/structure/cable, @@ -136,11 +133,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/explab) -"abn" = ( -/obj/effect/spawner/random/vending/snackvend, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/smooth_large, -/area/station/hallway/secondary/entry) "abs" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -159,13 +151,6 @@ /obj/effect/spawner/structure/window/hollow/reinforced/directional, /turf/open/floor/plating, /area/station/science/xenobiology/hallway) -"abz" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/ai_monitored/command/nuke_storage) "abA" = ( /obj/machinery/door/airlock/external{ name = "Atmospherics External Access" @@ -180,13 +165,6 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/project) -"abD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/light/small/red/directional/north, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/floor3/port/aft) "abJ" = ( /obj/machinery/light_switch/directional/north, /obj/effect/decal/cleanable/dirt, @@ -221,14 +199,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"aca" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/machinery/light/cold/no_nightlight/directional/north, -/obj/structure/flora/bush/sparsegrass/style_random, -/turf/open/floor/grass, -/area/station/medical/virology) "acj" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/holopad, @@ -241,6 +211,14 @@ }, /turf/open/space/openspace, /area/space) +"acq" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron, +/area/station/hallway/floor2/aft) "act" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron/white/textured_large, @@ -478,6 +456,24 @@ }, /turf/open/floor/plating, /area/station/construction) +"afg" = ( +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/obj/item/stack/sheet/iron/five{ + pixel_x = -6 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/frame/machine, +/obj/item/stack/sheet/glass{ + amount = 12 + }, +/obj/item/stack/cable_coil/five, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/corner{ + dir = 4 + }, +/area/station/engineering/lobby) "afs" = ( /obj/machinery/portable_atmospherics/canister/plasma, /obj/effect/turf_decal/trimline/purple, @@ -500,20 +496,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port) -"afY" = ( -/obj/structure/railing, -/obj/machinery/light/cold/directional/west, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen/abandoned) -"agh" = ( -/obj/machinery/computer/security/telescreen/rd{ - pixel_y = 30 - }, -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) "agi" = ( /obj/structure/extinguisher_cabinet/directional/east, /obj/structure/disposalpipe/segment, @@ -639,6 +621,12 @@ /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron/white, /area/station/command/heads_quarters/rd) +"ahO" = ( +/obj/machinery/vending/clothing, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) "ahS" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/structure/window/hollow/reinforced/directional, @@ -661,12 +649,6 @@ }, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/port/aft) -"ahY" = ( -/obj/effect/turf_decal/trimline/purple/line{ - dir = 9 - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology/hallway) "aib" = ( /obj/machinery/firealarm/directional/east, /obj/machinery/door/firedoor/border_only{ @@ -766,12 +748,6 @@ }, /turf/open/floor/iron/white, /area/station/maintenance/floor3/starboard/aft) -"aiP" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics) "aiR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -960,20 +936,18 @@ dir = 10 }, /area/station/hallway/secondary/entry) +"alr" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/floor2/fore) "alE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, /obj/effect/turf_decal/stripes/line, /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"alF" = ( -/obj/machinery/suit_storage_unit/rd, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 8 - }, -/obj/machinery/light/cold/no_nightlight/directional/east, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/rd) "alK" = ( /obj/machinery/modular_computer/preset/id{ dir = 4 @@ -981,14 +955,6 @@ /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron/white, /area/station/command/heads_quarters/rd) -"amf" = ( -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/floor3/starboard/aft) "amg" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, @@ -1044,6 +1010,10 @@ }, /turf/open/floor/plating, /area/station/construction/mining/aux_base) +"amM" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "amU" = ( /obj/structure/closet/secure_closet/research_director, /obj/effect/turf_decal/tile/neutral/opposingcorners{ @@ -1149,6 +1119,11 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/maintenance/floor1/port/aft) +"anU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/cargo/storage) "anW" = ( /obj/structure/railing/corner{ dir = 4 @@ -1254,16 +1229,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/security/detectives_office) -"apr" = ( -/obj/structure/rack, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/obj/item/storage/toolbox/electrical{ - pixel_y = 5 - }, -/turf/open/floor/iron/dark, -/area/station/science/circuits) "apt" = ( /obj/structure/table/reinforced, /obj/effect/spawner/random/maintenance, @@ -1287,11 +1252,6 @@ /obj/structure/sign/departments/psychology/directional/west, /turf/open/floor/iron/dark, /area/station/medical/psychology) -"apx" = ( -/obj/machinery/light/directional/west, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "apy" = ( /obj/effect/turf_decal/siding/thinplating_new{ dir = 4 @@ -1343,12 +1303,6 @@ /obj/item/clothing/mask/facehugger/toy, /turf/open/floor/pod/light, /area/station/maintenance/floor1/starboard) -"aqj" = ( -/obj/machinery/light/blacklight/directional/east, -/obj/structure/table/reinforced/plastitaniumglass, -/obj/item/reagent_containers/cup/blastoff_ampoule, -/turf/open/floor/carpet/neon/simple/pink/nodots, -/area/station/maintenance/floor2/port/fore) "aqw" = ( /obj/structure/stairs/south, /turf/open/floor/iron/smooth, @@ -1359,6 +1313,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor3/port) +"aqz" = ( +/obj/structure/table, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/storage/box/syringes, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "aqO" = ( /obj/machinery/door/airlock/security/glass{ name = "Brig Fore Entrance" @@ -1417,21 +1380,16 @@ }, /turf/open/floor/plating, /area/station/engineering/lobby) -"arA" = ( -/obj/structure/cable, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/maintenance/solars/starboard/fore) -"arC" = ( -/obj/structure/chair/sofa/bench/right, -/turf/open/floor/grass, -/area/station/service/library/garden) "arE" = ( /obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white/small, /area/station/commons/fitness/recreation) +"arG" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/floor1/fore) "arI" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/engine, @@ -1476,13 +1434,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port) -"asg" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/service/hydroponics) "ask" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -1517,14 +1468,13 @@ /obj/machinery/telecomms/server/presets/science, /turf/open/floor/circuit/telecomms, /area/station/tcommsat/server) -"asz" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 8 +"asF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/filingcabinet/chestdrawer, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/rd) +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/hallway/floor1/fore) "asI" = ( /obj/structure/industrial_lift/public, /turf/open/floor/plating/elevatorshaft, @@ -1618,10 +1568,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/wood/large, /area/station/service/library/lounge) -"atx" = ( -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "atB" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/vacuum/external, @@ -1638,14 +1584,6 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/wood/large, /area/station/service/library/artgallery) -"atP" = ( -/obj/effect/turf_decal/trimline/green/corner, -/obj/structure/sign/poster/official/random/directional/west, -/obj/machinery/light_switch/directional/north, -/obj/machinery/light/directional/north, -/obj/structure/closet/secure_closet/personal, -/turf/open/floor/iron/white/small, -/area/station/commons/fitness/recreation) "atT" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/flora/bush/flowers_br/style_random, @@ -1815,17 +1753,23 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"avt" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/item/toy/plush/moth{ + color = "#8e2e87"; + desc = "A strange moth plushie named Edict, it's dyed purple."; + name = "Edict" + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood, +/area/station/medical/psychology) "avH" = ( /obj/structure/table/glass, /obj/item/experi_scanner, /turf/open/floor/iron/white, /area/station/science/lower) -"avJ" = ( -/obj/machinery/light/directional/east, -/obj/structure/table, -/obj/item/storage/box/donkpockets, -/turf/open/floor/catwalk_floor/iron, -/area/station/cargo/storage) "avM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1870,11 +1814,23 @@ /obj/item/screwdriver, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard/aft) +"awD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) "awH" = ( /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/fore) +"awR" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/obj/machinery/light/directional/west, +/turf/open/floor/grass, +/area/station/security/courtroom) "awT" = ( /obj/structure/window/spawner/directional/west, /obj/effect/turf_decal/siding/wood{ @@ -1970,6 +1926,14 @@ }, /turf/open/floor/iron, /area/station/security/prison/work) +"ayc" = ( +/obj/effect/turf_decal/trimline/purple/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/white, +/area/station/science/lobby) "ayi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -2059,15 +2023,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/port/fore) -"azi" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/status_display/ai/directional/north, -/turf/open/floor/iron/white/side{ - dir = 4 - }, -/area/station/science/lobby) "azu" = ( /obj/structure/table/wood, /obj/item/gun/ballistic/shotgun/doublebarrel, @@ -2124,26 +2079,11 @@ dir = 4 }, /area/station/security/office) -"aAi" = ( -/obj/machinery/chem_master, -/obj/item/radio/intercom/directional/north{ - broadcasting = 1; - frequency = 1451; - listening = 0; - name = "Virology Private Channel" - }, -/turf/open/floor/iron/dark, -/area/station/medical/virology) "aAj" = ( /turf/open/floor/iron/dark/side{ dir = 4 }, /area/station/hallway/floor3/aft) -"aAl" = ( -/obj/effect/turf_decal/tile/green/opposingcorners, -/obj/machinery/iv_drip, -/turf/open/floor/iron/white, -/area/station/medical/virology) "aAx" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -2208,21 +2148,23 @@ "aBK" = ( /turf/closed/wall/r_wall, /area/station/medical/virology) -"aBN" = ( -/obj/machinery/computer/department_orders/science{ - department_delivery_areas = list(/area/station/science/lobby,/area/station/science/robotics/lab) - }, -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/effect/turf_decal/stripes/white/line, -/turf/open/floor/iron/dark, -/area/station/science/circuits) "aBR" = ( /obj/item/wrench, /obj/structure/rack, /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/aft) +"aBS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/science/robotics/lab) "aBV" = ( /obj/effect/turf_decal/trimline/blue/end, /obj/effect/mapping_helpers/airlock/access/any/command/general, @@ -2303,6 +2245,16 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"aDf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "aDi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -2345,11 +2297,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/floor4/port/aft) -"aDr" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "aDs" = ( /obj/effect/turf_decal/tile/dark/half/contrasted{ dir = 4 @@ -2429,6 +2376,21 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/security/detectives_office) +"aEq" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/camera/directional/east{ + c_tag = "Security - Interrogation Monitoring" + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) "aEA" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -2518,17 +2480,20 @@ /obj/structure/filingcabinet/chestdrawer, /turf/open/floor/iron/large, /area/station/science/robotics/lab) -"aFt" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave, -/turf/open/floor/iron/dark/smooth_large, -/area/station/science/robotics/lab) "aFB" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 8 }, /turf/open/floor/iron/dark, /area/station/science/lab) +"aFI" = ( +/obj/machinery/computer/department_orders/medical{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white/textured, +/area/station/medical/break_room) "aFJ" = ( /obj/machinery/button/door/directional/north{ id = "sm_bolt"; @@ -2538,11 +2503,12 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter) -"aFV" = ( -/obj/machinery/rnd/destructive_analyzer, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark, -/area/station/science/lab) +"aFQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/floor2/port/aft) "aFY" = ( /obj/effect/spawner/random/trash/garbage{ spawn_scatter_radius = 1 @@ -2550,10 +2516,10 @@ /turf/open/floor/pod, /area/station/maintenance/floor4/port/fore) "aGj" = ( -/obj/structure/rack, /obj/effect/turf_decal/tile/brown/opposingcorners, /obj/effect/turf_decal/tile/brown/opposingcorners, /obj/effect/turf_decal/stripes/white/line, +/obj/machinery/bci_implanter, /turf/open/floor/iron/dark, /area/station/science/circuits) "aGm" = ( @@ -2568,10 +2534,6 @@ }, /turf/open/floor/carpet/blue, /area/station/command/meeting_room) -"aGq" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "aGr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -2638,14 +2600,6 @@ }, /turf/open/floor/wood/tile, /area/station/service/library) -"aGM" = ( -/obj/structure/rack, -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/effect/turf_decal/stripes/white/line, -/obj/machinery/light/cold/no_nightlight/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/circuits) "aGQ" = ( /turf/open/openspace, /area/station/maintenance/floor3/port) @@ -2681,23 +2635,6 @@ "aHk" = ( /turf/closed/wall, /area/station/medical/medbay/lobby) -"aHl" = ( -/obj/machinery/light/directional/south, -/obj/item/trash/champagne_cork{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/item/trash/energybar, -/obj/item/stack/cannonball/trashball{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/trash/cheesie, -/obj/effect/decal/cleanable/garbage, -/obj/effect/decal/cleanable/food/plant_smudge, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/light, -/area/station/maintenance/floor1/port/aft) "aHn" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -2768,6 +2705,14 @@ name = "treated water" }, /area/station/maintenance/floor1/port/aft) +"aHY" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/structure/cable, +/obj/machinery/vending/wardrobe/chem_wardrobe, +/obj/structure/sign/poster/official/plasma_effects/directional/west, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "aId" = ( /obj/effect/turf_decal/trimline/blue/line{ dir = 4 @@ -2801,6 +2746,10 @@ }, /turf/open/floor/iron/dark/textured, /area/station/medical/morgue) +"aIJ" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/floor2/aft) "aIV" = ( /obj/structure/grille, /turf/open/floor/plating, @@ -2825,13 +2774,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/fore) -"aJm" = ( -/obj/machinery/light/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/office) "aJE" = ( /obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt, @@ -2894,17 +2836,6 @@ }, /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) -"aKo" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/obj/machinery/light/cold/no_nightlight/directional/east, -/obj/machinery/status_display/ai/directional/east, -/turf/open/floor/iron/dark, -/area/station/science/auxlab) "aKq" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/flora/bush/sparsegrass/style_random, @@ -2947,17 +2878,6 @@ "aKQ" = ( /turf/open/floor/iron/textured_half, /area/station/cargo/sorting) -"aKY" = ( -/obj/machinery/chem_master{ - name = "Hydroanalysis Device" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/structure/sign/poster/random/directional/south, -/turf/open/floor/iron/white, -/area/station/cargo/miningdock) "aKZ" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 @@ -2990,13 +2910,6 @@ /obj/effect/landmark/start/depsec/supply, /turf/open/floor/iron, /area/station/cargo/lobby) -"aLu" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/tile/dark_red/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/security/brig) "aLv" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/effect/turf_decal/tile/green/full, @@ -3062,6 +2975,10 @@ }, /turf/open/floor/wood, /area/station/service/bar/atrium) +"aLX" = ( +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/iron/dark/side, +/area/station/hallway/floor2/aft) "aLZ" = ( /obj/structure/disposalpipe/junction{ dir = 8 @@ -3099,15 +3016,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor3/port/aft) -"aNk" = ( -/obj/structure/table, -/obj/effect/turf_decal/stripes/white/line{ - dir = 4 - }, -/obj/item/paper_bin, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/lab) "aNm" = ( /obj/structure/chair{ dir = 1 @@ -3131,11 +3039,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/third) -"aNB" = ( -/obj/machinery/light/directional/south, -/obj/effect/landmark/start/hangover, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) "aNH" = ( /obj/structure/table, /obj/item/plate, @@ -3184,6 +3087,11 @@ }, /turf/open/floor/iron/dark/textured, /area/station/commons/fitness) +"aOx" = ( +/obj/machinery/griddle, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) "aOB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/contraband/landmine, @@ -3236,10 +3144,12 @@ /obj/structure/cable, /turf/open/floor/circuit/green, /area/station/science/robotics/mechbay) -"aPe" = ( -/obj/structure/hedge/opaque, -/turf/open/floor/plating, -/area/station/science/genetics) +"aPg" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/delivery, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/smooth_large, +/area/station/commons/storage/primary) "aPh" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ @@ -3256,14 +3166,6 @@ /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron, /area/station/science/genetics) -"aPt" = ( -/obj/structure/chair/sofa/corp{ - dir = 8 - }, -/obj/structure/sign/poster/official/random/directional/east, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/wood, -/area/station/command/meeting_room) "aPu" = ( /obj/effect/turf_decal/stripes/end, /turf/open/floor/plating/reinforced{ @@ -3304,33 +3206,24 @@ dir = 1 }, /area/station/hallway/secondary/entry) -"aPR" = ( -/obj/machinery/camera/directional/south{ - c_tag = "AI Chamber - Port"; - network = list("aicore") - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/firealarm/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) -"aQi" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/aisat_interior"; - name = "Antechamber Turret Control"; - pixel_y = -32 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/service) "aQk" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/table/wood, /turf/open/floor/carpet/red, /area/station/service/library/lounge) +"aQt" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 5 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/floor2/fore) "aQA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /obj/effect/turf_decal/trimline/yellow/line, @@ -3419,14 +3312,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload_foyer) -"aRx" = ( -/obj/machinery/rnd/production/circuit_imprinter/department/science, -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron/dark, -/area/station/science/auxlab) "aRz" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -3436,6 +3321,13 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"aRF" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/atmospherics/components/tank/plasma, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal/incinerator) "aRG" = ( /obj/structure/table, /obj/machinery/cell_charger, @@ -3462,6 +3354,14 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/station/science/lab) +"aRM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/commons/dorms/apartment2) "aRP" = ( /obj/machinery/power/turbine/core_rotor, /obj/structure/cable, @@ -3492,6 +3392,14 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/station/science/lab) +"aSg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "aSj" = ( /obj/structure/railing{ dir = 1 @@ -3530,7 +3438,7 @@ /obj/machinery/shower/directional/west, /obj/structure/fluff{ desc = "What, you think the water just magically soaks into the metallic flooring?"; - icon = 'icons/obj/lavaland/survival_pod.dmi'; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; icon_state = "fan_tiny"; name = "shower drain" }, @@ -3618,26 +3526,6 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/pod/light, /area/station/maintenance/floor2/port/fore) -"aTn" = ( -/obj/machinery/modular_computer/preset/civilian{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/science/auxlab) -"aTy" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 4 - }, -/obj/machinery/disposal/bin, -/obj/machinery/light/cold/no_nightlight/directional/south, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/science/lab) "aTK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/red/fourcorners, @@ -3660,6 +3548,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/hallway/floor2/fore) +"aUb" = ( +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/hallway/floor1/aft) "aUe" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -3686,17 +3578,6 @@ /obj/effect/mapping_helpers/airlock/access/any/medical/psychology, /turf/open/floor/catwalk_floor, /area/station/hallway/floor2/fore) -"aUy" = ( -/obj/machinery/light/directional/north, -/obj/machinery/fax{ - fax_name = "Service Hallway"; - name = "Service Fax Machine" - }, -/obj/structure/table/reinforced, -/turf/open/floor/iron/dark/corner{ - dir = 4 - }, -/area/station/hallway/secondary/service) "aUG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/table_or_rack, @@ -3739,10 +3620,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"aVg" = ( -/obj/machinery/rnd/production/circuit_imprinter/department/science, -/turf/open/floor/iron/dark/smooth_large, -/area/station/science/robotics/lab) "aVk" = ( /obj/machinery/door/airlock/freezer{ name = "Rec Room Showers" @@ -3776,22 +3653,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood/large, /area/station/medical/virology/isolation) -"aVE" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) -"aVF" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/blue/half{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/textured_edge{ - dir = 8 - }, -/area/station/medical/chemistry) "aVJ" = ( /turf/open/floor/iron/dark/corner, /area/station/hallway/floor2/aft) @@ -3917,14 +3778,6 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/science/robotics/mechbay) -"aWJ" = ( -/obj/effect/turf_decal/trimline/blue/warning{ - dir = 1 - }, -/obj/effect/spawner/random/structure/tank_holder, -/obj/machinery/light/small/directional/west, -/turf/open/floor/pod/dark, -/area/station/maintenance/floor2/port) "aWO" = ( /obj/effect/turf_decal/trimline/green/filled/arrow_cw{ dir = 9 @@ -3948,12 +3801,44 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor4/port/aft) +"aXh" = ( +/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, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/carpet/red, +/area/station/service/theater) "aXj" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 }, /turf/open/floor/iron, /area/station/hallway/floor3/aft) +"aXk" = ( +/obj/structure/table/wood, +/obj/item/plate/large{ + pixel_y = 2 + }, +/obj/item/food/pizza/dank{ + pixel_y = 6 + }, +/obj/structure/sign/poster/contraband/pwr_game/directional/east, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet/purple, +/area/station/maintenance/floor1/port/aft) +"aXq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/cold/no_nightlight/directional/north, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/lobby) "aXr" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/stripes, @@ -4016,20 +3901,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/medical/abandoned) -"aXW" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/white/smooth_edge{ - dir = 1 - }, -/area/station/cargo/miningoffice) "aYa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/textured_large, @@ -4060,6 +3931,13 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/iron/dark, /area/station/hallway/floor1/fore) +"aYe" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/hallway/floor3/aft) "aYk" = ( /obj/structure/industrial_lift/public, /obj/effect/landmark/lift_id{ @@ -4128,22 +4006,16 @@ dir = 6 }, /area/station/hallway/floor2/fore) +"aYB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "aYJ" = ( /obj/structure/cable, /obj/machinery/duct, /turf/open/floor/wood, /area/station/service/bar/atrium) -"aYP" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron/smooth_large, -/area/station/science/robotics/mechbay) "aYS" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -4179,6 +4051,12 @@ /obj/effect/turf_decal/tile/dark_red/fourcorners, /turf/open/floor/iron, /area/station/security/brig) +"aZm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/grown/bananapeel, +/obj/machinery/light/cold/no_nightlight/directional/south, +/turf/open/floor/grass, +/area/station/medical/virology) "aZn" = ( /turf/open/floor/circuit/green, /area/station/science/robotics/mechbay) @@ -4243,15 +4121,12 @@ }, /turf/open/space/openspace, /area/space/nearstation) -"aZS" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/closet/secure_closet/brig{ - name = "Prisoner Locker" +"aZX" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 9 }, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/first) +/area/station/hallway/floor4/fore) "baa" = ( /obj/structure/railing/corner{ dir = 1 @@ -4267,22 +4142,6 @@ /obj/structure/cable, /turf/open/floor/wood/tile, /area/station/service/library) -"bad" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) -"bae" = ( -/obj/effect/turf_decal/siding/wood{ - 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/wood/parquet, -/area/station/service/lawoffice) "bag" = ( /obj/structure/table, /obj/item/paper/fluff/holodeck/disclaimer, @@ -4391,14 +4250,6 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron/dark/textured, /area/station/command/heads_quarters/ce) -"bbU" = ( -/obj/machinery/computer/records/security{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "bbW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4421,14 +4272,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/port/aft) -"bcf" = ( -/obj/effect/turf_decal/trimline/brown/arrow_cw{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/cargo/miningdock) "bcm" = ( /obj/machinery/lapvend, /obj/machinery/camera/autoname/directional/west, @@ -4436,17 +4279,6 @@ dir = 8 }, /area/station/hallway/floor2/aft) -"bcp" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/smooth_large, -/area/station/science/robotics/mechbay) "bcx" = ( /obj/effect/turf_decal/trimline/purple/warning{ dir = 1 @@ -4485,6 +4317,12 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/textured_large, /area/station/cargo/storage) +"bde" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/wood/parquet, +/area/station/commons/dorms/room2) "bdx" = ( /obj/structure/railing/corner, /obj/structure/chair/stool/bar/directional/east, @@ -4509,6 +4347,17 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"bdR" = ( +/obj/effect/turf_decal/trimline/green/line, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/hallway/floor3/fore) "beh" = ( /turf/open/floor/iron, /area/station/commons/toilet) @@ -4597,12 +4446,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/white, /area/station/medical/abandoned) -"bfe" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/bot, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/dark/smooth_large, -/area/station/science/robotics/mechbay) "bff" = ( /obj/effect/turf_decal/siding/green{ dir = 4 @@ -4674,11 +4517,32 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron/dark/smooth_large, /area/station/science/robotics/mechbay) -"bfD" = ( -/obj/machinery/recharger, -/obj/structure/table, -/turf/open/floor/iron/dark, -/area/station/security/brig) +"bfC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/hallway/floor1/aft) +"bfM" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/requests_console/directional/west{ + 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/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/iron/stairs/left{ + dir = 1 + }, +/area/station/command/heads_quarters/cmo) "bfT" = ( /obj/effect/turf_decal/trimline/blue/line{ dir = 8 @@ -4722,6 +4586,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured_corner, /area/station/maintenance/floor1/starboard/aft) +"bgs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/textured, +/area/station/command/heads_quarters/ce) "bgz" = ( /obj/machinery/mech_bay_recharge_port{ dir = 1 @@ -4772,14 +4642,6 @@ /obj/structure/reflector/double, /turf/open/floor/plating/airless, /area/space/nearstation) -"bgX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood/tile, -/area/station/command/heads_quarters/captain/private) "bhb" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4790,15 +4652,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port/aft) -"bhj" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/structure/table/reinforced/rglass, -/obj/machinery/light/directional/west, -/obj/item/screwdriver, -/turf/open/floor/iron/large, -/area/station/science/robotics/lab) "bho" = ( /obj/item/statuebust, /turf/open/misc/beach/sand, @@ -4834,18 +4687,6 @@ }, /turf/open/floor/iron, /area/station/hallway/floor3/fore) -"bhQ" = ( -/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/blue/filled/line, -/obj/item/radio/intercom/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/duct, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "bhW" = ( /obj/machinery/conveyor{ dir = 4; @@ -4993,6 +4834,22 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/commons/dorms/apartment2) +"biW" = ( +/obj/machinery/modular_computer/preset/civilian{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/auxlab) +"bja" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/wood, +/area/station/command/meeting_room) "bjb" = ( /obj/structure/cable, /turf/open/floor/plating/airless, @@ -5014,15 +4871,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/station/maintenance/floor4/starboard/aft) -"bjh" = ( -/obj/machinery/light/directional/north, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 8 - }, -/obj/item/wrench, -/turf/open/floor/iron/dark/textured_corner, -/area/station/engineering/supermatter) "bjw" = ( /obj/structure/table, /obj/machinery/computer/libraryconsole/bookmanagement, @@ -5032,6 +4880,11 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/pod/light, /area/station/maintenance/floor3/starboard) +"bjC" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/maintenance/floor2/port/fore) "bjF" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -5073,6 +4926,12 @@ /obj/machinery/holopad, /turf/open/floor/iron/dark/smooth_large, /area/station/science/lobby) +"bkd" = ( +/obj/structure/table/glass, +/obj/item/hand_tele, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/command/teleporter) "bkh" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -5141,6 +5000,12 @@ name = "treated water" }, /area/station/maintenance/floor1/port/aft) +"bkH" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/hallway/floor2/fore) "bkM" = ( /obj/effect/landmark/start/ai/secondary, /obj/item/radio/intercom/directional/north{ @@ -5274,13 +5139,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/hallway/floor1/fore) -"blL" = ( -/obj/machinery/light/cold/no_nightlight/directional/north, -/obj/machinery/newscaster/directional/north, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "blN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5318,12 +5176,18 @@ /obj/structure/ladder, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) -"bmr" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 +"bmx" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 8 }, -/turf/open/floor/iron/white/textured_large, -/area/station/service/chapel/office) +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/rnd/production/techfab/department/cargo, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/smooth, +/area/station/cargo/office) "bmA" = ( /obj/effect/turf_decal/siding/white/corner{ dir = 8 @@ -5384,14 +5248,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/station/science/robotics/lab) -"bnu" = ( -/obj/machinery/light/blacklight/directional/west, -/obj/structure/table, -/obj/item/stack/arcadeticket, -/obj/item/stack/arcadeticket, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/eighties, -/area/station/commons/fitness/recreation/entertainment) "bnz" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -5415,6 +5271,12 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/dark/smooth_large, /area/station/science/robotics/lab) +"bnL" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hos) "bnN" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -5446,6 +5308,15 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/floor2/fore) +"boa" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/effect/turf_decal/trimline/brown/filled/mid_joiner, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/turf/open/floor/carpet/red, +/area/station/service/theater) "bof" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -5454,6 +5325,23 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/dark, /area/station/hallway/floor2/fore) +"boq" = ( +/obj/structure/table/wood, +/obj/item/storage/photo_album/chapel, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/item/storage/fancy/candle_box{ + pixel_x = -19; + pixel_y = 5 + }, +/obj/machinery/requests_console/directional/north{ + department = "Chapel"; + name = "Chapel Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/carpet/orange, +/area/station/service/chapel/office) "bor" = ( /obj/effect/spawner/random/vending/colavend, /turf/open/floor/iron/dark/side{ @@ -5487,6 +5375,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/stairs/right, /area/station/science/robotics/lab) +"boL" = ( +/obj/machinery/rnd/destructive_analyzer, +/obj/effect/turf_decal/bot, +/obj/machinery/requests_console/directional/east{ + department = "Research Lab"; + name = "Research Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/ore_update, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/turf/open/floor/iron/dark, +/area/station/science/lab) "boP" = ( /obj/machinery/duct, /turf/open/floor/iron/dark/textured, @@ -5518,16 +5419,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) -"bpz" = ( -/obj/effect/turf_decal/trimline/green/filled/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/effect/decal/cleanable/wrapping, -/turf/open/floor/iron/dark, -/area/station/hallway/floor1/fore) "bpA" = ( /obj/effect/turf_decal/siding/white{ dir = 10 @@ -5558,42 +5449,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor4/starboard) -"bpI" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) -"bpL" = ( -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/obj/structure/railing{ - dir = 6 - }, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/structure/table/reinforced/rglass, -/turf/open/floor/iron/large, -/area/station/science/robotics/lab) -"bpV" = ( -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/cargo/miningdock) -"bqb" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/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/smooth_edge{ - dir = 8 +"bpY" = ( +/obj/effect/turf_decal/trimline/purple/line{ + dir = 5 }, -/area/station/science/robotics/lab) +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/station/science/xenobiology/hallway) "bqn" = ( /obj/structure/closet/crate, /obj/item/reagent_containers/cup/bowl, @@ -5668,6 +5530,10 @@ /obj/effect/decal/cleanable/blood/footprints, /turf/open/floor/iron/kitchen, /area/station/service/kitchen/abandoned) +"bqH" = ( +/obj/machinery/vending/cola, +/turf/open/floor/iron/checker, +/area/station/service/bar/atrium) "bqI" = ( /obj/structure/window/spawner/directional/east, /turf/open/floor/grass, @@ -5681,6 +5547,13 @@ }, /turf/open/floor/iron/dark/textured, /area/station/medical/office) +"bqU" = ( +/obj/effect/turf_decal/trimline/blue, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) "brj" = ( /turf/closed/wall, /area/station/hallway/secondary/entry) @@ -5729,25 +5602,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/science/robotics/lab) -"brG" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 10 - }, -/obj/item/storage/toolbox/electrical{ - pixel_x = 3; - pixel_y = 1 - }, -/obj/item/clothing/glasses/welding{ - pixel_x = -1; - pixel_y = -3 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white/smooth_large, -/area/station/science/robotics/lab) "brL" = ( /obj/effect/turf_decal/stripes{ dir = 6 @@ -5760,14 +5614,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/cargo/miningdock) -"brO" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/service/hydroponics) "brT" = ( /obj/structure/railing{ dir = 8 @@ -5778,17 +5624,19 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor4/port/fore) -"bsi" = ( -/obj/structure/table, -/turf/open/floor/iron/showroomfloor{ - name = "lab floor" - }, -/area/station/science/genetics) "bsl" = ( /obj/item/stack/tile/iron/white, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/medical/abandoned) +"bsm" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/smooth_large, +/area/station/maintenance/radshelter/sci) "bsq" = ( /obj/effect/turf_decal/stripes, /turf/open/floor/plating, @@ -5797,6 +5645,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"bsv" = ( +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/floor2/aft) "bsw" = ( /obj/structure/railing{ dir = 8 @@ -5886,6 +5740,18 @@ }, /turf/open/floor/iron/dark/corner, /area/station/security/brig) +"bsX" = ( +/obj/structure/table/reinforced/rglass, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/glasses/science, +/obj/item/healthanalyzer, +/obj/item/clothing/glasses/hud/health, +/obj/machinery/requests_console/directional/north{ + department = "Virology"; + name = "Virology Requests Console" + }, +/turf/open/floor/iron/dark, +/area/station/medical/virology) "bta" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -5930,14 +5796,6 @@ dir = 4 }, /area/station/science/robotics/lab) -"bty" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/carpet, -/area/station/medical/psychology) "btC" = ( /obj/effect/turf_decal/trimline/green/warning{ dir = 1 @@ -6120,6 +5978,28 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/pod/light, /area/station/maintenance/floor3/starboard) +"bvx" = ( +/obj/structure/table, +/obj/item/clothing/under/plasmaman/science{ + pixel_x = 2; + pixel_y = -7 + }, +/obj/item/clothing/suit/hooded/wintercoat/science{ + pixel_x = 6; + pixel_y = -3 + }, +/obj/item/clothing/suit/hooded/wintercoat/science, +/obj/item/clothing/suit/hooded/wintercoat/science{ + pixel_x = -6; + pixel_y = 3 + }, +/obj/item/clothing/head/helmet/space/plasmaman/science{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/station/science/lower) "bvB" = ( /obj/structure/sign/directions/medical/directional/north{ dir = 2 @@ -6375,53 +6255,20 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) -"byj" = ( -/obj/structure/table/reinforced, -/obj/machinery/ecto_sniffer{ - pixel_x = -5; - pixel_y = -7 - }, -/obj/item/assembly/flash/handheld{ - pixel_x = 10; - pixel_y = 10 - }, -/obj/item/assembly/flash/handheld{ - pixel_x = 7; - pixel_y = 6 - }, -/obj/item/assembly/flash/handheld{ - pixel_x = 10; - pixel_y = 3 - }, -/obj/item/assembly/flash/handheld{ - pixel_x = 7 +"byk" = ( +/obj/effect/turf_decal/tile/blue/half{ + dir = 8 }, -/obj/item/assembly/flash/handheld{ - pixel_x = 10; - pixel_y = -5 +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/textured_edge{ + dir = 8 }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark/smooth_large, -/area/station/science/robotics/lab) +/area/station/medical/chemistry) "byl" = ( /obj/structure/ladder, /obj/effect/turf_decal/trimline/neutral/warning, /turf/open/floor/pod/dark, /area/station/maintenance/floor1/starboard/aft) -"byx" = ( -/obj/structure/rack, -/obj/item/mod/core/standard{ - pixel_x = 4; - pixel_y = -4 - }, -/obj/item/mod/core/standard, -/obj/item/mod/core/standard{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark/smooth_large, -/area/station/science/robotics/lab) "byE" = ( /obj/structure/table, /turf/open/floor/iron, @@ -6454,6 +6301,10 @@ /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/iron/white, /area/station/medical/storage) +"byX" = ( +/obj/machinery/computer/monitor, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/aisat/service) "byY" = ( /obj/structure/dresser, /obj/machinery/camera/directional/west{ @@ -6521,13 +6372,6 @@ }, /turf/open/floor/pod, /area/station/maintenance/floor4/port/aft) -"bzN" = ( -/obj/machinery/newscaster/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/textured_corner{ - dir = 8 - }, -/area/station/cargo/office) "bzO" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -6549,15 +6393,6 @@ dir = 1 }, /area/station/hallway/floor3/aft) -"bzY" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/mecha_part_fabricator{ - dir = 4 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/science/robotics/lab) "bAb" = ( /obj/structure/sign/poster/contraband/atmosia_independence/directional/west, /obj/machinery/light/small/directional/west, @@ -6615,15 +6450,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/hallway/floor1/aft) -"bAn" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/mecha_part_fabricator{ - dir = 8 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/science/robotics/lab) "bAq" = ( /obj/effect/turf_decal/trimline/green/filled/arrow_cw{ dir = 5 @@ -6633,21 +6459,10 @@ }, /turf/open/floor/iron/dark/textured, /area/station/medical/virology/isolation) -"bAu" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1; - piping_layer = 2 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/pumproom) -"bAv" = ( -/obj/machinery/light/directional/north, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/iron/checker, -/area/station/commons/vacant_room/commissary) +"bAx" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "bAG" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6674,6 +6489,13 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark/side, /area/station/hallway/secondary/entry) +"bBg" = ( +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/security/medical) "bBw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6688,15 +6510,12 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/floor1/fore) -"bBA" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/hallway/floor4/aft) +"bBK" = ( +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) "bBP" = ( /obj/effect/turf_decal/trimline/green/warning{ dir = 8 @@ -6736,22 +6555,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"bCh" = ( -/obj/structure/table/reinforced, -/obj/item/mmi{ - pixel_x = -5; - pixel_y = 8 - }, -/obj/item/mmi{ - pixel_y = 4 - }, -/obj/item/mmi{ - pixel_x = 5 - }, -/turf/open/floor/iron/showroomfloor{ - name = "lab floor" - }, -/area/station/science/robotics/lab) "bCk" = ( /obj/structure/rack, /obj/effect/spawner/random/engineering/tool, @@ -6769,6 +6572,14 @@ }, /turf/open/floor/wood/tile, /area/station/service/library/lounge) +"bCp" = ( +/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/blue/filled/line, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "bCq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6780,17 +6591,12 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron, /area/station/cargo/lobby) -"bCC" = ( -/obj/machinery/ai_slipper{ - uses = 10 +"bCG" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/cold/directional/south, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/turf/open/floor/iron, +/area/station/service/hydroponics) "bCT" = ( /obj/structure/railing/corner{ dir = 8 @@ -6885,6 +6691,15 @@ /obj/structure/cable, /turf/open/floor/iron/dark/side, /area/station/command/bridge) +"bEp" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners{ + dir = 1 + }, +/obj/structure/table, +/obj/item/storage/box/donkpockets, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/checker, +/area/station/cargo/miningdock) "bEK" = ( /obj/structure/holosign/barrier, /turf/open/floor/iron/dark, @@ -7040,15 +6855,13 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/radshelter/sci) -"bGy" = ( -/obj/machinery/light/red/dim/directional/north, -/turf/open/openspace, -/area/station/maintenance/floor4/port/aft) -"bGP" = ( -/obj/machinery/vending/cigarette, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/wood, -/area/station/command/meeting_room) +"bGV" = ( +/obj/machinery/door/window/brigdoor{ + dir = 1 + }, +/mob/living/basic/pet/fox, +/turf/open/floor/noslip, +/area/station/maintenance/floor1/port) "bHh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/stripes/line{ @@ -7057,12 +6870,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general, /turf/open/floor/iron/white, /area/station/science/cytology) -"bHr" = ( -/obj/structure/chair/sofa/corp/left{ - dir = 8 - }, -/turf/open/floor/wood, -/area/station/command/meeting_room) "bHw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -7073,17 +6880,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/construction, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) -"bHL" = ( -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/machinery/airalarm/directional/east, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/structure/table/reinforced, -/turf/open/floor/iron/dark, -/area/station/command/gateway) "bHU" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, @@ -7112,14 +6908,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/solars/port/aft) -"bIs" = ( -/obj/machinery/light/directional/south, -/obj/machinery/light_switch/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/wood, -/area/station/command/meeting_room) "bIx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -7138,13 +6926,6 @@ /obj/effect/turf_decal/trimline/green/filled/line, /turf/open/floor/iron/dark, /area/station/medical/virology) -"bID" = ( -/obj/machinery/light/directional/west, -/obj/structure/chair/sofa/bench/left{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/floor1/fore) "bIG" = ( /obj/effect/turf_decal/tile/green/half, /obj/machinery/newscaster/directional/north, @@ -7186,6 +6967,12 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/storage) +"bJj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/security/range) "bJm" = ( /obj/machinery/airalarm/directional/west, /obj/effect/turf_decal/tile/red{ @@ -7228,6 +7015,19 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor4/port/fore) +"bJU" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/atmospherics, +/obj/item/t_scanner, +/obj/item/storage/belt/utility, +/obj/machinery/requests_console/directional/west{ + department = "Atmospherics"; + name = "Atmospherics Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/supplies, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) "bJV" = ( /obj/structure/chair/comfy/black{ dir = 8 @@ -7263,13 +7063,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet/neon/simple/pink/nodots, /area/station/maintenance/floor2/port/fore) -"bKs" = ( -/obj/machinery/smartfridge/organ, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "bKv" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer4{ dir = 6 @@ -7277,6 +7070,13 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"bKz" = ( +/obj/item/restraints/handcuffs/cable/zipties/used, +/obj/structure/table/optable, +/obj/effect/landmark/blobstart, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/maintenance/floor3/starboard/aft) "bKG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/sign/poster/contraband/random/directional/north, @@ -7344,19 +7144,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/floor3/fore) -"bLF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) -"bLX" = ( -/obj/machinery/door/window/left/directional/north{ - name = "Hydroponics Garden"; - req_access = list("hydroponics") - }, -/obj/structure/flora/bush/sparsegrass/style_random, -/turf/open/floor/grass, -/area/station/service/hydroponics) "bMa" = ( /obj/structure/tank_dispenser/oxygen, /obj/effect/turf_decal/siding/thinplating_new, @@ -7410,6 +7197,14 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/carpet/royalblack, /area/station/service/kitchen/diner) +"bMt" = ( +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/siding/wood, +/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/wood/tile, +/area/station/service/library) "bMz" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/girder, @@ -7451,16 +7246,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/fore) -"bNc" = ( -/obj/structure/sign/poster/official/random/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/cold/no_nightlight/directional/north, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/floor2/aft) "bNg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7495,14 +7280,14 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron/smooth, /area/station/construction) -"bNw" = ( -/obj/machinery/light/directional/north, -/obj/item/folder/blue, -/obj/item/paper/monitorkey, -/obj/effect/spawner/random/bureaucracy/pen, -/obj/structure/table, -/turf/open/floor/iron/smooth, -/area/station/tcommsat/computer) +"bND" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "bNL" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -7612,14 +7397,6 @@ /obj/structure/grille, /turf/open/floor/iron/smooth, /area/station/hallway/floor2/fore) -"bPr" = ( -/obj/structure/mirror/directional/north, -/obj/machinery/camera/directional/west{ - c_tag = "Science - Equipment Closet" - }, -/obj/structure/sink/directional/south, -/turf/open/floor/iron/white, -/area/station/science/lower) "bPv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7638,6 +7415,17 @@ }, /turf/open/floor/grass, /area/station/service/hydroponics/garden/abandoned) +"bPK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/machinery/duct, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "bPO" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -7749,11 +7537,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/pod, /area/station/maintenance/floor4/starboard/aft) -"bRm" = ( -/obj/machinery/light/directional/north, -/obj/effect/spawner/random/vending/snackvend, -/turf/open/floor/iron/dark, -/area/station/hallway/floor1/aft) "bRq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -7818,11 +7601,17 @@ "bRZ" = ( /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/pumproom) -"bSc" = ( -/obj/machinery/light/cold/no_nightlight/directional/north, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/science/research/abandoned) +"bSa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"bSb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/griddle, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen/abandoned) "bSd" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -7881,6 +7670,20 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port) +"bSJ" = ( +/obj/structure/rack, +/obj/item/storage/secure/safe/directional/east, +/obj/effect/turf_decal/tile/red/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) +"bSR" = ( +/obj/structure/closet/crate/freezer, +/obj/effect/spawner/random/medical/memeorgans, +/obj/effect/spawner/random/medical/surgery_tool, +/turf/open/floor/iron/white, +/area/station/maintenance/floor3/starboard/aft) "bSV" = ( /obj/machinery/door/airlock/medical{ name = "Psychologist's Office" @@ -7915,16 +7718,6 @@ }, /turf/open/floor/iron/white/textured_large, /area/station/service/chapel) -"bTk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/machinery/newscaster/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/prison) "bTm" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/effect/turf_decal/trimline/white/filled/corner{ @@ -8054,15 +7847,6 @@ }, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) -"bUR" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron/smooth_large, -/area/station/maintenance/disposal) "bUW" = ( /obj/machinery/computer/records/security{ dir = 4 @@ -8105,11 +7889,10 @@ /obj/machinery/duct, /turf/open/floor/wood, /area/station/service/kitchen/diner) -"bVo" = ( -/mob/living/simple_animal/bot/floorbot, -/obj/structure/cable, +"bVu" = ( +/obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/hallway/floor3/fore) "bVy" = ( /turf/open/floor/iron/dark/side{ dir = 1 @@ -8166,15 +7949,21 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/port/fore) +"bVZ" = ( +/obj/structure/table, +/obj/item/hfr_box/corner, +/obj/item/hfr_box/corner, +/obj/item/hfr_box/corner, +/obj/item/hfr_box/corner, +/obj/item/hfr_box/core, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) "bWd" = ( /obj/machinery/shieldgen, /turf/open/floor/iron/textured_large, /area/station/engineering/lobby) -"bWl" = ( -/obj/machinery/computer/warrant, -/obj/machinery/status_display/ai/directional/north, -/turf/open/floor/iron/dark, -/area/station/hallway/floor4/aft) "bWn" = ( /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 4 @@ -8183,6 +7972,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard) +"bWu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/half, +/area/station/engineering/atmos/hfr_room) "bWz" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/machinery/vending/cigarette, @@ -8247,12 +8042,25 @@ }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat/hallway) +"bXB" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "bXD" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/layer4{ dir = 8 }, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"bYb" = ( +/obj/effect/turf_decal/tile/blue/full, +/obj/structure/table/glass, +/obj/item/storage/box/hug/medical, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/white/textured, +/area/station/medical/treatment_center) "bYg" = ( /obj/effect/turf_decal/trimline/blue, /obj/machinery/airalarm/directional/north, @@ -8269,13 +8077,11 @@ }, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/freezerchamber) -"bYn" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/light/cold/directional/west, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/surgery/fore) +"bYp" = ( +/obj/structure/rack, +/obj/effect/spawner/random/engineering/material, +/turf/open/floor/pod/light, +/area/station/maintenance/floor2/port/fore) "bYq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -8323,16 +8129,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"bZj" = ( -/obj/structure/table/wood, -/obj/item/newspaper{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/folder/red, -/obj/item/pen, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "bZr" = ( /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/brown{ @@ -8515,18 +8311,6 @@ dir = 8 }, /area/station/hallway/secondary/exit/departure_lounge) -"cbJ" = ( -/obj/effect/turf_decal/trimline/blue/corner{ - 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/disposalpipe/segment, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/command/teleporter) "cbM" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/decal/cleanable/cobweb, @@ -8637,6 +8421,12 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/floor3/starboard) +"cdm" = ( +/obj/machinery/light/cold/no_nightlight/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/floor2/aft) "cdo" = ( /obj/effect/turf_decal/arrows/red{ dir = 4; @@ -8733,16 +8523,6 @@ /mob/living/basic/rabbit, /turf/open/floor/grass, /area/station/hallway/secondary/entry) -"ceC" = ( -/obj/structure/table, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/reagentgrinder{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) "ceF" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -8761,6 +8541,10 @@ /obj/effect/spawner/random/trash/moisture_trap, /turf/open/floor/pod/light, /area/station/maintenance/floor2/port/fore) +"ceL" = ( +/obj/machinery/vending/cola, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "cfa" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -8872,16 +8656,6 @@ "cgi" = ( /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port/fore) -"cgj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/sign/departments/telecomms/alt/directional/south, -/turf/open/floor/iron/dark/side, -/area/station/hallway/floor1/aft) "cgm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8933,6 +8707,12 @@ icon_state = "stairs-m" }, /area/station/science/lobby) +"cgR" = ( +/obj/structure/closet/secure_closet/hydroponics, +/obj/effect/turf_decal/tile/green/full, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/service/hydroponics) "cgT" = ( /obj/machinery/plumbing/sender, /obj/effect/turf_decal/tile/blue/half{ @@ -8978,6 +8758,13 @@ }, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/port/fore) +"chn" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/theater) "chs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -9001,6 +8788,15 @@ }, /turf/open/floor/iron/dark, /area/station/security/office) +"chO" = ( +/obj/structure/table/wood, +/obj/item/folder/yellow{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/folder/blue, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/hop) "chP" = ( /turf/closed/wall/mineral/plastitanium, /area/station/maintenance/floor4/starboard/aft) @@ -9098,24 +8894,6 @@ /obj/structure/cable, /turf/open/floor/wood/large, /area/station/service/library/artgallery) -"ciP" = ( -/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/south, -/turf/open/floor/iron/dark/textured_edge{ - dir = 8 - }, -/area/station/medical/chemistry) "ciQ" = ( /obj/structure/reagent_dispensers/wall/peppertank/directional/east, /obj/structure/table/reinforced, @@ -9133,18 +8911,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/security/prison/safe) -"ciV" = ( -/obj/effect/turf_decal/siding/wood{ +"ciU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/light/warm/directional/south, -/obj/effect/landmark/start/psychologist, -/obj/structure/chair/sofa/right/brown{ - dir = 1 - }, -/obj/machinery/digital_clock/directional/south, -/turf/open/floor/carpet, -/area/station/medical/psychology) +/turf/open/floor/wood/parquet, +/area/station/service/lawoffice) "ciW" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -9201,14 +8974,12 @@ }, /turf/open/floor/catwalk_floor/iron, /area/station/engineering/atmos) -"cjF" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/smooth_large, -/area/station/tcommsat/server) +"cjK" = ( +/obj/effect/turf_decal/siding/wood, +/obj/item/kirbyplants/organic/plant21, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/wood/parquet, +/area/station/service/lawoffice) "cjM" = ( /obj/effect/turf_decal/tile/blue/half{ dir = 1 @@ -9250,6 +9021,18 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"ckt" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/structure/closet/bombcloset/security, +/obj/machinery/status_display/door_timer{ + id = "cell-1"; + name = "Floor 1 Cell"; + pixel_x = 32 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/first) "ckv" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -9260,11 +9043,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"ckP" = ( -/obj/machinery/smartfridge/extract/preloaded, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "ckQ" = ( /obj/item/kirbyplants/random, /turf/open/floor/wood/parquet, @@ -9324,6 +9102,11 @@ /obj/structure/cable, /turf/open/floor/iron/smooth_large, /area/station/maintenance/disposal) +"cly" = ( +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/hallway/floor2/fore) "clF" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -9442,11 +9225,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/courtroom) -"cmP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/half, -/area/station/engineering/atmos/hfr_room) "cmT" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -9476,15 +9254,6 @@ /obj/effect/spawner/random/entertainment/arcade, /turf/open/floor/iron/dark, /area/station/commons/locker) -"cnm" = ( -/obj/structure/flora/bush/flowers_br/style_random, -/turf/open/floor/grass, -/area/station/medical/medbay/lobby) -"cnn" = ( -/obj/machinery/airalarm/directional/south, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) "cnq" = ( /obj/structure/railing{ dir = 1 @@ -9510,25 +9279,10 @@ /obj/structure/sign/poster/official/cleanliness/directional/east, /turf/open/floor/iron/dark/textured, /area/station/medical/surgery/fore) -"cnA" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/machinery/newscaster/directional/west, -/obj/structure/frame/machine, -/turf/open/floor/iron, -/area/station/science/research/abandoned) "cnI" = ( /obj/effect/spawner/structure/window/hollow/reinforced/directional, /turf/open/floor/plating, /area/station/maintenance/floor1/starboard) -"cnK" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/hallway/floor2/aft) "cnL" = ( /obj/effect/turf_decal/trimline/purple/warning{ dir = 8 @@ -9568,15 +9322,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/command/heads_quarters/ce) -"coU" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/turf_decal/siding/thinplating_new, -/obj/structure/water_source/puddle{ - pixel_y = 3 - }, -/obj/effect/landmark/start/hangover, -/turf/open/misc/beach/sand, -/area/station/hallway/secondary/entry) "coZ" = ( /obj/effect/turf_decal/tile/blue/fourcorners, /obj/machinery/defibrillator_mount/directional/south, @@ -9775,14 +9520,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/office) -"cru" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/structure/closet/radiation, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) "crK" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -9847,6 +9584,17 @@ "css" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos/project) +"csw" = ( +/obj/structure/chair{ + name = "Judge" + }, +/obj/machinery/camera/directional/north{ + c_tag = "Courtroom" + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "csz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -9927,6 +9675,11 @@ /obj/effect/spawner/random/engineering/tank, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard/fore) +"ctv" = ( +/obj/machinery/computer/warrant, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/hallway/floor4/aft) "ctI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -9964,12 +9717,6 @@ dir = 8 }, /area/station/command/teleporter) -"cue" = ( -/obj/machinery/light/warm/directional/south, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/carpet/orange, -/area/station/service/chapel/funeral) "cuf" = ( /obj/structure/sign/poster/contraband/eat/directional/east, /turf/open/floor/pod/light, @@ -9985,6 +9732,18 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/carpet, /area/station/cargo/miningdock) +"cuk" = ( +/obj/effect/turf_decal/tile/red/full, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Atmospherics Cam #2"; + network = list("ss13","engine") + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/textured_large, +/area/station/engineering/atmos) "cun" = ( /obj/machinery/camera/motion/directional/east{ c_tag = "MiniSat - Fore"; @@ -9993,11 +9752,6 @@ /obj/structure/lattice/catwalk, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) -"cup" = ( -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/machinery/light/directional/east, -/turf/open/floor/grass, -/area/station/hallway/secondary/entry) "cus" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/pod/light, @@ -10126,6 +9880,17 @@ /obj/structure/ladder, /turf/open/floor/plating/airless, /area/space/nearstation) +"cvE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "cvM" = ( /obj/machinery/door/airlock/public/glass{ name = "Garden" @@ -10141,15 +9906,6 @@ dir = 8 }, /area/station/service/hydroponics/garden) -"cvR" = ( -/obj/item/radio/intercom/directional/east, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/pump, -/obj/structure/railing, -/turf/open/floor/iron/dark/textured_large, -/area/station/hallway/floor1/aft) "cvW" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/door/airlock/hatch{ @@ -10166,16 +9922,15 @@ }, /turf/open/floor/wood/tile, /area/station/service/library/printer) -"cwb" = ( -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 4 - }, -/obj/machinery/shower/directional/north, -/obj/effect/turf_decal/trimline/green/end{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured, -/area/station/medical/virology/isolation) +"cvZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/landmark/start/cyborg, +/obj/structure/cable/layer3, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat) "cwl" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/fakebasalt, @@ -10208,6 +9963,20 @@ }, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"cwF" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/library, +/obj/machinery/light/floor, +/turf/open/floor/wood/tile, +/area/station/service/library) "cwG" = ( /obj/machinery/door/airlock{ id_tag = "nsminingdorm2"; @@ -10288,15 +10057,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/floor1/port/aft) -"cxP" = ( -/obj/effect/turf_decal/tile/blue/anticorner{ - dir = 4 - }, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/station/ai_monitored/turret_protected/ai) "cxQ" = ( /obj/structure/table_frame, /obj/effect/spawner/random/maintenance, @@ -10320,17 +10080,6 @@ }, /turf/open/floor/pod/dark, /area/station/maintenance/floor1/starboard/aft) -"cxY" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, -/obj/item/toy/plush/moth{ - color = "#8e2e87"; - desc = "A strange moth plushie named Edict, it's dyed purple."; - name = "Edict" - }, -/turf/open/floor/wood, -/area/station/medical/psychology) "cyb" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -10403,10 +10152,16 @@ /obj/structure/closet/firecloset/full, /turf/open/floor/iron/dark/textured_large, /area/station/hallway/secondary/exit/escape_pod) -"czK" = ( -/obj/machinery/hydroponics/constructable, -/turf/open/floor/iron/white, -/area/station/cargo/miningdock) +"czu" = ( +/obj/structure/rack, +/obj/item/toner/large, +/obj/item/toner/large, +/obj/item/toner/large, +/obj/item/toner/large, +/obj/item/toner/large, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/bamboo/tatami/black, +/area/station/commons/storage/art) "czP" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -10431,6 +10186,21 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) +"cAO" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/hop) +"cAU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/theater) "cBb" = ( /obj/effect/spawner/random/structure/chair_maintenance{ dir = 8 @@ -10500,13 +10270,6 @@ }, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/freezerchamber) -"cBQ" = ( -/obj/machinery/light/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark/side, -/area/station/hallway/floor3/aft) "cBT" = ( /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -10520,16 +10283,6 @@ /obj/structure/flora/bush/sunny/style_random, /turf/open/floor/grass, /area/station/security/courtroom) -"cCb" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "cCc" = ( /obj/structure/railing{ dir = 1 @@ -10538,6 +10291,18 @@ dir = 1 }, /area/station/hallway/floor2/aft) +"cCd" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/secondary/entry) "cCf" = ( /obj/effect/turf_decal/trimline/brown/warning{ dir = 6 @@ -10586,16 +10351,6 @@ dir = 4 }, /area/station/maintenance/solars/starboard/fore) -"cCR" = ( -/obj/effect/turf_decal/trimline/red/warning{ - dir = 6 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/pod/dark, -/area/station/hallway/secondary/entry) "cCS" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 8 @@ -10606,18 +10361,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/service/hydroponics) -"cCT" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/turretid{ - icon_state = "control_stun"; - name = "AI Chamber turret control"; - pixel_x = 3; - pixel_y = -23 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "cCV" = ( /obj/machinery/light/red/dim/directional/north, /turf/open/floor/pod/light, @@ -10642,6 +10385,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor1/starboard/fore) +"cDh" = ( +/obj/item/broken_bottle, +/turf/open/floor/carpet/neon/simple/pink/nodots, +/area/station/maintenance/floor2/port/fore) "cDj" = ( /obj/effect/turf_decal/delivery, /obj/structure/sign/departments/cargo/directional/north, @@ -10676,11 +10423,6 @@ /obj/effect/spawner/random/structure/tank_holder, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard) -"cDt" = ( -/obj/machinery/light/cold/no_nightlight/directional/east, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/dark/side, -/area/station/hallway/floor2/fore) "cDu" = ( /obj/structure/chair/comfy/brown, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -10770,6 +10512,13 @@ /obj/effect/turf_decal/trimline/brown/corner, /turf/open/floor/engine/hull, /area/space/nearstation) +"cFB" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/item/kirbyplants/random, +/obj/structure/sign/poster/official/random/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/floor2/fore) "cFC" = ( /obj/structure/table, /obj/effect/turf_decal/tile/purple/opposingcorners, @@ -10783,6 +10532,14 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/iron, /area/station/science/genetics) +"cFF" = ( +/obj/effect/turf_decal/tile/red/diagonal_edge, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/textured_large, +/area/station/security/checkpoint/escape) "cFK" = ( /obj/structure/table/wood/poker, /obj/effect/spawner/random/entertainment/dice, @@ -10804,17 +10561,6 @@ "cFQ" = ( /turf/closed/wall, /area/station/science/auxlab/firing_range) -"cFY" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer4{ - dir = 4 - }, -/obj/effect/landmark/navigate_destination/incinerator, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "cGh" = ( /obj/effect/spawner/random/structure/grille, /turf/open/floor/pod/light, @@ -10843,13 +10589,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lab) -"cGF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/grime, -/obj/effect/spawner/random/trash/graffiti, -/obj/machinery/light/directional/north, -/turf/open/floor/pod/light, -/area/station/maintenance/floor2/port/aft) "cGI" = ( /obj/structure/table, /obj/item/paper_bin/construction, @@ -10908,6 +10647,13 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, /area/station/hallway/floor2/aft) +"cHm" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/floor3/fore) "cHr" = ( /obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2, @@ -10956,18 +10702,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/hallway) -"cIf" = ( -/obj/structure/chair/sofa/bench/right{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/security/holding_cell) -"cIi" = ( -/obj/structure/bed, -/obj/item/bedsheet/random, -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/station/medical/psychology) "cIl" = ( /obj/machinery/vending/hydronutrients, /obj/effect/turf_decal/siding/green{ @@ -10997,12 +10731,6 @@ /obj/structure/chair/stool/bar/directional/east, /turf/open/floor/wood, /area/station/service/bar/atrium) -"cIy" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/hallway/floor1/fore) "cIE" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -11058,13 +10786,6 @@ }, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"cJf" = ( -/obj/effect/turf_decal/bot, -/obj/structure/rack, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/effect/spawner/random/armory/laser_gun, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "cJh" = ( /obj/machinery/light/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11117,6 +10838,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/floor2/aft) +"cJR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/roboticist, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "cJY" = ( /obj/structure/railing{ dir = 4 @@ -11187,6 +10915,17 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) +"cKH" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/floor3/aft) +"cKJ" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/checker, +/area/station/commons/vacant_room/commissary) "cKM" = ( /obj/structure/railing/corner{ dir = 8 @@ -11326,6 +11065,13 @@ /obj/item/stack/tile/pod/light, /turf/open/floor/plating, /area/station/maintenance/floor2/starboard/fore) +"cNl" = ( +/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, +/area/station/hallway/floor1/aft) "cNx" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable, @@ -11350,14 +11096,6 @@ }, /turf/open/floor/mineral/silver, /area/station/service/chapel/funeral) -"cNP" = ( -/obj/machinery/nuclearbomb/selfdestruct, -/obj/machinery/camera/motion/directional/south{ - c_tag = "Vault"; - network = list("vault") - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) "cNQ" = ( /obj/structure/extinguisher_cabinet/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11378,6 +11116,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"cNZ" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/machinery/disposal/delivery_chute{ + dir = 8; + name = "Space Chute" + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/sign/warning/vacuum/external/directional/south{ + name = "WARNING: CHUTE LEADS DIRECTLY TO SPACE" + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "cOt" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -11385,15 +11140,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/tile, /area/station/service/library) +"cOx" = ( +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/security/prison/garden) "cOz" = ( /obj/machinery/vending/wardrobe/chap_wardrobe, /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/white/textured_large, /area/station/service/chapel/office) -"cOC" = ( -/obj/effect/spawner/random/vending/snackvend, -/turf/open/floor/iron/dark, -/area/station/hallway/floor3/fore) "cOD" = ( /obj/machinery/atmospherics/components/binary/pump/layer2, /turf/open/floor/plating, @@ -11403,17 +11159,6 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/air_input, /turf/open/floor/engine/air, /area/station/engineering/atmos) -"cOG" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/machinery/status_display/ai/directional/south, -/turf/open/floor/iron/dark/side, -/area/station/hallway/floor1/aft) "cOI" = ( /obj/effect/turf_decal/trimline/yellow/line{ dir = 4 @@ -11432,18 +11177,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet/neon/simple/pink/nodots, /area/station/maintenance/floor2/port/fore) -"cOX" = ( -/obj/effect/turf_decal/siding/thinplating_new{ - dir = 8 - }, -/obj/machinery/modular_computer/preset/engineering{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/airalarm/directional/east, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/dark/textured_large, -/area/station/engineering/lobby) +"cOS" = ( +/mob/living/simple_animal/bot/cleanbot, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) "cPg" = ( /obj/effect/turf_decal/tile/blue/fourcorners, /obj/machinery/atmospherics/components/binary/pump/on{ @@ -11457,11 +11195,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"cPj" = ( -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/flora/bush/sparsegrass/style_random, -/turf/open/floor/grass, -/area/station/hallway/floor1/aft) "cPQ" = ( /obj/structure/railing{ dir = 5 @@ -11475,6 +11208,32 @@ planetary_atmos = 0 }, /area/station/maintenance/floor1/port/aft) +"cPR" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/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_y = 4 + }, +/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 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/engineering/atmos) "cQa" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 1 @@ -11672,30 +11431,11 @@ /obj/structure/cable, /turf/open/floor/circuit/green, /area/station/science/robotics/mechbay) -"cSf" = ( -/obj/machinery/seed_extractor, -/obj/effect/turf_decal/tile/green/full, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "cSk" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance/two, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard) -"cSq" = ( -/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/structure/table/reinforced, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "cSu" = ( /obj/machinery/light/directional/north, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -11768,21 +11508,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) -"cTp" = ( -/obj/machinery/computer/atmos_control/nocontrol/master{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating_new{ - dir = 1 - }, -/obj/machinery/requests_console/directional/west{ - department = "Atmospherics"; - name = "Atmospherics Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/office) "cTw" = ( /obj/structure/table/reinforced, /obj/machinery/airalarm/directional/south, @@ -11892,15 +11617,6 @@ /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/pod/light, /area/station/maintenance/floor1/starboard) -"cUZ" = ( -/obj/machinery/computer/operating{ - dir = 1 - }, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron/showroomfloor{ - name = "lab floor" - }, -/area/station/science/robotics/lab) "cVb" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -11909,22 +11625,17 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/engine, /area/station/maintenance/floor4/starboard/aft) -"cVm" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) +"cVl" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/carpet/orange, +/area/station/service/chapel/funeral) "cVo" = ( /obj/machinery/door/airlock/command{ name = "Fuel Storage" }, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/aft) -"cVp" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/camera/autoname/directional/east, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron/chapel, -/area/station/service/chapel) "cVz" = ( /obj/machinery/door/airlock/security{ name = "Gulag" @@ -11947,6 +11658,11 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/external, /turf/open/floor/pod/dark, /area/station/maintenance/floor1/port) +"cVK" = ( +/obj/machinery/vending/cigarette, +/obj/structure/sign/poster/official/random/directional/west, +/turf/open/floor/iron/checker, +/area/station/service/bar/atrium) "cVL" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -11956,6 +11672,10 @@ dir = 1 }, /area/station/commons/locker) +"cVR" = ( +/obj/machinery/light/small/directional/west, +/turf/open/openspace, +/area/station/service/chapel) "cVT" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -12061,15 +11781,17 @@ }, /turf/open/floor/plating, /area/station/medical/abandoned) -"cWQ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white/side{ +"cWO" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/effect/turf_decal/trimline/white/line{ dir = 4 }, -/area/station/hallway/floor2/fore) +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) "cWR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12116,6 +11838,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/pod/dark, /area/station/maintenance/floor1/port) +"cXq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/poster/official/random/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/hallway/floor2/fore) "cXr" = ( /obj/effect/turf_decal/tile/red/diagonal_edge, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -12130,14 +11860,6 @@ /obj/structure/closet/firecloset/full, /turf/open/floor/iron, /area/station/hallway/floor1/aft) -"cXA" = ( -/obj/structure/bed{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/structure/sign/poster/official/random/directional/east, -/turf/open/floor/iron/white/textured, -/area/station/medical/office) "cXC" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/effect/turf_decal/bot, @@ -12170,6 +11892,19 @@ }, /turf/open/floor/pod/light, /area/station/maintenance/floor2/port/fore) +"cXK" = ( +/obj/effect/turf_decal/trimline/green/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/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/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/hallway/floor3/fore) "cXP" = ( /obj/machinery/telecomms/bus/preset_three, /turf/open/floor/circuit/telecomms, @@ -12189,6 +11924,13 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard) +"cYu" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/turf/open/floor/wood, +/area/station/commons/dorms/apartment2) "cYx" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/rack, @@ -12244,21 +11986,19 @@ /obj/machinery/holopad, /turf/open/floor/iron/white, /area/station/science/cytology) +"cYZ" = ( +/obj/structure/chair/sofa/bench{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/floor1/fore) "cZe" = ( /obj/effect/turf_decal/tile/green/half, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/side, /area/station/hallway/secondary/exit/escape_pod) -"cZk" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk/multiz, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron/white, -/area/station/science/lobby) "cZm" = ( /obj/effect/turf_decal/tile/blue/fourcorners, /obj/effect/mapping_helpers/airlock/access/any/medical/general, @@ -12287,23 +12027,34 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/white, /area/station/security/prison/safe) +"cZB" = ( +/obj/structure/sign/painting/library{ + pixel_x = -32 + }, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood/large, +/area/station/service/library/artgallery) "cZG" = ( /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/white, /area/station/command/heads_quarters/cmo) +"cZI" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/firealarm/directional/west, +/obj/structure/sink/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "cZK" = ( /obj/structure/chair/sofa/bench/left{ dir = 1 }, /turf/open/floor/iron, /area/station/security/prison) -"cZW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/floor1/port/fore) "daa" = ( /obj/machinery/camera/motion/directional/north{ c_tag = "Minisat North" @@ -12348,6 +12099,15 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"daz" = ( +/obj/machinery/light/directional/north, +/mob/living/basic/pet/penguin/baby/permanent{ + dir = 8 + }, +/turf/open/floor/fake_snow{ + icon_state = "snow6" + }, +/area/station/hallway/floor2/fore) "daD" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /obj/structure/disposalpipe/segment, @@ -12382,15 +12142,6 @@ /obj/item/stack/rods/fifty, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"dbv" = ( -/obj/effect/turf_decal/tile/blue/anticorner{ - dir = 8 - }, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron/dark/side{ - dir = 10 - }, -/area/station/ai_monitored/turret_protected/ai) "dbx" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ @@ -12535,11 +12286,6 @@ }, /turf/open/floor/iron, /area/station/hallway/floor3/aft) -"ddB" = ( -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/hallway/secondary/entry) "ddH" = ( /obj/effect/turf_decal/tile/neutral/full, /obj/machinery/portable_atmospherics/scrubber, @@ -12775,23 +12521,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/commons/dorms/apartment2) -"dgB" = ( -/obj/item/radio/intercom/directional/south{ - frequency = 1423; - name = "Interrogation Intercom" - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/interrogation) "dgJ" = ( /obj/structure/railing, /obj/structure/cable, @@ -12811,14 +12540,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port) -"dgV" = ( -/obj/machinery/light/directional/east, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron, -/area/station/commons/locker) "dgZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12877,6 +12598,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/starboard/aft) +"dim" = ( +/obj/structure/chair/stool/bar/directional/east, +/obj/machinery/light/cold/no_nightlight/directional/west, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/auxlab) "din" = ( /obj/structure/cable, /obj/structure/sign/poster/official/random/directional/south, @@ -12902,6 +12631,12 @@ }, /turf/open/floor/plating, /area/station/medical/abandoned) +"diW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/station/maintenance/floor2/port/aft) "djc" = ( /obj/structure/railing{ dir = 4 @@ -12978,6 +12713,10 @@ /obj/machinery/holopad, /turf/open/floor/circuit/green, /area/station/science/server) +"dkf" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/cargo/storage) "dkh" = ( /obj/machinery/camera/motion/directional/south{ name = "Minisat - Starboard"; @@ -13013,6 +12752,15 @@ }, /turf/open/floor/iron/dark, /area/station/security/execution/education) +"dkQ" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 8 + }, +/obj/structure/filingcabinet/chestdrawer, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) "dla" = ( /obj/effect/spawner/random/structure/girder, /turf/open/floor/plating, @@ -13034,13 +12782,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/prison/safe) -"dlI" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) "dlW" = ( /turf/closed/wall, /area/station/maintenance/floor4/starboard/aft) @@ -13067,6 +12808,13 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/fore) +"dmQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/hallway/floor4/fore) "dmR" = ( /obj/structure/railing{ dir = 4 @@ -13110,14 +12858,12 @@ dir = 1 }, /area/station/cargo/office) -"dnI" = ( -/obj/structure/rack, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/structure/cable, -/obj/effect/spawner/random/armory/disablers, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +"dnH" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/dropper, +/turf/open/floor/iron/dark/textured, +/area/station/medical/pharmacy) "dnJ" = ( /obj/structure/railing{ dir = 4 @@ -13160,6 +12906,17 @@ "dnU" = ( /turf/closed/wall, /area/station/security/office) +"dnV" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/item/folder, +/obj/item/pen{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/infuser_book, +/turf/open/floor/iron, +/area/station/science/genetics) "dog" = ( /obj/structure/showcase/cyborg/old{ dir = 8; @@ -13205,11 +12962,6 @@ /obj/structure/girder/reinforced, /turf/open/floor/engine, /area/station/science/ordnance/burnchamber) -"doH" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_large, -/area/station/engineering/supermatter/room) "doJ" = ( /obj/structure/flora/bush/flowers_br/style_random, /turf/open/floor/grass, @@ -13219,13 +12971,23 @@ /obj/effect/turf_decal/trimline/blue, /turf/open/floor/iron/dark/side, /area/station/hallway/floor4/fore) -"dpb" = ( -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 +"doT" = ( +/obj/structure/table/reinforced, +/obj/item/grenade/chem_grenade{ + pixel_x = -4 }, -/turf/open/floor/iron/dark, -/area/station/security/brig) +/obj/item/grenade/chem_grenade{ + pixel_x = 5 + }, +/obj/item/grenade/chem_grenade, +/obj/item/stack/cable_coil, +/obj/item/screwdriver{ + pixel_y = 10 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "dpd" = ( /obj/structure/chair{ dir = 4 @@ -13242,6 +13004,14 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/wood/tile, /area/station/service/library) +"dpC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/medical/chemistry) "dpH" = ( /turf/closed/wall/r_wall, /area/station/cargo/miningdock) @@ -13279,6 +13049,22 @@ dir = 4 }, /area/station/service/lawoffice) +"dpR" = ( +/obj/item/paper{ + default_raw_text = "The SM DOES IN FACT LOOP
The gas goes in from the top side of the SM, and comes out of the bottom side
once out of the SM and into the orange pipes it goes out into space.
The gas cools in space and then comes back to the filters to be put into the SM again.
Remember, the gas is not sent to space but is sent to a room north of the SM to be recycled. You'll need to set that up."; + name = "HOW TO SET UP THE SM" + }, +/obj/structure/table/reinforced, +/obj/machinery/light/directional/west, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"dqe" = ( +/obj/effect/turf_decal/siding/wood/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/wood/parquet, +/area/station/service/lawoffice) "dqm" = ( /obj/structure/closet/crate/freezer, /obj/item/reagent_containers/blood/random, @@ -13332,28 +13118,6 @@ /obj/machinery/duct, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor4/port) -"dqz" = ( -/obj/structure/table, -/obj/item/clothing/under/plasmaman/science{ - pixel_x = 2; - pixel_y = -7 - }, -/obj/item/clothing/suit/hooded/wintercoat/science{ - pixel_x = 6; - pixel_y = -3 - }, -/obj/item/clothing/suit/hooded/wintercoat/science, -/obj/item/clothing/suit/hooded/wintercoat/science{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/item/clothing/head/helmet/space/plasmaman/science{ - pixel_x = 6; - pixel_y = 9 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/white, -/area/station/science/lower) "dqB" = ( /obj/item/clothing/mask/breath{ pixel_x = -4 @@ -13410,12 +13174,24 @@ dir = 4 }, /area/station/hallway/floor3/fore) +"dro" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/iron, +/area/station/hallway/floor3/aft) "drp" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/effect/turf_decal/bot, /turf/open/floor/engine, /area/station/maintenance/floor1/starboard/fore) +"drw" = ( +/obj/structure/closet/secure_closet/captains, +/obj/item/camera, +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/captain/private) "drA" = ( /obj/effect/turf_decal/trimline/purple/line, /obj/structure/cable, @@ -13481,12 +13257,28 @@ }, /turf/open/floor/wood, /area/station/maintenance/floor2/starboard) -"dsI" = ( -/obj/machinery/light/cold/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/oven, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen/abandoned) +"dsz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"dsB" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) "dsJ" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -13525,10 +13317,6 @@ name = "boxing ring" }, /area/station/commons/fitness) -"dti" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white/textured_large, -/area/station/service/chapel) "dtj" = ( /obj/structure/window/reinforced/tinted/spawner/directional/west, /obj/structure/filingcabinet, @@ -13643,12 +13431,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet/purple, /area/station/maintenance/floor1/port/aft) -"duI" = ( -/obj/structure/chair{ - dir = 8 +"duC" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/turf/open/floor/iron/dark, -/area/station/security/execution/education) +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/floor2/fore) "duZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -13712,6 +13501,16 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/range) +"dvP" = ( +/obj/effect/turf_decal/trimline/purple/line{ + dir = 1 + }, +/obj/machinery/status_display/ai/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/lobby) "dvT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -13737,11 +13536,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/port/fore) -"dwD" = ( -/obj/machinery/light/cold/no_nightlight/directional/north, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron/dark, -/area/station/hallway/floor3/fore) "dwE" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -13757,18 +13551,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/pod/light, /area/station/maintenance/floor1/starboard/fore) +"dwN" = ( +/obj/machinery/chem_master, +/obj/machinery/light/cold/no_nightlight/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/virology) "dxd" = ( /turf/open/floor/engine/o2, /area/station/engineering/atmos) -"dxn" = ( -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal/bin, -/obj/machinery/light/cold/directional/north, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "dxr" = ( /obj/effect/spawner/random/trash/graffiti{ pixel_y = 32 @@ -14022,12 +13812,6 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/starboard/aft) -"dzT" = ( -/obj/effect/turf_decal/trimline/purple/line{ - dir = 5 - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology/hallway) "dzY" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/hollow/directional, @@ -14077,6 +13861,10 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/floor2/starboard/fore) +"dAo" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/solars/starboard/fore) "dAp" = ( /obj/item/radio/intercom/directional/east, /obj/structure/bookcase/random/nonfiction, @@ -14115,6 +13903,13 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"dAT" = ( +/obj/machinery/suit_storage_unit/rd, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) "dAU" = ( /obj/effect/decal/cleanable/blood/tracks, /turf/open/floor/plating, @@ -14174,6 +13969,14 @@ /obj/machinery/chem_master, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"dBO" = ( +/obj/effect/turf_decal/siding/wideplating, +/obj/structure/table/reinforced, +/obj/item/stack/sheet/mineral/plasma/five, +/obj/item/clothing/glasses/science, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/medical/pharmacy) "dBY" = ( /obj/machinery/door/airlock{ name = "Janitor's Closet" @@ -14221,18 +14024,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/port/fore) -"dCO" = ( -/obj/structure/chair/sofa/corp/right{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/obj/structure/sign/poster/official/random/directional/east, -/obj/structure/sign/poster/random/directional/north, -/obj/effect/landmark/start/paramedic, -/turf/open/floor/iron/dark/textured, -/area/station/medical/paramedic) "dCU" = ( /turf/closed/wall, /area/station/commons/dorms/room2) @@ -14275,6 +14066,13 @@ /obj/effect/landmark/start/detective, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) +"dDz" = ( +/obj/machinery/computer/records/security{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "dDC" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 @@ -14393,16 +14191,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) -"dER" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/brown/filled/corner{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/carpet/red, -/area/station/service/theater) "dFb" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -14483,17 +14271,6 @@ /obj/machinery/hydroponics/constructable, /turf/open/floor/iron, /area/station/service/hydroponics) -"dFO" = ( -/obj/machinery/modular_computer/preset/civilian{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/machinery/status_display/ai/directional/east, -/turf/open/floor/iron/smooth_large, -/area/station/maintenance/radshelter/sci) "dFR" = ( /obj/machinery/power/emitter, /obj/machinery/camera{ @@ -14560,14 +14337,20 @@ /obj/structure/lattice, /turf/open/openspace, /area/station/hallway/floor2/fore) -"dHd" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/airalarm/directional/north, -/obj/machinery/status_display/ai/directional/east, -/obj/structure/cable, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/textured_large, -/area/station/engineering/engine_smes) +"dGS" = ( +/obj/effect/turf_decal/trimline/green/warning{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/hallway/floor3/fore) +"dHa" = ( +/obj/structure/closet/boxinggloves, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/hallway/floor2/fore) "dHf" = ( /turf/open/floor/catwalk_floor/iron, /area/station/hallway/floor1/aft) @@ -14603,17 +14386,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) -"dHS" = ( -/obj/effect/turf_decal/trimline/green/filled/arrow_cw{ - dir = 10 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/machinery/light/cold/no_nightlight/directional/west, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron/dark/textured, -/area/station/medical/virology/isolation) "dHY" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -14737,13 +14509,6 @@ /obj/structure/cable, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard/aft) -"dJt" = ( -/obj/structure/cable, -/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/textured_large, -/area/station/cargo/storage) "dJu" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -14874,6 +14639,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/medical/abandoned) +"dKS" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/floor2/aft) "dLe" = ( /obj/structure/chair/sofa/bench/left{ dir = 4 @@ -14886,40 +14658,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor1/starboard/fore) -"dLt" = ( -/obj/effect/turf_decal/trimline/purple/line{ - dir = 1 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Science Foyer - #1" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/landmark/navigate_destination/research, -/turf/open/floor/iron/white, -/area/station/science/lobby) "dLu" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/cigbutt, /obj/structure/sign/poster/contraband/random/directional/west, /turf/open/floor/plating, /area/station/maintenance/floor2/port/aft) -"dLx" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white/textured_large, -/area/station/service/chapel) -"dLI" = ( -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/obj/machinery/light/directional/south, -/obj/structure/closet/secure_closet/brig{ - name = "Prisoner Locker" - }, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/third) "dLL" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -14988,32 +14732,11 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/hallway/secondary/exit/departure_lounge) -"dMs" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) -"dMu" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/stripes/line, -/obj/item/assembly/flash, -/obj/item/restraints/handcuffs, -/obj/machinery/camera/directional/east{ - name = "Checkpoint - Engineering Deck" - }, -/obj/machinery/status_display/door_timer{ - id = "cell-1"; - name = "Floor 1 Cell"; - pixel_x = 32 - }, -/obj/machinery/recharger, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/first) +"dMt" = ( +/obj/structure/rack, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white/textured_large, +/area/station/service/chapel/office) "dMw" = ( /obj/effect/turf_decal/trimline/red/filled/end{ dir = 4 @@ -15070,6 +14793,22 @@ /obj/machinery/duct, /turf/open/floor/iron/dark/smooth_large, /area/station/service/bar) +"dNp" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/wood/tile, +/area/station/service/library) +"dNw" = ( +/obj/structure/bed/dogbed/renault, +/mob/living/basic/pet/fox/renault, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/firealarm/directional/west, +/obj/structure/cable, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/captain/private) "dNx" = ( /obj/machinery/door/airlock/engineering/glass{ name = "Engineering" @@ -15181,10 +14920,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/carpet, /area/station/service/lawoffice) -"dOL" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/smooth_large, -/area/station/hallway/floor1/fore) "dOM" = ( /obj/effect/turf_decal/trimline/purple/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15223,10 +14958,14 @@ dir = 4 }, /area/station/security/office) -"dPi" = ( -/obj/machinery/light/cold/no_nightlight/directional/west, -/turf/open/floor/engine, -/area/station/command/heads_quarters/rd) +"dPh" = ( +/obj/effect/turf_decal/siding/blue/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/carpet/neon/simple/pink/nodots, +/area/station/maintenance/floor2/port/fore) "dPk" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -15241,13 +14980,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"dPB" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 - }, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron, -/area/station/hallway/floor1/aft) "dPC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, @@ -15255,31 +14987,11 @@ "dPH" = ( /turf/closed/wall/r_wall, /area/station/security/brig) -"dPN" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/commons/storage/primary) "dPT" = ( /obj/machinery/light/small/red/directional/east, /obj/effect/spawner/random/trash/mess, /turf/open/floor/pod/light, /area/station/maintenance/floor1/starboard) -"dQb" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/table, -/obj/item/transfer_valve{ - pixel_x = -5 - }, -/obj/item/transfer_valve{ - pixel_x = 5 - }, -/obj/item/transfer_valve, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) "dQg" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/side{ @@ -15291,10 +15003,6 @@ /obj/structure/grille/broken, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) -"dQj" = ( -/obj/structure/dresser, -/turf/open/floor/carpet/royalblue, -/area/station/commons/dorms/room4) "dQn" = ( /obj/structure/sign/poster/contraband/power, /turf/closed/wall, @@ -15325,6 +15033,15 @@ /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/carbon_output, /turf/open/floor/engine/co2, /area/station/engineering/atmos) +"dQQ" = ( +/obj/effect/turf_decal/tile/blue/anticorner{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/ai_monitored/turret_protected/ai) "dQU" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/engineering_all, @@ -15347,6 +15064,12 @@ name = "lab floor" }, /area/station/science/genetics) +"dRn" = ( +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/floor1/aft) "dRs" = ( /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/dark, @@ -15422,6 +15145,15 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/wood, /area/station/service/kitchen/diner) +"dSl" = ( +/obj/structure/table, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/reagentgrinder{ + pixel_x = 6; + pixel_y = 6 + }, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) "dSn" = ( /obj/structure/closet{ name = "Evidence Closet 5" @@ -15487,6 +15219,17 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/wood/parquet, /area/station/medical/psychology) +"dTB" = ( +/obj/structure/table/wood, +/obj/item/newspaper{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/folder/red, +/obj/item/pen, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "dTF" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -15569,6 +15312,13 @@ }, /turf/open/floor/iron/dark/textured, /area/station/medical/paramedic) +"dUq" = ( +/mob/living/simple_animal/bot/secbot/pingsky, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/aisat_interior) "dUr" = ( /obj/structure/disposalpipe/junction{ dir = 8 @@ -15651,6 +15401,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/smooth_large, /area/station/hallway/secondary/entry) +"dUY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/half, +/area/station/command/gateway) "dVf" = ( /obj/structure/grille, /turf/open/floor/plating, @@ -15686,6 +15446,12 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/port/fore) +"dVx" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/security/prison) "dVy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -15764,6 +15530,14 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden) +"dWn" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/status_display/ai/directional/west, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/engineering/lobby) "dWt" = ( /obj/machinery/camera/directional/north{ name = "Law Backroom" @@ -15919,12 +15693,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port/fore) -"dYr" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/newscaster/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/maintenance/disposal/incinerator) +"dYl" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) "dYx" = ( /obj/structure/bodycontainer/morgue{ dir = 8 @@ -15972,12 +15745,6 @@ }, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/starboard) -"dZk" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/psychology) "dZt" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -16004,10 +15771,6 @@ /obj/structure/cable, /turf/open/floor/wood/parquet, /area/station/command/heads_quarters/cmo) -"dZP" = ( -/obj/machinery/photocopier, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hop) "dZQ" = ( /obj/effect/turf_decal/trimline/blue/line, /obj/machinery/air_sensor/oxygen_tank, @@ -16197,6 +15960,14 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) +"ecK" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/iv_drip, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "ecN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -16204,21 +15975,6 @@ /obj/machinery/light/red/dim/directional/south, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port/aft) -"ecO" = ( -/obj/machinery/light/directional/west, -/obj/structure/sign/warning/docking/directional/west, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/exit/departure_lounge) -"ecU" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/obj/machinery/light/cold/no_nightlight/directional/south, -/turf/open/floor/iron/dark/side, -/area/station/hallway/floor2/aft) "ecV" = ( /obj/effect/turf_decal/trimline/purple/warning{ dir = 6 @@ -16230,6 +15986,12 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard) +"ecX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "ede" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -16256,6 +16018,11 @@ /obj/structure/ladder, /turf/open/floor/plating/airless, /area/space/nearstation) +"edI" = ( +/obj/structure/dresser, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/carpet/red, +/area/station/commons/dorms/room1) "edO" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/trimline/green/warning{ @@ -16366,6 +16133,21 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/pod/dark, /area/station/maintenance/floor4/starboard) +"eeP" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/floor1/aft) +"eeQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/hallway/floor1/aft) "efa" = ( /obj/structure/railing/corner{ dir = 8 @@ -16389,6 +16171,16 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/station/service/bar/atrium) +"efn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/mecha_part_fabricator{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white/smooth_large, +/area/station/science/robotics/lab) "efp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/landmark/start/depsec/engineering, @@ -16443,10 +16235,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor3/starboard/aft) -"egy" = ( -/obj/structure/ladder, -/turf/open/floor/catwalk_floor, -/area/station/hallway/floor3/fore) "egz" = ( /obj/effect/turf_decal/trimline/purple/corner{ dir = 4 @@ -16487,17 +16275,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/command/teleporter) -"egV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light_switch/directional/north, -/obj/effect/turf_decal/tile/dark_red/fourcorners, -/turf/open/floor/iron, -/area/station/security/brig) -"eha" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark/side, -/area/station/hallway/floor4/fore) +"ehg" = ( +/obj/machinery/fax{ + fax_name = "Cargo Office"; + name = "Cargo Office Fax Machine" + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/smooth, +/area/station/cargo/office) "ehh" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -16627,6 +16420,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/side, /area/station/command/teleporter) +"ehZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/table/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/end{ + dir = 8 + }, +/obj/item/storage/toolbox/emergency, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) "eir" = ( /obj/machinery/door/airlock/hatch{ name = "Maintenance Access" @@ -16658,12 +16465,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload_foyer) -"eiF" = ( -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/hallway/floor2/fore) "eiJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/closet_maintenance, @@ -16842,13 +16643,6 @@ dir = 1 }, /area/station/engineering/atmos/hfr_room) -"ekO" = ( -/obj/machinery/light/directional/south, -/obj/structure/closet/crate/freezer, -/obj/effect/spawner/random/medical/memeorgans, -/obj/effect/spawner/random/medical/surgery_tool, -/turf/open/floor/iron/white, -/area/station/maintenance/floor3/starboard/aft) "ekY" = ( /obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 4 @@ -16858,26 +16652,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"elb" = ( -/obj/effect/turf_decal/stripes{ - dir = 1 - }, -/obj/machinery/camera/autoname/directional/south, -/obj/item/fuel_pellet{ - pixel_x = -4; - pixel_y = -2 - }, -/obj/item/fuel_pellet, -/obj/item/fuel_pellet{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/structure/rack, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/corner{ - dir = 1 - }, -/area/station/cargo/drone_bay) "ell" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/white/line{ @@ -16894,22 +16668,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/floor4/aft) -"elp" = ( -/obj/effect/turf_decal/stripes{ - dir = 4 - }, -/obj/structure/rack, -/obj/item/storage/box/petridish{ - pixel_x = -5; - pixel_y = 8 - }, -/obj/item/storage/box/beakers, -/obj/item/storage/box/gloves{ - pixel_x = 5; - pixel_y = -8 - }, -/turf/open/floor/plating, -/area/station/science/cytology) "elB" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/firedoor/heavy, @@ -17004,6 +16762,21 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/floor3/starboard) +"emp" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/reagent_containers/cup/blastoff_ampoule, +/turf/open/floor/carpet/neon/simple/pink/nodots, +/area/station/maintenance/floor2/port/fore) +"emu" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/effect/turf_decal/siding/wideplating, +/obj/effect/turf_decal/siding/wideplating{ + dir = 1 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/medical/medbay/central) "emv" = ( /obj/machinery/camera{ c_tag = "Atmos Tank #3 - Mixed Air"; @@ -17100,24 +16873,6 @@ /obj/effect/turf_decal/trimline/purple/line, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"enj" = ( -/obj/structure/table/reinforced, -/obj/item/grenade/chem_grenade{ - pixel_x = -4 - }, -/obj/item/grenade/chem_grenade{ - pixel_x = 5 - }, -/obj/item/grenade/chem_grenade, -/obj/item/stack/cable_coil, -/obj/item/screwdriver{ - pixel_y = 10 - }, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/machinery/light/cold/directional/south, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "enl" = ( /obj/effect/turf_decal/delivery, /obj/machinery/disposal/bin, @@ -17137,16 +16892,6 @@ }, /turf/open/floor/iron, /area/station/hallway/floor2/fore) -"env" = ( -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/light/cold/no_nightlight/directional/north, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/science/cytology) "enB" = ( /obj/machinery/door/window/brigdoor{ dir = 1 @@ -17204,13 +16949,6 @@ dir = 4 }, /area/station/hallway/floor3/fore) -"eoc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/chair/plastic{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/hallway/floor2/fore) "eod" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -17244,6 +16982,15 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"eop" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/service/chapel/office) "eov" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -17352,6 +17099,14 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) +"eqs" = ( +/obj/effect/turf_decal/stripes, +/obj/machinery/conveyor_switch/oneway{ + id = "disposals" + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/textured_large, +/area/station/maintenance/disposal) "eqF" = ( /obj/effect/turf_decal/trimline/dark_blue/line{ dir = 9 @@ -17532,10 +17287,18 @@ /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron/white, /area/station/science/cytology) -"etU" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/engineering/atmos) +"etV" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 6 + }, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/floor2/fore) "eub" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17636,6 +17399,13 @@ }, /turf/open/floor/iron, /area/station/hallway/floor2/fore) +"evB" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/smooth_large, +/area/station/tcommsat/server) "evI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -17645,13 +17415,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/starboard/aft) -"evJ" = ( -/obj/effect/turf_decal/trimline/green/filled/corner, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/wood/tile, -/area/station/service/library/lounge) "evN" = ( /obj/structure/rack, /obj/effect/decal/cleanable/dirt, @@ -17753,18 +17516,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/port) -"ewI" = ( -/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/blue/filled/line, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/duct, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "ewM" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output, /obj/effect/turf_decal/trimline/red/line, @@ -17816,13 +17567,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/kitchen_coldroom/freezerfloor, /area/station/service/kitchen/coldroom) -"exK" = ( -/obj/machinery/light/cold/no_nightlight/directional/east, -/obj/effect/turf_decal/trimline/green/warning, -/turf/open/floor/iron/dark/side{ - dir = 6 - }, -/area/station/hallway/floor3/fore) "exL" = ( /obj/structure/railing{ dir = 4 @@ -17866,6 +17610,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"eyB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/girder, +/obj/machinery/light/red/dim/directional/west, +/turf/open/floor/pod/light, +/area/station/maintenance/floor1/port) "eyJ" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -18160,15 +17910,16 @@ }, /turf/open/floor/pod/light, /area/station/maintenance/floor3/starboard/fore) -"eCR" = ( -/obj/machinery/light/directional/north, -/obj/structure/rack, -/obj/effect/spawner/random/engineering/tool, -/obj/structure/railing{ +"eCQ" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 8 }, -/turf/open/floor/iron/smooth, -/area/station/hallway/floor1/fore) +/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/meson, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "eCZ" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 1 @@ -18202,6 +17953,10 @@ }, /turf/open/floor/iron/dark/textured, /area/station/medical/surgery/fore) +"eDC" = ( +/obj/machinery/light/cold/directional/south, +/turf/open/openspace, +/area/station/medical/pharmacy) "eEd" = ( /obj/machinery/door/airlock/command/glass{ name = "Ancient Office" @@ -18317,13 +18072,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/pod/light, /area/station/maintenance/floor1/starboard/fore) -"eFj" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/brig) "eFq" = ( /obj/effect/turf_decal/trimline/neutral/warning{ dir = 8 @@ -18340,17 +18088,6 @@ /obj/machinery/light/dim/directional/east, /turf/open/floor/carpet/red, /area/station/service/theater) -"eFx" = ( -/obj/effect/turf_decal/trimline/purple/corner{ - dir = 1 - }, -/obj/machinery/light/cold/no_nightlight/directional/south, -/obj/item/radio/intercom/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/lobby) "eFC" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -18477,6 +18214,24 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/pod/light, /area/station/maintenance/floor3/port) +"eHU" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + 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/wood/tile, +/area/station/service/library) "eHW" = ( /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/iron/smooth_large, @@ -18511,6 +18266,13 @@ }, /turf/open/floor/iron/dark, /area/station/security/prison/visit) +"eIr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/iron, +/area/station/hallway/floor1/aft) "eIs" = ( /obj/machinery/airlock_sensor/incinerator_ordmix{ pixel_x = 24 @@ -18540,14 +18302,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/hallway/floor3/aft) -"eIP" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/red/dim/directional/east, -/obj/structure/disposalpipe/segment, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/floor1/port/fore) "eIW" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/spawner/random/maintenance, @@ -18585,12 +18339,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"eJK" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable, -/obj/machinery/atmospherics/components/tank/plasma, -/turf/open/floor/iron/dark, -/area/station/maintenance/disposal/incinerator) "eJU" = ( /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/pod/light, @@ -18842,10 +18590,6 @@ /obj/structure/cable, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) -"eOZ" = ( -/obj/structure/closet/emcloset/anchored, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) "ePa" = ( /turf/closed/wall/r_wall, /area/station/science/lab) @@ -18924,10 +18668,13 @@ }, /turf/open/floor/iron/smooth_large, /area/station/maintenance/radshelter/sci) -"eQa" = ( -/obj/effect/landmark/navigate_destination/dockesc, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/exit/departure_lounge) +"ePY" = ( +/obj/effect/turf_decal/trimline/red/warning{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/pod, +/area/station/hallway/secondary/entry) "eQe" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -19007,17 +18754,6 @@ dir = 8 }, /area/station/engineering/atmos) -"eRd" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/vending/wallmed/directional/east, -/obj/machinery/light/directional/east, -/obj/machinery/modular_computer/preset/civilian{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "eRe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -19114,11 +18850,31 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor3/starboard) +"eTr" = ( +/obj/structure/chair/sofa/corner/brown{ + dir = 1 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/wood, +/area/station/hallway/secondary/entry) "eTH" = ( /obj/structure/flora/bush/sparsegrass/style_random, /mob/living/carbon/human/species/monkey, /turf/open/floor/grass, /area/station/science/genetics) +"eTJ" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/structure/sign/poster/official/random/directional/east, +/obj/structure/sign/poster/random/directional/north, +/obj/effect/landmark/start/paramedic, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/medical/paramedic) "eTQ" = ( /obj/structure/chair/stool/directional/north, /obj/structure/cable, @@ -19153,10 +18909,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/ordnance/testlab) -"eUj" = ( -/obj/item/radio/intercom/directional/east, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "eUp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19167,17 +18919,17 @@ }, /turf/open/floor/iron/dark/side, /area/station/hallway/floor3/fore) -"eUB" = ( -/obj/item/paper_bin, -/obj/structure/table/wood/fancy/royalblack, -/turf/open/floor/carpet/neon/simple/white, -/area/station/commons/dorms/room3) -"eUI" = ( -/obj/effect/turf_decal/siding/wood{ +"eUq" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/obj/machinery/shower/directional/north, +/obj/effect/turf_decal/trimline/green/end{ dir = 1 }, -/turf/open/floor/wood, -/area/station/commons/dorms/apartment2) +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/medical/virology/isolation) "eUJ" = ( /obj/effect/turf_decal/trimline/neutral/warning{ dir = 1 @@ -19207,6 +18959,11 @@ /obj/structure/railing, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) +"eUX" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/station/medical/psychology) "eUZ" = ( /obj/structure/table, /obj/effect/spawner/random/food_or_drink/snack, @@ -19216,12 +18973,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard) -"eVe" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/roboticist, -/turf/open/floor/iron, -/area/station/science/robotics/lab) "eVh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -19233,6 +18984,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) +"eVo" = ( +/obj/machinery/suit_storage_unit/captain, +/obj/machinery/light/directional/north, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/captain/private) +"eVs" = ( +/obj/item/kirbyplants/random/dead/research_director, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/machinery/computer/security/telescreen/rd{ + pixel_x = -30 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "eVN" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/dirt, @@ -19268,19 +19032,6 @@ }, /turf/open/floor/pod/light, /area/station/maintenance/floor1/starboard) -"eWe" = ( -/obj/machinery/firealarm/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Security - Warden's Office" - }, -/obj/structure/bed/dogbed/mcgriff, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/fourcorners, -/mob/living/basic/pet/dog/pug/mcgriff, -/turf/open/floor/iron/dark, -/area/station/security/warden) "eWg" = ( /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 8 @@ -19298,6 +19049,14 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig) +"eWC" = ( +/obj/machinery/airalarm/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/white/textured_large, +/area/station/service/chapel/office) "eWI" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -19379,11 +19138,6 @@ /obj/structure/closet/emcloset/anchored, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/port/aft) -"eXI" = ( -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/lavendergrass/style_random, -/turf/open/floor/grass, -/area/station/security/courtroom) "eXL" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "ai_sat" @@ -19458,6 +19212,23 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark, /area/station/security/brig) +"eYL" = ( +/obj/structure/table/reinforced, +/obj/item/mmi{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/item/mmi{ + pixel_y = 4 + }, +/obj/item/mmi{ + pixel_x = 5 + }, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/showroomfloor{ + name = "lab floor" + }, +/area/station/science/robotics/lab) "eYN" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -19507,11 +19278,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/floor4/port/fore) -"eZH" = ( -/obj/machinery/rnd/production/techfab/department/service, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "eZN" = ( /obj/structure/table, /obj/item/folder/white, @@ -19577,11 +19343,6 @@ /obj/machinery/disposal/bin, /turf/open/floor/iron/dark, /area/station/security/checkpoint/first) -"faE" = ( -/obj/structure/tank_holder/emergency_oxygen, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "faL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate/freezer, @@ -19610,22 +19371,28 @@ }, /turf/open/floor/iron/dark, /area/station/commons/storage/tools) -"faW" = ( -/obj/machinery/light/directional/west, -/obj/machinery/computer/camera_advanced/base_construction/aux{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) +"fbd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/small/red/directional/west, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/floor1/starboard) "fbe" = ( /obj/structure/disposalpipe/trunk/multiz/down{ dir = 1 }, /turf/open/openspace, /area/station/science/xenobiology/hallway) +"fbl" = ( +/obj/machinery/power/smes, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/engineering/gravity_generator) "fbo" = ( /obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 @@ -19694,13 +19461,6 @@ /obj/effect/spawner/random/structure/girder, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) -"fcf" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured, -/area/station/commons/fitness) "fcp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /obj/machinery/meter, @@ -19733,11 +19493,6 @@ }, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) -"fdk" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/hallway/floor1/aft) "fdr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -19767,10 +19522,6 @@ dir = 9 }, /area/station/command/bridge) -"fdV" = ( -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/dark, -/area/station/security/courtroom) "fdW" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -19815,39 +19566,12 @@ "feX" = ( /turf/open/openspace, /area/station/hallway/floor2/fore) -"feZ" = ( -/obj/machinery/firealarm/directional/west, -/obj/machinery/light/directional/north, -/obj/machinery/camera{ - c_tag = "Atmospherics Cam #4"; - dir = 8; - network = list("ss13","engine") - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "ffb" = ( /turf/open/floor/iron, /area/station/service/hydroponics/garden) "ffe" = ( /turf/closed/wall/r_wall, /area/station/security/holding_cell) -"ffh" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating_new{ - dir = 1 - }, -/obj/machinery/airalarm/directional/south, -/obj/structure/table, -/obj/item/dest_tagger{ - pixel_x = 7; - pixel_y = 5 - }, -/obj/item/folder/yellow, -/turf/open/floor/iron/smooth, -/area/station/cargo/office) "ffv" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 @@ -19958,6 +19682,19 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/carpet/purple, /area/station/commons/dorms/apartment1) +"fho" = ( +/obj/machinery/computer/crew{ + dir = 1 + }, +/turf/open/floor/pod/light, +/area/station/maintenance/floor1/port) +"fhp" = ( +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 1 + }, +/obj/effect/spawner/random/structure/tank_holder, +/turf/open/floor/pod/dark, +/area/station/maintenance/floor2/port) "fhr" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -20006,24 +19743,19 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"fhN" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/medical/virology) "fhO" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/port/aft) -"fhT" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/delivery, -/obj/structure/sign/poster/official/random/directional/west, -/turf/open/floor/iron/dark/smooth_large, -/area/station/commons/storage/primary) -"fhW" = ( -/obj/structure/chair/sofa/corner/brown{ - dir = 1 - }, -/turf/open/floor/wood, -/area/station/hallway/secondary/entry) "fhZ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -20038,10 +19770,12 @@ }, /turf/open/floor/wood/tile, /area/station/service/library) -"fiu" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/red, -/area/station/commons/dorms/room1) +"fiw" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/floor4/aft) "fiz" = ( /obj/effect/decal/cleanable/dirt, /obj/item/stack/tile/light, @@ -20095,13 +19829,6 @@ }, /turf/open/floor/iron/white/small, /area/station/medical/chemistry) -"fjk" = ( -/obj/machinery/light/directional/south, -/obj/structure/chair/sofa/middle/brown{ - dir = 1 - }, -/turf/open/floor/wood, -/area/station/hallway/secondary/entry) "fjo" = ( /turf/open/floor/iron/dark/side{ dir = 1 @@ -20145,6 +19872,14 @@ }, /turf/open/floor/wood, /area/station/hallway/secondary/entry) +"fjF" = ( +/obj/effect/spawner/random/engineering/tank, +/obj/effect/turf_decal/trimline/dark_blue/end{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) "fjG" = ( /obj/machinery/computer/atmos_control/nitrogen_tank, /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ @@ -20273,23 +20008,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/psychology) -"flg" = ( -/obj/structure/rack, -/obj/item/stock_parts/micro_laser{ - pixel_y = 7 - }, -/obj/item/stock_parts/cell/high{ - pixel_x = -4; - pixel_y = -6 - }, -/obj/item/vending_refill/wardrobe/science_wardrobe{ - pixel_y = 18 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/science/lower) "flk" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/thinplating_new{ @@ -20329,22 +20047,17 @@ "flS" = ( /turf/open/floor/carpet/orange, /area/station/service/chapel/office) +"flX" = ( +/obj/item/radio/intercom/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "fmb" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/structure/grille, /turf/open/floor/plating, /area/station/maintenance/floor1/port) -"fmf" = ( -/obj/effect/turf_decal/trimline/red/warning{ - dir = 5 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/pod/dark, -/area/station/hallway/secondary/entry) "fmg" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, @@ -20392,17 +20105,6 @@ /obj/structure/sink/directional/west, /turf/open/floor/iron, /area/station/commons/toilet) -"fmL" = ( -/obj/machinery/light/directional/west, -/obj/structure/table/wood, -/obj/effect/spawner/random/entertainment/cigar, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/newscaster/directional/west, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/iron/checker, -/area/station/service/bar/atrium) "fmN" = ( /obj/effect/spawner/structure/electrified_grille, /turf/open/floor/pod/light, @@ -20449,11 +20151,6 @@ /obj/machinery/hydroponics/constructable, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden) -"fnJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/griddle, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen/abandoned) "fnL" = ( /obj/machinery/status_display/evac/directional/north, /obj/machinery/power/terminal{ @@ -20472,6 +20169,16 @@ "fnM" = ( /turf/open/floor/catwalk_floor/iron_dark, /area/station/maintenance/floor3/starboard/fore) +"fnO" = ( +/obj/effect/turf_decal/trimline/red/warning{ + dir = 5 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/pod/dark, +/area/station/hallway/secondary/entry) "fnS" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 @@ -20573,6 +20280,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/floor3/aft) +"foT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/station/commons/dorms/apartment1) "fpb" = ( /obj/structure/table/wood, /turf/open/floor/carpet/green, @@ -20594,6 +20307,14 @@ /obj/structure/chair/office, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) +"fpp" = ( +/obj/structure/table/wood, +/obj/item/paint_palette, +/obj/item/paint_palette, +/obj/item/paint_palette, +/obj/machinery/light/directional/north, +/turf/open/floor/bamboo/tatami/black, +/area/station/commons/storage/art) "fps" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, @@ -20625,13 +20346,6 @@ }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat/service) -"fpK" = ( -/obj/effect/turf_decal/trimline/purple/line{ - dir = 6 - }, -/obj/machinery/light/cold/no_nightlight/directional/east, -/turf/open/floor/iron/white, -/area/station/science/xenobiology/hallway) "fpN" = ( /obj/effect/turf_decal/stripes, /obj/effect/mapping_helpers/broken_floor, @@ -20707,6 +20421,14 @@ /obj/structure/sign/poster/random/directional/west, /turf/open/floor/catwalk_floor/iron, /area/station/cargo/miningdock) +"fry" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/hallway/floor3/fore) "frz" = ( /obj/effect/turf_decal/tile/green/opposingcorners, /obj/structure/rack, @@ -20761,11 +20483,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) -"fsp" = ( -/obj/machinery/light/directional/west, -/obj/structure/flora/bush/lavendergrass/style_random, -/turf/open/floor/grass, -/area/station/security/courtroom) "fst" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -20777,6 +20494,9 @@ /obj/structure/girder/displaced, /turf/open/floor/iron/dark, /area/station/maintenance/floor2/starboard/aft) +"fsv" = ( +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "fsD" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -20878,14 +20598,12 @@ }, /turf/open/floor/iron/checker, /area/station/commons/vacant_room/commissary) -"ftW" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ +"ftT" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/side{ dir = 4 }, -/turf/open/floor/wood/parquet, -/area/station/service/lawoffice) +/area/station/hallway/floor2/aft) "ftZ" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -20915,12 +20633,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/aft) -"fuD" = ( -/obj/effect/turf_decal/tile/blue/full, -/obj/structure/table/glass, -/obj/item/storage/box/hug/medical, -/turf/open/floor/iron/white/textured, -/area/station/medical/treatment_center) "fuH" = ( /obj/effect/turf_decal/trimline/green/warning{ dir = 4 @@ -20970,21 +20682,19 @@ /obj/machinery/shieldgen, /turf/open/floor/iron/smooth, /area/station/cargo/warehouse) -"fvp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/service/kitchen/diner) "fvr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/side{ dir = 8 }, /area/station/hallway/floor1/fore) +"fvx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/hallway/floor3/aft) "fvy" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/effect/turf_decal/trimline/red, @@ -21004,14 +20714,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port) -"fvI" = ( -/obj/effect/turf_decal/trimline/green/corner{ - dir = 1 - }, -/obj/structure/closet/secure_closet/personal, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/white/small, -/area/station/commons/fitness/recreation) "fvJ" = ( /obj/effect/turf_decal/siding/white{ dir = 8 @@ -21022,13 +20724,6 @@ /obj/structure/sign/departments/cargo/directional/west, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/floor1/aft) -"fvP" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/item/clothing/gloves/color/yellow, -/turf/open/floor/iron/dark/textured_corner{ - dir = 1 - }, -/area/station/engineering/lobby) "fvR" = ( /turf/open/floor/plating, /area/station/maintenance/floor2/starboard) @@ -21058,6 +20753,12 @@ }, /turf/open/floor/wood, /area/station/commons/vacant_room/office) +"fwj" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/command/teleporter) "fws" = ( /obj/machinery/button/door/directional/north{ id = "radshutsouth" @@ -21065,19 +20766,6 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"fww" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1; - piping_layer = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/pumproom) -"fwC" = ( -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/iron, -/area/station/security/range) "fwJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/spawner/random/trash/graffiti{ @@ -21112,15 +20800,6 @@ dir = 1 }, /area/station/service/chapel) -"fxc" = ( -/obj/machinery/camera/autoname/directional/north, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/structure/table/reinforced/rglass, -/obj/item/storage/backpack/duffelbag/med/surgery, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "fxd" = ( /obj/structure/closet/firecloset, /obj/effect/decal/cleanable/dirt, @@ -21137,6 +20816,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos) +"fxG" = ( +/obj/machinery/vending/cola/pwr_game, +/turf/open/floor/eighties, +/area/station/commons/fitness/recreation/entertainment) "fxI" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -21215,13 +20898,6 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) -"fzf" = ( -/obj/machinery/computer/crew{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/pod/light, -/area/station/maintenance/floor1/port) "fzr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21258,6 +20934,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor2/starboard) +"fzL" = ( +/obj/effect/turf_decal/trimline/yellow/corner, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/floor1/fore) "fzR" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "aband_armour"; @@ -21327,13 +21013,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/escape_pod) -"fAw" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/delivery, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/floor2/port/aft) "fAz" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -21422,6 +21101,17 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/pod/light, /area/station/science/cytology) +"fBA" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/trimline/white/filled/line{ + color = "#065C93" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/command/bridge) "fBM" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, @@ -21568,6 +21258,20 @@ }, /turf/open/floor/iron, /area/station/hallway/floor3/aft) +"fDA" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/ai_slipper{ + uses = 10 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) "fDF" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 10 @@ -21642,6 +21346,10 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"fEn" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/hallway/floor2/fore) "fEp" = ( /obj/machinery/door/airlock/public/glass{ name = "Worship Hall" @@ -21654,13 +21362,6 @@ /obj/effect/decal/cleanable/robot_debris/down, /turf/open/floor/engine, /area/station/maintenance/floor4/starboard/aft) -"fEu" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "fEv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21681,16 +21382,6 @@ /obj/machinery/door/firedoor/heavy, /turf/open/floor/bamboo/tatami/black, /area/station/commons/storage/art) -"fEI" = ( -/obj/effect/turf_decal/trimline/purple/arrow_ccw, -/obj/effect/turf_decal/trimline/green/arrow_cw{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/miningdock) "fES" = ( /obj/effect/turf_decal/siding/white{ dir = 8 @@ -21708,15 +21399,6 @@ }, /turf/open/floor/iron/dark/side, /area/station/hallway/floor3/fore) -"fFj" = ( -/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/blue/filled/line, -/obj/machinery/firealarm/directional/south, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "fFo" = ( /obj/structure/closet/firecloset/full, /turf/open/floor/iron, @@ -21835,6 +21517,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/aft) +"fGP" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "fGW" = ( /obj/effect/turf_decal/tile/green/full, /obj/structure/rack, @@ -21912,14 +21600,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/port/aft) -"fHG" = ( -/obj/machinery/atmospherics/components/binary/pump/layer4{ - name = "Distro to External Ports" - }, -/obj/machinery/light/directional/east, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "fHM" = ( /obj/machinery/light/small/red/directional/east, /turf/open/floor/pod/light, @@ -22061,6 +21741,13 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/pumproom) +"fJy" = ( +/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/floor, +/turf/open/floor/iron, +/area/station/hallway/floor1/aft) "fJz" = ( /obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt, @@ -22079,6 +21766,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible/layer4, /turf/open/floor/plating, /area/station/engineering/supermatter) +"fJT" = ( +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "fJU" = ( /obj/structure/bodycontainer/morgue{ dir = 8 @@ -22096,14 +21791,6 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"fKb" = ( -/obj/structure/closet/crate/internals, -/obj/effect/turf_decal/trimline/dark_blue/end{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/commons/storage/tools) "fKd" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/window/reinforced/spawner/directional/south, @@ -22123,14 +21810,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) -"fKA" = ( -/obj/machinery/light/directional/east, -/obj/machinery/computer/department_orders/service{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "fKC" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -22138,12 +21817,6 @@ dir = 8 }, /area/station/medical/chemistry) -"fKD" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green, -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/station/command/meeting_room) "fKH" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/hidden/layer1{ dir = 4 @@ -22197,6 +21870,13 @@ /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, /turf/open/floor/plating, /area/station/science/server) +"fLv" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/floor2/fore) "fLx" = ( /obj/structure/lattice/catwalk, /obj/structure/disposaloutlet{ @@ -22214,10 +21894,6 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron/large, /area/station/command/gateway) -"fLI" = ( -/obj/machinery/light/cold/no_nightlight/directional/north, -/turf/open/floor/iron/dark, -/area/station/hallway/floor3/fore) "fLR" = ( /obj/effect/turf_decal/trimline/green/warning{ dir = 6 @@ -22266,17 +21942,6 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/aft) -"fMC" = ( -/obj/item/radio/intercom/directional/west, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/open/floor/iron/smooth_large, -/area/station/maintenance/radshelter/sci) -"fME" = ( -/obj/structure/closet/boxinggloves, -/turf/open/floor/iron/dark, -/area/station/hallway/floor2/fore) "fMY" = ( /obj/effect/turf_decal/tile/green/full, /obj/structure/railing/corner{ @@ -22325,6 +21990,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/ordnance/testlab) +"fNy" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 5 + }, +/obj/machinery/status_display/ai/directional/west, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/floor1/fore) "fNA" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -22338,6 +22013,14 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) +"fNL" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/floor4/aft) "fNT" = ( /turf/closed/wall, /area/station/hallway/floor2/fore) @@ -22347,13 +22030,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison/garden) -"fNW" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/textured_large, -/area/station/cargo/storage) "fNY" = ( /obj/effect/decal/cleanable/robot_debris/up, /turf/open/floor/iron/dark, @@ -22383,17 +22059,6 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/science/robotics/lab) -"fOl" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/effect/turf_decal/trimline/white/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/white/line{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) "fOq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22424,6 +22089,11 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/cafeteria, /area/station/commons/locker) +"fOB" = ( +/obj/structure/chair/plastic, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/holding_cell) "fOI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22518,10 +22188,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/commons/locker) -"fQh" = ( -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/service) "fQi" = ( /obj/effect/turf_decal/trimline/green/line, /obj/machinery/door/firedoor/border_only{ @@ -22582,20 +22248,6 @@ dir = 4 }, /area/station/ai_monitored/command/storage/eva) -"fQG" = ( -/obj/structure/table/wood, -/obj/item/storage/backpack/satchel/leather/withwallet{ - pixel_y = 6; - pixel_x = -2 - }, -/obj/item/paper/fluff/ids_for_dummies, -/obj/machinery/light/small/directional/north, -/obj/machinery/newscaster/directional/north, -/obj/item/storage/crayons{ - pixel_x = 16 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "fQH" = ( /obj/structure/cable, /obj/machinery/door/window/brigdoor/left/directional/south{ @@ -22606,11 +22258,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"fQI" = ( -/obj/machinery/light/cold/no_nightlight/directional/east, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/dark/side, -/area/station/hallway/floor3/fore) "fQQ" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -22733,13 +22380,6 @@ }, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"fRV" = ( -/obj/effect/turf_decal/trimline/green/filled/line, -/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, -/area/station/commons/vacant_room/commissary) "fSi" = ( /obj/structure/table/reinforced, /obj/item/paper_bin{ @@ -22898,6 +22538,13 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/command/meeting_room) +"fUq" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/navigate_destination/det, +/obj/structure/sign/poster/official/report_crimes/directional/west, +/turf/open/floor/wood, +/area/station/hallway/floor4/fore) "fUs" = ( /obj/effect/turf_decal/siding/white{ dir = 8 @@ -22952,14 +22599,6 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/iron, /area/station/service/hydroponics/garden/abandoned) -"fVh" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/cold/directional/west, -/obj/structure/sign/poster/official/random/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "fVk" = ( /obj/effect/turf_decal/stripes{ dir = 4 @@ -22967,6 +22606,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/floor2/starboard) +"fVo" = ( +/obj/machinery/modular_computer/preset/civilian{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/item/radio/intercom/directional/north, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron/smooth_large, +/area/station/maintenance/radshelter/sci) "fVq" = ( /obj/structure/chair/sofa/bench/right{ dir = 8 @@ -22997,11 +22647,6 @@ /obj/structure/grille/broken, /turf/open/floor/plating, /area/station/hallway/floor2/aft) -"fVT" = ( -/obj/machinery/computer/security, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron/dark/textured, -/area/station/security/checkpoint/second) "fVV" = ( /turf/closed/wall, /area/station/service/chapel/funeral) @@ -23016,6 +22661,14 @@ /obj/machinery/camera/directional/south, /turf/open/floor/iron/dark, /area/station/medical/virology) +"fWc" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "fWh" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 5 @@ -23031,11 +22684,6 @@ /obj/machinery/duct, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"fWp" = ( -/obj/effect/turf_decal/bot, -/obj/structure/punching_bag, -/turf/open/floor/iron/dark, -/area/station/hallway/floor2/fore) "fWr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -23079,6 +22727,18 @@ /obj/structure/cable, /turf/open/floor/carpet/royalblue, /area/station/medical/break_room) +"fXd" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 8 + }, +/obj/machinery/modular_computer/preset/engineering{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/airalarm/directional/east, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark/textured_large, +/area/station/engineering/lobby) "fXm" = ( /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/brown{ @@ -23383,6 +23043,16 @@ }, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) +"gaJ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/vending/wallmed/directional/east, +/obj/machinery/modular_computer/preset/civilian{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "gaL" = ( /turf/closed/wall, /area/station/medical/patients_rooms) @@ -23551,10 +23221,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/security/detectives_office) -"gcQ" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/hallway/floor1/aft) "gcS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -23563,21 +23229,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/starboard) -"gcT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/vending/clothing, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/white/herringbone, -/area/station/medical/patients_rooms) -"gdd" = ( -/mob/living/simple_animal/pet/penguin/emperor{ - desc = "Spaghetti."; - name = "Spaghetti" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "gdg" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -23631,6 +23282,12 @@ /obj/effect/spawner/random/contraband/landmine, /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) +"gdY" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/machinery/light/directional/north, +/turf/open/floor/grass, +/area/station/service/bar/atrium) "gdZ" = ( /obj/structure/cable, /obj/effect/landmark/navigate_destination/disposals, @@ -23701,13 +23358,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/port) -"geW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/west, -/obj/machinery/status_display/ai/directional/west, -/turf/open/floor/iron, -/area/station/hallway/floor3/aft) "geY" = ( /turf/open/floor/iron/dark/side{ dir = 5 @@ -23744,12 +23394,11 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/hallway/floor3/fore) -"gfI" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/light_switch/directional/east, -/obj/machinery/hydroponics/constructable, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics/garden) +"gfD" = ( +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/hallway/floor2/aft) "gfP" = ( /obj/effect/turf_decal/siding/wood/end{ dir = 4 @@ -23819,6 +23468,15 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/cargo/storage) +"ggQ" = ( +/obj/effect/turf_decal/trimline/brown/arrow_cw{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/cargo/miningdock) "ggS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -23863,13 +23521,6 @@ }, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/disposal) -"ghz" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/firealarm/directional/west, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/hydroponics/constructable, -/turf/open/floor/iron/white, -/area/station/science/research/abandoned) "ghF" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 4 @@ -23898,10 +23549,6 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) -"ghR" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/station/service/kitchen/diner) "ghZ" = ( /obj/structure/table, /obj/item/inspector{ @@ -23954,14 +23601,11 @@ dir = 1 }, /area/station/command/heads_quarters/cmo) -"giM" = ( -/obj/machinery/airalarm/directional/west, -/obj/structure/table, -/obj/machinery/processor{ - pixel_y = 6 - }, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) +"giC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/floor1/port/fore) "giQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -23973,6 +23617,18 @@ /obj/structure/grille, /turf/open/floor/plating, /area/station/maintenance/floor2/port/aft) +"gjb" = ( +/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/blue/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/duct, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "gjd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24016,10 +23672,6 @@ /obj/structure/sign/poster/official/random/directional/south, /turf/open/floor/iron/dark/side, /area/station/hallway/floor1/fore) -"gjz" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/hallway/floor2/fore) "gjC" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -24046,12 +23698,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"gkp" = ( -/obj/machinery/light/directional/east, -/obj/machinery/computer/apc_control, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/command/heads_quarters/ce) "gkq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -24118,10 +23764,6 @@ /obj/structure/window/spawner/directional/south, /turf/open/floor/grass, /area/station/hallway/secondary/exit/departure_lounge) -"glt" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/side, -/area/station/commons/locker) "glu" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -24174,6 +23816,12 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"glW" = ( +/obj/structure/table, +/obj/item/toy/cards/deck, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/holding_cell) "glY" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -24272,11 +23920,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/solars/port/aft) -"gmV" = ( -/obj/structure/chair/comfy/carp, -/obj/effect/decal/cleanable/glitter, -/turf/open/floor/carpet/neon/simple/pink/nodots, -/area/station/maintenance/floor2/port/fore) "gmW" = ( /obj/effect/turf_decal/trimline/brown/arrow_ccw, /obj/structure/cable, @@ -24284,6 +23927,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/side, /area/station/cargo/lobby) +"gnf" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/obj/machinery/light/cold/no_nightlight/directional/south, +/turf/open/floor/iron/white, +/area/station/science/lower) "gni" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/arcade_boards, @@ -24344,6 +23994,15 @@ /obj/machinery/duct, /turf/open/floor/iron/dark/side, /area/station/security/office) +"gnY" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/station_engineer, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/lobby) "goe" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -24363,17 +24022,6 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"gos" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/small/directional/west, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/floor2/port) -"got" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/royalblue, -/area/station/commons/dorms/room4) "goy" = ( /obj/structure/sign/poster/official/random/directional/north, /obj/item/wallframe/light_fixture{ @@ -24584,6 +24232,12 @@ /obj/effect/landmark/start/roboticist, /turf/open/floor/iron, /area/station/science/robotics/lab) +"grm" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "grv" = ( /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark/side{ @@ -24634,19 +24288,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/port/fore) -"gsg" = ( -/obj/machinery/microwave{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/structure/table, -/obj/machinery/light/directional/south, -/obj/structure/sign/poster/official/random/directional/south, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/office) "gsn" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/structure/chair/stool/bar/directional/east, @@ -24852,11 +24493,11 @@ "guQ" = ( /turf/open/floor/engine/hull, /area/station/maintenance/floor1/starboard/aft) -"guV" = ( -/obj/machinery/newscaster/directional/north, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat) +"guT" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/machinery/light/cold/no_nightlight/directional/east, +/turf/open/floor/grass, +/area/station/science/genetics) "gvh" = ( /obj/machinery/vending/snack/blue, /obj/effect/turf_decal/siding/wood{ @@ -24864,14 +24505,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/theater) -"gvk" = ( -/obj/structure/cable, -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/iron/half{ - dir = 1 - }, -/area/station/engineering/lobby) "gvn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24891,6 +24524,13 @@ /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/iron/white, /area/station/medical/office) +"gvM" = ( +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/structure/table, +/obj/item/folder/white, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/explab) "gvN" = ( /obj/effect/mapping_helpers/airlock/unres, /obj/machinery/door/firedoor, @@ -24970,11 +24610,14 @@ "gwL" = ( /turf/closed/wall, /area/station/maintenance/floor3/port/fore) -"gwS" = ( -/obj/structure/sign/poster/official/random/directional/east, -/obj/structure/chair/plastic, -/turf/open/floor/iron/dark, -/area/station/security/holding_cell) +"gwN" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/machinery/hydroponics/constructable{ + anchored = 0 + }, +/obj/machinery/light/small/broken/directional/south, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/abandoned) "gwT" = ( /obj/structure/railing{ dir = 1 @@ -25049,12 +24692,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology/hallway) -"gxL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/crate_abandoned, -/turf/open/floor/plating, -/area/station/maintenance/floor2/port/aft) "gxP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25071,42 +24708,6 @@ }, /turf/open/floor/iron/dark, /area/station/commons/storage/tools) -"gxS" = ( -/obj/structure/table, -/obj/machinery/button/door{ - desc = "A door remote control switch for the exterior brig doors."; - id = "outerbrig"; - name = "Brig Exterior Door Control"; - normaldoorcontrol = 1; - pixel_x = 6; - pixel_y = 7; - req_access = list("armory") - }, -/obj/machinery/button/flasher{ - id = "secentranceflasher"; - name = "Brig Entrance Flasher"; - pixel_y = -3; - req_access = list("armory") - }, -/obj/machinery/button/door{ - desc = "A door remote control switch for the interior brig doors."; - id = "innerbrig"; - name = "Brig Interior Door Control"; - normaldoorcontrol = 1; - pixel_x = -6; - pixel_y = 7; - req_access = list("armory") - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/red/fourcorners, -/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, -/turf/open/floor/iron/dark, -/area/station/security/warden) "gxT" = ( /obj/structure/rack, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -25127,6 +24728,11 @@ /obj/item/storage/box/mousetraps, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/fore) +"gxX" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/obj/machinery/light/floor, +/turf/open/floor/grass, +/area/station/medical/medbay/lobby) "gyd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -25137,6 +24743,10 @@ /obj/structure/closet/crate/cardboard, /turf/open/floor/pod/light, /area/station/maintenance/floor2/port/aft) +"gyf" = ( +/obj/machinery/firealarm/directional/west, +/turf/open/floor/carpet/royalblue, +/area/station/medical/break_room) "gyp" = ( /obj/structure/railing/corner{ dir = 4 @@ -25182,15 +24792,15 @@ name = "padded floor" }, /area/station/medical/psychology) -"gyO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/item/grown/bananapeel, -/turf/open/floor/grass, -/area/station/medical/virology) "gyS" = ( /obj/machinery/light/red/dim/directional/west, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port/aft) +"gyW" = ( +/obj/structure/weightmachine/weightlifter, +/obj/machinery/light/directional/east, +/turf/open/floor/noslip, +/area/station/commons/fitness) "gyX" = ( /obj/structure/chair/sofa/left/brown{ dir = 1 @@ -25236,20 +24846,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/port) -"gzD" = ( -/obj/machinery/light/directional/west, -/obj/structure/flora/bush/sparsegrass/style_random, -/turf/open/floor/grass, -/area/station/security/courtroom) -"gzL" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/obj/structure/sink/directional/east, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "gzM" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -25311,12 +24907,6 @@ dir = 8 }, /area/station/security/brig) -"gAp" = ( -/obj/effect/turf_decal/trimline/neutral/filled/end, -/obj/machinery/light/small/directional/south, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/iron, -/area/station/hallway/floor2/fore) "gAt" = ( /obj/structure/chair/sofa/bench/left{ dir = 8 @@ -25327,6 +24917,11 @@ /obj/structure/sign/poster/official/random/directional/west, /turf/open/floor/wood/tile, /area/station/service/library) +"gAD" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/machinery/vending/wallmed/directional/south, +/turf/open/floor/iron/white, +/area/station/security/medical) "gAP" = ( /obj/item/reagent_containers/spray/syndicate, /obj/effect/decal/cleanable/dirt, @@ -25410,10 +25005,6 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/engineering/supermatter) -"gBI" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron/textured_large, -/area/station/cargo/storage) "gBK" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate{ @@ -25433,6 +25024,14 @@ dir = 9 }, /area/station/hallway/floor4/fore) +"gBV" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/machinery/firealarm/directional/south, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "gBX" = ( /obj/effect/turf_decal/trimline/blue/corner, /obj/structure/window/spawner/directional/east, @@ -25451,13 +25050,6 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"gCm" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/red/dim/directional/south, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/floor2/starboard) "gCv" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -25489,6 +25081,13 @@ }, /turf/open/floor/iron, /area/station/hallway/floor2/aft) +"gCE" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/pod/dark, +/area/station/cargo/storage) "gCG" = ( /obj/structure/railing{ dir = 8 @@ -25507,6 +25106,13 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/starboard/fore) +"gCM" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/green/filled/arrow_cw{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/floor2/aft) "gCP" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 9 @@ -25516,12 +25122,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"gCU" = ( -/obj/machinery/light/blacklight/directional/west, -/obj/item/stack/arcadeticket, -/obj/effect/decal/cleanable/confetti, -/turf/open/floor/eighties, -/area/station/commons/fitness/recreation/entertainment) "gCV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -25549,17 +25149,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/medical/medbay/central) -"gDN" = ( -/obj/machinery/keycard_auth/directional/west{ - pixel_y = -8 - }, -/obj/machinery/button/door/directional/west{ - id = "hosprivacy"; - name = "Privacy Shutters Control"; - pixel_y = 6 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hos) "gDO" = ( /obj/effect/decal/cleanable/blood/footprints{ dir = 4 @@ -25611,15 +25200,14 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) -"gEs" = ( -/obj/machinery/light/directional/south, -/obj/structure/table, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/rods/fifty, -/obj/item/stack/rods/fifty, -/turf/open/floor/iron, -/area/station/engineering/atmos) +"gEo" = ( +/obj/structure/table/reinforced, +/obj/item/stock_parts/cell/high, +/obj/machinery/cell_charger, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "gEB" = ( /obj/structure/railing{ dir = 8 @@ -25665,11 +25253,6 @@ "gFk" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/engine/atmos) -"gFq" = ( -/obj/machinery/light/directional/south, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/iron/dark, -/area/station/hallway/floor2/fore) "gFy" = ( /obj/structure/weightmachine, /obj/effect/turf_decal/bot, @@ -25725,6 +25308,14 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/floor4/aft) +"gGp" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/commons/dorms/apartment1) "gGr" = ( /obj/effect/turf_decal/trimline/red/line{ dir = 4 @@ -25788,11 +25379,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/checker, /area/station/cargo/miningdock) -"gHh" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/flora/bush/lavendergrass/style_random, -/turf/open/floor/grass, -/area/station/service/bar/atrium) "gHi" = ( /obj/structure/table/wood, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25851,6 +25437,12 @@ /obj/structure/sign/warning/pods/directional/south, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/port/aft) +"gHO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "gHU" = ( /obj/structure/rack, /obj/item/storage/box/syringes, @@ -25893,6 +25485,11 @@ /obj/structure/sign/warning/pods/directional/east, /turf/open/floor/eighties, /area/station/commons/fitness/recreation/entertainment) +"gIf" = ( +/obj/structure/sign/poster/official/random/directional/north, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood, +/area/station/service/theater) "gIg" = ( /obj/structure/table/wood, /obj/item/airlock_painter/decal/tile{ @@ -25953,17 +25550,6 @@ /obj/structure/flora/bush/sparsegrass/style_random, /turf/open/floor/grass, /area/station/security/courtroom) -"gIL" = ( -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 5 - }, -/obj/machinery/light/directional/west, -/obj/machinery/status_display/ai/directional/west, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/hallway/floor1/fore) "gJg" = ( /obj/structure/chair/comfy/brown{ dir = 4 @@ -25982,6 +25568,16 @@ /obj/machinery/holopad, /turf/open/floor/iron/grimy, /area/station/science/xenobiology/hallway) +"gJp" = ( +/obj/structure/table/reinforced/rglass, +/obj/item/flashlight/lamp{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/effect/spawner/random/entertainment/coin, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/black, +/area/station/hallway/secondary/service) "gJq" = ( /obj/effect/turf_decal/trimline/green/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25989,6 +25585,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) +"gJr" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/wood, +/area/station/service/kitchen/diner) "gJs" = ( /obj/machinery/door/airlock/hatch{ name = "External Path Access" @@ -26048,12 +25652,6 @@ /obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"gJM" = ( -/obj/item/restraints/handcuffs/cable/zipties/used, -/obj/structure/table/optable, -/obj/effect/landmark/blobstart, -/turf/open/floor/iron/white, -/area/station/maintenance/floor3/starboard/aft) "gKg" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -26102,6 +25700,14 @@ dir = 6 }, /area/station/hallway/floor1/fore) +"gKN" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/firealarm/directional/east, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/commons/locker) "gKO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -26112,16 +25718,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/port/aft) -"gKR" = ( -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 8 - }, -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/iron, -/area/station/hallway/floor3/fore) "gKV" = ( /obj/machinery/light/red/dim/directional/east, /turf/open/floor/pod/dark, @@ -26141,13 +25737,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/floor3/aft) -"gLg" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/cold/directional/west, -/obj/item/reagent_containers/cup/beaker/large, -/obj/item/reagent_containers/dropper, -/turf/open/floor/iron/dark/textured, -/area/station/medical/pharmacy) "gLA" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -26167,15 +25756,6 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, /area/station/maintenance/floor2/port/fore) -"gLF" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 5 - }, -/obj/machinery/chem_master/condimaster, -/obj/machinery/light/directional/north, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron/dark/smooth_large, -/area/station/service/bar) "gLI" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26187,6 +25767,19 @@ dir = 1 }, /area/station/hallway/floor2/fore) +"gLK" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/pipe_dispenser, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/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/mining/aux_base) "gMe" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -26204,6 +25797,13 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"gMi" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/fountain, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) "gMo" = ( /obj/structure/rack, /obj/item/gun/energy/ionrifle, @@ -26233,11 +25833,6 @@ /obj/machinery/duct, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"gMG" = ( -/obj/machinery/light/directional/south, -/obj/machinery/status_display/ai/directional/south, -/turf/open/floor/wood, -/area/station/command/meeting_room) "gMQ" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/turf_decal/stripes/box, @@ -26254,12 +25849,6 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/pod/light, /area/station/maintenance/department/engine/atmos) -"gNd" = ( -/obj/structure/table/wood, -/obj/structure/sign/poster/official/random/directional/east, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/wood, -/area/station/command/meeting_room) "gNi" = ( /obj/machinery/conveyor{ dir = 4; @@ -26276,21 +25865,6 @@ /obj/item/reagent_containers/spray/cleaner, /turf/open/floor/carpet/royalblue, /area/station/medical/break_room) -"gNq" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/status_display/ai/directional/west, -/turf/open/floor/iron, -/area/station/engineering/lobby) -"gNs" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/landmark/start/cyborg, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat) "gNN" = ( /turf/open/floor/pod/dark, /area/station/maintenance/floor1/starboard) @@ -26299,6 +25873,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/fakebasalt, /area/station/maintenance/floor3/port) +"gNU" = ( +/obj/machinery/modular_computer/preset/id, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/qm) "gOd" = ( /obj/effect/turf_decal/bot, /obj/machinery/camera/autoname/directional/west, @@ -26356,6 +25934,13 @@ /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/pod/light, /area/station/maintenance/floor2/port/fore) +"gOZ" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/structure/cable, +/obj/machinery/chem_mass_spec, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "gPb" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 9 @@ -26395,25 +25980,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/port) -"gPN" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - 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/wood/tile, -/area/station/service/library) "gPR" = ( /obj/machinery/door/airlock/hatch{ name = "Maintenance Bulkhead" @@ -26427,14 +25993,6 @@ }, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/port/fore) -"gQa" = ( -/obj/machinery/light/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/iron/dark/side, -/area/station/hallway/floor2/fore) "gQh" = ( /obj/effect/turf_decal/trimline/red/line{ dir = 4 @@ -26493,6 +26051,13 @@ name = "padded floor" }, /area/station/medical/psychology) +"gQO" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/floor3/aft) "gQU" = ( /obj/structure/table/wood, /obj/machinery/coffeemaker/impressa, @@ -26516,6 +26081,11 @@ dir = 9 }, /area/station/hallway/floor1/aft) +"gRh" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/pod/light, +/area/station/maintenance/floor1/starboard) "gRj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26523,18 +26093,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port/fore) -"gRl" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 9 - }, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/service/janitor) "gRw" = ( /obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer4{ dir = 10 @@ -26579,14 +26137,6 @@ }, /turf/open/floor/pod/dark, /area/station/service/kitchen/abandoned) -"gRT" = ( -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/structure/table, -/obj/item/folder/white, -/obj/structure/cable, -/obj/machinery/light/cold/no_nightlight/directional/east, -/turf/open/floor/iron/white, -/area/station/science/explab) "gRW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -26599,6 +26149,12 @@ /obj/effect/mapping_helpers/airalarm/engine_access, /turf/open/floor/engine, /area/station/engineering/supermatter) +"gSf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/textured_large, +/area/station/engineering/supermatter/room) "gSj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26645,6 +26201,14 @@ /obj/machinery/duct, /turf/open/floor/iron/dark/textured, /area/station/medical/medbay/central) +"gSD" = ( +/obj/structure/rack, +/obj/structure/sign/poster/official/random/directional/east, +/obj/effect/turf_decal/tile/red/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) "gSS" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, @@ -26710,6 +26274,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/aft) +"gTT" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/service/hydroponics) "gTW" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer2{ dir = 5 @@ -26729,14 +26300,6 @@ /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/plating, /area/station/maintenance/floor2/starboard/aft) -"gUg" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/light_switch/directional/west, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/execution/education) "gUp" = ( /obj/effect/turf_decal/siding/thinplating_new{ dir = 4 @@ -26746,17 +26309,6 @@ }, /turf/open/floor/wood, /area/station/hallway/secondary/entry) -"gUr" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/obj/machinery/computer/records/security{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "gUs" = ( /turf/open/floor/engine/air, /area/station/engineering/atmos) @@ -26772,6 +26324,13 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"gUH" = ( +/obj/effect/turf_decal/bot, +/obj/structure/rack, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/spawner/random/armory/laser_gun, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "gUO" = ( /obj/structure/rack, /obj/effect/turf_decal/tile/purple, @@ -27003,6 +26562,14 @@ /obj/structure/cable, /turf/open/floor/plating/airless, /area/station/solars/port/aft) +"gYc" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/table/reinforced/rglass, +/obj/item/screwdriver, +/turf/open/floor/iron/large, +/area/station/science/robotics/lab) "gYe" = ( /obj/structure/table, /obj/item/paper_bin, @@ -27055,7 +26622,7 @@ "gYI" = ( /obj/structure/fluff{ desc = "What, you think the water just magically soaks into the metallic flooring?"; - icon = 'icons/obj/lavaland/survival_pod.dmi'; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; icon_state = "fan_tiny"; name = "shower drain" }, @@ -27115,12 +26682,6 @@ }, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) -"gZJ" = ( -/obj/structure/closet/secure_closet/captains, -/obj/item/camera, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/wood/tile, -/area/station/command/heads_quarters/captain/private) "gZL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -27152,6 +26713,17 @@ dir = 4 }, /area/station/cargo/miningdock) +"hai" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/structure/rack, +/obj/item/stack/sheet/iron/ten, +/obj/item/circuitboard/machine/exoscanner, +/obj/item/circuitboard/machine/exoscanner, +/obj/item/circuitboard/machine/exoscanner, +/turf/open/floor/iron/corner, +/area/station/cargo/drone_bay) "haj" = ( /obj/effect/landmark/start/psychologist, /turf/open/floor/iron/white/small{ @@ -27185,9 +26757,21 @@ /obj/item/flashlight/lamp/green, /turf/open/floor/wood/tile, /area/station/service/library) +"haB" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/iv_drip, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/white/herringbone, +/area/station/medical/patients_rooms) "haK" = ( /turf/open/floor/plating, /area/station/engineering/lobby) +"haL" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/machinery/light/cold/no_nightlight/directional/west, +/turf/open/floor/grass, +/area/station/science/genetics) "haS" = ( /obj/structure/fluff/paper/stack{ desc = "A stack of various papers, absolutely unreadable due to scorch marks and aging."; @@ -27277,6 +26861,13 @@ }, /turf/open/floor/plating, /area/station/science/cytology) +"hbs" = ( +/obj/effect/turf_decal/trimline/green/corner{ + dir = 1 + }, +/obj/structure/closet/secure_closet/personal, +/turf/open/floor/iron/white/small, +/area/station/commons/fitness/recreation) "hbw" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -27430,21 +27021,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port) -"hdJ" = ( -/obj/machinery/light/directional/south, -/turf/open/openspace, -/area/station/service/library) -"hdK" = ( -/obj/structure/rack, -/obj/structure/sign/nanotrasen{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/red/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) "hdL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -27489,15 +27065,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard) -"heh" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/turf/open/floor/iron/half, -/area/station/command/gateway) "hem" = ( /obj/effect/turf_decal/trimline/brown/arrow_ccw{ dir = 8 @@ -27524,14 +27091,13 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/floor3/fore) -"heP" = ( -/obj/structure/window/spawner/directional/south, -/obj/structure/bed/roller, -/obj/structure/sign/gym/mirrored/right{ - pixel_y = 32 +"heF" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 }, -/turf/open/floor/iron/dark/textured, -/area/station/commons/fitness) +/obj/machinery/hydroponics/constructable, +/turf/open/floor/iron, +/area/station/service/hydroponics) "heR" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -27561,13 +27127,6 @@ name = "boxing ring" }, /area/station/commons/fitness) -"heZ" = ( -/obj/machinery/modular_computer/preset/id{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) "hfb" = ( /obj/effect/spawner/structure/window/hollow/middle{ dir = 4 @@ -27591,19 +27150,6 @@ "hfm" = ( /turf/open/floor/pod/light, /area/station/maintenance/floor1/starboard/aft) -"hfo" = ( -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 9 - }, -/obj/machinery/light/directional/east, -/obj/machinery/status_display/ai/directional/east, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/hallway/floor1/aft) "hfy" = ( /obj/structure/bed/double, /obj/item/bedsheet/dorms_double, @@ -27644,13 +27190,6 @@ "hge" = ( /turf/open/floor/engine, /area/station/command/heads_quarters/rd) -"hgi" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "hgn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27719,20 +27258,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/pod/light, /area/station/maintenance/floor2/port/aft) -"hgU" = ( -/obj/effect/turf_decal/stripes{ - dir = 4 - }, -/obj/machinery/button/door/directional/south{ - id = "mine_bhz_lock"; - name = "Biohazard Lockdown"; - normaldoorcontrol = 1; - pixel_x = -6; - specialfunctions = 4 - }, -/obj/structure/closet/wardrobe/miner, -/turf/open/floor/iron/smooth_large, -/area/station/cargo/miningoffice) "hhf" = ( /obj/structure/cable, /turf/open/floor/catwalk_floor, @@ -27803,6 +27328,11 @@ /obj/effect/spawner/random/medical/surgery_tool, /turf/open/floor/pod/light, /area/station/maintenance/department/engine/atmos) +"hid" = ( +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/floor4/aft) "hio" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 4 @@ -27831,11 +27361,13 @@ /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/pod/light, /area/station/maintenance/department/engine/atmos) -"hiN" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron, -/area/station/security/prison) +"hiJ" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/bot, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/robotics/mechbay) "hiQ" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -27904,6 +27436,15 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/space/basic, /area/space/nearstation) +"hjF" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/west, +/turf/open/floor/wood/tile, +/area/station/service/library) "hjH" = ( /obj/structure/chair/comfy, /obj/effect/turf_decal/trimline/red/filled/line, @@ -27941,15 +27482,6 @@ dir = 1 }, /area/station/hallway/floor1/aft) -"hkj" = ( -/obj/structure/bed/dogbed/renault, -/mob/living/simple_animal/pet/fox/renault, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/firealarm/directional/west, -/obj/structure/cable, -/turf/open/floor/wood/tile, -/area/station/command/heads_quarters/captain/private) "hkk" = ( /obj/structure/railing{ dir = 4 @@ -28029,12 +27561,6 @@ /obj/structure/table, /turf/open/floor/iron/checker, /area/station/commons/dorms/apartment2) -"hlM" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/hallway/floor2/fore) "hlP" = ( /obj/machinery/button/door/directional/north{ id = "mechbay"; @@ -28043,6 +27569,14 @@ }, /turf/open/floor/iron/smooth_large, /area/station/science/robotics/mechbay) +"hlU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/item/kirbyplants/random, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/wood/tile, +/area/station/service/library) "hlX" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /obj/effect/landmark/start/assistant, @@ -28104,6 +27638,13 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/dark/side, /area/station/hallway/floor1/aft) +"hmM" = ( +/obj/effect/turf_decal/tile/neutral/full, +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) "hmN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28205,6 +27746,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/science/research/abandoned) +"hnL" = ( +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/floor2/port/aft) "hnS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28265,10 +27813,6 @@ dir = 8 }, /area/station/hallway/floor2/aft) -"hou" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "hoy" = ( /obj/structure/table/reinforced, /obj/item/paper_bin{ @@ -28309,16 +27853,6 @@ /obj/effect/mapping_helpers/airlock/access/any/service/kitchen, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"hoX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/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/hallway/secondary/service) "hpc" = ( /obj/effect/turf_decal/box/white, /obj/effect/turf_decal/arrows/white{ @@ -28438,6 +27972,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/starboard) +"hrc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/green/half{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/secondary/exit/escape_pod) "hre" = ( /obj/machinery/vending/wardrobe/law_wardrobe, /turf/open/floor/iron/dark/corner{ @@ -28483,14 +28028,6 @@ /obj/structure/sign/poster/contraband/syndicate_pistol, /turf/closed/wall, /area/station/maintenance/floor3/port/aft) -"hrO" = ( -/obj/structure/table, -/obj/item/book/manual/wiki/atmospherics, -/obj/item/t_scanner, -/obj/item/storage/belt/utility, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/engineering/atmos/office) "hse" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -28654,6 +28191,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/science/robotics/lab) +"hug" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/captain/private) "huh" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 9 @@ -28672,15 +28216,6 @@ /obj/structure/stairs/east, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/fore) -"hux" = ( -/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/aisat_interior) "huJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28780,13 +28315,6 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port/fore) -"hvN" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/security/checkpoint) "hvY" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle{ dir = 4 @@ -28840,17 +28368,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/carpet/red, /area/station/service/theater) -"hwB" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/machinery/newscaster/directional/east, -/obj/machinery/light/directional/east, -/obj/machinery/modular_computer/preset/civilian{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "hwL" = ( /obj/structure/chair/office{ dir = 1 @@ -28869,6 +28386,15 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"hwN" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/turretid{ + control_area = "/area/station/ai_monitored/turret_protected/aisat_interior"; + name = "Antechamber Turret Control"; + pixel_y = -32 + }, +/turf/open/openspace, +/area/station/ai_monitored/turret_protected/aisat/service) "hwQ" = ( /obj/effect/turf_decal/tile/green/opposingcorners, /turf/open/floor/iron/white, @@ -28904,21 +28430,13 @@ /obj/item/flashlight/lamp, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) -"hxu" = ( -/obj/machinery/light/blacklight/directional/east, -/obj/item/stack/arcadeticket, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/eighties, -/area/station/commons/fitness/recreation/entertainment) -"hxv" = ( -/obj/machinery/computer/crew{ - dir = 8 - }, -/obj/structure/sign/painting/library{ - pixel_y = 32 +"hxy" = ( +/obj/structure/hedge, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 }, -/turf/open/floor/iron/dark, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/white, /area/station/command/heads_quarters/cmo) "hxz" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -28968,16 +28486,6 @@ "hxP" = ( /turf/open/floor/carpet/royalblue, /area/station/commons/dorms/apartment2) -"hyo" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron/dark/corner{ - dir = 8 - }, -/area/station/cargo/lobby) "hyp" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -28992,6 +28500,13 @@ /obj/item/chair, /turf/open/floor/pod/light, /area/station/maintenance/floor1/starboard) +"hyt" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron, +/area/station/hallway/floor2/aft) "hyx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -29041,11 +28556,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/commons/storage/tools) +"hzf" = ( +/obj/machinery/computer/rdconsole{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/lab) "hzu" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat) +"hzv" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk/multiz, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white, +/area/station/science/lobby) "hzE" = ( /obj/structure/chair/comfy/brown, /obj/effect/turf_decal/siding/wood/end{ @@ -29117,6 +28649,10 @@ dir = 8 }, /area/station/medical/chemistry) +"hzX" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/station/service/theater) "hAc" = ( /obj/effect/decal/cleanable/blood/tracks, /turf/open/floor/pod/light, @@ -29286,6 +28822,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor2/starboard/aft) +"hCD" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/rods/fifty, +/obj/item/stack/rods/fifty, +/turf/open/floor/iron, +/area/station/engineering/atmos) "hCJ" = ( /obj/structure/railing/corner{ dir = 1 @@ -29298,6 +28842,21 @@ }, /turf/open/floor/iron, /area/station/maintenance/floor3/starboard/aft) +"hCK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/red/dim/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/floor2/port/fore) +"hCM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/commons/fitness) "hCT" = ( /obj/item/stack/sheet/iron/fifty, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29326,16 +28885,24 @@ /obj/structure/cable, /turf/open/floor/iron/white/small, /area/station/commons/fitness/recreation) -"hDC" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 +"hDI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/obj/machinery/camera/autoname/directional/west, -/obj/structure/sign/departments/psychology/directional/west{ - name = "Asylum Entrance" +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 10 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/obj/item/storage/toolbox/electrical{ + pixel_x = 3; + pixel_y = 1 + }, +/obj/item/clothing/glasses/welding{ + pixel_x = -1; + pixel_y = -3 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/science/robotics/lab) "hDK" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29434,12 +29001,6 @@ dir = 8 }, /area/station/hallway/secondary/entry) -"hFr" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/hallway/floor1/aft) "hFA" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -29489,6 +29050,22 @@ /obj/effect/spawner/random/food_or_drink/donkpockets, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/fore) +"hGa" = ( +/obj/machinery/light_switch/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"hGj" = ( +/obj/effect/turf_decal/tile/blue/half{ + dir = 1 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/textured_edge{ + dir = 1 + }, +/area/station/medical/chemistry) "hGp" = ( /obj/structure/bookcase/random/reference, /turf/open/floor/wood/tile, @@ -29502,6 +29079,15 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/pod, /area/station/maintenance/floor4/port/fore) +"hGz" = ( +/obj/effect/turf_decal/tile/green/half, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/pods/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark/side, +/area/station/hallway/secondary/exit/escape_pod) "hGA" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -29554,6 +29140,15 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/maintenance/floor2/starboard/fore) +"hHc" = ( +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) "hHe" = ( /obj/structure/table/reinforced/rglass, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -29633,6 +29228,24 @@ "hIb" = ( /turf/closed/wall, /area/station/hallway/floor4/fore) +"hIe" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 10 + }, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron, +/area/station/hallway/floor2/aft) +"hIj" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/machinery/exoscanner, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/corner{ + dir = 1 + }, +/area/station/cargo/drone_bay) "hIk" = ( /obj/effect/turf_decal/trimline/brown/warning{ dir = 8 @@ -29650,6 +29263,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/fore) +"hIB" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 9 + }, +/turf/open/floor/iron/large, +/area/station/command/gateway) "hII" = ( /obj/structure/chair/sofa/bench{ dir = 1 @@ -29736,6 +29359,13 @@ /obj/item/kirbyplants/random, /turf/open/floor/wood/large, /area/station/command/heads_quarters/hop) +"hJK" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/checker, +/area/station/commons/vacant_room/commissary) "hJP" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 @@ -29878,6 +29508,15 @@ /obj/structure/sign/poster/official/random/directional/east, /turf/open/floor/iron/cafeteria, /area/station/commons/locker) +"hLo" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) "hLs" = ( /obj/structure/cable, /turf/open/floor/iron/dark/smooth_half, @@ -29972,11 +29611,6 @@ /obj/effect/spawner/random/food_or_drink/refreshing_beverage, /turf/open/floor/pod/light, /area/station/maintenance/solars/port/aft) -"hMw" = ( -/obj/machinery/light/directional/east, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "hMU" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/contraband/random/directional/west, @@ -30016,11 +29650,6 @@ /obj/structure/fans/tiny, /turf/open/floor/plating, /area/station/science/ordnance/storage) -"hNx" = ( -/obj/machinery/light/cold/no_nightlight/directional/south, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/iron/dark, -/area/station/hallway/floor3/fore) "hNz" = ( /obj/effect/turf_decal/tile/brown{ dir = 8 @@ -30072,13 +29701,6 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/carpet, /area/station/service/lawoffice) -"hOc" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) "hOs" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30139,6 +29761,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"hPk" = ( +/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/line, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/white, +/area/station/science/server) "hPl" = ( /obj/machinery/door/airlock/public/glass{ name = "Public Airlock" @@ -30155,6 +29784,18 @@ /obj/structure/ladder, /turf/open/floor/catwalk_floor, /area/station/hallway/floor1/fore) +"hPK" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/hallway/floor4/aft) +"hPL" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/floor3/fore) "hPX" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -30167,6 +29808,15 @@ /obj/item/healthanalyzer, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"hQg" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/cargo/storage) "hQj" = ( /obj/machinery/door/airlock/hatch{ name = "MiniSat Access" @@ -30185,17 +29835,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/engineering/storage/tcomms) -"hQq" = ( -/obj/structure/table/wood, -/obj/machinery/fax{ - fax_name = "Psychology Office"; - name = "Psychology Office Fax Machine" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/station/medical/psychology) "hQy" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos/hfr_room) @@ -30265,12 +29904,6 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/carpet/royalblue, /area/station/medical/break_room) -"hRf" = ( -/obj/structure/weightmachine/weightlifter, -/obj/effect/turf_decal/stripes, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/smooth_large, -/area/station/medical/psychology) "hRg" = ( /obj/structure/closet/secure_closet/hydroponics, /obj/effect/turf_decal/tile/green/full, @@ -30356,6 +29989,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"hSD" = ( +/obj/structure/closet/secure_closet/hos, +/obj/machinery/button/door/directional/west{ + id = "hosprivacy"; + name = "Privacy Shutters Control"; + pixel_y = 6 + }, +/obj/machinery/keycard_auth/directional/west{ + pixel_y = -8 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hos) "hSH" = ( /obj/machinery/door/airlock{ id_tag = "CabinS"; @@ -30417,6 +30062,13 @@ }, /turf/open/floor/iron/checker, /area/station/commons/vacant_room/commissary) +"hTj" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "hTr" = ( /obj/structure/closet/firecloset/full, /obj/effect/decal/cleanable/dirt, @@ -30576,6 +30228,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/starboard) +"hVK" = ( +/obj/effect/turf_decal/trimline/purple/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/science/lobby) +"hVZ" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "hWh" = ( /obj/effect/turf_decal/box/corners{ dir = 8 @@ -30595,11 +30266,6 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/dark, /area/station/hallway/floor4/fore) -"hWq" = ( -/obj/machinery/light/cold/no_nightlight/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/grass, -/area/station/science/genetics) "hWr" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/components/unary/passive_vent/layer2, @@ -30615,17 +30281,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/floor2/aft) -"hWB" = ( -/obj/structure/showcase/cyborg/old{ - dir = 4; - pixel_x = -9; - pixel_y = 2 - }, -/obj/machinery/camera/autoname/directional/west, -/obj/machinery/power/terminal, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat_interior) "hWD" = ( /obj/effect/turf_decal/tile/green/half{ dir = 1 @@ -30634,6 +30289,15 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/textured_half, /area/station/hallway/secondary/entry) +"hWF" = ( +/obj/effect/turf_decal/trimline/purple/arrow_ccw, +/obj/effect/turf_decal/trimline/green/arrow_cw{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/cargo/miningdock) "hWG" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/structure/cable, @@ -30688,6 +30352,16 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor4/starboard/aft) +"hXr" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 9 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/floor2/aft) "hXs" = ( /obj/structure/chair/plastic{ dir = 4 @@ -30774,16 +30448,19 @@ /obj/structure/cable, /turf/open/floor/pod/light, /area/station/maintenance/floor1/starboard/fore) -"hYB" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/obj/machinery/digital_clock/directional/north, -/obj/item/storage/box/bodybags, +"hYo" = ( +/obj/effect/landmark/navigate_destination/dockesc, +/obj/machinery/light/directional/west, +/obj/structure/sign/warning/docking/directional/west, /turf/open/floor/iron/dark, -/area/station/medical/morgue) +/area/station/hallway/secondary/exit/departure_lounge) +"hYz" = ( +/obj/structure/bed, +/obj/item/bedsheet, +/obj/effect/landmark/start/depsec/medical, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/security/checkpoint/second) "hYN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30799,24 +30476,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/first) -"hYU" = ( -/obj/effect/turf_decal/trimline/purple/corner{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/noticeboard/directional/north, -/turf/open/floor/iron/white, -/area/station/science/xenobiology/hallway) -"hZe" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood/large, -/area/station/command/heads_quarters/hop) "hZm" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1 @@ -30871,6 +30530,19 @@ /obj/effect/turf_decal/siding/blue, /turf/open/floor/carpet/neon/simple/pink/nodots, /area/station/maintenance/floor2/port/fore) +"iag" = ( +/obj/machinery/computer/records/security{ + dir = 4 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hop) +"iah" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/chapel, +/area/station/service/chapel) "iaq" = ( /obj/machinery/light/cold/no_nightlight/directional/north, /obj/effect/turf_decal/trimline/purple/filled/line, @@ -30914,13 +30586,18 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/pod/light, /area/station/maintenance/floor1/starboard/fore) -"iaM" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 6 +"iaO" = ( +/obj/structure/rack, +/obj/structure/sign/nanotrasen{ + pixel_x = 32 }, -/obj/machinery/hydroponics/constructable, -/turf/open/floor/iron, -/area/station/service/hydroponics) +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/spawner/random/armory/riot_armor, +/obj/effect/spawner/random/armory/riot_helmet, +/obj/effect/spawner/random/armory/riot_shield, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "iaS" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -30959,6 +30636,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/floor1/aft) +"ibJ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/light/cold/no_nightlight/directional/north, +/turf/open/floor/iron, +/area/station/hallway/floor2/aft) "ibK" = ( /obj/docking_port/stationary{ dir = 8; @@ -30970,6 +30654,18 @@ }, /turf/open/space/openspace, /area/space) +"ibL" = ( +/obj/structure/cable, +/obj/machinery/power/smes/engineering, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/station/engineering/engine_smes) +"ibT" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/floor2/port/aft) "ibW" = ( /obj/machinery/camera/autoname/directional/west, /obj/structure/sign/departments/medbay/alt/directional/west, @@ -31045,6 +30741,16 @@ /obj/structure/ladder, /turf/open/floor/pod/light, /area/station/maintenance/floor2/starboard/fore) +"icE" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/white, +/area/station/medical/psychology) "icY" = ( /obj/structure/cable/multilayer/multiz, /turf/open/floor/plating, @@ -31121,11 +30827,6 @@ }, /turf/open/floor/wood/tile, /area/station/service/library/lounge) -"idH" = ( -/obj/structure/table/glass, -/obj/item/hand_tele, -/turf/open/floor/iron/dark, -/area/station/command/teleporter) "idM" = ( /obj/structure/table, /obj/machinery/status_display/evac/directional/north, @@ -31137,16 +30838,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/floor4/starboard) -"ieu" = ( -/obj/structure/chair/stool/directional/north, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/solars/starboard/fore) "ieC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -31179,12 +30870,6 @@ /obj/structure/sign/poster/contraband/eat/directional/west, /turf/open/floor/carpet/royalblue, /area/station/medical/break_room) -"ieY" = ( -/obj/machinery/atmospherics/components/binary/valve/digital{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) "iff" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -31206,6 +30891,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor3/starboard) +"ifq" = ( +/obj/structure/sign/poster/official/random/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/hallway/floor4/fore) "ift" = ( /obj/structure/closet/wardrobe/white, /obj/item/radio/intercom/directional/east, @@ -31256,6 +30946,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/gravity_generator) +"ifZ" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/stripes/white/line, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "iga" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -31276,6 +30973,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) +"igw" = ( +/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 = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/captain) "igy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -31303,36 +31010,17 @@ }, /turf/open/floor/iron, /area/station/hallway/floor1/aft) -"igR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/obj/structure/railing/corner{ +"igS" = ( +/obj/structure/table, +/obj/item/clothing/neck/tie/red, +/obj/item/clothing/under/suit/black_really/skirt, +/obj/structure/sign/poster/official/random/directional/south, +/obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/turf/open/floor/wood/tile, -/area/station/service/library/lounge) -"igX" = ( -/obj/machinery/light/cold/directional/north, -/obj/machinery/keycard_auth/directional/north{ - pixel_x = 9 - }, -/obj/machinery/button/door/directional/north{ - id = "cmo_privacy"; - name = "Robotics Privacy Control"; - pixel_x = -6; - pixel_y = 25; - req_access = list("cmo") - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/cmo) +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/cafeteria, +/area/station/commons/locker) "ihj" = ( /obj/effect/turf_decal/tile/yellow, /obj/effect/landmark/start/chemist, @@ -31451,6 +31139,12 @@ }, /turf/open/floor/grass, /area/station/science/genetics) +"iil" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/iron, +/area/station/hallway/floor3/aft) "iim" = ( /obj/machinery/shower/directional/east, /turf/open/floor/iron/showroomfloor, @@ -31474,10 +31168,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/floor2/port) -"iiF" = ( -/obj/machinery/suit_storage_unit/captain, -/turf/open/floor/wood/tile, -/area/station/command/heads_quarters/captain/private) "iiQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/green/line{ @@ -31493,6 +31183,19 @@ /obj/effect/spawner/random/maintenance/three, /turf/open/floor/pod/dark, /area/station/maintenance/floor1/starboard/aft) +"iiT" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/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/hallway/floor1/fore) "iiW" = ( /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, /obj/effect/mapping_helpers/airlock/abandoned, @@ -31544,18 +31247,6 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/plating, /area/station/science/cytology) -"ijV" = ( -/obj/effect/landmark/start/quartermaster, -/obj/structure/bed/double/pod, -/obj/item/bedsheet/qm/double, -/obj/machinery/requests_console/directional/north{ - department = "Quartermaster's Desk"; - name = "Quartermaster's Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/supplies, -/turf/open/floor/carpet/orange, -/area/station/command/heads_quarters/qm) "ijX" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/hollow/directional, @@ -31605,11 +31296,6 @@ }, /turf/open/floor/iron/textured_large, /area/station/engineering/lobby) -"ikr" = ( -/obj/effect/landmark/navigate_destination/engineering, -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/iron, -/area/station/hallway/floor1/aft) "ikt" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -31632,11 +31318,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/port) -"ikM" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) "ikT" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/sofa/bench/left, @@ -31649,6 +31330,21 @@ /obj/structure/grille, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) +"ikY" = ( +/obj/structure/hedge, +/obj/machinery/light/cold/no_nightlight/directional/west, +/turf/open/floor/plating, +/area/station/science/genetics) +"ilb" = ( +/obj/effect/turf_decal/trimline/purple/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/white, +/area/station/science/xenobiology/hallway) "ilg" = ( /obj/structure/table/reinforced, /obj/machinery/reagentgrinder, @@ -31777,6 +31473,11 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/service) +"imt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille/broken, +/turf/open/floor/pod/light, +/area/station/maintenance/floor4/starboard/aft) "imx" = ( /obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -31802,6 +31503,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth_half, /area/station/cargo/warehouse) +"imR" = ( +/obj/structure/sign/poster/official/random/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/hallway/floor2/fore) "imS" = ( /obj/machinery/status_display/ai/directional/north, /turf/open/floor/circuit, @@ -31810,6 +31519,11 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/commons/fitness/recreation) +"imZ" = ( +/obj/structure/chair/sofa/bench/right, +/obj/machinery/light/directional/north, +/turf/open/floor/grass, +/area/station/service/library/garden) "inj" = ( /obj/machinery/computer/records/security{ dir = 1 @@ -31817,13 +31531,21 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/security/warden) +"inl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/turretid{ + icon_state = "control_stun"; + name = "AI Chamber turret control"; + pixel_x = 3; + pixel_y = -23 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) "inq" = ( /turf/closed/wall, /area/station/security/checkpoint/escape) -"ins" = ( -/obj/structure/mop_bucket/janitorialcart, -/turf/open/floor/iron, -/area/station/service/janitor) "inE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -31854,13 +31576,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/wood, /area/station/hallway/secondary/entry) -"inO" = ( -/obj/machinery/light/directional/west, -/obj/structure/table, -/obj/machinery/recharger, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/warden) "inR" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 10 @@ -31869,6 +31584,11 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron, /area/station/hallway/floor1/fore) +"inS" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/hallway/floor1/aft) "iog" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -31907,6 +31627,13 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/starboard) +"ion" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/carpet, +/area/station/medical/psychology) "iow" = ( /obj/structure/table/wood, /obj/structure/disposalpipe/segment{ @@ -31985,6 +31712,13 @@ }, /turf/open/floor/iron/checker, /area/station/commons/vacant_room/commissary) +"ipI" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "ipQ" = ( /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/iron/dark, @@ -32019,6 +31753,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/tcommsat/server) +"iqu" = ( +/obj/effect/turf_decal/trimline/green/filled/corner, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/floor3/aft) "iqv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32076,6 +31815,13 @@ }, /turf/open/floor/iron/dark, /area/station/security/lockers) +"ira" = ( +/obj/effect/turf_decal/bot, +/obj/structure/rack, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/spawner/random/armory/shotgun, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "irf" = ( /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/dark/side{ @@ -32102,11 +31848,36 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) +"irm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/suit_storage_unit/standard_unit, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "irp" = ( /obj/effect/landmark/generic_maintenance_landmark, /obj/effect/baseturf_helper/reinforced_plating/ceiling, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"irx" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Robotics Lab"; + req_access = list("robotics") + }, +/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/stairs{ + dir = 1 + }, +/area/station/science/robotics/mechbay) +"irI" = ( +/obj/effect/turf_decal/tile/green/opposingcorners, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron/white, +/area/station/hallway/floor2/aft) "irK" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -32124,14 +31895,18 @@ }, /turf/open/floor/wood/large, /area/station/command/heads_quarters/qm) -"irT" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/carpet, -/area/station/commons/vacant_room/office) "irV" = ( /obj/effect/spawner/random/structure/grille, /turf/open/floor/pod/light, /area/station/maintenance/floor2/port/fore) +"irW" = ( +/obj/machinery/photocopier, +/obj/machinery/requests_console/directional/north{ + department = "Head of Personnel's Desk"; + name = "Head of Personnel's Requests Console" + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hop) "isd" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer2{ dir = 4 @@ -32258,13 +32033,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/second) -"itu" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/execution/education) "ity" = ( /obj/structure/mirror/directional/east, /obj/structure/sink/directional/west, @@ -32356,17 +32124,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/kitchen_coldroom/freezerfloor, /area/station/service/kitchen/coldroom) -"iuL" = ( -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/hallway/floor1/fore) "iuM" = ( /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, /obj/machinery/door/airlock/hatch{ @@ -32426,16 +32183,6 @@ dir = 8 }, /area/station/hallway/floor3/fore) -"ivA" = ( -/obj/effect/turf_decal/trimline/green/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, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) "ivD" = ( /obj/effect/turf_decal/trimline/purple/line{ dir = 6 @@ -32488,18 +32235,6 @@ /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron/white, /area/station/command/heads_quarters/rd) -"iwf" = ( -/obj/machinery/light/directional/north, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/stripes{ - dir = 4 - }, -/obj/structure/chair/plastic, -/obj/effect/landmark/start/cargo_technician, -/turf/open/floor/iron, -/area/station/cargo/storage) "iwh" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -32521,6 +32256,13 @@ /obj/machinery/duct, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/starboard/fore) +"iwD" = ( +/obj/machinery/atmospherics/components/binary/valve/digital{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/testlab) "iwJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes{ @@ -32529,6 +32271,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/psychology) +"iwN" = ( +/obj/structure/table/wood, +/obj/item/toy/plush/moth{ + desc = "Unique and incredibly special, just like you, love yourself."; + name = "Unique Moth" + }, +/obj/machinery/digital_clock/directional/south, +/turf/open/floor/carpet, +/area/station/medical/psychology) "iwP" = ( /obj/effect/turf_decal/trimline/purple/line, /obj/effect/turf_decal/trimline/purple/filled/corner{ @@ -32566,14 +32317,6 @@ }, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/starboard/fore) -"ixr" = ( -/obj/structure/sign/poster/official/random/directional/north, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/light/cold/no_nightlight/directional/north, -/turf/open/floor/iron, -/area/station/hallway/floor2/aft) "ixD" = ( /turf/open/floor/plating, /area/station/maintenance/floor1/port/aft) @@ -32606,28 +32349,10 @@ dir = 1 }, /area/station/hallway/floor4/fore) -"iyr" = ( -/obj/structure/table, -/obj/item/clothing/neck/tie/red, -/obj/item/clothing/under/suit/black_really/skirt, -/obj/machinery/light/directional/south, -/obj/structure/sign/poster/official/random/directional/south, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/cafeteria, -/area/station/commons/locker) "iyt" = ( /obj/structure/closet/secure_closet/personal/cabinet, /turf/open/floor/iron, /area/station/commons/dorms/room1) -"iyD" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/cargo/storage) "iyF" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/machinery/light/cold/no_nightlight/directional/east, @@ -32684,6 +32409,13 @@ icon_state = "snow8" }, /area/station/hallway/floor2/fore) +"izj" = ( +/obj/effect/turf_decal/bot, +/obj/structure/rack, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/spawner/random/armory/e_gun, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "izl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32753,19 +32485,21 @@ /obj/effect/spawner/random/structure/grille, /turf/open/floor/pod/light, /area/station/maintenance/floor3/starboard/aft) +"izy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/smooth_large, +/area/station/science/robotics/mechbay) "izz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port/fore) -"izE" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/obj/machinery/light/cold/directional/north, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "izF" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/holopad, @@ -32816,6 +32550,16 @@ /obj/structure/table/glass, /turf/open/floor/iron/white, /area/station/maintenance/floor3/starboard/aft) +"iAk" = ( +/obj/effect/turf_decal/trimline/purple/corner{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/lobby) "iAq" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, @@ -33009,6 +32753,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/solars/port/aft) +"iDr" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "iDw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33029,6 +32781,11 @@ /obj/structure/cable/multilayer/multiz, /turf/open/floor/plating, /area/station/maintenance/floor1/port/fore) +"iDZ" = ( +/obj/structure/sign/poster/official/random/directional/north, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/hallway/floor1/fore) "iEa" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/mess, @@ -33040,6 +32797,16 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor3/port/fore) +"iEl" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "iEm" = ( /obj/structure/closet/firecloset/full, /turf/open/floor/plating, @@ -33150,17 +32917,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port/fore) -"iGy" = ( -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "iGz" = ( /obj/structure/spider/stickyweb, /obj/structure/chair/stool, @@ -33235,6 +32991,20 @@ "iHm" = ( /turf/closed/wall/r_wall, /area/station/maintenance/floor3/starboard) +"iHw" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/floor1/fore) +"iHx" = ( +/obj/structure/table, +/obj/machinery/processor{ + pixel_y = 6 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) "iHG" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ dir = 8 @@ -33285,11 +33055,16 @@ }, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"iIe" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/dark/textured, -/area/station/medical/cryo) +"iIj" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/showroomfloor{ + name = "lab floor" + }, +/area/station/science/genetics) "iIm" = ( /obj/machinery/door/airlock/hatch{ name = "Maintenance Hatch" @@ -33351,11 +33126,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig) -"iJr" = ( -/obj/structure/closet/secure_closet/freezer/meat, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) "iJt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33363,13 +33133,6 @@ dir = 8 }, /area/station/hallway/floor2/fore) -"iJu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/light/cold/no_nightlight/directional/north, -/turf/open/floor/iron, -/area/station/science/lobby) "iJz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -33394,6 +33157,10 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/command/bridge) +"iJP" = ( +/obj/structure/hedge, +/turf/open/floor/plating, +/area/station/science/genetics) "iJX" = ( /obj/machinery/door_buttons/airlock_controller{ idExterior = "asylum_airlock_exterior"; @@ -33410,6 +33177,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/psychology) +"iKb" = ( +/obj/effect/turf_decal/trimline/purple/arrow_ccw, +/obj/effect/turf_decal/trimline/green/arrow_cw{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/station/cargo/miningdock) "iKc" = ( /obj/structure/chair/office, /obj/effect/landmark/start/lawyer, @@ -33422,14 +33200,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor2/starboard/fore) -"iKy" = ( -/obj/structure/rack, -/obj/item/storage/secure/safe/directional/east, -/obj/effect/turf_decal/tile/red/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) "iKz" = ( /obj/structure/ladder, /obj/structure/disposalpipe/segment{ @@ -33444,6 +33214,10 @@ "iKD" = ( /turf/open/floor/mineral/silver, /area/station/service/chapel/funeral) +"iKR" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) "iKT" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, @@ -33521,15 +33295,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"iMf" = ( -/obj/effect/turf_decal/tile/bar/opposingcorners{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron/checker, -/area/station/cargo/miningdock) "iMu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33542,11 +33307,6 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/storage) -"iMz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, -/obj/machinery/light/cold/no_nightlight/directional/west, -/turf/open/floor/circuit/telecomms, -/area/station/science/server) "iMF" = ( /obj/structure/bed{ dir = 4 @@ -33601,17 +33361,17 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"iNs" = ( -/obj/structure/table/reinforced/rglass, -/obj/item/flashlight/lamp{ - pixel_x = -5; - pixel_y = 3 +"iNp" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 }, -/obj/effect/spawner/random/entertainment/coin, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/turf/open/floor/carpet/black, -/area/station/hallway/secondary/service) +/obj/machinery/camera/autoname/directional/west, +/obj/structure/sign/departments/psychology/directional/west{ + name = "Asylum Entrance" + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "iNz" = ( /obj/structure/sign/directions/upload/directional/east, /obj/structure/sign/directions/medical/directional/east{ @@ -33809,17 +33569,6 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron/dark, /area/station/hallway/floor2/fore) -"iOU" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/hallway/floor1/fore) "iOV" = ( /obj/effect/turf_decal/siding/blue{ dir = 4 @@ -33835,6 +33584,17 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor3/starboard) +"iPh" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/service/janitor) "iPm" = ( /obj/machinery/food_cart, /turf/open/floor/iron/kitchen_coldroom/freezerfloor, @@ -33854,6 +33614,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard) +"iPG" = ( +/obj/structure/rack, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/item/multitool/circuit{ + pixel_x = 7 + }, +/obj/item/multitool/circuit, +/obj/item/multitool/circuit{ + pixel_x = -8 + }, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "iPH" = ( /obj/machinery/camera/directional/north{ c_tag = "Permabrig - Isolation A"; @@ -33938,29 +33712,23 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/floor3/fore) -"iQy" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/hallway/floor2/aft) "iQF" = ( /obj/machinery/hydroponics/soil, /obj/item/plant_analyzer, /turf/open/misc/dirt/jungle, /area/station/security/prison/garden) -"iQG" = ( -/obj/machinery/light/directional/south, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/iron/smooth, -/area/station/hallway/floor3/fore) "iQH" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/side, /area/station/commons/locker) +"iQK" = ( +/obj/structure/cable, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/sign/warning/deathsposal/directional/south, +/turf/open/floor/iron/smooth, +/area/station/hallway/floor1/fore) "iQU" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -34004,6 +33772,15 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/floor2/fore) +"iRm" = ( +/obj/machinery/vending/autodrobe, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) "iRo" = ( /obj/machinery/firealarm/directional/north, /turf/open/floor/catwalk_floor, @@ -34100,16 +33877,6 @@ /obj/structure/closet/crate/cardboard, /turf/open/floor/iron, /area/station/maintenance/floor3/starboard/aft) -"iSO" = ( -/obj/effect/turf_decal/tile/green/half, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/pods/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark/side, -/area/station/hallway/secondary/exit/escape_pod) "iSP" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -34188,15 +33955,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor4/starboard/aft) -"iTM" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/red/half{ - dir = 4 - }, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/security/brig) "iTN" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 6 @@ -34220,10 +33978,6 @@ }, /turf/open/floor/wood, /area/station/service/theater) -"iUt" = ( -/mob/living/basic/butterfly, -/turf/open/floor/grass, -/area/station/hallway/secondary/entry) "iUP" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -34274,12 +34028,6 @@ /obj/structure/sign/poster/official/random/directional/west, /turf/open/floor/wood/parquet, /area/station/service/lawoffice) -"iVh" = ( -/obj/structure/closet/secure_closet/brig/genpop, -/obj/effect/turf_decal/tile/red/half, -/obj/item/card/id/advanced/prisoner/four, -/turf/open/floor/iron/dark/side, -/area/station/security/brig) "iVs" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -34311,6 +34059,11 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/science/robotics/lab) +"iVP" = ( +/obj/structure/closet/emcloset, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "iVY" = ( /obj/structure/mirror/directional/west, /obj/structure/sink/directional/east, @@ -34414,13 +34167,6 @@ /obj/item/restraints/legcuffs/beartrap/prearmed, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) -"iXh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/science/robotics/lab) "iXk" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34484,6 +34230,11 @@ "iXS" = ( /turf/closed/wall/r_wall, /area/station/command/gateway) +"iYb" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/cargo/miningdock) "iYo" = ( /turf/open/floor/engine{ icon_state = "textured_dark" @@ -34498,11 +34249,6 @@ /obj/item/cultivator, /turf/open/floor/iron, /area/station/science/research/abandoned) -"iYu" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/iron/dark, -/area/station/science/auxlab) "iYA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -34512,6 +34258,14 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/starboard) +"iYC" = ( +/obj/effect/turf_decal/tile/red/half{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/brig) "iYE" = ( /obj/effect/turf_decal/trimline/brown/line{ dir = 4 @@ -34714,16 +34468,10 @@ /obj/effect/spawner/random/structure/furniture_parts, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/starboard) -"jaR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/carpet/royalblue, -/area/station/command/heads_quarters/cmo) +"jaK" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/pink/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/pumproom) "jbc" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/pod/light, @@ -34734,12 +34482,6 @@ /obj/machinery/duct, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet) -"jbi" = ( -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/structure/cable, -/obj/effect/landmark/start/depsec/supply, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/first) "jbl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -34825,20 +34567,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/engine, /area/station/engineering/lobby) -"jcI" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ - dir = 8; - initialize_directions = 4; - name = "euthanization chamber freezer" - }, -/obj/effect/turf_decal/stripes{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/light/cold/no_nightlight/directional/north, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "jcN" = ( /obj/effect/turf_decal/tile/green{ dir = 8 @@ -34893,6 +34621,11 @@ /obj/machinery/chem_dispenser/drinks, /turf/open/floor/iron/dark/smooth_large, /area/station/service/bar) +"jdp" = ( +/obj/effect/spawner/random/structure/table_or_rack, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/pod/light, +/area/station/maintenance/floor1/port) "jds" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34981,6 +34714,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/robotics/lab) +"jeQ" = ( +/obj/structure/table/reinforced, +/obj/machinery/camera/directional/south{ + c_tag = "Armory - Interior" + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/structure/cable, +/obj/effect/spawner/random/armory/barrier_grenades, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "jeR" = ( /obj/structure/filingcabinet/chestdrawer, /turf/open/floor/iron/dark/smooth_large, @@ -35070,6 +34813,20 @@ /obj/effect/mapping_helpers/airlock/access/any/medical/morgue, /turf/open/floor/plating, /area/station/maintenance/floor2/port) +"jgd" = ( +/obj/effect/turf_decal/trimline/red/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/line{ + 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/disposalpipe/segment, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/hallway/floor4/aft) "jgx" = ( /obj/effect/turf_decal/trimline/green/filled/arrow_cw, /obj/structure/railing{ @@ -35135,6 +34892,12 @@ /obj/item/circuitboard/machine/telecomms/receiver, /turf/open/floor/pod/light, /area/station/maintenance/floor3/starboard/fore) +"jhk" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/hydroponics/constructable, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics/garden) "jhw" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -35199,11 +34962,6 @@ name = "lab floor" }, /area/station/science/genetics) -"jiz" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/kirbyplants/organic/plant21, -/turf/open/floor/wood/parquet, -/area/station/service/lawoffice) "jiD" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -35285,15 +35043,16 @@ /obj/machinery/vending/coffee, /turf/open/floor/wood, /area/station/command/meeting_room) -"jjt" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/engineering/supermatter) "jju" = ( /obj/structure/table/reinforced, /obj/item/restraints/handcuffs/fake, /turf/open/floor/iron/dark, /area/station/maintenance/floor2/starboard/aft) +"jjA" = ( +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/structure/closet/secure_closet/armory2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "jjB" = ( /obj/structure/table/wood, /obj/item/flashlight/lantern{ @@ -35417,11 +35176,6 @@ "jmc" = ( /turf/closed/wall, /area/station/service/hydroponics/garden) -"jme" = ( -/obj/structure/rack, -/obj/item/soap, -/turf/open/floor/iron/smooth_large, -/area/station/cargo/miningoffice) "jmf" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/machinery/holopad, @@ -35458,20 +35212,6 @@ /obj/item/stack/sheet/cardboard, /turf/open/floor/iron, /area/station/maintenance/floor3/starboard/aft) -"jmI" = ( -/obj/effect/turf_decal/trimline/blue/arrow_cw{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/arrow_ccw{ - dir = 8 - }, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron/dark, -/area/station/hallway/floor4/fore) -"jmM" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/hallway/floor2/fore) "jmR" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -35564,10 +35304,21 @@ }, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) -"jnM" = ( -/obj/structure/closet/secure_closet/injection, -/turf/open/floor/iron/white/small, -/area/station/security/execution/education) +"jnS" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/obj/structure/disposalpipe/junction/flip{ + 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/dark, +/area/station/hallway/floor1/fore) "jnV" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -35581,14 +35332,10 @@ /obj/machinery/shower/directional/west, /turf/open/floor/iron/freezer, /area/station/hallway/secondary/service) -"jon" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/wood/parquet, -/area/station/service/lawoffice) +"jom" = ( +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/textured_large, +/area/station/medical/chemistry) "joy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35640,22 +35387,6 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/dark, /area/station/medical/virology) -"joU" = ( -/obj/machinery/light/directional/north, -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = 9; - pixel_y = 4 - }, -/obj/item/radio{ - pixel_x = -6; - pixel_y = -3 - }, -/obj/machinery/recharger{ - pixel_y = 3 - }, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/third) "joV" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 @@ -35730,15 +35461,17 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/science/lobby) -"jpS" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 +"jpT" = ( +/obj/machinery/flasher/portable, +/obj/item/radio/intercom/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 }, -/obj/machinery/modular_computer/preset/cargochat/security{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/iron, -/area/station/security/office) +/turf/open/floor/plating, +/area/station/security/brig) "jqh" = ( /obj/machinery/plumbing/bottler, /obj/effect/decal/cleanable/dirt, @@ -35758,17 +35491,6 @@ "jqD" = ( /turf/open/floor/iron/dark/smooth_large, /area/station/science/lobby) -"jqF" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/computer/records/security{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/first) "jqJ" = ( /turf/open/floor/plating/foam, /area/station/maintenance/floor2/port) @@ -35860,13 +35582,6 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/iron, /area/station/maintenance/floor1/starboard/fore) -"jsb" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/light/directional/north, -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/grass, -/area/station/service/bar/atrium) "jse" = ( /obj/machinery/door/airlock{ name = "Bartender's Backroom" @@ -36050,6 +35765,14 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/iron/cafeteria, /area/station/security/prison) +"juI" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/light/small/directional/west, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/engine_smes) "juW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -36085,11 +35808,6 @@ }, /turf/open/floor/iron/dark/side, /area/station/hallway/floor2/fore) -"jvz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/security/range) "jvM" = ( /turf/closed/wall, /area/station/command/heads_quarters/captain/private) @@ -36125,10 +35843,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"jwc" = ( -/obj/machinery/holopad, -/turf/open/floor/wood, -/area/station/service/kitchen/diner) "jwi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -36151,6 +35865,26 @@ dir = 1 }, /area/station/hallway/floor3/fore) +"jwu" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/service/bar) +"jwC" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/textured_large, +/area/station/cargo/storage) "jwG" = ( /obj/effect/turf_decal/tile/red{ dir = 8 @@ -36222,6 +35956,16 @@ }, /turf/open/floor/iron/white, /area/station/command/heads_quarters/cmo) +"jxk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/smooth_large, +/area/station/science/robotics/mechbay) "jxy" = ( /obj/structure/table, /obj/item/taperecorder/empty{ @@ -36244,16 +35988,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) -"jxA" = ( -/obj/machinery/computer/records/medical/laptop{ - dir = 1; - pixel_y = 4 - }, -/obj/structure/table/glass, -/obj/machinery/light/directional/east, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron/white, -/area/station/security/medical) "jxD" = ( /obj/machinery/door/airlock/virology/glass{ name = "Test Subject Cell" @@ -36318,6 +36052,18 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/fore) +"jxP" = ( +/obj/effect/turf_decal/bot, +/obj/structure/punching_bag, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/hallway/floor2/fore) +"jyc" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/grass, +/area/station/service/bar/atrium) "jye" = ( /obj/structure/table, /obj/item/clothing/glasses/sunglasses{ @@ -36377,6 +36123,14 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/pod/light, /area/station/maintenance/floor4/port/aft) +"jzc" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "jzd" = ( /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/brown{ @@ -36552,6 +36306,12 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"jAB" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/secondary/entry) "jAF" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -36674,6 +36434,12 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) +"jCK" = ( +/obj/machinery/recharger, +/obj/structure/table, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/brig) "jCM" = ( /obj/machinery/light/broken/directional/south, /obj/effect/mapping_helpers/broken_floor, @@ -36760,12 +36526,6 @@ }, /turf/open/floor/iron/white/textured_large, /area/station/cargo/miningoffice) -"jEf" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/dark/side, -/area/station/hallway/floor4/fore) "jEk" = ( /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/dark/side{ @@ -36816,11 +36576,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/science/robotics/lab) -"jEI" = ( -/obj/machinery/light/cold/no_nightlight/directional/east, -/obj/effect/turf_decal/tile/green/opposingcorners, -/turf/open/floor/iron/white, -/area/station/hallway/floor2/aft) "jEO" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/decal/cleanable/dirt, @@ -36830,6 +36585,19 @@ /obj/machinery/atmospherics/components/binary/valve, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"jES" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 8 + }, +/obj/machinery/light/cold/no_nightlight/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/hallway/floor2/aft) "jEU" = ( /obj/structure/canister_frame/machine, /turf/open/floor/engine, @@ -36838,13 +36606,20 @@ /obj/effect/turf_decal/trimline/purple/line, /turf/open/floor/iron/white, /area/station/science/lobby) -"jFb" = ( -/obj/effect/turf_decal/siding/wood{ +"jEY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/side{ dir = 8 }, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/wood, -/area/station/service/kitchen/diner) +/area/station/security/prison) +"jEZ" = ( +/obj/structure/window/spawner/directional/south, +/obj/structure/bed/roller, +/turf/open/floor/iron/dark/textured, +/area/station/commons/fitness) "jFh" = ( /obj/effect/spawner/random/trash/moisture_trap, /turf/open/floor/pod/dark, @@ -36943,17 +36718,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/station/hallway/floor1/fore) -"jGb" = ( -/obj/structure/sign/warning/vacuum/external{ - pixel_x = 32 - }, -/obj/machinery/recharge_station, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/red/half{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/security/eva) "jGe" = ( /obj/machinery/camera{ c_tag = "Technical Storage"; @@ -37023,10 +36787,6 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) -"jHn" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron/textured_large, -/area/station/medical/chemistry) "jHr" = ( /obj/structure/railing{ dir = 1 @@ -37092,6 +36852,11 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/carpet/royalblack, /area/station/service/kitchen/diner) +"jHW" = ( +/obj/structure/weightmachine/weightlifter, +/obj/effect/turf_decal/stripes, +/turf/open/floor/iron/smooth_large, +/area/station/medical/psychology) "jIc" = ( /obj/structure/lattice/catwalk, /obj/structure/cable/multilayer/connected, @@ -37196,6 +36961,12 @@ dir = 1 }, /area/station/security/checkpoint) +"jJa" = ( +/obj/effect/decal/cleanable/confetti, +/obj/effect/turf_decal/siding/blue/corner, +/obj/machinery/light/blacklight/directional/north, +/turf/open/floor/carpet/neon/simple/pink/nodots, +/area/station/maintenance/floor2/port/fore) "jJm" = ( /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/starboard) @@ -37203,10 +36974,6 @@ /obj/effect/landmark/navigate_destination/chemfactory, /turf/open/floor/iron/white/small, /area/station/medical/chemistry) -"jJs" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/textured_large, -/area/station/medical/chemistry) "jJu" = ( /turf/closed/wall, /area/station/service/kitchen/abandoned) @@ -37238,15 +37005,6 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/engine, /area/station/maintenance/floor1/port/aft) -"jJU" = ( -/obj/structure/statue/silver/sec{ - desc = "Dedicated to those who died in the First Contact."; - name = "statue of a militia member" - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/carpet/royalblack, -/area/station/service/library) "jJV" = ( /obj/structure/grille/broken, /turf/open/floor/pod/light, @@ -37335,6 +37093,13 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/dark, /area/station/command/gateway) +"jLF" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) "jLI" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/iron, @@ -37356,6 +37121,13 @@ /obj/structure/grille, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) +"jLX" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/floor3/aft) "jMc" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 1 @@ -37467,6 +37239,14 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor4/port/fore) +"jNH" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white, +/area/station/hallway/floor2/aft) "jNL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/side{ @@ -37493,12 +37273,6 @@ }, /turf/open/floor/pod/light, /area/station/maintenance/floor3/starboard/fore) -"jNY" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/hallway/floor3/aft) "jOc" = ( /obj/item/storage/box/firingpins, /obj/item/storage/box/firingpins, @@ -37569,6 +37343,13 @@ /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/pod/light, /area/station/maintenance/floor3/starboard/aft) +"jOZ" = ( +/obj/structure/table, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/showroomfloor{ + name = "lab floor" + }, +/area/station/science/genetics) "jPd" = ( /obj/effect/turf_decal/bot, /obj/structure/rack, @@ -37591,12 +37372,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"jPn" = ( -/obj/structure/table/wood, -/obj/item/storage/wallet/random, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) "jPp" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/gibs/torso, @@ -37698,27 +37473,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/port) -"jQP" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/cup/bottle/syrup_bottle/korta_nectar{ - pixel_x = 5; - pixel_y = 16 - }, -/obj/item/reagent_containers/cup/bottle/syrup_bottle/liqueur{ - pixel_x = -5; - pixel_y = 16 - }, -/obj/item/reagent_containers/cup/bottle/syrup_bottle/caramel{ - pixel_y = 16 - }, -/obj/machinery/newscaster/directional/west, -/obj/item/reagent_containers/cup/rag, -/obj/item/reagent_containers/cup/glass/coffee{ - pixel_x = -3; - pixel_y = 9 - }, -/turf/open/floor/wood, -/area/station/hallway/secondary/entry) "jQS" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/yellow, @@ -37780,6 +37534,17 @@ dir = 8 }, /area/station/commons/storage/primary) +"jRx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/departments/telecomms/alt/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/hallway/floor1/aft) "jRB" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/built/directional/east, @@ -37834,6 +37599,11 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/floor2/starboard/aft) +"jSj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "jSt" = ( /obj/machinery/computer/prisoner/gulag_teleporter_computer, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -37873,11 +37643,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) -"jST" = ( -/obj/machinery/vending/cola, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/checker, -/area/station/service/bar/atrium) "jSW" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -37912,12 +37677,6 @@ /obj/structure/sign/departments/medbay/alt/directional/south, /turf/open/floor/iron/dark, /area/station/hallway/floor2/aft) -"jTG" = ( -/obj/machinery/vending/clothing, -/obj/effect/turf_decal/siding/wood, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/dark, -/area/station/service/library/lounge) "jTH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/girder, @@ -37964,16 +37723,10 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/floor2/fore) -"jUE" = ( -/obj/machinery/computer/security/mining{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/corner{ - dir = 1 - }, -/area/station/cargo/miningdock) +"jUC" = ( +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/wood, +/area/station/command/meeting_room) "jUJ" = ( /obj/effect/turf_decal/trimline/green/warning, /obj/structure/tank_dispenser/oxygen, @@ -37988,14 +37741,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/station/engineering/lobby) -"jUT" = ( -/obj/structure/statue/gold/cmo{ - desc = "Dedicated to those who cured the plague of 2709." - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/carpet/royalblack, -/area/station/service/library) "jVe" = ( /obj/structure/ladder, /turf/open/floor/plating/airless, @@ -38046,6 +37791,13 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/port/fore) +"jVG" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Security - Cell" + }, +/obj/structure/sign/poster/official/random/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/holding_cell) "jVJ" = ( /obj/effect/turf_decal/siding/white/corner{ dir = 8 @@ -38074,12 +37826,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/cargo/lobby) -"jVT" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/duct, -/turf/open/floor/iron/dark/textured, -/area/station/commons/fitness) "jVW" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/pew/right{ @@ -38161,6 +37907,13 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/security/warden) +"jXl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/crate_abandoned, +/obj/structure/sign/poster/contraband/random/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/floor2/port/aft) "jXu" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, @@ -38182,6 +37935,16 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/maintenance/floor2/starboard/aft) +"jXH" = ( +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/structure/closet/secure_closet/brig{ + name = "Prisoner Locker" + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/third) "jXX" = ( /obj/machinery/camera/directional/north{ c_tag = "Holodeck - Fore"; @@ -38232,14 +37995,6 @@ }, /turf/open/floor/carpet/royalblack, /area/station/service/kitchen/diner) -"jYH" = ( -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) "jYS" = ( /obj/effect/spawner/random/vending/colavend, /obj/effect/turf_decal/trimline/white/warning, @@ -38300,14 +38055,6 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) -"jZP" = ( -/obj/machinery/door/airlock/hydroponics/glass, -/obj/effect/mapping_helpers/airlock/access/any/service/hydroponics, -/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/service/hydroponics) "jZS" = ( /turf/open/floor/iron/dark/side{ dir = 4 @@ -38356,6 +38103,18 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) +"kaZ" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/clothing/glasses/regular, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/commons/dorms/room1) "kba" = ( /obj/structure/chair/comfy/brown{ dir = 1 @@ -38373,12 +38132,6 @@ /obj/effect/spawner/random/structure/crate_abandoned, /turf/open/floor/pod/dark, /area/station/maintenance/floor1/port) -"kbl" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/hallway/floor2/fore) "kbp" = ( /obj/structure/cable, /obj/effect/mapping_helpers/airlock/access/any/security/general, @@ -38428,6 +38181,10 @@ dir = 8 }, /area/station/medical/chemistry) +"kbI" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/station/hallway/floor4/fore) "kbL" = ( /obj/effect/turf_decal/siding/white{ dir = 8 @@ -38576,6 +38333,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/plating, /area/station/engineering/supermatter) +"kcC" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/obj/structure/reagent_dispensers/water_cooler, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/hallway/floor3/fore) "kcK" = ( /obj/effect/turf_decal/trimline/purple/line, /obj/effect/turf_decal/trimline/purple/line{ @@ -38650,6 +38418,11 @@ /obj/structure/window/spawner/directional/west, /turf/open/floor/catwalk_floor/iron_dark, /area/station/ai_monitored/command/storage/eva) +"kdy" = ( +/obj/structure/table, +/obj/machinery/microwave, +/turf/open/floor/catwalk_floor/iron, +/area/station/cargo/storage) "kdK" = ( /obj/machinery/door/airlock/hatch{ name = "Maintenance Hatch" @@ -38698,6 +38471,12 @@ /obj/structure/table/wood, /turf/open/floor/carpet/red, /area/station/service/library) +"ket" = ( +/obj/machinery/light/warm/directional/south, +/turf/open/floor/iron/white/side{ + dir = 10 + }, +/area/station/hallway/floor2/fore) "key" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -38747,6 +38526,10 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) +"keN" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/hallway/floor4/aft) "keP" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt, @@ -38790,10 +38573,6 @@ dir = 1 }, /area/station/hallway/floor1/aft) -"kff" = ( -/obj/structure/closet/secure_closet/freezer/empty, -/turf/open/floor/iron/kitchen, -/area/station/command/heads_quarters/rd) "kfg" = ( /obj/machinery/atmospherics/components/unary/thermomachine/heater{ dir = 1; @@ -38802,20 +38581,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/engineering/atmos) -"kfj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/light/cold/no_nightlight/directional/south, -/obj/effect/turf_decal/trimline/purple/corner{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/sign/departments/xenobio/directional/south, -/turf/open/floor/iron/white, -/area/station/science/xenobiology/hallway) "kfm" = ( /obj/effect/turf_decal/trimline/purple, /obj/machinery/airalarm/directional/south, @@ -38824,31 +38589,38 @@ }, /turf/open/floor/iron/dark/side, /area/station/hallway/floor2/fore) -"kfn" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/box, -/obj/structure/sign/poster/official/random/directional/north, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/psychology) "kfo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"kfA" = ( -/obj/machinery/vending/cola, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) +"kfq" = ( +/obj/structure/sign/departments/vault/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/floor4/aft) "kfF" = ( /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/floor1/aft) +"kfL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/oven, +/obj/machinery/light/broken/directional/north, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen/abandoned) +"kfO" = ( +/obj/effect/turf_decal/trimline/purple/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white, +/area/station/science/xenobiology/hallway) "kga" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38946,6 +38718,19 @@ }, /turf/open/floor/iron, /area/station/hallway/floor2/aft) +"khn" = ( +/obj/item/storage/box/chemimp{ + pixel_x = 6 + }, +/obj/item/storage/box/trackimp{ + pixel_x = -3 + }, +/obj/item/storage/lockbox/loyalty, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "khr" = ( /turf/closed/wall, /area/station/maintenance/disposal/incinerator) @@ -39069,28 +38854,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/white, /area/station/science/lobby) -"kjm" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/wood/tile, -/area/station/service/library) -"kjp" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/newscaster/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/tile, -/area/station/service/library) "kjz" = ( /obj/machinery/door/airlock/grunge{ name = "Cell 1" @@ -39111,6 +38874,13 @@ /obj/effect/decal/cleanable/oil/streak, /turf/open/floor/iron/textured_large, /area/station/engineering/lobby) +"kjW" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/machinery/light/cold/no_nightlight/directional/east, +/turf/open/floor/iron, +/area/station/hallway/floor3/fore) "kkg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39120,12 +38890,6 @@ }, /turf/open/floor/iron, /area/station/hallway/floor3/aft) -"kkr" = ( -/obj/structure/table/wood, -/obj/effect/spawner/random/entertainment/cigar, -/obj/effect/spawner/random/entertainment/cigarette_pack, -/turf/open/floor/wood, -/area/station/hallway/floor3/fore) "kkw" = ( /obj/structure/cable, /obj/machinery/power/floodlight{ @@ -39153,6 +38917,19 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/security/brig) +"kkN" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/floor1/aft) +"kkQ" = ( +/obj/structure/punching_bag, +/obj/effect/turf_decal/stripes, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/smooth_large, +/area/station/medical/psychology) "klc" = ( /obj/structure/railing{ dir = 4 @@ -39269,6 +39046,10 @@ "kmR" = ( /turf/closed/wall, /area/station/science/lab) +"knd" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/hallway/floor2/aft) "knf" = ( /obj/effect/turf_decal/trimline/brown/line{ dir = 4 @@ -39355,6 +39136,22 @@ icon_state = "textured_dark" }, /area/station/science/robotics/lab) +"knY" = ( +/obj/structure/showcase/cyborg/old{ + dir = 4; + pixel_x = -9; + pixel_y = 2 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/structure/cable, +/obj/item/radio/intercom/directional/south{ + broadcasting = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/aisat_interior) "koc" = ( /obj/structure/railing{ dir = 1 @@ -39368,6 +39165,12 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor4/port/fore) +"kod" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/smartfridge/organ, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/white/textured, +/area/station/medical/office) "kok" = ( /obj/effect/turf_decal/trimline/dark_blue/line{ dir = 6 @@ -39403,18 +39206,14 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port/aft) -"koQ" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/iron/dark, -/area/station/hallway/floor3/fore) -"koS" = ( -/obj/machinery/light/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white/textured_large, -/area/station/service/chapel/office) +"koN" = ( +/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/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "koU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39502,14 +39301,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/carpet/royalblue, /area/station/medical/break_room) -"kpS" = ( -/obj/structure/closet/boxinggloves, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/item/radio/intercom/directional/north, -/obj/machinery/duct, -/turf/open/floor/iron/dark/textured, -/area/station/commons/fitness) "kpT" = ( /obj/machinery/duct, /turf/open/floor/pod/light, @@ -39703,11 +39494,6 @@ /obj/item/holosign_creator/atmos, /turf/open/floor/iron, /area/station/engineering/atmos) -"kso" = ( -/obj/machinery/light/red/dim/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/floor2/port/fore) "ksr" = ( /obj/effect/turf_decal/bot, /obj/structure/table, @@ -39749,6 +39535,16 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) +"ksB" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/duct, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "ksD" = ( /obj/effect/turf_decal/tile/bar/opposingcorners{ dir = 1 @@ -39759,6 +39555,19 @@ /obj/structure/cable, /turf/open/floor/iron/checker, /area/station/cargo/miningdock) +"ksH" = ( +/obj/structure/closet/crate/freezer/blood, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) +"ksJ" = ( +/obj/item/radio/intercom/directional/west, +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/floor2/fore) "ksN" = ( /obj/effect/turf_decal/bot_white, /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -39901,13 +39710,6 @@ }, /turf/open/floor/wood/parquet, /area/station/service/lawoffice) -"kvk" = ( -/obj/effect/turf_decal/bot, -/obj/structure/rack, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/effect/spawner/random/armory/shotgun, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "kvw" = ( /obj/machinery/igniter/incinerator_ordmix, /turf/open/floor/engine/vacuum, @@ -40110,12 +39912,6 @@ }, /turf/open/floor/iron/dark/smooth_half, /area/station/hallway/floor4/fore) -"kyn" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/disposalpipe/segment, -/obj/machinery/shieldgen, -/turf/open/floor/iron/corner, -/area/station/cargo/miningdock) "kyo" = ( /obj/structure/lattice/catwalk, /obj/structure/cable/layer3, @@ -40181,6 +39977,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/maintenance/floor1/port/aft) +"kzr" = ( +/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 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/medical/chemistry) "kzE" = ( /turf/closed/wall/r_wall, /area/station/maintenance/floor1/port) @@ -40227,14 +40040,15 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/third) -"kAk" = ( -/obj/effect/turf_decal/trimline/blue/filled/end{ - dir = 8 +"kAe" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Science - Equipment Closet" }, -/obj/machinery/light/cold/directional/west, -/obj/machinery/firealarm/directional/west, /turf/open/floor/iron/white, -/area/station/medical/office) +/area/station/science/lower) "kAm" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -40257,6 +40071,10 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/xenobiology/hallway) +"kAt" = ( +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/grass, +/area/station/science/xenobiology) "kAu" = ( /obj/structure/disposalpipe/trunk{ dir = 4 @@ -40362,6 +40180,17 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/security/detectives_office/private_investigators_office) +"kBh" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + 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/science/robotics/lab) "kBi" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/machinery/computer/atmos_alert{ @@ -40429,16 +40258,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor4/starboard/aft) -"kBI" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/start/station_engineer, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/iron/dark, -/area/station/engineering/lobby) +"kBK" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/orange/visible, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/engineering/supermatter) "kBL" = ( /obj/machinery/airalarm/directional/west, /turf/open/floor/eighties, @@ -40471,12 +40295,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/medical/office) -"kCF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/pod/light, -/area/station/maintenance/floor1/starboard) "kDg" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ dir = 1 @@ -40484,6 +40302,12 @@ /obj/machinery/portable_atmospherics/canister, /turf/open/floor/iron, /area/station/engineering/atmos) +"kDh" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal/incinerator) "kDq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -40512,18 +40336,17 @@ }, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) +"kDK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_corner{ + dir = 8 + }, +/area/station/commons/fitness/recreation) "kDN" = ( /obj/machinery/door/window/left/directional/south, /turf/open/floor/iron/dark/textured, /area/station/science/ordnance/storage) -"kDP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/directional/west, -/obj/machinery/status_display/ai/directional/west, -/turf/open/floor/iron, -/area/station/hallway/floor3/aft) "kDQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -40619,6 +40442,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard) +"kEZ" = ( +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/floor1/fore) "kFb" = ( /obj/structure/chair/stool/bar/directional/north, /turf/open/floor/iron/kitchen, @@ -40627,6 +40456,15 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/floor2/port) +"kFi" = ( +/obj/effect/turf_decal/trimline/brown/arrow_cw{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/poster/official/random/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/miningdock) "kFk" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/hidden/layer1{ dir = 4 @@ -40692,6 +40530,19 @@ }, /turf/open/floor/iron, /area/station/science/robotics/lab) +"kGe" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) +"kGf" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/item/paper_bin, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/lab) "kGg" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/machinery/atmospherics/components/unary/thermomachine/freezer, @@ -40855,6 +40706,14 @@ /obj/structure/table/wood, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) +"kHP" = ( +/obj/machinery/computer/shuttle/mining{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/qm) "kHQ" = ( /obj/structure/chair/office{ dir = 1 @@ -40881,6 +40740,19 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/dark, /area/station/security/checkpoint) +"kHS" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/item/clothing/gloves/color/yellow, +/obj/machinery/requests_console/directional/south{ + department = "Engineering"; + name = "Engineering Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/supplies, +/turf/open/floor/iron/dark/textured_corner{ + dir = 1 + }, +/area/station/engineering/lobby) "kHV" = ( /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron/dark/side{ @@ -41000,6 +40872,17 @@ /obj/effect/spawner/random/structure/girder, /turf/open/floor/plating, /area/station/maintenance/floor2/starboard/aft) +"kJY" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/fax{ + fax_name = "Psychology Office"; + name = "Psychology Office Fax Machine" + }, +/turf/open/floor/carpet, +/area/station/medical/psychology) "kKa" = ( /obj/machinery/status_display/ai/directional/south, /obj/structure/disposalpipe/segment{ @@ -41077,15 +40960,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/starboard/aft) -"kKM" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron/dark/textured, -/area/station/medical/office) "kKO" = ( /obj/machinery/atmospherics/components/binary/tank_compressor{ dir = 8 @@ -41093,6 +40967,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"kKQ" = ( +/obj/item/radio/intercom/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "kKU" = ( /obj/structure/railing{ dir = 1 @@ -41211,6 +41090,33 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard) +"kMl" = ( +/obj/structure/table, +/obj/item/ai_module/reset/purge, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/spawner/random/aimodule/neutral{ + pixel_x = 15 + }, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the AI Upload."; + dir = 4; + name = "AI Upload Monitor"; + network = list("aiupload"); + pixel_x = -29 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload_foyer) +"kMv" = ( +/obj/machinery/plumbing/receiver, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "kMC" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 6 @@ -41238,13 +41144,14 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, /area/station/hallway/floor2/fore) -"kNd" = ( -/obj/machinery/vending/wallmed/directional/south, -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/iron/white, -/area/station/security/medical) +"kMX" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/newscaster/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/tile, +/area/station/service/library) "kNh" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/fluff/paper/stack{ @@ -41262,6 +41169,25 @@ dir = 4 }, /area/station/hallway/floor2/aft) +"kNJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/mecha_part_fabricator{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white/smooth_large, +/area/station/science/robotics/lab) +"kNN" = ( +/obj/structure/cable, +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/half{ + dir = 1 + }, +/area/station/engineering/lobby) "kNO" = ( /turf/closed/wall/r_wall, /area/station/security/prison/work) @@ -41339,6 +41265,11 @@ /obj/structure/cable, /turf/open/floor/iron/textured_large, /area/station/cargo/storage) +"kOU" = ( +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/robotics/lab) "kPk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line{ @@ -41464,6 +41395,14 @@ /obj/structure/cable, /turf/open/floor/iron/dark/side, /area/station/service/lawoffice) +"kQS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/checkpoint) "kQW" = ( /obj/item/trench_tool, /obj/effect/decal/cleanable/molten_object/large{ @@ -41596,9 +41535,6 @@ }, /turf/open/floor/iron/dark/side, /area/station/hallway/floor1/aft) -"kSR" = ( -/turf/open/floor/catwalk_floor, -/area/station/hallway/floor2/aft) "kSU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -41635,12 +41571,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/station/engineering/atmos/pumproom) -"kTf" = ( -/obj/structure/table, -/obj/item/clothing/glasses/welding, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/white, -/area/station/science/lower) "kTg" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/trimline/green/filled/warning{ @@ -41678,6 +41608,11 @@ /obj/structure/sign/poster/random/directional/west, /turf/open/floor/iron, /area/station/hallway/floor3/aft) +"kTV" = ( +/obj/structure/bookcase/random/religion, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white/textured_large, +/area/station/service/chapel/office) "kTZ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -41746,6 +41681,13 @@ /obj/machinery/vending/wallmed/directional/north, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"kUC" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/dark, +/area/station/hallway/floor3/aft) "kUO" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/structure/cable, @@ -41753,6 +41695,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"kUU" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/service/hydroponics) "kUW" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -41884,12 +41834,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/floor3/starboard/fore) -"kWq" = ( -/obj/structure/closet/emcloset, -/obj/machinery/light/directional/south, -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "kWr" = ( /obj/machinery/door/airlock/external{ name = "Construction Zone" @@ -41918,6 +41862,15 @@ /obj/machinery/incident_display/delam/directional/north, /turf/open/floor/iron/dark, /area/station/command/bridge) +"kWJ" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/smooth_large, +/area/station/maintenance/disposal) "kWM" = ( /obj/item/stack/tile/wood, /obj/effect/decal/cleanable/dirt, @@ -41961,6 +41914,14 @@ name = "padded floor" }, /area/station/medical/psychology) +"kXs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/cable, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/service/chapel) "kXt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -41977,6 +41938,24 @@ /obj/effect/landmark/blobstart, /turf/open/floor/mineral/plastitanium/red, /area/station/maintenance/floor4/starboard/aft) +"kXN" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/pen, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/item/radio/intercom/directional/south{ + frequency = 1423; + name = "Interrogation Intercom" + }, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) "kXP" = ( /obj/machinery/vending/wardrobe/chef_wardrobe, /turf/open/floor/wood/large, @@ -42041,6 +42020,11 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron, /area/station/cargo/storage) +"kZe" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/carpet/orange, +/area/station/service/chapel/funeral) "kZg" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 @@ -42077,16 +42061,21 @@ }, /turf/open/floor/iron/white, /area/station/medical/storage) +"kZp" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/clothing/glasses/regular, +/obj/machinery/light/directional/north, +/turf/open/floor/eighties, +/area/station/commons/dorms/room2) "kZv" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, /turf/open/floor/wood, /area/station/service/bar/atrium) -"kZF" = ( -/obj/machinery/light/warm/directional/west, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/carpet/royalblue, -/area/station/medical/break_room) "kZG" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -42153,12 +42142,6 @@ /obj/structure/cable, /turf/open/floor/iron/white/herringbone, /area/station/medical/patients_rooms) -"lag" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) "laj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -42230,23 +42213,6 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard) -"lbg" = ( -/obj/effect/turf_decal/stripes{ - dir = 1 - }, -/obj/machinery/disposal/delivery_chute{ - dir = 8; - name = "Space Chute" - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/sign/warning/vacuum/external/directional/south{ - name = "WARNING: CHUTE LEADS DIRECTLY TO SPACE" - }, -/obj/structure/sign/warning/deathsposal/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "lbi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42254,10 +42220,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"lbj" = ( -/obj/effect/turf_decal/tile/yellow/half, -/turf/open/floor/iron/edge, -/area/station/engineering/atmos) "lbm" = ( /obj/machinery/camera/preset/ordnance{ dir = 1 @@ -42269,6 +42231,12 @@ initial_gas_mix = "TEMP=2.7" }, /area/station/science/ordnance/bomb) +"lbp" = ( +/obj/machinery/vending/wardrobe/sec_wardrobe, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/lockers) "lbq" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/chair/sofa/corner/brown{ @@ -42285,6 +42253,13 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/pod/light, /area/station/maintenance/solars/port/aft) +"lbt" = ( +/obj/structure/closet/secure_closet/brig/genpop, +/obj/effect/turf_decal/tile/red/half, +/obj/item/card/id/advanced/prisoner/four, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/security/brig) "lbu" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -42308,10 +42283,6 @@ }, /turf/open/floor/eighties, /area/station/commons/fitness/recreation/entertainment) -"lbM" = ( -/obj/structure/weightmachine/weightlifter, -/turf/open/floor/noslip, -/area/station/commons/fitness) "lbT" = ( /obj/structure/table, /obj/machinery/computer/libraryconsole/bookmanagement{ @@ -42353,6 +42324,26 @@ "lcv" = ( /turf/closed/wall/r_wall, /area/station/maintenance/floor2/port) +"lcB" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/stock_parts/matter_bin{ + pixel_x = 2; + pixel_y = -5 + }, +/obj/item/stock_parts/matter_bin{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Science - R&D Lab" + }, +/obj/machinery/firealarm/directional/north, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/lab) "lcF" = ( /obj/effect/turf_decal/tile/green/half{ dir = 4 @@ -42465,6 +42456,21 @@ }, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/radshelter/sci) +"ldV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/holopad, +/turf/open/floor/wood, +/area/station/service/kitchen/diner) +"lem" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/closet/secure_closet/brig{ + name = "Prisoner Locker" + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/first) "len" = ( /obj/machinery/status_display/evac/directional/west, /obj/effect/decal/cleanable/dirt, @@ -42579,21 +42585,6 @@ "lfy" = ( /turf/open/floor/plating, /area/station/maintenance/floor2/port) -"lfF" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/effect/landmark/navigate_destination/sec, -/obj/effect/spawner/random/engineering/tracking_beacon, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/brig) "lfG" = ( /obj/machinery/light/small/red/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -42613,10 +42604,6 @@ /obj/structure/disposalpipe/segment, /turf/open/openspace, /area/station/maintenance/floor4/starboard/fore) -"lfQ" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/commons/locker) "lfU" = ( /turf/open/floor/plating/airless, /area/station/solars/starboard/aft) @@ -42651,19 +42638,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"lgk" = ( -/obj/structure/chair/sofa/bench/right{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/purple/line{ - dir = 6 - }, -/obj/machinery/status_display/ai/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/hallway/floor2/fore) "lgs" = ( /obj/effect/turf_decal/stripes{ dir = 5 @@ -42712,13 +42686,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/floor4/fore) -"lgI" = ( -/obj/machinery/light/small/red/directional/east, -/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/floor1/starboard) "lgO" = ( /obj/structure/closet/emcloset/anchored, /obj/effect/turf_decal/trimline/blue/warning, @@ -42744,20 +42711,6 @@ dir = 8 }, /area/station/cargo/miningdock) -"lhc" = ( -/obj/effect/turf_decal/trimline/purple/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/purple/filled/corner, -/obj/structure/sign/departments/rndserver/directional/south, -/turf/open/floor/iron/white, -/area/station/science/xenobiology/hallway) "lhh" = ( /obj/structure/closet/radiation, /turf/open/floor/plating, @@ -42779,6 +42732,17 @@ /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron/white, /area/station/science/cytology) +"lhv" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/structure/rack, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/obj/item/wrench, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) "lhy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42809,6 +42773,14 @@ }, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"lhR" = ( +/obj/machinery/computer/operating{ + dir = 1 + }, +/turf/open/floor/iron/showroomfloor{ + name = "lab floor" + }, +/area/station/science/robotics/lab) "lhT" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ @@ -42881,17 +42853,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/science/robotics/lab) +"ljf" = ( +/obj/machinery/rnd/production/techfab/department/service, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "ljh" = ( /obj/machinery/light/dim/directional/west, /turf/open/floor/grass, /area/station/maintenance/floor3/starboard) -"lji" = ( -/obj/machinery/door/window/brigdoor{ - dir = 1 - }, -/mob/living/simple_animal/pet/fox, -/turf/open/floor/noslip, -/area/station/maintenance/floor1/port) "ljs" = ( /obj/machinery/flasher/portable, /obj/machinery/camera/directional/east{ @@ -42942,19 +42913,6 @@ dir = 4 }, /area/station/hallway/floor1/fore) -"lkl" = ( -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 6 - }, -/obj/machinery/light/directional/west, -/obj/machinery/status_display/ai/directional/west, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/hallway/floor1/fore) "lks" = ( /obj/effect/spawner/random/maintenance/two, /turf/open/floor/pod/light, @@ -42982,6 +42940,11 @@ dir = 1 }, /area/station/medical/chemistry) +"lkI" = ( +/obj/structure/table, +/obj/item/storage/box/donkpockets, +/turf/open/floor/catwalk_floor/iron, +/area/station/cargo/storage) "lkP" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -42999,6 +42962,11 @@ }, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) +"lkX" = ( +/obj/machinery/chem_heater/withbuffer, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/textured_large, +/area/station/medical/chemistry) "lkY" = ( /obj/structure/hedge/opaque, /obj/structure/window/reinforced/spawner/directional/east, @@ -43207,14 +43175,6 @@ dir = 8 }, /area/station/security/office) -"lnr" = ( -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron/dark, -/area/station/hallway/floor3/aft) "lnA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -43240,16 +43200,19 @@ /obj/structure/flora/bush/sparsegrass/style_random, /turf/open/floor/grass, /area/station/service/bar/atrium) +"lnN" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/red/dim/directional/east, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/floor1/port) "lnU" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/spawner/random/structure/tank_holder, /turf/open/floor/pod/light, /area/station/maintenance/floor2/starboard/fore) -"lnV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/broken/directional/east, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen/abandoned) "lnX" = ( /obj/structure/railing{ dir = 4 @@ -43396,6 +43359,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/maintenance/floor2/starboard) +"lpF" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/duct, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel) "lpH" = ( /obj/structure/chair/comfy/carp{ dir = 1 @@ -43433,17 +43406,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/light/colour_cycle/dancefloor_a, /area/station/maintenance/floor2/port/fore) -"lqi" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/depsec/engineering, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/first) "lqu" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -43455,12 +43417,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) -"lqB" = ( -/obj/effect/spawner/random/structure/table_or_rack, -/obj/effect/spawner/random/maintenance/two, -/obj/machinery/light/red/dim/directional/south, -/turf/open/floor/pod/light, -/area/station/maintenance/floor1/port) "lqE" = ( /obj/effect/turf_decal/siding/white/corner{ dir = 4 @@ -43491,12 +43447,6 @@ }, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard/aft) -"lqU" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/structure/cable, -/obj/machinery/chem_mass_spec, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "lrA" = ( /obj/structure/cable/multilayer/multiz, /turf/open/floor/plating, @@ -43512,6 +43462,14 @@ }, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"lrR" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/maintenance/disposal) "lsm" = ( /obj/structure/railing/corner{ dir = 1 @@ -43548,19 +43506,6 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/captain/private) -"lsO" = ( -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 4 - }, -/obj/structure/disposalpipe/junction/flip{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/hallway/floor1/fore) "lsQ" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -43589,6 +43534,18 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark/side, /area/station/hallway/floor1/fore) +"ltb" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/item/paper_bin/carbon{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/pen, +/turf/open/floor/carpet, +/area/station/medical/psychology) "lti" = ( /obj/machinery/door/airlock/grunge{ name = "Morgue" @@ -43613,6 +43570,10 @@ }, /turf/open/floor/iron/white, /area/station/science/robotics/lab) +"lty" = ( +/obj/structure/flora/bush/lavendergrass/style_random, +/turf/open/floor/grass, +/area/station/security/courtroom) "ltC" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -43734,10 +43695,26 @@ "luI" = ( /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) -"luK" = ( -/obj/machinery/light/directional/north, +"luJ" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/computer/records/security{ + dir = 4 + }, +/obj/machinery/newscaster/directional/west, /turf/open/floor/iron/dark, -/area/station/hallway/floor1/fore) +/area/station/security/checkpoint/first) +"luS" = ( +/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/end{ + dir = 8 + }, +/obj/machinery/light/floor, +/turf/open/floor/carpet/red, +/area/station/service/library/artgallery) "luZ" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, @@ -43773,12 +43750,6 @@ }, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) -"lvy" = ( -/obj/machinery/light/directional/west, -/obj/structure/table, -/obj/machinery/microwave, -/turf/open/floor/catwalk_floor/iron, -/area/station/cargo/storage) "lvC" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -43788,14 +43759,6 @@ }, /turf/open/floor/carpet/royalblack, /area/station/service/kitchen/diner) -"lvE" = ( -/obj/effect/landmark/start/prisoner, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/wood/large, -/area/station/security/prison/safe) "lvJ" = ( /obj/machinery/door/firedoor, /obj/structure/table/reinforced, @@ -43859,6 +43822,19 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron, /area/station/hallway/floor3/aft) +"lwD" = ( +/obj/item/wheelchair{ + pixel_y = -3 + }, +/obj/item/wheelchair, +/obj/item/wheelchair{ + pixel_y = 3 + }, +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white/textured, +/area/station/medical/storage) "lwP" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -43998,12 +43974,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor2/port/fore) -"lyN" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/floor2/fore) "lyP" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -44089,6 +44059,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/checker, /area/station/cargo/miningdock) +"lAD" = ( +/obj/effect/turf_decal/trimline/green/filled/arrow_cw{ + dir = 10 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/sign/poster/official/random/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/medical/virology/isolation) "lAH" = ( /obj/structure/flora/bush/sparsegrass/style_random, /obj/item/stack/rods{ @@ -44184,12 +44164,19 @@ /obj/item/bikehorn/rubberducky, /obj/structure/fluff{ desc = "What, you think the water just magically soaks into the metallic flooring?"; - icon = 'icons/obj/lavaland/survival_pod.dmi'; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; icon_state = "fan_tiny"; name = "shower drain" }, /turf/open/floor/iron/white/small, /area/station/commons/fitness/recreation) +"lCf" = ( +/obj/effect/turf_decal/trimline/green/warning, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/station/hallway/floor3/fore) "lCg" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -44244,13 +44231,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/aft) -"lCW" = ( -/obj/machinery/light/small/red/directional/east, -/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/maintenance/floor1/starboard) "lCZ" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/siding/thinplating_new{ @@ -44381,6 +44361,15 @@ /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/pod/light, /area/station/maintenance/floor2/port/aft) +"lEy" = ( +/obj/effect/turf_decal/trimline/green/arrow_ccw{ + dir = 1 + }, +/obj/machinery/shower/directional/north, +/obj/effect/decal/cleanable/vomit/old, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white/small, +/area/station/commons/fitness/recreation) "lEz" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -44395,22 +44384,10 @@ /obj/structure/cable, /turf/open/floor/eighties, /area/station/commons/dorms/room2) -"lEC" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) "lEI" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/aft) -"lEJ" = ( -/obj/machinery/light/directional/north, -/obj/machinery/airalarm/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/smooth, -/area/station/tcommsat/computer) "lET" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -44481,6 +44458,13 @@ /obj/effect/turf_decal/bot, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) +"lFY" = ( +/obj/structure/chair/sofa/left/brown{ + dir = 4 + }, +/obj/effect/landmark/start/cook, +/turf/open/floor/wood/large, +/area/station/service/kitchen/kitchen_backroom) "lGb" = ( /obj/structure/toilet{ dir = 8 @@ -44489,14 +44473,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/freezer, /area/station/service/chapel) -"lGe" = ( -/obj/machinery/newscaster/directional/east, -/obj/machinery/light/directional/north, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/iron/checker, -/area/station/commons/vacant_room/commissary) "lGh" = ( /obj/structure/railing{ dir = 4 @@ -44592,17 +44568,6 @@ dir = 1 }, /area/station/medical/chemistry) -"lHG" = ( -/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, -/obj/machinery/light/dim/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/carpet/red, -/area/station/service/theater) "lHQ" = ( /obj/effect/spawner/random/structure/grille, /turf/open/floor/pod/light, @@ -44642,17 +44607,6 @@ }, /turf/open/floor/engine/cult, /area/station/service/library/private) -"lIr" = ( -/obj/structure/chair{ - name = "Judge" - }, -/obj/machinery/camera/directional/north{ - c_tag = "Courtroom" - }, -/obj/machinery/status_display/ai/directional/north, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/dark, -/area/station/security/courtroom) "lIt" = ( /obj/machinery/door/airlock/hatch{ name = "Maintenance Bulkhead" @@ -44797,12 +44751,6 @@ /obj/effect/turf_decal/box, /turf/open/floor/wood, /area/station/medical/psychology) -"lJS" = ( -/obj/effect/turf_decal/trimline/neutral/filled/end, -/obj/machinery/light/small/directional/south, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron, -/area/station/hallway/floor2/fore) "lJZ" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/turf_decal/stripes/line{ @@ -44900,11 +44848,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"lLe" = ( -/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/science/robotics/mechbay) "lLm" = ( /obj/effect/turf_decal/caution/stand_clear/white{ dir = 4 @@ -44970,6 +44913,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor2/port/aft) +"lLW" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/floor2/fore) "lMj" = ( /obj/effect/turf_decal/trimline/white/arrow_ccw, /obj/machinery/camera/autoname/directional/south, @@ -44978,15 +44927,6 @@ }, /turf/open/floor/iron/dark/side, /area/station/hallway/secondary/entry) -"lMp" = ( -/obj/item/kirbyplants/random/dead/research_director, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) -"lMt" = ( -/obj/structure/cable, -/turf/open/floor/iron/white/smooth_corner, -/area/station/commons/fitness/recreation) "lMx" = ( /obj/structure/railing/corner{ dir = 4 @@ -45025,11 +44965,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port/fore) -"lMH" = ( -/obj/machinery/light/directional/west, -/obj/machinery/chem_heater/withbuffer, -/turf/open/floor/iron/textured_large, -/area/station/medical/chemistry) "lMN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, @@ -45061,6 +44996,10 @@ dir = 1 }, /area/station/hallway/floor3/fore) +"lNs" = ( +/obj/machinery/light/red/dim/directional/east, +/turf/open/openspace, +/area/station/maintenance/floor3/port/fore) "lNx" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 @@ -45084,11 +45023,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/floor3/starboard/aft) -"lNE" = ( -/obj/machinery/modular_computer/preset/id, -/obj/machinery/light/directional/north, -/turf/open/floor/wood/large, -/area/station/command/heads_quarters/qm) "lNN" = ( /obj/structure/table, /obj/effect/turf_decal/tile/purple/opposingcorners, @@ -45119,14 +45053,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/commons/fitness) -"lNY" = ( -/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{ - dir = 8 - }, -/area/station/commons/fitness/recreation) "lOc" = ( /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, /obj/structure/cable, @@ -45182,6 +45108,14 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"lOq" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/vending/clothing, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white/herringbone, +/area/station/medical/patients_rooms) "lOz" = ( /obj/structure/closet/secure_closet/personal/patient, /turf/open/floor/iron/white, @@ -45215,14 +45149,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/command/heads_quarters/ce) -"lOS" = ( -/obj/machinery/light/directional/west, -/obj/structure/table, -/obj/item/clothing/mask/cigarette/candy{ - pixel_x = 4 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/hallway/floor1/aft) "lPb" = ( /obj/structure/railing{ dir = 1 @@ -45238,18 +45164,6 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron/dark, /area/station/security/holding_cell) -"lPg" = ( -/obj/structure/cable, -/obj/structure/chair/sofa/left/brown{ - dir = 4 - }, -/obj/effect/landmark/start/cook, -/turf/open/floor/wood/large, -/area/station/service/kitchen/kitchen_backroom) -"lPi" = ( -/obj/machinery/light/broken/directional/north, -/turf/open/misc/dirt/jungle, -/area/station/service/hydroponics/garden/abandoned) "lPj" = ( /obj/effect/turf_decal/trimline/blue/line{ dir = 4 @@ -45283,11 +45197,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/prison) -"lPw" = ( -/obj/effect/turf_decal/trimline/green/filled/corner, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/hallway/floor3/aft) "lPz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45371,6 +45280,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"lQn" = ( +/obj/machinery/computer/security, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/security/checkpoint/second) "lQo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -45405,10 +45319,12 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood/tile, /area/station/service/library) -"lQD" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/orange/visible, -/turf/open/floor/plating, -/area/station/engineering/supermatter) +"lQv" = ( +/obj/effect/landmark/navigate_destination/engineering, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/hallway/floor1/aft) "lQI" = ( /turf/open/openspace, /area/station/maintenance/floor2/port/fore) @@ -45485,12 +45401,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/floor3/aft) -"lRO" = ( -/obj/structure/table/wood, -/obj/effect/spawner/random/entertainment/musical_instrument, -/obj/machinery/light/directional/south, -/turf/open/floor/wood/tile, -/area/station/commons/fitness/recreation) "lRP" = ( /obj/machinery/door/airlock/highsecurity{ name = "Electrical Maintenance" @@ -45498,12 +45408,6 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/general, /turf/open/floor/iron, /area/station/engineering/engine_smes) -"lRQ" = ( -/obj/structure/lattice/catwalk, -/obj/structure/hedge, -/obj/machinery/light/cold/no_nightlight/directional/east, -/turf/open/openspace, -/area/station/science/cytology) "lRR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45621,6 +45525,13 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/hfr_room) +"lTg" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/red, +/area/station/service/theater) "lTl" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 6 @@ -45649,11 +45560,6 @@ /obj/machinery/holopad/secure, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat/hallway) -"lTw" = ( -/obj/machinery/light/directional/south, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/iron/dark, -/area/station/security/holding_cell) "lTA" = ( /obj/machinery/door/airlock/hatch{ name = "Maintenance Access" @@ -45708,12 +45614,6 @@ /obj/effect/decal/cleanable/blood/footprints, /turf/open/floor/iron/kitchen, /area/station/service/kitchen/abandoned) -"lUh" = ( -/obj/structure/chair/sofa/bench{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/floor1/fore) "lUo" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/table_or_rack, @@ -45800,6 +45700,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/checkpoint/third) +"lVR" = ( +/obj/structure/chair/sofa/right{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/medical/psychology) "lVU" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 @@ -45834,10 +45740,6 @@ }, /turf/open/floor/pod/light, /area/station/maintenance/floor3/starboard) -"lWl" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/cargo/storage) "lWA" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 9 @@ -45847,6 +45749,14 @@ "lWH" = ( /turf/closed/wall, /area/station/command/heads_quarters/qm) +"lWN" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/monkeycubes{ + pixel_x = -5; + pixel_y = 1 + }, +/turf/open/floor/pod/light, +/area/station/maintenance/floor3/starboard) "lWQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45878,6 +45788,13 @@ /obj/effect/mapping_helpers/requests_console/ore_update, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"lXb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/gym/mirrored{ + pixel_y = 32 + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/fitness) "lXj" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -45946,14 +45863,6 @@ /obj/structure/sign/poster/random/directional/west, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/port/aft) -"lXQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/sign/departments/medbay/alt/directional/south, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "lXT" = ( /obj/structure/railing, /obj/effect/decal/cleanable/dirt, @@ -46087,10 +45996,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark/smooth_large, /area/station/commons/storage/primary) -"lYW" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/wood, -/area/station/medical/psychology) "lYX" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet/blue, @@ -46128,6 +46033,11 @@ /obj/item/experi_scanner, /turf/open/floor/iron/dark/smooth_large, /area/station/science/lobby) +"lZH" = ( +/obj/effect/turf_decal/trimline/neutral/filled/end, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron, +/area/station/hallway/floor2/fore) "lZQ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -46164,6 +46074,13 @@ "mau" = ( /turf/closed/wall/r_wall, /area/station/security/lockers) +"maD" = ( +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) "maL" = ( /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, /obj/machinery/door/airlock/hatch{ @@ -46220,6 +46137,14 @@ /obj/machinery/space_heater, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard) +"mbr" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/structure/frame/machine, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/science/research/abandoned) "mbt" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -46277,6 +46202,16 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) +"mbM" = ( +/obj/machinery/fax{ + fax_name = "Service Hallway"; + name = "Service Fax Machine" + }, +/obj/structure/table/reinforced, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/hallway/secondary/service) "mbS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, /obj/effect/spawner/structure/window/hollow/reinforced/plasma/middle, @@ -46330,6 +46265,12 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) +"mcj" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "mcm" = ( /obj/structure/chair{ dir = 1 @@ -46412,15 +46353,13 @@ /obj/effect/turf_decal/trimline/green/filled/corner, /turf/open/floor/iron/dark, /area/station/hallway/floor2/fore) -"mdc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/commons/dorms/apartment2) +"mdd" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/disposalpipe/segment, +/obj/machinery/shieldgen, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/corner, +/area/station/cargo/miningdock) "mdl" = ( /obj/effect/turf_decal/trimline/yellow/warning, /obj/effect/turf_decal/trimline/yellow/warning{ @@ -46436,14 +46375,6 @@ /obj/structure/cable, /turf/open/floor/plating/airless, /area/space/nearstation) -"mds" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/west, -/obj/machinery/status_display/ai/directional/west, -/turf/open/floor/iron, -/area/station/hallway/floor1/aft) "mdB" = ( /turf/open/floor/iron, /area/station/commons/fitness/recreation) @@ -46498,6 +46429,14 @@ }, /turf/open/floor/iron, /area/station/hallway/floor1/aft) +"mdU" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/item/flashlight/lamp/green, +/turf/open/floor/carpet, +/area/station/medical/psychology) "mdZ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -46506,16 +46445,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/office) -"mee" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "mek" = ( /turf/closed/wall, /area/station/security/prison/shower) @@ -46529,11 +46458,6 @@ /obj/machinery/shower/directional/east, /turf/open/floor/noslip, /area/station/science/lobby) -"meo" = ( -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/layer_manifold/pink/visible, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/pumproom) "mew" = ( /obj/machinery/camera/autoname/directional/west, /obj/machinery/firealarm/directional/west, @@ -46605,14 +46529,6 @@ dir = 4 }, /area/station/hallway/floor3/fore) -"mfw" = ( -/obj/machinery/vending/autodrobe, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/iron/dark, -/area/station/service/library/lounge) "mfC" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -46642,6 +46558,16 @@ /obj/effect/spawner/random/contraband/cannabis, /turf/open/floor/iron, /area/station/maintenance/floor1/port/aft) +"mfM" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/item/pai_card, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/checker, +/area/station/service/bar/atrium) "mfQ" = ( /obj/structure/reagent_dispensers/fueltank, /obj/machinery/door/window/left/directional/south{ @@ -46723,13 +46649,6 @@ /obj/machinery/duct, /turf/open/floor/pod/dark, /area/station/maintenance/floor4/port) -"mgz" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) "mgA" = ( /obj/structure/sign/warning/radiation/rad_area, /turf/closed/wall, @@ -46755,6 +46674,12 @@ /obj/machinery/holopad, /turf/open/floor/iron/dark, /area/station/security/warden) +"mgY" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/machinery/light/directional/south, +/turf/open/floor/grass, +/area/station/hallway/floor1/aft) "mha" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -46778,6 +46703,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/textured_large, /area/station/cargo/sorting) +"mho" = ( +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/security/brig) "mhp" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -46802,6 +46735,10 @@ /obj/structure/sign/poster/official/random/directional/south, /turf/open/floor/iron/dark/side, /area/station/hallway/floor1/aft) +"mhu" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) "mhE" = ( /obj/structure/chair/wood{ dir = 8 @@ -46938,6 +46875,14 @@ }, /turf/open/floor/iron/white, /area/station/medical/storage) +"mjM" = ( +/obj/machinery/modular_computer/preset/id{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hos) "mjQ" = ( /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/brown{ @@ -46983,6 +46928,13 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat) +"mkO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/hallway/floor1/aft) "mkZ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -47132,6 +47084,11 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) +"mmA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/wood/large, +/area/station/service/library/lounge) "mmI" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark/side{ @@ -47146,6 +47103,20 @@ dir = 4 }, /area/station/security/checkpoint) +"mmL" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) "mmR" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -47172,6 +47143,18 @@ /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron, /area/station/science/research/abandoned) +"mni" = ( +/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/blue/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/duct, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "mnj" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -47205,33 +47188,12 @@ icon_state = "textured_dark" }, /area/station/maintenance/floor2/starboard/aft) -"mnB" = ( -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/green/filled/corner, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/sign/departments/custodian/directional/north, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron, -/area/station/hallway/floor3/fore) "mnE" = ( /obj/structure/table/wood, /obj/item/folder/red, /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"mnG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/item/radio/intercom/directional/west, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/range) "mnH" = ( /obj/effect/turf_decal/loading_area/white{ dir = 8 @@ -47291,11 +47253,6 @@ /obj/item/food/grown/coffee, /turf/open/floor/pod/light, /area/station/maintenance/floor3/starboard) -"mof" = ( -/obj/machinery/light/directional/east, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/wood, -/area/station/service/kitchen/diner) "moj" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /turf/open/floor/iron/dark/side, @@ -47311,6 +47268,10 @@ "moq" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/station/maintenance/floor4/starboard/aft) +"mor" = ( +/obj/effect/spawner/random/vending/snackvend, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/secondary/entry) "mou" = ( /obj/structure/railing{ dir = 4 @@ -47354,29 +47315,25 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/service/hydroponics) +"mph" = ( +/obj/structure/closet/secure_closet/injection, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white/small, +/area/station/security/execution/education) "mpp" = ( /obj/structure/stairs/south, /turf/open/floor/wood/parquet, /area/station/service/library) -"mpr" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/bookbinder, -/turf/open/floor/carpet/red, -/area/station/service/library) -"mpv" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "mpy" = ( /obj/machinery/newscaster/directional/west, /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor3/starboard) +"mpC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/side, +/area/station/commons/locker) "mpF" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/catwalk_floor, @@ -47512,10 +47469,6 @@ /obj/machinery/duct, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet) -"mqQ" = ( -/obj/machinery/vending/cola/pwr_game, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) "mra" = ( /obj/structure/rack, /obj/item/storage/toolbox/mechanical{ @@ -47687,23 +47640,27 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/starboard) +"msG" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/storage/box/petridish{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/item/storage/box/beakers, +/obj/item/storage/box/gloves{ + pixel_x = 5; + pixel_y = -8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/science/cytology) "msL" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/aft) -"msW" = ( -/obj/item/storage/box/chemimp{ - pixel_x = 6 - }, -/obj/item/storage/box/trackimp{ - pixel_x = -3 - }, -/obj/item/storage/lockbox/loyalty, -/obj/structure/table/reinforced, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "mta" = ( /obj/structure/railing, /obj/machinery/door/firedoor/border_only, @@ -47719,14 +47676,6 @@ }, /turf/open/floor/mineral/silver, /area/station/service/chapel) -"mtj" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/machinery/newscaster/directional/north, -/obj/machinery/iv_drip, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "mtx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47845,12 +47794,6 @@ }, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard/fore) -"muO" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/hallway/floor3/fore) "muP" = ( /obj/structure/closet/firecloset, /obj/machinery/light/red/dim/directional/east, @@ -47868,6 +47811,14 @@ /obj/effect/mapping_helpers/requests_console/assistance, /turf/open/floor/iron/dark, /area/station/security/checkpoint/third) +"mvc" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + name = "killroom vent" + }, +/obj/structure/window/reinforced/plasma/spawner/directional/south, +/obj/machinery/light/small/directional/north, +/turf/open/floor/engine/telecomms, +/area/station/science/xenobiology) "mve" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47938,12 +47889,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor2/port/aft) -"mwc" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/iron/checker, -/area/station/commons/vacant_room/commissary) "mwe" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 @@ -47962,15 +47907,6 @@ /obj/structure/cable, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/fore) -"mww" = ( -/obj/effect/turf_decal/tile/bar/opposingcorners{ - dir = 1 - }, -/obj/structure/table, -/obj/item/storage/box/donkpockets, -/obj/structure/sign/poster/random/directional/east, -/turf/open/floor/iron/checker, -/area/station/cargo/miningdock) "mwD" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -47980,6 +47916,11 @@ }, /turf/open/floor/iron, /area/station/hallway/floor3/aft) +"mwK" = ( +/obj/effect/landmark/start/hangover, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "mwL" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron/white, @@ -48020,6 +47961,13 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/execution/transfer) +"mxi" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/textured_large, +/area/station/cargo/storage) "mxx" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -48065,14 +48013,16 @@ "myr" = ( /turf/open/floor/iron/textured_large, /area/station/hallway/secondary/entry) -"myx" = ( -/obj/structure/chair/stool/bamboo, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white/textured_large, -/area/station/service/chapel/office) "myO" = ( /turf/closed/wall, /area/station/hallway/secondary/exit/escape_pod) +"myQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/station/commons/dorms/apartment1) "myR" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -48102,13 +48052,6 @@ dir = 8 }, /area/station/hallway/secondary/exit/departure_lounge) -"myU" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/hallway/floor3/fore) "myV" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/trimline/purple/line{ @@ -48176,6 +48119,18 @@ /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) +"mzr" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/wood/tile, +/area/station/service/library) "mzv" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/trimline/white/filled/line{ @@ -48212,6 +48167,13 @@ /obj/structure/cable, /turf/open/floor/pod/light, /area/station/maintenance/floor3/port) +"mzB" = ( +/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 = 4 + }, +/area/station/commons/fitness/recreation) "mzC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48228,6 +48190,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/captain/private) +"mAk" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) "mAr" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -48268,13 +48237,6 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/fore) -"mBb" = ( -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/station/commons/dorms/apartment2) "mBg" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -48328,13 +48290,6 @@ }, /turf/open/floor/iron, /area/station/science/lobby) -"mCg" = ( -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/white, -/area/station/science/lower) "mCo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48378,16 +48333,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/service/janitor) -"mCG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/brig) "mCI" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 1 @@ -48402,20 +48347,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/floor4/fore) -"mCK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 - }, -/obj/item/kirbyplants/photosynthetic{ - pixel_y = 10 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "mCQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -48426,24 +48357,19 @@ }, /turf/open/floor/wood/tile, /area/station/service/library/lounge) -"mCS" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/security/brig) -"mDd" = ( -/obj/effect/spawner/random/engineering/tank, -/obj/effect/turf_decal/trimline/dark_blue/end{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/commons/storage/tools) "mDe" = ( /obj/structure/lattice, /turf/open/openspace, /area/station/maintenance/floor3/starboard/fore) +"mDl" = ( +/obj/effect/turf_decal/tile/blue/half{ + dir = 8 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/command/teleporter) "mDm" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -48477,6 +48403,12 @@ }, /turf/open/floor/iron/dark, /area/station/service/library/garden) +"mDs" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/hydroponics/constructable, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics/garden) "mDD" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/ordnance_burn_chamber_input, /turf/open/floor/engine/vacuum, @@ -48594,6 +48526,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/command/bridge) +"mFf" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/station/hallway/floor3/fore) "mFp" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -48664,14 +48605,11 @@ dir = 1 }, /area/station/hallway/secondary/exit) -"mFS" = ( -/obj/machinery/light/directional/north, -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fountain, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/captain) +"mFV" = ( +/obj/structure/bodycontainer/morgue, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) "mGd" = ( /obj/structure/chair, /obj/machinery/camera/directional/north{ @@ -48690,11 +48628,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"mGs" = ( -/obj/machinery/light/cold/no_nightlight/directional/east, -/obj/structure/flora/bush/sparsegrass/style_random, -/turf/open/floor/grass, -/area/station/science/genetics) "mGy" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/mining, @@ -48723,6 +48656,12 @@ }, /turf/open/floor/iron/white, /area/station/science/circuits) +"mGN" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 1 + }, +/turf/open/floor/carpet/purple, +/area/station/maintenance/floor1/port/aft) "mGP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white/smooth_edge{ @@ -48746,23 +48685,33 @@ "mHa" = ( /turf/closed/wall, /area/station/commons/fitness/recreation/entertainment) -"mHc" = ( -/obj/structure/rack, -/obj/item/storage/briefcase{ - pixel_x = -3; - pixel_y = 2 +"mHf" = ( +/obj/structure/table/reinforced, +/obj/machinery/ecto_sniffer{ + pixel_x = -5; + pixel_y = -7 }, -/obj/item/storage/secure/briefcase{ - pixel_x = 2; - pixel_y = -2 +/obj/item/assembly/flash/handheld{ + pixel_x = 10; + pixel_y = 10 }, -/obj/item/clothing/glasses/sunglasses, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 +/obj/item/assembly/flash/handheld{ + pixel_x = 7; + pixel_y = 6 }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood/parquet, -/area/station/service/lawoffice) +/obj/item/assembly/flash/handheld{ + pixel_x = 10; + pixel_y = 3 + }, +/obj/item/assembly/flash/handheld{ + pixel_x = 7 + }, +/obj/item/assembly/flash/handheld{ + pixel_x = 10; + pixel_y = -5 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/robotics/lab) "mHh" = ( /obj/machinery/portable_atmospherics/canister/anesthetic_mix, /obj/machinery/door/window/brigdoor/left/directional/east{ @@ -48779,13 +48728,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/textured_large, /area/station/engineering/lobby) -"mHm" = ( -/obj/structure/chair/office{ +"mHl" = ( +/obj/machinery/light_switch/directional/west, +/obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) +/turf/open/floor/iron/dark, +/area/station/security/execution/education) "mHo" = ( /obj/structure/rack, /obj/item/mod/core/standard, @@ -48804,17 +48753,10 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/service/janitor) -"mHz" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/white/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/white/line{ - dir = 8 - }, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) +"mHx" = ( +/obj/structure/flora/bush/sunny/style_random, +/turf/open/floor/grass, +/area/station/security/courtroom) "mHQ" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted, /obj/machinery/computer/shuttle/labor{ @@ -48960,12 +48902,6 @@ /obj/item/pai_card, /turf/open/floor/wood/tile, /area/station/service/library) -"mJz" = ( -/obj/structure/table/reinforced/plastitaniumglass, -/obj/machinery/light/blacklight/directional/east, -/obj/effect/spawner/random/contraband/prison, -/turf/open/floor/carpet/neon/simple/pink/nodots, -/area/station/maintenance/floor2/port/fore) "mJH" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, @@ -48980,20 +48916,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark/side, /area/station/hallway/floor2/aft) -"mJL" = ( -/obj/machinery/light/directional/west, -/turf/open/openspace, -/area/station/hallway/floor3/aft) -"mJP" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/structure/sign/painting/library{ - pixel_x = 32 - }, -/turf/open/floor/wood/large, -/area/station/service/library/artgallery) "mKf" = ( /obj/item/radio/intercom/directional/west, /obj/structure/chair/sofa/corner/maroon{ @@ -49001,19 +48923,22 @@ }, /turf/open/floor/carpet/royalblack, /area/station/service/kitchen/diner) +"mKg" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/directional/west, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) "mKm" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/flora/bush/lavendergrass/style_random, /obj/structure/flora/bush/flowers_br/style_random, /turf/open/floor/grass, /area/station/service/bar/atrium) -"mKn" = ( -/obj/structure/chair/sofa/bench/right{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) "mKs" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -49032,14 +48957,6 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/engine, /area/station/science/cytology) -"mKH" = ( -/obj/machinery/light/directional/south, -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron/checker, -/area/station/service/bar/atrium) "mKO" = ( /obj/machinery/door/airlock/research/glass/incinerator/ordmix_interior{ name = "Burn Chamber Interior Airlock" @@ -49104,16 +49021,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/catwalk_floor/iron_dark, /area/station/hallway/secondary/exit/escape_pod) -"mLq" = ( -/obj/effect/turf_decal/stripes{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/obj/machinery/exoscanner, -/turf/open/floor/iron/corner{ - dir = 1 - }, -/area/station/cargo/drone_bay) "mLH" = ( /obj/structure/closet/firecloset/full, /turf/open/floor/pod/light, @@ -49417,39 +49324,17 @@ /obj/structure/sink/directional/west, /turf/open/floor/iron/showroomfloor, /area/station/commons/dorms/apartment2) -"mPn" = ( -/obj/structure/sign/poster/official/random/directional/east, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/siding/thinplating_new{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/machinery/rnd/production/techfab/department/cargo, -/turf/open/floor/iron/smooth, -/area/station/cargo/office) -"mPo" = ( -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching the AI Upload."; - dir = 4; - name = "AI Upload Monitor"; - network = list("aiupload"); - pixel_x = -29 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/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 +"mOT" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"mPs" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 }, +/obj/machinery/computer/monitor, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/command/bridge) "mPv" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -49491,18 +49376,6 @@ dir = 4 }, /area/station/security/office) -"mPV" = ( -/obj/machinery/flasher/portable, -/obj/machinery/light/small/directional/east, -/obj/item/radio/intercom/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/security/brig) "mPW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49557,6 +49430,13 @@ /obj/structure/bookcase/random/nonfiction, /turf/open/floor/wood/tile, /area/station/service/library) +"mQm" = ( +/obj/effect/turf_decal/tile/red/full, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 1 + }, +/turf/open/floor/iron/textured_large, +/area/station/engineering/atmos) "mQz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49583,6 +49463,15 @@ initial_gas_mix = "TEMP=2.7" }, /area/station/science/ordnance/bomb) +"mQW" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/box, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/psychology) "mRa" = ( /obj/structure/table, /obj/item/storage/fancy/egg_box, @@ -49641,6 +49530,12 @@ /obj/machinery/light/red/dim/directional/north, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/aft) +"mSj" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/entertainment/lighter, +/obj/machinery/light/cold/no_nightlight/directional/south, +/turf/open/floor/wood, +/area/station/hallway/floor3/fore) "mSl" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 4 @@ -49650,6 +49545,10 @@ /obj/item/knife/shiv, /turf/open/floor/iron, /area/station/maintenance/floor4/port/fore) +"mSm" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics) "mSG" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/burnchamber) @@ -49698,22 +49597,24 @@ dir = 1 }, /area/station/service/chapel) +"mTh" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/structure/railing{ + dir = 6 + }, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/table/reinforced/rglass, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/large, +/area/station/science/robotics/lab) "mTi" = ( /obj/structure/cable/multilayer/multiz, /turf/open/floor/plating, /area/station/maintenance/floor4/port/fore) -"mTl" = ( -/obj/structure/chair/sofa/bench/left{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/purple/line{ - dir = 5 - }, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/hallway/floor2/fore) "mTs" = ( /obj/structure/cable/multilayer/multiz, /turf/open/floor/plating, @@ -49775,16 +49676,26 @@ /obj/item/bedsheet/red, /turf/open/floor/iron/checker, /area/station/service/bar) +"mUd" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 5 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/testlab) "mUe" = ( /obj/structure/railing, /obj/effect/turf_decal/siding/wideplating_new, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"mUg" = ( -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/hallway/floor3/aft) +"mUh" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/structure/closet/wardrobe/miner, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/smooth_large, +/area/station/cargo/miningoffice) "mUl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -49930,13 +49841,6 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"mVI" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "mailbelt" - }, -/turf/open/floor/iron/textured_large, -/area/station/cargo/sorting) "mVL" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle{ dir = 4 @@ -50078,6 +49982,12 @@ }, /turf/open/floor/iron, /area/station/science/robotics/lab) +"mXn" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/plastic, +/area/station/security/prison/shower) "mXq" = ( /obj/structure/window/reinforced/plasma/spawner/directional/south, /obj/structure/window/reinforced/plasma/spawner/directional/north, @@ -50091,6 +50001,10 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/pod/dark, /area/station/maintenance/floor1/port/aft) +"mXD" = ( +/obj/structure/tank_holder/emergency_oxygen, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "mXH" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/closed/wall/r_wall, @@ -50157,6 +50071,11 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/white, /area/station/medical/office) +"mYu" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/floor3/fore) "mYA" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -50198,14 +50117,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/hallway/floor2/fore) -"mZh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/light/small/red/directional/south, -/obj/structure/sign/directions/evac/directional/south, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/floor3/port/aft) "mZj" = ( /obj/machinery/door/airlock/maintenance{ name = "Maintenance" @@ -50215,17 +50126,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/pod/light, /area/station/maintenance/floor1/starboard/fore) -"mZq" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/rd) "mZy" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -50266,6 +50166,14 @@ name = "Holodeck Projector Floor" }, /area/station/holodeck/rec_center) +"mZS" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "mZT" = ( /obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 @@ -50273,6 +50181,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"mZV" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/tcommsat/computer) "mZZ" = ( /obj/machinery/power/emitter, /obj/effect/turf_decal/stripes/line{ @@ -50304,10 +50217,6 @@ }, /turf/open/floor/carpet, /area/station/security/detectives_office) -"nav" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/floor1/port/fore) "naz" = ( /obj/effect/turf_decal/siding/wideplating_new/corner{ dir = 8 @@ -50330,6 +50239,13 @@ }, /turf/open/floor/plating, /area/station/medical/abandoned) +"naW" = ( +/obj/machinery/computer/department_orders/service{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "nba" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 10 @@ -50367,12 +50283,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/hallway/floor1/aft) -"nbq" = ( -/obj/structure/chair/sofa/bench/right{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/floor2/fore) "nbu" = ( /obj/machinery/button/curtain{ id = "restaurant_booth_a"; @@ -50383,12 +50293,6 @@ }, /turf/open/floor/carpet/royalblack, /area/station/service/kitchen/diner) -"nbw" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/carpet/red, -/area/station/service/theater) "nbN" = ( /obj/effect/turf_decal/trimline/purple/line{ dir = 1 @@ -50450,6 +50354,19 @@ "ncB" = ( /turf/closed/wall, /area/station/maintenance/floor4/port/aft) +"ncC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel) +"ncD" = ( +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/floor2/fore) "ncL" = ( /obj/structure/railing{ dir = 8 @@ -50469,6 +50386,15 @@ name = "lab floor" }, /area/station/science/genetics) +"ncX" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/station/cargo/lobby) "ndc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, @@ -50478,13 +50404,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall, /area/station/hallway/floor2/fore) -"ndf" = ( -/obj/machinery/light/directional/west, -/obj/machinery/conveyor{ - id = "mailbelt" - }, -/turf/open/floor/iron/textured_large, -/area/station/cargo/sorting) "ndg" = ( /obj/machinery/air_sensor/plasma_tank, /obj/effect/turf_decal/trimline/purple/line, @@ -50513,6 +50432,16 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/floor1/aft) +"ndG" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/auxlab) "ndL" = ( /obj/effect/turf_decal/trimline/green/warning{ dir = 1 @@ -50569,12 +50498,6 @@ /obj/structure/girder, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/fore) -"nek" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/grime, -/obj/structure/sign/poster/contraband/random/directional/north, -/turf/open/floor/pod/light, -/area/station/maintenance/floor2/port/aft) "nel" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/firedoor/heavy, @@ -50655,11 +50578,14 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/medical/virology/isolation) -"nfk" = ( -/obj/structure/table/wood, -/obj/item/instrument/violin, -/turf/open/floor/wood/tile, -/area/station/commons/fitness/recreation) +"neZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "nfm" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -50800,12 +50726,18 @@ /obj/machinery/ntnet_relay, /turf/open/floor/circuit/green/telecomms, /area/station/tcommsat/server) -"ngL" = ( -/obj/machinery/camera/autoname/directional/north, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/holopad, -/turf/open/floor/carpet, -/area/station/commons/vacant_room/office) +"ngK" = ( +/obj/machinery/microwave{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/structure/table, +/obj/structure/sign/poster/official/random/directional/south, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) "ngQ" = ( /obj/structure/railing/corner, /obj/structure/railing/corner{ @@ -50851,6 +50783,11 @@ /obj/item/instrument/trumpet, /turf/open/floor/wood/tile, /area/station/commons/fitness/recreation) +"nhl" = ( +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/hallway/floor3/aft) "nhm" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -50936,15 +50873,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/hallway/floor3/aft) -"nhP" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/green/warning{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/station/hallway/floor3/fore) "nhU" = ( /obj/structure/alien/weeds/creature{ desc = "This is in our water? Gross!"; @@ -50956,11 +50884,12 @@ planetary_atmos = 0 }, /area/station/maintenance/floor1/port/aft) -"nhZ" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer, -/obj/machinery/light/directional/north, -/turf/open/misc/asteroid/snow/standard_air, -/area/station/maintenance/floor2/port/aft) +"nhV" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/hallway/floor4/aft) "nih" = ( /obj/machinery/computer/communications, /obj/item/radio/intercom/directional/north{ @@ -51016,27 +50945,10 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/pod/light, /area/station/maintenance/floor3/starboard/fore) -"niF" = ( -/obj/machinery/light/directional/north, -/obj/structure/sign/directions/dorms/directional/north{ - dir = 2 - }, -/obj/structure/railing/corner, -/turf/open/floor/iron/smooth, -/area/station/hallway/floor4/aft) "niG" = ( /obj/effect/decal/cleanable/food/tomato_smudge, /turf/open/floor/iron, /area/station/security/prison) -"niL" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/machinery/modular_computer/preset/engineering, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "niM" = ( /obj/machinery/light_switch/directional/north, /obj/effect/landmark/start/assistant, @@ -51065,6 +50977,25 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology/hallway) +"njc" = ( +/obj/structure/stairs/north, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/plating, +/area/station/science/lobby) +"nje" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/table, +/obj/item/toy/cards/deck/wizoff{ + pixel_x = -4; + pixel_y = 5 + }, +/turf/open/floor/iron/dark, +/area/station/science/breakroom) "njj" = ( /obj/effect/turf_decal/siding/purple{ dir = 9 @@ -51177,19 +51108,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/starboard/fore) -"nkr" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/structure/closet/secure_closet/armory2, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"nkw" = ( -/obj/machinery/light/directional/east, -/obj/machinery/computer/accounting{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hop) "nkL" = ( /obj/structure/chair{ dir = 1 @@ -51197,12 +51115,6 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/floor2/starboard/aft) -"nkM" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/hallway/floor3/fore) "nkO" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, @@ -51232,6 +51144,14 @@ /obj/item/pen, /turf/open/floor/carpet/royalblack, /area/station/service/kitchen/diner) +"nlc" = ( +/obj/machinery/smartfridge/organ, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "nld" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -51252,25 +51172,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor3/starboard) -"nlm" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 4 - }, -/obj/structure/rack, -/obj/item/stock_parts/matter_bin{ - pixel_x = 2; - pixel_y = -5 - }, -/obj/item/stock_parts/matter_bin{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Science - R&D Lab" - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/lab) "nln" = ( /obj/effect/turf_decal/trimline/red/line, /obj/machinery/camera{ @@ -51349,12 +51250,6 @@ }, /turf/open/floor/iron/white, /area/station/science/cytology) -"nmc" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 5 - }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) "nmq" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -51427,17 +51322,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/hallway) -"nnu" = ( -/obj/effect/turf_decal/tile/red/full, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1 - }, -/obj/machinery/camera{ - c_tag = "Atmospherics Cam #2"; - network = list("ss13","engine") - }, -/turf/open/floor/iron/textured_large, -/area/station/engineering/atmos) "nnJ" = ( /obj/structure/filingcabinet, /turf/open/floor/iron/dark/smooth_large, @@ -51574,6 +51458,15 @@ }, /turf/open/floor/iron/textured_large, /area/station/hallway/secondary/exit/departure_lounge) +"nps" = ( +/obj/structure/rack, +/obj/item/soulstone/anybody/chaplain, +/obj/item/nullrod{ + pixel_x = -6 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/white/textured_large, +/area/station/service/chapel/office) "npD" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -51655,6 +51548,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/floor2/port/aft) +"nqx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/hallway/floor3/aft) "nqE" = ( /obj/machinery/door/airlock/atmos{ name = "Crystallizer" @@ -51714,6 +51617,12 @@ /obj/item/modular_computer/laptop/preset/civilian, /turf/open/floor/iron/smooth, /area/station/cargo/office) +"nre" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/theater) "nrh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51764,16 +51673,6 @@ /obj/effect/spawner/structure/window/hollow/reinforced/directional, /turf/open/floor/plating, /area/station/maintenance/floor2/starboard) -"nrM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/clothing/glasses/regular, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/eighties, -/area/station/commons/dorms/room2) "nrX" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/white, @@ -51791,6 +51690,11 @@ "nsh" = ( /turf/open/floor/pod, /area/station/maintenance/floor4/port/fore) +"nsi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/miningdock) "nsn" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51834,22 +51738,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port) -"nsu" = ( -/obj/structure/table/wood, -/obj/machinery/light/small/directional/east, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/camera/directional/east{ - c_tag = "Security - Interrogation Monitoring" - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/security/interrogation) "nsw" = ( /obj/machinery/door/airlock/hatch{ name = "Maintenance Hatch" @@ -51867,15 +51755,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/textured_half, /area/station/cargo/office) -"nsL" = ( -/obj/effect/turf_decal/trimline/purple/corner, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 4 - }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/iron/white, -/area/station/science/lobby) "nsM" = ( /obj/structure/table, /turf/open/floor/eighties, @@ -51931,6 +51810,10 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/space/nearstation) +"ntM" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/floor2/fore) "ntO" = ( /obj/effect/turf_decal/trimline/purple/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51997,14 +51880,6 @@ /obj/machinery/duct, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"nuM" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer2{ - dir = 5 - }, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable, -/turf/open/floor/iron/dark/side, -/area/station/engineering/atmos) "nuR" = ( /obj/structure/table, /obj/structure/sign/poster/random/directional/north, @@ -52093,14 +51968,6 @@ /obj/structure/cable, /turf/open/floor/bamboo/tatami/black, /area/station/commons/storage/art) -"nvR" = ( -/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/dark/corner{ - dir = 1 - }, -/area/station/security/prison) "nwa" = ( /obj/effect/turf_decal/siding/wideplating_new{ dir = 8 @@ -52169,13 +52036,28 @@ }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat) -"nxe" = ( -/mob/living/simple_animal/bot/secbot/pingsky, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"nwV" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/obj/structure/reagent_dispensers/wall/peppertank/directional/east, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/security/checkpoint/first) +"nwW" = ( +/obj/machinery/camera/directional/south{ + c_tag = "AI Chamber - Port"; + network = list("aicore") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/firealarm/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) "nxm" = ( /obj/structure/chair/sofa/bench/left{ dir = 1 @@ -52256,25 +52138,15 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"nyd" = ( -/obj/machinery/fax{ - fax_name = "Cargo Office"; - name = "Cargo Office Fax Machine" - }, -/obj/structure/table, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/siding/thinplating_new{ - dir = 1 - }, -/turf/open/floor/iron/smooth, -/area/station/cargo/office) "nyh" = ( /obj/machinery/light/small/directional/north, /turf/open/floor/engine/air, /area/station/engineering/atmos) +"nyn" = ( +/obj/structure/industrial_lift/public, +/obj/machinery/light/directional/south, +/turf/open/floor/plating/elevatorshaft, +/area/station/hallway/floor2/fore) "nys" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -52419,6 +52291,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/maintenance/floor2/starboard/aft) +"nzV" = ( +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/structure/cable, +/obj/effect/spawner/random/armory/disablers, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "nAb" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/effect/decal/cleanable/dirt, @@ -52474,6 +52354,11 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/textured_half, /area/station/cargo/office) +"nAU" = ( +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "nAV" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 9 @@ -52619,10 +52504,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/pod/dark, /area/station/maintenance/floor4/port/aft) -"nCD" = ( -/obj/structure/flora/bush/flowers_br/style_random, -/turf/open/floor/grass, -/area/station/security/courtroom) "nCG" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/cmo) @@ -52651,22 +52532,14 @@ }, /turf/open/floor/iron/corner, /area/station/command/gateway) -"nCQ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/structure/closet/secure_closet/quartermaster, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/carpet/orange, -/area/station/command/heads_quarters/qm) -"nDa" = ( -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ +"nDf" = ( +/obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/machinery/firealarm/directional/west, +/obj/effect/landmark/start/station_engineer, +/obj/machinery/light/directional/south, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) +/area/station/engineering/lobby) "nDg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -52767,6 +52640,16 @@ /obj/structure/curtain/cloth, /turf/open/floor/eighties, /area/station/service/janitor) +"nEl" = ( +/obj/effect/turf_decal/trimline/green/filled/arrow_cw{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/medical/virology/isolation) "nEs" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/structure/cable, @@ -52932,6 +52815,14 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/port/fore) +"nGK" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/smooth, +/area/station/hallway/floor1/fore) "nGL" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/chapel, @@ -52982,14 +52873,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/starboard/aft) -"nHq" = ( -/obj/structure/table, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/iron/dark, -/area/station/commons/dorms/room4) "nHr" = ( /obj/structure/chair{ dir = 8 @@ -53057,16 +52940,6 @@ dir = 4 }, /area/station/medical/abandoned) -"nHL" = ( -/obj/item/book/manual/wiki/tcomms, -/obj/item/radio/off{ - pixel_y = 4 - }, -/obj/structure/table, -/obj/item/multitool, -/obj/item/storage/toolbox/electrical, -/turf/open/floor/iron/smooth, -/area/station/tcommsat/computer) "nHT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53135,6 +53008,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/floor2/starboard/aft) +"nII" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/hop) "nIL" = ( /obj/effect/turf_decal/siding/purple, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53189,20 +53069,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron/checker, /area/station/service/bar/atrium) -"nJp" = ( -/obj/structure/table, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/pipe_dispenser, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/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/mining/aux_base) "nJt" = ( /obj/structure/foamedmetal, /turf/open/floor/engine, @@ -53392,19 +53258,21 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"nMj" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/service/theater) "nMn" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/emcloset, /turf/open/floor/iron/dark/textured_large, /area/station/hallway/secondary/exit/escape_pod) +"nMu" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/depsec/engineering, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/first) "nMz" = ( /obj/effect/turf_decal/trimline/red/line{ dir = 4 @@ -53513,32 +53381,19 @@ /obj/effect/turf_decal/bot_red, /turf/open/floor/iron/textured_large, /area/station/cargo/warehouse) +"nOw" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/machinery/chem_master/condimaster, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/station/service/bar) "nOB" = ( /obj/structure/kitchenspike, /obj/structure/sign/poster/random/directional/north, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/port) -"nOD" = ( -/obj/structure/table, -/obj/item/ai_module/reset/purge, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/item/radio/intercom/directional/south{ - broadcasting = 1; - frequency = 1447; - listening = 0; - name = "Private Channel" - }, -/obj/effect/spawner/random/aimodule/neutral{ - pixel_x = 15 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) "nOH" = ( /obj/effect/turf_decal/trimline/green/warning{ dir = 4 @@ -53619,16 +53474,6 @@ }, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) -"nPy" = ( -/obj/effect/turf_decal/trimline/purple/arrow_ccw, -/obj/effect/turf_decal/trimline/green/arrow_cw{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/item/radio/intercom/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/cargo/miningdock) "nPE" = ( /turf/closed/wall/r_wall, /area/station/maintenance/floor4/starboard) @@ -53720,18 +53565,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth_large, /area/station/maintenance/floor2/starboard) -"nQI" = ( -/obj/machinery/light/directional/north, -/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/item/radio/intercom/directional/north, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/hallway/floor3/fore) "nQN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53766,26 +53599,34 @@ /obj/structure/flora/bush/sparsegrass/style_random, /turf/open/floor/grass, /area/station/science/genetics) +"nQT" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/secondary/exit/departure_lounge) "nQU" = ( /obj/structure/sign/poster/official/random/directional/south, /turf/open/floor/iron/dark, /area/station/hallway/floor1/fore) -"nQV" = ( -/obj/machinery/computer/apc_control, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 9 +"nQX" = ( +/obj/effect/turf_decal/trimline/red/line{ + dir = 1 }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/dark, -/area/station/command/bridge) -"nQY" = ( -/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/trimline/red/line, /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/engineering/lobby) +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/hallway/floor4/aft) "nQZ" = ( /obj/effect/turf_decal/trimline/yellow/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53882,14 +53723,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/station/maintenance/floor4/starboard/aft) -"nSD" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/stripes, -/obj/machinery/conveyor_switch/oneway{ - id = "disposals" - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/maintenance/disposal) "nSS" = ( /obj/structure/chair/sofa/corp/right{ dir = 8 @@ -53925,20 +53758,22 @@ /obj/effect/turf_decal/bot_white, /turf/open/floor/iron/dark, /area/station/command/gateway) -"nTv" = ( -/obj/machinery/light/directional/north, -/obj/machinery/newscaster/directional/north, -/obj/machinery/fax{ - fax_name = "Law Office"; - name = "Law Office Fax Machine" - }, -/obj/structure/table/wood, -/turf/open/floor/carpet, -/area/station/service/lawoffice) "nTB" = ( /obj/structure/fluff/oldturret, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/station/maintenance/floor4/starboard/aft) +"nTC" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/floor1/fore) +"nTF" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/floor1/fore) "nTI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53987,6 +53822,17 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/pod/light, /area/station/maintenance/floor1/starboard/fore) +"nUp" = ( +/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/item/radio/intercom/directional/north, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/hallway/floor3/fore) "nUt" = ( /obj/effect/landmark/start/hangover, /obj/item/kirbyplants/random, @@ -54044,11 +53890,6 @@ }, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/port) -"nVe" = ( -/obj/machinery/light/directional/east, -/obj/structure/window/spawner/directional/south, -/turf/open/floor/iron/dark/textured, -/area/station/commons/fitness) "nVi" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -54118,6 +53959,19 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/checkpoint) +"nVZ" = ( +/obj/structure/table/wood, +/obj/item/storage/backpack/satchel/leather/withwallet{ + pixel_y = 6; + pixel_x = -2 + }, +/obj/item/paper/fluff/ids_for_dummies, +/obj/machinery/light/directional/north, +/obj/item/storage/crayons{ + pixel_x = 16 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "nWc" = ( /obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/light/small/directional/west, @@ -54163,6 +54017,10 @@ }, /turf/open/floor/iron, /area/station/hallway/floor2/fore) +"nWH" = ( +/obj/structure/table/reinforced, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/floor3/fore) "nWI" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/structure/disposalpipe/segment{ @@ -54332,12 +54190,6 @@ }, /turf/open/floor/plating, /area/station/cargo/sorting) -"nYm" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/wood/large, -/area/station/service/library/lounge) "nYo" = ( /obj/structure/table, /obj/machinery/light/small/directional/south, @@ -54346,12 +54198,6 @@ "nYw" = ( /turf/open/floor/iron, /area/station/cargo/miningdock) -"nYB" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/hallway/floor2/fore) "nYE" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/carpet/royalblack, @@ -54368,11 +54214,6 @@ name = "bathroom tiles" }, /area/station/security/lockers) -"nYO" = ( -/obj/machinery/light/directional/south, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/iron/dark/side, -/area/station/hallway/floor4/fore) "nYP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -54387,17 +54228,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark/side, /area/station/hallway/floor4/aft) -"nZa" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "nZe" = ( /obj/structure/dresser, /turf/open/floor/carpet/green, @@ -54539,17 +54369,18 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"obH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/atmos/pumproom) "obK" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) -"obM" = ( -/obj/machinery/plumbing/receiver, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "obQ" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=1-8"; @@ -54584,6 +54415,26 @@ }, /turf/open/floor/iron/dark/textured, /area/station/medical/storage) +"oce" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood, +/area/station/service/theater) +"och" = ( +/obj/structure/sign/poster/official/random/directional/east, +/obj/structure/sign/directions/dorms/directional/north, +/obj/structure/sign/directions/security/directional/north{ + pixel_y = 40 + }, +/obj/structure/sign/directions/command/directional/north{ + pixel_y = 24 + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/smooth, +/area/station/hallway/floor2/fore) "ocl" = ( /obj/machinery/portable_atmospherics/canister, /turf/open/floor/engine, @@ -54621,12 +54472,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/atmos) -"ocB" = ( -/obj/structure/chair/sofa/bench/left{ - dir = 8 - }, -/turf/open/floor/iron/textured_large, -/area/station/cargo/storage) "ocH" = ( /obj/machinery/light/cold/directional/west, /turf/open/floor/iron/dark, @@ -54665,25 +54510,6 @@ }, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard/fore) -"ocW" = ( -/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, -/obj/item/radio/intercom/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/carpet/red, -/area/station/service/theater) -"ode" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "odk" = ( /obj/machinery/light/directional/east, /obj/machinery/status_display/ai/directional/east, @@ -54714,6 +54540,17 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white/textured, /area/station/medical/storage) +"odz" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/machinery/button/door/directional/north{ + id = "rdoffice"; + name = "Privacy Control"; + pixel_y = 34; + req_access = list("rd") + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "odJ" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 6 @@ -54729,6 +54566,15 @@ /obj/item/plunger, /turf/open/floor/iron/textured_large, /area/station/medical/chemistry) +"odP" = ( +/obj/machinery/newscaster/directional/north, +/obj/machinery/fax{ + fax_name = "Law Office"; + name = "Law Office Fax Machine" + }, +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/station/service/lawoffice) "odS" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet/purple, @@ -54757,13 +54603,6 @@ }, /turf/open/floor/iron, /area/station/hallway/floor3/fore) -"oez" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/hallway/floor1/fore) "oeQ" = ( /obj/machinery/shower/directional/east, /turf/open/floor/noslip, @@ -54777,17 +54616,6 @@ }, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) -"ofg" = ( -/obj/effect/turf_decal/trimline/green/filled/arrow_cw{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/sign/poster/official/random/directional/west, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured, -/area/station/medical/virology/isolation) "ofh" = ( /obj/structure/railing{ dir = 8 @@ -54839,6 +54667,11 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/wood, /area/station/commons/dorms/apartment2) +"ofI" = ( +/mob/living/basic/butterfly, +/obj/machinery/light/small/directional/east, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) "ogc" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54865,6 +54698,14 @@ /obj/effect/spawner/random/trash/graffiti, /turf/open/floor/pod/light, /area/station/maintenance/solars/port/aft) +"ogt" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/bookbinder, +/obj/machinery/light/directional/south, +/turf/open/floor/carpet/red, +/area/station/service/library) "ogA" = ( /obj/effect/turf_decal/trimline/green/warning, /obj/effect/spawner/random/structure/tank_holder, @@ -54961,28 +54802,12 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/station/medical/storage) -"ohL" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/structure/cable, -/obj/machinery/vending/wardrobe/chem_wardrobe, -/obj/structure/sign/poster/official/plasma_effects/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "ohO" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark/side{ dir = 1 }, /area/station/hallway/floor1/fore) -"ohW" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/trimline/blue/line{ - dir = 10 - }, -/obj/machinery/status_display/ai/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/hallway/floor2/aft) "oic" = ( /turf/closed/wall, /area/station/maintenance/floor1/starboard/fore) @@ -55115,6 +54940,15 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat) +"ojp" = ( +/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/turf_decal/tile/red/fourcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/range) "ojx" = ( /obj/effect/turf_decal/trimline/green/warning{ dir = 9 @@ -55133,11 +54967,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/library/lounge) -"ojK" = ( -/obj/effect/turf_decal/delivery, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/floor2/port/aft) "ojM" = ( /obj/structure/chair/comfy{ dir = 4 @@ -55161,13 +54990,6 @@ /obj/item/flashlight/lamp/green, /turf/open/floor/wood/tile, /area/station/service/library) -"okb" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/machinery/light/red/dim/directional/south, -/turf/open/floor/pod/dark, -/area/station/maintenance/floor2/port/aft) "oke" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -55188,13 +55010,6 @@ /obj/effect/spawner/random/structure/chair_comfy, /turf/open/floor/pod/light, /area/station/maintenance/floor4/port/fore) -"okH" = ( -/obj/effect/spawner/random/trash/garbage{ - spawn_scatter_radius = 1 - }, -/obj/machinery/light/red/dim/directional/north, -/turf/open/floor/pod/light, -/area/station/maintenance/floor1/port) "okI" = ( /obj/machinery/firealarm/directional/west, /obj/effect/decal/cleanable/dirt, @@ -55245,10 +55060,11 @@ }, /turf/open/floor/iron/white/small, /area/station/medical/chemistry) -"olg" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/wood/parquet, -/area/station/commons/dorms/room2) +"olj" = ( +/obj/item/cultivator/rake, +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/service/library/garden) "olt" = ( /obj/structure/railing/corner{ dir = 4 @@ -55264,16 +55080,18 @@ /obj/effect/spawner/random/engineering/material_cheap, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) -"olv" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"olM" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 9 }, -/obj/structure/railing{ +/obj/machinery/status_display/ai/directional/east, +/obj/structure/chair{ dir = 8 }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/cargo/storage) +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/floor1/aft) "olR" = ( /obj/machinery/door/airlock/public{ id_tag = "public_toilets_a"; @@ -55337,24 +55155,10 @@ dir = 8 }, /area/station/hallway/floor4/fore) -"omv" = ( -/obj/machinery/light/directional/south, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/project) "omA" = ( /obj/effect/spawner/random/structure/table_fancy, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/aft) -"omE" = ( -/obj/machinery/light/directional/west, -/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/chapel{ - dir = 1 - }, -/area/station/service/chapel) "omF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55366,11 +55170,6 @@ /obj/machinery/photocopier, /turf/open/floor/iron/dark/textured_large, /area/station/service/library/printer) -"omH" = ( -/obj/machinery/suit_storage_unit/hos, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) "omK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/textured, @@ -55381,6 +55180,14 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) +"omP" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/effect/turf_decal/tile/dark_red/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron, +/area/station/security/brig) "omS" = ( /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/dark/side, @@ -55483,14 +55290,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) -"onY" = ( -/mob/living/simple_animal/pet/penguin/baby{ - dir = 8 - }, -/turf/open/floor/fake_snow{ - icon_state = "snow6" - }, -/area/station/hallway/floor2/fore) "ool" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55513,13 +55312,6 @@ "ooy" = ( /turf/open/floor/iron/chapel, /area/station/service/chapel) -"ooC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured_edge{ - dir = 8 - }, -/area/station/medical/chemistry) "ooE" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/firedoor/heavy, @@ -55556,6 +55348,10 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron/smooth, /area/station/cargo/warehouse) +"ooQ" = ( +/obj/machinery/light/warm/directional/north, +/turf/open/floor/carpet/orange, +/area/station/service/chapel/funeral) "ooV" = ( /obj/effect/decal/cleanable/dirt, /obj/item/ammo_casing/c38{ @@ -55585,17 +55381,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/floor2/port/aft) -"opo" = ( -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/detectives_office/private_investigators_office) +"opn" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) "opr" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -55668,7 +55457,7 @@ "oqc" = ( /obj/structure/fluff{ desc = "What, you think the water just magically soaks into the metallic flooring?"; - icon = 'icons/obj/lavaland/survival_pod.dmi'; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; icon_state = "fan_tiny"; name = "shower drain" }, @@ -55711,12 +55500,6 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"oqD" = ( -/obj/structure/table, -/obj/machinery/vending/wallmed/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/station/hallway/floor2/fore) "oqK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55796,6 +55579,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/station/medical/psychology) +"osk" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/carpet/red, +/area/station/service/theater) "osu" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55934,12 +55723,6 @@ dir = 1 }, /area/station/hallway/floor3/aft) -"ouI" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/effect/landmark/navigate_destination/det, -/turf/open/floor/wood, -/area/station/hallway/floor4/fore) "ouR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured_edge, @@ -56001,13 +55784,10 @@ /obj/structure/broken_flooring/pile/directional/east, /turf/open/floor/plating, /area/station/maintenance/floor1/port/aft) -"ovU" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/hallway/floor1/fore) +"ovP" = ( +/obj/machinery/newscaster/directional/north, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/aisat) "ovY" = ( /obj/structure/table/reinforced/rglass, /obj/effect/turf_decal/box/white, @@ -56055,14 +55835,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) -"ows" = ( -/obj/effect/spawner/random/vending/snackvend, -/obj/effect/turf_decal/trimline/green/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/cargo/miningdock) "owB" = ( /turf/open/floor/catwalk_floor, /area/station/science/xenobiology/hallway) @@ -56117,6 +55889,14 @@ "oxn" = ( /turf/closed/wall, /area/station/medical/office) +"oxo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair/plastic{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/station/hallway/floor2/fore) "oxs" = ( /obj/structure/industrial_lift/public, /turf/open/floor/plating/elevatorshaft, @@ -56154,6 +55934,17 @@ /obj/machinery/light/red/dim/directional/west, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/starboard/aft) +"oxQ" = ( +/obj/structure/sign/warning/vacuum/external{ + pixel_x = 32 + }, +/obj/machinery/recharge_station, +/obj/effect/turf_decal/tile/red/half{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/eva) "oxX" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/flora/bush/sparsegrass/style_random, @@ -56167,15 +55958,6 @@ "oyh" = ( /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) -"oyo" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/restaurant_portal/bar, -/turf/open/floor/iron/checker, -/area/station/service/bar/atrium) "oyy" = ( /obj/machinery/duct, /obj/machinery/light_switch/directional/south{ @@ -56255,33 +56037,34 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/port/fore) +"ozs" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/machinery/light/floor, +/turf/open/floor/pod/dark, +/area/station/cargo/storage) "ozt" = ( /turf/open/openspace, /area/station/medical/psychology) -"ozE" = ( -/obj/structure/table/reinforced, -/obj/structure/sign/poster/official/random/directional/south, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/effect/spawner/random/armory/rubbershot, -/obj/effect/spawner/random/armory/rubbershot, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"ozF" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/light/small/directional/east, -/obj/machinery/hydroponics/constructable, +"ozy" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/cold/no_nightlight/directional/north, /turf/open/floor/iron/dark, -/area/station/service/hydroponics/garden) +/area/station/security/detectives_office/private_investigators_office) "ozJ" = ( /obj/structure/disposalpipe/junction/yjunction{ dir = 8 }, /turf/open/floor/iron, /area/station/hallway/floor2/aft) -"ozK" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/neon/simple/white, -/area/station/commons/dorms/room3) "ozL" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -56322,18 +56105,6 @@ }, /turf/open/floor/carpet/royalblack, /area/station/service/kitchen/diner) -"oAn" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/structure/rack, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/obj/item/wrench, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) "oAv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -56355,13 +56126,13 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/mineral/silver, /area/station/service/chapel) -"oAN" = ( -/obj/machinery/light/directional/west, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/dark/side{ +"oAH" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 8 }, -/area/station/hallway/floor2/aft) +/obj/machinery/light/floor, +/turf/open/floor/iron/white, +/area/station/medical/psychology) "oAO" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ @@ -56414,6 +56185,16 @@ }, /turf/open/floor/wood/tile, /area/station/service/chapel/office) +"oBF" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/obj/machinery/computer/scan_consolenew, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/showroomfloor{ + name = "lab floor" + }, +/area/station/science/genetics) "oBK" = ( /obj/structure/chair/comfy{ dir = 8 @@ -56441,6 +56222,16 @@ }, /turf/open/floor/pod/dark, /area/station/maintenance/floor1/port) +"oCb" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/structure/table/reinforced, +/turf/open/floor/iron/dark, +/area/station/command/gateway) "oCc" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted, /obj/machinery/flasher/directional/east{ @@ -56553,16 +56344,6 @@ /obj/effect/spawner/random/maintenance/three, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) -"oDQ" = ( -/obj/machinery/airalarm/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/white/textured_large, -/area/station/service/chapel/office) "oDS" = ( /obj/machinery/holopad, /obj/machinery/duct, @@ -56580,15 +56361,6 @@ "oEk" = ( /turf/closed/wall, /area/station/service/library/artgallery) -"oEo" = ( -/obj/machinery/power/smes, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/light/directional/west, -/turf/open/floor/plating, -/area/station/engineering/gravity_generator) "oEr" = ( /obj/machinery/vending/wardrobe/jani_wardrobe, /obj/effect/turf_decal/tile/green/full, @@ -56620,17 +56392,6 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room) -"oEN" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 1 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/first) "oET" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -56709,6 +56470,36 @@ dir = 1 }, /area/station/hallway/floor3/aft) +"oFT" = ( +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/floor2/aft) +"oFX" = ( +/obj/item/trash/champagne_cork{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/item/trash/energybar, +/obj/item/stack/cannonball/trashball{ + pixel_x = -7; + pixel_y = 4 + }, +/obj/item/trash/cheesie, +/obj/effect/decal/cleanable/garbage, +/obj/effect/decal/cleanable/food/plant_smudge, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/pod/light, +/area/station/maintenance/floor1/port/aft) +"oFY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron, +/area/station/science/lobby) "oGc" = ( /obj/effect/turf_decal/trimline/red/warning{ dir = 4 @@ -56725,6 +56516,13 @@ dir = 4 }, /area/station/hallway/floor3/aft) +"oGk" = ( +/obj/machinery/atmospherics/components/binary/pump/layer4{ + name = "Distro to External Ports" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) "oGm" = ( /obj/machinery/modular_computer/preset/civilian{ dir = 8 @@ -56733,13 +56531,6 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron, /area/station/science/genetics) -"oGo" = ( -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/machinery/modular_computer/preset/civilian{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "oGt" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -56753,21 +56544,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor4/starboard/aft) -"oGE" = ( -/obj/effect/turf_decal/tile/blue/half{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/command/teleporter) -"oGK" = ( -/obj/machinery/space_heater, -/obj/machinery/light/red/dim/directional/south, -/turf/open/floor/pod/light, -/area/station/maintenance/floor1/port) "oGL" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/firedoor/heavy, @@ -56872,20 +56648,6 @@ /obj/machinery/porta_turret/ai, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) -"oHX" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light/small/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "AI Upload Foyer"; - network = list("aiupload") - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) "oId" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 1 @@ -56974,6 +56736,20 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/floor2/starboard/aft) +"oJf" = ( +/obj/effect/turf_decal/trimline/purple/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner, +/obj/machinery/light/cold/no_nightlight/directional/south, +/turf/open/floor/iron/white, +/area/station/science/xenobiology/hallway) "oJk" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -57026,13 +56802,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) -"oKc" = ( -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/hallway/floor3/aft) "oKq" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/captain/private) @@ -57051,6 +56820,18 @@ }, /turf/open/floor/wood, /area/station/security/detectives_office) +"oKK" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 6 + }, +/obj/machinery/status_display/ai/directional/west, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/floor1/fore) "oKL" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -57079,6 +56860,17 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"oKT" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/structure/chair/plastic, +/obj/effect/landmark/start/cargo_technician, +/turf/open/floor/iron, +/area/station/cargo/storage) "oKY" = ( /turf/open/floor/grass, /area/station/hallway/floor4/fore) @@ -57129,13 +56921,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/showroomfloor, /area/station/command/heads_quarters/qm) -"oLS" = ( -/obj/structure/chair/sofa/bench{ - dir = 8 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/textured_large, -/area/station/cargo/storage) "oMd" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 4 @@ -57143,16 +56928,6 @@ /obj/structure/railing, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) -"oMn" = ( -/obj/structure/table/reinforced, -/obj/machinery/camera/directional/south{ - c_tag = "Armory - Interior" - }, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/structure/cable, -/obj/effect/spawner/random/armory/barrier_grenades, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "oMz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/camera/directional/west, @@ -57245,11 +57020,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/large, /area/station/maintenance/floor4/starboard/aft) -"oNs" = ( -/obj/machinery/vending/hydronutrients, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "oNI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, @@ -57324,6 +57094,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/grass, /area/station/science/genetics) +"oOK" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/floor1/fore) "oOW" = ( /obj/structure/rack, /obj/item/gun/energy/e_gun/dragnet, @@ -57353,6 +57129,20 @@ }, /turf/open/floor/iron/dark/side, /area/station/hallway/secondary/entry) +"oPm" = ( +/obj/effect/landmark/start/prisoner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/sign/poster/official/random/directional/west, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/wood/large, +/area/station/security/prison/safe) +"oPv" = ( +/obj/machinery/component_printer, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/turf/open/floor/iron/white, +/area/station/science/circuits) "oPA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -57536,17 +57326,11 @@ /obj/structure/cable/multilayer/multiz, /turf/open/floor/catwalk_floor, /area/station/hallway/floor2/fore) -"oRK" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/hallway/floor2/fore) -"oRM" = ( -/obj/effect/baseturf_helper/reinforced_plating/ceiling, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) +"oRS" = ( +/obj/machinery/teleport/station, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat) "oRX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -57566,14 +57350,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) -"oSf" = ( -/obj/structure/rack, -/obj/structure/sign/poster/official/random/directional/east, -/obj/effect/turf_decal/tile/red/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) "oSg" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -57587,6 +57363,25 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"oSj" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/button/door/directional/south{ + id = "mine_bhz_lock"; + name = "Biohazard Lockdown"; + normaldoorcontrol = 1; + pixel_x = -6; + specialfunctions = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/cargo/miningoffice) "oSt" = ( /turf/closed/wall, /area/station/engineering/lobby) @@ -57711,14 +57506,6 @@ /obj/effect/turf_decal/tile/purple/full, /turf/open/floor/iron/dark/smooth_large, /area/station/engineering/storage/tech) -"oTw" = ( -/obj/effect/turf_decal/tile/green/half, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark/side, -/area/station/hallway/secondary/exit/escape_pod) "oTx" = ( /obj/structure/table/wood, /obj/item/storage/box/drinkingglasses, @@ -57812,6 +57599,14 @@ name = "lab floor" }, /area/station/science/genetics) +"oUW" = ( +/mob/living/simple_animal/slime, +/obj/machinery/camera/directional/south{ + c_tag = "Xenobiology - Slime Pens" + }, +/obj/machinery/light/cold/no_nightlight/directional/south, +/turf/open/floor/grass, +/area/station/science/xenobiology) "oVa" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -57821,18 +57616,20 @@ }, /turf/open/floor/iron/white, /area/station/medical/storage) -"oVf" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/hallway/floor1/fore) "oVj" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 }, /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) +"oVy" = ( +/obj/structure/bed/roller, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/gym/mirrored/right{ + pixel_y = 32 + }, +/turf/open/floor/iron/dark/textured, +/area/station/commons/fitness) "oVB" = ( /obj/effect/decal/cleanable/oil, /turf/open/floor/iron/textured_large, @@ -57851,6 +57648,20 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/port/fore) +"oVY" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/machinery/light/cold/no_nightlight/directional/north, +/turf/open/floor/iron/dark, +/area/station/hallway/floor3/fore) +"oVZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/departments/medbay/alt/directional/south, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "oWe" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/wood/tile, @@ -57959,13 +57770,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white/small, /area/station/medical/chemistry) -"oXR" = ( -/obj/machinery/light/directional/east, -/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/tile, -/area/station/service/library) "oXV" = ( /obj/machinery/holopad, /turf/open/floor/carpet, @@ -57974,10 +57778,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/commons/storage/art) -"oYb" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/grass, -/area/station/service/library/garden) "oYi" = ( /obj/machinery/door/firedoor/heavy, /obj/structure/cable, @@ -58074,6 +57874,11 @@ dir = 1 }, /area/station/science/robotics/lab) +"oZk" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer, +/obj/machinery/light/cold/directional/north, +/turf/open/misc/asteroid/snow/standard_air, +/area/station/maintenance/floor2/port/aft) "oZo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, @@ -58098,6 +57903,12 @@ /obj/structure/sign/poster/official/random/directional/west, /turf/open/floor/iron/dark, /area/station/security/checkpoint/second) +"oZB" = ( +/obj/structure/sign/departments/aiupload/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/floor2/aft) "oZE" = ( /obj/machinery/door/airlock/hatch{ name = "Maintenance Hatch" @@ -58153,10 +57964,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/maintenance/floor2/starboard/aft) -"pbd" = ( -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "pbe" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -58174,6 +57981,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms/room1) +"pbj" = ( +/obj/effect/turf_decal/trimline/purple/line{ + dir = 9 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white, +/area/station/science/xenobiology/hallway) "pbr" = ( /obj/machinery/light/directional/east, /obj/machinery/deepfryer, @@ -58206,6 +58020,15 @@ }, /turf/open/floor/wood/large, /area/station/security/prison/safe) +"pbF" = ( +/obj/machinery/computer/piratepad_control/civilian, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 6 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/smooth_large, +/area/station/cargo/lobby) "pbG" = ( /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/dark, @@ -58219,17 +58042,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/office) -"pbU" = ( -/obj/effect/turf_decal/trimline/purple/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/science/lobby) +"pbX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/iron, +/area/station/hallway/floor1/aft) "pcf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -58264,17 +58082,20 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor4/starboard) -"pcC" = ( -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/aisat/hallway) -"pcL" = ( -/obj/structure/table/wood, -/obj/item/toy/plush/moth{ - desc = "Unique and incredibly special, just like you, love yourself."; - name = "Unique Moth" +"pcy" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/light/warm/directional/south, +/obj/effect/landmark/start/psychologist, +/obj/structure/chair/sofa/right/brown{ + dir = 1 }, /turf/open/floor/carpet, /area/station/medical/psychology) +"pcC" = ( +/turf/open/openspace, +/area/station/ai_monitored/turret_protected/aisat/hallway) "pcO" = ( /obj/structure/railing{ dir = 4 @@ -58290,6 +58111,17 @@ "pcR" = ( /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/floor1/aft) +"pdd" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/structure/cable, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"pdf" = ( +/obj/structure/closet/secure_closet/chief_medical, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/cmo) "pdh" = ( /turf/closed/wall/r_wall, /area/station/science/server) @@ -58313,12 +58145,26 @@ }, /turf/open/floor/glass/reinforced, /area/station/service/library) +"pdU" = ( +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "pdW" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/sign/poster/contraband/have_a_puff/directional/north, /obj/machinery/vending/snack/blue, /turf/open/floor/iron/white, /area/station/medical/break_room) +"pdY" = ( +/obj/machinery/computer/crew{ + dir = 8 + }, +/obj/structure/sign/painting/library{ + pixel_y = 32 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) "peg" = ( /obj/machinery/light/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -58362,10 +58208,14 @@ /obj/item/stock_parts/cell/high, /turf/open/floor/iron/white, /area/station/science/circuits) -"peU" = ( -/obj/machinery/light/cold/no_nightlight/directional/west, -/turf/open/floor/grass, -/area/station/science/xenobiology) +"pfc" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/smooth, +/area/station/hallway/floor3/fore) "pfd" = ( /obj/structure/cable, /obj/effect/decal/cleanable/blood/old, @@ -58419,10 +58269,6 @@ dir = 8 }, /area/station/security/prison/garden) -"pfM" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/commons/locker) "pfN" = ( /obj/effect/spawner/random/trash/garbage{ spawn_scatter_radius = 1 @@ -58458,6 +58304,10 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"pgv" = ( +/obj/machinery/light/floor, +/turf/open/floor/wood/large, +/area/station/service/library/artgallery) "pgE" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/blue/line{ @@ -58507,18 +58357,20 @@ "phd" = ( /turf/open/misc/sandy_dirt, /area/station/maintenance/floor3/starboard) +"phj" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/captain/private) "pht" = ( /obj/effect/turf_decal/trimline/blue, /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/engine/o2, /area/station/engineering/atmos) -"phE" = ( -/obj/machinery/light/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/service/theater) "phI" = ( /obj/effect/turf_decal/stripes{ dir = 10 @@ -58542,14 +58394,6 @@ dir = 8 }, /area/station/hallway/floor1/aft) -"phZ" = ( -/obj/machinery/computer/records/security{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hop) "pie" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 @@ -58624,10 +58468,15 @@ }, /turf/open/floor/engine/cult, /area/station/service/library/private) -"piE" = ( -/obj/structure/closet/secure_closet/hos, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hos) +"piG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/carpet/royalblue, +/area/station/command/heads_quarters/cmo) "piI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -58667,15 +58516,11 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"pjm" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) +"pjs" = ( +/obj/machinery/vending/hydronutrients, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "pjB" = ( /obj/effect/decal/cleanable/blood/old, /obj/structure/chair{ @@ -58843,11 +58688,6 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/dark, /area/station/hallway/floor4/fore) -"pmt" = ( -/obj/machinery/light/directional/south, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/iron, -/area/station/engineering/atmos/project) "pmw" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/holopad, @@ -58963,13 +58803,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/security/range) -"pnD" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/floor2/fore) "pnF" = ( /obj/structure/railing{ dir = 1 @@ -58996,14 +58829,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/service/janitor) -"pnO" = ( -/obj/structure/bed/roller, -/obj/structure/sign/gym/mirrored{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured, -/area/station/commons/fitness) "pnV" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ dir = 4; @@ -59119,6 +58944,11 @@ dir = 4 }, /area/station/engineering/storage/tech) +"ppO" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/cyan/visible, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/engineering/supermatter) "ppQ" = ( /obj/machinery/camera/directional/south{ c_tag = "Holodeck - Aft"; @@ -59151,6 +58981,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor/iron_dark, /area/station/maintenance/floor3/port) +"pqd" = ( +/obj/structure/rack, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/item/storage/toolbox/electrical{ + pixel_y = 5 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "pqe" = ( /obj/effect/turf_decal/siding/white, /obj/item/kirbyplants/random/fullysynthetic, @@ -59199,6 +59040,13 @@ dir = 4 }, /area/station/hallway/secondary/exit/departure_lounge) +"pqH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/testlab) "pqO" = ( /obj/effect/decal/cleanable/glass, /obj/item/shard, @@ -59309,6 +59157,16 @@ }, /turf/open/floor/carpet/red, /area/station/service/theater) +"prX" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{ + dir = 4 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/engine/airless, +/area/station/engineering/atmos/pumproom) "prZ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -59336,10 +59194,6 @@ dir = 6 }, /area/station/security/office) -"psg" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/cyan/visible, -/turf/open/floor/plating, -/area/station/engineering/supermatter) "psh" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -59354,15 +59208,10 @@ dir = 5 }, /area/station/security/checkpoint) -"pso" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) +"psq" = ( +/obj/machinery/airalarm/directional/east, +/turf/open/floor/wood, +/area/station/service/kitchen/diner) "psv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59434,24 +59283,6 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/dark, /area/station/security/lockers) -"pug" = ( -/obj/structure/table/wood, -/obj/item/storage/photo_album/chapel, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/item/storage/fancy/candle_box{ - pixel_x = -19; - pixel_y = 5 - }, -/obj/machinery/light/directional/north, -/obj/machinery/requests_console/directional/north{ - department = "Chapel"; - name = "Chapel Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/carpet/orange, -/area/station/service/chapel/office) "pui" = ( /turf/open/floor/iron, /area/station/engineering/atmos/project) @@ -59561,10 +59392,17 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/floor2/aft) -"pvA" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/command/bridge) +"pvD" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) "pvE" = ( /obj/structure/lattice/catwalk, /turf/open/openspace, @@ -59592,6 +59430,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/textured_large, /area/station/cargo/miningdock) +"pwv" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/hallway/floor3/fore) "pwA" = ( /obj/structure/railing{ dir = 4 @@ -59606,14 +59450,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet/red, /area/station/maintenance/floor3/port/aft) -"pwE" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/obj/machinery/newscaster/directional/east, -/obj/machinery/hydroponics/constructable, -/turf/open/floor/iron, -/area/station/service/hydroponics) "pwF" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -59652,6 +59488,11 @@ }, /turf/open/floor/iron/white, /area/station/command/heads_quarters/cmo) +"pwY" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/landmark/start/depsec/supply, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/first) "pxb" = ( /obj/machinery/grill, /turf/open/floor/pod/light, @@ -59667,6 +59508,12 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, /area/station/cargo/lobby) +"pxt" = ( +/obj/item/restraints/handcuffs, +/obj/structure/table/optable, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white/small, +/area/station/security/execution/education) "pxu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59716,14 +59563,6 @@ /obj/structure/cable, /turf/open/floor/carpet/orange, /area/station/service/chapel/funeral) -"pxG" = ( -/obj/effect/turf_decal/trimline/green/arrow_ccw{ - dir = 1 - }, -/obj/machinery/shower/directional/north, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/iron/white/small, -/area/station/commons/fitness/recreation) "pxK" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -59735,12 +59574,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/space/basic, /area/space/nearstation) -"pxU" = ( -/obj/machinery/camera/autoname/directional/south, -/obj/item/kirbyplants/random, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/iron/dark, -/area/station/hallway/floor2/fore) "pxX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59779,6 +59612,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) +"pyg" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/hallway/floor3/fore) "pyt" = ( /obj/effect/spawner/random/structure/table_fancy, /obj/machinery/door/window/brigdoor/right/directional/north{ @@ -59862,6 +59704,12 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) +"pzm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/structure/cable, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "pzu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/morgue{ @@ -59925,6 +59773,12 @@ /obj/item/stack/sheet/iron, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/aft) +"pAb" = ( +/obj/structure/cable, +/obj/machinery/firealarm/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/smooth, +/area/station/cargo/sorting) "pAn" = ( /obj/effect/mapping_helpers/airlock/access/any/medical/general, /obj/machinery/door/airlock/medical{ @@ -59970,19 +59824,14 @@ dir = 4 }, /area/station/service/bar/atrium) -"pBh" = ( -/obj/machinery/component_printer, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/light/cold/no_nightlight/directional/west, -/turf/open/floor/iron/white, -/area/station/science/circuits) -"pBw" = ( -/mob/living/simple_animal/slime, -/obj/machinery/camera/directional/south{ - c_tag = "Xenobiology - Slime Pens" +"pBg" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 }, -/turf/open/floor/grass, -/area/station/science/xenobiology) +/obj/effect/landmark/start/depsec/supply, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/first) "pBy" = ( /obj/machinery/light/broken/directional/south, /obj/effect/spawner/random/structure/crate, @@ -59995,29 +59844,6 @@ }, /turf/open/floor/iron, /area/station/hallway/floor1/fore) -"pBK" = ( -/obj/machinery/light/directional/south, -/obj/effect/spawner/random/vending/colavend, -/turf/open/floor/iron/dark/side, -/area/station/hallway/floor2/aft) -"pBM" = ( -/obj/machinery/computer/department_orders/medical{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white/textured, -/area/station/medical/break_room) -"pBQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/storage) "pBS" = ( /obj/machinery/deepfryer, /turf/open/floor/iron/kitchen, @@ -60041,6 +59867,10 @@ }, /turf/open/floor/wood/tile, /area/station/service/library/lounge) +"pBZ" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/hallway) "pCb" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 6 @@ -60063,14 +59893,6 @@ dir = 8 }, /area/station/hallway/floor2/aft) -"pCi" = ( -/obj/machinery/computer/piratepad_control/civilian, -/obj/effect/turf_decal/bot_white, -/obj/effect/turf_decal/siding/thinplating_new{ - dir = 6 - }, -/turf/open/floor/iron/smooth_large, -/area/station/cargo/lobby) "pCr" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/table/wood, @@ -60136,11 +59958,6 @@ }, /turf/open/floor/carpet/red, /area/station/maintenance/floor3/port/aft) -"pDk" = ( -/obj/machinery/light/directional/east, -/obj/structure/cable, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) "pDq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -60166,11 +59983,6 @@ }, /turf/open/floor/iron, /area/station/hallway/floor3/fore) -"pDz" = ( -/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) "pDB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60231,6 +60043,11 @@ /obj/structure/cable, /turf/open/floor/wood/large, /area/station/command/heads_quarters/hop) +"pEz" = ( +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/machinery/light/directional/east, +/turf/open/floor/grass, +/area/station/security/courtroom) "pEA" = ( /obj/machinery/door/airlock/medical{ name = "Patient Containment" @@ -60241,13 +60058,12 @@ name = "padded floor" }, /area/station/medical/psychology) -"pED" = ( -/obj/machinery/light/directional/south, -/obj/structure/chair/sofa/corp/left{ - dir = 1 - }, -/turf/open/floor/carpet/purple, -/area/station/maintenance/floor1/port/aft) +"pEE" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/holopad, +/obj/machinery/light/small/directional/north, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) "pEJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60274,14 +60090,6 @@ /obj/structure/emergency_shield/regenerating, /turf/open/floor/plating, /area/station/cargo/drone_bay) -"pFi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured_edge{ - dir = 8 - }, -/area/station/medical/chemistry) "pFy" = ( /obj/structure/railing/corner{ dir = 1 @@ -60303,19 +60111,15 @@ /obj/structure/closet/crate/trashcart, /turf/open/floor/pod/light, /area/station/maintenance/floor3/starboard/aft) -"pGb" = ( -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 - }, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/stripes{ - dir = 6 - }, +"pGc" = ( +/obj/item/kirbyplants/random, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, +/obj/structure/sign/poster/official/random/directional/north, +/obj/machinery/light/small/directional/east, /turf/open/floor/iron/white, -/area/station/science/ordnance/testlab) +/area/station/science/lower) "pGf" = ( /obj/structure/curtain/cloth/fancy, /obj/effect/mapping_helpers/airlock/access/any/service/kitchen, @@ -60355,16 +60159,6 @@ dir = 8 }, /area/station/security/office) -"pGA" = ( -/obj/effect/turf_decal/siding/thinplating_new{ - dir = 8 - }, -/obj/machinery/rnd/production/protolathe/department/engineering, -/obj/machinery/light/directional/east, -/obj/structure/cable, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron/dark/textured_large, -/area/station/engineering/lobby) "pGG" = ( /obj/structure/ladder, /obj/structure/lattice/catwalk, @@ -60419,6 +60213,13 @@ /obj/effect/turf_decal/tile/green/opposingcorners, /turf/open/floor/iron/white, /area/station/medical/virology) +"pHD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "pHI" = ( /obj/effect/landmark/blobstart, /obj/structure/railing, @@ -60542,11 +60343,6 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) -"pJi" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/textured_large, -/area/station/cargo/storage) "pJj" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -60680,21 +60476,21 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) -"pLp" = ( -/obj/machinery/light/directional/east, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/wood/large, -/area/station/service/kitchen/kitchen_backroom) "pLy" = ( /obj/effect/spawner/random/trash/cigbutt, /obj/machinery/shower/directional/west, /turf/open/floor/iron/freezer, /area/station/hallway/secondary/service) +"pLJ" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 8 + }, +/obj/machinery/rnd/production/protolathe/department/engineering, +/obj/structure/cable, +/obj/machinery/newscaster/directional/east, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark/textured_large, +/area/station/engineering/lobby) "pLK" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/plating, @@ -60711,6 +60507,12 @@ /obj/structure/reagent_dispensers/plumbed, /turf/open/floor/wood/large, /area/station/service/kitchen/kitchen_backroom) +"pLY" = ( +/obj/machinery/vending/cola/pwr_game, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "pMa" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -60731,13 +60533,12 @@ }, /turf/open/floor/plating, /area/station/science/robotics/lab) -"pMn" = ( -/obj/structure/table/wood, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/item/knife, -/turf/open/floor/wood/large, -/area/station/service/kitchen/kitchen_backroom) +"pMf" = ( +/obj/structure/closet/secure_closet/medical2, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) "pMo" = ( /obj/effect/spawner/structure/window/hollow/directional{ dir = 4 @@ -60843,24 +60644,6 @@ "pNj" = ( /turf/open/floor/carpet/red, /area/station/service/library) -"pNA" = ( -/obj/structure/rack, -/obj/machinery/light/cold/no_nightlight/directional/north, -/obj/effect/turf_decal/stripes, -/obj/item/gun/energy/laser/practice{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/gun/energy/laser/practice{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/gun/energy/laser/practice{ - pixel_x = 2; - pixel_y = 1 - }, -/turf/open/floor/plating, -/area/station/science/auxlab/firing_range) "pNH" = ( /turf/open/floor/carpet, /area/station/service/lawoffice) @@ -60930,6 +60713,13 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/port/aft) +"pOv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/floor3/aft) "pOG" = ( /turf/closed/wall/r_wall, /area/station/security/eva) @@ -61028,6 +60818,18 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/carpet, /area/station/medical/psychology) +"pPJ" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/secondary/exit/departure_lounge) "pPL" = ( /obj/machinery/door/window/brigdoor/security/cell/left/directional/south{ id = "cell-2"; @@ -61238,11 +61040,6 @@ /obj/machinery/griddle, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"pTv" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/turf_decal/siding/white, -/turf/open/floor/carpet/orange, -/area/station/service/chapel/funeral) "pTI" = ( /obj/structure/railing/corner{ dir = 4 @@ -61311,6 +61108,13 @@ dir = 1 }, /area/station/engineering/lobby) +"pUq" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/service) "pUr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61339,27 +61143,40 @@ }, /turf/open/floor/iron/dark/side, /area/station/hallway/floor3/fore) +"pUH" = ( +/obj/effect/turf_decal/tile/blue/half{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/textured_edge{ + dir = 4 + }, +/area/station/medical/chemistry) "pUI" = ( /obj/structure/chair/comfy, /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, /turf/open/floor/wood/parquet, /area/station/commons/dorms/room2) -"pUT" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/clothing/glasses/regular, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/commons/dorms/room1) "pUV" = ( /turf/open/floor/plating/airless, /area/station/solars/port/aft) +"pVd" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/vending/coffee, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/floor3/aft) +"pVe" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "mailbelt" + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/textured_large, +/area/station/cargo/sorting) "pVi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61384,6 +61201,14 @@ /obj/effect/mapping_helpers/airlock/access/any/service/kitchen, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/port/fore) +"pVK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/hallway/floor2/fore) "pVN" = ( /turf/open/floor/iron, /area/station/maintenance/floor4/starboard) @@ -61391,21 +61216,16 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/medical/medbay/central) -"pVT" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/first) "pVZ" = ( /obj/effect/turf_decal/trimline/yellow/line, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/half, /area/station/engineering/lobby) +"pWa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "pWf" = ( /obj/effect/turf_decal/bot, /obj/structure/reagent_dispensers/watertank/high, @@ -61455,20 +61275,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/floor3/aft) -"pXb" = ( -/obj/structure/punching_bag, -/obj/effect/turf_decal/stripes, -/turf/open/floor/iron/smooth_large, -/area/station/medical/psychology) -"pXd" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/monkeycubes{ - pixel_x = -5; - pixel_y = 1 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/pod/light, -/area/station/maintenance/floor3/starboard) "pXh" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -61476,28 +61282,30 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/port/aft) -"pXi" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/light/directional/north, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/grass, -/area/station/service/bar/atrium) "pXr" = ( /obj/structure/cable/multilayer/multiz, /turf/open/floor/plating/airless, /area/station/solars/port/aft) +"pXG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/floor/wood/tile, +/area/station/service/library/lounge) "pXL" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/dark_blue/filled/corner, /turf/open/floor/iron/dark/corner, /area/station/hallway/floor3/aft) -"pXQ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/pod/light, -/area/station/maintenance/floor1/port) "pXT" = ( /obj/structure/chair/plastic{ dir = 4 @@ -61532,19 +61340,30 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/catwalk_floor/iron_dark, /area/station/maintenance/floor2/port) -"pYh" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 +"pYj" = ( +/obj/machinery/computer/apc_control, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 }, -/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, -/obj/effect/landmark/start/depsec/supply, /turf/open/floor/iron/dark, -/area/station/security/checkpoint/first) +/area/station/command/bridge) "pYl" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/carpet/blue, /area/station/command/heads_quarters/hop) +"pYs" = ( +/obj/machinery/computer/atmos_control/nocontrol/master{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/office) "pYw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61562,10 +61381,6 @@ /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible, /turf/open/floor/iron, /area/station/engineering/atmos) -"pYE" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/iron/checker, -/area/station/service/bar/atrium) "pYK" = ( /obj/effect/decal/cleanable/blood/old, /turf/open/floor/iron, @@ -61581,10 +61396,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) -"pYX" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/hallway/floor3/aft) "pZc" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/yellow/warning, @@ -61699,12 +61510,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/service/hydroponics/garden) -"qas" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor, -/area/station/hallway/floor2/aft) "qat" = ( /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/checker, @@ -61747,12 +61552,6 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/wood, /area/station/service/kitchen/diner) -"qbc" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/structure/closet/secure_closet/chemical, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "qbg" = ( /obj/machinery/camera/autoname/directional/south, /turf/open/openspace, @@ -61794,12 +61593,6 @@ "qbG" = ( /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard/aft) -"qbO" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/hallway/floor4/aft) "qcd" = ( /obj/effect/turf_decal/trimline/green/line, /obj/effect/turf_decal/trimline/green/line{ @@ -61817,11 +61610,12 @@ /obj/effect/spawner/random/structure/tank_holder, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/port) -"qcm" = ( -/obj/structure/closet/secure_closet/chief_medical, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood/parquet, -/area/station/command/heads_quarters/cmo) +"qck" = ( +/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_large, +/area/station/science/robotics/lab) "qcp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61949,6 +61743,22 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/iron/checker, /area/station/service/bar) +"qdz" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = 9; + pixel_y = 4 + }, +/obj/item/radio{ + pixel_x = -6; + pixel_y = -3 + }, +/obj/machinery/recharger{ + pixel_y = 3 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/third) "qdB" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62039,18 +61849,6 @@ }, /turf/open/floor/carpet/green, /area/station/commons/dorms/apartment2) -"qer" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/half{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/security/office) "qeu" = ( /obj/effect/landmark/start/hangover, /obj/structure/chair/sofa/middle/brown{ @@ -62058,6 +61856,10 @@ }, /turf/open/floor/wood/large, /area/station/service/library/lounge) +"qey" = ( +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark/side, +/area/station/hallway/floor4/aft) "qez" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, @@ -62189,17 +61991,6 @@ /obj/item/toy/nuke, /turf/open/floor/pod/light, /area/station/security/execution/education) -"qgA" = ( -/obj/structure/chair/sofa/bench/right{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/line{ - dir = 9 - }, -/obj/machinery/status_display/ai/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/hallway/floor2/aft) "qgE" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/firedoor/heavy, @@ -62258,11 +62049,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/hallway) -"qht" = ( -/obj/machinery/status_display/ai/directional/east, -/obj/structure/flora/bush/lavendergrass/style_random, -/turf/open/floor/grass, -/area/station/security/courtroom) "qhC" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -62284,6 +62070,11 @@ }, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/starboard) +"qhN" = ( +/obj/structure/cable/multilayer/multiz, +/obj/machinery/light/small/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/hallway/floor3/aft) "qhP" = ( /obj/effect/turf_decal/tile/blue/fourcorners, /obj/effect/landmark/start/chemist, @@ -62297,10 +62088,6 @@ /obj/structure/railing, /turf/open/misc/beach/sand, /area/station/hallway/floor2/fore) -"qik" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/grass, -/area/station/service/library/garden) "qiw" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/structure/sign/poster/official/moth_meth/directional/south, @@ -62330,6 +62117,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/pod/dark, /area/station/service/kitchen/abandoned) +"qiU" = ( +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/hallway/floor3/fore) "qjg" = ( /obj/effect/turf_decal/trimline/purple/line, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -62538,22 +62330,6 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) -"qlQ" = ( -/obj/machinery/light/directional/north, -/obj/structure/sign/directions/evac/directional/north{ - dir = 2; - pixel_y = 40 - }, -/obj/structure/sign/directions/engineering/directional/north{ - dir = 2 - }, -/obj/structure/sign/directions/supply/directional/north{ - dir = 2; - pixel_y = 24 - }, -/obj/structure/railing/corner, -/turf/open/floor/iron/smooth, -/area/station/hallway/floor2/fore) "qmb" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -62573,6 +62349,10 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/security/lockers) +"qmg" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "qmj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62598,13 +62378,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"qmH" = ( -/obj/effect/turf_decal/siding/blue/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/neon/simple/pink/nodots, -/area/station/maintenance/floor2/port/fore) "qmM" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -62699,6 +62472,15 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/engine/atmos) +"qot" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/first) "qov" = ( /obj/structure/chair/comfy, /obj/machinery/power/apc/auto_name/directional/east, @@ -62753,6 +62535,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/atmos) +"qoW" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/cable, +/obj/machinery/light/directional/west, +/turf/open/floor/wood, +/area/station/service/kitchen/diner) "qpa" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/purple/opposingcorners, @@ -62774,13 +62562,6 @@ /obj/structure/foamedmetal, /turf/open/floor/plating, /area/station/maintenance/floor1/port/aft) -"qpp" = ( -/obj/machinery/atmospherics/components/binary/valve/digital{ - name = "Waste Release" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmos) "qpt" = ( /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/yellow{ @@ -62813,6 +62594,14 @@ }, /turf/open/floor/engine, /area/station/maintenance/floor1/port/aft) +"qqf" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/structure/railing, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/floor1/aft) "qqp" = ( /obj/structure/toilet/greyscale{ dir = 4 @@ -62883,10 +62672,6 @@ }, /turf/open/floor/engine/co2, /area/station/engineering/atmos) -"qrw" = ( -/obj/structure/cable/multilayer/multiz, -/turf/open/floor/catwalk_floor, -/area/station/hallway/floor3/aft) "qry" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -62917,6 +62702,33 @@ dir = 8 }, /area/station/service/chapel) +"qrZ" = ( +/obj/structure/table, +/obj/item/grenade/chem_grenade/cleaner{ + pixel_x = -7; + pixel_y = 12 + }, +/obj/effect/turf_decal/tile/green/full, +/obj/item/grenade/chem_grenade/cleaner{ + pixel_x = -7; + pixel_y = 8 + }, +/obj/item/grenade/chem_grenade/cleaner{ + pixel_x = -7; + pixel_y = 4 + }, +/obj/item/storage/box/lights/mixed{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/item/storage/box/lights/mixed{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/item/reagent_containers/spray/cleaner, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/service/janitor) "qse" = ( /obj/structure/closet/secure_closet/personal, /turf/open/floor/iron/dark, @@ -62992,13 +62804,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/abandoned) -"qsN" = ( -/obj/effect/turf_decal/bot, -/obj/structure/rack, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/effect/spawner/random/armory/e_gun, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "qsP" = ( /obj/effect/turf_decal/tile/blue, /obj/machinery/status_display/ai/directional/east, @@ -63013,16 +62818,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white/textured_large, /area/station/medical/abandoned) -"qsS" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/cold/no_nightlight/directional/east, -/obj/machinery/duct, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/station/hallway/floor3/fore) "qtf" = ( /obj/effect/turf_decal/siding/thinplating_new, /obj/machinery/door/airlock/external, @@ -63033,11 +62828,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) -"qth" = ( -/obj/structure/extinguisher_cabinet/directional/south, -/obj/machinery/duct, -/turf/open/floor/iron/chapel, -/area/station/service/chapel) "qtj" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/spawner/random/structure/crate_abandoned, @@ -63051,13 +62841,6 @@ }, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/port) -"qtt" = ( -/obj/machinery/camera/autoname/directional/south, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/iron/smooth, -/area/station/hallway/floor3/fore) "qty" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -63094,6 +62877,21 @@ /obj/item/storage/pill_bottle/mining, /turf/open/floor/iron/white, /area/station/command/heads_quarters/captain/private) +"qtL" = ( +/obj/structure/sign/directions/evac/directional/north{ + dir = 2; + pixel_y = 40 + }, +/obj/structure/sign/directions/engineering/directional/north{ + dir = 2 + }, +/obj/structure/sign/directions/supply/directional/north{ + dir = 2; + pixel_y = 24 + }, +/obj/structure/railing/corner, +/turf/open/floor/iron/smooth, +/area/station/hallway/floor2/fore) "qtM" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -63118,24 +62916,10 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"qtR" = ( -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/machinery/light/broken/directional/south, -/obj/machinery/hydroponics/constructable{ - anchored = 0 - }, -/turf/open/floor/grass, -/area/station/service/hydroponics/garden/abandoned) "qtS" = ( /obj/effect/turf_decal/tile/red/half, /turf/open/floor/iron/dark, /area/station/security/eva) -"qtU" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor, -/area/station/hallway/floor3/fore) "qtV" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -63237,6 +63021,18 @@ }, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard) +"qvl" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/hallway/floor1/fore) "qvn" = ( /obj/structure/railing{ dir = 4 @@ -63302,13 +63098,6 @@ "qvN" = ( /turf/closed/wall/r_wall, /area/station/medical/treatment_center) -"qvO" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/machinery/iv_drip, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "qwc" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -63377,36 +63166,10 @@ dir = 8 }, /area/station/engineering/atmos/office) -"qwJ" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/hallway/floor4/fore) "qwK" = ( /obj/item/stack/cable_coil, /turf/open/floor/plating/airless, /area/station/solars/starboard/fore) -"qwM" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/structure/sign/poster/official/random/directional/west, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/pai_card, -/turf/open/floor/iron/checker, -/area/station/service/bar/atrium) -"qwR" = ( -/obj/effect/turf_decal/trimline/purple/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/light/cold/no_nightlight/directional/south, -/turf/open/floor/iron/white, -/area/station/science/xenobiology/hallway) "qwS" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -63461,27 +63224,6 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/wood/tile, /area/station/science/xenobiology/hallway) -"qxO" = ( -/obj/structure/table, -/obj/item/folder/red{ - pixel_x = 3 - }, -/obj/item/folder/white{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/restraints/handcuffs, -/obj/machinery/light/directional/east, -/obj/item/radio/off, -/obj/effect/turf_decal/tile/red/diagonal_edge, -/obj/machinery/requests_console/directional/east{ - department = "Security"; - name = "Security Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/iron/dark/textured_large, -/area/station/security/checkpoint/escape) "qxQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, @@ -63499,15 +63241,6 @@ name = "boxing ring" }, /area/station/commons/fitness) -"qxV" = ( -/obj/effect/landmark/start/prisoner, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/structure/sign/poster/official/random/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/wood/large, -/area/station/security/prison/safe) "qxW" = ( /obj/structure/railing{ dir = 4 @@ -63524,15 +63257,6 @@ /obj/machinery/computer/crew, /turf/open/floor/iron/white, /area/station/security/medical) -"qyi" = ( -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/light/red/dim/directional/north, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/floor4/port/fore) "qyk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63592,6 +63316,14 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"qyG" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/checker, +/area/station/cargo/miningdock) "qyH" = ( /obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ dir = 4 @@ -63618,6 +63350,14 @@ }, /turf/open/floor/iron/dark/corner, /area/station/security/prison) +"qyP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/closet/secure_closet/quartermaster, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/qm) "qza" = ( /obj/structure/closet/emcloset, /turf/open/floor/pod/dark, @@ -63641,6 +63381,11 @@ }, /turf/open/floor/plating, /area/station/construction) +"qzh" = ( +/obj/structure/table/wood, +/obj/machinery/light/small/directional/south, +/turf/open/floor/bamboo/tatami/black, +/area/station/commons/storage/art) "qzm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -63685,13 +63430,6 @@ dir = 9 }, /area/station/security/prison/garden) -"qzR" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/storage) "qzX" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/effect/turf_decal/stripes/line{ @@ -63857,18 +63595,6 @@ "qBx" = ( /turf/closed/wall, /area/station/service/hydroponics) -"qBz" = ( -/obj/structure/table/wood, -/obj/item/paper_bin/carbon{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/item/pen, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/station/medical/psychology) "qBP" = ( /obj/effect/turf_decal/tile/green/half, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -63988,27 +63714,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/office) -"qCR" = ( -/obj/machinery/light/directional/east, -/obj/structure/sign/painting/library{ - pixel_x = -32 - }, -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood/large, -/area/station/service/library/artgallery) -"qCW" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - 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/dark, -/area/station/security/brig) "qCY" = ( /obj/machinery/camera/directional/east{ c_tag = "Auxillary Slime Pen" @@ -64041,17 +63746,6 @@ }, /turf/open/floor/engine/airless, /area/station/solars/port/aft) -"qDq" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/project) -"qDs" = ( -/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/engineering/engine_smes) "qDt" = ( /obj/structure/chair/sofa/bench/left{ dir = 8 @@ -64125,35 +63819,12 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/construction, /turf/open/floor/iron, /area/station/engineering/lobby) -"qDR" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/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/science/robotics/lab) "qDS" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/openspace, /area/station/maintenance/floor2/port/aft) -"qDV" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "qEe" = ( /obj/structure/table, /obj/effect/spawner/random/food_or_drink/donkpockets, @@ -64208,6 +63879,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/floor2/starboard/aft) +"qEG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/aisat_interior) "qEH" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/barricade/wooden{ @@ -64316,14 +63992,11 @@ /obj/effect/mapping_helpers/airlock/access/any/medical/general, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/port/fore) -"qFW" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 - }, -/obj/machinery/computer/monitor, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/command/bridge) +"qFU" = ( +/obj/structure/closet/secure_closet/security, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/security/checkpoint/second) "qFX" = ( /obj/structure/cable, /obj/structure/firelock_frame/heavy, @@ -64396,6 +64069,17 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/floor2/aft) +"qHf" = ( +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/line, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/floor1/port/aft) "qHi" = ( /obj/structure/ladder, /turf/open/floor/pod/dark, @@ -64441,14 +64125,6 @@ dir = 8 }, /area/station/medical/chemistry) -"qHK" = ( -/obj/structure/closet/secure_closet/freezer/kitchen{ - req_access = list("bar") - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron/checker, -/area/station/service/bar) "qHR" = ( /obj/machinery/smartfridge, /obj/machinery/door/firedoor, @@ -64457,10 +64133,6 @@ "qHW" = ( /turf/closed/wall/r_wall, /area/station/medical/pharmacy) -"qIc" = ( -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron/dark, -/area/station/hallway/floor1/fore) "qIf" = ( /obj/structure/chair/office{ dir = 1 @@ -64479,17 +64151,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/command/heads_quarters/ce) -"qIv" = ( -/obj/machinery/door/window/left/directional/south{ - name = "Robotics Lab"; - req_access = list("robotics") - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/stairs{ - dir = 1 - }, -/area/station/science/robotics/mechbay) "qIz" = ( /obj/effect/turf_decal/trimline/yellow/line{ dir = 8 @@ -64506,14 +64167,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/smooth_half, /area/station/maintenance/radshelter/sci) -"qII" = ( -/obj/effect/turf_decal/trimline/blue, -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "qIM" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64521,12 +64174,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port/fore) -"qIS" = ( -/obj/structure/table/wood, -/obj/item/radio/intercom/directional/south, -/obj/effect/spawner/random/entertainment/lighter, -/turf/open/floor/wood, -/area/station/hallway/floor3/fore) "qIT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64560,14 +64207,13 @@ /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor4/port/aft) -"qJr" = ( -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 +"qJq" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 }, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron/dark, -/area/station/commons/dorms/room3) +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron, +/area/station/service/chapel) "qJA" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -64617,6 +64263,10 @@ /obj/effect/spawner/random/mod/maint, /turf/open/floor/wood, /area/station/maintenance/floor3/starboard/aft) +"qKN" = ( +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/floor3/fore) "qKR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64624,6 +64274,9 @@ /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/starboard) +"qLb" = ( +/turf/open/floor/plating, +/area/station/engineering/supermatter) "qLg" = ( /obj/structure/flora/bush/sparsegrass/style_random, /obj/item/radio/intercom/directional/south, @@ -64648,12 +64301,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor1/starboard/fore) -"qLN" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/red/dim/directional/east, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/floor1/port) "qLP" = ( /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, /obj/effect/mapping_helpers/airlock/abandoned, @@ -64716,6 +64363,15 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/pumproom) +"qNh" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 10 + }, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/floor1/aft) "qNu" = ( /obj/structure/displaycase/trophy, /turf/open/floor/carpet/royalblack, @@ -64771,6 +64427,16 @@ }, /turf/open/floor/carpet/red, /area/station/service/theater) +"qNY" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/machinery/newscaster/directional/east, +/obj/machinery/modular_computer/preset/civilian{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "qOf" = ( /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, /obj/structure/cable, @@ -64827,6 +64493,14 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) +"qOH" = ( +/obj/machinery/status_display/ai/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/iron/dark/side, +/area/station/hallway/floor2/aft) "qOJ" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -64871,12 +64545,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor4/starboard/aft) -"qPb" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor, -/area/station/hallway/floor3/aft) "qPi" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -64990,10 +64658,6 @@ /obj/structure/table, /turf/open/floor/iron/white, /area/station/security/prison/safe) -"qQa" = ( -/obj/machinery/light/blacklight/directional/west, -/turf/open/floor/light/colour_cycle/dancefloor_a, -/area/station/maintenance/floor2/port/fore) "qQb" = ( /obj/structure/mirror/directional/west, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -65025,11 +64689,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor/iron, /area/station/hallway/secondary/exit/escape_pod) -"qQs" = ( -/obj/machinery/light/directional/east, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/iron, -/area/station/engineering/atmos/project) "qQt" = ( /obj/structure/railing{ dir = 9 @@ -65154,11 +64813,6 @@ /obj/structure/sign/poster/official/random/directional/south, /turf/open/floor/iron/dark/side, /area/station/hallway/floor1/aft) -"qSa" = ( -/obj/item/broken_bottle, -/obj/machinery/light/blacklight/directional/west, -/turf/open/floor/carpet/neon/simple/pink/nodots, -/area/station/maintenance/floor2/port/fore) "qSf" = ( /obj/structure/musician/piano/minimoog, /turf/open/floor/wood/tile, @@ -65195,21 +64849,17 @@ /obj/structure/sign/poster/official/random/directional/east, /turf/open/floor/iron/checker, /area/station/commons/vacant_room/commissary) +"qSR" = ( +/obj/structure/displaycase/trophy, +/obj/machinery/light/small/directional/north, +/turf/open/floor/carpet/royalblack, +/area/station/service/library) "qSW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/light/red/dim/directional/east, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port/fore) -"qTd" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/structure/closet/bombcloset/security, -/obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/first) "qTg" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/item/radio/intercom/directional/east, @@ -65238,14 +64888,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/prison/visit) -"qTD" = ( -/obj/machinery/camera/autoname/directional/west, -/obj/item/radio/intercom/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/hallway/floor3/fore) "qTF" = ( /obj/structure/disposalpipe/segment, /obj/item/radio/intercom/directional/west, @@ -65258,11 +64900,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/medical/abandoned) -"qTI" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/turf/open/floor/wood/parquet, -/area/station/commons/dorms/room2) "qTK" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65390,14 +65027,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/textured_large, /area/station/medical/chemistry) -"qWi" = ( -/obj/effect/turf_decal/tile/blue/anticorner{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/ai_monitored/turret_protected/ai) "qWm" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/space_heater, @@ -65423,6 +65052,20 @@ /obj/effect/spawner/random/structure/table_or_rack, /turf/open/floor/pod/light, /area/station/maintenance/floor3/starboard) +"qWv" = ( +/obj/effect/turf_decal/trimline/purple/line{ + dir = 1 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Science Foyer - #1" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/navigate_destination/research, +/obj/machinery/light/cold/no_nightlight/directional/south, +/turf/open/floor/iron/white, +/area/station/science/lobby) "qWJ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65432,6 +65075,12 @@ /obj/structure/lattice, /turf/open/openspace, /area/station/maintenance/floor2/port/aft) +"qWQ" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/duct, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/checker, +/area/station/service/bar) "qWR" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -65452,13 +65101,11 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plating, /area/station/maintenance/floor1/port/fore) -"qXg" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/wood/large, -/area/station/command/heads_quarters/hop) +"qXh" = ( +/obj/machinery/smartfridge/extract/preloaded, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "qXk" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 @@ -65529,6 +65176,11 @@ }, /turf/open/floor/carpet/royalblack, /area/station/service/theater) +"qXv" = ( +/obj/structure/ladder, +/obj/machinery/light/small/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/hallway/floor3/fore) "qXw" = ( /obj/machinery/biogenerator, /obj/effect/turf_decal/tile/dark_blue/opposingcorners, @@ -65555,6 +65207,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/grass, /area/station/medical/virology) +"qXW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/brig) "qXX" = ( /obj/structure/railing/corner, /obj/effect/turf_decal/trimline/blue/filled/corner, @@ -65591,12 +65253,33 @@ }, /turf/open/floor/plating, /area/station/security/eva) +"qYJ" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 5 + }, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/floor2/fore) +"qYM" = ( +/obj/structure/dresser, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/carpet/royalblue, +/area/station/commons/dorms/room4) "qYQ" = ( /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/side, /area/station/hallway/floor3/fore) +"qYZ" = ( +/obj/machinery/atmospherics/components/binary/valve/digital{ + name = "Waste Release" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "qZc" = ( /obj/effect/turf_decal/trimline/yellow/line{ dir = 8 @@ -65720,6 +65403,18 @@ name = "lab floor" }, /area/station/science/robotics/lab) +"raE" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hos) +"raN" = ( +/obj/structure/sign/poster/official/random/directional/south, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/side, +/area/station/security/checkpoint) "raO" = ( /obj/machinery/vending/cigarette, /obj/structure/sign/departments/security/directional/east, @@ -65777,6 +65472,13 @@ "rbr" = ( /turf/closed/wall/r_wall, /area/station/security/execution/transfer) +"rbs" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 8 + }, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "rbx" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -65832,6 +65534,17 @@ }, /turf/open/floor/iron/dark, /area/station/commons/storage/tools) +"rcc" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plating, +/area/station/tcommsat/computer) "rcd" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65992,18 +65705,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) -"rdK" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/sign/poster/official/random/directional/south, -/obj/machinery/digital_clock/directional/south, -/turf/open/floor/wood, -/area/station/service/bar/atrium) -"rdV" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark/smooth_large, -/area/station/hallway/floor2/aft) "rdW" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -66013,17 +65714,6 @@ }, /turf/open/floor/glass/reinforced, /area/station/service/library) -"rdY" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/disposalpipe/junction{ - dir = 4 - }, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/hallway/secondary/exit/departure_lounge) "rdZ" = ( /obj/structure/cable, /turf/open/floor/iron/dark/side{ @@ -66072,11 +65762,6 @@ }, /turf/open/floor/mineral/silver, /area/station/service/chapel/office) -"ren" = ( -/obj/effect/turf_decal/tile/green/opposingcorners, -/obj/machinery/light/cold/no_nightlight/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/virology) "rep" = ( /obj/structure/chair/sofa/corp{ dir = 8 @@ -66103,14 +65788,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/hallway/floor4/aft) -"reC" = ( -/obj/structure/disposalpipe/junction/flip{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/hallway/floor2/aft) "reD" = ( /obj/effect/spawner/random/structure/chair_maintenance{ dir = 8 @@ -66119,12 +65796,26 @@ /obj/structure/sign/poster/contraband/random/directional/east, /turf/open/floor/plating, /area/station/medical/abandoned) -"reK" = ( -/obj/machinery/light/directional/east, -/obj/structure/window/spawner/directional/south, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron/dark/textured, -/area/station/commons/fitness) +"reI" = ( +/obj/structure/table, +/obj/item/folder/red{ + pixel_x = 3 + }, +/obj/item/folder/white{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/restraints/handcuffs, +/obj/item/radio/off, +/obj/effect/turf_decal/tile/red/diagonal_edge, +/obj/machinery/requests_console/directional/east{ + department = "Security"; + name = "Security Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/iron/dark/textured_large, +/area/station/security/checkpoint/escape) "reN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66194,14 +65885,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/floor4/starboard) -"rfR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood/tile, -/area/station/service/library) "rfT" = ( /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, /obj/structure/cable, @@ -66281,6 +65964,13 @@ /obj/effect/mapping_helpers/airlock/access/any/service/kitchen, /turf/open/floor/iron/dark, /area/station/service/bar) +"rgM" = ( +/obj/structure/closet/boxinggloves, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/radio/intercom/directional/north, +/obj/machinery/duct, +/turf/open/floor/iron/dark/textured, +/area/station/commons/fitness) "rgR" = ( /obj/effect/turf_decal/tile/green/half{ dir = 8 @@ -66304,17 +65994,20 @@ /obj/structure/closet/secure_closet/bar, /turf/open/floor/iron/checker, /area/station/service/bar) +"rho" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/chemistry, +/obj/item/hand_labeler, +/obj/effect/turf_decal/siding/wideplating, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/medical/pharmacy) "rhs" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /obj/effect/landmark/start/cargo_technician, /turf/open/floor/iron, /area/station/cargo/warehouse) -"rhu" = ( -/obj/machinery/light/directional/east, -/obj/structure/flora/bush/flowers_yw/style_random, -/turf/open/floor/grass, -/area/station/service/hydroponics) "rhw" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/white/line, @@ -66325,6 +66018,10 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/cargo/lobby) +"rhC" = ( +/obj/machinery/light/cold/no_nightlight/directional/east, +/turf/open/floor/engine, +/area/station/command/heads_quarters/rd) "rhJ" = ( /obj/structure/railing{ dir = 4 @@ -66374,12 +66071,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningdock) -"rio" = ( -/obj/structure/marker_beacon/burgundy, -/obj/effect/decal/cleanable/dirt, -/obj/structure/grille/broken, -/turf/open/floor/pod/light, -/area/station/maintenance/floor4/starboard/aft) "riy" = ( /obj/effect/turf_decal/trimline/yellow/warning, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66543,9 +66234,6 @@ dir = 9 }, /area/station/hallway/floor4/fore) -"rlI" = ( -/turf/open/floor/iron/dark/textured, -/area/station/security/checkpoint/second) "rlJ" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -66597,11 +66285,18 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) -"rmu" = ( -/obj/machinery/airalarm/directional/west, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/service/kitchen/diner) +"rmz" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/textured_large, +/area/station/cargo/storage) +"rmD" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/structure/closet/secure_closet/chemical, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "rmF" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark/side{ @@ -66750,16 +66445,10 @@ /obj/structure/closet/firecloset, /turf/open/floor/pod/light, /area/station/maintenance/floor2/port/fore) -"roJ" = ( -/turf/open/openspace, -/area/station/medical/pharmacy) -"roP" = ( -/obj/structure/chair/sofa/right{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/station/medical/psychology) +"roZ" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/commons/locker) "rpa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66837,12 +66526,6 @@ /obj/effect/turf_decal/bot_white, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"rpY" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/closet/l3closet/scientist, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "rqa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -67047,12 +66730,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/office) -"rsr" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/wood, -/area/station/commons/dorms/apartment1) "rsz" = ( /obj/structure/chair/wood{ dir = 1 @@ -67061,12 +66738,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet/green, /area/station/service/abandoned_gambling_den) -"rsI" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Security - Cell" - }, -/turf/open/floor/iron/dark, -/area/station/security/holding_cell) "rsL" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -67085,12 +66756,6 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/floor2/starboard/aft) -"rta" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/command/teleporter) "rtb" = ( /obj/machinery/conveyor{ id = "coffinbelt" @@ -67102,12 +66767,6 @@ /obj/effect/spawner/structure/window/hollow/end, /turf/open/floor/plating, /area/station/maintenance/floor3/port/aft) -"rth" = ( -/obj/structure/chair/sofa/bench/right{ - dir = 8 - }, -/turf/open/floor/iron/textured_large, -/area/station/cargo/storage) "rti" = ( /obj/effect/turf_decal/trimline/red/line{ dir = 1 @@ -67203,28 +66862,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/service/hydroponics) -"ruS" = ( -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/east, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron, -/area/station/service/hydroponics) -"ruV" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/duct, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "rve" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end{ dir = 8 @@ -67330,6 +66967,19 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"rwV" = ( +/obj/structure/rack, +/obj/item/mod/core/standard{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/item/mod/core/standard, +/obj/item/mod/core/standard{ + pixel_x = -4; + pixel_y = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/robotics/lab) "rwY" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/modular_computer/preset/civilian{ @@ -67342,6 +66992,23 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/pod/light, /area/station/maintenance/floor2/port/aft) +"rxd" = ( +/obj/structure/rack, +/obj/item/storage/briefcase{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/storage/secure/briefcase{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/clothing/glasses/sunglasses, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/wood/parquet, +/area/station/service/lawoffice) "rxe" = ( /obj/effect/decal/cleanable/blood/old, /obj/structure/chair{ @@ -67391,14 +67058,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) -"rxF" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "rxJ" = ( /obj/structure/chair/pew/left{ dir = 8 @@ -67478,6 +67137,12 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/floor4/fore) +"ryK" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/hallway/floor3/fore) "ryQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/hydroponics/constructable, @@ -67502,17 +67167,16 @@ "rze" = ( /turf/closed/wall, /area/station/cargo/lobby) -"rzs" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/yellow/corner, -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 1 +"rzg" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark/side{ +/obj/machinery/computer/records/security{ dir = 1 }, -/area/station/hallway/floor1/fore) +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "rzu" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -67556,18 +67220,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/wood, /area/station/command/meeting_room) -"rAl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/light/cold/directional/north, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/break_room) "rAu" = ( /obj/structure/cable, /obj/machinery/computer/operating{ @@ -67585,6 +67237,11 @@ "rAy" = ( /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard) +"rAD" = ( +/obj/machinery/atmospherics/components/binary/valve, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "rAE" = ( /obj/machinery/computer/records/security{ dir = 4 @@ -67593,6 +67250,17 @@ /obj/effect/turf_decal/trimline/red/filled, /turf/open/floor/iron/dark, /area/station/security/checkpoint/third) +"rAP" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "rBm" = ( /obj/machinery/camera/autoname/directional/east, /turf/open/floor/catwalk_floor, @@ -67635,14 +67303,19 @@ }, /turf/open/floor/iron/white, /area/station/science/circuits) -"rBK" = ( -/obj/structure/closet/secure_closet/medical2, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/surgery/fore) "rBP" = ( /turf/closed/wall/r_wall, /area/station/engineering/lobby) +"rBT" = ( +/obj/effect/turf_decal/trimline/green/filled/arrow_cw{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light/cold/no_nightlight/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/medical/virology/isolation) "rBU" = ( /obj/structure/rack, /obj/machinery/button/door/directional/south{ @@ -67672,6 +67345,12 @@ /obj/structure/sign/poster/official/random/directional/west, /turf/open/floor/iron/smooth, /area/station/construction) +"rCj" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/effect/turf_decal/bot, +/obj/structure/sign/warning/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/science/ordnance/storage) "rCk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/side{ @@ -67746,24 +67425,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/construction) -"rCU" = ( -/obj/effect/turf_decal/trimline/yellow/corner{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/item/stack/sheet/iron/five{ - pixel_x = -6 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/structure/frame/machine, -/obj/item/stack/sheet/glass{ - amount = 12 - }, -/obj/item/stack/cable_coil/five, -/turf/open/floor/iron/corner{ - dir = 4 - }, -/area/station/engineering/lobby) "rCW" = ( /obj/effect/turf_decal/tile/green/opposingcorners, /turf/open/floor/iron/white, @@ -67824,6 +67485,13 @@ "rDL" = ( /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"rDQ" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "rDR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67840,11 +67508,6 @@ }, /turf/open/floor/plating, /area/station/security/brig) -"rEi" = ( -/obj/machinery/light/directional/east, -/obj/structure/flora/bush/sunny/style_random, -/turf/open/floor/grass, -/area/station/security/courtroom) "rEm" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=1-2"; @@ -67878,6 +67541,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) +"rFt" = ( +/obj/machinery/light/cold/no_nightlight/directional/east, +/turf/open/openspace, +/area/station/science/cytology) "rFy" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -67894,6 +67561,10 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"rFG" = ( +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/floor3/port/fore) "rFW" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/grille/broken, @@ -67908,6 +67579,13 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/dark/side, /area/station/security/brig) +"rGd" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/station/service/bar/atrium) "rGe" = ( /obj/machinery/camera{ c_tag = "Engineering Foyer #3"; @@ -67930,6 +67608,12 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"rGv" = ( +/obj/structure/table/wood, +/obj/item/knife, +/obj/machinery/light/directional/east, +/turf/open/floor/wood/large, +/area/station/service/kitchen/kitchen_backroom) "rGC" = ( /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, /obj/structure/cable, @@ -67949,10 +67633,6 @@ /obj/structure/sign/poster/random/directional/north, /turf/open/floor/iron/smooth, /area/station/cargo/warehouse) -"rGH" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/kitchen, -/area/station/command/heads_quarters/rd) "rGI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68021,6 +67701,13 @@ /obj/machinery/light/directional/south, /turf/open/floor/wood/tile, /area/station/service/chapel/office) +"rHI" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "rHP" = ( /obj/structure/railing/corner{ dir = 1 @@ -68037,6 +67724,14 @@ }, /turf/open/floor/iron, /area/station/engineering/gravity_generator) +"rHY" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/room4) "rIa" = ( /obj/effect/turf_decal/tile/red, /obj/machinery/duct, @@ -68073,10 +67768,22 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/port) -"rIK" = ( -/obj/effect/spawner/random/vending/colavend, -/turf/open/floor/iron/dark, -/area/station/hallway/floor4/aft) +"rIy" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/cargo/storage) +"rIL" = ( +/obj/structure/rack, +/obj/effect/spawner/random/engineering/tool, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/hallway/floor1/fore) "rIS" = ( /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) @@ -68097,21 +67804,6 @@ /obj/effect/spawner/random/medical/memeorgans, /turf/open/floor/iron/kitchen, /area/station/service/kitchen/abandoned) -"rJp" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/structure/table, -/obj/item/toy/cards/deck/wizoff{ - pixel_x = -4; - pixel_y = 5 - }, -/obj/machinery/light/cold/no_nightlight/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/breakroom) "rJr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -68223,10 +67915,6 @@ "rKM" = ( /turf/open/floor/wood, /area/station/commons/vacant_room/office) -"rKN" = ( -/obj/machinery/camera/autoname/directional/south, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/aisat/service) "rKQ" = ( /obj/structure/railing, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -68249,17 +67937,6 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/pod/light, /area/station/maintenance/floor2/port/fore) -"rLe" = ( -/obj/machinery/light/directional/south, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/stripes/end{ - dir = 1 - }, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/testlab) "rLf" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 9 @@ -68279,6 +67956,12 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/engineering/atmos) +"rLB" = ( +/obj/effect/turf_decal/trimline/purple/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology/hallway) "rLE" = ( /obj/structure/rack, /obj/item/stack/sheet/iron/five, @@ -68346,6 +68029,13 @@ }, /turf/open/floor/plastic, /area/station/security/prison/shower) +"rMx" = ( +/obj/machinery/conveyor{ + id = "mailbelt" + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/textured_large, +/area/station/cargo/sorting) "rMD" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/textured_large, @@ -68358,6 +68048,11 @@ dir = 5 }, /area/station/hallway/floor3/fore) +"rMR" = ( +/obj/structure/closet/l3closet/virology, +/obj/effect/turf_decal/tile/green/opposingcorners, +/turf/open/floor/iron/white, +/area/station/medical/virology) "rMX" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -68404,27 +68099,12 @@ "rNo" = ( /turf/closed/wall, /area/station/service/chapel) -"rNr" = ( -/obj/structure/table, -/obj/item/hfr_box/corner, -/obj/item/hfr_box/corner, -/obj/item/hfr_box/corner, -/obj/item/hfr_box/corner, -/obj/item/hfr_box/core, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) -"rNw" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/item/bedsheet/hop{ - dir = 4 +"rNG" = ( +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/textured_corner{ + dir = 8 }, -/obj/machinery/light/directional/south, -/obj/effect/landmark/start/head_of_personnel, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) +/area/station/cargo/office) "rNL" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/red/dim/directional/north, @@ -68529,15 +68209,6 @@ /obj/machinery/duct, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/fore) -"rPB" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/machinery/computer/security{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/first) "rPC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -68590,6 +68261,17 @@ /obj/item/shard, /turf/open/floor/engine, /area/station/maintenance/floor1/port/aft) +"rQd" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/obj/item/kirbyplants/random, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white, +/area/station/science/server) "rQf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -68699,13 +68381,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/service/hydroponics) -"rSf" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/cold/directional/east, -/obj/item/reagent_containers/cup/beaker/large, -/obj/item/reagent_containers/dropper, -/turf/open/floor/iron/dark/textured, -/area/station/medical/pharmacy) +"rSc" = ( +/obj/effect/spawner/random/maintenance, +/obj/machinery/light/red/dim/directional/east, +/turf/open/floor/pod/light, +/area/station/maintenance/floor1/port) "rSk" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/command_all, @@ -68716,19 +68396,6 @@ dir = 4 }, /area/station/engineering/storage/tech) -"rSp" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/landmark/start/station_engineer, -/obj/machinery/requests_console/directional/south{ - department = "Engineering"; - name = "Engineering Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/iron/dark, -/area/station/engineering/lobby) "rSu" = ( /obj/structure/railing/corner{ dir = 1 @@ -68807,6 +68474,12 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig) +"rTg" = ( +/obj/item/paper_bin, +/obj/structure/table/wood/fancy/royalblack, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/carpet/neon/simple/white, +/area/station/commons/dorms/room3) "rTk" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -68846,6 +68519,22 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/maintenance/floor1/port/fore) +"rTB" = ( +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"rTE" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/item/radio/intercom/directional/west, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/floor3/fore) "rTL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68884,13 +68573,17 @@ }, /turf/open/floor/engine, /area/station/science/cytology) -"rUr" = ( -/obj/effect/turf_decal/tile/red/diagonal_edge, -/obj/effect/decal/cleanable/dirt, +"rUi" = ( +/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/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark/textured_large, -/area/station/security/checkpoint/escape) +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) "rUD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68926,6 +68619,17 @@ }, /turf/open/floor/iron/dark/side, /area/station/hallway/floor1/aft) +"rVi" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/range) "rVk" = ( /turf/open/floor/iron, /area/station/security/courtroom) @@ -68955,6 +68659,11 @@ /obj/machinery/door/firedoor, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard) +"rVN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "rVQ" = ( /turf/closed/wall, /area/station/service/library/private) @@ -68965,6 +68674,13 @@ /obj/machinery/duct, /turf/open/floor/iron/dark/side, /area/station/security/office) +"rVY" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron/checker, +/area/station/service/bar/atrium) "rWm" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, @@ -69014,6 +68730,13 @@ "rWT" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/rd) +"rWV" = ( +/obj/effect/turf_decal/trimline/red/warning{ + dir = 8 + }, +/obj/machinery/light/floor, +/turf/open/floor/pod, +/area/station/hallway/secondary/entry) "rXp" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/random/directional/north, @@ -69035,10 +68758,23 @@ /obj/machinery/duct, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"rXG" = ( -/obj/machinery/teleport/station, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat) +"rXx" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/table/wood, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/theater) +"rXC" = ( +/obj/effect/turf_decal/trimline/red/warning{ + dir = 6 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/pod/dark, +/area/station/hallway/secondary/entry) "rXH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/crate, @@ -69071,6 +68807,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/floor1/port) +"rYf" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/lockers) "rYq" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/firedoor/heavy, @@ -69088,25 +68830,19 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/iron/smooth, /area/station/cargo/warehouse) -"rYI" = ( +"rYR" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/paramedic) -"rYM" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 4 + dir = 1 }, +/obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/cable, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "AI Upload Foyer"; + network = list("aiupload") }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload_foyer) "rYS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/status_display/ai/directional/north, @@ -69156,6 +68892,18 @@ /obj/effect/landmark/start/cyborg, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat) +"rZC" = ( +/obj/structure/showcase/cyborg/old{ + dir = 4; + pixel_x = -9; + pixel_y = 2 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/power/terminal, +/obj/structure/cable, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/aisat_interior) "rZS" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -69227,15 +68975,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/floor3/starboard/fore) -"saK" = ( -/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 = 1 - }, -/turf/open/floor/wood/tile, -/area/station/command/heads_quarters/captain) "saW" = ( /obj/machinery/light/small/directional/north, /turf/open/floor/engine/vacuum, @@ -69255,6 +68994,35 @@ /obj/item/storage/toolbox/emergency, /turf/open/floor/plating, /area/station/maintenance/floor2/starboard/fore) +"sby" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/obj/machinery/hydroponics/constructable, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"sbB" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/item/fuel_pellet{ + pixel_x = -4; + pixel_y = -2 + }, +/obj/item/fuel_pellet, +/obj/item/fuel_pellet{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/structure/rack, +/obj/machinery/firealarm/directional/east, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/corner{ + dir = 1 + }, +/area/station/cargo/drone_bay) "sbI" = ( /obj/structure/flora/bush/snow/style_random, /turf/open/floor/fake_snow{ @@ -69345,13 +69113,6 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/station/maintenance/floor2/starboard/aft) -"sde" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/suit_storage_unit/standard_unit, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "sdh" = ( /obj/structure/cable, /obj/effect/spawner/random/structure/grille, @@ -69408,15 +69169,6 @@ }, /turf/open/floor/catwalk_floor/iron_dark, /area/station/ai_monitored/command/storage/eva) -"sdD" = ( -/obj/machinery/button/curtain{ - id = "theater"; - pixel_x = -26 - }, -/obj/machinery/light/directional/west, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/wood, -/area/station/service/theater) "sdL" = ( /obj/machinery/door/airlock/engineering/glass{ name = "Engineering" @@ -69451,17 +69203,22 @@ }, /turf/open/floor/engine, /area/station/hallway/secondary/entry) -"sdV" = ( +"sdX" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 + dir = 5 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/light/directional/east, -/obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/floor3/aft) +"sdZ" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/siding/white, +/obj/machinery/button/crematorium{ + id = "crematorium_chapel"; + pixel_y = -28 + }, +/turf/open/floor/carpet/orange, +/area/station/service/chapel/funeral) "see" = ( /obj/effect/turf_decal/tile/green/full, /obj/effect/decal/cleanable/dirt, @@ -69479,6 +69236,12 @@ dir = 8 }, /area/station/hallway/floor3/fore) +"sfe" = ( +/obj/structure/chair/comfy/carp, +/obj/effect/decal/cleanable/glitter, +/obj/machinery/light/blacklight/directional/east, +/turf/open/floor/carpet/neon/simple/pink/nodots, +/area/station/maintenance/floor2/port/fore) "sff" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -69516,15 +69279,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) -"sfA" = ( -/obj/effect/turf_decal/tile/bar/opposingcorners{ - dir = 1 - }, -/obj/machinery/camera/autoname/directional/south, -/obj/machinery/reagentgrinder, -/obj/structure/table, -/turf/open/floor/iron/checker, -/area/station/cargo/miningdock) "sfB" = ( /obj/effect/landmark/start/warden, /obj/effect/turf_decal/tile/red/anticorner{ @@ -69624,6 +69378,13 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"shy" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/checker, +/area/station/commons/vacant_room/commissary) "shz" = ( /obj/machinery/status_display/ai/directional/east, /turf/open/openspace, @@ -69660,11 +69421,11 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/science/lab) -"sig" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/command/bridge) +"sih" = ( +/obj/structure/table, +/obj/item/clothing/glasses/welding, +/turf/open/floor/iron/white, +/area/station/science/lower) "sil" = ( /obj/item/restraints/legcuffs/beartrap/prearmed, /obj/effect/decal/cleanable/dirt, @@ -69690,11 +69451,6 @@ /obj/structure/chair/sofa/bench/right, /turf/open/floor/iron/textured_large, /area/station/hallway/secondary/exit/departure_lounge) -"siv" = ( -/obj/machinery/vending/cola/starkist, -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/station/command/meeting_room) "siA" = ( /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible, /obj/structure/cable, @@ -69734,6 +69490,14 @@ }, /turf/open/floor/iron/dark/textured, /area/station/command/heads_quarters/ce) +"sjD" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 8 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/cargo/sorting) "sjH" = ( /obj/machinery/door/airlock/hatch{ name = "Maintenance Bulkhead" @@ -69768,11 +69532,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"sko" = ( -/obj/structure/cable, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/smooth, -/area/station/cargo/sorting) "skv" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69798,6 +69557,22 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig) +"skM" = ( +/obj/structure/table/wood, +/obj/machinery/fax{ + fax_name = "Quartermaster's Office"; + name = "Quartermaster's Fax Machine" + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"skQ" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/warden) "skU" = ( /turf/open/floor/iron/dark/side{ dir = 8 @@ -69857,13 +69632,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/medical/treatment_center) -"smf" = ( -/obj/machinery/light/directional/south, -/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/side, -/area/station/hallway/floor2/aft) "smi" = ( /turf/open/floor/grass, /area/station/service/hydroponics) @@ -69881,12 +69649,6 @@ }, /turf/open/floor/iron/dark, /area/station/commons/dorms/room3) -"smr" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/service/theater) "smv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -69968,12 +69730,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/fore) -"sod" = ( -/obj/structure/sign/poster/official/random/directional/west, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/smartfridge/organ, -/turf/open/floor/iron/white/textured, -/area/station/medical/office) "soq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -70245,16 +70001,6 @@ }, /turf/open/floor/plating, /area/station/medical/psychology) -"sst" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/turf/open/floor/plating, -/area/station/tcommsat/computer) "ssw" = ( /obj/structure/table/glass, /obj/item/modular_computer/laptop/preset/civilian, @@ -70326,17 +70072,6 @@ /obj/effect/turf_decal/trimline/green/arrow_ccw, /turf/open/floor/iron/white/small, /area/station/commons/fitness/recreation) -"stf" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/trimline/purple/line{ - dir = 5 - }, -/obj/machinery/status_display/ai/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/hallway/floor2/fore) "stj" = ( /turf/open/floor/iron/dark/side{ dir = 8 @@ -70516,14 +70251,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"svP" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/structure/cable, -/turf/open/floor/iron/chapel{ - dir = 4 - }, -/area/station/service/chapel) "svR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/chair/plastic{ @@ -70533,6 +70260,17 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/floor1/port/fore) +"svW" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/machinery/computer/security{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/first) "svX" = ( /turf/closed/wall, /area/station/commons/locker) @@ -70553,13 +70291,6 @@ /obj/effect/turf_decal/trimline/red/line, /turf/open/floor/engine/n2, /area/station/engineering/atmos) -"swq" = ( -/obj/machinery/light/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark/side, -/area/station/hallway/floor2/fore) "sws" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer2{ dir = 4 @@ -70671,17 +70402,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/floor2/starboard/fore) -"sxV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/machinery/duct, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "sxZ" = ( /obj/structure/closet/firecloset/full, /turf/open/floor/pod/dark, @@ -70705,13 +70425,6 @@ }, /turf/open/floor/engine/airless, /area/station/solars/port/aft) -"syr" = ( -/obj/machinery/camera/autoname/directional/east, -/obj/structure/sign/departments/aiupload/directional/east, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/hallway/floor2/aft) "syt" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -70727,17 +70440,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/floor2/fore) -"syC" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/obj/machinery/computer/scan_consolenew, -/obj/machinery/light/cold/no_nightlight/directional/north, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron/showroomfloor{ - name = "lab floor" - }, -/area/station/science/genetics) "syE" = ( /obj/machinery/door/airlock/hatch{ name = "Fighter Airlock" @@ -70766,6 +70468,15 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/starboard/aft) +"syV" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/closet/firecloset, +/obj/machinery/duct, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "szb" = ( /obj/structure/chair/sofa/corp/right, /obj/machinery/light/directional/north, @@ -70787,6 +70498,13 @@ /obj/effect/spawner/random/food_or_drink/cups, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard) +"szo" = ( +/obj/structure/closet/secure_closet/brig{ + name = "Prisoner Locker" + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/brig) "szp" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -70858,14 +70576,6 @@ "szU" = ( /turf/open/floor/plating, /area/station/maintenance/floor3/starboard) -"szY" = ( -/obj/structure/table/reinforced, -/obj/item/stock_parts/cell/high, -/obj/machinery/cell_charger, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/structure/fireaxecabinet/directional/east, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "sAa" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -71037,11 +70747,6 @@ /obj/item/stamp/head/hos, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) -"sCe" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/station/service/theater) "sCp" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -71061,6 +70766,16 @@ /obj/item/kirbyplants/photosynthetic, /turf/open/floor/pod/dark, /area/station/maintenance/floor4/starboard) +"sDg" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 8 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) "sDo" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -71153,6 +70868,24 @@ /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"sEq" = ( +/obj/structure/rack, +/obj/effect/turf_decal/stripes, +/obj/item/gun/energy/laser/practice{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/gun/energy/laser/practice{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/gun/energy/laser/practice{ + pixel_x = 2; + pixel_y = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/science/auxlab/firing_range) "sEt" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -71160,6 +70893,20 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/stairs/old, /area/station/service/theater) +"sEw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/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 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload_foyer) "sEA" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -71178,15 +70925,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/kitchen, /area/station/service/kitchen/abandoned) -"sEN" = ( -/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/blue/filled/line, -/obj/machinery/light/cold/directional/south, -/obj/machinery/duct, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +"sEL" = ( +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/auxlab) "sEP" = ( /obj/item/toy/plush/bubbleplush, /obj/effect/decal/cleanable/dirt, @@ -71317,17 +71063,6 @@ /obj/item/stack/medical/gauze, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"sHk" = ( -/obj/effect/turf_decal/trimline/purple/line{ - dir = 1 - }, -/obj/machinery/light/cold/no_nightlight/directional/south, -/obj/machinery/status_display/ai/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/lobby) "sHq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -71438,13 +71173,6 @@ }, /turf/open/floor/wood, /area/station/service/theater) -"sIr" = ( -/obj/machinery/light/small/directional/south, -/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_large, -/area/station/science/robotics/lab) "sIv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -71473,36 +71201,41 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/showroomfloor, /area/station/service/kitchen/diner) -"sIC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/newscaster/directional/north, -/obj/machinery/light/warm/directional/north, -/turf/open/floor/carpet, -/area/station/medical/psychology) "sIE" = ( /obj/machinery/power/terminal, /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/floor4/port/fore) +"sIH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/break_room) "sIN" = ( /obj/structure/curtain, /turf/open/floor/iron/showroomfloor, /area/station/command/heads_quarters/qm) +"sIT" = ( +/obj/effect/landmark/start/captain, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/duct, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/captain/private) "sIX" = ( /obj/structure/barricade/sandbags, /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/maintenance/floor2/starboard/aft) -"sIY" = ( -/obj/structure/cable, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plastic, -/area/station/security/prison/shower) "sJg" = ( /obj/machinery/button/door/directional/north{ id = "dorms_lux_1_bolts"; @@ -71567,6 +71300,29 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/construction) +"sJK" = ( +/obj/structure/closet/secure_closet/brig{ + name = "Prisoner Locker" + }, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"sJM" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/stripes{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/science/ordnance/testlab) "sJO" = ( /turf/open/floor/iron/dark, /area/station/hallway/floor3/fore) @@ -71581,6 +71337,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor3/port/fore) +"sKa" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/medical/office) "sKm" = ( /turf/closed/wall, /area/station/medical/virology/isolation) @@ -71649,33 +71414,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor3/port/aft) -"sKL" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/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_y = 4 - }, -/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 - }, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/engineering/atmos) "sKN" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/iron/dark/side{ @@ -71689,9 +71427,6 @@ }, /turf/open/floor/wood, /area/station/service/theater) -"sKW" = ( -/turf/open/floor/pod/light, -/area/station/maintenance/floor1/starboard) "sKX" = ( /obj/machinery/power/smes, /obj/structure/cable, @@ -71703,14 +71438,6 @@ }, /turf/open/space/openspace, /area/space) -"sLa" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/wood/tile, -/area/station/service/library) "sLe" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, @@ -71726,13 +71453,17 @@ }, /turf/open/floor/pod/light, /area/station/maintenance/floor1/starboard/fore) -"sLA" = ( -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 +"sLF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark, -/area/station/security/brig) +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/corner{ + dir = 4 + }, +/area/station/cargo/miningdock) "sLI" = ( /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark/side{ @@ -71793,6 +71524,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/hallway/floor3/fore) +"sMk" = ( +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/commons/fitness/recreation) "sMm" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -71805,16 +71542,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"sMo" = ( -/obj/structure/chair/office/light{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron/showroomfloor{ - name = "lab floor" - }, -/area/station/science/genetics) "sMp" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ @@ -71891,18 +71618,6 @@ }, /turf/open/floor/iron/textured_large, /area/station/cargo/sorting) -"sNA" = ( -/obj/item/wheelchair{ - pixel_y = -3 - }, -/obj/item/wheelchair, -/obj/item/wheelchair{ - pixel_y = 3 - }, -/obj/structure/table/glass, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white/textured, -/area/station/medical/storage) "sNE" = ( /obj/machinery/vending/cigarette, /turf/open/floor/iron, @@ -71917,6 +71632,13 @@ dir = 1 }, /area/station/hallway/floor2/aft) +"sNN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/floor, +/turf/open/floor/iron/textured_large, +/area/station/hallway/secondary/entry) "sOj" = ( /obj/effect/spawner/random/structure/girder, /turf/open/floor/pod/light, @@ -71949,14 +71671,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/port/aft) -"sOG" = ( -/obj/machinery/light/directional/west, -/obj/item/radio/intercom/directional/west, -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/hallway/floor2/fore) "sOI" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, @@ -72079,6 +71793,14 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/openspace, /area/station/command/heads_quarters/hop) +"sQw" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/modular_computer/preset/engineering, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "sQD" = ( /turf/closed/wall/r_wall, /area/station/engineering/engine_smes) @@ -72101,13 +71823,6 @@ /obj/machinery/duct, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/captain/private) -"sRg" = ( -/obj/machinery/light/cold/directional/east, -/obj/structure/bodycontainer/morgue{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured, -/area/station/medical/morgue) "sRh" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -72123,21 +71838,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"sRs" = ( -/obj/structure/rack, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/obj/item/multitool/circuit{ - pixel_x = 7 - }, -/obj/item/multitool/circuit, -/obj/item/multitool/circuit{ - pixel_x = -8 - }, -/obj/machinery/light/cold/no_nightlight/directional/south, -/turf/open/floor/iron/dark, -/area/station/science/circuits) "sRz" = ( /obj/effect/turf_decal/trimline/purple/line{ dir = 10 @@ -72150,6 +71850,19 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) +"sRG" = ( +/obj/effect/turf_decal/trimline/blue/corner{ + 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/disposalpipe/segment, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/command/teleporter) "sRH" = ( /obj/machinery/firealarm/directional/north, /obj/effect/turf_decal/tile/red/half{ @@ -72157,14 +71870,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/eva) -"sRL" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/cold/directional/west, -/obj/machinery/iv_drip, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/iron/white/herringbone, -/area/station/medical/patients_rooms) "sRO" = ( /obj/machinery/firealarm/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -72270,11 +71975,6 @@ /obj/structure/table/glass, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/captain/private) -"sTJ" = ( -/obj/machinery/porta_turret/ai, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat_interior) "sTN" = ( /obj/effect/turf_decal/siding/white{ dir = 1 @@ -72468,17 +72168,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/engineering/atmos) -"sVX" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/brig) "sVY" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -72513,6 +72202,15 @@ /obj/structure/marker_beacon/burgundy, /turf/open/space/openspace, /area/space/nearstation) +"sWt" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/structure/table, +/obj/machinery/microwave, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/turf/open/floor/iron/white, +/area/station/medical/psychology) "sWw" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -72747,6 +72445,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/lobby) +"sYH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/airalarm/directional/north, +/obj/machinery/status_display/ai/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/textured_large, +/area/station/engineering/engine_smes) "sYI" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -72857,11 +72562,6 @@ /obj/structure/cable, /turf/open/floor/eighties, /area/station/commons/fitness/recreation/entertainment) -"sZF" = ( -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/hallway/floor4/fore) "sZH" = ( /obj/structure/mirror/directional/west, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -72916,20 +72616,6 @@ /obj/effect/spawner/random/structure/chair_flipped, /turf/open/floor/pod/light, /area/station/maintenance/floor1/starboard/fore) -"taj" = ( -/obj/structure/sign/poster/official/random/directional/east, -/obj/structure/sign/directions/dorms/directional/north, -/obj/structure/sign/directions/security/directional/north{ - pixel_y = 40 - }, -/obj/structure/sign/directions/command/directional/north{ - pixel_y = 24 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/iron/smooth, -/area/station/hallway/floor2/fore) "tal" = ( /obj/structure/railing, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -72970,6 +72656,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/aft) +"taR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/sign/directions/evac/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/floor3/port/aft) "taW" = ( /obj/structure/table/wood, /obj/effect/spawner/random/entertainment/musical_instrument, @@ -72996,14 +72689,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/port/fore) -"tbp" = ( -/obj/item/kirbyplants/random, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron/white, -/area/station/science/lower) "tbq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -73071,12 +72756,6 @@ /obj/effect/landmark/start/warden, /turf/open/floor/iron/dark, /area/station/security/warden) -"tcv" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/hallway/floor3/fore) "tcA" = ( /obj/machinery/telecomms/server/presets/engineering, /turf/open/floor/circuit/telecomms, @@ -73104,6 +72783,10 @@ }, /turf/open/floor/pod/light, /area/station/maintenance/floor2/starboard/fore) +"tcP" = ( +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark/side, +/area/station/hallway/floor3/fore) "tda" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/side{ @@ -73206,10 +72889,32 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/wood, /area/station/command/meeting_room) +"tdG" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood, +/area/station/service/theater) "tdK" = ( /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/floor2/starboard) +"tdM" = ( +/obj/structure/rack, +/obj/item/stock_parts/micro_laser{ + pixel_y = 7 + }, +/obj/item/stock_parts/cell/high{ + pixel_x = -4; + pixel_y = -6 + }, +/obj/item/vending_refill/wardrobe/science_wardrobe{ + pixel_y = 18 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/white, +/area/station/science/lower) "tec" = ( /obj/machinery/door/airlock/public{ id_tag = "public_toilets_b"; @@ -73290,6 +72995,26 @@ /obj/effect/landmark/start/botanist, /turf/open/floor/iron, /area/station/service/hydroponics) +"tfk" = ( +/obj/machinery/computer/department_orders/science{ + department_delivery_areas = list(/area/station/science/lobby,/area/station/science/robotics/lab) + }, +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/stripes/white/line, +/obj/machinery/light/cold/no_nightlight/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/circuits) +"tfo" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/floor1/fore) +"tfs" = ( +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/pod/light, +/area/station/maintenance/floor4/starboard) "tfw" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -73314,6 +73039,11 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"tfD" = ( +/obj/structure/cable, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "tfE" = ( /obj/structure/railing, /obj/machinery/door/firedoor/border_only, @@ -73351,22 +73081,20 @@ /obj/machinery/door/firedoor/heavy, /turf/open/floor/plating, /area/station/hallway/floor1/aft) +"tgz" = ( +/obj/effect/landmark/start/prisoner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/wood/large, +/area/station/security/prison/safe) "tgA" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/sign/poster/contraband/random/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/carpet/green, /area/station/service/abandoned_gambling_den) -"tgG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "tgP" = ( /obj/effect/turf_decal/tile/green/full, /obj/effect/decal/cleanable/dirt, @@ -73427,11 +73155,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/starboard/fore) +"thu" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/turf/open/openspace, +/area/station/service/library) "thw" = ( /obj/effect/spawner/random/engineering/atmospherics_portable, /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor2/port/fore) +"thD" = ( +/obj/structure/table/reinforced, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/detectives_office/private_investigators_office) "thM" = ( /obj/structure/railing{ dir = 1 @@ -73485,23 +73227,6 @@ /obj/effect/decal/cleanable/oil, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/fore) -"tiN" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/cold/directional/west, -/obj/machinery/requests_console/directional/west{ - 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/information, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/iron/stairs/left{ - dir = 1 - }, -/area/station/command/heads_quarters/cmo) "tiX" = ( /obj/effect/turf_decal/trimline/green/warning{ dir = 10 @@ -73549,19 +73274,16 @@ dir = 1 }, /area/station/hallway/secondary/exit/escape_pod) -"tjq" = ( -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/wood, -/area/station/service/theater) "tjA" = ( /obj/effect/turf_decal/trimline/yellow/warning, /obj/structure/rack, /obj/effect/spawner/random/engineering/flashlight, /turf/open/floor/pod/dark, /area/station/maintenance/floor1/starboard/aft) +"tjC" = ( +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/security/checkpoint/second) "tjF" = ( /obj/machinery/door/firedoor/border_only, /turf/open/floor/iron/chapel{ @@ -73582,6 +73304,17 @@ "tjN" = ( /turf/open/floor/iron, /area/station/maintenance/solars/starboard/fore) +"tjP" = ( +/obj/effect/turf_decal/trimline/purple/line, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/hallway/floor2/fore) "tjS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -73697,10 +73430,17 @@ /obj/structure/chair/stool, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"tln" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmos/hfr_room) +"tlq" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east{ + cell_type = /obj/item/stock_parts/cell/hyper + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/smooth_large, +/area/station/tcommsat/server) "tlr" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -73720,14 +73460,6 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/floor4/port) -"tlA" = ( -/obj/structure/table, -/obj/machinery/light/cold/no_nightlight/directional/south, -/obj/effect/turf_decal/trimline/green/filled/arrow_cw{ - dir = 10 - }, -/turf/open/floor/iron/dark/textured, -/area/station/hallway/floor2/aft) "tlF" = ( /obj/machinery/atmospherics/components/binary/pump/off{ dir = 4 @@ -73791,17 +73523,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/floor1/aft) -"tmC" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/floor2/port/fore) -"tmE" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/lower) "tmM" = ( /obj/machinery/door/airlock/hatch{ name = "Maintenance Hatch" @@ -73852,6 +73573,11 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/plating, /area/station/maintenance/floor2/port/aft) +"tnn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "tns" = ( /obj/structure/disposalpipe/trunk/multiz{ dir = 4 @@ -73880,6 +73606,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/textured_large, /area/station/cargo/miningdock) +"tnC" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/station/commons/dorms/apartment2) "tnG" = ( /obj/structure/closet{ name = "Contraband Locker" @@ -74206,6 +73939,14 @@ /obj/structure/grille, /turf/open/floor/plating, /area/station/maintenance/floor3/port/aft) +"trP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/medical/chemistry) "trV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -74221,17 +73962,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard) -"tsc" = ( -/obj/effect/turf_decal/trimline/green/filled/arrow_cw{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/light/cold/no_nightlight/directional/west, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/dark/textured, -/area/station/medical/virology/isolation) "tsi" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/security_space_law, @@ -74418,6 +74148,13 @@ /obj/structure/flora/bush/flowers_br/style_random, /turf/open/floor/grass, /area/station/service/hydroponics) +"tuM" = ( +/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/textured, +/area/station/cargo/storage) "tuT" = ( /obj/structure/sign/poster/official/random/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -74442,15 +74179,6 @@ }, /turf/open/floor/iron/dark/side, /area/station/security/prison) -"tvu" = ( -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/light/cold/no_nightlight/directional/east, -/turf/open/floor/iron/dark, -/area/station/security/detectives_office/private_investigators_office) "tvH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -74458,13 +74186,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/textured_large, /area/station/engineering/atmos/office) -"tvJ" = ( -/obj/effect/landmark/start/hangover, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/iron/smooth, -/area/station/hallway/floor1/fore) "tvU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -74485,6 +74206,12 @@ /obj/structure/flora/bush/flowers_yw/style_random, /turf/open/floor/grass, /area/station/hallway/floor1/aft) +"tvY" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/science/ordnance/storage) "tvZ" = ( /obj/structure/stairs/south, /turf/open/floor/iron/dark/smooth_large, @@ -74493,6 +74220,16 @@ /obj/structure/disposalpipe/trunk/multiz, /turf/open/openspace, /area/station/maintenance/floor3/starboard/fore) +"twd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) "twg" = ( /obj/machinery/holopad, /obj/effect/mapping_helpers/iannewyear, @@ -74515,14 +74252,15 @@ "twx" = ( /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) +"twy" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) "twz" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"twB" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/security/courtroom) "twL" = ( /obj/structure/grille, /turf/open/floor/pod/light, @@ -74560,17 +74298,24 @@ /obj/item/crowbar/red, /turf/open/floor/iron/dark, /area/station/engineering/atmos/office) -"twR" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/effect/turf_decal/bot, -/obj/structure/sign/warning/directional/south, -/turf/open/floor/iron/dark/textured, -/area/station/science/ordnance/storage) "twS" = ( /obj/structure/closet/firecloset/full, /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/port) +"twT" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 8; + initialize_directions = 4; + name = "euthanization chamber freezer" + }, +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "twZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -74618,13 +74363,6 @@ /obj/effect/decal/cleanable/oil/streak, /turf/open/floor/plating/elevatorshaft, /area/station/science/research/abandoned) -"txN" = ( -/obj/machinery/light/directional/north, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/station/hallway/floor4/aft) "txP" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -74673,6 +74411,11 @@ "tyi" = ( /turf/open/floor/wood/parquet, /area/station/medical/psychology) +"tyj" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) "tyo" = ( /obj/effect/turf_decal/weather/dirt{ dir = 4 @@ -74726,14 +74469,12 @@ }, /turf/open/floor/iron, /area/station/hallway/floor3/aft) -"tzp" = ( -/obj/structure/rack, -/obj/item/soulstone/anybody/chaplain, -/obj/item/nullrod{ - pixel_x = -6 - }, -/turf/open/floor/iron/white/textured_large, -/area/station/service/chapel/office) +"tzf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/grime, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/pod/light, +/area/station/maintenance/floor2/port/aft) "tzs" = ( /obj/machinery/holopad, /turf/open/floor/iron/dark, @@ -74771,12 +74512,13 @@ }, /turf/open/floor/grass, /area/station/service/hydroponics/garden/abandoned) -"tzQ" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 +"tzF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 }, +/obj/machinery/light/directional/south, /turf/open/floor/iron, -/area/station/hallway/floor2/aft) +/area/station/commons/fitness/recreation) "tzU" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/window/reinforced/spawner/directional/north, @@ -74816,32 +74558,18 @@ /obj/effect/spawner/random/structure/furniture_parts, /turf/open/floor/iron, /area/station/maintenance/floor2/port/aft) -"tAk" = ( -/obj/machinery/light/red/dim/directional/west, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) -"tAq" = ( -/obj/structure/hedge, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 +"tAs" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) -"tAv" = ( -/obj/machinery/light/directional/south, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/thinplating_new/dark{ +/obj/effect/turf_decal/tile/red{ dir = 8 }, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson, +/obj/effect/landmark/navigate_destination/sec, +/obj/structure/cable, +/obj/machinery/light/floor, /turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) +/area/station/security/brig) "tAz" = ( /obj/structure/railing/corner{ dir = 8 @@ -74851,6 +74579,10 @@ dir = 8 }, /area/station/hallway/secondary/exit/departure_lounge) +"tAE" = ( +/obj/machinery/vending/cola/starkist, +/turf/open/floor/wood, +/area/station/command/meeting_room) "tAL" = ( /obj/structure/railing{ dir = 4 @@ -74928,11 +74660,6 @@ /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating/airless, /area/space/nearstation) -"tBD" = ( -/obj/machinery/griddle, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) "tBN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -74941,6 +74668,11 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/floor2/port/aft) +"tBV" = ( +/obj/structure/mop_bucket/janitorialcart, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/service/janitor) "tBY" = ( /obj/machinery/chem_dispenser, /obj/structure/sign/poster/official/periodic_table/directional/west, @@ -75060,6 +74792,20 @@ dir = 1 }, /area/station/engineering/atmos/office) +"tDV" = ( +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/obj/effect/turf_decal/bot, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/lab) +"tDX" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/iv_drip, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "tEb" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/textured_large, @@ -75097,13 +74843,6 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/pumproom) -"tEz" = ( -/obj/structure/sign/poster/official/random/directional/east, -/obj/structure/bed, -/obj/item/bedsheet, -/obj/effect/landmark/start/depsec/medical, -/turf/open/floor/iron/dark/textured, -/area/station/security/checkpoint/second) "tEG" = ( /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/starboard/fore) @@ -75124,16 +74863,6 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron/dark/textured, /area/station/medical/virology/isolation) -"tEL" = ( -/obj/effect/turf_decal/trimline/brown/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/sign/poster/official/random/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/cargo/miningdock) "tEN" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -75151,10 +74880,25 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/pumproom) +"tEW" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/floor2/fore) "tEY" = ( /obj/effect/spawner/random/trash/mopbucket, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard/aft) +"tFc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/shieldgen, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/corner{ + dir = 8 + }, +/area/station/cargo/miningdock) "tFm" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -75203,6 +74947,10 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/execution/transfer) +"tFR" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "tFS" = ( /obj/effect/landmark/navigate_destination/kitchen, /turf/open/floor/wood, @@ -75239,26 +74987,27 @@ dir = 4 }, /area/station/science/robotics/lab) -"tGA" = ( -/obj/machinery/newscaster/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/side{ - dir = 1 +"tGz" = ( +/obj/item/storage/box/teargas{ + pixel_x = 3; + pixel_y = 3 }, -/area/station/hallway/floor3/aft) +/obj/item/storage/box/handcuffs, +/obj/item/storage/box/flashbangs{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/airalarm/directional/south, +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "tGE" = ( /turf/open/floor/iron/textured, /area/station/command/heads_quarters/qm) -"tGV" = ( -/obj/structure/showcase/cyborg/old{ - dir = 4; - pixel_x = -9; - pixel_y = 2 - }, -/obj/machinery/camera/autoname/directional/west, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat_interior) "tGW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/caution/stand_clear/white{ @@ -75349,6 +75098,17 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"tIn" = ( +/obj/machinery/computer/security/mining{ + dir = 8 + }, +/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/corner{ + dir = 1 + }, +/area/station/cargo/miningdock) "tIu" = ( /obj/effect/turf_decal/tile/blue/fourcorners, /obj/structure/closet/secure_closet/medical3, @@ -75359,15 +75119,6 @@ /obj/machinery/shower/directional/west, /turf/open/floor/noslip, /area/station/science/lobby) -"tIy" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/hallway/floor4/fore) "tIF" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -75463,6 +75214,11 @@ /obj/effect/turf_decal/trimline/purple/line, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"tJs" = ( +/obj/structure/closet/secure_closet/freezer/empty, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/kitchen, +/area/station/command/heads_quarters/rd) "tJu" = ( /turf/open/floor/iron/dark/side{ dir = 5 @@ -75539,10 +75295,6 @@ dir = 10 }, /area/station/hallway/floor1/fore) -"tKg" = ( -/obj/structure/dresser, -/turf/open/floor/carpet/red, -/area/station/commons/dorms/room1) "tKl" = ( /obj/structure/railing/corner{ dir = 4 @@ -75591,6 +75343,26 @@ dir = 4 }, /area/station/engineering/storage/tech) +"tKP" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"tKQ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table, +/obj/item/transfer_valve{ + pixel_x = -5 + }, +/obj/item/transfer_valve{ + pixel_x = 5 + }, +/obj/item/transfer_valve, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/testlab) "tKU" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -75608,13 +75380,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron, /area/station/hallway/floor1/aft) -"tLb" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/status_display/ai/directional/south, -/turf/open/floor/iron/dark/side, -/area/station/hallway/floor3/aft) "tLg" = ( /obj/effect/turf_decal/trimline/green/filled/end, /turf/open/floor/iron, @@ -75653,11 +75418,6 @@ /obj/structure/marker_beacon/burgundy, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/port/aft) -"tLE" = ( -/obj/machinery/light/blacklight/directional/east, -/obj/machinery/vending/cola/pwr_game, -/turf/open/floor/eighties, -/area/station/commons/fitness/recreation/entertainment) "tLF" = ( /obj/structure/closet/emcloset/anchored, /turf/open/floor/pod/dark, @@ -75690,6 +75450,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/locker) +"tMB" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/holding_cell) "tMK" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -75710,12 +75477,27 @@ /obj/effect/turf_decal/tile/red/half, /turf/open/floor/iron/dark/side, /area/station/security/brig) +"tNe" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/detectives_office/private_investigators_office) "tNf" = ( /obj/machinery/shieldgen, /obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/textured_large, /area/station/engineering/lobby) +"tNi" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/entertainment/cigar, +/obj/effect/spawner/random/entertainment/cigarette_pack, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/wood, +/area/station/hallway/floor3/fore) "tNA" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -75723,17 +75505,6 @@ /obj/effect/decal/cleanable/oil, /turf/open/floor/iron, /area/station/engineering/lobby) -"tNB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/airalarm/directional/south, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/office) "tNC" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -75741,6 +75512,16 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron, /area/station/engineering/engine_smes) +"tNG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "tNK" = ( /obj/machinery/light/directional/south, /obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4, @@ -75779,6 +75560,41 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/floor4/aft) +"tOc" = ( +/obj/structure/table, +/obj/machinery/button/door{ + desc = "A door remote control switch for the exterior brig doors."; + id = "outerbrig"; + name = "Brig Exterior Door Control"; + normaldoorcontrol = 1; + pixel_x = 6; + pixel_y = 7; + req_access = list("armory") + }, +/obj/machinery/button/flasher{ + id = "secentranceflasher"; + name = "Brig Entrance Flasher"; + pixel_y = -3; + req_access = list("armory") + }, +/obj/machinery/button/door{ + desc = "A door remote control switch for the interior brig doors."; + id = "innerbrig"; + name = "Brig Interior Door Control"; + normaldoorcontrol = 1; + pixel_x = -6; + pixel_y = 7; + req_access = list("armory") + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/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, +/turf/open/floor/iron/dark, +/area/station/security/warden) "tOl" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -75820,6 +75636,11 @@ dir = 1 }, /area/station/hallway/floor1/aft) +"tOE" = ( +/obj/machinery/duct, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/chapel, +/area/station/service/chapel) "tOP" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -75854,12 +75675,6 @@ /obj/machinery/defibrillator_mount/directional/north, /turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) -"tPh" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/service/kitchen/diner) "tPk" = ( /turf/open/misc/sandy_dirt, /area/station/maintenance/floor1/starboard) @@ -75907,6 +75722,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white/side, /area/station/cargo/miningdock) +"tQk" = ( +/obj/machinery/computer/apc_control, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/command/heads_quarters/ce) "tQl" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -75935,6 +75755,12 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/starboard/fore) +"tQK" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/floor3/aft) "tQM" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -75958,11 +75784,6 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) -"tQV" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen) "tRh" = ( /obj/structure/railing{ dir = 1 @@ -75981,18 +75802,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet/red, /area/station/service/theater) -"tRp" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/hallway/secondary/entry) "tRq" = ( /obj/effect/turf_decal/trimline/blue/line{ dir = 4 @@ -76078,6 +75887,11 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron/dark/textured, /area/station/commons/fitness) +"tTc" = ( +/obj/structure/cable, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/wood, +/area/station/service/kitchen/diner) "tTf" = ( /obj/effect/turf_decal/trimline/brown/warning{ dir = 6 @@ -76100,16 +75914,6 @@ }, /turf/open/floor/iron/dark, /area/station/commons/storage/tools) -"tTp" = ( -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 10 - }, -/obj/machinery/light/directional/east, -/obj/machinery/status_display/ai/directional/east, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/hallway/floor1/aft) "tTw" = ( /obj/effect/turf_decal/trimline/purple/warning{ dir = 8 @@ -76120,6 +75924,12 @@ /obj/structure/closet/emcloset, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard) +"tTy" = ( +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/floor1/fore) "tTB" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/statue/snow/snowman, @@ -76200,6 +76010,18 @@ }, /turf/open/floor/iron/dark/textured, /area/station/hallway/floor2/aft) +"tUF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/office) "tUG" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -76314,6 +76136,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/station/engineering/atmos) +"tWI" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/corner, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/sign/departments/custodian/directional/north, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/floor3/fore) "tWK" = ( /obj/machinery/computer/operating{ dir = 1 @@ -76331,6 +76166,12 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/port/fore) +"tWM" = ( +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/floor2/fore) "tWR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -76367,6 +76208,15 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) +"tXP" = ( +/obj/machinery/door/window/left/directional/north{ + name = "Hydroponics Garden"; + req_access = list("hydroponics") + }, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/machinery/light/directional/west, +/turf/open/floor/grass, +/area/station/service/hydroponics) "tXR" = ( /obj/machinery/button/door/directional/north{ id = "visitation"; @@ -76387,6 +76237,20 @@ /obj/structure/sign/poster/official/random/directional/south, /turf/open/floor/wood/tile, /area/station/service/library) +"tXW" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"tYa" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/grass, +/area/station/security/courtroom) "tYc" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, @@ -76436,6 +76300,14 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"tYW" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/floor4/fore) "tZh" = ( /obj/machinery/door/airlock/science{ name = "Monkey Pen" @@ -76569,11 +76441,6 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/iron/white, /area/station/science/server) -"uaL" = ( -/obj/machinery/light/cold/no_nightlight/directional/west, -/obj/structure/flora/bush/sparsegrass/style_random, -/turf/open/floor/grass, -/area/station/science/genetics) "uaX" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -76711,18 +76578,6 @@ /obj/structure/cable, /turf/open/floor/pod/light, /area/station/maintenance/floor4/port/fore) -"ucW" = ( -/obj/effect/turf_decal/trimline/green/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/green/line, -/obj/machinery/light/dim/directional/east, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/floor1/port/aft) "ucY" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -76767,6 +76622,16 @@ /obj/machinery/light/red/dim/directional/east, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port/fore) +"udF" = ( +/obj/effect/turf_decal/tile/green/anticorner{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/hallway/secondary/exit/escape_pod) "udU" = ( /obj/machinery/door/firedoor/heavy, /obj/effect/turf_decal/delivery, @@ -76891,6 +76756,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/medical/abandoned) +"uft" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Security - Warden's Office" + }, +/obj/structure/bed/dogbed/mcgriff, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/mob/living/basic/pet/dog/pug/mcgriff, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/warden) "ufI" = ( /obj/machinery/firealarm/directional/south, /obj/machinery/camera/directional/south{ @@ -76953,6 +76831,13 @@ }, /turf/open/floor/engine/hull, /area/space/nearstation) +"ugn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/captain/private) "ugp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -76980,6 +76865,15 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos) +"ugM" = ( +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/cytology) "ugP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -76994,6 +76888,11 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/port) +"ugU" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/cargo/storage) "ugV" = ( /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/starboard/aft) @@ -77017,30 +76916,6 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) -"uhn" = ( -/obj/machinery/light/directional/east, -/turf/open/openspace, -/area/station/hallway/floor2/fore) -"uho" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) -"uhp" = ( -/obj/effect/turf_decal/siding/thinplating_new{ - dir = 8 - }, -/obj/structure/closet/emcloset, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "uhr" = ( /obj/effect/spawner/structure/window/hollow/reinforced/directional{ dir = 1 @@ -77072,6 +76947,14 @@ }, /turf/open/floor/iron/checker, /area/station/commons/vacant_room/commissary) +"uhC" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 1; + piping_layer = 2 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/pumproom) "uhF" = ( /obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -77094,13 +76977,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"uid" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/cold/directional/north, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron, -/area/station/science/robotics/lab) "uif" = ( /obj/effect/decal/cleanable/greenglow, /turf/open/floor/pod/light, @@ -77209,6 +77085,14 @@ /obj/structure/stairs/east, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) +"ujl" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 1; + piping_layer = 4 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/pumproom) "ujr" = ( /obj/effect/turf_decal/trimline/green/warning{ dir = 8 @@ -77327,13 +77211,11 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) -"ulj" = ( -/obj/machinery/button/crematorium{ - id = "crematorium_chapel"; - pixel_y = 27 - }, -/turf/open/floor/carpet/orange, -/area/station/service/chapel/funeral) +"ulo" = ( +/obj/structure/closet/emcloset, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron, +/area/station/commons/fitness) "ulp" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 @@ -77506,14 +77388,6 @@ /obj/item/bedsheet/patriot, /turf/open/floor/wood/large, /area/station/security/prison/safe) -"unA" = ( -/obj/structure/cable, -/obj/machinery/light/no_nightlight/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/floor1/port) "unC" = ( /obj/effect/turf_decal/bot, /obj/effect/spawner/random/structure/crate, @@ -77521,6 +77395,20 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/smooth, /area/station/cargo/warehouse) +"unE" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/scientist, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/science/breakroom) "unQ" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ dir = 4; @@ -77648,6 +77536,11 @@ /obj/structure/sign/poster/random/directional/west, /turf/open/floor/carpet/royalblue, /area/station/commons/dorms/apartment2) +"uqC" = ( +/obj/structure/table, +/obj/machinery/vending/wallmed/directional/west, +/turf/open/floor/iron/white, +/area/station/hallway/floor2/fore) "uqT" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 6 @@ -77692,6 +77585,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) +"urS" = ( +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "urY" = ( /obj/effect/turf_decal/stripes{ dir = 5 @@ -77735,12 +77632,6 @@ /obj/structure/cable, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/fore) -"usk" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) "usl" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -77748,6 +77639,13 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/office) +"usp" = ( +/obj/effect/turf_decal/trimline/blue/filled/end{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/office) "usq" = ( /obj/structure/bed, /obj/item/toy/talking/griffin, @@ -77755,13 +77653,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/wood/parquet, /area/station/maintenance/floor2/port/aft) -"usr" = ( -/obj/machinery/light/directional/east, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/hallway/floor2/aft) "ust" = ( /obj/item/radio/intercom/directional/south, /obj/structure/disposalpipe/segment{ @@ -77769,15 +77660,6 @@ }, /turf/open/floor/iron/dark/side, /area/station/hallway/floor3/fore) -"usx" = ( -/obj/machinery/light/small/directional/west, -/obj/item/paper{ - default_raw_text = "The SM DOES IN FACT LOOP
The gas goes in from the top side of the SM, and comes out of the bottom side
once out of the SM and into the orange pipes it goes out into space.
The gas cools in space and then comes back to the filters to be put into the SM again.
Remember, the gas is not sent to space but is sent to a room north of the SM to be recycled. You'll need to set that up."; - name = "HOW TO SET UP THE SM" - }, -/obj/structure/table/reinforced, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "usB" = ( /obj/effect/turf_decal/tile/green{ dir = 4 @@ -77794,12 +77676,36 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) +"usH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{ + dir = 9 + }, +/obj/machinery/camera/preset/ordnance{ + c_tag = "Supermatter Waste"; + network = list("waste","engine"); + light_range = 0 + }, +/turf/open/floor/engine/airless, +/area/station/engineering/atmos/pumproom) "usI" = ( /obj/structure/chair/pew/right{ dir = 4 }, /turf/open/floor/pod/light, /area/station/maintenance/floor1/starboard) +"usK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/side, +/area/station/hallway/floor2/aft) "usN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -77840,12 +77746,6 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/pod/light, /area/station/maintenance/floor3/starboard/fore) -"usZ" = ( -/obj/structure/closet/l3closet/virology, -/obj/machinery/light/cold/no_nightlight/directional/north, -/obj/effect/turf_decal/tile/green/opposingcorners, -/turf/open/floor/iron/white, -/area/station/medical/virology) "utl" = ( /obj/structure/closet/secure_closet/medical1, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -77869,6 +77769,12 @@ }, /turf/open/floor/plating, /area/station/cargo/sorting) +"utw" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/small/directional/south, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/carpet/orange, +/area/station/service/chapel/funeral) "utE" = ( /obj/structure/closet/firecloset, /turf/open/floor/pod/light, @@ -77954,6 +77860,16 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/port/aft) +"uuM" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/hallway/floor2/fore) +"uuO" = ( +/turf/open/floor/iron/white/smooth_corner, +/area/station/commons/fitness/recreation) "uuU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -78005,16 +77921,6 @@ /obj/machinery/oven/range, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"uwb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/cold/no_nightlight/directional/east, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark/side{ - dir = 6 - }, -/area/station/hallway/floor3/fore) "uwf" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -78084,9 +77990,6 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"uwU" = ( -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "uxf" = ( /obj/effect/spawner/structure/window/hollow/reinforced/directional, /obj/structure/cable, @@ -78162,6 +78065,14 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) +"uxZ" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/service/hydroponics) "uya" = ( /obj/structure/railing{ dir = 4 @@ -78335,35 +78246,24 @@ dir = 1 }, /area/station/hallway/secondary/exit/escape_pod) -"uAU" = ( -/obj/machinery/light/directional/west, -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/floor2/port/aft) "uAW" = ( /obj/structure/closet/secure_closet/medical2, /obj/effect/turf_decal/tile/blue/fourcorners, /obj/structure/sign/poster/official/random/directional/south, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) -"uBp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/service/library/lounge) "uBr" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 }, /turf/open/floor/iron, /area/station/hallway/floor3/fore) +"uBG" = ( +/obj/structure/rack, +/obj/item/soap, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/smooth_large, +/area/station/cargo/miningoffice) "uBN" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/trimline/white/filled/line{ @@ -78403,13 +78303,13 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/starboard) -"uBX" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +"uCb" = ( +/obj/effect/turf_decal/trimline/green/corner, +/obj/structure/sign/poster/official/random/directional/west, +/obj/machinery/light_switch/directional/north, +/obj/structure/closet/secure_closet/personal, +/turf/open/floor/iron/white/small, +/area/station/commons/fitness/recreation) "uCe" = ( /obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ dir = 4; @@ -78527,6 +78427,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/kitchen, /area/station/service/kitchen/abandoned) +"uDA" = ( +/obj/structure/chair/sofa/corp{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/station/command/meeting_room) "uDD" = ( /obj/effect/turf_decal/trimline/white/line{ dir = 4 @@ -78553,6 +78461,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/hallway/secondary/exit/escape_pod) +"uDL" = ( +/obj/machinery/suit_storage_unit/hos, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hos) "uDN" = ( /obj/machinery/door/airlock/engineering/glass/critical{ heat_proof = 1; @@ -78583,16 +78497,6 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) -"uDW" = ( -/obj/machinery/light/dim/directional/east, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/security/prison/safe) "uEb" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ @@ -78600,13 +78504,6 @@ }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat/service) -"uEf" = ( -/obj/structure/chair/sofa/bench/left{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/hallway/floor2/fore) "uEo" = ( /obj/machinery/door/airlock/external{ name = "External Airlock" @@ -78615,6 +78512,24 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) +"uEw" = ( +/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/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/sign/departments/xenobio/directional/south, +/turf/open/floor/iron/white, +/area/station/science/xenobiology/hallway) +"uED" = ( +/obj/effect/turf_decal/tile/yellow/half, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/edge, +/area/station/engineering/atmos) "uEF" = ( /turf/closed/wall, /area/station/security/prison/work) @@ -78624,14 +78539,6 @@ }, /turf/open/floor/carpet/royalblack, /area/station/service/theater) -"uEI" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/duct, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "uEK" = ( /obj/effect/decal/cleanable/blood/tracks, /obj/structure/chair{ @@ -78690,15 +78597,11 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/pod/light, /area/station/maintenance/floor2/port/aft) -"uFL" = ( -/obj/machinery/light/cold/no_nightlight/directional/south, -/obj/machinery/status_display/ai/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/turf/open/floor/iron/dark/side, -/area/station/hallway/floor2/aft) +"uFO" = ( +/obj/structure/window/spawner/directional/south, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/commons/fitness) "uFQ" = ( /obj/machinery/door/airlock/hatch{ name = "Maintenance Bulkhead" @@ -78724,6 +78627,13 @@ /obj/effect/spawner/random/engineering/tool, /turf/open/floor/pod/light, /area/station/maintenance/department/engine/atmos) +"uGc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/floor1/aft) "uGe" = ( /obj/structure/railing{ dir = 4 @@ -78735,6 +78645,13 @@ /obj/item/flashlight/lamp/green, /turf/open/floor/wood/tile, /area/station/service/library) +"uGt" = ( +/obj/effect/turf_decal/tile/green/half, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark/side, +/area/station/hallway/secondary/exit/escape_pod) "uGO" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/right/directional/west{ @@ -78752,6 +78669,17 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) +"uGP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) "uGQ" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -78762,6 +78690,12 @@ /obj/machinery/vending/coffee, /turf/open/floor/iron/dark, /area/station/science/breakroom) +"uGT" = ( +/mob/living/simple_animal/bot/floorbot, +/obj/structure/cable, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) "uHa" = ( /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/dark/side, @@ -78772,6 +78706,12 @@ }, /turf/open/floor/circuit/telecomms, /area/station/science/server) +"uHf" = ( +/obj/structure/mirror/directional/north, +/obj/structure/sink/directional/south, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/white, +/area/station/science/lower) "uHg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -78820,6 +78760,16 @@ }, /turf/open/floor/iron, /area/station/hallway/floor3/aft) +"uHI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/wood/parquet, +/area/station/service/lawoffice) "uHQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -78928,6 +78878,11 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port/fore) +"uIL" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/turf/open/floor/wood, +/area/station/command/meeting_room) "uIM" = ( /obj/machinery/light/red/dim/directional/west, /obj/effect/turf_decal/trimline/red/line{ @@ -78953,6 +78908,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/science/xenobiology/hallway) +"uJa" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/grass, +/area/station/service/bar/atrium) "uJb" = ( /obj/structure/grille, /turf/open/floor/pod/dark, @@ -79000,6 +78961,16 @@ }, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/captain/private) +"uJE" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/siding/thinplating_new, +/obj/structure/water_source/puddle{ + pixel_y = 3 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/small/directional/west, +/turf/open/misc/beach/sand, +/area/station/hallway/secondary/entry) "uJG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -79014,6 +78985,15 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"uJN" = ( +/obj/machinery/computer/records/medical/laptop{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/table/glass, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/white, +/area/station/security/medical) "uJR" = ( /obj/effect/turf_decal/trimline/brown/warning{ dir = 4 @@ -79023,19 +79003,6 @@ }, /turf/open/floor/engine/hull, /area/space/nearstation) -"uJT" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/landmark/navigate_destination/library, -/turf/open/floor/wood/tile, -/area/station/service/library) "uJX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -79121,6 +79088,23 @@ }, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) +"uKT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"uKW" = ( +/obj/effect/turf_decal/trimline/blue/line, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/hallway/floor2/fore) "uLi" = ( /obj/effect/turf_decal/trimline/green/warning{ dir = 4 @@ -79145,15 +79129,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/port/aft) -"uLA" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/service/hydroponics) "uLH" = ( /obj/structure/table/wood, /obj/item/modular_computer/laptop/preset/civilian, @@ -79259,6 +79234,13 @@ /obj/machinery/status_display/ai/directional/west, /turf/open/floor/wood/parquet, /area/station/service/lawoffice) +"uMU" = ( +/obj/structure/chair/sofa/bench{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/floor2/fore) "uMW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -79276,6 +79258,13 @@ /obj/structure/closet/secure_closet/personal, /turf/open/floor/iron/dark, /area/station/commons/dorms/room4) +"uNd" = ( +/obj/structure/table, +/obj/item/stack/arcadeticket, +/obj/item/stack/arcadeticket, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/eighties, +/area/station/commons/fitness/recreation/entertainment) "uNm" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -79359,6 +79348,18 @@ /obj/structure/dresser, /turf/open/floor/wood/large, /area/station/maintenance/floor4/starboard/aft) +"uOh" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/security/detectives_office) "uOl" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -79443,6 +79444,15 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/hallway/floor3/aft) +"uPc" = ( +/obj/structure/bed{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/sign/poster/official/random/directional/east, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/white/textured, +/area/station/medical/office) "uPd" = ( /turf/open/floor/iron/dark/side{ dir = 1 @@ -79462,6 +79472,12 @@ }, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) +"uPv" = ( +/obj/structure/cable, +/obj/structure/closet/l3closet/scientist, +/obj/structure/noticeboard/directional/north, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "uPA" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -79478,6 +79494,19 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/catwalk_floor/iron, /area/station/cargo/miningdock) +"uPQ" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/line{ + 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/light/floor, +/turf/open/floor/iron/dark, +/area/station/hallway/floor2/fore) "uPT" = ( /obj/machinery/firealarm/directional/east, /obj/machinery/camera/autoname/directional/east, @@ -79508,28 +79537,11 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/iron/dark, /area/station/maintenance/floor2/starboard/aft) -"uQo" = ( -/obj/structure/sign/poster/official/random/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark/side, -/area/station/hallway/floor2/fore) "uQA" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat) -"uQB" = ( -/obj/structure/table, -/obj/item/storage/box/beakers{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/storage/box/syringes, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "uQD" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -79565,6 +79577,16 @@ name = "lab floor" }, /area/station/science/genetics) +"uQK" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/hop{ + dir = 4 + }, +/obj/effect/landmark/start/head_of_personnel, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "uQL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -79647,14 +79669,6 @@ /obj/item/storage/toolbox/mechanical, /turf/open/floor/wood, /area/station/commons/vacant_room/office) -"uRS" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/catwalk_floor/iron, -/area/station/engineering/engine_smes) "uSm" = ( /obj/machinery/holopad, /obj/effect/turf_decal/trimline/blue, @@ -79703,6 +79717,21 @@ /obj/effect/landmark/blobstart, /turf/open/floor/iron, /area/station/security/prison) +"uTe" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/stripes/line, +/obj/item/assembly/flash, +/obj/item/restraints/handcuffs, +/obj/machinery/camera/directional/east{ + name = "Checkpoint - Engineering Deck" + }, +/obj/machinery/recharger, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/first) "uTh" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/dark, @@ -79771,15 +79800,20 @@ /obj/machinery/light/directional/east, /turf/open/floor/carpet/royalblue, /area/station/commons/dorms/apartment2) -"uUb" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 +"uTX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 }, -/obj/machinery/light/cold/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/south, /turf/open/floor/iron/white, -/area/station/medical/treatment_center) +/area/station/medical/office) +"uUg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/grass, +/area/station/science/genetics) "uUh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -79804,13 +79838,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) -"uUz" = ( -/obj/structure/chair/sofa/bench{ - dir = 1 - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/iron/dark, -/area/station/hallway/floor2/fore) "uUE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -79861,6 +79888,12 @@ }, /turf/open/floor/iron/checker, /area/station/service/bar/atrium) +"uUY" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/robotics/lab) "uVh" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -79888,6 +79921,13 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured, /area/station/medical/virology/isolation) +"uVI" = ( +/obj/structure/closet/secure_closet/freezer/kitchen{ + req_access = list("bar") + }, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron/checker, +/area/station/service/bar) "uVK" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/access/any/engineering/external, @@ -79902,6 +79942,21 @@ }, /turf/open/floor/iron/dark, /area/station/commons/storage/tools) +"uVM" = ( +/mob/living/basic/pet/penguin/emperor{ + desc = "Spaghetti."; + name = "Spaghetti" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"uVN" = ( +/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/side{ + dir = 1 + }, +/area/station/science/robotics/lab) "uVR" = ( /obj/structure/cable/multilayer/multiz, /turf/open/floor/catwalk_floor, @@ -79916,18 +79971,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/tcommsat/computer) -"uVZ" = ( -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/hallway/floor2/fore) -"uWf" = ( -/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/line, -/turf/open/floor/iron/white, -/area/station/science/server) "uWi" = ( /obj/machinery/chem_master{ name = "Hydroanalysis Device" @@ -79990,13 +80033,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/dark, /area/station/security/execution/transfer) -"uWP" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/dark/textured, -/area/station/commons/fitness) "uWU" = ( /obj/structure/falsewall, /turf/open/floor/iron/dark/smooth_large, @@ -80006,16 +80042,6 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/wood, /area/station/medical/psychology) -"uXj" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/hallway/floor3/aft) "uXl" = ( /turf/open/floor/iron/showroomfloor{ name = "lab floor" @@ -80052,15 +80078,6 @@ /obj/machinery/vending/coffee, /turf/open/floor/iron/dark/smooth_large, /area/station/science/robotics/lab) -"uXD" = ( -/obj/effect/turf_decal/tile/green/anticorner{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/station/hallway/secondary/exit/escape_pod) "uXG" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -80092,15 +80109,6 @@ /obj/effect/mapping_helpers/ianbirthday, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"uXS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/west, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/commons/dorms/apartment1) "uXX" = ( /turf/closed/wall, /area/station/commons/toilet) @@ -80131,14 +80139,6 @@ /obj/structure/emergency_shield/regenerating, /turf/open/floor/plating, /area/station/cargo/drone_bay) -"uYr" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/iron, -/area/station/service/chapel) "uYB" = ( /obj/effect/turf_decal/trimline/yellow/line{ dir = 1 @@ -80286,6 +80286,19 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/cargo/miningdock) +"vav" = ( +/turf/open/floor/iron/kitchen, +/area/station/command/heads_quarters/rd) +"vay" = ( +/obj/machinery/chem_master{ + name = "Hydroanalysis Device" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/sign/poster/random/directional/south, +/turf/open/floor/iron/white, +/area/station/cargo/miningdock) "vaA" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -80330,6 +80343,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/maintenance/floor2/starboard/aft) +"vaH" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/entertainment/cigar, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/iron/checker, +/area/station/service/bar/atrium) "vaN" = ( /obj/machinery/conveyor{ dir = 4; @@ -80339,17 +80362,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/plating, /area/station/service/chapel/funeral) -"vaQ" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 9 - }, -/obj/item/kirbyplants/random, -/obj/item/radio/intercom/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/server) "vaR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -80373,15 +80385,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port/aft) -"vbx" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/siding/thinplating_new{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/cargo/sorting) "vbB" = ( /obj/effect/turf_decal/tile/green/opposingcorners{ dir = 8 @@ -80390,6 +80393,23 @@ /obj/machinery/holopad, /turf/open/floor/iron/checker, /area/station/commons/vacant_room/commissary) +"vbD" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 1 + }, +/obj/structure/table, +/obj/item/dest_tagger{ + pixel_x = 7; + pixel_y = 5 + }, +/obj/item/folder/yellow, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/smooth, +/area/station/cargo/office) "vbF" = ( /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/grass, @@ -80574,6 +80594,15 @@ dir = 4 }, /area/station/service/chapel) +"vfc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron/chapel{ + dir = 1 + }, +/area/station/service/chapel) "vfi" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, @@ -80591,15 +80620,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/white, /area/station/science/lab) -"vfU" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark/side, -/area/station/hallway/floor3/aft) "vfV" = ( /obj/item/radio/intercom/directional/east, /obj/item/stack/sheet/iron/fifty, @@ -80676,21 +80696,18 @@ /obj/machinery/air_sensor/nitrous_tank, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) +"vgZ" = ( +/obj/structure/chair/sofa/bench{ + dir = 8 + }, +/turf/open/floor/iron/textured_large, +/area/station/cargo/storage) "vhd" = ( /obj/machinery/smartfridge, /obj/machinery/door/firedoor, /obj/machinery/duct, /turf/open/floor/plating, /area/station/service/kitchen) -"vhf" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/effect/turf_decal/siding/wideplating, -/obj/effect/turf_decal/siding/wideplating{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured, -/area/station/medical/medbay/central) "vhj" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -80816,11 +80833,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/command/bridge) -"vjo" = ( -/turf/open/floor/iron/white/side{ - dir = 10 - }, -/area/station/hallway/floor2/fore) "vjp" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/kitchen, @@ -80843,10 +80855,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/captain/private) -"vjF" = ( -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) "vjJ" = ( /obj/machinery/door/airlock/wood{ name = "Bedroom" @@ -80867,16 +80875,6 @@ /obj/item/flashlight/flare/candle, /turf/open/floor/carpet/orange, /area/station/service/chapel/office) -"vka" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/structure/table, -/obj/machinery/microwave, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/psychology) "vkb" = ( /turf/open/floor/iron/dark/side{ dir = 8 @@ -80942,19 +80940,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/pod/dark, /area/station/maintenance/floor4/port) -"vlc" = ( +"vlf" = ( +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/dark/corner{ + dir = 1 }, -/turf/open/floor/carpet/red, -/area/station/service/library/artgallery) +/area/station/security/prison) "vlh" = ( /obj/structure/fluff{ desc = "What, you think the water just magically soaks into the metallic flooring?"; - icon = 'icons/obj/lavaland/survival_pod.dmi'; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; icon_state = "fan_tiny"; name = "shower drain" }, @@ -81028,12 +81026,6 @@ }, /turf/open/floor/pod/light, /area/station/maintenance/floor2/port/fore) -"vma" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/hallway/floor3/fore) "vmc" = ( /obj/machinery/door/airlock{ id_tag = "nsminingdorm3"; @@ -81044,13 +81036,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/cargo/miningdock) -"vmp" = ( -/obj/machinery/light/directional/east, -/obj/machinery/status_display/ai/directional/east, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/hallway/floor1/fore) "vmr" = ( /turf/closed/wall, /area/station/engineering/atmos/hfr_room) @@ -81245,22 +81230,12 @@ /obj/item/pen/survival, /turf/open/floor/pod/light, /area/station/maintenance/floor4/port) -"vol" = ( -/obj/structure/rack, -/obj/machinery/light/directional/west, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron/white/textured_large, -/area/station/service/chapel/office) "vom" = ( /obj/structure/table, /obj/item/paper_bin, /obj/item/pen, /turf/open/floor/iron/dark, /area/station/command/teleporter) -"vox" = ( -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/carpet/orange, -/area/station/service/chapel/funeral) "voA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -81281,6 +81256,13 @@ /obj/effect/turf_decal/siding/white, /turf/open/floor/iron/dark/textured, /area/station/medical/paramedic) +"voG" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 1 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/floor2/fore) "voH" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured_corner{ @@ -81342,6 +81324,11 @@ /obj/structure/stairs/north, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"vps" = ( +/obj/structure/lattice/catwalk, +/obj/structure/hedge, +/turf/open/openspace, +/area/station/science/cytology) "vpy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -81358,6 +81345,20 @@ /obj/effect/baseturf_helper/reinforced_plating/ceiling, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) +"vpD" = ( +/obj/structure/table, +/obj/item/restraints/legcuffs/beartrap{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/restraints/legcuffs/beartrap{ + pixel_x = 4; + pixel_y = 8 + }, +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/tile/green/full, +/turf/open/floor/iron, +/area/station/service/janitor) "vpE" = ( /obj/structure/table, /obj/item/folder/blue{ @@ -81393,6 +81394,13 @@ }, /turf/open/floor/iron/dark/textured, /area/station/medical/surgery/aft) +"vqp" = ( +/obj/structure/closet/secure_closet/hydroponics, +/obj/effect/turf_decal/tile/green/full, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/service/hydroponics) "vqx" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -81456,16 +81464,6 @@ /obj/structure/marker_beacon/burgundy, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/aft) -"vqZ" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue/half{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/textured_edge{ - dir = 4 - }, -/area/station/medical/chemistry) "vrh" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 4 @@ -81546,6 +81544,12 @@ }, /turf/open/floor/pod/light, /area/station/maintenance/floor3/starboard/fore) +"vse" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron/dark, +/area/station/hallway/floor4/aft) "vsg" = ( /obj/structure/table/wood, /obj/item/folder/yellow{ @@ -81661,14 +81665,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/carpet/red, /area/station/service/theater) -"vtd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/carpet/red, -/area/station/service/theater) "vtj" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -81692,13 +81688,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/atmos/office) -"vtE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/west, -/obj/machinery/status_display/ai/directional/west, -/turf/open/floor/iron, -/area/station/hallway/floor1/aft) "vtH" = ( /obj/effect/turf_decal/trimline/white/filled/corner{ color = "#065C93"; @@ -81729,6 +81718,15 @@ }, /turf/open/floor/iron, /area/station/hallway/floor1/aft) +"vud" = ( +/obj/machinery/firealarm/directional/west, +/obj/machinery/camera{ + c_tag = "Atmospherics Cam #4"; + dir = 8; + network = list("ss13","engine") + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "vuf" = ( /obj/effect/turf_decal/tile/red/fourcorners, /obj/effect/spawner/random/contraband/cannabis, @@ -81742,6 +81740,12 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"vuk" = ( +/obj/effect/turf_decal/trimline/green/filled/corner, +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/wood/tile, +/area/station/service/library/lounge) "vuo" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark/side{ @@ -81810,6 +81814,16 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/port/fore) +"vuQ" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/obj/machinery/modular_computer/preset/cargochat/security{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/security/office) "vuV" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=2-13"; @@ -81840,6 +81854,14 @@ /obj/structure/flora/bush/lavendergrass/style_random, /turf/open/floor/grass, /area/station/service/library/garden) +"vvx" = ( +/obj/effect/mapping_helpers/airlock/access/any/service/hydroponics, +/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/hydroponics/glass, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "vvC" = ( /obj/structure/ladder, /obj/effect/turf_decal/stripes/white/box, @@ -81951,6 +81973,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/security/eva) +"vxq" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/station/security/prison/safe) "vxx" = ( /turf/open/floor/iron/dark/textured_edge{ dir = 1 @@ -82051,14 +82083,12 @@ /obj/item/storage/secure/safe/directional/south, /turf/open/floor/mineral/plastitanium, /area/station/maintenance/floor2/starboard/aft) -"vyy" = ( -/obj/machinery/modular_computer/preset/cargochat/service{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) +"vyz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/station/commons/dorms/apartment2) "vyA" = ( /obj/effect/turf_decal/trimline/green/line{ dir = 4 @@ -82146,15 +82176,6 @@ /obj/effect/turf_decal/trimline/brown/arrow_ccw, /turf/open/floor/iron/dark/side, /area/station/cargo/lobby) -"vzl" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/obj/machinery/firealarm/directional/south, -/obj/machinery/light/cold/directional/south, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "vzu" = ( /obj/effect/landmark/start/psychologist, /obj/structure/sign/poster/official/random/directional/south, @@ -82185,24 +82206,29 @@ /obj/structure/cable, /turf/open/floor/pod/light, /area/station/maintenance/floor3/port/aft) +"vzN" = ( +/obj/structure/chair/sofa/middle/brown{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/hallway/secondary/entry) "vzO" = ( /obj/machinery/status_display/ai/directional/north, /turf/open/floor/iron/dark/side{ dir = 1 }, /area/station/hallway/floor3/fore) -"vzR" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/item/folder, -/obj/item/pen{ - pixel_x = -2; - pixel_y = 5 +"vzP" = ( +/obj/effect/turf_decal/trimline/blue/arrow_cw{ + dir = 4 }, -/obj/machinery/light/cold/no_nightlight/directional/east, -/obj/item/infuser_book, -/turf/open/floor/iron, -/area/station/science/genetics) +/obj/effect/turf_decal/trimline/blue/arrow_ccw{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/hallway/floor4/fore) "vzS" = ( /obj/structure/table/wood/poker, /turf/open/floor/carpet/green, @@ -82212,6 +82238,26 @@ /obj/structure/bookcase/random/fiction, /turf/open/floor/wood/large, /area/station/medical/virology/isolation) +"vAa" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/hydroponics/constructable, +/obj/machinery/light/cold/no_nightlight/directional/west, +/turf/open/floor/iron/white, +/area/station/science/research/abandoned) +"vAd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/item/kirbyplants/photosynthetic{ + pixel_y = 10 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) "vAe" = ( /obj/machinery/newscaster/directional/west, /obj/effect/turf_decal/siding/wideplating{ @@ -82263,6 +82309,13 @@ /obj/effect/decal/cleanable/wrapping, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/fore) +"vAP" = ( +/obj/machinery/modular_computer/preset/cargochat/service{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "vAU" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -82418,11 +82471,15 @@ "vDo" = ( /turf/open/floor/plating/foam, /area/station/maintenance/floor3/starboard/fore) -"vDz" = ( -/obj/machinery/vending/wardrobe/sec_wardrobe, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/lockers) +"vDu" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer2{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/side, +/area/station/engineering/atmos) "vDC" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark/corner{ @@ -82503,19 +82560,19 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor3/port/aft) -"vEZ" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 5 +"vES" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/green/corner{ +/obj/effect/turf_decal/tile/red{ dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/service/bar) +/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/iron/dark, +/area/station/security/brig) "vFB" = ( /turf/open/floor/engine, /area/station/science/cytology) @@ -82595,29 +82652,6 @@ dir = 8 }, /area/station/security/prison) -"vGP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) -"vGQ" = ( -/obj/machinery/computer/rdconsole{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/requests_console/directional/east{ - department = "Research Lab"; - name = "Research Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/ore_update, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/iron/dark, -/area/station/science/lab) "vGT" = ( /obj/structure/railing{ dir = 8 @@ -82636,13 +82670,6 @@ }, /turf/open/floor/carpet/royalblack, /area/station/service/theater) -"vHg" = ( -/obj/structure/cable, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/iron/smooth, -/area/station/hallway/floor1/fore) "vHi" = ( /obj/structure/cable, /turf/open/floor/iron/dark, @@ -82660,11 +82687,6 @@ }, /turf/open/floor/iron/grimy, /area/station/science/xenobiology/hallway) -"vHn" = ( -/obj/machinery/light/cold/no_nightlight/directional/east, -/mob/living/simple_animal/slime, -/turf/open/floor/grass, -/area/station/science/xenobiology) "vHq" = ( /obj/effect/turf_decal/trimline/green/warning{ dir = 8 @@ -82827,20 +82849,6 @@ /obj/structure/cable, /turf/open/floor/wood/tile, /area/station/service/library) -"vJw" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/pen, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/interrogation) "vJC" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/girder, @@ -82853,6 +82861,15 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/carpet/royalblack, /area/station/service/theater) +"vJF" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/item/storage/box/bodybags, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "vJH" = ( /obj/effect/spawner/random/entertainment/arcade, /turf/open/floor/eighties, @@ -82904,6 +82921,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"vKA" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) "vKY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -82999,6 +83022,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor1/port/fore) +"vMg" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/smooth, +/area/station/hallway/floor4/aft) "vMh" = ( /obj/machinery/firealarm/directional/north, /obj/effect/decal/cleanable/dirt, @@ -83037,11 +83064,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/plating, /area/station/maintenance/floor2/starboard/aft) -"vMJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured, -/area/station/command/heads_quarters/ce) "vNa" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/iron/chapel{ @@ -83070,22 +83092,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet/neon/simple/pink/nodots, /area/station/maintenance/floor2/port/fore) -"vNw" = ( -/obj/machinery/light/directional/west, -/obj/structure/sign/departments/vault/directional/west, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/hallway/floor4/aft) -"vNF" = ( -/obj/machinery/light/directional/west, -/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/chapel{ - dir = 8 - }, -/area/station/service/chapel) "vNM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -83138,6 +83144,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/cargo/warehouse) +"vOf" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/wood/large, +/area/station/service/kitchen/kitchen_backroom) "vOn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -83302,15 +83318,6 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/freezerchamber) -"vPT" = ( -/obj/structure/chair/stool/bar/directional/east, -/obj/machinery/light/cold/no_nightlight/directional/west, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/machinery/status_display/ai/directional/west, -/turf/open/floor/iron, -/area/station/science/auxlab) "vQb" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -83331,11 +83338,17 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron/cafeteria, /area/station/engineering/atmos) -"vQo" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/light/small/directional/south, +"vQg" = ( +/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/yellow/line, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/obj/machinery/light/floor, /turf/open/floor/iron/dark, -/area/station/security/execution/education) +/area/station/hallway/floor1/aft) "vQs" = ( /obj/effect/turf_decal/siding/white/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -83356,22 +83369,12 @@ /obj/structure/window/spawner/directional/west, /turf/open/floor/grass, /area/station/hallway/secondary/exit/departure_lounge) -"vQB" = ( -/obj/machinery/light/directional/west, -/obj/structure/cable, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/wood, -/area/station/service/kitchen/diner) "vQR" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark/side{ dir = 1 }, /area/station/ai_monitored/command/nuke_storage) -"vQX" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/maintenance/floor3/port/fore) "vQZ" = ( /obj/machinery/door/airlock{ id_tag = "dorms_lux_2_bolts"; @@ -83382,6 +83385,19 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/commons/dorms/apartment2) +"vRa" = ( +/obj/structure/railing{ + 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/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/light/red/dim/directional/west, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/floor4/port/aft) "vRj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, @@ -83403,13 +83419,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/commissary) -"vRp" = ( -/obj/machinery/light/directional/north, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/hallway/floor1/fore) "vRq" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -83444,6 +83453,13 @@ }, /turf/open/floor/plating, /area/station/construction) +"vRR" = ( +/obj/machinery/newscaster/directional/east, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron/checker, +/area/station/commons/vacant_room/commissary) "vRW" = ( /obj/effect/turf_decal/tile/blue/full, /obj/machinery/disposal/bin, @@ -83626,6 +83642,12 @@ /obj/item/canvas/twentyfour_twentyfour, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/floor3/aft) +"vUK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/half, +/area/station/engineering/atmos/hfr_room) "vUQ" = ( /obj/effect/turf_decal/siding/thinplating_new{ dir = 8 @@ -83711,11 +83733,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/dark/side, /area/station/security/prison) -"vVZ" = ( -/obj/effect/spawner/random/trash/mess, -/obj/machinery/light/small/red/directional/south, -/turf/open/floor/pod/light, -/area/station/maintenance/floor4/starboard) "vWa" = ( /obj/effect/turf_decal/trimline/yellow/line{ dir = 4 @@ -83825,12 +83842,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/aft) -"vXg" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured, -/area/station/medical/cryo) "vXh" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/green/line{ @@ -83901,6 +83912,10 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/port/fore) +"vXY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/wood, +/area/station/service/kitchen/diner) "vYl" = ( /obj/effect/turf_decal/siding/wideplating, /obj/machinery/chem_heater/withbuffer, @@ -83918,28 +83933,11 @@ }, /turf/open/floor/iron/kitchen, /area/station/command/heads_quarters/rd) -"vYr" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/iron/dark, -/area/station/hallway/floor4/fore) "vYw" = ( /obj/effect/turf_decal/trimline/neutral/warning, /obj/effect/spawner/random/trash/moisture_trap, /turf/open/floor/pod/dark, /area/station/maintenance/floor1/starboard/aft) -"vYx" = ( -/obj/effect/turf_decal/stripes{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/structure/rack, -/obj/item/stack/sheet/iron/ten, -/obj/item/circuitboard/machine/exoscanner, -/obj/item/circuitboard/machine/exoscanner, -/obj/item/circuitboard/machine/exoscanner, -/turf/open/floor/iron/corner, -/area/station/cargo/drone_bay) "vYD" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -84072,6 +84070,11 @@ dir = 8 }, /area/station/hallway/floor1/fore) +"vZF" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) "vZK" = ( /obj/effect/spawner/structure/window/hollow/end{ dir = 4 @@ -84085,6 +84088,13 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"wat" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "wau" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -84099,13 +84109,6 @@ /obj/structure/sign/poster/official/random/directional/east, /turf/open/floor/iron/dark/textured, /area/station/medical/cryo) -"waB" = ( -/obj/effect/turf_decal/siding/wideplating, -/obj/structure/table/reinforced, -/obj/item/stack/sheet/mineral/plasma/five, -/obj/item/clothing/glasses/science, -/turf/open/floor/iron/dark/textured, -/area/station/medical/pharmacy) "waJ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -84132,12 +84135,6 @@ }, /turf/open/floor/pod/light, /area/station/maintenance/department/engine/atmos) -"waZ" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/hallway/floor2/fore) "wba" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -84194,6 +84191,13 @@ /obj/effect/turf_decal/stripes, /turf/open/floor/iron, /area/station/maintenance/floor2/starboard/aft) +"wbR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/closet/radiation, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) "wbS" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -84206,16 +84210,16 @@ }, /turf/open/space/openspace, /area/space) -"wcf" = ( -/obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 +"wci" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/security/range) +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/restaurant_portal/bar, +/obj/machinery/digital_clock/directional/south, +/turf/open/floor/iron/checker, +/area/station/service/bar/atrium) "wcm" = ( /obj/structure/chair{ dir = 1 @@ -84244,16 +84248,37 @@ /obj/machinery/light/warm/directional/west, /turf/open/floor/wood/tile, /area/station/science/xenobiology/hallway) -"wcw" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east{ - cell_type = /obj/item/stock_parts/cell/hyper +"wcA" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/table/glass, +/obj/item/paper_bin, +/obj/item/folder/white{ + pixel_x = -4; + pixel_y = 2 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 +/obj/item/folder/white{ + pixel_x = -4; + pixel_y = 2 }, -/turf/open/floor/iron/smooth_large, -/area/station/tcommsat/server) +/obj/item/folder/white{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/pen/red{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/pen{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/pen/blue{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/white/textured, +/area/station/medical/office) "wcC" = ( /obj/effect/spawner/random/trash/moisture_trap, /turf/open/floor/plating, @@ -84355,12 +84380,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"wdo" = ( -/obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet/orange, -/area/station/service/chapel/funeral) "wdq" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -84403,6 +84422,11 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) +"wdX" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/effect/spawner/random/contraband/prison, +/turf/open/floor/carpet/neon/simple/pink/nodots, +/area/station/maintenance/floor2/port/fore) "wdZ" = ( /obj/machinery/conveyor{ dir = 6; @@ -84411,12 +84435,6 @@ /obj/structure/closet/crate/coffin, /turf/open/floor/plating, /area/station/service/chapel/funeral) -"wec" = ( -/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, -/area/station/hallway/floor1/aft) "weg" = ( /obj/structure/sign/poster/official/random/directional/east, /obj/structure/railing/corner{ @@ -84559,16 +84577,6 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron/dark/smooth_half, /area/station/engineering/storage/tech) -"wgu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron/corner{ - dir = 4 - }, -/area/station/cargo/miningdock) "wgO" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -84729,14 +84737,6 @@ }, /turf/open/floor/wood/large, /area/station/service/library/lounge) -"wix" = ( -/obj/structure/bed{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/white/textured, -/area/station/medical/office) "wiB" = ( /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, /obj/structure/cable, @@ -84845,11 +84845,21 @@ }, /turf/open/floor/iron, /area/station/hallway/floor1/fore) +"wjx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/hallway/floor3/aft) "wjy" = ( /obj/structure/rack, /obj/item/clothing/head/helmet/old, /turf/open/floor/iron/dark, /area/station/maintenance/floor2/starboard/aft) +"wke" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/research/abandoned) "wkf" = ( /obj/structure/chair/comfy/brown, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -84936,6 +84946,14 @@ /obj/structure/sign/departments/science/alt/directional/north, /turf/open/floor/iron/dark, /area/station/hallway/floor2/fore) +"wlo" = ( +/obj/structure/bed{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white/textured, +/area/station/medical/office) "wlq" = ( /obj/structure/flora/bush/sparsegrass/style_random, /obj/effect/decal/cleanable/glass, @@ -84957,19 +84975,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron/dark, /area/station/engineering/atmos/pumproom) -"wlD" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/sign/poster/official/report_crimes/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/security/detectives_office) "wlF" = ( /obj/effect/spawner/random/entertainment/arcade{ dir = 1 @@ -85153,6 +85158,19 @@ }, /turf/open/floor/iron, /area/station/hallway/floor3/aft) +"wnq" = ( +/obj/effect/baseturf_helper/reinforced_plating/ceiling, +/obj/machinery/light_switch/directional/south, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"wns" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/hallway) "wnI" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical{ @@ -85162,6 +85180,18 @@ /obj/item/storage/toolbox/electrical, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/fore) +"wnJ" = ( +/obj/structure/chair/sofa/bench{ + dir = 4 + }, +/obj/structure/sign/poster/official/random/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/floor1/aft) "wnN" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -85213,28 +85243,12 @@ }, /turf/open/floor/engine, /area/station/maintenance/floor2/starboard) -"woi" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/iron/dark, -/area/station/hallway/floor4/aft) "won" = ( /obj/machinery/light/broken/directional/north, /obj/effect/decal/cleanable/ash, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/floor4/starboard) -"wop" = ( -/obj/structure/rack, -/obj/item/toner/large, -/obj/item/toner/large, -/obj/item/toner/large, -/obj/item/toner/large, -/obj/item/toner/large, -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/bamboo/tatami/black, -/area/station/commons/storage/art) "woq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -85262,14 +85276,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"woB" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/structure/closet/firecloset, -/obj/machinery/duct, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "woE" = ( /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white/textured, @@ -85298,17 +85304,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/floor2/fore) -"woZ" = ( -/obj/structure/table/wood, -/obj/item/plate/large{ - pixel_y = 2 - }, -/obj/item/food/pizza/dank{ - pixel_y = 6 - }, -/obj/structure/sign/poster/contraband/pwr_game/directional/east, -/turf/open/floor/carpet/purple, -/area/station/maintenance/floor1/port/aft) "wpa" = ( /obj/structure/railing/corner{ dir = 8 @@ -85434,6 +85429,20 @@ dir = 8 }, /area/station/hallway/floor1/aft) +"wqP" = ( +/obj/machinery/computer/accounting{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hop) +"wqQ" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/modular_computer/preset/civilian{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "wqW" = ( /obj/effect/spawner/random/structure/tank_holder, /turf/open/floor/pod/light, @@ -85491,15 +85500,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/dark, /area/station/command/bridge) -"wsi" = ( -/obj/machinery/light/directional/south, -/obj/structure/sign/poster/official/random/directional/south, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark/side, -/area/station/security/checkpoint) "wsj" = ( /obj/structure/table, /obj/item/stock_parts/scanning_module{ @@ -85558,10 +85558,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/maintenance/floor2/starboard) -"wsL" = ( -/obj/structure/table/wood, -/turf/open/floor/bamboo/tatami/black, -/area/station/commons/storage/art) "wsO" = ( /obj/structure/table/wood, /obj/machinery/computer/libraryconsole{ @@ -85597,6 +85593,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor3/starboard/fore) +"wtg" = ( +/obj/machinery/light/floor, +/turf/open/floor/wood, +/area/station/service/kitchen/diner) "wth" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/light/small/directional/west, @@ -85687,6 +85687,12 @@ }, /turf/open/floor/wood, /area/station/commons/dorms/apartment1) +"wuc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark_red/fourcorners, +/turf/open/floor/iron, +/area/station/security/brig) "wug" = ( /obj/effect/spawner/random/structure/girder, /turf/open/floor/plating, @@ -85741,12 +85747,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/white, /area/station/science/circuits) -"wuQ" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/hallway/floor4/aft) "wuZ" = ( /obj/structure/rack, /obj/effect/decal/cleanable/dirt, @@ -85779,9 +85779,26 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/pod/light, /area/station/maintenance/floor2/starboard) +"wvp" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/floor1/aft) "wvq" = ( /turf/open/floor/iron/dark, /area/station/command/teleporter) +"wvv" = ( +/obj/effect/turf_decal/trimline/purple/corner, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/light/cold/no_nightlight/directional/west, +/turf/open/floor/iron/white, +/area/station/science/lobby) "wvw" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -85867,15 +85884,6 @@ "wwL" = ( /turf/open/floor/engine/n2o, /area/station/engineering/atmos) -"wwM" = ( -/obj/machinery/light/directional/north, -/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/chapel{ - dir = 4 - }, -/area/station/service/chapel) "wwN" = ( /obj/effect/turf_decal/stripes{ dir = 8 @@ -86048,12 +86056,6 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"wyr" = ( -/obj/structure/closet/emcloset, -/obj/machinery/light/directional/west, -/obj/effect/landmark/start/hangover/closet, -/turf/open/floor/iron, -/area/station/commons/fitness) "wys" = ( /obj/effect/turf_decal/tile/green/full, /obj/effect/decal/cleanable/dirt, @@ -86066,14 +86068,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/security/range) -"wyD" = ( -/obj/effect/turf_decal/tile/red/full, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/textured_large, -/area/station/engineering/atmos) "wyE" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -86174,6 +86168,16 @@ /obj/structure/cable, /turf/open/floor/wood/parquet, /area/station/medical/break_room) +"wzO" = ( +/obj/structure/statue/silver/sec{ + desc = "Dedicated to those who died in the First Contact."; + name = "statue of a militia member" + }, +/obj/effect/turf_decal/siding/wood, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/light/small/directional/west, +/turf/open/floor/carpet/royalblack, +/area/station/service/library) "wzS" = ( /obj/structure/table, /obj/machinery/door/window/left/directional/north{ @@ -86188,6 +86192,12 @@ /obj/effect/spawner/random/aimodule/harmful, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload_foyer) +"wzY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/grime, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/pod/light, +/area/station/maintenance/floor2/port/aft) "wAa" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -86260,20 +86270,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/carpet/red, /area/station/service/theater) -"wAV" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4 - }, -/obj/machinery/camera/preset/ordnance{ - c_tag = "Supermatter Waste"; - network = list("waste","engine") - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{ - dir = 9 - }, -/turf/open/floor/engine/airless, -/area/station/engineering/atmos/pumproom) "wBg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/robot_debris/up, @@ -86285,6 +86281,13 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) +"wBB" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/trimline/green/arrow_cw{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) "wBF" = ( /obj/structure/closet/secure_closet/courtroom, /turf/open/floor/iron, @@ -86364,6 +86367,17 @@ dir = 8 }, /area/station/medical/chemistry) +"wCT" = ( +/obj/structure/chair/stool/directional/north, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/maintenance/solars/starboard/fore) "wDa" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/cable, @@ -86394,19 +86408,6 @@ /obj/structure/table, /turf/open/floor/iron/checker, /area/station/commons/dorms/apartment1) -"wDg" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/start/scientist, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/science/breakroom) "wDh" = ( /obj/structure/sign/poster/official/random/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -86432,6 +86433,19 @@ "wDz" = ( /turf/open/openspace, /area/station/science/xenobiology/hallway) +"wDC" = ( +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/room3) +"wDE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron, +/area/station/security/range) "wDF" = ( /obj/structure/table, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -86455,12 +86469,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"wED" = ( -/obj/effect/decal/cleanable/confetti, -/obj/effect/turf_decal/siding/blue/corner, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/carpet/neon/simple/pink/nodots, -/area/station/maintenance/floor2/port/fore) "wEE" = ( /obj/effect/decal/cleanable/ash/large, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -86485,12 +86493,12 @@ /obj/structure/stairs/east, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/starboard/fore) -"wEU" = ( -/obj/machinery/light_switch/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"wES" = ( +/obj/item/stack/arcadeticket, +/obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, -/turf/open/floor/iron/half, -/area/station/engineering/atmos/hfr_room) +/turf/open/floor/eighties, +/area/station/commons/fitness/recreation/entertainment) "wEY" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, @@ -86565,14 +86573,6 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark, /area/station/command/bridge) -"wFV" = ( -/obj/effect/landmark/start/captain, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/machinery/duct, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/captain/private) "wFW" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/structure/cable, @@ -86672,21 +86672,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/floor2/aft) -"wGZ" = ( -/obj/structure/table, -/obj/item/restraints/legcuffs/beartrap{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/restraints/legcuffs/beartrap{ - pixel_x = 4; - pixel_y = 8 - }, -/obj/machinery/newscaster/directional/north, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/green/full, -/turf/open/floor/iron, -/area/station/service/janitor) "wHa" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -86891,6 +86876,15 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) +"wJf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/sign/painting/library{ + pixel_x = 32 + }, +/turf/open/floor/wood/large, +/area/station/service/library/artgallery) "wJj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -86930,13 +86924,6 @@ }, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/captain) -"wJx" = ( -/obj/structure/table/wood, -/obj/item/paint_palette, -/obj/item/paint_palette, -/obj/item/paint_palette, -/turf/open/floor/bamboo/tatami/black, -/area/station/commons/storage/art) "wJy" = ( /obj/structure/table/reinforced/rglass, /obj/effect/turf_decal/box/white, @@ -87180,10 +87167,6 @@ dir = 5 }, /area/station/security/prison) -"wLQ" = ( -/obj/structure/closet/secure_closet/security, -/turf/open/floor/iron/dark/textured, -/area/station/security/checkpoint/second) "wLV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -87362,11 +87345,6 @@ dir = 1 }, /area/station/hallway/floor1/fore) -"wOp" = ( -/obj/machinery/light/directional/east, -/obj/structure/table/reinforced, -/turf/open/floor/iron/dark/smooth_large, -/area/station/hallway/floor3/fore) "wOt" = ( /obj/machinery/door/morgue{ name = "Confession Booth" @@ -87386,14 +87364,6 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard) -"wOx" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/maintenance/disposal) "wOy" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -87457,32 +87427,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/wood/large, /area/station/command/heads_quarters/qm) -"wPN" = ( -/obj/structure/table, -/obj/item/grenade/chem_grenade/cleaner{ - pixel_x = -7; - pixel_y = 12 - }, -/obj/effect/turf_decal/tile/green/full, -/obj/item/grenade/chem_grenade/cleaner{ - pixel_x = -7; - pixel_y = 8 - }, -/obj/item/grenade/chem_grenade/cleaner{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/storage/box/lights/mixed{ - pixel_x = 6; - pixel_y = 10 - }, -/obj/item/storage/box/lights/mixed{ - pixel_x = 6; - pixel_y = 8 - }, -/obj/item/reagent_containers/spray/cleaner, -/turf/open/floor/iron, -/area/station/service/janitor) "wPP" = ( /obj/structure/frame/computer{ dir = 4 @@ -87596,6 +87540,12 @@ /obj/effect/decal/cleanable/oil, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"wRp" = ( +/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/science/robotics/lab) "wRD" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -87657,6 +87607,24 @@ }, /turf/open/floor/iron/dark, /area/station/security/office) +"wSc" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer4{ + dir = 4 + }, +/obj/effect/landmark/navigate_destination/incinerator, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) +"wSm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor, +/turf/open/floor/iron/textured_large, +/area/station/engineering/engine_smes) "wSw" = ( /obj/structure/closet/secure_closet/brig{ name = "Prisoner Locker" @@ -87672,6 +87640,17 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) +"wSG" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron, +/area/station/service/hydroponics) "wSP" = ( /obj/machinery/door/airlock{ name = "Escape Pod A" @@ -87699,14 +87678,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/bar/atrium) -"wTa" = ( -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "wTg" = ( /obj/structure/rack, /obj/item/clothing/under/trek/q, @@ -87732,13 +87703,6 @@ /obj/machinery/duct, /turf/open/floor/wood, /area/station/service/bar/atrium) -"wTA" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/status_display/ai/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/hallway/floor1/aft) "wTB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/pod/dark, @@ -87769,21 +87733,17 @@ /obj/structure/sign/poster/contraband/random/directional/west, /turf/open/floor/carpet/green, /area/station/service/abandoned_gambling_den) +"wTV" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) "wTW" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/commons/dorms/apartment1) -"wUq" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/box, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/psychology) "wUu" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -87803,6 +87763,17 @@ dir = 1 }, /area/station/hallway/secondary/exit/escape_pod) +"wUB" = ( +/obj/item/book/manual/wiki/tcomms, +/obj/item/radio/off{ + pixel_y = 4 + }, +/obj/structure/table, +/obj/item/multitool, +/obj/item/storage/toolbox/electrical, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/smooth, +/area/station/tcommsat/computer) "wUF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -87883,6 +87854,10 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/pod/light, /area/station/maintenance/solars/starboard/aft) +"wVz" = ( +/obj/machinery/newscaster/directional/east, +/turf/open/floor/wood, +/area/station/service/kitchen/diner) "wVJ" = ( /obj/effect/turf_decal/tile/green{ dir = 4 @@ -88011,11 +87986,16 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard) -"wXy" = ( -/obj/machinery/airalarm/directional/north, -/mob/living/simple_animal/bot/cleanbot, +"wXC" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/science/lab) "wXD" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -88051,34 +88031,28 @@ /obj/structure/cable, /turf/open/floor/iron/smooth_large, /area/station/maintenance/disposal) -"wXY" = ( -/obj/effect/turf_decal/trimline/purple/line{ - dir = 8 +"wYd" = ( +/obj/effect/turf_decal/tile/blue/anticorner{ + dir = 1 }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/station/ai_monitored/turret_protected/ai) +"wYp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/station/science/lobby) +/obj/machinery/light/cold/no_nightlight/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/floor2/aft) "wYs" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) -"wYu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/table/reinforced, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/end{ - dir = 8 - }, -/obj/item/storage/toolbox/emergency, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/commons/storage/tools) "wYB" = ( /obj/effect/turf_decal/tile/red{ dir = 8 @@ -88132,12 +88106,6 @@ dir = 8 }, /area/station/security/brig) -"wZj" = ( -/obj/machinery/light/red/dim/directional/north, -/obj/structure/rack, -/obj/effect/spawner/random/engineering/material, -/turf/open/floor/pod/light, -/area/station/maintenance/floor2/port/fore) "wZt" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/effect/turf_decal/stripes/line{ @@ -88168,13 +88136,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) -"wZM" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/shieldgen, -/turf/open/floor/iron/corner{ - dir = 8 - }, -/area/station/cargo/miningdock) "wZS" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 4 @@ -88182,6 +88143,19 @@ /obj/structure/closet/emcloset, /turf/open/floor/iron, /area/station/hallway/floor3/fore) +"wZU" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "wZZ" = ( /obj/item/wrench/medical, /obj/item/clothing/glasses/hud/health, @@ -88224,6 +88198,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/showroomfloor, /area/station/commons/dorms/apartment1) +"xaN" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/service/hydroponics) "xaW" = ( /obj/machinery/hydroponics/soil, /obj/item/cultivator, @@ -88263,6 +88245,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/side, /area/station/hallway/floor3/fore) +"xbx" = ( +/obj/structure/table/wood, +/obj/item/storage/wallet/random, +/obj/item/radio/intercom/directional/north, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "xby" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/pod/dark, @@ -88316,6 +88305,15 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"xbZ" = ( +/obj/structure/statue/gold/cmo{ + desc = "Dedicated to those who cured the plague of 2709." + }, +/obj/effect/turf_decal/siding/wood, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet/royalblack, +/area/station/service/library) "xcg" = ( /obj/machinery/door/firedoor/heavy, /obj/machinery/door/airlock/public/glass{ @@ -88326,12 +88324,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) -"xcq" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/binary/valve, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "xcw" = ( /obj/machinery/shieldgen, /turf/open/floor/plating, @@ -88438,6 +88430,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/aft) +"xdE" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/white, +/area/station/science/ordnance/testlab) "xdJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -88485,12 +88488,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) -"xeh" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/cargo/miningdock) +"xel" = ( +/obj/item/folder/blue, +/obj/item/paper/monitorkey, +/obj/effect/spawner/random/bureaucracy/pen, +/obj/structure/table, +/turf/open/floor/iron/smooth, +/area/station/tcommsat/computer) "xen" = ( /obj/structure/table/wood, /obj/item/folder/blue, @@ -88516,14 +88520,13 @@ dir = 8 }, /area/station/cargo/storage) -"xeI" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/south, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/detectives_office/private_investigators_office) +"xeE" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/structure/sign/departments/rndserver/directional/west, +/turf/open/floor/iron/white, +/area/station/science/xenobiology/hallway) "xeM" = ( /obj/effect/turf_decal/trimline/green/warning{ dir = 1 @@ -88596,15 +88599,20 @@ }, /turf/open/floor/wood, /area/station/service/theater) +"xfQ" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/science/robotics/lab) "xfT" = ( /turf/open/floor/plating, /area/station/maintenance/floor1/port) -"xfU" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/wood, -/area/station/commons/dorms/apartment2) "xgb" = ( /obj/structure/chair{ dir = 4 @@ -88770,11 +88778,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard) -"xhV" = ( -/obj/item/restraints/handcuffs, -/obj/structure/table/optable, -/turf/open/floor/iron/white/small, -/area/station/security/execution/education) "xhX" = ( /obj/structure/table, /obj/item/stack/sheet/iron/fifty, @@ -88880,6 +88883,13 @@ "xjs" = ( /turf/open/floor/iron/dark/textured_half, /area/station/engineering/supermatter/room) +"xjI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/service/chapel) "xjL" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -88962,6 +88972,16 @@ /obj/machinery/light/directional/north, /turf/open/floor/carpet/red, /area/station/service/theater) +"xkE" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/reagentgrinder, +/obj/structure/table, +/obj/structure/sign/poster/random/directional/east, +/turf/open/floor/iron/checker, +/area/station/cargo/miningdock) "xkN" = ( /obj/structure/flora/bush/sparsegrass/style_random, /obj/item/hatchet, @@ -89002,11 +89022,6 @@ /obj/structure/closet/secure_closet/personal/cabinet, /turf/open/floor/wood, /area/station/cargo/miningdock) -"xld" = ( -/obj/machinery/light/directional/east, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/floor3/aft) "xlj" = ( /obj/machinery/computer{ desc = "You'd think someone had left it in saltwater."; @@ -89052,15 +89067,11 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/dark/smooth_large, /area/station/service/kitchen/abandoned) -"xlO" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/wood/tile, -/area/station/service/library) +"xlK" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/light/small/directional/west, +/turf/open/misc/grass, +/area/station/maintenance/floor1/starboard) "xmh" = ( /obj/structure/table, /obj/effect/turf_decal/tile/green/opposingcorners, @@ -89092,10 +89103,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/kitchen/diner) -"xng" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) "xni" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 1 @@ -89139,11 +89146,6 @@ /obj/structure/closet/emcloset, /turf/open/floor/iron, /area/station/hallway/floor3/aft) -"xos" = ( -/obj/machinery/light/cold/no_nightlight/directional/east, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/dark/side, -/area/station/hallway/floor4/aft) "xot" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -89181,16 +89183,25 @@ /obj/item/food/cheese/wheel, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/fore) -"xoS" = ( -/obj/machinery/light/no_nightlight/directional/east, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/pod/light, -/area/station/maintenance/floor1/port) "xoX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/white/herringbone, /area/station/medical/patients_rooms) +"xpi" = ( +/obj/structure/table/wood, +/obj/structure/sign/poster/official/random/directional/east, +/obj/item/storage/fancy/donut_box, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"xpk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/iron, +/area/station/hallway/floor3/aft) "xpt" = ( /turf/open/floor/mineral/plastitanium, /area/station/maintenance/floor2/starboard/aft) @@ -89369,13 +89380,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/station/maintenance/floor4/starboard/aft) -"xrs" = ( -/obj/machinery/computer/shuttle/mining{ - dir = 8 - }, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/wood/large, -/area/station/command/heads_quarters/qm) "xrB" = ( /obj/structure/cable/multilayer/multiz, /turf/open/floor/plating, @@ -89392,37 +89396,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"xrP" = ( -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/structure/table/glass, -/obj/item/paper_bin, -/obj/item/folder/white{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/folder/white{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/folder/white{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/pen/red{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/pen{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/pen/blue{ - pixel_x = 6; - pixel_y = 6 - }, -/turf/open/floor/iron/white/textured, -/area/station/medical/office) "xrY" = ( /obj/machinery/button/door/directional/north{ id = "survshop"; @@ -89647,23 +89620,6 @@ "xuv" = ( /turf/closed/wall/r_wall, /area/station/maintenance/floor2/starboard/fore) -"xuC" = ( -/turf/open/floor/catwalk_floor, -/area/station/hallway/floor2/fore) -"xuD" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/chemistry, -/obj/item/hand_labeler, -/obj/effect/turf_decal/siding/wideplating, -/turf/open/floor/iron/dark/textured, -/area/station/medical/pharmacy) -"xuI" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/psychology) "xuW" = ( /obj/effect/turf_decal/trimline/red/line, /obj/effect/turf_decal/trimline/white/warning, @@ -89716,19 +89672,6 @@ }, /turf/open/floor/iron/smooth_large, /area/station/hallway/secondary/entry) -"xvK" = ( -/obj/structure/table/reinforced/rglass, -/obj/item/clothing/gloves/latex, -/obj/item/clothing/glasses/science, -/obj/item/healthanalyzer, -/obj/item/clothing/glasses/hud/health, -/obj/machinery/requests_console/directional/north{ - department = "Virology"; - name = "Virology Requests Console" - }, -/obj/machinery/light/cold/no_nightlight/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/virology) "xvL" = ( /obj/machinery/atmospherics/components/trinary/mixer/flipped{ dir = 4 @@ -90001,6 +89944,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard) +"xyO" = ( +/obj/effect/turf_decal/trimline/green/filled/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/effect/decal/cleanable/wrapping, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/hallway/floor1/fore) "xyU" = ( /obj/effect/decal/cleanable/dirt, /obj/item/picket_sign, @@ -90063,24 +90017,13 @@ }, /turf/open/floor/pod/light, /area/station/maintenance/floor2/port/fore) -"xAb" = ( -/obj/effect/turf_decal/trimline/purple/line{ +"xzT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 }, -/obj/machinery/light/cold/no_nightlight/directional/south, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron/white, -/area/station/science/xenobiology/hallway) -"xAg" = ( -/obj/machinery/light/directional/east, -/obj/machinery/status_display/ai/directional/east, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/hallway/floor2/fore) +/obj/machinery/light/small/directional/south, +/turf/open/floor/pod/light, +/area/station/maintenance/floor1/port) "xAk" = ( /obj/effect/turf_decal/trimline/neutral/warning{ dir = 4 @@ -90159,6 +90102,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/psychology) +"xBd" = ( +/obj/effect/turf_decal/trimline/neutral/filled/end, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/hallway/floor2/fore) "xBe" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -90168,13 +90116,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/commons/dorms/apartment1) -"xBq" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/bodycontainer/morgue/beeper_off{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured, -/area/station/medical/morgue) "xBt" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/effect/turf_decal/trimline/neutral/warning{ @@ -90186,6 +90127,16 @@ /obj/structure/closet/l3closet/scientist, /turf/open/floor/iron/dark, /area/station/command/gateway) +"xBA" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/table/reinforced/rglass, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "xBB" = ( /obj/machinery/door/airlock/public{ id_tag = "theater_toilets"; @@ -90206,24 +90157,10 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/security/holding_cell) -"xBX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/machinery/duct, -/turf/open/floor/iron/chapel{ - dir = 8 - }, -/area/station/service/chapel) "xCg" = ( /obj/structure/curtain, /turf/open/floor/iron/showroomfloor, /area/station/commons/dorms/apartment2) -"xCk" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/hallway/floor1/aft) "xCl" = ( /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 4 @@ -90249,6 +90186,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/side, /area/station/hallway/floor3/fore) +"xCB" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "xCC" = ( /turf/open/floor/iron/dark, /area/station/medical/psychology) @@ -90265,6 +90209,14 @@ }, /turf/open/floor/wood, /area/station/service/kitchen/diner) +"xCR" = ( +/obj/structure/table/reinforced, +/obj/structure/sign/poster/official/random/directional/south, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/spawner/random/armory/rubbershot, +/obj/effect/spawner/random/armory/rubbershot, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "xCS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -90322,6 +90274,15 @@ }, /turf/open/floor/iron/white, /area/station/science/circuits) +"xDy" = ( +/obj/machinery/nuclearbomb/selfdestruct, +/obj/machinery/camera/motion/directional/south{ + c_tag = "Vault"; + network = list("vault") + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/circuit, +/area/station/ai_monitored/command/nuke_storage) "xDC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -90405,6 +90366,18 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) +"xEj" = ( +/obj/effect/turf_decal/tile/green/opposingcorners, +/obj/machinery/iv_drip, +/obj/machinery/light/cold/no_nightlight/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"xEl" = ( +/obj/machinery/computer/records/security, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hos) "xEn" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -90438,6 +90411,28 @@ /obj/effect/turf_decal/siding/thinplating_new/corner, /turf/open/floor/iron/smooth, /area/station/cargo/sorting) +"xEv" = ( +/obj/machinery/keycard_auth/directional/north{ + pixel_x = 9 + }, +/obj/machinery/button/door/directional/north{ + id = "cmo_privacy"; + name = "Robotics Privacy Control"; + pixel_x = -6; + pixel_y = 25; + req_access = list("cmo") + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"xEw" = ( +/obj/machinery/computer/camera_advanced/base_construction/aux{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "xEB" = ( /obj/structure/railing/corner{ dir = 1 @@ -90447,13 +90442,6 @@ dir = 1 }, /area/station/hallway/floor4/fore) -"xEF" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/machinery/camera/directional/north, -/turf/open/floor/iron, -/area/station/service/hydroponics) "xEJ" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 @@ -90544,12 +90532,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/carpet/red, /area/station/service/theater) -"xFm" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/hallway/secondary/exit/departure_lounge) "xFo" = ( /obj/machinery/computer/monitor{ dir = 4 @@ -90570,6 +90552,27 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/security/checkpoint) +"xFH" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/bottle/syrup_bottle/korta_nectar{ + pixel_x = 5; + pixel_y = 16 + }, +/obj/item/reagent_containers/cup/bottle/syrup_bottle/liqueur{ + pixel_x = -5; + pixel_y = 16 + }, +/obj/item/reagent_containers/cup/bottle/syrup_bottle/caramel{ + pixel_y = 16 + }, +/obj/item/reagent_containers/cup/rag, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = -3; + pixel_y = 9 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood, +/area/station/hallway/secondary/entry) "xFJ" = ( /obj/machinery/atmospherics/pipe/layer_manifold/yellow/visible, /turf/open/floor/iron, @@ -90603,6 +90606,15 @@ "xGl" = ( /turf/open/floor/plating/foam, /area/station/maintenance/floor1/port/aft) +"xGu" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/floor2/aft) "xGx" = ( /turf/open/floor/plating, /area/station/medical/abandoned) @@ -90716,14 +90728,12 @@ /obj/machinery/disposal/bin, /turf/open/floor/iron, /area/station/engineering/atmos) -"xIs" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/light/cold/directional/east, +"xID" = ( +/obj/structure/closet/crate/freezer/blood, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/light/small/directional/west, /turf/open/floor/iron/white, -/area/station/medical/treatment_center) +/area/station/medical/surgery/aft) "xIE" = ( /obj/structure/table_frame, /obj/item/stack/sheet/plastitaniumglass, @@ -90755,13 +90765,12 @@ }, /turf/open/floor/plating, /area/station/security/brig) -"xIX" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/machinery/vending/coffee, -/turf/open/floor/iron, -/area/station/hallway/floor3/aft) +"xJk" = ( +/obj/machinery/seed_extractor, +/obj/effect/turf_decal/tile/green/full, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "xJo" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/portable_atmospherics/canister/air, @@ -90839,6 +90848,13 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/port) +"xJX" = ( +/obj/structure/table, +/obj/item/clothing/mask/cigarette/candy{ + pixel_x = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/floor1/aft) "xKa" = ( /obj/effect/turf_decal/stripes/white/corner, /turf/open/floor/iron/dark/corner, @@ -90937,19 +90953,24 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, /turf/open/floor/plating, /area/station/hallway/floor3/fore) +"xLJ" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/auxlab) +"xLO" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/floor3/starboard/aft) "xLU" = ( /obj/effect/turf_decal/tile/purple/fourcorners, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/hallway/floor2/fore) -"xLV" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/duct, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/captain/private) "xLZ" = ( /obj/structure/railing{ dir = 1 @@ -91088,16 +91109,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor2/starboard/fore) -"xOa" = ( -/obj/machinery/light/directional/west, -/obj/structure/chair/sofa/corp/left{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/wood/tile, -/area/station/command/heads_quarters/captain/private) "xOd" = ( /obj/machinery/modular_computer/preset/civilian, /obj/machinery/power/apc/auto_name/directional/north, @@ -91223,16 +91234,19 @@ /obj/effect/decal/cleanable/oil/streak, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/aft) -"xQc" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/station/service/theater) "xQg" = ( /obj/machinery/portable_atmospherics/canister/plasma, /obj/effect/turf_decal/bot, /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron/dark/textured, /area/station/science/ordnance/storage) +"xQk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/poster/official/random/directional/west, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/commons/storage/primary) "xQo" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -91266,17 +91280,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/port) -"xQU" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 9 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/large, -/area/station/command/gateway) +"xQL" = ( +/obj/structure/closet/emcloset/anchored, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/engineering/atmos/project) "xRf" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -91299,12 +91307,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/floor2/port/aft) -"xRp" = ( -/obj/machinery/light/directional/east, -/obj/item/cultivator/rake, -/obj/structure/flora/bush/sparsegrass/style_random, -/turf/open/floor/grass, -/area/station/service/library/garden) "xRs" = ( /obj/structure/rack, /obj/item/reagent_containers/spray/cleaner{ @@ -91407,6 +91409,13 @@ /obj/structure/sign/poster/official/random/directional/south, /turf/open/floor/glass/reinforced, /area/station/service/library) +"xSM" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 8 + }, +/obj/structure/sign/poster/official/random/directional/east, +/turf/open/floor/wood, +/area/station/command/meeting_room) "xSQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -91433,12 +91442,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"xTF" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/station/security/prison/garden) "xTG" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -91450,17 +91453,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/ordnance/testlab) +"xTH" = ( +/obj/structure/table/wood, +/obj/item/instrument/violin, +/obj/machinery/light/directional/west, +/turf/open/floor/wood/tile, +/area/station/commons/fitness/recreation) "xTI" = ( /obj/structure/transit_tube/curved/flipped, /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat) -"xTR" = ( -/obj/machinery/computer/monitor, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat/service) "xUc" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer2{ dir = 4 @@ -91471,13 +91475,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"xUj" = ( -/obj/structure/closet/secure_closet/hydroponics, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/turf_decal/tile/green/full, -/turf/open/floor/iron, -/area/station/service/hydroponics) "xUk" = ( /obj/structure/railing/corner{ dir = 1 @@ -91549,13 +91546,6 @@ /obj/structure/cable, /turf/open/floor/iron/white/textured_large, /area/station/service/chapel) -"xVJ" = ( -/obj/structure/table, -/obj/item/toy/cards/deck, -/obj/machinery/light/directional/south, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/dark, -/area/station/security/holding_cell) "xVR" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/structure/cable, @@ -91753,13 +91743,10 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/wood/large, /area/station/service/library/artgallery) -"xXY" = ( -/obj/machinery/newscaster/directional/west, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/iron/checker, -/area/station/commons/vacant_room/commissary) +"xXU" = ( +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark/side, +/area/station/hallway/floor2/fore) "xYb" = ( /obj/structure/railing{ dir = 1 @@ -91779,9 +91766,6 @@ "xYg" = ( /turf/open/floor/iron/dark, /area/station/maintenance/floor2/starboard/fore) -"xYm" = ( -/turf/open/floor/wood, -/area/station/service/theater) "xYo" = ( /turf/closed/wall, /area/station/hallway/secondary/exit/departure_lounge) @@ -91847,6 +91831,10 @@ /obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/hallway/floor1/aft) +"xYO" = ( +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/holding_cell) "xYQ" = ( /obj/structure/railing/corner{ dir = 1 @@ -91869,18 +91857,6 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) -"xYY" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/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, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/science/robotics/lab) "xZb" = ( /obj/structure/chair/comfy{ dir = 8 @@ -91943,15 +91919,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"xZS" = ( -/obj/structure/table/wood, -/obj/item/radio/intercom/directional/east, -/obj/machinery/fax{ - fax_name = "Quartermaster's Office"; - name = "Quartermaster's Fax Machine" - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "yag" = ( /obj/effect/turf_decal/tile/green/half{ dir = 4 @@ -91961,11 +91928,13 @@ dir = 1 }, /area/station/hallway/secondary/entry) -"yau" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/carpet/orange, -/area/station/service/chapel/funeral) +"yal" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/curtain/cloth, +/obj/structure/closet/secure_closet/personal/patient, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/wood/parquet, +/area/station/medical/patients_rooms) "yaK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -91993,6 +91962,13 @@ /obj/item/storage/secure/safe/directional/east, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) +"yba" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/poster/official/random/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "ybe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -92066,19 +92042,6 @@ "ybL" = ( /turf/open/floor/plating/airless, /area/station/maintenance/disposal) -"ybP" = ( -/obj/structure/chair/sofa/bench{ - dir = 4 - }, -/obj/structure/sign/poster/official/random/directional/west, -/obj/machinery/light/directional/west, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/hallway/floor1/aft) "ybQ" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/firedoor/heavy, @@ -92153,6 +92116,14 @@ "ydt" = ( /turf/closed/wall/r_wall, /area/station/cargo/miningoffice) +"ydG" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/bodycontainer/morgue/beeper_off{ + dir = 1 + }, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) "ydL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -92174,6 +92145,12 @@ /obj/structure/flora/bush/lavendergrass/style_random, /turf/open/floor/grass, /area/station/security/courtroom) +"yee" = ( +/obj/structure/chair/office, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "yef" = ( /obj/structure/railing, /obj/effect/turf_decal/stripes, @@ -92236,16 +92213,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron/checker, /area/station/service/bar/atrium) -"yeS" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/turf_decal/trimline/white/filled/line{ - color = "#065C93" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/command/bridge) "yeU" = ( /obj/structure/grille, /turf/open/floor/plating, @@ -92286,6 +92253,21 @@ dir = 10 }, /area/station/security/prison/garden) +"yfs" = ( +/obj/structure/sign/directions/dorms/directional/north{ + dir = 2 + }, +/obj/structure/railing/corner, +/turf/open/floor/iron/smooth, +/area/station/hallway/floor4/aft) +"yft" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/obj/item/wrench, +/turf/open/floor/iron/dark/textured_corner, +/area/station/engineering/supermatter) "yfx" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, @@ -92302,6 +92284,14 @@ /obj/effect/decal/cleanable/confetti, /turf/open/floor/eighties, /area/station/commons/fitness/recreation/entertainment) +"yfT" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/button/curtain{ + id = "theater"; + pixel_x = -26 + }, +/turf/open/floor/wood, +/area/station/service/theater) "yfU" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/brigdoor/right/directional/north{ @@ -92340,6 +92330,14 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron, /area/station/engineering/atmos) +"ygH" = ( +/obj/machinery/door/firedoor/heavy, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/engineering/lobby) "ygI" = ( /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/dark, @@ -92347,17 +92345,6 @@ "ygT" = ( /turf/open/floor/wood, /area/station/service/bar/atrium) -"yhn" = ( -/obj/machinery/light/cold/no_nightlight/directional/north, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/button/door/directional/north{ - id = "rdoffice"; - name = "Privacy Control"; - pixel_y = 34; - req_access = list("rd") - }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) "yhr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -92382,6 +92369,12 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron, /area/station/service/hydroponics) +"yhM" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/hallway) "yhO" = ( /obj/machinery/suit_storage_unit/engine, /obj/structure/window/spawner/directional/east, @@ -92404,17 +92397,6 @@ "yhZ" = ( /turf/open/floor/iron/dark/smooth_large, /area/station/service/library/printer) -"yib" = ( -/obj/machinery/modular_computer/preset/cargochat/engineering, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating_new, -/turf/open/floor/iron/dark/textured, -/area/station/engineering/lobby) "yil" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -92474,13 +92456,6 @@ /obj/structure/sign/poster/contraband/random/directional/east, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/commissary) -"yjG" = ( -/obj/machinery/rnd/production/circuit_imprinter/department/science, -/obj/effect/turf_decal/bot, -/obj/machinery/light/cold/no_nightlight/directional/south, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron/dark, -/area/station/science/lab) "yjJ" = ( /obj/effect/turf_decal/siding/wideplating_new/dark/corner, /turf/open/floor/engine/co2, @@ -92533,6 +92508,13 @@ /obj/effect/spawner/random/trash/graffiti, /turf/open/floor/pod/light, /area/station/maintenance/floor4/port/fore) +"ykn" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/psychology) "yko" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -92553,6 +92535,14 @@ dir = 4 }, /area/station/hallway/floor3/aft) +"ykC" = ( +/obj/structure/closet/crate/internals, +/obj/effect/turf_decal/trimline/dark_blue/end{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) "ykL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/firecloset/full, @@ -92579,12 +92569,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/service) -"ykW" = ( -/obj/machinery/computer/records/security, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) "ykZ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -92650,6 +92634,18 @@ }, /turf/open/floor/iron/textured_large, /area/station/hallway/secondary/exit/departure_lounge) +"ylG" = ( +/obj/machinery/modular_computer/preset/cargochat/engineering, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating_new, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/lobby) "ylK" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=3-4"; @@ -106424,10 +106420,10 @@ eSx dcG dRY dcG -xYo dcG xYo dcG +dcG dRY dcG eSx @@ -106681,9 +106677,9 @@ ref wZH ref sAa -ecO -eQa -ecO +fsv +hYo +fsv qUo ref wZH @@ -106925,7 +106921,7 @@ hpI hpI hpI hpI -nfk +xTH nqj oQy qSf @@ -107178,9 +107174,9 @@ hpI hpI hpI hpI -mqQ +pLY mFp -mKn +fGP mSM nhf nqj @@ -107188,7 +107184,7 @@ oWe rpr tCS nqj -lRO +taW xYo bIG ycy @@ -107433,9 +107429,9 @@ imY lBR hpI jZE -lEC -mdB +jSj mdB +qmg mGq mMr mUe @@ -107689,10 +107685,10 @@ hpI hpI aaV hpI -kfA -lMt -mhQ +ceL +uuO mhQ +sMk mGP mhQ naz @@ -107947,8 +107943,8 @@ hpI arE aVk kws -lNY -mme +kDK +mzB mme mme mme @@ -107959,7 +107955,7 @@ nhL nhL nhL ciK -usk +tzF xYo psK ycy @@ -108232,9 +108228,9 @@ ocn ycy nBW wBR -faW +xEw +jzc ePV -tAk xCS uRE mFP @@ -108728,7 +108724,7 @@ xLb xLb xLb hpI -atP +uCb aKc aLz xYo @@ -108748,7 +108744,7 @@ ehR wBR dbe gbU -nJp +gLK ciH wBR dzs @@ -108991,11 +108987,11 @@ aXN xYo dyQ cbG -rdY +pPJ wIC vsj tAz -lPR +nQT lPR iUP inq @@ -109256,7 +109252,7 @@ gdr jLI keF inq -rUr +cFF pqP oRw wBR @@ -109504,17 +109500,17 @@ fRA oJl xYo bor -xFm +dby bJo wbg mxT feR dby -xFm +dby eYa inq tJj -qxO +reI vrk wBR bdN @@ -110015,7 +110011,7 @@ xLb imY snI hDy -pxG +lEy hpI voj axe @@ -110028,7 +110024,7 @@ tKe voj hJy xtY -nav +oWA xtY xtY qxr @@ -110529,7 +110525,7 @@ xLb hpI xgV rwM -fvI +hbs hpI dRs ohO @@ -110798,7 +110794,7 @@ aYd nBn rUH rUH -bID +nTF rNO tSK hJy @@ -111041,7 +111037,7 @@ oic oic oic oic -bpz +xyO ayv oiF umg @@ -111057,7 +111053,7 @@ vZC sZI vZC oNP -lUh +cYZ hJy ofp hJy @@ -111306,7 +111302,7 @@ vsP iVL oKP eWV -vpb +arG vpb udq pBJ @@ -111329,7 +111325,7 @@ ydm ydm ydm wBR -cZW +giC ciW hJy kAY @@ -111559,15 +111555,15 @@ rLs aUJ vWF pxu -vmp +tTy grg mrU cim -dOL +vpb fGc pPe uPT -vmp +tTy hyD vWF crO @@ -113101,7 +113097,7 @@ cdq bjI btV pxX -gIL +fNy lfj kyR oQx @@ -113109,7 +113105,7 @@ oQx oQx kyR lNQ -lkl +oKK sZI pSE kLH @@ -113878,7 +113874,7 @@ qaS jXY gqU iIV -rzs +fzL qww jax hqv @@ -114126,7 +114122,7 @@ hmn oic oic kyR -qIc +iDZ geY lkh dQg @@ -114388,7 +114384,7 @@ rhx rhx xBe rze -luK +gVw rpj gqU uOT @@ -114639,7 +114635,7 @@ oic jrx ncc xPB -hyo +ncX xuX ami hem @@ -114895,7 +114891,7 @@ oic oic jrx ncc -pCi +pbF iir pxk aLo @@ -114905,7 +114901,7 @@ rhx gVw rpj gqU -imJ +asF hJy hwt fqx @@ -114913,7 +114909,7 @@ qIM ffD hJy lMG -eIP +qIM qIM qIM qIM @@ -115426,10 +115422,10 @@ hwt hwt hJy icp -jQP +xFH inM pIH -fhW +eTr hJy vwB hJy @@ -115686,7 +115682,7 @@ gQU cnj pka cnj -fjk +vzN hJy hJy hJy @@ -115931,7 +115927,7 @@ dny txP nqX rPi -wOn +rpj gqU lXX hJy @@ -116213,7 +116209,7 @@ qsh qsh qsh qsh -qsh +ePY qsh qsh lCo @@ -116443,14 +116439,14 @@ nUM nAT mMd kFP -ffh +vbD rPi rpj gqU imJ iWK brj -wTa +fJT uPU bDm pPh @@ -116681,7 +116677,7 @@ gHw yef gFU kHQ -mLq +hIj aQK vtj tLt @@ -116691,10 +116687,10 @@ wqF jUP gVm kYR -iyD +rIy jzP sAI -dMs +bXB npD nUM kFP @@ -116938,7 +116934,7 @@ lyB yef wZu vTt -vYx +hai aQK pCW rhs @@ -116957,14 +116953,14 @@ lxU nsB mMd kFP -nyd +ehg rPi -rpj +wOn gqU imJ -jFZ +gVw brj -tRp +cCd lIm vcT aiF @@ -116984,7 +116980,7 @@ tEI tEI tEI tEI -tEI +rWV tEI tEI lCo @@ -117195,7 +117191,7 @@ gHw hDa fyg xxQ -elb +sbB aQK jUP prt @@ -117211,7 +117207,7 @@ idf oUH npD lyw -bzN +rNG dny gPr lju @@ -117225,9 +117221,9 @@ btN bvG brj bWH -abn +mor rcT -ddB +jAB fYi brj uzn @@ -117456,7 +117452,7 @@ aQK aQK cfO jWJ -lWl +mnR mnk mnR aHb @@ -117469,7 +117465,7 @@ cUL cUL rPi rPi -mPn +bmx nvE nXl rPi @@ -117489,12 +117485,12 @@ gmF brj brj brj -fmf +fnO jlx jDL oGc jlx -cCR +rXC brj xgH xgH @@ -117705,7 +117701,7 @@ owI owI cUL cUL -iwf +oKT xsL sqK rqB @@ -117718,19 +117714,19 @@ myW myW myW myW -mnR +dkf bvf pxh cUL ovG -sNr +rMx oqW rPi rPi fgN rPi rPi -vRp +kEZ gqU imJ qvy @@ -117739,7 +117735,7 @@ qGk srC fpD oar -coU +uJE oYv oYA xsC @@ -117964,26 +117960,26 @@ rbQ uvv uEL qnq +ozs qnq qnq qnq -qnq -qnq +ozs kOQ vzv xNx -xNx +ugU xNx bwx mnR bvf pxh cUL -mVI +pVe xEp nrt sNr -ndf +sNr sNr sUC ncc @@ -117995,7 +117991,7 @@ bsu qGk srC cez -cup +clb lmG jbu usB @@ -118230,7 +118226,7 @@ oCK fgr cJt jfa -avJ +lkI cMA mnR bvf @@ -118510,7 +118506,7 @@ qGk xqV brj fqJ -bbU +dDz bsu sgL vWG @@ -118743,7 +118739,7 @@ dOs oCK qkr cJt -lvy +kdy gXl cMA mnR @@ -118761,16 +118757,16 @@ lTV oqa gqU imJ -gVw +jFZ brj -cCb +qGk xVX tML wQe -aDr +yee sqy jKO -vWG +sNN acj brj brj @@ -119000,7 +118996,7 @@ dOs oCK sWf non -non +anU non hNB myW @@ -119018,9 +119014,9 @@ dxz rpj gqU wxE -oez +nTC brj -rYM +wZU gyu brj vTN @@ -119260,13 +119256,13 @@ izq iJG izq abU -wOg +hQg wOg jFN wFB hWN egG -vbx +sjD mir lCZ kmQ @@ -119519,13 +119515,13 @@ nAm hLP rbT tHL -gBI +tHL cUL ggO ulv ncc jhV -sko +pAb wCl din ncc @@ -119789,16 +119785,16 @@ ncc rpj gqU tqE -ovU +tfo brj -mee +hVZ bAQ jMc owS -iUt +ofI bKp xiC -uhp +rbs jiE duu dFj @@ -120038,7 +120034,7 @@ htW htW tHL xHA -bUR +kWJ xHA wdq xHA @@ -120291,11 +120287,11 @@ hLP hBw tHL oIq -rth -oLS -ocB +mxi +vgZ +rmz xHA -wOx +lrR tNO gNi pye @@ -120544,7 +120540,7 @@ mjQ nAm ijL rbT -dJt +hLP ydt mVL kbM @@ -120555,7 +120551,7 @@ xHA uWC oMX mYB -jNb +pdU xHA jZA gqU @@ -120801,18 +120797,18 @@ bZr hBw tHL hBw -fNW +jwC ydt oYn kVu oLv -jme +uBG scv tZq gdZ oMX biF -hou +jNb xHA tOo gqU @@ -120822,7 +120818,7 @@ dyS oMV dyS dyS -qLN +dyS nWf ema ema @@ -120839,8 +120835,8 @@ fJA apw jjC nAV -wUq -dZk +icE +oAH mty cmG cmG @@ -121048,11 +121044,11 @@ rbQ uvv jHH qgr +gCE qgr qgr qgr -qgr -qgr +gCE gcE fXm mqt @@ -121063,13 +121059,13 @@ ydt oYn oZV aOD -hgU +mUh scv -nSD +eqs wXU hUN mYB -jNb +tFR xHA rpj gqU @@ -121306,12 +121302,12 @@ hKN hKN hKN hKN -olv +xbV xbV xbV xbV dfY -qDV +iEl kwK tHL aJE @@ -121319,7 +121315,7 @@ hLP ydt oYn ktd -aXW +oSj scv scv xHA @@ -121569,7 +121565,7 @@ mar mar hKN hKN -pJi +rbT tHL rbT hLP @@ -121839,7 +121835,7 @@ ybL xHA gCv hiD -lbg +cNZ xHA vOK vOK @@ -121863,10 +121859,10 @@ xgH sYP wVn xgH -xuI +ykn fae cmG -hRf +jHW jLr ipa iOL @@ -122075,9 +122071,9 @@ owI hKN lWH qlb -nCQ +qyP lWH -lNE +gNU pZU vsg cmT @@ -122099,7 +122095,7 @@ clv xHA xHA kyR -oVf +oOK dJV gpZ kyR @@ -122123,7 +122119,7 @@ xgH ctT wnN cmG -pXb +kkQ hST niD vyn @@ -122348,11 +122344,11 @@ kLn ehG llR pEv -fEI +iKb dpH adk weT -vHg +iQK kyR vOK mgl @@ -122362,11 +122358,11 @@ vLP oyf cQm nCi -rPB -jqF +svW +luJ faA -pYh -aZS +pBg +lem kzE xgH dyS @@ -122381,7 +122377,7 @@ cmG cmG cmG cmG -kfn +mQW nze jGn ssr @@ -122588,16 +122584,16 @@ owI owI hKN lWH -ijV +aaI fFI lWH tud -xrs -xZS +kHP +skM jdT mfR xGR -ujC +tuM ujC dpH anf @@ -122605,24 +122601,24 @@ hXa vmc qly pEv -nPy +hWF dpH -eCR -tvJ +rIL +nGK oid cSN pyL qIz jYY ptd -lsO -iuL -iOU +jnS +iiT +qvl kbp tpD -lqi -pVT -jbi +nMu +qot +pwY bnN kzE ilD @@ -122636,7 +122632,7 @@ wVn xgH kbO nWu -cxY +avt hjK hST nze @@ -122882,12 +122878,12 @@ csg hYT xjS kzE -okH +tCB dyS xgH bvi eVk -lji +bGV xgH wVn xgH @@ -123102,17 +123098,17 @@ owI akk aug brN -kyn +mdd uPM sJt -xeh +nsi oQa uPM tIK -xeh +nsi uPM fqP -wgu +sLF ehG ehG ehG @@ -123127,7 +123123,7 @@ dpH dpH dpH kyR -cIy +iHw dJV nwi kyR @@ -123149,10 +123145,10 @@ xgH wVn xgH ttF -cIi +qCn lJN cmG -vka +sWt eGp wNd cmG @@ -123379,7 +123375,7 @@ pGW oqO yiw lIU -czK +iYb flN eNN dpH @@ -123390,9 +123386,9 @@ pRG vOK wdL wDs -oEN -qTd -dMu +nwV +ckt +uTe wZt lJb kzE @@ -123668,7 +123664,7 @@ xgH kbO nWu gPt -lYW +eUX cmG cmG owI @@ -123895,7 +123891,7 @@ bgO lJq fdx hah -aKY +vay dpH jYS cax @@ -124181,7 +124177,7 @@ wVn xgH qGp qCn -roP +lVR eQm cmG cmG @@ -124399,8 +124395,8 @@ rJy aWr dgp lmv -bcf -tEL +ggQ +kFi tnz khh pEv @@ -124423,14 +124419,14 @@ eVk jxy kzE clP -lMH +lkX mew vAA kOR eXp kOR kOR -jHn +kOR kOR kzE dQi @@ -124928,7 +124924,7 @@ fvS tqo sAK cKC -cOG +bfC xgH wVn xgH @@ -125179,20 +125175,20 @@ nYw ehG gGP nsr -iMf +qyG dpH fvS rjD asu cKC -kSN +mkO xgH wVn bMz eXi kzE cgT -vqZ +pUH lUH ucf kLc @@ -125688,12 +125684,12 @@ qBh cui ehG bBV -ows +wBB xxx yiw iyY -mww -sfA +bEp +xkE dpH dsJ rjD @@ -125716,7 +125712,7 @@ dTm uRn qhP ola -lkE +hGj kzE uhl twx @@ -125929,17 +125925,17 @@ owI owI dpH ehG -wZM +tFc yim yim -bpV +mRt yim vIe vyN -bpV +mRt yim qcW -jUE +tIn bMD bMD bMD @@ -125954,7 +125950,7 @@ bMD bMD bMD bMD -hFr +cax cKC kSN xgH @@ -125963,7 +125959,7 @@ cAu mgf kzE okL -aVF +byk lfL bOB kLc @@ -125978,7 +125974,7 @@ kzE xgH xgH xgH -xoS +rSc tCB twx gXM @@ -126198,7 +126194,7 @@ bMD bMD trb bMD -nDp +xlK axS whV nJm @@ -126206,8 +126202,8 @@ whV clp clp bel -sKW -kCF +gRh +tRj osQ pPZ whV @@ -126725,7 +126721,7 @@ unf unf dPT whV -cax +dRn cKC kSN xgH @@ -126736,14 +126732,14 @@ oHy aHM kzE qWe -jJs +jom eRe vKv vKv vfV mrW kOR -jJs +kOR kOR wCn fKC @@ -126982,7 +126978,7 @@ whV whV whV whV -wTA +uGc cKC hUE xgH @@ -127005,7 +127001,7 @@ kzE kzE wAe mYo -ciP +kzr xgH wVn wVn @@ -127226,7 +127222,7 @@ yfi wJB eFY cmk -lgI +fbd erU erU erU @@ -127250,9 +127246,9 @@ sWQ sWQ xgH sgH -fce +eyB wVn -oGK +rTt xgH aki kbk @@ -127260,8 +127256,8 @@ xgH ljE jCU xMH -ooC -pFi +trP +dpC qHH xgH oBQ @@ -127757,7 +127753,7 @@ cax cKC kSN xgH -unA +lnN wVn wVn wVn @@ -127766,7 +127762,7 @@ wVn wVn iXe trD -lqB +jdp xgH hqh wmG @@ -128010,7 +128006,7 @@ fkG ldl oKr mdp -hFr +cax cKC lYu xgH @@ -128251,7 +128247,7 @@ spa bcK bcK kSp -lCW +kSp kSp kSp whV @@ -128278,10 +128274,10 @@ fmb kzE xqs pCb -mHz ess ess -mHz +cWO +ess tFK nvj kzE @@ -128775,7 +128771,7 @@ stl pRY nhu lYV -fhT +aPg mdp mdp ppN @@ -129033,16 +129029,16 @@ pRY nhu eyY qDv -dPN +xQk bcR ezi vdt bbo sAK cKC -cgj +jRx jKt -bNw +xel uVY nfn dRE @@ -129302,7 +129298,7 @@ jKt llt uVY dqB -nHL +wUB mNh ejZ snO @@ -129785,7 +129781,7 @@ owI owI rIS rIS -hgi +aSg rIS fRS bXD @@ -129813,11 +129809,11 @@ cax cKC kSN jKt -lEJ +mZV gzT jIG nMI -cjF +evB oFF snO pNb @@ -129833,7 +129829,7 @@ mtH pan tqj sXV -pXQ +xzT kzE eVh xgH @@ -130090,7 +130086,7 @@ wuZ kzE uHQ eSw -fzf +fho kzE hdA xgH @@ -130328,10 +130324,10 @@ bAk qRW jKt nor -sst +rcc sHG uxT -wcw +tlq qkL snO jRp @@ -130562,7 +130558,7 @@ irp kxq nJK nBx -cFY +wSc rIS cEP kqP @@ -130812,10 +130808,10 @@ owI owI owI rIS -eJK +aRF gtt lyP -hMw +lyP cdS siA xUc @@ -130836,9 +130832,9 @@ nhu aKq atT nhu -bRm +lfq cax -cKC +vQg hmJ xgH aIV @@ -130848,10 +130844,10 @@ aIV aIV kzE gzO -fOl ess ess -fOl +dsB +ess trf kzE ukC @@ -131069,7 +131065,7 @@ owI owI owI rIS -dYr +kDh lyP eAm khr @@ -131079,7 +131075,7 @@ ukf aWy bpu uXL -nuM +vDu mxD mxD mxD @@ -131346,7 +131342,7 @@ iqa qSl xQp uQe -ybP +wnJ nvh nvh hJc @@ -131356,7 +131352,7 @@ bAk iII hbk ibE -xCk +ibE qTF woP aBd @@ -131606,13 +131602,13 @@ ylb bsC kfF kfF -kfF +cNl pZc esG uIq pyR bIx -yhr +eeQ yhr yhr wVQ @@ -131858,7 +131854,7 @@ hkq hiF iqa qSl -lfq +inS ylb siY kfF @@ -131874,7 +131870,7 @@ avm yhr cLX aBd -cPj +mgY xgH hdA xgH @@ -132103,14 +132099,14 @@ hkq hkq wsS hXQ -qpp +qYZ bFI wbf sAv eQZ fnS jai -sKL +cPR hkq ilq iqa @@ -132119,7 +132115,7 @@ iWB agi dUr mUl -hfo +olM qZc rjD hoc @@ -132127,7 +132123,7 @@ hoc hoc rjD lxc -tTp +qNh wUL rcV aBd @@ -132649,7 +132645,7 @@ rDh usS tkE rjD -lPi +mRq mRq lwW lwW @@ -132877,7 +132873,7 @@ wMy xFJ ams fbt -gdd +uVM lBo pyS gdg @@ -133144,7 +133140,7 @@ rgi qos waY qSl -dPB +eeP fGn mUl lTl @@ -133171,7 +133167,7 @@ lwW lwW yey lwW -qtR +gwN xgH hdA olu @@ -133396,7 +133392,7 @@ hHB gmw hOy lHR -wyD +mQm hkq gNc gFk @@ -133653,7 +133649,7 @@ bKa gmw rdx aAB -nnu +cuk hkq gFk gFk @@ -133661,15 +133657,15 @@ kUw aOI fyQ kfF -mds +eIr oyH xnr fvO -lOS +xJX oaa uYB tLa -vtE +pbX qdD cLX wGA @@ -133922,7 +133918,7 @@ rxn yhr eEp aOV -aOV +wvp oBK uYB eTa @@ -134159,14 +134155,14 @@ hkq hkq mMu hkq -rLx +xeO cYR qXk eyO eyO gmw isd -fHG +oGk anq vaW tgc @@ -134429,10 +134425,10 @@ kbu kbu kbu cNb -cvR +qqf eyo avm -rxn +aUb yhr eEp pcR @@ -134440,9 +134436,9 @@ pcR tvZ ndF bnz -fdk kYH -mdQ +ibE +kkN dHf dHf xgH @@ -134943,20 +134939,20 @@ fHz xNi wfT bxd -hrO -cTp +bJU +pYs uyu kbu yhr -yhr +eeQ mdR gpf igQ -wec +fJy fOq sQD -iAS -uRS +ibL +juI mfC sQD lOI @@ -135218,7 +135214,7 @@ rCO cjc aRI bVQ -vMJ +bgs hZt kzE fmb @@ -135457,21 +135453,21 @@ vwW tDK wfT rHq -uVV +awD twQ nIw iAY gTd -gcQ +rxn qdD -ikr +lQv pIT -gcQ +rxn lfZ sQD pqy nPb -qDs +wSm kSF cpE lTo @@ -135701,13 +135697,13 @@ hkq hkq mMu hkq -feZ +vud cYR bVG bSq xWm tdf -gEs +hCD wfT tbG esx @@ -135727,11 +135723,11 @@ rBP nag rBP oSt -dHd +sYH tNC sQD uMP -gkp +tQk qFa ndR nvk @@ -135982,7 +135978,7 @@ bhp jPh wmU emj -rCU +afg oSt oSt fzB @@ -136233,7 +136229,7 @@ jUo dFT hur wmU -yib +ylG nDw obA jPh @@ -136478,7 +136474,7 @@ kIe fxo uvD ocv -nJb +kfg rBP iTu iko @@ -136501,7 +136497,7 @@ tof fAf wWw eEA -rSp +nDf dEc dEc dEc @@ -136735,7 +136731,7 @@ blI gkx xeO vsL -kfg +nJb rBP fxd haK @@ -136746,12 +136742,12 @@ jUR qXq fFA rcd -gNq +dWn oYi hKU wiN qIT -nQY +ygH mLZ rcd pgE @@ -137259,11 +137255,11 @@ rBP kIG uxX rBP -gvk +kNN cFc rBP -cOX -pGA +fXd +pLJ eLQ rBP aGG @@ -137272,7 +137268,7 @@ rBP uMl oOd otD -kBI +gnY dEc gqO vcr @@ -137529,7 +137525,7 @@ rBP sZb xYU fYg -fvP +kHS dEc bhb vcr @@ -137757,13 +137753,13 @@ hkq hkq mMu hkq -rLx +xeO cYR bVG uJM xeO qoV -etU +xeO rBP rBP rBP @@ -137777,7 +137773,7 @@ wOP xgW xgW xgW -usx +dpR xgW xgW xgW @@ -138278,7 +138274,7 @@ avp xeO lYt wwW -lbj +uED oIy oIy bIW @@ -138288,13 +138284,13 @@ tjV xgW xgW pUf -tAv +eCQ uyD uyD uDN uyD uyD -bjh +yft iXt mVF wOm @@ -138541,7 +138537,7 @@ gtQ bRZ whF oIy -pso +aDf xgW xgW wmC @@ -138557,7 +138553,7 @@ mVF wOm wOm hZm -lrN +fWc dEc tKc dAU @@ -139055,21 +139051,21 @@ oIy dbx oIy oIy -aGq +mOT jSD iyT tYl -jjt +qLb fJE iGJ ueu hds esV -jjt +qLb mVf mVF wOm -hOP +bAx dEc mSe uov @@ -139326,7 +139322,7 @@ xyb aVM pEq wOm -xgW +hOP dEc wus uov @@ -139573,13 +139569,13 @@ xgW kfo iyT kcB -psg +ppO fJE jxc lET wCu vap -lQD +kBK juf klY kfo @@ -139822,7 +139818,7 @@ vmr skj kFk oIy -iHa +prX nWK iHa oIy @@ -140081,20 +140077,20 @@ fLn oIy jBi uoW -wAV +usH oIy bQz uCe iyT -apx +mVF alE -doH +gSf sWB sdt pMa -doH +gSf pxv -xcq +rAD klY rpD tyQ @@ -140350,8 +140346,8 @@ jWm xjs lPX ajg -sde -eUj +irm +xgW pEq wiF rpu @@ -140578,7 +140574,7 @@ owI owI css css -eOZ +xQL qzy fYz lTb @@ -140839,7 +140835,7 @@ lwc dQI vmr vmr -tln +aDx eWI omL wNh @@ -140847,7 +140843,7 @@ omL lLB xFN vmr -qwS +obH npP fJw tEU @@ -140856,7 +140852,7 @@ mPE cYF oIy mVy -cVm +bSa tyQ kVp oyh @@ -140866,7 +140862,7 @@ oyh oyh kVp tyQ -bLF +pzm mVy dEc dEc @@ -140874,7 +140870,7 @@ dEc uov vcr vWX -ucW +qHf cxO vcr uov @@ -141110,7 +141106,7 @@ vxz csf buQ nPZ -bAu +uhC oIy tyQ iPN @@ -141140,7 +141136,7 @@ uov hXB lJE aXO -aHl +oFX vcr pcg oSz @@ -141350,24 +141346,24 @@ css lwc vEN vEN -omv +tGq vmr -rNr +bVZ wpJ fHf aos lFW hpc arI -wEU +vUK vmr qwS xIL eNk qNf -meo +jaK aLh -fww +ujl oIy yli jCD @@ -141616,9 +141612,9 @@ xJL eKg cNR arI -cmP +bWu vmr -bad +pHD nZm tZD tZD @@ -141913,7 +141909,7 @@ lEI pBy dEc dFq -oEo +fbl oHx dEc vYD @@ -142132,7 +142128,7 @@ hyL sTD nxH vmr -pjm +neZ uUh uOM iEs @@ -142162,7 +142158,7 @@ vcr ido odS hAO -pED +mGN vcr uov uov @@ -142378,13 +142374,13 @@ lwc ehL wVS bQU -qDq +wTV vmr ggH ngm oni myR -cru +wbR cXG xhX wHj @@ -142418,7 +142414,7 @@ oSz vcr duw odS -woZ +aXk pCv vcr deF @@ -143406,7 +143402,7 @@ tOS qzy gHJ pui -pmt +opn sKt xJv ajp @@ -143445,7 +143441,7 @@ kVp kVp eYj fPW -fPW +eYj eYj kVp kVp @@ -143699,11 +143695,11 @@ oyh kVp kVp kVp -eYj +fPW eYj kVp kVp -eYj +fPW eYj eYj kVp @@ -143917,8 +143913,8 @@ owI css lwc pui -gHJ -qQs +dYl +opn ctX hvv tmM @@ -143955,15 +143951,15 @@ owI oyh kVp kVp -fPW +eYj eYj kVp kVp kVp kVp kVp -eYj fPW +eYj kVp dEc bOq @@ -144212,7 +144208,7 @@ cHX oyh kVp kVp -eYj +fPW kVp kVp kVp @@ -175555,11 +175551,11 @@ fPH wwu rtm kwl -eiF +fLv skU -sOG +ksJ skU -uVZ +tEW ugs qHv fNT @@ -175801,7 +175797,7 @@ vNO vNO vNO uDP -ieu +wCT cCO vNO rbh @@ -176075,7 +176071,7 @@ jzt jzt ate eRu -gFq +ncD fNT hLz hLz @@ -176315,26 +176311,26 @@ vNO vNO vNO otQ -arA +dAo amg vNO kEI wwu sbI jtJ -gjz +qfv hat qfv lXq oCg pre -pre +ntM tvW rns eRu qfv qfv -uEf +lLW kMQ skz hLz @@ -176577,7 +176573,7 @@ vNO vNO ocU wwu -onY +daz eNM skU aiR @@ -176593,7 +176589,7 @@ aiR aiR skU ugs -uUz +uMU hLz mwN uXA @@ -176850,7 +176846,7 @@ shi atU hLv xLs -nbq +voG hLz vmA uXA @@ -177095,15 +177091,15 @@ iyZ pAy veG ptu -xAg +tWM fQl oCg tnx -uhn +feX uvE rns veG -xAg +tWM ptu veG qnu @@ -177872,7 +177868,7 @@ tTS feX feX feX -aaz +cly ndd tuT lxD @@ -178129,7 +178125,7 @@ qMe feX feX feX -xuC +fEn fNT llN jKK @@ -178637,20 +178633,20 @@ qRx eCJ kwl aKC -stf +qYJ myV fNT woV woV woV fNT -mTl -lgk +aQt +etV shi tqW shi wRN -fME +dHa gtO hLz uXA @@ -178908,7 +178904,7 @@ tqW shi ewd fRa -gAp +lZH hLz uXA hLz @@ -179404,12 +179400,12 @@ jBm jBm jBm wwu -lyN +uuM chd rtv -jmM +shi cml -hlM +duC gTL mhb aTU @@ -179422,7 +179418,7 @@ kIR hLf ffS fUf -pxU +cFB hLz uXA hLz @@ -179668,7 +179664,7 @@ xWe xWe xWe fNT -oRK +kwl miF bam rKB @@ -179685,9 +179681,9 @@ uXA hLz hLz hje -tmC -kso -tmC +bjC +bjC +bjC qFA jJu cLG @@ -179918,9 +179914,9 @@ bDD wwu jBm xuv -iYu +xLJ fYw -vPT +dim rJU gGA xWe @@ -179936,7 +179932,7 @@ dhX shi ewd fWh -lJS +xBd hLz uXA gjr @@ -180192,7 +180188,7 @@ shi dsb shi ugv -fWp +jxP gXo hLz uXA @@ -180421,7 +180417,7 @@ xWf xuv xuv enP -pBh +oPv kJp sxl naI @@ -180698,7 +180694,7 @@ vlm tMK rtv miF -gxr +cXq jmc bkj ccP @@ -180720,7 +180716,7 @@ hoK jJu kxh lvM -afY +llX lAh guk mmY @@ -180933,7 +180929,7 @@ wwu heq ctI xuv -aBN +tfk hKm qgQ gsn @@ -181199,15 +181195,15 @@ vIC mHS mGK xDx -apr +pqd qAG -iJu +oFY mBZ ijS obj -aKo -aRx -aTn +ndG +sEL +biW xWe rPZ rtv @@ -181447,7 +181443,7 @@ rua rua cwq xuv -aGM +ifZ hKm qTK qTK @@ -181456,9 +181452,9 @@ wxi lcZ grW iXk -sRs +iPG qAG -azi +aXq sOs qAG qAG @@ -181469,15 +181465,15 @@ xWe wlu rtv miF -swq +jvv jmc cIl dWl cEb dFy eAv -gfI -ozF +jhk +mDs ksr hLz rwN @@ -181744,7 +181740,7 @@ jIy hvE vRq jJu -fnJ +bSb clJ kEf ejl @@ -181967,8 +181963,8 @@ jON jON jON vxK -nsL -pbU +wvv +hVK eLC tpU eAa @@ -181987,11 +181983,11 @@ jvv mcY svX cnk -rrR +roZ tMp oFa fwK -lfQ +rrR gYN ewq hVq @@ -182001,7 +181997,7 @@ hLz chk hLz jJu -dsI +kfL vjp mDV ntS @@ -182505,11 +182501,11 @@ dfn fQf svX hZs -glt +mpC jnh hBT idw -iyr +igS hLz cUh lep @@ -182519,7 +182515,7 @@ jJu jJu bzm vjp -lnV +vjp pkr mjr pkr @@ -182735,7 +182731,7 @@ qyx qyx vxK abm -gRT +gvM mbA vxK dhJ @@ -182744,7 +182740,7 @@ aow aow aow jFJ -sHk +dvP kmR kmR kmR @@ -183003,10 +182999,10 @@ vio jFJ kJg kmR -nlm -aNk +lcB +kGf aRG -aTy +wXC ePa rNg rtv @@ -183015,11 +183011,11 @@ jvv vjl svX cqV -dgV +gKN ebE mtA rrR -pfM +rrR hcO hLg ift @@ -183248,7 +183244,7 @@ cwq wwu qAq aax -rJp +nje acJ dZW noe @@ -183505,7 +183501,7 @@ cwq wwu brn nWJ -wDg +unE rDF rDF dtb @@ -183525,7 +183521,7 @@ sif fur rtv miF -swq +jvv hLz roz fGJ @@ -183537,7 +183533,7 @@ jjF mxd jjF iit -iNs +gJp jjF bSh hLz @@ -183789,9 +183785,9 @@ uXA hLz vpp eUJ -fEu +ecX glY -hoX +cvE jjF ilG iPr @@ -184029,7 +184025,7 @@ jqD bjZ jqD jFJ -dLt +qWv kmR iaq iOe @@ -184039,10 +184035,10 @@ lCz iON rtv miF -uQo +imR hLz -wZj -uXA +bYp +hCK hLz vpp eXg @@ -184058,10 +184054,10 @@ hLz uXA hLz dOv -qSa +cDh cvm kvE -qQa +pjf kvE hLz ssM @@ -184535,7 +184531,7 @@ wwu qdC cwq xuv -uKn +njc cgM lIL fFu @@ -184559,8 +184555,8 @@ uXA uXA hLz enl -eZH -fKA +ljf +naW gqN qbr nNT @@ -184792,7 +184788,7 @@ wwu lkZ cwq xuv -cZk +hzv xLc mZJ viL @@ -184828,7 +184824,7 @@ hLz aQU uXA hLz -wED +jJa pwL vVD qmC @@ -185052,24 +185048,24 @@ ihW pUr nVB sYD -wXY +ayc ryu ryu ryu fTd -eFx +iAk kmR -aFV -vGQ +boL +hzf aSq -yjG +tDV ePa bom rtv miF -gQa +gxr hLz -tWL +uXA uXA uXA uXA @@ -185321,7 +185317,7 @@ kmR kmR ePa ePa -pnD +alr rtv miF kfm @@ -185342,7 +185338,7 @@ uXA uXA uXA hLz -qmH +dPh kGz xYC ucB @@ -185563,7 +185559,7 @@ xEo tXg cwq xuv -agh +odz ahG alK anA @@ -185584,7 +185580,7 @@ miF jvv gZf kRI -oqD +uqC pXT hLz hLz @@ -185844,7 +185840,7 @@ pEJ mJg mJg mJg -vjo +ket hLz vXT vXT @@ -185857,10 +185853,10 @@ mvN uXA hLz eaB -mJz +wdX lpH -gmV -aqj +sfe +emp lpH hLz uXA @@ -186077,7 +186073,7 @@ xuv xuv xuv xuv -yhn +nAU ivY amA iXa @@ -186100,7 +186096,7 @@ fgD lVk gqi gqi -cWQ +pVK hkw hLz lQI @@ -186330,16 +186326,16 @@ wwu muI xuv hge -dPi +hge hge oiO -lMp +eVs aeI aiN jDc anN vIp -asz +dkQ wIJ fsI cTV @@ -186348,13 +186344,13 @@ iMK bsz ksx fja -sRZ +bkH tMK rtv miF wIG jzq -eoc +oxo qAv oWY eQH @@ -186595,7 +186591,7 @@ agl cLt rdJ jRI -mZq +sDg rWT rWT ati @@ -186620,7 +186616,7 @@ dCx mWd dRX axQ -pcL +iwN cmG gjP quV @@ -186859,8 +186855,8 @@ qyk oSb qUO dpL -bPr -tmE +uHf +kAe vgo dpL lCh @@ -187101,7 +187097,7 @@ wwu dKz xuv hge -hge +rhC hge oiO afz @@ -187118,7 +187114,7 @@ cyb ueY iOp rUD -kTf +sih dpL fNT xJs @@ -187128,13 +187124,13 @@ fNT fNT dGP qGm -sIC -hQq -qBz -bty +ion +mdU +kJY +ltb vtO bjF -ciV +pcy cmG kqy uHu @@ -187143,7 +187139,7 @@ wVY pdW nlL ieP -kZF +gyf qFO wVO uXA @@ -187363,7 +187359,7 @@ rkM iOA iOA iOA -alF +dAT amU rWT ujc @@ -187371,10 +187367,10 @@ rWT mCI kXZ wbS -mCg +gnf dpL -flg -dqz +tdM +bvx btp dpL fqo @@ -187635,8 +187631,8 @@ dpL dpL dpL fNT -kbl -miF +skU +tjP jVt fNT fNT @@ -187877,7 +187873,7 @@ rad iOA vnK lkQ -fMC +bsm vad qVx apu @@ -187886,7 +187882,7 @@ mGd shk wbS dpL -qlQ +qtL feX gPH fNT @@ -187897,7 +187893,7 @@ miF nWz nIh vsw -waZ +rtv oxs oxs oxs @@ -187909,12 +187905,12 @@ cmG cmG gCP mhp -hDC +iNp wVY -rAl +sIH hWV kpR -pBM +aFI lcv aal ydS @@ -188148,7 +188144,7 @@ tAb glA knA lPj -mge +uPQ mge loK umC @@ -188157,9 +188153,9 @@ cuB bBT oxs vCf -oxs +nyn qGm -dxn +mZS vKz oHs vXP @@ -188391,7 +188387,7 @@ kxA iOA sUj lkQ -dFO +fVo cMm ldQ ePX @@ -188400,7 +188396,7 @@ ueO puG eep dpL -taj +och aqw bPm fNT @@ -188409,7 +188405,7 @@ iNz shi siq nWz -cDt +xXU vsw rtv oxs @@ -188663,8 +188659,8 @@ qun qun qun fNT -nYB -siq +veG +uKW gEa fNT fNT @@ -188673,7 +188669,7 @@ fNT fNT fNT qGm -woB +syV wPX xKq nCG @@ -188895,7 +188891,7 @@ ucA ucA vnK vnK -gCm +uZg iOA rkM rqK @@ -188907,16 +188903,16 @@ crl vnK akl nHd -ghz -cnA +vAa +mbr ukm nqo niS vCm nvA maW -tKA -uaL +haL +nQS qBg qun elB @@ -188937,7 +188933,7 @@ lTO rac srK keJ -tiN +bfM jxj pwF nCG @@ -189425,7 +189421,7 @@ sRY tZR oMU nqo -tbp +pGc tEN nXJ maW @@ -189442,21 +189438,21 @@ tBY nhJ vYl pDS -enj +doT kKr tam wyE -fFj +bCp nCG pwS uCv cgb cgb ybe -oRM +wnq nCG -jaR -qcm +piG +pdf lcv qqY lxG @@ -189676,7 +189672,7 @@ iOA iOA sUj vnK -bSc +wke iSr txM qqI @@ -189686,7 +189682,7 @@ qun kzN qun qun -hWq +uUg nQS nQS nQS @@ -189710,7 +189706,7 @@ gEl wRD vPN cvn -vjF +tyj nCG qiF vLL @@ -189962,7 +189958,7 @@ tam oKR xKq nCG -igX +xEv rBt aDp xug @@ -190209,9 +190205,9 @@ cCc jLQ sGu heR -rSf +dnH tld -xuD +rho noh aFm kKr @@ -190219,12 +190215,12 @@ xIk wyE xKq nCG -hxv +pdY lGp xKy wHq uwI -tAq +hxy nCG nzJ nzJ @@ -190452,7 +190448,7 @@ pgT awT eXn qun -syC +oBF btD dqN lpA @@ -190723,17 +190719,17 @@ cCc jLQ sGu nOO -ohL +aHY ihp iFi noh -obM +kMv kKr iuu wyE -lXQ +oVZ nUa -sNA +lwD kyO sKw mxN @@ -190972,9 +190968,9 @@ thj aER maW xzG -mGs nQS -vbP +nQS +guT eHc hBG jLQ @@ -190984,7 +190980,7 @@ cbu xsi xsi epO -roJ +eDC kKr jYe wPX @@ -191477,7 +191473,7 @@ dpN wob dpN vnK -bsi +jOZ nwg lti ayD @@ -191485,20 +191481,20 @@ jrh fUD hFL maW -aPe -aPe -aPe +iJP +ikY +iJP ibw ehh xYM jLQ sGu nOO -lqU +gOZ xVR tfA htD -qbc +rmD kKr tam wyE @@ -191734,7 +191730,7 @@ vnK dgQ vnK vnK -sMo +iIj ngy qun qun @@ -191749,7 +191745,7 @@ bMb bFZ hgp jLQ -vmH +jES qHW kKr pQW @@ -192008,15 +192004,15 @@ xYM jLQ aWc qGb -gLg +dnH kgl -waB +dBO nxN kKr -vhf +emu jdP wyE -sEN +oOa nUa iRF scD @@ -192514,7 +192510,7 @@ qun nlM ibw cFC -vzR +dnV oGm maW xni @@ -192534,9 +192530,9 @@ oOa beM oxn bna -kAk -xrP -sod +usp +wcA +kod crr pbJ tdn @@ -192762,7 +192758,7 @@ vnK wGl wGl iOA -aAl +xEj ffN iLJ win @@ -192782,7 +192778,7 @@ qGb aCl lLC lzb -rxF +ipI jSC gDM jna @@ -193019,7 +193015,7 @@ erN wGl wGl iOA -ren +hwQ rIp aBK kiA @@ -193030,11 +193026,11 @@ oMz aBK fjQ oDI -xeI +thD vsx jEk jLQ -uFL +qOH qHW tIm xoM @@ -193054,7 +193050,7 @@ udb oIl iYM tdn -wix +wlo lcv aSs nca @@ -193285,7 +193281,7 @@ sJn iCD qXQ aBK -opo +ozy fYj kBc vsx @@ -193293,12 +193289,12 @@ xYM jLQ yka ilR -uBX +grm hOX qob dyP aHk -izE +rHI tia cwz ael @@ -193539,8 +193535,8 @@ aBK aBK jxD aBK -aca -gyO +fhN +aZm aBK mDm vrs @@ -193568,7 +193564,7 @@ ssw fnW iYM tdn -cXA +uPc lcv lph nca @@ -193800,7 +193796,7 @@ lJu dPk aBK vnR -tvu +tNe sIz bSX ybm @@ -193809,12 +193805,12 @@ mJJ mFz suB mve -uwU +amM dfB ask jIs buR -cnm +gxX aGr hBe dxY @@ -193823,7 +193819,7 @@ iVs usl usl eQP -tNB +uTX oxn oxn lcv @@ -194046,7 +194042,7 @@ wGl xZl lba iOA -usZ +rMR kpx gHU rPC @@ -194060,7 +194056,7 @@ sKm sKm sKm sKm -xYM +cdm jLQ aYU gvp @@ -194085,8 +194081,8 @@ fYa jpB mzh jZe -bYn -rBK +ksH +pMf lcv aal ucA @@ -194310,18 +194306,18 @@ tKr hwQ piz aWO -tsc +nEl edT +rBT tEK -ofg -dHS -cwb +lAD +eUq ttb wQu jLQ yka ilR -mpv +xlu jIi csR vfW @@ -194330,10 +194326,10 @@ xlu bez puH gYa -vzl +gBV oxn fES -kKM +sKa fES bqQ gvx @@ -194560,7 +194556,7 @@ jlJ eYp wXs iOA -aAi +dwN eDl ovY rPC @@ -194576,7 +194572,7 @@ fgz hUA xYM jLQ -ecU +usK ilR ojg hHe @@ -194840,12 +194836,12 @@ ouD dUj sRR vSA -gzL +cZI bCd vNV gRW -pDz -fVh +gHO +yba lfW wdd rku @@ -195074,7 +195070,7 @@ iDh vnK dVf iOA -xvK +bsX bIy riF rPC @@ -195105,7 +195101,7 @@ xkh fDL coZ wdd -iIe +aYB xcY gEZ kUW @@ -195353,20 +195349,20 @@ rmd sFG loQ sRR -mtj +tDX kRM gQE wLC nVp txp aaU -qvO +ecK wdd qcr otX gEZ dHR -ewI +gjb ivL ivL ivL @@ -195627,7 +195623,7 @@ iux quC wDa jXv -lag +xID uAW lcv aal @@ -195857,7 +195853,7 @@ yix yix kBX yix -tlA +gCM ttb xYM jLQ @@ -195880,7 +195876,7 @@ sOT rEp gEZ dHR -bhQ +mni ivL xbN pOi @@ -196122,7 +196118,7 @@ pGs kMN tEe fYt -rYI +loQ sRR qPu sEl @@ -196133,7 +196129,7 @@ aRz fEj ilI wdd -iIe +aYB xcY gEZ wcH @@ -196377,21 +196373,21 @@ sLI jLQ pps grN -dCO +eTJ rep tVi sRR qsj -xIs +iDr thd -fuD +bYb bnC dXy -uUb +bND aHK wdd waA -vXg +wat mVm tfX iux @@ -196876,7 +196872,7 @@ vnK dVf vnK qiJ -nYm +mmA pei vsy ttb @@ -196899,12 +196895,12 @@ fou eAV hrw jRO -hYB -bKs +vJF +nlc gCw slI fqu -omk +mFV omk vrA ibk @@ -197132,7 +197128,7 @@ wOv sKC dVf vnK -jTG +ahO dVi gHi qeu @@ -197154,7 +197150,7 @@ rpa nhA dQH jdx -cnK +jNH jRO aeS rlB @@ -197169,7 +197165,7 @@ dUF gaL iMF jzN -sRL +haB bYX lcv aal @@ -197389,7 +197385,7 @@ oSL vnK vnK amt -mfw +iRm atv wiv lbq @@ -197413,7 +197409,7 @@ jSW nrX mkE gQx -fxc +xBA xWy pfd fQH @@ -197427,7 +197423,7 @@ sCp ecl lSw nce -ecl +yal lcv aal ucA @@ -197641,9 +197637,9 @@ ehA xtF dEt deG -qik +xPu gXs -qik +xPu oSw amt lyv @@ -197652,10 +197648,10 @@ udZ uTL amt qlq -jEI +irI jZS kNA -qgA +hXr pYf ttb mIA @@ -197663,7 +197659,7 @@ mIA mIA ttb tRw -ohW +hIe wGg jZS hbj @@ -197678,13 +197674,13 @@ hXt qAh oyy vrA -ruV +ksB blN dyo laf iOr ylV -gcT +lOq lcv aal ucA @@ -197933,10 +197929,10 @@ nuE sWW nCK nCK -uEI +nCK vrA -sxV -tgG +bPK +tNG sCp lct oET @@ -198166,7 +198162,7 @@ lYe aQC mwO ttb -tzQ +hyt hoj nVi uZm @@ -198175,7 +198171,7 @@ uVR xmQ xmQ xmQ -kSR +knd ttb khm wFq @@ -198187,10 +198183,10 @@ lcv vce ltZ oXb -xBq +ydG aII -sRg fJU +maD vrA jVg lcv @@ -198423,7 +198419,7 @@ aQk dVi kbq ttb -ixr +ibJ kzK xEh pMq @@ -198432,9 +198428,9 @@ roh xmQ xmQ xmQ -qas +gfD tLq -bNc +wYp cJI ldI cqh @@ -198450,7 +198446,7 @@ lcv lcv lcv lDY -aWJ +fhp ezd pqn mbi @@ -198691,19 +198687,19 @@ xmQ xmQ rBm ttb -iQy +acq wGg jZS sFQ aal ybG -gos ybG ybG ybG ybG ybG -gos +ybG +ybG nnf gmp lDY @@ -198925,7 +198921,7 @@ dEt dEt hgQ dEt -arC +imZ cpu dLe mgo @@ -199194,21 +199190,21 @@ eyJ eyJ amt nUt -xzA +kzK hoj nVi huT szS qGV bbI -rdV +aIJ ibW aEW wau soy hnB hoj -oAN +oFT bcm bet iAb @@ -199446,7 +199442,7 @@ iTI bUv kUo bCo -uBp +mKg gAg jjW sTU @@ -199731,7 +199727,7 @@ tGv jeR lIJ tRM -sIr +qck iAb faq knT @@ -199993,7 +199989,7 @@ iVN bUh uXl uXl -cUZ +lhR aal pnc lfy @@ -200211,13 +200207,13 @@ dEt mcp dEt deG -oYb +xPu pKg -xRp +olj xpO amt vUc -evJ +vuk mDq xgg kca @@ -200493,19 +200489,19 @@ hoB aVJ pqg jZS -jZS +ftT jZS ifG iAb -aFt +uUY uXB jEA -qDR +kBh eGN mXh iVN kHJ -bCh +eYL fTo qCZ aal @@ -200735,7 +200731,7 @@ aPc sPu ucm kca -fVT +lQn shd hjH yfU @@ -200747,7 +200743,7 @@ kzK gCD kzK xcW -pBK +aLX igE aYy aYy @@ -200757,7 +200753,7 @@ iAb iVN iVN iAb -xYY +xfQ buc iAb iAb @@ -200989,10 +200985,10 @@ wbx pJs dEt nmF -igR +pXG jmu kca -wLQ +qFU fsD gnm xZc @@ -201009,16 +201005,16 @@ igE hlP nIQ iwj -bfe -bhj +hiJ +gYc kbL bku iAb -bqb +aBS bsK bsK bxr -bzY +efn aal oVH oVH @@ -201254,10 +201250,10 @@ kif puj pZW wCG -jZS +oZB caF -syr -usr +dKS +bsv qAU uDc hoB @@ -201531,7 +201527,7 @@ boI brC ltt jXc -byj +mHf lcv lcv hAg @@ -201761,34 +201757,34 @@ edO awA jBf uZF -rlI +tjC pPL itc sBb ybB rkY nyE -mPo +sEw eiD -nOD +kMl nyE sgJ kzK juq igE igE -aYP +izy baA -bcp +jxk igE iAb -uid +koN blX dNG oZj jja jXc -aVg +kOU lcv jer hAg @@ -202018,14 +202014,14 @@ kJU dEt dEt uZF -tEz +hYz lyR uZF uZF uZF uZF uZF -oHX +rYR ogD wzS nyE @@ -202039,7 +202035,7 @@ cSe aZn bgz bid -eVe +cJR blX bxk iaC @@ -202286,23 +202282,23 @@ wxY hsI qBW nyE -reC +xGu jhw rnP igE aWR aZn bbE -lLe -qIv -iXh -jeF +cSe +irx +uVN +wRp bmA bpA bfs cVT jXc -byx +rwV lcv lcv bHU @@ -202545,7 +202541,7 @@ nyE nyE hpg gCD -smf +qYb igE aWR fYf @@ -202796,7 +202792,7 @@ svu uZF noO ijZ -nZa +uGP wJG noO fsJ @@ -202812,12 +202808,12 @@ nlN nlN bnf fOk -bpL -brG +mTh +hDI btt opr byI -bAn +kNJ lcv rzA gFz @@ -203567,11 +203563,11 @@ svu uZF noO jiD -mCK +vAd fJY noO fsJ -nDa +tKP lNh nno tPm @@ -203593,7 +203589,7 @@ kQI nlN qza meU -okb +diW nlN ybG aal @@ -204082,12 +204078,12 @@ svu svu uZF cfH -hOc +yhM cId rQV aVq fuI -ikM +kOk tPm gSu tPm @@ -204339,7 +204335,7 @@ uZF svu uZF cfH -aVq +wns kOk qVp wmw @@ -204601,7 +204597,7 @@ xYr rQV xCl qkI -aVE +pdd tPm gSu tPm @@ -205621,10 +205617,10 @@ mPw svy nvw fhA -fAw +aFQ fBO dNI -uAU +hnL gYe tPm rfq @@ -206392,7 +206388,7 @@ mPw kLF tAc rfD -ojK +ibT esH maq aGE @@ -206408,7 +206404,7 @@ xui xui xui nlN -nhZ +oZk ckl qhE nlN @@ -207179,7 +207175,7 @@ pnk rZe xui nlN -gxL +jXl qEH dLu hsK @@ -207436,7 +207432,7 @@ xui xui qcp nlN -nek +tzf dDH tBN txb @@ -207951,7 +207947,7 @@ nlN nlN nlN nlN -cGF +wzY abu rkd mFv @@ -241091,11 +241087,11 @@ dfl wRJ vpa gec -qTD +rTE bks bks bks -myU +hPL viZ vpa gwL @@ -241357,7 +241353,7 @@ eUp uzE gwL toH -toH +lNs liT xvo joE @@ -241603,7 +241599,7 @@ wRJ wRJ wRJ wRJ -dwD +bVu kKX blO sUI @@ -241611,7 +241607,7 @@ sUI sUI niA eub -hNx +qKN gwL gwL gwL @@ -241872,7 +241868,7 @@ sJO sJO teN sVh -kkr +tNi gwL oRB cQr @@ -242113,7 +242109,7 @@ aEA aEA jNQ wRJ -cOC +oVY gec vuo oon @@ -242129,7 +242125,7 @@ oon oon sKN wFY -qIS +mSj gwL fqE oQS @@ -242370,7 +242366,7 @@ wRJ wRJ wRJ wRJ -fLI +sJO fjo ePM xxF @@ -242378,7 +242374,7 @@ wdb ylK iQp gCG -gCG +cHm gCG reW qwC @@ -242625,24 +242621,24 @@ iwu iwu sDK bUH -bUH +fry gfr eJs -qsS +pyg uJX uJX oHT drk iQp hGP -wOp +nWH aim reW xwg ttk enZ mfk -uwb +mFf pDx gwL gwL @@ -243408,7 +243404,7 @@ lUZ oZx oZx oZx -qtU +qiU kPq efW xxF @@ -243651,17 +243647,17 @@ wRJ wRJ iwu ccH -joU +qdz aNA iia jat aCx -tcv +kjW drk uJX leI eDe -egy +qXv oZx oZx oZx @@ -243910,7 +243906,7 @@ iwu ccH ccH iOE -dLI +jXH uIN ltq eDe @@ -244192,7 +244188,7 @@ wiB gwL gwL gwL -vQX +rFG cXC gwL gwL @@ -244946,11 +244942,11 @@ drk mkZ drk drk -exK +lCf uQE mso rMX -nhP +dGS drk drk kHV @@ -245194,8 +245190,8 @@ hEu wRJ mKm ggi -jST -pYE +bqH +cVK tQd tQd dJh @@ -245449,30 +245445,30 @@ hEu hEu hEu wRJ -pXi +jyc tVC tVC tVC cDu -qwM +mfM uUV ybY -fmL +vaH poL -oyo +wci tQd -spd +fjo mso dFd awt cix gjf -ghR +gjf qoa gjf jDe -rmu -vQB +qoW +tTc xyc ahT ddx @@ -245705,7 +245701,7 @@ cee wRJ wRJ wRJ -wRJ +fPj jMv iGI vUS @@ -245962,7 +245958,7 @@ ufZ tJd wRJ jsY -fPj +wRJ lnM bjK jYt @@ -246220,7 +246216,7 @@ wRJ wRJ jsY wRJ -gHh +gdY hJC vzS sWC @@ -246243,7 +246239,7 @@ rBC pzK jDe gjf -tPh +wtg gjf gjf uCW @@ -246499,10 +246495,10 @@ mQg rBC pzK jDe -jwc -vRj -vRj +gjf +vXY vRj +ldV jHJ hVt hVt @@ -246734,7 +246730,7 @@ wRJ wRJ jsY wRJ -jsb +uJa upT upT upT @@ -246744,9 +246740,9 @@ ccp pDX upT sjX -rdK +rGd tQd -fjo +spd qcd nsn rSS @@ -246765,7 +246761,7 @@ vWQ vWQ vWQ rnv -jFb +gJr vWQ wXH bVl @@ -247022,7 +247018,7 @@ xna xna xna pcf -fvp +xna dSf jRP uZo @@ -247238,9 +247234,9 @@ oBy xzd wDb dos -siB udx siB +siB ccH igy wRJ @@ -247491,7 +247487,7 @@ ucA ucA ucA cFQ -pNA +sEq isA ihV dbK @@ -247528,7 +247524,7 @@ xDS qaY jDe gjf -gjf +wtg gjf gjf jnm @@ -247752,9 +247748,9 @@ vqz efF jkH dGB -siB wLK siB +siB ccH igy igy @@ -247772,7 +247768,7 @@ vGv yeR qHE bmO -mKH +rVY tQd iYL qcd @@ -248021,7 +248017,7 @@ wRJ igy klw wRJ -gLF +nOw lFL mfE uDb @@ -248053,8 +248049,8 @@ pZt gyr puY fSX -pLp -lPg +vOf +lFY pXU gwL gwL @@ -248266,10 +248262,10 @@ eKC gxH sCu gUX -vaQ +rQd wUS fLu -iMz +ycg uHe vDg ccH @@ -248288,7 +248284,7 @@ woH lPA tDB whR -spd +fjo qcd dFd awt @@ -248299,9 +248295,9 @@ xDS jDe jDe iwU -mof +psq eEr -gjf +wVz ouk ycW ssj @@ -248311,7 +248307,7 @@ gyr gyr pHU jGF -pMn +rGv cbi tGn pSl @@ -248524,7 +248520,7 @@ ntO nJk xDC uaK -uWf +hPk dke ycg uHe @@ -248543,7 +248539,7 @@ kwc mPW bvF lPA -qHK +uVI whR fjo qcd @@ -248778,7 +248774,7 @@ ucA uhr abx ntO -lhc +oJf rtl rtl rtl @@ -248793,21 +248789,21 @@ igy klw wRJ bIQ -vEZ +jwu lFe gYh qHR woH nLp -lPA +qWQ qIY whR jwo qcd dFd -vpa +mYu jjF -aUy +mbM gBr sRh tUG @@ -248815,8 +248811,8 @@ eCZ vuC gyr sng -giM -tBD +iHx +aOx rRu sFt sFt @@ -249036,8 +249032,8 @@ eKC eKC sFz pMK -fok -ahY +xeE +pbj gMv bto gTk @@ -249294,9 +249290,9 @@ eKC dOM vsn fok -dzT +bpY xAo -fpK +rLB gTk rtl bGl @@ -249311,7 +249307,7 @@ lXK csP qcA whR -gKR +kcC nMX wAM rIc @@ -249337,7 +249333,7 @@ sFt sFt rXs bQG -iJr +twy tGn tGn tGn @@ -249549,7 +249545,7 @@ ucA uhr abx ntO -xAb +ilb eKC eKC eKC @@ -249594,7 +249590,7 @@ sFt xvN fWl bQG -tQV +vZF tGn dKb rxi @@ -250083,10 +250079,10 @@ giv giv giv giv -nQI +nUp pHf rIc -koQ +pwv dnR gWg blw @@ -250097,12 +250093,12 @@ wxM sVv ogg wuC -vyy +vAP gyr vwc gMz pSV -ceC +dSl gOO pBS sFt @@ -250320,7 +250316,7 @@ ucA eKC eKC ntO -nbN +cjp wRJ wRJ wRJ @@ -250336,7 +250332,7 @@ igy wRJ cSc nEj -ins +tBV rZn iWm giv @@ -250364,7 +250360,7 @@ gyr pbr sFt sxt -pDk +sal mhO tGn qCv @@ -250593,7 +250589,7 @@ igy wRJ giv giv -gRl +iPh mCD mHu dBY @@ -250615,8 +250611,8 @@ hlo qBx iBF swI -aiP -hRg +gTT +vqp diA diA diA @@ -250854,15 +250850,15 @@ qPn rNa cpk giv -mnB +tWI ool wZS eDe -spd +fjo qcd nCL qBx -oNs +pjs akD fNg sWw @@ -250870,10 +250866,10 @@ fNg nBC mOh qBx -asg +bCG nzd xsQ -xUj +cgR diA sGW pmG @@ -251091,7 +251087,7 @@ ucA eKC eKC ntO -cjp +nbN wRJ igy igy @@ -251105,7 +251101,7 @@ igy wRJ xns wRJ -wGZ +vpD lqu pnK liQ @@ -251115,7 +251111,7 @@ liQ pZi liQ liQ -fjo +spd qcd dFd nIv @@ -251126,7 +251122,7 @@ sWw uiE uYg fDF -jZP +vvx ruo ftp pzi @@ -251362,7 +251358,7 @@ wRJ wRJ eAE wRJ -wPN +qrZ ffZ rPw liQ @@ -251382,9 +251378,9 @@ kBj dOg kXj qWo -uLA +xaN qBx -xEF +kUU tGc jzV twO @@ -251605,7 +251601,7 @@ ucA uhr abx ntO -qwR +qvb wRJ wRJ wRJ @@ -251639,11 +251635,11 @@ fNg mZy fNg rRX -cSf +xJk qBx dFN -pwE -iaM +heF +sby anb tGn tGn @@ -251864,7 +251860,7 @@ abx vuH qvb hKI -elp +msG qel gvW oFw @@ -251880,11 +251876,11 @@ qrd qrd qrd iHm -fQG +nVZ bQe twg pPf -rNw +uQK liQ xtI qcd @@ -252137,7 +252133,7 @@ oiH ljh yjU iHm -bZj +dTB hDZ uXR pPf @@ -252147,7 +252143,7 @@ etv qcd ust qBx -uQB +aqz bkh kOA dOg @@ -252156,7 +252152,7 @@ rOJ wSz xDX tLg -bLX +tXP nKa oLG tGn @@ -252662,7 +252658,7 @@ xdU tQF qBx qBx -grb +rTB fNg tff fNg @@ -252904,7 +252900,7 @@ oLk rWT wIN iHm -pXd +lWN xwa sSB ajE @@ -252920,15 +252916,15 @@ bsN ybQ qBx cCS -brO -ruS +uxZ +wSG umG yhz fNg xmM fNg nGG -rhu +mSm aPH oZE lxK @@ -253146,14 +253142,14 @@ ucA ucA eKC eKC -hYU -kfj +kfO +uEw gvW -env +ugM ota +rFt ibz -ibz -lRQ +vps rWT rWT mlV @@ -253171,8 +253167,8 @@ liQ liQ liQ eDe -muO -qcd +bks +bdR cKS eDe eDe @@ -253424,7 +253420,7 @@ sSB qrd xvX kwe -qtt +pfc eDe ybQ gzc @@ -253433,7 +253429,7 @@ qcd riD sNq ifH -vma +fjo oZx oZx oZx @@ -253660,13 +253656,13 @@ ucA ucA nAj nAj -rpY +uPv nPH -ckP +qXh nyc aXr nBg -peU +nBg nBg rWT iwh @@ -253684,7 +253680,7 @@ pbv dZw uHg sMg -kZH +cXK kZH uNx hkV @@ -253917,7 +253913,7 @@ ucA ucA nAj nAj -blL +xCB lpv eXs lqE @@ -253926,7 +253922,7 @@ hBX nBg nBg rWT -rGH +vav vYn aNH iHm @@ -253938,14 +253934,14 @@ dIv qrd bvB oZx -iQG +ryK eDe rYq nKn wdb qcd riD -fQI +tcP ifH fjo oZx @@ -254173,7 +254169,7 @@ ucA ucA ucA nAj -mEF +mvc fbq tJq wlb @@ -254183,7 +254179,7 @@ nNQ nNQ nNQ rWT -kff +tJs cyz suh iHm @@ -254199,8 +254195,8 @@ qrd qrd qrd eDe -nkM -qcd +drk +bdR mZI eDe eDe @@ -254438,7 +254434,7 @@ sTN ena nBg nBg -pBw +oUW iHm qrd qrd @@ -254688,7 +254684,7 @@ ucA ucA nAj nAj -jcI +twT nop qnN gUD @@ -254951,7 +254947,7 @@ fUs rwP lWU nBg -vHn +hBX nBg iHm sSB @@ -254966,17 +254962,17 @@ isU isU qrd nZR -fiu +nWo bvR qNF bxl vSa ftv jiL -lPw +iqu iuo cnx -uXS +gGp uXG wAa vjJ @@ -255201,7 +255197,7 @@ ucA ucA ucA nAH -nBg +kAt vbF hMe gby @@ -255222,7 +255218,7 @@ iKT iKT isU qrd -tKg +edI nWo pRU qOs @@ -255479,7 +255475,7 @@ qrd qrd isU qrd -pUT +kaZ wbk hKZ bxl @@ -255492,7 +255488,7 @@ wTW izF qAY oYG -har +myQ iuo iuo iuo @@ -255731,7 +255727,7 @@ qrd sNE wIQ vip -wyr +ulo avP qrd eml @@ -255749,7 +255745,7 @@ iuo sJg wKj laC -wtX +har iuo fhl ebG @@ -256248,20 +256244,20 @@ lNX lNX pcO qAM -fcf +oQN nWe bxl bxl bxl bxl bxl -oFS +pOv ftv jiL wTW bZA ykb -rsr +xBl iuo iuo iuo @@ -256508,7 +256504,7 @@ aOt oQN nWe niM -olg +lof pUI qQN dCU @@ -256518,7 +256514,7 @@ jiL wTW rhY ykb -xBl +foT iuo nzw iLR @@ -256754,7 +256750,7 @@ qrd nQQ dfP nWe -kpS +rgM hwr sAi yek @@ -256767,9 +256763,9 @@ nWe nlG lof pVk -qTI +bde dCU -tGA +oFS ftv jiL wTW @@ -257019,9 +257015,9 @@ fvy apm heY aOt -uWP +hCM nWe -nrM +kZp opC lEz dCU @@ -257268,7 +257264,7 @@ qrd oeQ xgb nWe -jVT +mkl hwr oWt wJH @@ -257285,11 +257281,11 @@ tZz rcm bzW ftv -jiL +aYe eLw -bAv +shy qat -xXY +cKJ yaW peo uZc @@ -257533,13 +257529,13 @@ dtc xcP qxT aOt -fcf +oQN nWe nuR otr qff dCU -lnr +kUC cdF ftv jiL @@ -257782,7 +257778,7 @@ qrd xCX mcU nWe -omK +lXb aWd ofh mLm @@ -257810,14 +257806,14 @@ nXk uKR ttt aap -uKR +mAk tLr mHa -bnu +uNd nWp uqu kBL -gCU +yfN tGn tbq tGn @@ -258039,7 +258035,7 @@ qrd qrd qrd qrd -pnO +oVy omK mnH eCg @@ -258056,14 +258052,14 @@ nqr aIs cdF ftv -cBQ +jiL eLw jQY uKR dcZ emx gJq -ivA +hyp hyp hyp lpZ @@ -258296,11 +258292,11 @@ nDx qrd iOY qrd -heP +jEZ dXo -nVe -lbM -reK +fLf +gyW +uFO dxP fLf oqw @@ -258319,7 +258315,7 @@ krq pSn sfv rRp -fRV +bBK eLw eLw eLw @@ -258580,7 +258576,7 @@ dDF eLw nVl sZy -oAn +lhv pik dIi mHa @@ -258822,12 +258818,12 @@ oQN oqw nqr puI -mUg +dro nqr aIs cdF ftv -cBQ +jiL eLw kQF qeA @@ -259096,7 +259092,7 @@ xhd uhB dus sul -jYH +hHc mHa vJH aHa @@ -259338,7 +259334,7 @@ kUh pzV qse rfU -bYP +tQK cdF ftv jiL @@ -259355,11 +259351,11 @@ kry hTd qQe mHa -tLE +fxG yfN gId fOI -hxu +wES tGn aoM aoM @@ -259598,17 +259594,17 @@ wMr rcm neh ftv -tLb +aYe eLw -lGe +vRR qSJ -mwc +hJK hdX sZX eLw vaD vmX -uho +pvD wrJ uaE piR @@ -259848,14 +259844,14 @@ uXX beh plX uXX -qJr +wDC oTW smq rfU rfU rbm ftv -vfU +nqx eLw eLw eLw @@ -259870,7 +259866,7 @@ ilk eLw piR npZ -qSg +pOn pOn qSg pOn @@ -260108,9 +260104,9 @@ uXX nBh ovK qmM -eUB +rTg rfU -xak +cdF ftv jiL wfR @@ -260127,7 +260123,7 @@ vRn fYH piR jlC -pOn +qSg piR rbz piR @@ -260363,7 +260359,7 @@ qrd qrd qrd aiS -ozK +ovK qov dhs rfU @@ -260373,7 +260369,7 @@ jiL wfR wAJ tic -lnA +vyz wuL xFg mOO @@ -260384,7 +260380,7 @@ kSU yjm piR piR -abD +pOn piR piR piR @@ -260624,13 +260620,13 @@ rfU rfU rfU rfU -cdF +xak ftv jiL wfR wJR tic -xfU +lnA wuL wuL wuL @@ -260898,7 +260894,7 @@ jRM ebn piR tnX -pOn +qSg piR msu iUQ @@ -261146,7 +261142,7 @@ wuL sXf lzA fpb -eUI +cYu wuL mcV nZe @@ -261154,7 +261150,7 @@ piR xyz tKq vjK -qSg +pOn pOn piR uAi @@ -261390,7 +261386,7 @@ qrd tZY moe qrd -nHq +rHY dWv iaF kDB @@ -261403,7 +261399,7 @@ wfR jtu kVF bEQ -mBb +tnC wuL wuL wuL @@ -261415,7 +261411,7 @@ pOn ojx piR iwZ -oTw +uGt myO mLp ioP @@ -261647,7 +261643,7 @@ qrd qrd fiT qrd -dQj +qYM ryx qwc tqi @@ -261668,10 +261664,10 @@ piR piR tUc vZK -abD +pOn tUc piR -msu +uAi mVj fBt exN @@ -261905,17 +261901,17 @@ pIu cmu qrd nIt -got +ryx qAI uLH kDB gGH ftv jiL -oKc +gQO wuL tJY -mdc +aRM hWS hSo jtm @@ -261928,7 +261924,7 @@ cJi pOn ozS piR -uAi +hrc xWV fAp yhX @@ -262402,15 +262398,15 @@ qrd sSB ejP qrd -jJU +wzO dps fFB -kjm +mzr hUX -rfR +hjF tbd agp -gPN +eHU gAC qrd hdx @@ -262439,11 +262435,11 @@ syH wMX vrw piR -pOn +qSg myO tto anH -iSO +hGz myO mLp ioP @@ -262696,7 +262692,7 @@ nHW nlf rKM piR -mZh +taR myO vMm yaK @@ -262917,7 +262913,7 @@ kRw hng kRw iMN -sLa +dNp jWR klc qAd @@ -262926,7 +262922,7 @@ qAd jIA kKk vNP -oXR +vNP vJu iMN hJV @@ -262947,13 +262943,13 @@ qNK ddg nzj lRY -irT +kGe fZX gwb cFM -aNB +mwK piR -qSg +pOn uDH qRE qQr @@ -263204,7 +263200,7 @@ nIT aAj jXb lRY -ngL +pEE fZX pCr fwb @@ -263212,7 +263208,7 @@ qFz piR gHN myO -uXD +udF vSW dYB wkL @@ -263465,7 +263461,7 @@ ghQ kux joL tmq -cnn +tfD piR pOn piR @@ -263687,7 +263683,7 @@ kRw cYS onl kRw -qNu +qSR rCq kch fpU @@ -263707,7 +263703,7 @@ ogW xMJ rQl nqr -qrw +qhN oCF oCF oCF @@ -263724,7 +263720,7 @@ wkH uRQ bCk piR -qSg +pOn pOn pOn pOn @@ -263957,7 +263953,7 @@ xmk tup kes miH -mpr +ogt iMN eIK nEX @@ -263968,7 +263964,7 @@ mjZ oCF oCF oCF -qPb +nhl mtx xeZ xlE @@ -264232,11 +264228,11 @@ usN aAj krw lRY -jPn -mHm +xbx +mcj lRY nhG -xIX +pVd mwD bvc sQG @@ -264459,14 +264455,14 @@ nvo cIM kRw iMN -xlO -blF +hlU +bMt iRc lOA rdt iCS pmw -uJT +cwF bTe jlS bGb @@ -264733,26 +264729,26 @@ nGj kTL ogW iQi -geW +iil ibs fQi now -mJL +oCF qjK ajX bUZ -kDP +xpk trq rDR cmH nzr pWQ tzb -uXj +pWQ cTb oGt rbp -sdV +foL foL leY piR @@ -265229,7 +265225,7 @@ kRw cIM jrM kRw -qNu +qSR rCq kch fpU @@ -265259,7 +265255,7 @@ ddg bAf grv kYM -jNY +sdX fIk aXj awn @@ -265501,18 +265497,18 @@ nZu iMN iMN ifh -otO +jLX eKf -xld +gLf uzK aSu fQi roo -roo +cKH vUG ajX nXA -pYX +ddg frW frW frW @@ -266001,7 +265997,7 @@ izw cIM kRw iMN -kjp +kMX kgK mAJ fll @@ -266019,13 +266015,13 @@ jhx hGp nqr aAx -aSu +wjx aSu aSu kXt nXA nXA -nXA +fvx ddg frW tkF @@ -266037,9 +266033,9 @@ frW pZB xAL frW -yll +boa qNW -dER +hLo piR xRs bKR @@ -266269,7 +266265,7 @@ wjm kEv hLd bfj -hdJ +bfj iMN kFJ oqd @@ -266514,7 +266510,7 @@ kRw cIM cIM kRw -jUT +xbZ wJS blF pQk @@ -266524,7 +266520,7 @@ hjg dBj aib weg -hLd +thu bfj bfj iMN @@ -266796,8 +266792,8 @@ eqF cHE gFh frW -sdD -smr +gIf +yfT frW frW frW @@ -267032,7 +267028,7 @@ kKG kRw aNz ciM -qCR +cZB stx dFL yiK @@ -267045,20 +267041,20 @@ kRw axP hdg kRw -fKb +ykC uVL tTn tTn fGx jjg -mDd +fjF frW iTX sqi sEt tzA -lHG -ocW +vsY +aXh vsY wAO iqv @@ -267288,16 +267284,16 @@ iSD uaG kRw xXK -vlc +luS oEk hdN uCP vCy kRw -gJM +bKz kWa wQX -ekO +bSR kRw ihn rQf @@ -267307,10 +267303,10 @@ faS fXB quO cgm -wYu +ehZ frW frW -nMj +chn suP sFe tOl @@ -267323,7 +267319,7 @@ xkC vlP hww xFl -dER +hLo piR pOn gSS @@ -267548,7 +267544,7 @@ mLO aRX oEk gfP -uCP +pgv pyt kRw iGo @@ -267566,7 +267562,7 @@ shV kok wcQ frW -xYm +tdG pyU sxm sFf @@ -267574,7 +267570,7 @@ kba qwg uEG vJE -nbw +wKE frW jPD xHw @@ -267803,7 +267799,7 @@ ata kRw qgh ciM -mJP +wJf atL dBf yiK @@ -267831,7 +267827,7 @@ hip uEG uEG vJE -wKE +osk frW frW xLd @@ -268325,7 +268321,7 @@ kRw pJq pwA rlX -amf +xLO kRw abJ sBE @@ -268335,9 +268331,9 @@ wvw dTe jzv asS -wsL +qzh frW -xYm +tdG sKR sxm sFf @@ -268345,10 +268341,10 @@ ttG qXs uEG vJE -nbw +wKE frW -ugW -tjq +oce +cAU ycu piR bGh @@ -268595,7 +268591,7 @@ sjc kRw kRw kRw -phE +nre sxv sId tOP @@ -268844,7 +268840,7 @@ kRw cVU kRw kRw -wJx +fpp asS asS rbD @@ -268856,8 +268852,8 @@ mbD hzL frW tRo +lTg eFr -vtd sqj wKL xfI @@ -269103,14 +269099,14 @@ cIM kRw ufW gIg -wop +czu xwX xwX kRw evI kRw -xQc -sCe +hzX +rXx piR piR piR @@ -269616,7 +269612,7 @@ cIM cIM aKx cfH -xng +nmV pcC dfw aKx @@ -269873,7 +269869,7 @@ kRw kRw aKx cfH -nmV +pBZ pcC pcC aKx @@ -305858,7 +305854,7 @@ gMe gMe cGQ dkD -pvA +rrX iJM tms gMe @@ -306111,7 +306107,7 @@ xHe xHe aNs sGb -faE +mXD ijQ izV rrX @@ -306119,7 +306115,7 @@ rrX rrX dDC sAw -kWq +iVP sGb uIx voT @@ -306370,11 +306366,11 @@ aNs cRe rrX djJ -twM +pWa rrX kbS rrX -sig +uKT bDC rrX fxT @@ -306881,10 +306877,10 @@ qox qox qox aNs -nQV -bpI -rrX -yeS +pYj +hTj +vjm +fBA lhi wri gEW @@ -307138,9 +307134,9 @@ gEB cmw cHz aNs -niL -ode -vjm +sQw +rDQ +rrX ewp eIb uBN @@ -307148,7 +307144,7 @@ mzv wvA rrX nss -oGo +wqQ uIx sVi wJq @@ -307395,7 +307391,7 @@ yiI uxw pkm aNs -qFW +mPs ivk rrX rrX @@ -307405,7 +307401,7 @@ bDC rrX rrX iBb -gUr +rzg uIx sow kMb @@ -307909,15 +307905,15 @@ mwr eGK onE aNs -szY +gEo wFT -eRd +gaJ qOq twM njS piI kcr -hwB +qNY iTN qGF uIx @@ -308434,7 +308430,7 @@ eCM nET eCM uNm -abz +vQR hEQ uIx rhJ @@ -308692,7 +308688,7 @@ fst mWn uFw vQR -cNP +xDy uIx nDu nDu @@ -310217,7 +310213,7 @@ sTG qlp qlp oKq -mFS +gMi ciz dWu wfx @@ -310482,10 +310478,10 @@ wJt mIT vLW kHl -vYr +hJF gxn rlP -eha +ogl czp czp wgO @@ -310736,17 +310732,17 @@ wnO pIS lRR vPj -saK +igw vLW pmo wtt gxn dfm -jEf +dmQ czp -siv +tAE jjs -bGP +bja bcD mtW uIx @@ -311241,13 +311237,13 @@ lJp aNs glw aNs -gZJ +drw per -hkj +dNw jvM nSV pHT -xOa +phj ehu qOO ced @@ -311262,7 +311258,7 @@ apT aGm aGm gtw -bIs +hGa uIx uIx uIx @@ -311524,7 +311520,7 @@ oTx uqc nYe jAe -rta +fwj lOe uIx aaO @@ -311757,9 +311753,9 @@ glw aNs mGY mUm -bgX +ugn jvM -iiF +eVo lYP fzU fzU @@ -311791,7 +311787,7 @@ nry eiO wkF voT -qyi +qlh nDu nDu nDu @@ -312002,7 +311998,7 @@ xHe xHe exe xHe -exe +qox mhY uxw epQ @@ -312034,7 +312030,7 @@ ltC mpL joH oEC -gNd +xpi uqc bru wQR @@ -312547,7 +312543,7 @@ rAe sFa sFa sFa -gMG +jUC uqc fOj ghH @@ -312788,7 +312784,7 @@ nPE nPE nPE asb -wFV +sIT oKq kxM eFq @@ -312798,12 +312794,12 @@ pUn dVk gxn dfm -nYO +ifq czp -fKD +uIL nSS -aPt -bHr +uDA +xSM auK uqc eJX @@ -313033,7 +313029,7 @@ mXH qyH mXH pSI -nmc +mUd xJx nPE bvM @@ -313045,7 +313041,7 @@ eRZ uIr nPE tKs -xLV +hug oKq fpg rQj @@ -313319,7 +313315,7 @@ aId dKF tRq hUR -cbJ +sRG lOk wPw scH @@ -313567,7 +313563,7 @@ vNq bMa ngX jCA -qwJ +gxn dfm rvZ lgX @@ -313803,7 +313799,7 @@ mSG mSG aSX aSX -vGP +pqH obC mKu hHi @@ -313840,7 +313836,7 @@ ubt xZb tPx rJI -idH +bkd vEa owb fXs @@ -314067,7 +314063,7 @@ jjj dIJ oTq jjT -jjT +hmM nPE pDq iea @@ -314084,7 +314080,7 @@ kVZ dmc ePJ qRM -ouI +fUq jzF nFH bkT @@ -314094,7 +314090,7 @@ uqc xrh krU uTB -oGE +mDl efb qsP llT @@ -314341,9 +314337,9 @@ bOE gxn dfm gRe -raq +kbI oAe -wlD +uOh scI jwj aYl @@ -314579,7 +314575,7 @@ xgo kFy xTG xxA -rLe +xdE nPE uZr moL @@ -315083,7 +315079,7 @@ ucA ucA ucA sJm -ieY +iwD rDL sab vuB @@ -315093,7 +315089,7 @@ hfE bep hnG pNa -pGb +sJM nPE pDq cSk @@ -315108,7 +315104,7 @@ iLH mBt iXS gBU -tIy +tYW lui dfm gRe @@ -315384,8 +315380,8 @@ xqY mau mau mau -piE -gDN +hSD +raE pke vEa owb @@ -315603,7 +315599,7 @@ rhw kKO sRn sRn -dQb +tKQ sJm sJm sJm @@ -315639,7 +315635,7 @@ nEZ qmf xAn ygI -vDz +lbp lXx ltD nah @@ -315855,7 +315851,7 @@ ucA ucA sJm sJm -mgz +mcr rhw mZT xLo @@ -315869,7 +315865,7 @@ moL moL xZu nPE -heh +dUY axF jUg aMo @@ -316129,10 +316125,10 @@ nPE hKt nWP xvr -xQU +hIB nTo hns -bHL +oCb jbr iXS eHr @@ -316158,8 +316154,8 @@ sWm qHo wtF wtF -dlI -omH +bnL +uDL vEa jbV guI @@ -316643,7 +316639,7 @@ sCz nPE qPv pJV -phZ +iag hxt iqy mKs @@ -316673,7 +316669,7 @@ rHf cdf ooN hwL -heZ +mjM vEa jbV qZh @@ -316887,7 +316883,7 @@ bkU bJi aWw blj -twR +tvY nPE pDq gAd @@ -316915,10 +316911,10 @@ bDL jgG jgG bDL -hvN -wsi +kQS +raN lXx -apg +rYf dtM ptW mdL @@ -316928,7 +316924,7 @@ apg lXx wIW iTA -ykW +xEl jtb oiu vEa @@ -317144,7 +317140,7 @@ mGF eNX bNP nQj -nQj +rCj nPE pDq gDy @@ -317162,7 +317158,7 @@ geD fmx mKs lif -jmI +vzP vGy vFV ibi @@ -317400,7 +317396,7 @@ lln anK jxz iMu -pBQ +twd qbl rVJ pDq @@ -317422,7 +317418,7 @@ liQ liQ liQ liQ -sZF +aZX dfm pIG buI @@ -317435,7 +317431,7 @@ auJ pGy fTn eOy -aJm +eOy iGA eOy exp @@ -317675,9 +317671,9 @@ qLH geD wHu jmR -aaX -qXg -hZe +chO +nII +cAO liQ gxn dfm @@ -317911,7 +317907,7 @@ ucA ucA lln lln -qzR +tXW vnI vnI lln @@ -317926,7 +317922,7 @@ stk spI rLM nPE -dZP +irW ipn fBw tPG @@ -317947,7 +317943,7 @@ lvT meV lvT vWw -rny +tUF eBy eQN dXX @@ -318212,7 +318208,7 @@ fQA fQA fNA ebz -jpS +vuQ lku vEa owb @@ -318431,7 +318427,7 @@ lln lln gDy bpF -vVZ +tfs gDy szn wLj @@ -318442,7 +318438,7 @@ oaU nPE qPv yaY -nkw +wqP iNA obK kpI @@ -318707,8 +318703,8 @@ liQ liQ liQ nWW -qbO -vOE +hid +nQX bgI eOP eOP @@ -318727,9 +318723,9 @@ wcm ede dgq mXU -mnG +ojp fDI -wcf +rVi vEa owb fXs @@ -318958,7 +318954,7 @@ moL moL hMp gDy -niF +yfs vRO qbg nWW @@ -318969,7 +318965,7 @@ vOE tDs pRS elo -vNw +kfq vRO vRO vRO @@ -319220,7 +319216,7 @@ nuw bBw gTM nMz -kpl +jgd kpl tFp gQh @@ -319232,14 +319228,14 @@ vRO vRO eOP vWw -qer +rny kIO qXn sMp wSb wcm fQA -gsg +ngK dnU sQj otJ @@ -319473,7 +319469,7 @@ bpF bpF gDy erp -erp +vMg dzD nWW uIk @@ -319481,7 +319477,7 @@ pjU tDs vOE dYh -xos +qey elo ptg vRO @@ -319735,8 +319731,8 @@ txa txa txa nWW -wuQ -vOE +kQk +nQX kQk eOP eOP @@ -319984,11 +319980,11 @@ gDy gDy txa gIK -fsp +lty wLd uxF -nCD -gzD +awR +gIK gbR txa uIk @@ -320269,7 +320265,7 @@ xYz cfD vWw vWw -fwC +wDE cWK sWo ycM @@ -320506,12 +320502,12 @@ dWg dWg fYr txa -bVy +fiw vOE uHa dPH rWz -mCS +vKA dyX dPH tbX @@ -320754,21 +320750,21 @@ chP cgw lad txa -twB +rVk yfx rCk rCk sqv lhO lhO -dWg +cGT txa mlH vOE nYZ jfr hxz -qCW +vES uyX aCB vBa @@ -320777,14 +320773,14 @@ adT krW sHY dPH -iGy +rAP rTw nhm qQG puQ qjr sWo -jvz +bJj wyv ycM nXQ @@ -321018,15 +321014,15 @@ vVB pll lhO lhO -fdV +flX txa bVy vOE rBY uiv yfq -lfF -dpb +tAs +mho uiv neR mZH @@ -321036,7 +321032,7 @@ sHY rDZ cbw lOp -kvk +ira dtX oOW qjr @@ -321275,14 +321271,14 @@ mnE pll lhO pux -cGT +tnn cmM bVy tnV daD hLN kkK -sVX +fDA emk wmr hHq @@ -321293,16 +321289,16 @@ sHY xIP cbw lOp -qsN +izj cUd lXm kdh -cSq +tGz iXF sPs ycM dmR -tkM +vRa tkM pze ncB @@ -321550,15 +321546,15 @@ sHY hAP qtQ owC -cJf +gUH fCS mqB lOp -ozE +xCR iXF sPs ycM -bGy +sOU sOU sOU gWN @@ -321782,7 +321778,7 @@ mIQ moq nqI txa -lIr +csw fQv jFK tpy @@ -321807,11 +321803,11 @@ sHY cAt cbw xOY -dnI +nzV xDG qqE eLg -oMn +jeQ uXo sPs orf @@ -322039,7 +322035,7 @@ moq chP lad txa -dWg +urS xkR tRh suD @@ -322052,7 +322048,7 @@ qdY vOE aUR xEP -gxS +tOc hED xhp xEP @@ -322068,7 +322064,7 @@ smY eoG syd qnv -msW +khn iXF sPs ycM @@ -322303,7 +322299,7 @@ fhG nLc lhO nRU -pDv +rVN cmM bVy vOE @@ -322312,7 +322308,7 @@ wiT cWy tcm inj -inO +skQ hED bNg dPH @@ -322320,10 +322316,10 @@ nSg oDd dPH vuf -nkr -oSf -iKy -hdK +jjA +gSD +bSJ +iaO gMo jOc iXF @@ -322560,9 +322556,9 @@ tha nLc pux nRU -fdV +kKQ txa -bVy +fGm vOE wDy gaC @@ -322810,14 +322806,14 @@ sHQ uOo aUH txa -twB +rVk rVk uOd snp qzH lhO nRU -dWg +pDv txa mlH vOE @@ -323083,7 +323079,7 @@ xEP ooW wyY mra -eWe +uft vkZ cgZ dPH @@ -323333,7 +323329,7 @@ meD vCI txa txa -fGm +bVy vOE omS ffe @@ -323350,9 +323346,9 @@ bsI oOi dOD dVq -kNd +bBg qFI -aLu +omP uOL nGS ycM @@ -323584,12 +323580,12 @@ dlW ram txa wLd -eXI -qht -rEi +tYa +pEz +mHx wLd txa -woi +vse tnT fIs aUR @@ -323597,7 +323593,7 @@ ffe mrc rMl rMl -cIf +tMB ffe lPf jOA @@ -323605,11 +323601,11 @@ ejn tNd qxZ uHT -jxA -lOz +uJN lOz +gAD qFI -egV +wuc xZL xZL ycM @@ -323828,7 +323824,7 @@ sOB hJG cVo oGD -rio +imt xPX dlW dlW @@ -323846,7 +323842,7 @@ txa txa txa txa -bWl +ctv bVy vOE aUR @@ -323854,7 +323850,7 @@ wrj oWR fVw fVw -lTw +xYO ffe sfB oQn @@ -324098,8 +324094,8 @@ mWq pYw pYw utJ -jon -bae +dqe +uHI uMS iUZ vxy @@ -324119,15 +324115,15 @@ jsH jak amm oYW -eFj +kTI cBE guF jiM dSF -sLA +kTI wkv kTI -eWl +sJK ycM rCx sBN @@ -324355,7 +324351,7 @@ vxy khs vxy vxy -jiz +cjK dWK hTz lQo @@ -324375,7 +324371,7 @@ kxP jsH bwF xkw -skD +qXW skD skD skD @@ -324594,11 +324590,11 @@ ucA ucA sxo sxo -wlX +kTV wlX sxo -tzp -vol +nps +dMt cOz mqd sxo @@ -324612,10 +324608,10 @@ hre shW ofD vxy -mHc +rxd oWC rbR -ftW +ciU vxy sds qxb @@ -324630,7 +324626,7 @@ wrj vTj fhv jsH -iVh +lbt gDx gDx vrM @@ -324875,14 +324871,14 @@ rKk drD vxy vxy -bBA +fNL vOE aUR wrj hmv fVw sVV -xVJ +glW ffe emV uwA @@ -325113,7 +325109,7 @@ flS nPp vyW dje -bmr +eop xRf sxo ngT @@ -325126,7 +325122,7 @@ eET hSQ dpQ vxy -nTv +odP tme ohm upx @@ -325137,12 +325133,12 @@ vOE oct ffe kHa -rsI -gwS +jVG +fOB onk ffe nxU -iTM +iYC uUE kTh gDx @@ -325365,12 +325361,12 @@ ucA ucA sxo sxo -pug +boq kem uOS vyW -myx -oDQ +dje +eWC sxo sxo sxo @@ -325408,7 +325404,7 @@ rNT tBj vWE idu -dgB +mmL tBk qTA cXr @@ -325656,7 +325652,7 @@ cXD gEk loF dPH -wSw +szo uxl lOB gDx @@ -325664,8 +325660,8 @@ aPh rSJ izn gDx -nsu -vJw +aEq +kXN tBk kwt wKi @@ -325884,7 +325880,7 @@ sSl lcN vyW jjo -koS +cqm sxo xiA xiA @@ -326136,7 +326132,7 @@ ucA ucA sxo sxo -wlX +kTV wlX sxo vyW @@ -326162,7 +326158,7 @@ dlW ipQ bVy vOE -aUR +keN pOG faM iuA @@ -326416,7 +326412,7 @@ eWW pKD fuy dlW -rIK +hPK bVy vOE dBZ @@ -326433,7 +326429,7 @@ twZ gll rTa rTa -mCG +dsz tBk kbN jHI @@ -326656,14 +326652,14 @@ mTg qrN veQ ycq -omE +vfc qrN veQ -vNF +ncC veQ qrN veQ -vNF +qrN lJB kTZ ydL @@ -326680,17 +326676,17 @@ bYq pOG hkd qfG -jGb +oxQ isg tUa dPH -bfD +jCK uxl eYw dPH tTJ ljs -mPV +jpT tBk poY bie @@ -326909,14 +326905,14 @@ oXa kSA vfa ooy -svP +kXs uVk rPX kvR jYy nGL mvM -cVp +iah mvM nGL mvM @@ -326931,7 +326927,7 @@ tEc dlW dlW nWW -txN +nhV mMS vvY pOG @@ -327198,10 +327194,10 @@ noj fkA fkA pJz -gUg +mHl wPW -itu -jnM +sTr +mph qkP jVK opP @@ -327427,7 +327423,7 @@ aLe xVF deM deM -dLx +deM deM act rNo @@ -327436,7 +327432,7 @@ haW vQt rNo mBP -qth +tOE dlW jTo dlW @@ -327454,7 +327450,7 @@ qYq pOG fkA fkA -xhV +pxt sTr wPW dvT @@ -327464,7 +327460,7 @@ jVK gqI bqs cSQ -hiN +dVx mMw kPy xko @@ -327693,7 +327689,7 @@ moO eHN wGL xLw -xBX +lpF dlW dlW dlW @@ -327727,7 +327723,7 @@ vZb xko tDG qPV -uDW +vxq cZA wtp wtp @@ -327947,9 +327943,9 @@ deM rNo moB ayl -uYr +qJq rNo -wwM +xjI ydi rNo gVS @@ -328208,7 +328204,7 @@ rKJ jks veQ tjF -nGl +cVR nGl rNo rNo @@ -328230,7 +328226,7 @@ fkA kUZ wcL oqQ -vQo +iKR jVK lum arq @@ -328241,7 +328237,7 @@ sUP xko rJF qqp -qxV +oPm tdb wtp wtp @@ -328486,7 +328482,7 @@ qgw fkA dkP oqQ -duI +jLF iMc jVK pfj @@ -329483,7 +329479,7 @@ fsR xVF deM deM -dti +deM deM act rNo @@ -329783,7 +329779,7 @@ aWv owo rJF bjw -lvE +tgz vhr wtp wtp @@ -329997,9 +329993,9 @@ bIl kkA aDi gxc -vox +kZe gxc -yau +utw fVV lGb ity @@ -330256,7 +330252,7 @@ kqk pxF fkp apl -cue +cVl fVV fVV fVV @@ -330291,13 +330287,13 @@ gjH cYW wcW dWj -bTk -nvR +jEY +vlf cib owo rwq hWH -sIY +mXn gvU qkS qkS @@ -330513,7 +330509,7 @@ aDi aDi aDi aDi -wdo +aDi oUl jDq psh @@ -330540,7 +330536,7 @@ oyh wMF wMF wMF -xTF +cOx kDz icn wQo @@ -330769,7 +330765,7 @@ gxc cNH fvJ bvP -pTv +sdZ fVV fVV tVU @@ -331022,7 +331018,7 @@ fVV fVV fVV fVV -ulj +ooQ nxV gbZ pqe @@ -332586,7 +332582,7 @@ xHg nbP hzu nJR -gNs +cvZ mDn nwR nbP @@ -333098,7 +333094,7 @@ tzU hKw nFT nbP -guV +ovP mDn rZu nus @@ -333357,7 +333353,7 @@ oyh nbP nbP xRQ -rXG +oRS lFj nbP nbP @@ -333870,9 +333866,9 @@ aFj aFj aFj sOy -hWB +rZC uDR -tGV +knY sOy vyR vyR @@ -334128,7 +334124,7 @@ fpH aFj mWh oTA -oiP +nEI dWG mWh vyR @@ -334387,10 +334383,10 @@ fzr iBc jPj onI -pbd +oiP vyR imS -cxP +dQQ edZ rOj jth @@ -334638,7 +334634,7 @@ clH wvd trB ykV -fQh +hzI aFj wmt nEI @@ -334895,19 +334891,19 @@ fnL ykV tOV szK -aQi +pUq aFj -bVo -onI +uGT +iqz cNT -dWG -hux +qEG +mhu vyR xEZ vyR vyR urf -cCT +inl vyR vyR vyR @@ -335152,19 +335148,19 @@ daa kZZ tOV knH -rKN +hwN aFj -wXy -onI +cOS +iqz mIX -nxe +dUq xZM vYJ -bCC +rUi vyR vYX rOW -qII +bqU vyR vyR vyR @@ -335415,13 +335411,13 @@ hSt iqz lbx nEI -atx +oiP vyR ldv vyR vyR rOj -aPR +nwW vyR vyR vyR @@ -335662,7 +335658,7 @@ oyh aFj aFj aFj -xTR +byX vPg uNq knH @@ -335670,7 +335666,7 @@ knH aFj oha dWG -lbx +pIf oiP bNh vyR @@ -335927,14 +335923,14 @@ ims aFj mWh oiP -pIf +nEI fNY mWh vyR imS -qWi +wYd col -dbv +urf mqG vyR vyR @@ -336184,7 +336180,7 @@ uEb aFj sOy dog -sTJ +mWh dog sOy vyR diff --git a/_maps/map_files/biodome/biodome.dmm b/_maps/map_files/biodome/biodome.dmm index 72946427b66ff..fdf137edd3a3c 100644 --- a/_maps/map_files/biodome/biodome.dmm +++ b/_maps/map_files/biodome/biodome.dmm @@ -996,7 +996,7 @@ /area/station/maintenance/port/central) "asm" = ( /obj/effect/landmark/start/assistant/dept/sci, -/turf/open/floor/grass, +/turf/open/floor/fake_dirt/wasteland, /area/station/science/research) "ass" = ( /obj/structure/rack, @@ -1579,9 +1579,6 @@ pixel_x = 6; req_access = list("engineering") }, -/obj/machinery/firealarm/directional/north{ - pixel_y = 36 - }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/engineering) "aCz" = ( @@ -1625,7 +1622,7 @@ /obj/item/pillow/random, /obj/item/bedsheet/dorms, /obj/machinery/airalarm/directional/north, -/turf/open/floor/carpet/neon/simple/blue, +/turf/open/floor/grass, /area/station/commons/dorms) "aDG" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -1760,10 +1757,6 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/dark, /area/station/hallway/primary/starboard) -"aFM" = ( -/obj/structure/dresser, -/turf/open/floor/carpet/neon/simple/yellow, -/area/station/commons/dorms) "aFW" = ( /obj/structure/cable, /obj/item/shard, @@ -1813,6 +1806,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"aGz" = ( +/obj/structure/cable, +/obj/structure/sign/warning/vacuum/external/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) "aGA" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -1902,18 +1900,19 @@ /mob/living/basic/mouse/rat, /turf/open/misc/asteroid, /area/station/maintenance/port/central) -"aIX" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/duct, -/turf/open/floor/grass, -/area/station/science/research) "aJa" = ( /obj/structure/flora/bush/flowers_yw/style_random, /turf/open/floor/grass, /area/station/service/hydroponics) +"aJc" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/radio/intercom/chapel/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "aJm" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 @@ -1955,7 +1954,7 @@ /turf/open/floor/plating, /area/station/cargo/sorting) "aJM" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrous_input{ dir = 4 }, /turf/open/floor/engine/n2o, @@ -2021,7 +2020,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet/neon/simple/yellow, +/turf/open/floor/grass, /area/station/commons/dorms) "aKV" = ( /obj/structure/table/glass, @@ -2123,14 +2122,6 @@ }, /turf/open/floor/iron, /area/station/science/robotics/lab) -"aMF" = ( -/obj/machinery/door/airlock/engineering{ - name = "Starboard Bow Solar Access" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/solars/starboard/fore) "aMI" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -2938,12 +2929,6 @@ }, /turf/open/floor/carpet/black, /area/station/security/prison) -"bcP" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) "bcR" = ( /obj/machinery/conveyor_switch/oneway{ id = "robo1" @@ -3593,6 +3578,10 @@ /obj/effect/spawner/random/trash/caution_sign, /turf/open/floor/plating, /area/station/maintenance/department/science) +"brx" = ( +/obj/item/radio/intercom/directional/west, +/turf/open/floor/grass, +/area/station/biodome) "brC" = ( /obj/structure/sign/flag/pride/trans{ pixel_x = 32 @@ -3708,6 +3697,10 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"bui" = ( +/obj/effect/turf_decal/tile/red/diagonal_edge, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/engineering) "buj" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -3926,7 +3919,7 @@ /obj/item/bedsheet/dorms, /obj/machinery/airalarm/directional/south, /obj/effect/landmark/start/hangover, -/turf/open/floor/carpet/neon/simple/blue, +/turf/open/floor/grass, /area/station/commons/dorms) "byv" = ( /obj/effect/landmark/carpspawn, @@ -3958,6 +3951,13 @@ dir = 1 }, /area/station/service/chapel) +"byO" = ( +/obj/effect/turf_decal/tile/blue/half{ + dir = 4 + }, +/obj/item/radio/intercom/chapel/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "byR" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -4122,7 +4122,7 @@ /area/station/cargo/storage) "bCk" = ( /obj/structure/flora/grass/jungle/a/style_2, -/turf/open/misc/beach/coast, +/turf/open/floor/holofloor/beach/water, /area/station/maintenance/radshelter/civil) "bCA" = ( /obj/effect/spawner/random/structure/crate, @@ -4193,7 +4193,7 @@ /obj/machinery/shower/directional/south, /obj/structure/fluff{ desc = "What, you think the water just magically soaks into the metallic flooring?"; - icon = 'icons/obj/lavaland/survival_pod.dmi'; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; icon_state = "fan_tiny"; name = "shower drain" }, @@ -4201,8 +4201,7 @@ /turf/open/floor/noslip, /area/station/medical/virology) "bEB" = ( -/obj/effect/spawner/random/trash/food_packaging, -/turf/open/floor/fake_dirt/wasteland, +/turf/open/floor/grass, /area/station/science/breakroom) "bEC" = ( /turf/closed/wall, @@ -4392,10 +4391,10 @@ /turf/open/floor/iron/terracotta/small, /area/station/biodome) "bIF" = ( -/obj/machinery/computer/mech_bay_power_console, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/obj/machinery/computer/monitor{ + name = "backup power monitoring console" + }, +/turf/open/misc/asteroid, /area/station/maintenance/department/electrical) "bIO" = ( /obj/structure/displaycase/captain, @@ -4809,6 +4808,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, +/obj/item/radio/intercom/directional/south, /turf/open/floor/iron/dark/smooth_edge{ dir = 8 }, @@ -4840,7 +4840,7 @@ /obj/effect/spawner/random/entertainment/arcade{ dir = 1 }, -/turf/open/floor/fake_dirt/wasteland, +/turf/open/floor/grass, /area/station/science/breakroom) "bRw" = ( /obj/effect/turf_decal/delivery, @@ -4958,7 +4958,7 @@ /area/station/engineering/atmos) "bTR" = ( /obj/machinery/vending/coffee, -/turf/open/floor/fake_dirt/wasteland, +/turf/open/floor/grass, /area/station/science/breakroom) "bUd" = ( /obj/structure/railing{ @@ -5012,6 +5012,7 @@ /area/station/maintenance/disposal) "bUw" = ( /obj/structure/sign/poster/random/directional/east, +/obj/item/radio/intercom/directional/west, /turf/open/floor/plating, /area/station/biodome/aft) "bUG" = ( @@ -5114,11 +5115,8 @@ /turf/open/floor/grass, /area/station/service/hydroponics) "bXh" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 8 - }, /obj/item/flashlight/glowstick/blue, -/turf/open/floor/plating/reinforced, +/turf/open/floor/holofloor/beach/water, /area/station/maintenance/radshelter/civil) "bXi" = ( /obj/effect/spawner/structure/window/reinforced, @@ -5210,12 +5208,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/stone, /area/station/maintenance/starboard/central) -"bYs" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ - dir = 4 - }, -/turf/open/floor/iron/textured_large, -/area/station/maintenance/radshelter/civil) "bYK" = ( /turf/closed/wall/r_wall, /area/station/security/prison/garden) @@ -5224,6 +5216,7 @@ dir = 1 }, /obj/machinery/light/directional/south, +/obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/science/ordnance/office) "bYW" = ( @@ -5318,6 +5311,12 @@ /obj/structure/cable, /turf/open/floor/wood/parquet, /area/station/cargo/storage) +"caQ" = ( +/obj/structure/cable, +/obj/structure/closet/secure_closet/security/engine, +/obj/item/book/manual/wiki/security_space_law, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/engineering) "caT" = ( /obj/structure/sign/calendar/directional/west, /turf/open/floor/eighties/red, @@ -5330,6 +5329,15 @@ /obj/machinery/mechpad, /turf/open/floor/iron, /area/station/science/robotics/mechbay) +"cbt" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/machinery/light/small/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Solar Maintenance - Fore Port" + }, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) "cbR" = ( /obj/effect/turf_decal/tile/yellow/diagonal_edge, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -5411,6 +5419,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/iron, /area/station/security/processing) "cdF" = ( @@ -5423,7 +5432,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, -/turf/open/floor/carpet/neon/simple/red, +/turf/open/floor/grass, /area/station/commons/dorms) "cdJ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -5592,11 +5601,11 @@ /turf/open/floor/wood, /area/station/commons/storage/primary) "cgz" = ( -/obj/machinery/power/terminal, -/obj/machinery/camera/directional/west{ - c_tag = "Solar Maintenance - Fore Port" - }, /obj/structure/cable, +/obj/machinery/power/solar_control{ + id = "forestarboard"; + name = "Starboard Bow Solar Control" + }, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) "cgH" = ( @@ -5810,6 +5819,7 @@ /obj/machinery/door/firedoor/border_only{ dir = 4 }, +/obj/item/radio/intercom/directional/south, /turf/open/floor/wood/parquet, /area/station/cargo/miningdock) "cku" = ( @@ -5910,6 +5920,7 @@ /obj/structure/railing/corner{ dir = 1 }, +/obj/machinery/light/directional/east, /turf/open/floor/fakebasalt, /area/station/hallway/primary/aft) "cnA" = ( @@ -5972,15 +5983,6 @@ /obj/effect/mapping_helpers/mail_sorting/supply/cargo_bay, /turf/open/floor/wood/parquet, /area/station/cargo/office) -"coW" = ( -/obj/machinery/power/solar_control{ - id = "forestarboard"; - name = "Starboard Bow Solar Control"; - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/solars/starboard/fore) "cps" = ( /obj/machinery/airalarm/directional/west, /turf/open/floor/grass, @@ -6003,8 +6005,7 @@ /turf/open/misc/beach/coast, /area/station/maintenance/radshelter/civil) "cpP" = ( -/obj/structure/cable, -/obj/structure/sign/poster/contraband/missing_gloves/directional/east, +/obj/structure/chair/stool/directional/south, /turf/open/misc/asteroid, /area/station/maintenance/department/electrical) "cpV" = ( @@ -6044,6 +6045,7 @@ /obj/structure/chair/sofa/bench/tram/right{ dir = 4 }, +/obj/item/radio/intercom/prison/directional/west, /turf/open/floor/fakepit, /area/station/hallway/primary/aft) "cqh" = ( @@ -6306,6 +6308,7 @@ /turf/open/floor/wood/parquet, /area/station/hallway/primary/central) "cuy" = ( +/obj/item/radio/intercom/prison/directional/east, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) "cuz" = ( @@ -6375,11 +6378,6 @@ /obj/structure/chair/sofa/middle/brown, /turf/open/misc/asteroid, /area/station/cargo/miningdock) -"cvS" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/turf/open/floor/carpet/neon/simple/blue, -/area/station/commons/dorms) "cvV" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -6842,6 +6840,10 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/maintenance/fore/greater) +"cCv" = ( +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "cCx" = ( /obj/machinery/door/airlock/maintenance{ name = "Quartermaster Office Maintenance" @@ -7029,13 +7031,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/white/smooth_large, /area/station/service/kitchen) -"cFO" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/item/pillow/random, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/carpet/neon/simple/green, -/area/station/commons/dorms) "cFR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7585,7 +7580,10 @@ /obj/structure/cable, /obj/machinery/duct, /obj/structure/disposalpipe/segment, -/turf/open/floor/grass, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, /area/station/science/research) "cQY" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -7609,6 +7607,10 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/stairs/medium, /area/station/command/gateway) +"cRx" = ( +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plating, +/area/station/biodome/fore) "cRP" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/effect/turf_decal/bot, @@ -8293,11 +8295,6 @@ /obj/machinery/smartfridge/extract/preloaded, /turf/open/floor/iron, /area/station/science/xenobiology) -"dfy" = ( -/obj/effect/landmark/start/hangover, -/obj/effect/spawner/random/structure/closet_private, -/turf/open/floor/carpet/neon/simple/blue, -/area/station/commons/dorms) "dfH" = ( /obj/structure/closet/secure_closet/medical3, /obj/item/clothing/gloves/latex/nitrile, @@ -8370,6 +8367,7 @@ }, /obj/item/surgical_drapes, /obj/item/cautery, +/obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) "dhf" = ( @@ -8382,6 +8380,7 @@ /obj/effect/turf_decal/plaque{ icon_state = "L7" }, +/obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) "dhk" = ( @@ -8500,6 +8499,10 @@ /obj/structure/bookcase/random, /turf/open/floor/iron, /area/station/security/prison) +"diO" = ( +/obj/structure/sign/warning/vacuum/external/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "djt" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, @@ -8848,13 +8851,6 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/wood/tile, /area/station/service/janitor) -"dqE" = ( -/mob/living/basic/pet/dog/corgi/puppy/void{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/grass, -/area/station/science/research) "dqI" = ( /obj/structure/railing{ dir = 6 @@ -8970,11 +8966,10 @@ /turf/open/floor/iron, /area/station/security/office) "dsO" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ - dir = 4 - }, /obj/structure/flora/grass/jungle/a/style_2, -/turf/open/floor/iron/textured_large, +/turf/open/misc/beach/coast{ + dir = 1 + }, /area/station/maintenance/radshelter/civil) "dsR" = ( /obj/machinery/door/airlock/maintenance_hatch{ @@ -9730,7 +9725,7 @@ "dIh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet/neon/simple/blue, +/turf/open/floor/grass, /area/station/commons/dorms) "dIi" = ( /obj/effect/spawner/structure/window/reinforced, @@ -9827,7 +9822,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet/neon/simple/violet, +/turf/open/floor/grass, /area/station/commons/dorms) "dJK" = ( /obj/effect/decal/cleanable/glass, @@ -9969,21 +9964,10 @@ /turf/open/floor/iron/white/smooth_large, /area/station/service/kitchen) "dNw" = ( -/obj/item/stack/rods/fifty, -/obj/structure/rack, -/obj/item/stack/cable_coil{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/stack/cable_coil{ - amount = 5 - }, -/obj/item/stack/sheet/mineral/plasma{ - amount = 10 - }, -/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, /obj/machinery/light/small/directional/north, -/turf/open/floor/plating, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid, /area/station/maintenance/department/electrical) "dNK" = ( /obj/machinery/computer/slot_machine, @@ -10313,8 +10297,9 @@ network = list("ss13","medbay"); c_tag = "Medbay - Chemical Storage" }, +/obj/item/radio/intercom/directional/south, /turf/open/floor/iron/dark/textured_edge, -/area/station/medical/medbay/central) +/area/station/medical/chem_storage) "dTJ" = ( /obj/machinery/door/airlock{ name = "Law Office" @@ -10439,10 +10424,6 @@ }, /turf/open/floor/iron/smooth_half, /area/station/security/brig) -"dVf" = ( -/obj/effect/spawner/random/structure/closet_private, -/turf/open/floor/carpet/neon/simple/green, -/area/station/commons/dorms) "dVg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -10577,10 +10558,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/plating, /area/station/maintenance/fore/greater) +"dYB" = ( +/obj/item/radio/intercom/directional/north, +/turf/open/space/basic, +/area/space) "dYG" = ( /obj/effect/spawner/random/contraband/cannabis, /turf/open/misc/asteroid/airless, /area/station/asteroid) +"dYH" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "dYN" = ( /obj/machinery/bci_implanter, /turf/open/floor/iron, @@ -10674,8 +10666,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/blue/half, +/obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"eaA" = ( +/obj/structure/cable, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "eaI" = ( /obj/machinery/newscaster/directional/north, /turf/open/floor/eighties, @@ -10715,7 +10713,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 4 }, -/area/station/medical/medbay/central) +/area/station/medical/chem_storage) "ebK" = ( /obj/structure/table, /obj/machinery/microwave, @@ -10931,10 +10929,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) -"egt" = ( -/obj/effect/spawner/random/structure/closet_private, -/turf/open/floor/carpet/neon/simple/yellow, -/area/station/commons/dorms) "egJ" = ( /obj/machinery/door/airlock/mining/glass{ name = "Cargo Bay" @@ -10945,6 +10939,10 @@ "egZ" = ( /turf/open/floor/light/colour_cycle, /area/station/maintenance/starboard/central) +"ehH" = ( +/obj/machinery/firealarm/directional/south, +/turf/open/floor/fakebasalt, +/area/station/hallway/primary/aft) "ehR" = ( /obj/machinery/airalarm/directional/west, /turf/open/floor/plating, @@ -10956,6 +10954,7 @@ "eia" = ( /obj/structure/chair/sofa/right/brown, /obj/effect/landmark/start/psychologist, +/obj/machinery/airalarm/directional/west, /turf/open/floor/carpet, /area/station/medical/psychology) "eii" = ( @@ -11004,7 +11003,8 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/turf/open/floor/plating, +/obj/structure/cable, +/turf/open/floor/grass, /area/station/science/breakroom) "ejv" = ( /obj/effect/turf_decal/tile/purple/half{ @@ -11158,6 +11158,7 @@ }, /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/science/breakroom) "enq" = ( @@ -11488,6 +11489,11 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos) +"euj" = ( +/obj/machinery/light/directional/north, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "euk" = ( /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, @@ -11938,14 +11944,17 @@ /turf/open/floor/plating, /area/station/hallway/primary/aft) "eEd" = ( -/mob/living/simple_animal/pet/penguin/baby{ +/mob/living/basic/pet/penguin/baby/permanent{ dir = 8 }, /obj/machinery/camera/directional/north{ c_tag = "Research - Xenobiology Pals Pen"; network = list("ss13","rd") }, -/turf/open/floor/grass, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, /area/station/science/research) "eEl" = ( /obj/machinery/modular_computer/preset/cargochat/security{ @@ -12330,6 +12339,7 @@ pixel_x = 5 }, /obj/item/storage/box/evidence, +/obj/machinery/airalarm/directional/west, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) "eKq" = ( @@ -12628,10 +12638,6 @@ /obj/effect/spawner/random/trash/moisture, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"ePl" = ( -/obj/effect/spawner/structure/window/reinforced/tinted, -/turf/open/floor/plating, -/area/station/commons/dorms) "ePm" = ( /turf/open/floor/iron/smooth_half, /area/station/security/brig) @@ -12932,7 +12938,7 @@ /area/station/hallway/secondary/construction/engineering) "eUt" = ( /obj/structure/dresser, -/turf/open/floor/glass/reinforced, +/turf/open/floor/grass, /area/station/commons/dorms) "eUx" = ( /obj/machinery/firealarm/directional/west, @@ -12946,8 +12952,10 @@ /turf/open/floor/engine, /area/station/engineering/supermatter) "eVd" = ( -/obj/structure/stone_tile/surrounding_tile/burnt, -/turf/open/floor/plating, +/mob/living/basic/pet/dog/corgi/puppy/void{ + dir = 4 + }, +/turf/open/floor/grass, /area/station/science/breakroom) "eVp" = ( /obj/item/stack/ore/iron, @@ -13000,7 +13008,7 @@ "eWZ" = ( /obj/structure/fluff{ desc = "What, you think the water just magically soaks into the metallic flooring?"; - icon = 'icons/obj/lavaland/survival_pod.dmi'; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; icon_state = "fan_tiny"; name = "shower drain" }, @@ -13292,6 +13300,15 @@ /obj/machinery/computer/security/telescreen/entertainment/directional/north, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) +"fcd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/camera/directional/south{ + c_tag = "Engineering - Telecomms Entrance" + }, +/turf/open/floor/iron/terracotta, +/area/station/hallway/secondary/construction/engineering) "fce" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/brigdoor/right/directional/south{ @@ -13349,6 +13366,7 @@ "fcL" = ( /obj/structure/table, /obj/machinery/firealarm/directional/west, +/obj/item/radio/intercom/prison/directional/south, /turf/open/floor/carpet/donk, /area/station/security/prison/mess) "fcN" = ( @@ -13406,6 +13424,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/mapping_helpers/airlock/abandoned, +/obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, /area/station/maintenance/department/electrical) "fev" = ( @@ -13564,7 +13583,7 @@ /obj/structure/chair/comfy/lime{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/grass, /area/station/science/breakroom) "fio" = ( /turf/closed/wall/r_wall, @@ -13600,11 +13619,6 @@ /obj/structure/cable, /turf/open/floor/iron/checker, /area/station/commons/storage/emergency) -"fiJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet/neon/simple/red, -/area/station/commons/dorms) "fiN" = ( /obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_y = -6 @@ -13624,7 +13638,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, -/turf/open/floor/carpet/neon/simple/red, +/turf/open/floor/grass, /area/station/commons/dorms) "fjh" = ( /obj/structure/cable/layer3, @@ -13799,6 +13813,10 @@ /obj/effect/turf_decal/siding/dark_blue, /turf/open/floor/noslip, /area/station/biodome/fore) +"fng" = ( +/obj/structure/sign/warning/no_smoking/directional/east, +/turf/open/floor/iron, +/area/station/engineering/main) "fnl" = ( /obj/structure/table, /obj/item/radio/intercom/prison, @@ -13856,8 +13874,9 @@ /turf/open/floor/plating, /area/station/maintenance/department/security) "foK" = ( -/obj/effect/spawner/random/trash/food_packaging, -/turf/open/floor/plating, +/mob/living/basic/pet/dog/corgi/puppy/slime, +/obj/machinery/light/small/directional/west, +/turf/open/floor/grass, /area/station/science/breakroom) "foR" = ( /obj/structure/sign/poster/official/enlist/directional/south, @@ -13948,8 +13967,7 @@ /area/station/ai_monitored/turret_protected/aisat/foyer) "fqi" = ( /obj/machinery/plumbing/synthesizer{ - reagent_id = /datum/reagent/water; - dir = 1 + reagent_id = /datum/reagent/water }, /turf/open/floor/iron/freezer, /area/station/commons/toilet) @@ -13969,6 +13987,16 @@ }, /turf/open/water/jungle/biodome, /area/station/biodome/fore) +"fqA" = ( +/obj/machinery/door/airlock/external{ + space_dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "fqK" = ( /obj/effect/spawner/random/trash/janitor_supplies, /turf/open/floor/plating, @@ -14013,13 +14041,7 @@ /turf/open/floor/iron/dark/textured_edge{ dir = 4 }, -/area/station/medical/medbay/central) -"frt" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/neon/simple/green, -/area/station/commons/dorms) +/area/station/medical/chem_storage) "frw" = ( /obj/machinery/suit_storage_unit/industrial/loader, /turf/open/floor/iron/smooth_large, @@ -14136,6 +14158,11 @@ /obj/effect/turf_decal/tile/neutral/diagonal_centre, /turf/open/floor/iron, /area/station/commons/locker) +"ftq" = ( +/turf/open/misc/beach/coast{ + dir = 4 + }, +/area/station/maintenance/radshelter/civil) "ftr" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -14193,13 +14220,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/herringbone, /area/station/commons/vacant_room/commissary) -"fun" = ( -/obj/structure/cable, -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/department/crew_quarters/dorms) "fuo" = ( /obj/effect/decal/cleanable/blood/tracks, /turf/open/floor/plating, @@ -14434,7 +14454,7 @@ /turf/open/floor/iron, /area/station/science/lab) "fAb" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/air_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrogen_input{ dir = 1 }, /turf/open/floor/engine/n2, @@ -14464,6 +14484,7 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, +/obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark/smooth_large, /area/station/security/checkpoint/medical) "fAu" = ( @@ -14507,6 +14528,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, +/obj/machinery/firealarm/directional/west, /turf/open/floor/iron/terracotta, /area/station/hallway/secondary/construction/engineering) "fAQ" = ( @@ -14634,6 +14656,16 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"fDI" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/fake_dirt/wasteland, +/area/station/science/research) "fDK" = ( /obj/structure/chair/sofa/bamboo, /turf/open/floor/grass, @@ -14755,10 +14787,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) -"fGV" = ( -/obj/effect/spawner/random/structure/closet_private, -/turf/open/floor/carpet/neon/simple/white, -/area/station/commons/dorms) "fGW" = ( /obj/machinery/light/small/directional/east, /turf/open/openspace, @@ -14912,6 +14940,16 @@ /obj/structure/cable, /turf/open/floor/iron/white/smooth_large, /area/station/service/kitchen) +"fLf" = ( +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "fLl" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 @@ -14937,6 +14975,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) +"fLs" = ( +/obj/item/radio/intercom/prison/directional/east, +/turf/open/floor/fakepit, +/area/station/hallway/primary/aft) "fLO" = ( /obj/structure/closet/athletic_mixed, /obj/effect/landmark/start/hangover/closet, @@ -15181,6 +15223,11 @@ /obj/structure/fluff/drake_statue, /turf/open/floor/carpet/black, /area/station/service/chapel/office) +"fPe" = ( +/turf/open/misc/beach/coast/corner{ + dir = 1 + }, +/area/station/maintenance/radshelter/civil) "fPg" = ( /turf/closed/wall, /area/station/engineering/atmos/project) @@ -15494,6 +15541,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth_large, /area/station/cargo/warehouse) +"fUu" = ( +/obj/machinery/door/airlock/external{ + space_dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "fUv" = ( /obj/item/chair/wood, /turf/open/floor/wood, @@ -15838,6 +15895,11 @@ /obj/effect/turf_decal/siding/purple, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) +"gaK" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/processing) "gaQ" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -15889,15 +15951,13 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/door/window/right/directional/west, -/obj/structure/flora/bush/stalky/style_random, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /obj/structure/disposalpipe/sorting/mail{ dir = 4; name = "sorting disposal pipe (Lower Research General)" }, -/turf/open/floor/grass, +/turf/open/floor/iron/dark, /area/station/science/research) "gbD" = ( /obj/structure/sign/poster/official/random/directional/north, @@ -15974,10 +16034,6 @@ }, /turf/open/openspace, /area/station/ai_monitored/turret_protected/ai) -"geu" = ( -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/terracotta, -/area/station/hallway/secondary/construction/engineering) "gex" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -16234,6 +16290,11 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/crew_quarters/bar) +"gik" = ( +/obj/structure/cable, +/obj/machinery/power/smes, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) "giE" = ( /obj/machinery/vending/wallmed/directional/west, /turf/open/openspace, @@ -16717,7 +16778,7 @@ /turf/open/floor/engine, /area/station/engineering/supermatter/room) "gtS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/air_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/oxygen_output{ dir = 1 }, /turf/open/floor/engine/o2, @@ -17197,6 +17258,10 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"gDm" = ( +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "gDp" = ( /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, @@ -17430,7 +17495,9 @@ /area/station/hallway/primary/starboard) "gHu" = ( /obj/item/pizzabox/fish_flatbread, -/turf/open/floor/iron/textured_large, +/turf/open/misc/beach/coast{ + dir = 1 + }, /area/station/maintenance/radshelter/civil) "gHE" = ( /obj/structure/disposalpipe/trunk/multiz{ @@ -17612,9 +17679,6 @@ /area/station/maintenance/starboard/central) "gKW" = ( /obj/structure/table, -/obj/machinery/processor{ - pixel_y = 12 - }, /turf/open/floor/iron/white/smooth_large, /area/station/service/kitchen) "gLc" = ( @@ -17662,6 +17726,16 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/cytology) +"gMt" = ( +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "gMu" = ( /obj/effect/turf_decal/plaque{ icon_state = "L5" @@ -17740,6 +17814,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) +"gOr" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/security/processing) "gOz" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, @@ -17828,6 +17907,13 @@ }, /turf/open/floor/iron/stairs/right, /area/station/cargo/warehouse) +"gQu" = ( +/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, +/area/station/hallway/primary/starboard) "gQv" = ( /obj/effect/turf_decal/siding/blue{ dir = 8 @@ -18094,9 +18180,12 @@ /turf/open/floor/carpet/red, /area/station/service/theater) "gWm" = ( +/obj/machinery/light_switch/directional/south, /obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/misc/asteroid, +/obj/machinery/mech_bay_recharge_port{ + dir = 8 + }, +/turf/open/floor/plating, /area/station/maintenance/department/electrical) "gWu" = ( /obj/structure/holosign/barrier/atmos/leaf{ @@ -18224,6 +18313,10 @@ /obj/machinery/light/directional/south, /turf/open/floor/fakebasalt, /area/station/hallway/primary/aft) +"gZc" = ( +/obj/structure/flora/grass/jungle/a/style_random, +/turf/open/floor/holofloor/beach/water, +/area/station/maintenance/radshelter/civil) "gZe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18446,6 +18539,10 @@ }, /turf/open/floor/iron/dark, /area/station/security/processing) +"hdy" = ( +/obj/item/radio/intercom/prison/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "hdC" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/diagonal_centre, @@ -18629,6 +18726,7 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, +/obj/item/radio/intercom/prison/directional/south, /turf/open/floor/wood/large, /area/station/hallway/primary/aft) "hhy" = ( @@ -18947,12 +19045,6 @@ /obj/structure/flora/rock/style_random, /turf/open/floor/grass, /area/station/biodome/aft) -"hoa" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/neon/simple/white, -/area/station/commons/dorms) "hoj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -18994,12 +19086,6 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) -"hoR" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/neon/simple/violet, -/area/station/commons/dorms) "hoS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19073,6 +19159,7 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/duct, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/research) "hqK" = ( @@ -19088,7 +19175,7 @@ /turf/open/floor/iron/white, /area/station/medical/chemistry) "hra" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/carbon_output{ dir = 4 }, /turf/open/floor/engine/co2, @@ -19521,12 +19608,9 @@ /turf/open/floor/wood/parquet, /area/station/hallway/primary/central) "hBD" = ( -/obj/structure/cable, -/obj/structure/table, -/obj/effect/landmark/generic_maintenance_landmark, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/turf/open/misc/asteroid, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/plating, /area/station/maintenance/department/electrical) "hBT" = ( /obj/effect/turf_decal/stripes/line{ @@ -19570,6 +19654,7 @@ /obj/effect/turf_decal/trimline/yellow/line{ dir = 8 }, +/obj/machinery/light_switch/directional/west, /turf/open/floor/iron, /area/station/commons/fitness) "hDB" = ( @@ -19623,7 +19708,7 @@ /turf/open/floor/iron/freezer, /area/station/commons/toilet) "hEm" = ( -/obj/machinery/air_sensor/oxygen_tank, +/obj/machinery/air_sensor/nitrogen_tank, /turf/open/floor/engine/n2, /area/station/engineering/atmos) "hEn" = ( @@ -19670,7 +19755,9 @@ /turf/open/floor/wood/large, /area/station/hallway/primary/aft) "hER" = ( -/turf/open/floor/plating/reinforced, +/turf/open/misc/beach/coast{ + dir = 8 + }, /area/station/maintenance/radshelter/civil) "hEX" = ( /obj/machinery/light/small/directional/south, @@ -20038,7 +20125,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet/neon/simple/blue, +/turf/open/floor/grass, /area/station/commons/dorms) "hNk" = ( /obj/effect/turf_decal/loading_area{ @@ -20258,6 +20345,13 @@ /obj/structure/flora/rock/pile/style_random, /turf/open/water/jungle/biodome, /area/station/maintenance/starboard/central) +"hTl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/directional/west{ + c_tag = "Engineering - Entrance" + }, +/turf/open/floor/iron/terracotta, +/area/station/hallway/secondary/construction/engineering) "hTo" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -20281,10 +20375,18 @@ }, /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos/mix) +"hTP" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/dark_green/full, +/obj/machinery/processor{ + pixel_y = 12 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen) "hUa" = ( /obj/structure/table, /obj/effect/spawner/random/food_or_drink/donkpockets, -/turf/open/floor/plating, +/turf/open/floor/grass, /area/station/science/breakroom) "hUb" = ( /obj/effect/spawner/random/engineering/vending_restock, @@ -20327,6 +20429,12 @@ req_access = list("research") }, /obj/effect/turf_decal/tile/purple/anticorner, +/obj/machinery/button/door/directional/east{ + pixel_y = -12; + id = "rdoffice"; + req_access = list("rd"); + name = "Privacy Control" + }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) "hUr" = ( @@ -20568,6 +20676,7 @@ /area/station/hallway/primary/central) "hYE" = ( /obj/effect/landmark/start/assistant, +/obj/machinery/light/floor, /turf/open/floor/carpet/royalblack, /area/station/service/library/lounge) "hYF" = ( @@ -20862,6 +20971,11 @@ /obj/structure/flora/rock/pile/jungle/large/style_random, /turf/open/water/jungle/biodome, /area/station/maintenance/starboard/central) +"idC" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/grass, +/area/station/science/breakroom) "idM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21079,11 +21193,8 @@ /turf/open/floor/plating, /area/station/maintenance/port/lesser) "ihR" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ - dir = 4 - }, /obj/item/toy/beach_ball, -/turf/open/floor/iron/textured_large, +/turf/open/floor/holofloor/beach/water, /area/station/maintenance/radshelter/civil) "ihT" = ( /obj/effect/turf_decal/trimline/red/filled/line, @@ -21316,7 +21427,7 @@ /turf/open/floor/iron, /area/station/cargo/drone_bay) "inx" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/carbon_input{ dir = 4 }, /turf/open/floor/engine/co2, @@ -21421,7 +21532,7 @@ /area/station/maintenance/central/greater) "ipc" = ( /obj/effect/spawner/random/structure/closet_private, -/turf/open/floor/glass/reinforced, +/turf/open/floor/grass, /area/station/commons/dorms) "ipf" = ( /obj/machinery/light/floor, @@ -21482,14 +21593,6 @@ }, /turf/open/openspace, /area/station/service/hydroponics/garden) -"iqE" = ( -/obj/structure/noticeboard/directional/west, -/obj/structure/chair/comfy/beige{ - dir = 4 - }, -/obj/item/paper, -/turf/open/floor/plating, -/area/station/commons/dorms) "iqP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21725,6 +21828,7 @@ /obj/item/stack/sheet/iron/fifty, /obj/item/stack/sheet/iron/fifty, /obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/east, /turf/open/floor/iron, /area/station/construction/mining/aux_base) "ivx" = ( @@ -21949,6 +22053,14 @@ }, /turf/open/floor/iron/dark/smooth_half, /area/station/security/brig) +"iAF" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/item/gun/energy/laser/practice, +/obj/item/gun/energy/laser/practice, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron, +/area/station/science/circuits) "iAH" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, @@ -22399,14 +22511,6 @@ /obj/item/retractor, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"iKT" = ( -/obj/structure/cable, -/obj/machinery/light_switch/directional/south, -/obj/structure/table, -/obj/item/wallframe/camera, -/obj/item/multitool, -/turf/open/misc/asteroid, -/area/station/maintenance/department/electrical) "iKU" = ( /obj/machinery/vending/games, /turf/open/floor/carpet/royalblack, @@ -22423,7 +22527,7 @@ "iLh" = ( /obj/structure/table/wood, /obj/effect/landmark/start/hangover, -/turf/open/floor/glass/reinforced, +/turf/open/floor/grass, /area/station/commons/dorms) "iLi" = ( /obj/structure/closet/crate/coffin, @@ -22728,7 +22832,7 @@ }, /area/station/security/brig/entrance) "iTp" = ( -/obj/machinery/firealarm/directional/east, +/obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/entry) "iTy" = ( @@ -22867,6 +22971,7 @@ /obj/machinery/light/directional/south, /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/engineering/gravity_generator) "iWT" = ( @@ -23100,7 +23205,9 @@ /area/station/service/hydroponics/garden) "jaN" = ( /obj/structure/flora/grass/jungle/a/style_random, -/turf/open/floor/iron/textured_large, +/turf/open/misc/beach/coast/corner{ + dir = 8 + }, /area/station/maintenance/radshelter/civil) "jaP" = ( /obj/machinery/duct, @@ -23112,6 +23219,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/machinery/light/directional/west, +/obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/starboard) "jaU" = ( @@ -23119,7 +23227,7 @@ dir = 8 }, /obj/machinery/airalarm/directional/east, -/turf/open/floor/glass/reinforced, +/turf/open/floor/grass, /area/station/commons/dorms) "jbz" = ( /obj/effect/spawner/structure/window/reinforced, @@ -23258,7 +23366,7 @@ /obj/structure/chair/comfy/brown{ dir = 1 }, -/obj/machinery/firealarm/directional/west, +/obj/machinery/light_switch/directional/west, /turf/open/floor/carpet, /area/station/medical/psychology) "jdn" = ( @@ -23390,7 +23498,7 @@ /area/station/service/kitchen) "jft" = ( /obj/item/fishing_line, -/turf/open/floor/iron/textured_large, +/turf/open/misc/beach/coast, /area/station/maintenance/radshelter/civil) "jfX" = ( /obj/machinery/light/directional/north, @@ -23428,7 +23536,9 @@ /area/station/maintenance/central/lesser) "jho" = ( /obj/item/clothing/head/cone, -/turf/open/floor/plating/reinforced, +/turf/open/misc/beach/coast/corner{ + dir = 4 + }, /area/station/maintenance/radshelter/civil) "jhv" = ( /obj/effect/mapping_helpers/broken_floor, @@ -23681,11 +23791,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"jmL" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/flora/bush/stalky/style_random, -/turf/open/floor/grass, -/area/station/science/research) "jnh" = ( /obj/machinery/firealarm/directional/south, /obj/effect/turf_decal/tile/purple/half/contrasted, @@ -23721,6 +23826,13 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/port) +"jnJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/iron/terracotta/small, +/area/station/biodome) "jnT" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/iron/diagonal, @@ -23835,7 +23947,7 @@ /turf/open/floor/iron, /area/station/science/ordnance/office) "jqD" = ( -/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/power/terminal, /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) @@ -24049,7 +24161,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/glass/reinforced, +/turf/open/floor/grass, /area/station/commons/dorms) "jva" = ( /obj/effect/spawner/random/structure/steam_vent, @@ -24445,7 +24557,7 @@ /turf/open/floor/stone, /area/station/maintenance/department/security/brig) "jDb" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/plasma_input{ dir = 4 }, /turf/open/floor/engine/plasma, @@ -24568,7 +24680,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet/neon/simple/white, +/turf/open/floor/grass, /area/station/commons/dorms) "jFy" = ( /obj/machinery/camera/directional/east{ @@ -24599,6 +24711,7 @@ /obj/machinery/camera/directional/west{ c_tag = "Research - Port RD Entrance" }, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/research) "jGd" = ( @@ -24698,7 +24811,7 @@ /area/station/commons/dorms/laundry) "jHK" = ( /obj/structure/bed/dogbed/renault, -/mob/living/simple_animal/pet/fox/renault, +/mob/living/basic/pet/fox/renault, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24732,6 +24845,10 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark/smooth_half, /area/station/security/brig) +"jIv" = ( +/obj/item/radio/intercom/prison/directional/north, +/turf/open/floor/fakebasalt, +/area/station/hallway/primary/aft) "jIE" = ( /obj/machinery/vending/security, /turf/open/floor/iron/smooth_half, @@ -25016,6 +25133,10 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) +"jOs" = ( +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "jOH" = ( /obj/structure/table, /obj/item/stack/sheet/glass/fifty{ @@ -25080,11 +25201,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/wood/parquet, /area/station/cargo/storage) -"jQM" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/turf/open/floor/carpet/neon/simple/white, -/area/station/commons/dorms) "jQQ" = ( /obj/machinery/atmospherics/components/unary/passive_vent{ dir = 1; @@ -26104,6 +26220,7 @@ /obj/effect/landmark/event_spawn, /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/station/security/processing) "kkK" = ( @@ -26311,6 +26428,10 @@ /obj/structure/chair/stool/directional/west, /turf/open/floor/stone, /area/station/commons/lounge) +"knF" = ( +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "knH" = ( /turf/open/floor/wood/parquet, /area/station/maintenance/starboard/lesser) @@ -26326,7 +26447,7 @@ /area/station/engineering/atmos) "knO" = ( /obj/machinery/light/warm/directional/west, -/obj/machinery/deepfryer, +/obj/machinery/griddle, /turf/open/floor/iron/white/smooth_large, /area/station/service/kitchen) "knY" = ( @@ -26614,6 +26735,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/light/directional/south, +/obj/item/radio/intercom/prison/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/entry) "kty" = ( @@ -27035,6 +27157,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/smooth_half, /area/station/security/brig) +"kBj" = ( +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/engineering/main) "kBo" = ( /obj/structure/stairs/east, /obj/structure/railing{ @@ -27345,6 +27471,14 @@ /area/station/maintenance/starboard/central) "kHL" = ( /obj/structure/bookcase/random/reference, +/obj/item/reagent_containers/cup/glass/mug/coco{ + pixel_x = -8; + pixel_y = 14 + }, +/obj/item/reagent_containers/cup/glass/mug/coco{ + pixel_x = 8; + pixel_y = 14 + }, /turf/open/floor/wood/parquet, /area/station/medical/psychology) "kHQ" = ( @@ -27455,6 +27589,9 @@ /obj/machinery/newscaster/directional/west, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) +"kJm" = ( +/turf/closed/wall, +/area/station/security/prison/visit) "kJq" = ( /obj/effect/turf_decal/bot, /obj/effect/spawner/random/engineering/tracking_beacon, @@ -27633,6 +27770,7 @@ /obj/machinery/camera/directional/east{ c_tag = "Service - Cold Room" }, +/obj/item/radio/intercom/prison/directional/east, /turf/open/floor/iron/kitchen_coldroom/freezerfloor, /area/station/service/kitchen/coldroom) "kMq" = ( @@ -27892,9 +28030,10 @@ /turf/open/floor/iron/smooth_half, /area/station/security/brig) "kQF" = ( -/obj/structure/stone_tile/slab/burnt, /obj/effect/spawner/random/food_or_drink/condiment, -/turf/open/floor/plating, +/obj/item/toy/beach_ball/baseball, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/grass, /area/station/science/breakroom) "kQG" = ( /obj/item/paperplane{ @@ -28028,10 +28167,6 @@ }, /turf/open/floor/iron/white/textured_large, /area/station/medical/pharmacy) -"kSY" = ( -/obj/structure/flora/bush/stalky/style_random, -/turf/open/floor/grass, -/area/station/science/research) "kTc" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -28184,7 +28319,7 @@ /obj/machinery/duct, /obj/structure/fluff{ desc = "What, you think the water just magically soaks into the metallic flooring?"; - icon = 'icons/obj/lavaland/survival_pod.dmi'; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; icon_state = "fan_tiny"; name = "shower drain" }, @@ -28238,7 +28373,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet/neon/simple/green, +/turf/open/floor/grass, /area/station/commons/dorms) "kXD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28495,7 +28630,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, -/turf/open/floor/carpet/neon/simple/white, +/turf/open/floor/grass, /area/station/commons/dorms) "ldI" = ( /obj/machinery/door/airlock/maintenance{ @@ -28772,6 +28907,17 @@ /obj/machinery/space_heater, /turf/open/floor/iron/dark, /area/station/maintenance/department/chapel) +"liI" = ( +/obj/structure/table, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/multitool, +/obj/item/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/structure/sign/poster/contraband/missing_gloves/directional/east, +/turf/open/misc/asteroid, +/area/station/maintenance/department/electrical) "liW" = ( /obj/machinery/atmospherics/components/binary/tank_compressor, /obj/effect/turf_decal/delivery, @@ -28828,7 +28974,6 @@ /area/station/engineering/atmos/storage/gas) "ljV" = ( /obj/machinery/vending/dinnerware, -/obj/effect/turf_decal/tile/dark_green/full, /turf/open/floor/iron/white/smooth_large, /area/station/service/kitchen) "ljW" = ( @@ -28886,6 +29031,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, +/obj/item/radio/intercom/directional/south, /turf/open/floor/iron/dark/smooth_edge, /area/station/engineering/transit_tube) "lkY" = ( @@ -29063,13 +29209,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/herringbone, /area/station/engineering/atmos/mix) +"loV" = ( +/obj/item/radio/intercom/prison/directional/east, +/turf/open/floor/carpet/black, +/area/station/security/prison) "loX" = ( /obj/structure/urinal/directional/north, /turf/open/floor/iron/freezer, /area/station/commons/toilet) "lpd" = ( /obj/structure/window/paperframe, -/obj/effect/turf_decal/tile/dark_green/full, /turf/open/floor/iron/white/smooth_large, /area/station/service/kitchen) "lpq" = ( @@ -29161,6 +29310,10 @@ /obj/structure/noticeboard/directional/north, /turf/open/floor/plating, /area/station/command/meeting_room) +"lqC" = ( +/obj/item/radio/intercom/prison/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "lqF" = ( /obj/machinery/air_sensor/incinerator_tank, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, @@ -29320,6 +29473,11 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/holding_cell) +"ltl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "ltx" = ( /obj/effect/spawner/random/trash/garbage, /obj/effect/turf_decal/delivery/red, @@ -29578,8 +29736,10 @@ /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) "lyc" = ( -/obj/structure/stone_tile/center/burnt, -/turf/open/floor/fake_dirt/wasteland, +/mob/living/basic/pet/penguin/baby/permanent{ + dir = 8 + }, +/turf/open/floor/grass, /area/station/science/breakroom) "lye" = ( /obj/structure/disposalpipe/segment{ @@ -29637,7 +29797,7 @@ /turf/open/floor/iron/dark/textured_edge{ dir = 4 }, -/area/station/medical/medbay/central) +/area/station/medical/chem_storage) "lyC" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/grass, @@ -29693,10 +29853,6 @@ }, /turf/open/floor/carpet, /area/station/security/brig) -"lzw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/closed/wall/r_wall, -/area/station/security/checkpoint/engineering) "lzy" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/spawner/random/maintenance/two, @@ -29932,6 +30088,7 @@ "lDP" = ( /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) "lDU" = ( @@ -30028,6 +30185,20 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"lFn" = ( +/obj/structure/table, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/wallframe/camera, +/obj/structure/sign/poster/contraband/random/directional/east, +/turf/open/misc/asteroid, +/area/station/maintenance/department/electrical) "lFq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30074,7 +30245,7 @@ /obj/machinery/shower/directional/east, /obj/structure/fluff{ desc = "What, you think the water just magically soaks into the metallic flooring?"; - icon = 'icons/obj/lavaland/survival_pod.dmi'; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; icon_state = "fan_tiny"; name = "shower drain" }, @@ -30260,6 +30431,10 @@ /obj/item/picket_sign, /turf/open/misc/asteroid, /area/station/maintenance/port/central) +"lJg" = ( +/obj/structure/bed, +/turf/open/misc/asteroid, +/area/station/maintenance/department/electrical) "lJl" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -30477,10 +30652,11 @@ /obj/effect/turf_decal/tile/yellow/half{ dir = 1 }, +/obj/structure/cable, /turf/open/floor/iron/dark/textured_edge{ dir = 1 }, -/area/station/medical/medbay/central) +/area/station/medical/chem_storage) "lOH" = ( /turf/closed/wall/r_wall, /area/station/engineering/storage) @@ -30500,10 +30676,11 @@ /obj/item/reagent_containers/cup/bottle/iodine{ pixel_x = 1 }, +/obj/machinery/light_switch/directional/west, /turf/open/floor/iron/dark/textured_edge{ dir = 8 }, -/area/station/medical/medbay/central) +/area/station/medical/chem_storage) "lPt" = ( /obj/machinery/computer/crew{ dir = 1 @@ -30686,6 +30863,11 @@ /obj/effect/mapping_helpers/airlock/access/all/service/janitor, /turf/open/floor/iron, /area/station/service/janitor) +"lSK" = ( +/obj/structure/chair/sofa/bamboo, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/grass, +/area/station/hallway/primary/starboard) "lTm" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/firedoor/heavy, @@ -30813,6 +30995,7 @@ /area/station/commons/lounge) "lVb" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light_switch/directional/west, /turf/open/floor/iron/dark/textured, /area/station/security/interrogation) "lVc" = ( @@ -30980,7 +31163,7 @@ /turf/open/floor/grass, /area/station/medical/virology) "lXS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ dir = 4 }, /turf/open/floor/engine/n2o, @@ -31268,7 +31451,7 @@ normaldoorcontrol = 1; specialfunctions = 4 }, -/turf/open/floor/carpet/neon/simple/yellow, +/turf/open/floor/grass, /area/station/commons/dorms) "mcL" = ( /obj/structure/closet/toolcloset, @@ -31389,6 +31572,7 @@ req_access = list("medical") }, /obj/effect/turf_decal/tile/blue/half, +/obj/machinery/light/cold/directional/south, /turf/open/floor/iron/white, /area/station/medical/medbay/central) "meq" = ( @@ -31506,6 +31690,14 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/misc/asteroid, /area/station/maintenance/fore/greater) +"mgF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "mgI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/rack, @@ -31520,6 +31712,12 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"mgY" = ( +/obj/effect/turf_decal/tile/red/diagonal_edge, +/obj/machinery/light/small/directional/west, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/engineering) "mgZ" = ( /mob/living/basic/pig, /obj/structure/cable, @@ -31588,13 +31786,6 @@ }, /turf/open/floor/iron/solarpanel/airless, /area/station/solars/port/aft) -"mit" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ - dir = 4 - }, -/obj/structure/flora/grass/jungle/a/style_random, -/turf/open/floor/iron/textured_large, -/area/station/maintenance/radshelter/civil) "miy" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 4 @@ -31612,10 +31803,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/plating, /area/station/biodome/aft) -"miL" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/robotics/lab) "miM" = ( /obj/structure/mineral_door/paperframe{ name = "Bar" @@ -31632,6 +31819,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore/greater) +"mjq" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/misc/asteroid, +/area/station/maintenance/department/electrical) "mjt" = ( /obj/item/book/manual/wiki/plumbing{ pixel_x = 4; @@ -31734,7 +31926,8 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, +/obj/structure/cable, +/turf/open/floor/grass, /area/station/science/breakroom) "mkZ" = ( /turf/open/floor/iron/white, @@ -31830,6 +32023,7 @@ /obj/effect/turf_decal/tile/blue/anticorner{ dir = 4 }, +/obj/item/radio/intercom/chapel/directional/east, /turf/open/floor/iron/white, /area/station/medical/virology) "mno" = ( @@ -32116,9 +32310,9 @@ /turf/open/floor/iron, /area/station/engineering/engine_smes) "msD" = ( -/obj/structure/closet/secure_closet/security/engine, -/obj/item/book/manual/wiki/security_space_law, /obj/structure/cable, +/obj/effect/turf_decal/tile/red/diagonal_edge, +/obj/effect/decal/cleanable/oil, /turf/open/floor/iron/dark, /area/station/security/checkpoint/engineering) "msS" = ( @@ -32150,6 +32344,7 @@ /obj/structure/table/glass, /obj/item/storage/backpack/duffelbag/med/surgery, /obj/effect/turf_decal/tile/purple/fourcorners, +/obj/machinery/light_switch/directional/west, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) "mtV" = ( @@ -32172,12 +32367,8 @@ /area/station/engineering/atmos/hfr_room) "muJ" = ( /obj/machinery/light/cold/directional/south, -/obj/machinery/button/door/directional/south{ - name = "Chemistry Access Shutters"; - id = "chemistry_access_shutters"; - req_access = list("medical") - }, /obj/effect/turf_decal/tile/blue/half, +/obj/item/radio/intercom/chapel/directional/south, /turf/open/floor/iron/white, /area/station/medical/medbay/central) "muL" = ( @@ -32330,6 +32521,7 @@ /obj/structure/table/glass, /obj/item/storage/backpack/duffelbag/med/surgery, /obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/light_switch/directional/west, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) "myo" = ( @@ -32821,14 +33013,11 @@ /turf/open/floor/grass, /area/station/service/hydroponics/garden) "mJo" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 8 - }, /obj/item/fishing_rod, /obj/machinery/camera/directional/north{ c_tag = "Biodome - Friend Carps" }, -/turf/open/floor/plating/reinforced, +/turf/open/misc/beach/coast, /area/station/maintenance/radshelter/civil) "mJp" = ( /obj/machinery/suit_storage_unit/captain, @@ -33053,7 +33242,7 @@ /obj/item/bedsheet/dorms, /obj/item/pillow/random, /obj/machinery/airalarm/directional/north, -/turf/open/floor/carpet/neon/simple/yellow, +/turf/open/floor/grass, /area/station/commons/dorms) "mNG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33531,7 +33720,7 @@ "mYc" = ( /obj/structure/bed, /obj/machinery/airalarm/directional/south, -/turf/open/floor/carpet/neon/simple/yellow, +/turf/open/floor/grass, /area/station/commons/dorms) "mYe" = ( /obj/machinery/door/airlock/command/glass{ @@ -33593,8 +33782,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/area/station/medical/chem_storage) "mZn" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -33755,6 +33945,7 @@ /obj/machinery/light/directional/north, /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, +/obj/item/radio/intercom/directional/north, /turf/open/floor/iron/white, /area/station/science/xenobiology/hallway) "ncM" = ( @@ -33916,6 +34107,10 @@ "neH" = ( /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"neM" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "neN" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/secure_closet/freezer/cream_pie, @@ -34026,9 +34221,9 @@ /turf/open/floor/iron/terracotta/small, /area/station/biodome) "ngg" = ( -/obj/machinery/griddle, /obj/item/radio/intercom/directional/west, /obj/effect/turf_decal/tile/dark_green/diagonal_edge, +/obj/machinery/oven/range, /turf/open/floor/iron/white/smooth_large, /area/station/service/kitchen) "ngn" = ( @@ -34108,7 +34303,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet/neon/simple/red, +/turf/open/floor/grass, /area/station/commons/dorms) "nio" = ( /obj/structure/extinguisher_cabinet/directional/north, @@ -34183,6 +34378,10 @@ }, /turf/open/floor/stone, /area/station/commons/lounge) +"nkb" = ( +/obj/item/radio/intercom/directional/south, +/turf/open/floor/grass, +/area/station/biodome) "nkn" = ( /obj/structure/chair{ dir = 1 @@ -34249,6 +34448,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"nlV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/terracotta/small, +/area/station/biodome/aft) "nme" = ( /obj/structure/cable, /turf/open/floor/iron/dark, @@ -34285,6 +34490,14 @@ /obj/effect/decal/cleanable/fuel_pool, /turf/open/floor/iron/terracotta, /area/station/hallway/secondary/construction/engineering) +"nnz" = ( +/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/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "nnC" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34299,6 +34512,7 @@ /area/station/security/office) "nnO" = ( /obj/item/storage/bag/trash, +/obj/machinery/airalarm/directional/east, /turf/open/floor/plating, /area/station/security/prison/safe) "noi" = ( @@ -34417,6 +34631,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"npo" = ( +/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/item/radio/intercom/directional/south, +/turf/open/floor/iron/terracotta/small, +/area/station/biodome/aft) "npt" = ( /obj/docking_port/stationary/random{ name = "lavaland"; @@ -34547,7 +34770,6 @@ /turf/closed/wall, /area/station/service/chapel/office) "nrV" = ( -/obj/structure/cable, /obj/effect/landmark/generic_maintenance_landmark, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -34759,6 +34981,7 @@ dir = 1 }, /obj/machinery/light/directional/north, +/obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) "nwt" = ( @@ -34769,6 +34992,7 @@ /area/station/biodome/aft) "nwu" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/item/radio/intercom/directional/north, /turf/open/floor/iron/terracotta/small, /area/station/biodome/fore) "nwI" = ( @@ -35083,7 +35307,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, -/turf/open/floor/carpet/neon/simple/blue, +/turf/open/floor/grass, /area/station/commons/dorms) "nCC" = ( /obj/machinery/conveyor{ @@ -35116,6 +35340,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, +/obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/engineering/gravity_generator) "nDd" = ( @@ -35402,11 +35627,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/fake_dirt/wasteland, /area/station/science/research) -"nJq" = ( -/obj/machinery/mech_bay_recharge_port, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) +"nJz" = ( +/turf/closed/wall, +/area/station/security/prison/safe) "nJK" = ( /obj/effect/turf_decal/sand/plating, /turf/closed/wall, @@ -35666,6 +35889,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft/upper) +"nOj" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/grass, +/area/station/biodome/fore) "nOn" = ( /obj/machinery/atmospherics/components/trinary/filter{ dir = 1 @@ -35823,7 +36050,9 @@ /area/station/maintenance/disposal) "nQW" = ( /obj/structure/flora/grass/jungle/a/style_random, -/turf/open/floor/plating/reinforced, +/turf/open/misc/beach/coast{ + dir = 1 + }, /area/station/maintenance/radshelter/civil) "nRd" = ( /obj/structure/railing, @@ -35993,7 +36222,7 @@ /obj/item/pillow/random, /obj/item/pillow/random, /obj/item/bedsheet/dorms_double, -/turf/open/floor/glass/reinforced, +/turf/open/floor/grass, /area/station/commons/dorms) "nUj" = ( /obj/vehicle/ridden/secway, @@ -36025,6 +36254,7 @@ /obj/item/storage/medkit/regular, /obj/structure/extinguisher_cabinet/directional/south, /obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/machinery/light/cold/directional/south, /turf/open/floor/iron/white, /area/station/medical/medbay/central) "nUA" = ( @@ -36098,6 +36328,13 @@ }, /turf/open/floor/engine, /area/station/science/explab) +"nWg" = ( +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 1 + }, +/turf/open/misc/asteroid, +/area/station/maintenance/department/electrical) "nWq" = ( /obj/machinery/suit_storage_unit/atmos, /turf/open/floor/iron/dark, @@ -36178,7 +36415,7 @@ "nXY" = ( /obj/effect/turf_decal/tile/dark_green/diagonal_edge, /obj/structure/sign/clock/directional/west, -/obj/machinery/oven/range, +/obj/machinery/deepfryer, /turf/open/floor/iron/white/smooth_large, /area/station/service/kitchen) "nYc" = ( @@ -36186,7 +36423,8 @@ /obj/machinery/firealarm/directional/east, /obj/effect/turf_decal/bot, /obj/structure/disposalpipe/segment, -/turf/open/floor/plating, +/obj/structure/cable, +/turf/open/floor/grass, /area/station/science/breakroom) "nYl" = ( /obj/effect/spawner/structure/window/reinforced, @@ -36201,11 +36439,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"nYK" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/dresser, -/turf/open/floor/carpet/neon/simple/green, -/area/station/commons/dorms) "nYM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, @@ -36659,6 +36892,14 @@ "ofF" = ( /turf/closed/wall/mineral/wood, /area/station/maintenance/space_hut/plasmaman) +"ofI" = ( +/obj/machinery/door/airlock/engineering{ + name = "Starboard Bow Solar Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "ofJ" = ( /obj/effect/landmark/start/assistant, /turf/open/floor/wood/large, @@ -36991,7 +37232,7 @@ /turf/open/floor/wood/large, /area/station/commons/storage/tools) "omy" = ( -/mob/living/simple_animal/hostile/asteroid/goliath, +/mob/living/basic/mining/goliath/ancient, /turf/open/misc/asteroid/airless, /area/station/asteroid) "omC" = ( @@ -37174,7 +37415,7 @@ /turf/open/floor/iron/dark/side, /area/station/commons/storage/art) "oqT" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/plasma_output{ dir = 4 }, /turf/open/floor/engine/plasma, @@ -37299,12 +37540,6 @@ /obj/effect/spawner/random/engineering/vending_restock, /turf/open/floor/plating, /area/station/maintenance/port/central) -"otU" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plating/reinforced, -/area/station/maintenance/radshelter/civil) "otW" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/firedoor/border_only{ @@ -37787,6 +38022,7 @@ /area/station/cargo/storage) "oCq" = ( /obj/structure/tank_holder/extinguisher, +/obj/item/radio/intercom/directional/north, /turf/open/floor/iron/white, /area/station/medical/pharmacy) "oCD" = ( @@ -37978,6 +38214,10 @@ dir = 1 }, /area/station/ai_monitored/command/nuke_storage) +"oGl" = ( +/obj/item/radio/intercom/prison/directional/south, +/turf/open/floor/fakebasalt, +/area/station/hallway/primary/aft) "oGo" = ( /obj/machinery/camera/directional/east{ c_tag = "Civilian - Dormitories Gathering Area" @@ -38050,6 +38290,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood/large, /area/station/commons/storage/primary) +"oHL" = ( +/obj/machinery/light/floor, +/turf/open/floor/eighties, +/area/station/hallway/secondary/exit/departure_lounge) "oHW" = ( /obj/machinery/door/airlock/public/glass, /turf/open/floor/iron/diagonal, @@ -38373,6 +38617,10 @@ /obj/structure/cable, /turf/open/misc/asteroid/airless, /area/station/asteroid) +"oOJ" = ( +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "oOK" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool/directional/north, @@ -38548,7 +38796,7 @@ "oSe" = ( /obj/structure/table, /obj/machinery/microwave, -/turf/open/floor/plating, +/turf/open/floor/grass, /area/station/science/breakroom) "oSK" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -38781,16 +39029,19 @@ /obj/item/toy/dummy, /turf/open/floor/wood, /area/station/service/theater) -"oXv" = ( -/obj/effect/spawner/random/structure/closet_private, -/turf/open/floor/carpet/neon/simple/blue, -/area/station/commons/dorms) "oXK" = ( /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) +"oYp" = ( +/obj/machinery/computer/mech_bay_power_console{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/maintenance/department/electrical) "oYq" = ( /turf/open/floor/bronze, /area/station/service/library) @@ -38868,7 +39119,7 @@ /turf/open/space/basic, /area/space/nearstation) "oZT" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/air_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output{ dir = 1 }, /turf/open/floor/engine/n2, @@ -39246,6 +39497,10 @@ /obj/item/stack/ore/glass/basalt, /turf/open/misc/asteroid/airless, /area/station/asteroid) +"pgP" = ( +/obj/item/radio/intercom/directional/south, +/turf/open/floor/grass, +/area/station/biodome/aft) "pgX" = ( /obj/structure/cable, /turf/closed/wall, @@ -39330,7 +39585,7 @@ /turf/open/floor/iron/dark/textured_edge{ dir = 4 }, -/area/station/medical/medbay/central) +/area/station/medical/chem_storage) "phR" = ( /obj/effect/turf_decal/trimline/dark_blue/arrow_cw{ dir = 8 @@ -39398,7 +39653,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, -/turf/open/floor/carpet/neon/simple/green, +/turf/open/floor/grass, /area/station/commons/dorms) "pjz" = ( /turf/open/floor/plating, @@ -39747,7 +40002,7 @@ /area/station/maintenance/central/greater) "pqv" = ( /mob/living/basic/carp/pet/biodome/fangfang, -/turf/open/misc/beach/coast, +/turf/open/floor/holofloor/beach/water, /area/station/maintenance/radshelter/civil) "pqA" = ( /obj/structure/disposalpipe/segment{ @@ -39863,6 +40118,7 @@ pixel_y = 2 }, /obj/item/storage/photo_album/chapel, +/obj/item/radio/intercom/directional/east, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) "ptN" = ( @@ -39967,6 +40223,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"pwa" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) "pwb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -39990,6 +40252,9 @@ /obj/machinery/light/blacklight/directional/north, /turf/open/floor/eighties/red, /area/station/hallway/secondary/exit/departure_lounge) +"pwH" = ( +/turf/open/misc/beach/coast/corner, +/area/station/maintenance/radshelter/civil) "pwQ" = ( /obj/effect/decal/cleanable/generic, /turf/open/floor/fakepit, @@ -40076,6 +40341,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/engineering/atmos) +"pym" = ( +/obj/machinery/airalarm/directional/south, +/turf/open/floor/grass, +/area/station/security/courtroom) "pyI" = ( /obj/machinery/portable_atmospherics/pump, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -40235,6 +40504,9 @@ }, /turf/open/floor/grass, /area/station/security/courtroom) +"pBE" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/starboard/central) "pBP" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ @@ -40304,6 +40576,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/engineering/atmos) +"pDq" = ( +/obj/item/radio/intercom/directional/west, +/turf/open/floor/grass, +/area/station/biodome/fore) "pDY" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -40647,7 +40923,7 @@ /area/station/ai_monitored/turret_protected/ai) "pKz" = ( /obj/effect/spawner/random/maintenance, -/turf/open/water/jungle/biodome, +/turf/open/misc/ashplanet/wateryrock/biodome, /area/station/biodome) "pKF" = ( /turf/closed/wall, @@ -40825,8 +41101,11 @@ /turf/open/floor/iron, /area/station/commons/fitness) "pOg" = ( -/obj/structure/sign/poster/contraband/random/directional/north, -/turf/open/floor/iron/recharge_floor, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/machinery/light/small/directional/north, +/turf/open/misc/asteroid, /area/station/maintenance/department/electrical) "pOj" = ( /turf/closed/wall, @@ -40851,11 +41130,11 @@ /turf/open/floor/iron, /area/station/science/research) "pPe" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/flora/bush/stalky/style_random, -/obj/item/toy/beach_ball/baseball, /obj/structure/sign/departments/xenobio/alt/directional/north, -/turf/open/floor/grass, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, /area/station/science/research) "pPf" = ( /obj/structure/railing{ @@ -40972,6 +41251,7 @@ }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/effect/mapping_helpers/airlock/access/all/security/brig, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/processing) "pQQ" = ( @@ -41372,7 +41652,7 @@ /area/station/medical/medbay/central) "qbc" = ( /obj/structure/rack{ - icon = 'icons/obj/stationobjs.dmi'; + icon = 'icons/obj/fluff/general.dmi'; icon_state = "minibar"; name = "skeletal minibar" }, @@ -41434,6 +41714,13 @@ /obj/machinery/duct, /turf/open/floor/wood/tile, /area/station/maintenance/fore/greater) +"qcg" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/stone, +/area/station/hallway/primary/starboard) "qci" = ( /obj/effect/spawner/random/engineering/canister, /turf/open/floor/plating, @@ -41705,12 +41992,6 @@ }, /turf/open/floor/noslip, /area/station/biodome/fore) -"qgY" = ( -/obj/structure/cable, -/obj/machinery/airalarm/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/misc/asteroid, -/area/station/maintenance/department/electrical) "qhx" = ( /turf/closed/wall/r_wall, /area/station/science/circuits) @@ -41760,7 +42041,7 @@ /turf/closed/wall, /area/station/cargo/office) "qiH" = ( -/obj/machinery/airalarm/directional/west, +/obj/machinery/firealarm/directional/west, /turf/open/floor/carpet, /area/station/medical/psychology) "qiK" = ( @@ -41795,6 +42076,7 @@ /obj/structure/railing{ dir = 9 }, +/obj/machinery/light/floor, /turf/open/floor/iron/terracotta, /area/station/service/chapel) "qjD" = ( @@ -41808,7 +42090,7 @@ normaldoorcontrol = 1; specialfunctions = 4 }, -/turf/open/floor/carpet/neon/simple/yellow, +/turf/open/floor/grass, /area/station/commons/dorms) "qjE" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -42235,6 +42517,7 @@ "qqy" = ( /obj/structure/disposalpipe/segment, /obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/east, /turf/open/floor/catwalk_floor/iron, /area/station/hallway/primary/central/aft) "qqD" = ( @@ -42419,8 +42702,10 @@ }, /area/station/science/robotics/lab) "quv" = ( -/obj/machinery/power/smes, -/obj/structure/cable, +/obj/item/radio/intercom/directional/west, +/obj/structure/chair/stool/directional/south{ + dir = 1 + }, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) "quL" = ( @@ -42600,7 +42885,7 @@ /turf/open/floor/iron/dark/textured_edge{ dir = 8 }, -/area/station/medical/medbay/central) +/area/station/medical/chem_storage) "qxY" = ( /obj/machinery/door/airlock/command/glass{ name = "Head of Security" @@ -42646,6 +42931,7 @@ /turf/closed/wall/mineral/wood, /area/station/biodome/aft) "qzw" = ( +/obj/structure/cable, /obj/effect/decal/cleanable/dirt, /turf/open/misc/asteroid, /area/station/maintenance/department/electrical) @@ -42872,7 +43158,7 @@ id = "Dorm8"; specialfunctions = 4 }, -/turf/open/floor/glass/reinforced, +/turf/open/floor/grass, /area/station/commons/dorms) "qCM" = ( /obj/effect/landmark/start/hangover, @@ -43152,6 +43438,7 @@ dir = 4 }, /obj/effect/turf_decal/stripes/asteroid/box, +/obj/item/radio/intercom/directional/north, /turf/open/floor/plating, /area/station/cargo/miningdock) "qIL" = ( @@ -43395,6 +43682,11 @@ /obj/machinery/duct, /turf/open/floor/carpet/executive, /area/station/command/heads_quarters/captain/private) +"qNE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "qNG" = ( /obj/structure/disposalpipe/segment, /obj/machinery/duct, @@ -43439,6 +43731,11 @@ /obj/structure/table, /turf/open/floor/carpet/orange, /area/station/security/prison) +"qOR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "qOT" = ( /obj/structure/chair/plastic{ dir = 8 @@ -43462,7 +43759,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 1 }, -/area/station/medical/medbay/central) +/area/station/medical/chem_storage) "qPj" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -43476,6 +43773,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/freezer, /area/station/security/prison/shower) +"qPy" = ( +/obj/structure/flora/bush/stalky/style_random, +/turf/open/floor/fake_dirt/wasteland, +/area/station/science/research) "qPz" = ( /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/grass, @@ -43551,6 +43852,7 @@ }, /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/science/research) "qQH" = ( @@ -44203,6 +44505,7 @@ name = "Labor Camp Shuttle Airlock" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/processing) "rbw" = ( @@ -44341,7 +44644,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, -/turf/open/floor/grass, +/turf/open/floor/fake_dirt/wasteland, /area/station/science/research) "reE" = ( /obj/effect/turf_decal/siding/purple{ @@ -44626,6 +44929,7 @@ /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, /obj/machinery/light/warm/directional/east, +/obj/item/radio/intercom/directional/north, /turf/open/floor/bamboo/tatami/black{ dir = 1 }, @@ -44967,8 +45271,8 @@ /turf/open/floor/iron, /area/station/engineering/atmos) "rpQ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 }, /turf/open/floor/plating, /area/station/maintenance/department/electrical) @@ -45291,6 +45595,7 @@ /obj/structure/chair/stool{ dir = 4 }, +/obj/item/radio/intercom/directional/north, /turf/open/floor/iron/terracotta, /area/station/hallway/secondary/construction/engineering) "rwa" = ( @@ -45621,7 +45926,7 @@ /obj/item/pillow/random, /obj/machinery/airalarm/directional/north, /obj/item/bedsheet/dorms_double, -/turf/open/floor/carpet/neon/simple/white, +/turf/open/floor/grass, /area/station/commons/dorms) "rCB" = ( /obj/structure/table, @@ -45790,7 +46095,7 @@ "rGH" = ( /obj/effect/landmark/start/hangover, /obj/effect/spawner/random/structure/closet_private, -/turf/open/floor/carpet/neon/simple/green, +/turf/open/floor/grass, /area/station/commons/dorms) "rGK" = ( /obj/effect/decal/cleanable/blood, @@ -45820,6 +46125,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) +"rHh" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) "rHl" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -45870,6 +46180,14 @@ /obj/item/electropack, /turf/open/floor/iron/dark/textured, /area/station/security/interrogation) +"rIH" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/research) "rII" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45970,13 +46288,14 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 }, -/turf/open/floor/grass, +/turf/open/floor/fake_dirt/wasteland, /area/station/science/research) "rKO" = ( /obj/structure/closet/crate, /obj/item/stack/license_plates/empty/fifty, /obj/item/stack/license_plates/empty/fifty, /obj/item/stack/license_plates/empty/fifty, +/obj/item/radio/intercom/prison/directional/west, /turf/open/floor/carpet/purple, /area/station/security/prison/work) "rKQ" = ( @@ -46055,6 +46374,10 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) +"rML" = ( +/obj/item/radio/intercom/prison/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "rMY" = ( /obj/machinery/pdapainter/security, /turf/open/floor/carpet/royalblue, @@ -46133,6 +46456,7 @@ dir = 4 }, /obj/machinery/light/cold/directional/west, +/obj/machinery/light_switch/directional/west, /turf/open/floor/iron/dark, /area/station/medical/storage) "rPy" = ( @@ -46208,7 +46532,7 @@ /obj/machinery/shower/directional/west, /obj/structure/fluff{ desc = "What, you think the water just magically soaks into the metallic flooring?"; - icon = 'icons/obj/lavaland/survival_pod.dmi'; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; icon_state = "fan_tiny"; name = "shower drain" }, @@ -46270,7 +46594,7 @@ /obj/machinery/shower/directional/east, /obj/structure/fluff{ desc = "What, you think the water just magically soaks into the metallic flooring?"; - icon = 'icons/obj/lavaland/survival_pod.dmi'; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; icon_state = "fan_tiny"; name = "shower drain" }, @@ -46407,7 +46731,7 @@ network = list("ss13","rd") }, /obj/effect/landmark/start/assistant/dept/sci, -/turf/open/floor/plating, +/turf/open/floor/grass, /area/station/science/breakroom) "rTW" = ( /obj/structure/barricade/wooden, @@ -46793,9 +47117,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/science/research) -"sbe" = ( -/turf/closed/wall/r_wall, -/area/station/security/prison/work) "sbf" = ( /obj/effect/turf_decal/loading_area, /turf/open/floor/iron, @@ -46896,7 +47217,9 @@ /turf/open/floor/iron/white, /area/station/science/ordnance) "sdG" = ( -/turf/open/floor/iron/textured_large, +/turf/open/misc/beach/coast{ + dir = 1 + }, /area/station/maintenance/radshelter/civil) "sdO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47273,13 +47596,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/fitness) -"sms" = ( -/obj/item/radio/intercom/directional/east, -/obj/structure/chair/stool/directional/south, -/obj/machinery/light/small/directional/north, -/obj/structure/sign/warning/vacuum/external/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/solars/starboard/fore) "smy" = ( /obj/structure/table, /obj/item/assembly/timer{ @@ -47587,6 +47903,7 @@ /obj/effect/turf_decal/tile/green/half{ dir = 8 }, +/obj/machinery/light_switch/directional/west, /turf/open/floor/iron/white, /area/station/medical/virology) "sto" = ( @@ -47703,7 +48020,6 @@ /obj/machinery/door/airlock/vault{ name = "Vault" }, -/obj/effect/landmark/navigate_destination, /obj/effect/mapping_helpers/airlock/access/all/supply/vault, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -47712,6 +48028,7 @@ /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, /area/station/ai_monitored/command/nuke_storage) "svy" = ( @@ -47749,11 +48066,11 @@ /turf/open/floor/iron, /area/station/hallway/primary/central/aft) "swr" = ( -/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/landmark/generic_maintenance_landmark, /obj/effect/landmark/event_spawn, +/obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/electrical) "swB" = ( @@ -48473,10 +48790,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/freezer, /area/station/commons/toilet) -"sKm" = ( -/obj/machinery/light/directional/west, -/turf/open/openspace, -/area/station/biodome/aft) "sKo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -48655,6 +48968,9 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"sOs" = ( +/turf/closed/wall, +/area/station/medical/chem_storage) "sOy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -48711,6 +49027,7 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, +/obj/item/radio/intercom/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/starboard) "sPf" = ( @@ -48927,9 +49244,8 @@ /area/station/medical/cryo) "sSS" = ( /obj/effect/spawner/random/food_or_drink/snack, -/obj/effect/mapping_helpers/burnt_floor, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/plating, +/turf/open/floor/grass, /area/station/science/breakroom) "sSU" = ( /obj/effect/turf_decal/stripes/red/line{ @@ -49465,7 +49781,6 @@ /turf/open/floor/wood, /area/station/commons/vacant_room/office) "tdG" = ( -/obj/effect/landmark/blobstart, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/sorting/mail{ @@ -49475,7 +49790,7 @@ /obj/effect/mapping_helpers/mail_sorting/science/xenobiology, /obj/structure/cable, /obj/machinery/duct, -/turf/open/floor/grass, +/turf/open/floor/iron/dark, /area/station/science/research) "tdJ" = ( /obj/machinery/light/directional/east, @@ -49741,19 +50056,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/cargo/sorting) -"tjQ" = ( -/obj/structure/cable, -/obj/item/assembly/prox_sensor{ - pixel_x = -8; - pixel_y = 4 - }, -/turf/open/misc/asteroid, -/area/station/maintenance/department/electrical) -"tjZ" = ( -/obj/item/clothing/gloves/color/fyellow, -/obj/structure/cable, -/turf/open/misc/asteroid, -/area/station/maintenance/department/electrical) "tka" = ( /obj/structure/table/glass, /obj/item/book/manual/wiki/cytology{ @@ -49807,8 +50109,6 @@ /area/station/service/library) "tku" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/electrical) "tkw" = ( @@ -49924,7 +50224,7 @@ /turf/open/floor/iron/dark/textured_edge{ dir = 8 }, -/area/station/medical/medbay/central) +/area/station/medical/chem_storage) "tmg" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4; @@ -50032,10 +50332,11 @@ /turf/open/floor/stone, /area/station/hallway/primary/starboard) "tnL" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/mob/living/basic/pet/dog/corgi/puppy/slime, /obj/structure/sign/departments/xenobio/directional/north, -/turf/open/floor/grass, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, /area/station/science/research) "toN" = ( /obj/effect/spawner/structure/window/reinforced, @@ -50575,6 +50876,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/garden) +"tAb" = ( +/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 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/fakepit, +/area/station/hallway/primary/aft) "tAd" = ( /obj/structure/table, /obj/effect/spawner/random/food_or_drink/three_course_meal, @@ -50684,7 +50995,9 @@ /area/station/security/checkpoint/science) "tCu" = ( /obj/structure/flora/grass/jungle/a/style_2, -/turf/open/floor/iron/textured_large, +/turf/open/misc/beach/coast{ + dir = 4 + }, /area/station/maintenance/radshelter/civil) "tCw" = ( /obj/machinery/door/airlock/public/glass, @@ -50708,7 +51021,7 @@ /turf/open/floor/iron, /area/station/hallway/primary/central/aft) "tCR" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/air_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input{ dir = 1 }, /turf/open/floor/engine/o2, @@ -51003,6 +51316,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"tIv" = ( +/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/station/security/processing) "tIw" = ( /obj/machinery/computer/security/telescreen/entertainment/directional/north, /obj/effect/turf_decal/siding/wood{ @@ -51077,7 +51396,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, -/turf/open/floor/carpet/neon/simple/blue, +/turf/open/floor/grass, /area/station/commons/dorms) "tJA" = ( /obj/effect/turf_decal/tile/dark/diagonal_centre, @@ -51148,9 +51467,9 @@ /turf/open/floor/engine, /area/station/science/cytology) "tKM" = ( -/obj/effect/mapping_helpers/burnt_floor, /obj/effect/landmark/event_spawn, -/turf/open/floor/fake_dirt/wasteland, +/obj/machinery/light/small/directional/west, +/turf/open/floor/grass, /area/station/science/breakroom) "tKO" = ( /obj/machinery/door/airlock/research{ @@ -51550,12 +51869,6 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"tUf" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/effect/turf_decal/tile/dark_green/full, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen) "tUj" = ( /obj/structure/chair/comfy/black{ dir = 4 @@ -51580,7 +51893,6 @@ /obj/machinery/light/directional/north, /obj/structure/rack, /obj/item/clothing/suit/hazardvest, -/obj/structure/sign/warning/no_smoking/directional/north, /obj/item/clothing/suit/hazardvest, /obj/item/tank/internals/emergency_oxygen/engi, /obj/item/clothing/glasses/meson/engine, @@ -51645,6 +51957,9 @@ }, /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos/mix) +"tVS" = ( +/turf/closed/wall, +/area/station/security/prison/garden) "tVY" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -51653,13 +51968,14 @@ /area/station/commons/fitness) "tWa" = ( /obj/effect/turf_decal/bot, +/obj/item/radio/intercom/directional/north, /turf/open/floor/iron/smooth_large, /area/station/cargo/warehouse) "tWe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/landmark/event_spawn, -/turf/open/floor/carpet/neon/simple/green, +/turf/open/floor/grass, /area/station/commons/dorms) "tWi" = ( /obj/machinery/light/directional/north, @@ -51727,6 +52043,14 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"tXS" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/radio/intercom/prison/directional/east, +/turf/open/floor/wood, +/area/station/command/bridge) "tYa" = ( /obj/structure/closet/secure_closet/atmospherics, /turf/open/floor/iron/dark, @@ -52049,7 +52373,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, -/turf/open/floor/carpet/neon/simple/yellow, +/turf/open/floor/grass, /area/station/commons/dorms) "ugn" = ( /obj/effect/turf_decal/siding/wood{ @@ -52090,6 +52414,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/lobby) +"ugJ" = ( +/turf/closed/wall, +/area/station/security/prison) "uhn" = ( /obj/structure/cable, /turf/open/floor/grass, @@ -52247,6 +52574,7 @@ req_access = list("qm"); pixel_y = 5 }, +/obj/machinery/airalarm/directional/south, /turf/open/floor/bamboo, /area/station/command/heads_quarters/qm) "ulI" = ( @@ -52657,6 +52985,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor, /turf/open/floor/fake_dirt/wasteland, /area/station/science/research) "utC" = ( @@ -53066,14 +53395,6 @@ luminosity = 2 }, /area/station/ai_monitored/command/nuke_storage) -"uDo" = ( -/obj/structure/cable, -/obj/item/storage/toolbox/electrical{ - pixel_x = 1; - pixel_y = -1 - }, -/turf/open/misc/asteroid, -/area/station/maintenance/department/electrical) "uDH" = ( /obj/machinery/door/airlock/wood{ name = "Diner Canopy" @@ -53129,6 +53450,10 @@ /area/station/maintenance/port/lesser) "uES" = ( /obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "rdoffice"; + name = "Research Director's Shutters" + }, /turf/open/floor/plating, /area/station/command/heads_quarters/rd) "uFc" = ( @@ -53199,7 +53524,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, -/turf/open/floor/carpet/neon/simple/yellow, +/turf/open/floor/grass, /area/station/commons/dorms) "uGP" = ( /obj/structure/disposalpipe/segment{ @@ -53263,11 +53588,12 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, -/obj/item/radio/intercom/directional/east, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, /turf/open/floor/iron/dark/textured_edge{ dir = 4 }, -/area/station/medical/medbay/central) +/area/station/medical/chem_storage) "uHX" = ( /turf/open/floor/iron, /area/station/maintenance/starboard/lesser) @@ -53277,6 +53603,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/command/bridge) +"uIb" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/structure/sign/warning/vacuum/external/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "uIr" = ( /obj/effect/decal/cleanable/robot_debris, /turf/open/floor/plating/reinforced, @@ -53372,11 +53705,6 @@ /obj/structure/cable, /turf/open/floor/iron/terracotta/small, /area/station/biodome/aft) -"uKF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet/neon/simple/white, -/area/station/commons/dorms) "uKI" = ( /obj/effect/spawner/random/trash/janitor_supplies, /turf/open/floor/plating, @@ -53418,12 +53746,8 @@ /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) "uLs" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/light/small/directional, -/turf/open/misc/asteroid, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/recharge_floor, /area/station/maintenance/department/electrical) "uLu" = ( /obj/machinery/modular_computer/preset/civilian{ @@ -53475,10 +53799,10 @@ /turf/open/openspace, /area/station/service/hydroponics/garden) "uMM" = ( -/obj/machinery/airalarm/directional/west, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, +/obj/machinery/airalarm/directional/west, /turf/open/floor/iron/terracotta, /area/station/hallway/secondary/construction/engineering) "uMR" = ( @@ -53773,6 +54097,7 @@ }, /obj/machinery/light/directional/north, /obj/effect/turf_decal/tile/dark_blue/fourcorners, +/obj/item/radio/intercom/prison/directional/north, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) "uTg" = ( @@ -53804,12 +54129,12 @@ /area/station/command/heads_quarters/rd) "uTW" = ( /obj/effect/spawner/random/food_or_drink/snack, -/obj/structure/stone_tile/burnt, -/obj/effect/mapping_helpers/burnt_floor, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, -/turf/open/floor/plating, +/obj/effect/landmark/blobstart, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/grass, /area/station/science/breakroom) "uUe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53905,7 +54230,7 @@ }, /obj/structure/fluff{ desc = "What, you think the water just magically soaks into the metallic flooring?"; - icon = 'icons/obj/lavaland/survival_pod.dmi'; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; icon_state = "fan_tiny"; name = "shower drain" }, @@ -54216,6 +54541,7 @@ /obj/item/grenade/chem_grenade/cleaner, /obj/item/grenade/chem_grenade/cleaner, /obj/item/reagent_containers/spray/cleaner, +/obj/item/radio/intercom/directional/east, /turf/open/floor/wood/tile, /area/station/service/janitor) "vco" = ( @@ -54439,7 +54765,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet/neon/simple/yellow, +/turf/open/floor/grass, /area/station/commons/dorms) "vgj" = ( /obj/item/toy/sword, @@ -54454,7 +54780,7 @@ }, /obj/structure/fluff{ desc = "What, you think the water just magically soaks into the metallic flooring?"; - icon = 'icons/obj/lavaland/survival_pod.dmi'; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; icon_state = "fan_tiny"; name = "shower drain" }, @@ -54505,6 +54831,12 @@ /obj/effect/landmark/carpspawn, /turf/open/misc/asteroid/airless, /area/station/asteroid) +"viu" = ( +/obj/structure/chair/stool/directional/south{ + dir = 1 + }, +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) "viy" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/dark_red/half, @@ -54611,7 +54943,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, -/turf/open/floor/carpet/neon/simple/violet, +/turf/open/floor/grass, /area/station/commons/dorms) "vlm" = ( /obj/machinery/door/airlock/engineering/glass/critical{ @@ -54969,7 +55301,7 @@ "vqW" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, -/turf/open/floor/carpet/neon/simple/yellow, +/turf/open/floor/grass, /area/station/commons/dorms) "vrd" = ( /obj/structure/window/reinforced/spawner/directional/west, @@ -55004,11 +55336,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/wood/parquet, /area/station/cargo/sorting) -"vrS" = ( -/obj/effect/turf_decal/tile/dark_green/diagonal_edge, -/obj/effect/turf_decal/tile/dark_green/full, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen) "vrU" = ( /turf/open/floor/iron, /area/station/security/checkpoint/escape) @@ -55137,6 +55464,9 @@ /obj/structure/ore_box, /turf/open/floor/iron/smooth_large, /area/station/cargo/warehouse) +"vuN" = ( +/turf/open/floor/holofloor/beach/water, +/area/station/maintenance/radshelter/civil) "vuQ" = ( /obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4, /obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2, @@ -55331,6 +55661,13 @@ "vyS" = ( /turf/open/floor/glass, /area/station/maintenance/port/greater) +"vzb" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/science/research) "vzf" = ( /obj/structure/beebox, /turf/open/floor/grass, @@ -55354,7 +55691,7 @@ /area/station/hallway/secondary/exit/departure_lounge) "vzK" = ( /mob/living/basic/carp/pet/biodome/funfun, -/turf/open/misc/beach/coast, +/turf/open/floor/holofloor/beach/water, /area/station/maintenance/radshelter/civil) "vzP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55366,9 +55703,9 @@ /turf/open/floor/iron, /area/station/engineering/main) "vzT" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, /turf/open/floor/plating, /area/station/maintenance/department/electrical) "vzW" = ( @@ -55495,6 +55832,10 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/iron, /area/station/science/xenobiology) +"vCH" = ( +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plating, +/area/station/engineering/storage/tech) "vCY" = ( /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -55572,7 +55913,7 @@ /area/station/security/checkpoint/escape) "vDY" = ( /obj/machinery/light/directional/north, -/turf/open/floor/iron/textured_large, +/turf/open/misc/beach/coast, /area/station/maintenance/radshelter/civil) "vEf" = ( /obj/structure/flora/bush/jungle/b/style_random, @@ -55612,6 +55953,13 @@ }, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/captain) +"vEQ" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/misc/asteroid, +/area/station/maintenance/department/electrical) "vES" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, @@ -55711,6 +56059,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/terracotta, /area/station/hallway/primary/aft) +"vGs" = ( +/obj/machinery/holopad, +/turf/open/misc/asteroid, +/area/station/maintenance/department/electrical) "vGx" = ( /obj/effect/landmark/start/atmospheric_technician, /turf/open/floor/iron, @@ -55800,6 +56152,7 @@ /obj/structure/railing{ dir = 10 }, +/obj/machinery/light/floor, /turf/open/floor/iron/terracotta, /area/station/service/chapel) "vHC" = ( @@ -55826,7 +56179,7 @@ "vHM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/glass/reinforced, +/turf/open/floor/grass, /area/station/commons/dorms) "vHQ" = ( /obj/machinery/atmospherics/components/trinary/filter/flipped{ @@ -55927,6 +56280,13 @@ }, /turf/open/floor/iron/herringbone, /area/station/commons/vacant_room/commissary) +"vKv" = ( +/obj/structure/holosign/barrier/atmos/leaf{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plating, +/area/station/biodome/aft) "vKL" = ( /obj/structure/table/optable, /obj/machinery/newscaster/directional/west, @@ -55979,6 +56339,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, +/obj/item/radio/intercom/directional/east, /turf/open/floor/fake_dirt/dark, /area/station/science/research) "vLL" = ( @@ -56175,11 +56536,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/kitchen_coldroom/freezerfloor, /area/station/service/kitchen/coldroom) -"vPB" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/turf/open/floor/carpet/neon/simple/green, -/area/station/commons/dorms) "vQc" = ( /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/iron/dark, @@ -56489,6 +56845,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, +/obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/medbay/central) "vUU" = ( @@ -56519,6 +56876,10 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"vVr" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "vVu" = ( /obj/structure/table, /obj/machinery/camera/directional/south{ @@ -56568,6 +56929,10 @@ }, /turf/open/floor/iron, /area/station/security/processing) +"vWQ" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "vXf" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -56897,7 +57262,7 @@ "weu" = ( /obj/machinery/light/small/directional/west, /obj/structure/dresser, -/turf/open/floor/carpet/neon/simple/blue, +/turf/open/floor/grass, /area/station/commons/dorms) "wew" = ( /obj/effect/spawner/structure/window/reinforced, @@ -56983,10 +57348,11 @@ dir = 4 }, /obj/machinery/light/directional/west, +/obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark/textured_edge{ dir = 8 }, -/area/station/medical/medbay/central) +/area/station/medical/chem_storage) "wfT" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -57106,7 +57472,7 @@ normaldoorcontrol = 1; specialfunctions = 4 }, -/turf/open/floor/carpet/neon/simple/white, +/turf/open/floor/grass, /area/station/commons/dorms) "wif" = ( /obj/effect/turf_decal/stripes{ @@ -57280,15 +57646,6 @@ /obj/machinery/flasher/directional/east, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai_upload) -"wkP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/window/right/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/duct, -/turf/open/floor/grass, -/area/station/science/research) "wkW" = ( /turf/closed/wall/mineral/bamboo, /area/station/security/detectives_office) @@ -57699,6 +58056,14 @@ }, /turf/open/floor/carpet/black, /area/station/service/chapel/funeral) +"wqt" = ( +/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/item/radio/intercom/directional/west, +/turf/open/floor/stone, +/area/station/hallway/primary/starboard) "wqN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, /turf/open/floor/engine, @@ -58142,6 +58507,12 @@ /obj/structure/statue/snow/snowman, /turf/open/floor/fake_snow/safe, /area/station/medical/medbay/central) +"wyU" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/warning/electric_shock/directional/south, +/turf/open/floor/iron, +/area/station/security/processing) "wza" = ( /obj/machinery/conveyor_switch/oneway{ id = "robo2" @@ -58189,9 +58560,9 @@ /turf/open/floor/plating, /area/station/maintenance/department/cargo) "wzJ" = ( -/obj/machinery/airalarm/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/west, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) "wzM" = ( @@ -58305,7 +58676,7 @@ /area/station/service/library/lounge) "wBu" = ( /obj/structure/closet/emcloset, -/obj/item/radio/intercom/directional/east, +/obj/machinery/airalarm/directional/east, /turf/open/floor/iron/white, /area/station/science/xenobiology/hallway) "wBA" = ( @@ -58604,6 +58975,13 @@ }, /turf/open/floor/wood/parquet, /area/station/cargo/office) +"wGI" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/item/radio/intercom/prison/directional/west, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) "wGZ" = ( /obj/machinery/seed_extractor, /obj/structure/cable, @@ -58831,7 +59209,8 @@ /obj/item/clothing/head/hats/tophat, /obj/item/gun/magic/wand/nothing, /mob/living/basic/rabbit/trefoil, -/turf/open/floor/plating, +/obj/item/food/burger/baseball, +/turf/open/floor/grass, /area/station/science/breakroom) "wMo" = ( /obj/effect/turf_decal/stripes/line{ @@ -58893,6 +59272,9 @@ "wNF" = ( /obj/machinery/space_heater, /obj/effect/turf_decal/bot, +/obj/machinery/camera/directional/north{ + c_tag = "Storage - Starboard Emergency Storage" + }, /turf/open/floor/iron, /area/station/commons/storage/emergency/starboard) "wNI" = ( @@ -59400,11 +59782,6 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible, /turf/open/floor/plating, /area/station/maintenance/department/science) -"wXy" = ( -/obj/effect/spawner/random/trash/food_packaging, -/obj/structure/stone_tile/slab/burnt, -/turf/open/floor/plating, -/area/station/science/breakroom) "wXC" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -59606,6 +59983,7 @@ dir = 9 }, /obj/machinery/firealarm/directional/west, +/obj/machinery/airalarm/directional/north, /turf/open/floor/iron/dark/smooth_half, /area/station/security/brig) "xas" = ( @@ -60319,6 +60697,7 @@ /obj/item/stack/ore/silver, /obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/cargo/miningdock) "xrr" = ( @@ -60474,6 +60853,14 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"xva" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "xvd" = ( /obj/structure/toilet{ dir = 4 @@ -60482,6 +60869,17 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/freezer, /area/station/command/heads_quarters/captain/private) +"xvi" = ( +/obj/structure/disposalpipe/segment{ + 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/duct, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/terracotta/small, +/area/station/biodome/fore) "xvk" = ( /turf/closed/wall, /area/station/cargo/storage) @@ -60784,7 +61182,7 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, -/turf/open/floor/plating, +/turf/open/floor/grass, /area/station/science/breakroom) "xBf" = ( /obj/structure/holosign/barrier/atmos/leaf{ @@ -60824,16 +61222,6 @@ }, /turf/open/floor/iron, /area/station/science/ordnance) -"xCm" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/fake_dirt/wasteland, -/area/station/science/research) "xCp" = ( /obj/structure/table/reinforced, /obj/item/crowbar, @@ -60948,6 +61336,7 @@ req_access = list("cmo") }, /obj/effect/turf_decal/tile/dark_blue/anticorner, +/obj/machinery/keycard_auth/directional/east, /turf/open/floor/iron/white/corner{ dir = 1 }, @@ -61439,16 +61828,13 @@ }, /turf/open/floor/wood/parquet, /area/station/cargo/storage) -"xMb" = ( -/obj/structure/dresser, -/turf/open/floor/carpet/neon/simple/white, -/area/station/commons/dorms) "xMe" = ( /obj/structure/reagent_dispensers/fueltank, /obj/machinery/camera/directional/south{ c_tag = "Storage - Auxilliary Tool" }, /obj/effect/turf_decal/bot, +/obj/item/radio/intercom/prison/directional/south, /turf/open/floor/wood/large, /area/station/commons/storage/tools) "xMf" = ( @@ -61574,7 +61960,7 @@ /area/station/medical/morgue) "xOr" = ( /obj/effect/landmark/generic_maintenance_landmark, -/turf/open/floor/glass/reinforced, +/turf/open/floor/grass, /area/station/commons/dorms) "xOJ" = ( /obj/machinery/camera/directional/south{ @@ -61626,15 +62012,6 @@ /obj/effect/spawner/random/structure/chair_maintenance, /turf/open/floor/plating, /area/station/maintenance/fore/greater) -"xQh" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/item/food/burger/baseball, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/grass, -/area/station/science/research) "xQn" = ( /obj/item/popsicle_stick, /obj/effect/spawner/random/trash/graffiti{ @@ -61791,11 +62168,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/solars/port/fore) -"xST" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet/neon/simple/violet, -/area/station/commons/dorms) "xSV" = ( /obj/structure/mecha_wreckage/ripley, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -61974,6 +62346,14 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"xVI" = ( +/obj/effect/turf_decal/tile/blue/half{ + dir = 8 + }, +/obj/effect/landmark/event_spawn, +/obj/item/radio/intercom/chapel/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "xVL" = ( /obj/effect/turf_decal/tile/yellow/diagonal_edge, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62066,6 +62446,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/diagonal, /area/station/hallway/primary/central) +"xXA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "xXK" = ( /obj/structure/closet/l3closet, /turf/open/floor/iron/dark, @@ -62182,7 +62567,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/fake_dirt/wasteland, +/turf/open/floor/grass, /area/station/science/breakroom) "yaA" = ( /obj/effect/decal/cleanable/molten_object, @@ -62265,11 +62650,19 @@ /turf/open/floor/plating, /area/station/maintenance/starboard/central) "ybC" = ( -/obj/machinery/power/terminal{ - dir = 4 +/obj/item/stack/rods/fifty, +/obj/structure/rack, +/obj/item/stack/cable_coil{ + pixel_x = -3; + pixel_y = 3 }, -/obj/structure/cable, -/obj/machinery/light/small/directional, +/obj/item/stack/cable_coil{ + amount = 5 + }, +/obj/item/stack/sheet/mineral/plasma{ + amount = 10 + }, +/obj/effect/decal/cleanable/dirt, /turf/open/misc/asteroid, /area/station/maintenance/department/electrical) "ybG" = ( @@ -62356,7 +62749,7 @@ /area/station/hallway/primary/central/aft) "ydq" = ( /obj/machinery/vending/cigarette, -/turf/open/floor/plating, +/turf/open/floor/grass, /area/station/science/breakroom) "ydw" = ( /obj/structure/holosign/barrier/atmos/leaf{ @@ -62592,7 +62985,7 @@ "yif" = ( /obj/structure/flora/grass/jungle/a/style_random, /obj/machinery/light/directional/north, -/turf/open/floor/plating/reinforced, +/turf/open/misc/beach/coast, /area/station/maintenance/radshelter/civil) "yih" = ( /turf/closed/wall/r_wall, @@ -62646,11 +63039,6 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) -"yiO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet/neon/simple/yellow, -/area/station/commons/dorms) "yiV" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -83815,9 +84203,9 @@ hNy hNy hNy hNy -hNy -cCZ -cCZ +bqj +fqA +bqj cCZ cCZ cCZ @@ -84072,9 +84460,9 @@ hNy hNy hNy hNy -hNy -hNy -cCZ +oAe +gRN +bqj cCZ cCZ cCZ @@ -84327,12 +84715,12 @@ bqj oAe oAe oAe -hNy -hNy -hNy -hNy -cCZ -cCZ +oAe +oAe +oAe +fUu +bqj +bqj cCZ cCZ cCZ @@ -84583,13 +84971,13 @@ aGA jle lVc rSG -oAe -hNy -hNy -hNy -hNy -cCZ -cCZ +gRN +ruE +gRN +diO +gRN +neM +bqj cCZ cCZ cCZ @@ -84840,14 +85228,14 @@ gfv oAe vUn gRN +gRN +ruE +gRN +gDm +gRN +sKC oAe hNy -hNy -hNy -hNy -cCZ -hNy -hNy cCZ cCZ cCZ @@ -86116,7 +86504,7 @@ cai oLd oLd gLk -mQK +xVI myr aUt wrB @@ -87433,7 +87821,7 @@ bqj bqj cBJ bib -bib +uIb bib bib bib @@ -87689,7 +88077,7 @@ hNy hNy bqj bqj -bqj +fLf bqj bqj bqj @@ -87945,9 +88333,9 @@ cCZ cCZ vtU cCZ -cCZ -cCZ -cCZ +bqj +gRN +bqj vtU cCZ hNy @@ -88202,9 +88590,9 @@ cCZ cCZ vtU cCZ -cCZ -cCZ -cCZ +bqj +gMt +bqj vtU cCZ hNy @@ -89228,7 +89616,7 @@ vtU bxM bxM bxM -hnA +vtU bxM bxM bxM @@ -90194,7 +90582,7 @@ eBC eBC eBC jZe -eBC +pDq llb eBC wqQ @@ -90213,7 +90601,7 @@ ryw rNm dhk qMk -asD +brx asD asD aWc @@ -90221,7 +90609,7 @@ aWc tlW hVC hVC -hVC +nlV mLv wxZ vfD @@ -91243,7 +91631,7 @@ wju ngd asD asD -asD +dGd asD ilj oYq @@ -91515,7 +91903,7 @@ qYW weR weR mZS -vxS +npo oAe vnE jLk @@ -91995,7 +92383,7 @@ haP mov dit eBC -klK +nOj iMD iMD dOh @@ -93049,7 +93437,7 @@ oAv ota ota bUw -ota +unu ota sAB ota @@ -93280,7 +93668,7 @@ keR aLk bCN eBC -klK +nOj iMD iMD rjR @@ -94820,7 +95208,7 @@ aWb eTO aWb eVG -dit +xvi syw knO oae @@ -95041,7 +95429,7 @@ nfT svb dJN qVh -ius +fDI ifC jpL utv @@ -95050,7 +95438,7 @@ eFG eFG tUG ras -aqn +iAF jlt wzB dYQ @@ -95067,7 +95455,7 @@ iEc fRH tMJ sBz -fsz +cRx aWb diJ sgO @@ -95298,7 +95686,7 @@ vXN xRE dJN unD -xCm +ius nJl vLE hpD @@ -95337,7 +95725,7 @@ eBC dit lpd ljV -vrS +pCn sxh frG rMy @@ -95391,8 +95779,8 @@ buj uuT buj irJ -buj -lzw +tOE +tOE tOE rvP tOE @@ -95594,8 +95982,8 @@ qmS rpA sVp dHv -vrS -biW +pCn +hTP eHD pMI pWk @@ -95627,7 +96015,7 @@ bAL ota fPs ffO -ota +pgP oAe ihE oAe @@ -95635,7 +96023,7 @@ gyq gzb xTY qDk -gnV +hTl eEW uMM nnp @@ -95648,9 +96036,9 @@ nTx fAP jUJ wqY -nTx xxC xII +mgY oeZ tOE eev @@ -95850,8 +96238,8 @@ aWb lUu vHU lpd -tUf -vrS +ebK +pCn biW cHh xkU @@ -95905,8 +96293,8 @@ upn upn upn ria -nTx xxC +caQ msD xFa tOE @@ -96162,9 +96550,9 @@ nTx nTx nTx eIk -nTx xxC usC +bui gqX xxC peb @@ -96418,8 +96806,8 @@ jZC jZC rvU nTx -eIk -geu +fcd +tOE tOE tAZ lYf @@ -96637,7 +97025,7 @@ fOK fOK uKP vdW -nxW +jnJ nxW nxW atl @@ -96682,7 +97070,7 @@ aCy imC tOE tUs -alG +fng alG vzP alG @@ -97204,7 +97592,7 @@ rQl gMZ mww rKd -alG +kBj ttj mSg drK @@ -98437,7 +98825,7 @@ tgC asD vdW ngd -asD +nkb ocz ocz ocz @@ -98711,7 +99099,7 @@ ocz wkg fPs frW -ota +pgP oAe kPD uOG @@ -98737,7 +99125,7 @@ qZF dTP dTP dTP -dTP +rHh bdN hNy siV @@ -100040,7 +100428,7 @@ pSY myo tIT wkm -gXp +vWQ siV cuF siV @@ -105341,7 +105729,7 @@ dDE dDE dDE dDE -hNy +dDE hNy hNy uZp @@ -105597,8 +105985,8 @@ pfy pfy cgz quv -dDE -uZp +cbt +pBE uZp uZp tUo @@ -105853,9 +106241,9 @@ iGe oDT lQy qhS +wom oDT -aMF -tUo +ofI tUo tUo tUo @@ -106109,11 +106497,11 @@ cCZ pfy pfy pfy -wom +aGz jqD -dDE +gik +pBE rTu -uZp hNy qZS ykP @@ -106366,10 +106754,10 @@ cCZ cCZ hNy dDE -sms -coW dDE -hNy +dDE +dDE +dDE hNy hNy ezV @@ -106622,13 +107010,13 @@ cCZ cCZ hNy hNy -dDE -dDE -dDE -dDE hNy hNy hNy +hNy +viu +viu +hNy oCL ykP wfX @@ -106678,7 +107066,7 @@ ojp nNd tnK ojp -ojp +wqt roC iVx enZ @@ -106972,10 +107360,10 @@ kHf kHf kHf dCO -dCO -dCO -dCO -dCO +kJm +kJm +kJm +kJm cJs iYB cJs @@ -107148,10 +107536,10 @@ ykP oCL oed rEX -iQg -tjZ -tjQ hDY +qzw +mjq +oYp wfX bGc cly @@ -107405,8 +107793,8 @@ ykP hNy oCL rEX -rYT -kRM +vEQ +vGs qzw uLs wfX @@ -107441,7 +107829,7 @@ oiQ aKt bRU uyG -swB +qcg abK abK abK @@ -107489,7 +107877,7 @@ rtt gOZ iUY sPf -dCO +kJm mAt aYJ cJs @@ -107664,7 +108052,7 @@ oCL vnh dNw vzT -bcP +kRM gWm wfX hQm @@ -107922,7 +108310,7 @@ feh uLw swr hBD -iKT +iQg wfX wzF cly @@ -108000,10 +108388,10 @@ fwM fwM fwM dCO -dCO -dCO -dCO -dCO +kJm +kJm +kJm +kJm kTK aYJ cJs @@ -108176,10 +108564,10 @@ oCL oCL oCL vnh -nJq +rEX tku rpQ -qgY +rYT wfX owk cly @@ -108232,7 +108620,7 @@ rJn mRz dms dms -dms +pym uQi pjz tju @@ -108260,7 +108648,7 @@ jND jwc auL rKO -sbe +yaE aQz aYJ cJs @@ -108435,7 +108823,7 @@ oCL rEX pOg kRM -qzw +kRM ybC wfX hzh @@ -108692,8 +109080,8 @@ aCd rEX bIF cpP -uDo -hDY +kRM +lJg wfX hzh cly @@ -108774,7 +109162,7 @@ fhG jwc brQ eMc -sbe +yaE cJs qsd cJs @@ -108947,10 +109335,10 @@ oCL hNy tFt rEX -rEX -rEX -rEX -rEX +lFn +liI +hDY +nWg wfX hAE cly @@ -109203,10 +109591,10 @@ hNy hNy hNy hNy -hNy -hNy -hNy -hNy +rEX +rEX +rEX +rEX hNy dAF sAh @@ -109806,11 +110194,11 @@ wtP qLE ocZ qLE -fwJ -fwJ -fwJ +nJz +nJz +nJz jDt -fwJ +nJz fwJ hNy cCZ @@ -110020,7 +110408,7 @@ rRv rRv rRv kPb -fDK +lSK mfd wlS lwc @@ -110053,7 +110441,7 @@ soe qUt ozO psT -bYK +tVS vuu tQl hKX @@ -110063,7 +110451,7 @@ wtP cJs xTy cJs -fwJ +nJz xOg aDU wgz @@ -110310,7 +110698,7 @@ soe qvC twX lNF -bYK +tVS mJP cJs cJs @@ -110320,7 +110708,7 @@ cJs cJs bET usE -fwJ +nJz liZ nnO swX @@ -110577,7 +110965,7 @@ hnv hnv hnv hnv -fwJ +nJz fwJ fwJ fwJ @@ -110824,7 +111212,7 @@ bYK wbx odn jiu -bYK +tVS usE pEL qOx @@ -111057,7 +111445,7 @@ hNy hNy cCZ cCZ -cCZ +dYB hNy hNy hNy @@ -111091,7 +111479,7 @@ qOx ong qOx hnv -tZU +ugJ uOI wbc tqs @@ -111338,7 +111726,7 @@ soe qvC vES kvD -bYK +tVS usE pEL qOx @@ -111348,7 +111736,7 @@ pEL lkg vpC hnv -tZU +ugJ tZU tZU tZU @@ -111595,9 +111983,9 @@ soe qUt ohr lzO -bYK +tVS tbD -usE +loV uBu qkN usE @@ -111852,7 +112240,7 @@ bYK bYK bYK bYK -bYK +tVS xhj xhj xhj @@ -112119,7 +112507,7 @@ juf xaE qOx hnv -tZU +ugJ tZU tZU tZU @@ -112633,7 +113021,7 @@ gYE atd qOx hnv -tZU +ugJ uOI mwf tqs @@ -112890,7 +113278,7 @@ nEZ mWd abW hnv -tZU +ugJ tZU tZU tZU @@ -141580,13 +141968,13 @@ qlI qlI qlI qlI +xXA hgs hgs hgs hgs hgs -hgs -hgs +qNE hUO dwP pNg @@ -142351,7 +142739,7 @@ cCZ qlI jyh qlI -fdp +fDn wyM wyM wyM @@ -142608,7 +142996,7 @@ qlI qlI qlI qlI -fDn +fdp sJF sJF kaJ @@ -145698,7 +146086,7 @@ lmJ lmJ lmJ lmJ -evY +eaA wBS wBS wBS @@ -149083,7 +149471,7 @@ mld woD soa qzL -qzL +aJc qzL kHQ cit @@ -149305,7 +149693,7 @@ bwl saK ibD lRJ -mBc +jOs mBc ibC hxH @@ -149601,12 +149989,12 @@ cyL hAD vUT ePI -jHc -jHc -jHc -jHc -jHc -jHc +sOs +sOs +sOs +sOs +sOs +sOs jHc gDE sej @@ -149858,7 +150246,7 @@ iFC kKJ lDP vyL -jHc +sOs tme qxU lPh @@ -149868,7 +150256,7 @@ jHc qAf hLW ikk -hHc +hNy dUQ hHc hHc @@ -150372,7 +150760,7 @@ oFN kKJ dbD tmW -jHc +sOs phO lyx frs @@ -152366,8 +152754,8 @@ hHc jJi rps qdu -phJ -phJ +jJi +pwa jJi yhC cfm @@ -152385,7 +152773,7 @@ vwk evY xRJ kaV -mBc +vVr lRJ hNy hNy @@ -152622,9 +153010,9 @@ hHc hHc jJi rxV -fun -phJ -iqE +rxV +rps +rps jJi xXs mIm @@ -152672,7 +153060,7 @@ hvF knD aqD kSr -hvF +byO eve waq vSV @@ -152881,7 +153269,7 @@ jJi rxV jJi phJ -ePl +phJ phJ phJ phJ @@ -152896,7 +153284,7 @@ phJ phJ txv vwk -txv +cCv lRJ lRJ lRJ @@ -153137,8 +153525,8 @@ hHc jJi rxV jJi -xMb -hoa +eUt +fiZ phJ htY yfa @@ -153394,7 +153782,7 @@ hHc jJi rxV jJi -fGV +ipc wia phJ htY @@ -153651,8 +154039,8 @@ dUQ jJi rxV jJi -jQM -uKF +vqW +vHM jFu sWq sWq @@ -153717,7 +154105,7 @@ fsR ikk pBP ikk -neH +oOJ jhb xIR ple @@ -154422,7 +154810,7 @@ dUQ jJi rxV jJi -aFM +eUt uGK phJ htY @@ -154679,14 +155067,14 @@ hHc jJi wdE jJi -egt -yiO +ipc +vHM aKL sWq sWq vfV -yiO -egt +vHM +ipc phJ bmE jzd @@ -155206,7 +155594,7 @@ jzd imi jzd jzd -jzd +rML jzd jzd jzd @@ -155450,8 +155838,8 @@ hHc jJi rxV jJi -vPB -hoR +vqW +fiZ phJ htY sWq @@ -155708,13 +156096,13 @@ jJi rxV jJi rGH -xST +vHM dJJ sWq sWq nih -fiJ -oXv +vHM +ipc phJ jfX imi @@ -155964,7 +156352,7 @@ jJi jJi rxV jJi -cFO +mNy vld phJ htY @@ -156025,7 +156413,7 @@ cZN fQs fQs jpN -neH +oOJ swn neH dST @@ -156487,7 +156875,7 @@ api yfa vOa phJ -jzd +lqC imi mUb pGm @@ -156732,8 +157120,8 @@ hNy jJi rxV jJi -nYK -frt +weu +fiZ phJ roK oJV @@ -156989,7 +157377,7 @@ dQH jJi rxV jJi -dVf +ipc tWe kXB mBP @@ -157246,7 +157634,7 @@ dQH jJi rxV jJi -cFO +mNy pjw phJ htY @@ -157760,7 +158148,7 @@ dQH jJi rxV jJi -cvS +vqW dIh hMR mBP @@ -158017,7 +158405,7 @@ dQH jJi aHZ jJi -dfy +rGH tJp phJ eXg @@ -158590,7 +158978,7 @@ nxg xly nxg nxg -xly +vKv nxg nxg plp @@ -158784,7 +159172,7 @@ sfD dOi syR lBb -ugA +xva ugA ugA ugA @@ -158796,7 +159184,7 @@ bep bep bep bep -uBS +nnz npn uBS gyL @@ -159314,7 +159702,7 @@ phW phW phW phW -jzd +lqC kME jzd nfE @@ -159562,7 +159950,7 @@ foK kQF uTW rTI -wXy +idC tKM bRs phW @@ -159875,7 +160263,7 @@ nxg nxg nxg nxg -sKm +fQs fQs fQs fQs @@ -160137,7 +160525,7 @@ fQs fQs fQs jpN -neH +oOJ eij neH pNS @@ -160323,7 +160711,7 @@ gHY sCD iaT qva -qva +rIH dnM byj jGa @@ -160583,7 +160971,7 @@ eMN ina eMN gRn -eMN +qPy gvQ eMN cQg @@ -160848,7 +161236,7 @@ xUK sVm chi whH -miL +xDw rJS phW lWH @@ -161092,7 +161480,7 @@ aqd dJN twf umb -eMN +qPy gcX cin daE @@ -161349,7 +161737,7 @@ bFb upO tnL gbz -dqE +eMN uES gQU tQF @@ -161357,7 +161745,7 @@ xJQ uTS xJW uES -eMN +qPy xUK kAO chi @@ -161437,7 +161825,7 @@ pNa xiJ tQt gDP -hrr +vCH axH hrr dky @@ -161604,8 +161992,8 @@ ncK lFS enh upO -kSY -xQh +qCr +umb reh uES rKc @@ -162119,7 +162507,7 @@ wPM wPM upO eEd -aIX +tcQ rKN uES mBE @@ -162376,8 +162764,8 @@ bFb bFb upO pPe -wkP -jmL +tcQ +qPy uES glS tQF @@ -162642,7 +163030,7 @@ rwK kut hUq gcX -eMN +qPy xUK kAO lzU @@ -163151,9 +163539,9 @@ tcQ cQg eMN lZb -eMN +qPy sJy -eMN +qPy tGP eMN cQg @@ -163177,9 +163565,9 @@ ftO kfd ggF kEX -sdG +pwH tCu -sdG +ftq jaN kEX sZD @@ -163248,7 +163636,7 @@ vbS vbS vbS xWP -ipS +tAb ipS iXO iXO @@ -163435,7 +163823,7 @@ bjs heF uJp vDY -cSg +vuN vzK sdG kEX @@ -163664,7 +164052,7 @@ hYY eZh eZh iMY -eZh +vzb ghd qQg wyo @@ -163692,8 +164080,8 @@ kfd ggF kEX jft -cpN -cSg +gZc +vuN gHu kEX ggF @@ -163948,8 +164336,8 @@ bLh bjs heF iyE -mit -bYs +cpN +vuN ihR dsO kEX @@ -164195,7 +164583,7 @@ qpK avI lMO qwQ -lMO +dYH hEt jzd sro @@ -164206,9 +164594,9 @@ feT heF fuu mJo -otU +vuN bXh -otU +sdG pbm sZD dbR @@ -164453,7 +164841,7 @@ nSZ jzd nKM ryM -ryM +ltl ryM qia amq @@ -164462,9 +164850,9 @@ pGm iGo qwk pbm -hER -bCk cSg +bCk +vuN nQW pbm sZD @@ -164721,8 +165109,8 @@ heF fuu yif pqv -cSg -hER +vuN +sdG pbm ggF gfH @@ -164771,7 +165159,7 @@ jAa jAa jAa lqj -nTy +vAM ufJ ufJ aSL @@ -164967,7 +165355,7 @@ nSZ jzd nyC fxn -fxn +qOR fxn sro pYA @@ -164976,7 +165364,7 @@ pGm iGo sZD pbm -hER +fPe hER hER jho @@ -165027,7 +165415,7 @@ jAa cwz xAr jAa -lqj +jIv nTy eXy ajN @@ -165833,9 +166221,9 @@ rRq rRq rRq nEU -arN -arN -arN +gOr +gOr +gOr kcg kcg kcg @@ -166087,8 +166475,8 @@ wXe hbf qrz kkJ -feU -feU +tIv +tIv cdD pQN fnm @@ -166347,9 +166735,9 @@ loD loD feU ufv -arN -hTo -hTo +gOr +gaK +gaK kcg kcg kcg @@ -166603,8 +166991,8 @@ hlb ebO jcG mcQ -ihT -arN +wyU +gOr dZH rRv kcg @@ -166821,7 +167209,7 @@ pNi mYe eij wWM -neH +knF jAa vFw nTy @@ -166861,9 +167249,9 @@ rRy rRy kzZ ihT -arN -arN -arN +gOr +gOr +gOr kcg kcg kcg @@ -167265,7 +167653,7 @@ aXw cLA dJN vaY -eZh +vzb iMY ghd jtN @@ -167375,9 +167763,9 @@ aYB rRy lul vFF -arN -arN -arN +gOr +gOr +gOr kcg kcg kcg @@ -167825,7 +168213,7 @@ lGQ vUM jzb uVZ -jzb +tXS hiH uSy ncp @@ -168636,7 +169024,7 @@ arh sIw aBG nTy -lqj +ehH cEV vbh rUx @@ -168893,7 +169281,7 @@ cNY aBG aBG nTy -lqj +oGl cEV cEV iGN @@ -169337,7 +169725,7 @@ eeJ eeJ eeJ eeJ -jfX +euj pqA jzd nfE @@ -169654,7 +170042,7 @@ nTy nTy nTy yjM -nTy +fLs rhg jFy nTy @@ -171652,7 +172040,7 @@ axz xdO dlY sGo -sBt +hdy wfX vQn iHx @@ -173493,7 +173881,7 @@ tsu dUQ hHc lLK -oXK +gQu lLK hHc dUQ @@ -175759,16 +176147,16 @@ fXc qUQ tDj fFu -tYp +oHL mLG iOc tYp kyo -tYp +oHL tYp oZX mLG -tYp +oHL kUx xdO hNy @@ -176283,7 +176671,7 @@ tYp nkn mLG tYp -rQb +tYp xdO hNy rRv @@ -176530,16 +176918,16 @@ vrU qUQ mNx oAj -tYp +oHL mLG reE tYp kyo -tYp +oHL tYp ofg mLG -tYp +oHL kUx xdO hNy @@ -177085,7 +177473,7 @@ hNy qqD pqb nXI -usM +wGI usM cEC eZB @@ -178326,19 +178714,19 @@ hHc bEC slB xrS -cDI +mgF cDI srM mNx -tYp +oHL lAD cPP bYW cPP nzM -tYp +oHL bLn -tYp +oHL jCy jCy hHc diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index cc5fdb2119b14..190ece965de9b 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -5,6 +5,32 @@ "ad" = ( /turf/open/space, /area/space) +"ak" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/centcom/tdome/observation) +"al" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/centcom/tdome/observation) +"am" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/floor, +/turf/open/indestructible/dark, +/area/centcom/central_command_areas/prison/cells) +"ap" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supplypod/loading/ert) "ar" = ( /obj/structure/chair/office{ dir = 8 @@ -60,6 +86,20 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/iron, /area/centcom/central_command_areas/admin/storage) +"az" = ( +/obj/machinery/modular_computer/preset/id/centcom{ + dir = 1 + }, +/turf/open/floor/iron/grimy, +/area/centcom/central_command_areas/briefing) +"aA" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "aB" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/yellow{ @@ -82,11 +122,13 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron, /area/centcom/central_command_areas/admin/storage) -"aI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark/herringbone, -/area/centcom/central_command_areas/evacuation/ship) +"aG" = ( +/obj/structure/noticeboard/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/prison) "aK" = ( /obj/structure/table/reinforced, /obj/item/stack/package_wrap, @@ -141,13 +183,19 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation) -"aR" = ( +"aS" = ( /obj/item/kirbyplants/organic/plant22, -/obj/machinery/light/directional/south, -/obj/structure/noticeboard/directional/south, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) +"aU" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/courtroom) "aV" = ( /obj/structure/table/wood, /obj/item/clipboard, @@ -155,6 +203,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) +"aW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/centcom/tdome/administration) +"aX" = ( +/obj/structure/flora/tree/palm, +/turf/open/floor/grass, +/area/centcom/central_command_areas/evacuation/ship) "aZ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/table/reinforced, @@ -249,11 +308,6 @@ /obj/effect/turf_decal/tile/green, /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) -"bo" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/centcom/tdome/arena) "bp" = ( /obj/item/trash/sosjerky, /obj/effect/decal/cleanable/dirt, @@ -264,6 +318,13 @@ desc = "This is a plaque commemorating the thunderdome and all those who have died at its pearly blast doors." }, /area/centcom/tdome/observation) +"bz" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/centcom/tdome/observation) "bA" = ( /obj/structure/table/reinforced, /obj/item/storage/medkit/regular{ @@ -292,6 +353,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/courtroom) +"bC" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/courtroom) "bD" = ( /obj/effect/turf_decal/tile/green/anticorner/contrasted{ dir = 8 @@ -311,12 +377,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/armory) -"bJ" = ( -/obj/machinery/light/directional/north, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) +"bL" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/evacuation) "bM" = ( /obj/structure/flora/bush/lavendergrass/style_random, /obj/structure/flora/bush/fullgrass/style_random, @@ -331,6 +398,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation/ship) +"bO" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) "bP" = ( /obj/machinery/door/window/brigdoor{ base_state = "rightsecure"; @@ -341,27 +414,25 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/courtroom) -"bU" = ( -/obj/structure/bookcase/random, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/briefing) +"bR" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "bV" = ( /obj/structure/table/reinforced, /obj/machinery/computer/records/medical/laptop, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/control) -"ca" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/fullgrass/style_random, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/pale/style_random, -/obj/machinery/light/directional/west, -/turf/open/misc/asteroid, -/area/centcom/tdome/administration) +"bZ" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "cb" = ( /obj/item/storage/briefcase{ pixel_x = -3; @@ -435,13 +506,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/centcom/central_command_areas/briefing) -"co" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) "cq" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -455,6 +519,14 @@ }, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) +"cs" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/tdome/administration) "ct" = ( /obj/machinery/door/airlock/centcom{ name = "CentCom Security" @@ -488,6 +560,12 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/admin/storage) +"cB" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/wood, +/area/centcom/central_command_areas/admin) "cD" = ( /obj/structure/table/wood, /obj/item/folder/red, @@ -515,6 +593,16 @@ }, /turf/open/space/basic, /area/space) +"cK" = ( +/obj/effect/turf_decal/siding/wideplating_new/dark/corner, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/full, +/obj/item/kirbyplants/organic/plant21, +/obj/structure/sign/poster/official/ian/directional/west, +/turf/open/floor/iron/dark/textured_large, +/area/centcom/central_command_areas/evacuation/ship) "cL" = ( /obj/item/gun/energy/pulse/carbine/loyalpin, /obj/item/flashlight/seclite, @@ -534,6 +622,12 @@ /obj/structure/window/reinforced/survival_pod/spawner/directional/north, /turf/open/floor/plating, /area/centcom/central_command_areas/evacuation/ship) +"cR" = ( +/obj/item/kirbyplants/organic/plant10, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/clock/directional/north, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/evacuation/ship) "cS" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, @@ -545,6 +639,14 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/iron/smooth_large, /area/centcom/central_command_areas/evacuation/ship) +"cV" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "cW" = ( /obj/structure/table/wood, /obj/machinery/reagentgrinder{ @@ -554,6 +656,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/tdome/observation) +"cX" = ( +/obj/structure/table/reinforced, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supplypod) "cY" = ( /obj/machinery/icecream_vat, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -584,6 +690,13 @@ /obj/effect/landmark/start/new_player, /turf/closed/indestructible/start_area, /area/misc/start) +"dh" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/centcom/central_command_areas/evacuation) "di" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -591,6 +704,28 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/centcom/tdome/observation) +"dj" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) +"dl" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/red, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/tdome/red, +/obj/item/clothing/head/helmet/thunderdome, +/obj/item/melee/baton/security/loaded, +/obj/item/melee/energy/sword/saber/red, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "dn" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -612,6 +747,14 @@ /obj/machinery/status_display/evac/directional/east, /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/courtroom) +"dq" = ( +/obj/machinery/computer/security{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/control) "dv" = ( /obj/structure/railing/corner{ dir = 8 @@ -637,6 +780,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/admin) +"dy" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/centcom/central_command_areas/evacuation/ship) "dz" = ( /obj/item/clipboard, /obj/structure/table/reinforced, @@ -652,6 +807,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/admin) +"dC" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/control) "dG" = ( /obj/structure/table/wood, /obj/machinery/chem_dispenser/drinks{ @@ -685,6 +847,12 @@ /obj/effect/turf_decal/loading_area, /turf/open/floor/iron, /area/centcom/tdome/observation) +"dU" = ( +/obj/structure/bookcase/random, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/courtroom) "dV" = ( /obj/structure/table/wood, /obj/item/storage/box/beanbag, @@ -708,19 +876,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"dX" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"dZ" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) "ea" = ( /obj/item/flashlight/lamp, /obj/structure/table/reinforced, @@ -738,24 +893,16 @@ }, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) -"ef" = ( -/obj/item/kirbyplants/organic/plant22, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) -"ei" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +"eg" = ( +/obj/structure/table/wood, +/obj/item/storage/box/drinkingglasses, +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ + pixel_y = 5 }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"el" = ( -/obj/structure/filingcabinet/medical, -/obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/newscaster/directional/north, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/area/centcom/tdome/observation) "em" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, @@ -779,6 +926,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/centcom/central_command_areas/evacuation/ship) +"eq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet/filingcabinet, +/obj/effect/turf_decal/bot, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) "et" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/directions/engineering{ @@ -788,11 +942,34 @@ }, /turf/open/floor/plating, /area/centcom/central_command_areas/courtroom) +"eu" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/control) +"ev" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/control) "ey" = ( /obj/structure/flora/bush/leavy, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/grass, /area/centcom/central_command_areas/evacuation/ship) +"eA" = ( +/obj/machinery/status_display/ai/directional/north, +/obj/item/kirbyplants/organic/plant15{ + pixel_x = -6; + pixel_y = 12 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) "eB" = ( /obj/structure/bookcase/random, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -866,16 +1043,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/control) -"eQ" = ( -/obj/machinery/newscaster{ - pixel_x = -32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) "eR" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -915,6 +1082,34 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) +"fc" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) +"fe" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/item/kirbyplants/organic/plant21, +/turf/open/floor/iron/grimy, +/area/centcom/central_command_areas/courtroom) +"ff" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/green, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/head/helmet/swat, +/obj/item/gun/energy/laser, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) +"fh" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/effect/turf_decal/tile/green/half/contrasted, +/turf/open/floor/iron, +/area/centcom/tdome/observation) "fi" = ( /obj/structure/chair/office{ dir = 8 @@ -935,17 +1130,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/tdome/observation) +"fl" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "fm" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/centcom/central_command_areas/evacuation) -"fv" = ( -/obj/item/kirbyplants/organic/plant22, -/obj/machinery/newscaster/directional/west, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) "fw" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, @@ -961,17 +1157,24 @@ planetary_atmos = 0 }, /area/awaymission/errorroom) -"fz" = ( -/obj/machinery/power/smes/magical, -/obj/structure/sign/warning/electric_shock/directional/east, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/smooth_large, -/area/centcom/central_command_areas/evacuation/ship) "fA" = ( /obj/machinery/vending/cola, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/centcom/central_command_areas/fore) +"fC" = ( +/obj/effect/turf_decal/siding/wideplating_new/dark{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/full, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/centcom/central_command_areas/evacuation/ship) "fE" = ( /obj/structure/chair, /obj/effect/turf_decal/stripes/line{ @@ -1003,10 +1206,13 @@ }, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) -"fJ" = ( +"fM" = ( +/obj/structure/filingcabinet/medical, +/obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/control) "fN" = ( /obj/structure/closet/crate/bin, /obj/machinery/light_switch/directional/south, @@ -1021,6 +1227,11 @@ }, /turf/open/floor/iron/white, /area/centcom/central_command_areas/admin) +"fQ" = ( +/obj/machinery/power/smes/magical, +/obj/structure/sign/warning/electric_shock/directional/east, +/turf/open/floor/iron/smooth_large, +/area/centcom/central_command_areas/evacuation/ship) "fR" = ( /obj/item/food/egg/rainbow{ desc = "I bet you think you're pretty clever... well you are."; @@ -1074,6 +1285,14 @@ /obj/machinery/door/airlock/maintenance_hatch, /turf/open/floor/catwalk_floor, /area/centcom/central_command_areas/evacuation/ship) +"gf" = ( +/obj/machinery/vending/security, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/centcom/central_command_areas/prison) "gh" = ( /turf/closed/indestructible/fakedoor{ name = "Thunderdome Admin" @@ -1113,26 +1332,6 @@ /obj/item/storage/dice, /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/admin) -"gn" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/obj/machinery/light/directional/south, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) -"gp" = ( -/obj/structure/table/wood, -/obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/cup/glass/bottle/whiskey{ - pixel_y = 5 - }, -/obj/machinery/light/directional/south, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) "gs" = ( /obj/item/paper/pamphlet/centcom/visitor_info, /obj/item/paper/pamphlet/centcom/visitor_info, @@ -1148,6 +1347,15 @@ "gu" = ( /turf/closed/indestructible/splashscreen, /area/misc/start) +"gv" = ( +/obj/effect/turf_decal/tile/neutral/full, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/textured_large, +/area/centcom/central_command_areas/evacuation/ship) "gw" = ( /obj/structure/table/reinforced, /obj/item/grenade/c4{ @@ -1188,45 +1396,35 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/courtroom) -"gD" = ( -/obj/structure/bookcase/random, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) "gE" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, /turf/open/floor/iron, /area/centcom/tdome/observation) -"gF" = ( -/obj/structure/filingcabinet/medical, -/obj/machinery/status_display/ai/directional/south, +"gH" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/storage/belt/security/full, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/clothing/head/helmet/swat/nanotrasen, +/obj/item/crowbar/red, +/obj/machinery/status_display/evac/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/briefing) +/area/centcom/central_command_areas/control) "gI" = ( /obj/machinery/status_display/evac/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/admin) +"gL" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/centcom/central_command_areas/control) "gO" = ( /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/briefing) -"gQ" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/red, -/obj/item/clothing/shoes/sneakers/brown, -/obj/item/clothing/suit/armor/tdome/red, -/obj/item/clothing/head/helmet/thunderdome, -/obj/item/melee/baton/security/loaded, -/obj/item/melee/energy/sword/saber/red, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) "gR" = ( /obj/item/wrench, /obj/item/restraints/handcuffs, @@ -1240,11 +1438,6 @@ /obj/structure/sign/warning/secure_area, /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/ferry) -"gT" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/centcom/tdome/observation) "gU" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 8 @@ -1259,6 +1452,13 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/armory) +"gZ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/centcom/tdome/observation) "hc" = ( /obj/structure/table/reinforced, /obj/item/clipboard, @@ -1306,13 +1506,6 @@ /obj/machinery/light/directional/north, /turf/open/misc/asteroid, /area/centcom/central_command_areas/evacuation) -"hn" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) "ho" = ( /obj/structure/table/wood, /obj/item/folder/red, @@ -1322,13 +1515,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"ht" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) "hv" = ( /obj/structure/table/reinforced, /obj/machinery/microwave{ @@ -1348,15 +1534,31 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supply) -"hE" = ( -/obj/structure/chair/comfy/black, -/obj/machinery/computer/security/telescreen/entertainment/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +"hA" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ dir = 4 }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/admin) +/turf/open/floor/iron, +/area/centcom/central_command_areas/control) +"hB" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/centcom/central_command_areas/control) +"hD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/centcom/tdome/administration) "hF" = ( /obj/structure/table/reinforced, /obj/item/folder/red{ @@ -1384,6 +1586,11 @@ "hH" = ( /turf/open/floor/holofloor/hyperspace, /area/space) +"hI" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/iron, +/area/centcom/tdome/observation) "hJ" = ( /obj/machinery/computer/security/telescreen, /obj/structure/table/reinforced, @@ -1429,26 +1636,20 @@ }, /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/admin) -"ib" = ( -/obj/structure/bookcase/random, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/briefing) "ie" = ( /obj/item/soap/nanotrasen, /turf/open/floor/iron/white, /area/centcom/tdome/observation) -"ig" = ( -/obj/item/kirbyplants/organic/plant22, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) "ih" = ( /obj/structure/bookcase/random, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/tdome/administration) +"ij" = ( +/obj/machinery/atmospherics/components/tank/air, +/obj/effect/turf_decal/stripes/white/line, +/turf/open/floor/iron/smooth_large, +/area/centcom/central_command_areas/evacuation/ship) "ik" = ( /turf/open/misc/ashplanet/wateryrock{ initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; @@ -1611,20 +1812,6 @@ /obj/structure/sign/nanotrasen, /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/prison) -"iI" = ( -/obj/structure/flora/tree/palm{ - icon_state = "palm2" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation/ship) -"iJ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) "iK" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -1637,13 +1824,6 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/prison) -"iM" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) "iN" = ( /obj/machinery/status_display/supply, /turf/closed/indestructible/riveted, @@ -1757,18 +1937,6 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"je" = ( -/obj/machinery/button/door/indestructible{ - id = "thunderdome"; - name = "Main Blast Doors Control"; - req_access = list("cent_thunder") - }, -/obj/structure/table/reinforced, -/obj/machinery/light/directional/south, -/obj/machinery/status_display/ai/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) "jf" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -1776,14 +1944,6 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"jg" = ( -/obj/structure/reagent_dispensers/wall/peppertank/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) "jh" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, @@ -1792,22 +1952,6 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/prison) -"ji" = ( -/obj/machinery/vending/security, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) -"jj" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) "jk" = ( /obj/machinery/door/poddoor{ id = "XCCQMLoaddoor2"; @@ -1934,26 +2078,10 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"jz" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) "jA" = ( /obj/structure/fans/tiny/invisible, /turf/open/floor/holofloor/hyperspace, /area/space) -"jB" = ( -/obj/structure/noticeboard/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) "jC" = ( /obj/structure/chair/comfy/shuttle/tactical{ dir = 1 @@ -2064,25 +2192,11 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"jT" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light/directional/north, -/obj/machinery/computer, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) "jU" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/computer, /turf/open/floor/iron, /area/centcom/central_command_areas/prison) -"jV" = ( -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) "kd" = ( /obj/structure/table/reinforced, /obj/machinery/button/showtime{ @@ -2095,6 +2209,16 @@ /obj/machinery/telecomms/allinone/nuclear, /turf/open/indestructible/hierophant, /area/centcom/central_command_areas/admin) +"ki" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/filingcabinet{ + pixel_x = 9 + }, +/obj/item/kirbyplants/organic/plant22{ + pixel_x = -4 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/evacuation/ship) "kj" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 @@ -2107,14 +2231,27 @@ "km" = ( /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/control) -"kr" = ( -/obj/effect/turf_decal/tile/neutral/full, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 8 +"kq" = ( +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/bush/generic/style_random, +/obj/machinery/light/directional/west, +/turf/open/floor/grass, +/area/centcom/central_command_areas/control) +"ks" = ( +/obj/machinery/modular_computer/preset/id/centcom, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron/grimy, +/area/centcom/central_command_areas/admin) +"kv" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/textured_large, -/area/centcom/central_command_areas/evacuation/ship) +/turf/open/floor/iron, +/area/centcom/tdome/observation) "kx" = ( /obj/structure/filingcabinet/medical, /obj/effect/turf_decal/stripes/line{ @@ -2149,16 +2286,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/centcom/central_command_areas/prison) -"kC" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/item/kirbyplants/organic/plant21, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) -"kD" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/item/kirbyplants/organic/plant22, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) "kE" = ( /obj/structure/chair, /obj/structure/window/reinforced/spawner/directional/north, @@ -2185,11 +2312,11 @@ /obj/item/stamp/law, /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/courtroom) -"kI" = ( -/obj/structure/window/reinforced/spawner/directional/west, +"kO" = ( /obj/item/kirbyplants/organic/plant21, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/briefing) "kR" = ( /obj/structure/sign/warning/secure_area, /turf/closed/indestructible/riveted, @@ -2246,16 +2373,6 @@ /obj/effect/mapping_helpers/airlock/access/all/admin/general, /turf/open/floor/iron, /area/centcom/central_command_areas/control) -"la" = ( -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - name = "CentCom Stand"; - req_access = list("cent_captain") - }, -/obj/machinery/light/directional/west, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) "lb" = ( /obj/structure/table/wood, /obj/machinery/door/window, @@ -2293,16 +2410,6 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/courtroom) -"lf" = ( -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - name = "CentCom Stand"; - req_access = list("cent_captain") - }, -/obj/machinery/light/directional/east, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/courtroom) "lg" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/chair/comfy/shuttle/tactical{ @@ -2448,6 +2555,12 @@ /obj/effect/mapping_helpers/airlock/access/all/admin/general, /turf/open/floor/iron, /area/centcom/central_command_areas/control) +"lU" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/briefing) "lV" = ( /obj/structure/chair{ dir = 8 @@ -2465,6 +2578,14 @@ }, /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/courtroom) +"lZ" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/centcom/central_command_areas/evacuation) +"mc" = ( +/obj/effect/light_emitter/podbay, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supplypod/loading/four) "md" = ( /obj/machinery/computer/shuttle/labor, /obj/effect/turf_decal/stripes/line{ @@ -2524,11 +2645,16 @@ /obj/structure/table/wood, /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/courtroom) -"mB" = ( -/obj/item/kirbyplants/organic/plant10, +"ms" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/sign/clock/directional/north, -/turf/open/floor/iron/dark, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supplypod/loading/ert) +"mC" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/computer/operating, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/white, /area/centcom/central_command_areas/evacuation/ship) "mD" = ( /turf/closed/indestructible/riveted, @@ -2541,13 +2667,6 @@ /obj/effect/turf_decal/tile/green/fourcorners, /turf/open/floor/iron/dark, /area/centcom/tdome/administration) -"mF" = ( -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supply) "mG" = ( /obj/machinery/computer/cargo{ dir = 4 @@ -2594,23 +2713,6 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/fore) -"mL" = ( -/obj/item/kirbyplants/organic/plant22, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"mM" = ( -/obj/item/kirbyplants/organic/plant21{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) "mN" = ( /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 @@ -2670,14 +2772,6 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron, /area/centcom/central_command_areas/prison) -"mU" = ( -/obj/structure/flora/tree/palm, -/obj/item/toy/plush/beeplushie{ - pixel_y = 5; - pixel_x = -3 - }, -/turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation/ship) "mW" = ( /obj/structure/reagent_dispensers/wall/peppertank/directional/west, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -2713,16 +2807,20 @@ /obj/structure/sign/poster/official/enlist/directional/east, /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) -"ni" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/red/fourcorners, +"ne" = ( +/obj/effect/turf_decal/tile/green, +/obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron, -/area/centcom/tdome/observation) +/area/centcom/central_command_areas/ferry) "nj" = ( /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/centcom/tdome/observation) +"nk" = ( +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/grimy, +/area/centcom/central_command_areas/admin) "nl" = ( /obj/machinery/computer/security/mining{ dir = 4 @@ -2793,6 +2891,22 @@ /obj/effect/mapping_helpers/airlock/access/all/admin/general, /turf/open/floor/iron, /area/centcom/tdome/observation) +"nD" = ( +/obj/machinery/status_display/evac/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/prison) +"nF" = ( +/obj/machinery/door/poddoor{ + id = "thunderdomegen"; + name = "General Supply" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "nG" = ( /obj/machinery/computer/security/mining{ dir = 1 @@ -2835,6 +2949,13 @@ /obj/structure/chair/office, /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/control) +"nP" = ( +/obj/machinery/modular_computer/preset/id/centcom{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/control) "nS" = ( /obj/structure/bookcase/random, /obj/machinery/light/directional/north, @@ -2898,17 +3019,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/centcom/central_command_areas/ferry) -"of" = ( -/obj/effect/turf_decal/siding/wideplating_new/dark{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/full, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark/textured_large, -/area/centcom/central_command_areas/evacuation/ship) "oh" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -2923,25 +3033,6 @@ }, /turf/open/floor/iron, /area/centcom/tdome/observation) -"oj" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) -"ol" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Red Team"; - network = list("thunder"); - pixel_x = 11; - pixel_y = -9; - resistance_flags = 64 - }, -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/centcom/tdome/arena) "on" = ( /obj/docking_port/stationary{ dir = 4; @@ -3018,37 +3109,12 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/centcom/central_command_areas/fore) -"oy" = ( -/obj/item/kirbyplants/organic/plant21{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/fore) -"oA" = ( -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/briefing) "oB" = ( /obj/machinery/airalarm/directional/east, /obj/machinery/vending/wardrobe/cent_wardrobe, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/admin) -"oD" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) -"oE" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/iron, -/area/centcom/tdome/observation) "oF" = ( /obj/structure/closet/secure_closet/freezer/fridge/open, /obj/item/food/grown/potato, @@ -3145,19 +3211,6 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"oU" = ( -/obj/structure/closet/emcloset, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/effect/turf_decal/delivery, -/obj/machinery/light/directional/south, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/iron, -/area/centcom/central_command_areas/ferry) "oV" = ( /obj/structure/table/wood, /obj/item/storage/secure/briefcase{ @@ -3171,6 +3224,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/admin) +"oW" = ( +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/grassy/style_random, +/obj/structure/flora/bush/pale/style_random, +/obj/machinery/light/floor, +/turf/open/misc/asteroid, +/area/centcom/central_command_areas/control) "oX" = ( /obj/structure/chair/comfy/brown{ color = "#596479" @@ -3187,6 +3249,12 @@ }, /turf/open/floor/stone, /area/centcom/central_command_areas/evacuation/ship) +"pb" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "pc" = ( /obj/structure/sign/nanotrasen, /turf/closed/indestructible/riveted, @@ -3240,12 +3308,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"pm" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light/directional/south, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/iron, -/area/centcom/central_command_areas/prison) "pr" = ( /obj/structure/chair, /obj/machinery/newscaster/directional/north, @@ -3258,15 +3320,23 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/courtroom) -"pB" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 +"px" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 }, /turf/open/floor/iron, -/area/centcom/central_command_areas/supplypod/loading/ert) -"pC" = ( +/area/centcom/central_command_areas/fore) +"py" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/machinery/light/directional/east, +/obj/structure/mirror/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) +"pB" = ( /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 9 }, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/ert) @@ -3304,13 +3374,6 @@ }, /turf/open/space/basic, /area/space) -"pM" = ( -/obj/structure/bookcase/random, -/obj/machinery/light/directional/north, -/obj/machinery/status_display/ai/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) "pN" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron, @@ -3390,6 +3453,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/tdome/administration) +"qe" = ( +/obj/structure/flora/tree/palm, +/obj/item/toy/plush/beeplushie{ + pixel_y = 5; + pixel_x = -3 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/grass, +/area/centcom/central_command_areas/evacuation/ship) "qf" = ( /obj/structure/chair/comfy/black{ dir = 4 @@ -3411,6 +3483,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/courtroom) +"qj" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/centcom/central_command_areas/prison) "qk" = ( /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 @@ -3543,18 +3620,17 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/ert) -"qH" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/wood, -/area/centcom/central_command_areas/admin) "qI" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supplypod) +"qK" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron, +/area/centcom/tdome/observation) "qL" = ( /obj/machinery/door/airlock/centcom{ name = "CentCom Security" @@ -3563,6 +3639,13 @@ /obj/effect/mapping_helpers/airlock/access/all/admin/captain, /turf/open/floor/iron, /area/centcom/central_command_areas/prison) +"qO" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "qR" = ( /obj/structure/sign/nanotrasen, /turf/closed/indestructible/riveted, @@ -3611,6 +3694,19 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/courtroom) +"rf" = ( +/obj/machinery/computer/records/medical{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/control) +"rg" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/prison) "rk" = ( /turf/open/floor/wood, /area/centcom/central_command_areas/courtroom) @@ -3628,6 +3724,11 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) +"rq" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/centcom/central_command_areas/evacuation) "rs" = ( /obj/effect/landmark/prisonwarp, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -3660,14 +3761,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/courtroom) -"rx" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/taperecorder, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) "ry" = ( /obj/structure/toilet{ dir = 4 @@ -3697,16 +3790,6 @@ name = "sand" }, /area/centcom/central_command_areas/supply) -"rG" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/filingcabinet{ - pixel_x = 9 - }, -/obj/item/kirbyplants/organic/plant22{ - pixel_x = -4 - }, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation/ship) "rH" = ( /obj/structure/flora/bush/sparsegrass/style_random, /obj/structure/flora/bush/lavendergrass/style_random, @@ -3743,6 +3826,13 @@ /obj/structure/flora/bush/pointy/style_random, /turf/open/floor/grass, /area/centcom/central_command_areas/control) +"rL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/centcom/tdome/administration) "rM" = ( /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/courtroom) @@ -3755,6 +3845,16 @@ }, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/courtroom) +"rQ" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/centcom/central_command_areas/evacuation/ship) "rS" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -3818,10 +3918,16 @@ /obj/effect/mapping_helpers/airlock/access/all/admin/general, /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) -"sm" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark/herringbone, -/area/centcom/central_command_areas/evacuation/ship) +"sk" = ( +/obj/structure/table/wood, +/obj/item/storage/box/drinkingglasses, +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ + pixel_y = 5 + }, +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/tdome/administration) "sn" = ( /obj/machinery/door/airlock/centcom{ name = "CentCom Security" @@ -3835,6 +3941,14 @@ /obj/effect/mapping_helpers/airlock/access/all/admin/medical, /turf/open/floor/iron, /area/centcom/central_command_areas/control) +"so" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "sq" = ( /obj/machinery/computer/shuttle/white_ship{ dir = 4 @@ -3894,28 +4008,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) -"sx" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/briefing) "sz" = ( /obj/machinery/status_display/evac/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/control) -"sB" = ( -/obj/effect/turf_decal/siding/wideplating_new/dark{ +"sA" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/full, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/textured_large, +/obj/machinery/light/floor, +/turf/open/floor/iron, /area/centcom/central_command_areas/evacuation/ship) "sC" = ( /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -3938,6 +4045,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/tdome/observation) +"sI" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/prison) "sJ" = ( /obj/machinery/vending/coffee, /obj/machinery/newscaster/directional/south, @@ -4011,11 +4125,6 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation) -"sU" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) "sV" = ( /obj/machinery/door/poddoor/shuttledock, /obj/effect/turf_decal/delivery, @@ -4035,11 +4144,6 @@ /obj/effect/mapping_helpers/airlock/access/all/admin/storage, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supplypod) -"ta" = ( -/obj/machinery/light/floor, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/centcom/central_command_areas/ferry) "tb" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -4065,33 +4169,6 @@ }, /turf/open/floor/wood, /area/centcom/central_command_areas/admin) -"tm" = ( -/obj/effect/turf_decal/siding/wideplating_new/dark{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/full, -/obj/structure/sign/directions/medical{ - pixel_x = 32; - pixel_y = -2; - dir = 1 - }, -/obj/structure/sign/directions/command{ - pixel_x = 32; - pixel_y = 10; - dir = 1 - }, -/obj/structure/sign/directions/engineering{ - pixel_x = 32; - pixel_y = 4; - dir = 1 - }, -/obj/structure/closet/firecloset, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/textured_large, -/area/centcom/central_command_areas/evacuation/ship) "tn" = ( /obj/structure/chair{ dir = 8 @@ -4157,19 +4234,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"tA" = ( -/obj/machinery/atmospherics/components/tank/air, -/obj/effect/turf_decal/stripes/white/line, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/smooth_large, -/area/centcom/central_command_areas/evacuation/ship) -"tD" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/machinery/light/directional/east, -/obj/structure/mirror/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) "tF" = ( /obj/machinery/door/airlock/centcom{ name = "Thunderdome Locker Room" @@ -4201,13 +4265,6 @@ }, /turf/open/floor/plating, /area/centcom/central_command_areas/fore) -"tJ" = ( -/obj/item/kirbyplants/organic/plant22, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) "tK" = ( /obj/effect/turf_decal/tile/green{ dir = 1 @@ -4233,13 +4290,12 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/control) -"tO" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +"tQ" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/courtroom) "tR" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -4247,14 +4303,6 @@ /obj/machinery/status_display/evac/directional/west, /turf/open/floor/iron, /area/centcom/central_command_areas/prison) -"tS" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) "tT" = ( /obj/effect/turf_decal/siding/yellow{ dir = 1 @@ -4361,25 +4409,11 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/control) -"ux" = ( -/obj/machinery/modular_computer/preset/id/centcom{ +"uy" = ( +/obj/machinery/computer/prisoner/management{ dir = 1 }, -/obj/machinery/button/door/indestructible{ - id = "XCCcustoms1"; - layer = 3.5; - name = "CC Customs 1 Control"; - pixel_x = 8; - pixel_y = -24 - }, -/obj/machinery/button/door/indestructible{ - id = "XCCcustoms2"; - layer = 3.5; - name = "CC Customs 2 Control"; - pixel_x = -8; - pixel_y = -24 - }, -/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/control) "uz" = ( @@ -4403,15 +4437,24 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation) +"uE" = ( +/obj/effect/light_emitter/thunderdome, +/turf/closed/indestructible/fakeglass, +/area/centcom/tdome/administration) +"uF" = ( +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/grassy/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/pointy/style_random, +/obj/machinery/light/directional/east, +/turf/open/floor/grass, +/area/centcom/tdome/observation) "uG" = ( /obj/effect/turf_decal/siding/yellow, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) -"uK" = ( -/obj/machinery/processor, -/obj/effect/turf_decal/stripes/end, -/turf/open/floor/iron, -/area/centcom/tdome/observation) "uM" = ( /obj/machinery/chem_master/condimaster{ name = "HoochMaster 2000" @@ -4439,15 +4482,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/admin) -"uV" = ( -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/obj/structure/table/reinforced, -/obj/machinery/light/directional/east, -/obj/machinery/newscaster/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) +"uQ" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/centcom/central_command_areas/evacuation/ship) "uX" = ( /obj/machinery/shower/directional/east, /obj/effect/turf_decal/tile/green{ @@ -4489,6 +4530,17 @@ /obj/structure/flora/bush/pointy/style_random, /turf/open/floor/grass, /area/centcom/central_command_areas/ferry) +"vc" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/grassy/style_random, +/obj/structure/flora/bush/ferny/style_random, +/obj/machinery/light/directional/south, +/turf/open/floor/iron{ + dir = 6; + icon_state = "asteroid8"; + name = "sand" + }, +/area/centcom/tdome/administration) "vd" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -4519,9 +4571,18 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation) -"vh" = ( +"vm" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/light/directional/south, /turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) +/area/centcom/central_command_areas/ferry) +"vn" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/centcom/tdome/observation) "vo" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/shower/directional/south, @@ -4554,6 +4615,13 @@ /obj/effect/mapping_helpers/airlock/access/all/admin/captain, /turf/open/floor/iron, /area/centcom/central_command_areas/courtroom) +"vv" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/machinery/newscaster/directional/west, +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) "vA" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/directions/engineering{ @@ -4630,14 +4698,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/herringbone, /area/centcom/central_command_areas/evacuation/ship) -"vO" = ( -/obj/machinery/light/directional/east, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) "vP" = ( /obj/machinery/door/poddoor/shutters{ id = "XCCcustoms2"; @@ -4648,18 +4708,6 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/control) -"vQ" = ( -/obj/structure/table, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/machinery/light/directional/west, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) "vR" = ( /obj/structure/chair, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -4671,17 +4719,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/centcom/central_command_areas/control) -"vT" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light/directional/east, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) "vU" = ( /obj/machinery/door/poddoor/shutters{ id = "XCCcustoms1"; @@ -4692,17 +4729,6 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation) -"vV" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) "vW" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 8 @@ -4715,6 +4741,13 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation) +"vY" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) "vZ" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 @@ -4727,6 +4760,13 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation) +"wb" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/centcom/tdome/observation) "wg" = ( /obj/structure/closet/secure_closet/ert_com, /obj/structure/sign/directions/command{ @@ -4760,6 +4800,35 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/smooth_large, /area/centcom/central_command_areas/evacuation/ship) +"wl" = ( +/obj/machinery/modular_computer/preset/id/centcom{ + dir = 1 + }, +/obj/machinery/button/door/indestructible{ + id = "XCCcustoms1"; + layer = 3.5; + name = "CC Customs 1 Control"; + pixel_x = 8; + pixel_y = -24 + }, +/obj/machinery/button/door/indestructible{ + id = "XCCcustoms2"; + layer = 3.5; + name = "CC Customs 2 Control"; + pixel_x = -8; + pixel_y = -24 + }, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/control) +"wm" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "wq" = ( /obj/structure/chair/comfy/black{ dir = 1 @@ -4835,13 +4904,6 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) -"wA" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/ferry) "wB" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -4858,6 +4920,11 @@ /obj/effect/mapping_helpers/airlock/access/all/admin/captain, /turf/open/floor/iron, /area/centcom/central_command_areas/control) +"wE" = ( +/obj/effect/turf_decal/bot, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "wG" = ( /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 8 @@ -4929,14 +4996,6 @@ }, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) -"wW" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/briefing) "wX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 8 @@ -4947,14 +5006,6 @@ }, /turf/open/floor/catwalk_floor, /area/centcom/central_command_areas/evacuation/ship) -"wZ" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) "xc" = ( /obj/machinery/door/airlock/external/ruin{ name = "Ferry Airlock" @@ -5001,11 +5052,6 @@ }, /turf/open/floor/plating, /area/centcom/central_command_areas/ferry) -"xi" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/central_command_areas/ferry) "xj" = ( /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 8 @@ -5028,25 +5074,14 @@ /obj/effect/turf_decal/tile/green, /turf/open/floor/iron, /area/centcom/central_command_areas/control) -"xp" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"xq" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/tile/green/half/contrasted{ +"xr" = ( +/obj/structure/chair{ dir = 4 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"xs" = ( -/obj/item/kirbyplants/organic/plant22, /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/status_display/evac/directional/west, /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation) "xt" = ( @@ -5055,6 +5090,17 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation) +"xv" = ( +/obj/machinery/door/poddoor{ + id = "thunderdome"; + name = "Thunderdome Blast Door" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "xy" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, @@ -5066,12 +5112,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/centcom/central_command_areas/admin/storage) -"xB" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) "xD" = ( /obj/machinery/computer/security{ dir = 1 @@ -5079,16 +5119,25 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/control) +"xE" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/courtroom) +"xF" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/iron, +/area/centcom/central_command_areas/control) +"xG" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/centcom/tdome/observation) "xN" = ( /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron, /area/centcom/central_command_areas/control) -"xQ" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/light/directional/south, -/obj/machinery/status_display/ai/directional/south, -/turf/open/floor/iron, -/area/centcom/central_command_areas/ferry) "xR" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -5113,6 +5162,12 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/control) +"xU" = ( +/obj/structure/filingcabinet/medical, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/briefing) "xV" = ( /obj/structure/chair/office{ dir = 8 @@ -5144,6 +5199,13 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation) +"yb" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/centcom/tdome/observation) "yc" = ( /obj/machinery/vending/snack, /obj/effect/turf_decal/delivery, @@ -5155,18 +5217,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supply) -"ye" = ( -/obj/machinery/light/directional/east, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/admin) -"yf" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/supplypod) "yh" = ( /obj/structure/table/wood, /obj/item/storage/fancy/donut_box, @@ -5193,6 +5243,11 @@ /obj/effect/mapping_helpers/airlock/access/all/admin/general, /turf/open/floor/iron, /area/centcom/central_command_areas/control) +"ym" = ( +/obj/machinery/vending/boozeomat, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/tdome/observation) "yn" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/vacuum, @@ -5217,20 +5272,32 @@ /obj/effect/mapping_helpers/airlock/access/all/admin/general, /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) -"ys" = ( -/obj/machinery/light/directional/west, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/green{ +"yx" = ( +/obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 8 }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"yy" = ( -/obj/machinery/light/directional/east, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/full, +/obj/structure/sign/directions/medical{ + pixel_x = 32; + pixel_y = -2; + dir = 1 + }, +/obj/structure/sign/directions/command{ + pixel_x = 32; + pixel_y = 10; + dir = 1 + }, +/obj/structure/sign/directions/engineering{ + pixel_x = 32; + pixel_y = 4; + dir = 1 + }, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/dark/textured_large, +/area/centcom/central_command_areas/evacuation/ship) "yz" = ( /obj/structure/chair{ dir = 1 @@ -5238,12 +5305,26 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/centcom/central_command_areas/control) +"yA" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "yB" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 }, /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation) +"yC" = ( +/obj/structure/filingcabinet/security, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/control) "yH" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/wood{ @@ -5313,6 +5394,13 @@ }, /turf/open/space, /area/space) +"yW" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron, +/area/centcom/tdome/observation) "yX" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -5347,10 +5435,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/courtroom) -"ze" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/indestructible/dark, -/area/centcom/central_command_areas/prison/cells) "zf" = ( /obj/structure/table/reinforced, /obj/item/book/manual/wiki/security_space_law, @@ -5399,12 +5483,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supply) -"zo" = ( -/obj/item/kirbyplants/organic/plant22, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) "zr" = ( /obj/docking_port/stationary{ dir = 4; @@ -5428,6 +5506,13 @@ /obj/effect/turf_decal/tile/green, /turf/open/floor/iron/white, /area/centcom/tdome/observation) +"zu" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron, +/area/centcom/tdome/observation) "zw" = ( /obj/structure/sign/nanotrasen, /turf/closed/indestructible/riveted, @@ -5544,11 +5629,34 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/two) -"zT" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/light/floor, -/turf/open/floor/plating, -/area/centcom/central_command_areas/briefing) +"zR" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/centcom/tdome/observation) +"zS" = ( +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/grassy/style_random, +/obj/structure/flora/bush/pale/style_random, +/obj/machinery/light/directional/south, +/turf/open/misc/asteroid, +/area/centcom/tdome/administration) +"zU" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/wood, +/area/centcom/central_command_areas/admin) +"zW" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/centcom/tdome/observation) "zZ" = ( /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, @@ -5557,6 +5665,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/centcom/central_command_areas/control) +"Ac" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "Ad" = ( /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron, @@ -5581,11 +5696,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/courtroom) -"Ag" = ( -/obj/item/kirbyplants/organic/plant22, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/centcom/tdome/observation) "Ah" = ( /obj/effect/turf_decal/tile/green{ dir = 1 @@ -5597,13 +5707,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/courtroom) -"Am" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) +"Aj" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/courtroom) "An" = ( /obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/green{ @@ -5616,11 +5725,6 @@ /obj/effect/turf_decal/tile/green, /turf/open/floor/iron, /area/centcom/central_command_areas/control) -"Ap" = ( -/obj/item/kirbyplants/organic/plant22, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) "Aq" = ( /obj/structure/table/optable, /obj/item/surgical_drapes, @@ -5629,6 +5733,11 @@ }, /turf/open/floor/iron/white, /area/centcom/central_command_areas/control) +"Ar" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/courtroom) "As" = ( /obj/machinery/computer/communications{ dir = 8 @@ -5643,6 +5752,13 @@ /obj/effect/turf_decal/siding/yellow, /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation) +"Av" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/control) "AA" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/north, @@ -5653,6 +5769,17 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/centcom/central_command_areas/evacuation/ship) +"AC" = ( +/obj/machinery/door/poddoor{ + id = "thunderdomegen"; + name = "General Supply" + }, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "AD" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -5756,11 +5883,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation) -"Ba" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) "Bb" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/closet/crate/bin, @@ -5772,17 +5894,24 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation) -"Bd" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/light/directional/south, +"Bh" = ( +/obj/machinery/processor, +/obj/effect/turf_decal/stripes/end, +/obj/machinery/light/directional/north, /turf/open/floor/iron, -/area/centcom/central_command_areas/evacuation) +/area/centcom/tdome/observation) "Bj" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 }, /turf/open/floor/iron, /area/centcom/tdome/administration) +"Bl" = ( +/obj/structure/bookcase/random, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) "Bm" = ( /obj/structure/reagent_dispensers/fueltank, /obj/item/weldingtool/experimental, @@ -5819,26 +5948,14 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/centcom/tdome/observation) -"Bv" = ( -/obj/machinery/computer/security{ - dir = 1 - }, -/obj/machinery/newscaster/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) -"Bw" = ( -/obj/item/storage/medkit/regular, -/obj/structure/table, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/green/anticorner/contrasted, -/turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"Bx" = ( +"Bu" = ( /obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/evac/directional/west, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, /turf/open/floor/iron/dark, -/area/centcom/tdome/administration) +/area/centcom/central_command_areas/briefing) "By" = ( /obj/machinery/light/directional/south, /obj/structure/filingcabinet/chestdrawer, @@ -5944,6 +6061,13 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/control) +"BK" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "BM" = ( /obj/machinery/door/airlock/centcom{ name = "CentCom Security" @@ -6015,11 +6139,36 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/tdome/observation) -"Ca" = ( -/obj/item/kirbyplants/organic/plant22, +"BX" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/centcom/tdome/observation) +"BY" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + desc = "Cooks and boils stuff, somehow."; + pixel_x = -3; + pixel_y = 5 + }, +/obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/west, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +/area/centcom/tdome/observation) +"Cb" = ( +/obj/machinery/button/door/indestructible{ + id = "thunderdome"; + name = "Main Blast Doors Control"; + req_access = list("cent_thunder") + }, +/obj/structure/table/reinforced, +/obj/machinery/status_display/ai/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/tdome/administration) "Cd" = ( /obj/structure/flora/bush/lavendergrass/style_random, /obj/structure/flora/bush/sparsegrass/style_random, @@ -6050,14 +6199,6 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/four) -"Cs" = ( -/obj/machinery/modular_computer/preset/command{ - dir = 8 - }, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) "Cx" = ( /obj/structure/table/reinforced, /obj/item/storage/box/handcuffs, @@ -6089,12 +6230,6 @@ }, /turf/open/floor/iron, /area/centcom/tdome/observation) -"CD" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation) "CE" = ( /obj/item/clipboard, /obj/item/folder/red, @@ -6154,6 +6289,18 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/control) +"CO" = ( +/obj/structure/table, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/machinery/status_display/evac/directional/west, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/centcom/central_command_areas/control) "CT" = ( /obj/structure/table/reinforced, /obj/structure/railing{ @@ -6188,6 +6335,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/admin) +"CW" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "CY" = ( /obj/structure/chair{ dir = 4 @@ -6206,15 +6361,6 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/control) -"Da" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/bodycontainer/morgue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/white, -/area/centcom/central_command_areas/evacuation/ship) "Di" = ( /turf/closed/indestructible/riveted, /area/centcom/ai_multicam_room) @@ -6227,11 +6373,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/admin) -"Dn" = ( -/obj/structure/flora/tree/palm, -/obj/machinery/light/directional/north, -/turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation/ship) +"Dm" = ( +/obj/item/storage/medkit/regular, +/obj/structure/table, +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/tile/green/anticorner/contrasted, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/centcom/central_command_areas/control) +"Dp" = ( +/obj/machinery/status_display/evac/directional/west, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/control) "Dq" = ( /obj/machinery/door/airlock/external/ruin, /obj/effect/turf_decal/stripes/line{ @@ -6260,13 +6416,20 @@ }, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/control) -"Dy" = ( -/obj/item/kirbyplants/organic/plant22, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 +"Dz" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/green, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/tdome/green, +/obj/item/clothing/head/helmet/thunderdome, +/obj/item/melee/baton/security/loaded, +/obj/item/melee/energy/sword/saber/green, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, -/area/centcom/tdome/observation) +/area/centcom/tdome/arena) "DA" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 8 @@ -6335,18 +6498,48 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/centcom/central_command_areas/evacuation/ship) -"DV" = ( +"DN" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) +"DT" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Green Team"; + network = list("thunder"); + pixel_x = 12; + pixel_y = -10; + resistance_flags = 64 + }, +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) +"DU" = ( /obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/tile/green{ - dir = 8 +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/centcom/central_command_areas/evacuation) +"Eb" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/briefing) +"Ee" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, +/obj/machinery/light/floor, /turf/open/floor/iron, -/area/centcom/central_command_areas/control) -"DW" = ( -/obj/item/kirbyplants/organic/plant22, -/obj/effect/turf_decal/tile/green, +/area/centcom/tdome/observation) +"Ef" = ( +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, -/area/centcom/central_command_areas/control) +/area/centcom/tdome/arena) "Eg" = ( /obj/machinery/door/airlock/centcom{ name = "Thunderdome Booth" @@ -6354,13 +6547,36 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/centcom/central_command_areas/control) +"Ej" = ( +/obj/structure/table/reinforced, +/obj/item/storage/medkit/regular, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/control) +"Em" = ( +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/obj/structure/table/reinforced, +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) +"En" = ( +/obj/structure/chair/comfy/black, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/centcom/central_command_areas/admin) "Eq" = ( /obj/structure/chair/stool/bar/directional/east, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/vomit/old, /turf/open/floor/carpet/red, /area/centcom/central_command_areas/evacuation/ship) -"Ew" = ( +"Er" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 4 }, @@ -6369,10 +6585,29 @@ }, /obj/effect/turf_decal/tile/neutral/full, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, /obj/item/kirbyplants, /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) +"Ev" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/centcom/central_command_areas/evacuation/ship) +"Ex" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/item/kirbyplants/organic/plant22, +/turf/open/floor/iron/grimy, +/area/centcom/central_command_areas/courtroom) +"Ey" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/control) "Ez" = ( /obj/structure/table/reinforced, /obj/item/restraints/handcuffs/cable/zipties, @@ -6380,10 +6615,29 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/courtroom) +"EB" = ( +/obj/effect/turf_decal/siding/wideplating_new/dark{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/full, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/textured_large, +/area/centcom/central_command_areas/evacuation/ship) "ED" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, /area/centcom/tdome/observation) +"EE" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/light_emitter/podbay, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supplypod/loading/four) "EH" = ( /obj/machinery/door/window{ dir = 8 @@ -6393,6 +6647,14 @@ }, /turf/open/floor/wood/tile, /area/centcom/central_command_areas/evacuation/ship) +"EI" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "EJ" = ( /obj/structure/chair/comfy/brown{ color = "#596479"; @@ -6420,11 +6682,11 @@ /obj/structure/sign/poster/official/obey/directional/west, /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) -"EN" = ( -/obj/structure/flora/bush/sparsegrass, -/obj/machinery/light/directional/south, -/turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation/ship) +"EM" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/light_emitter/podbay, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supplypod/loading/one) "EV" = ( /obj/structure/table/wood, /obj/machinery/microwave{ @@ -6445,11 +6707,6 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/three) -"Fc" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) "Fe" = ( /obj/structure/sink/directional/west, /obj/structure/mirror/directional/east, @@ -6473,6 +6730,11 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/control) +"Fh" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/centcom/central_command_areas/ferry) "Fi" = ( /obj/effect/landmark/basketball/game_area, /turf/open/space/basic, @@ -6506,6 +6768,12 @@ /obj/structure/sign/warning/secure_area, /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/control) +"Fu" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/tdome/administration) "Fv" = ( /obj/machinery/door/airlock/centcom{ name = "CentCom" @@ -6514,6 +6782,20 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/iron, /area/centcom/central_command_areas/fore) +"Fw" = ( +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + name = "CentCom Stand"; + req_access = list("cent_captain") + }, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron/grimy, +/area/centcom/central_command_areas/courtroom) +"Fz" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/briefing) "FB" = ( /obj/structure/table/reinforced, /obj/item/storage/box/syringes, @@ -6524,21 +6806,14 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/armory) -"FE" = ( -/obj/effect/turf_decal/siding/wideplating_new/dark{ - dir = 8 - }, +"FI" = ( +/obj/effect/landmark/thunderdome/two, /obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/full, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/textured_large, -/area/centcom/central_command_areas/evacuation/ship) +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "FO" = ( /obj/structure/table/reinforced, /obj/item/computer_disk/quartermaster, @@ -6550,6 +6825,10 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supply) +"FR" = ( +/obj/effect/light_emitter/podbay, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supplypod/pod_storage) "FX" = ( /obj/machinery/computer/auxiliary_base/directional/north, /obj/structure/table/reinforced, @@ -6571,6 +6850,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/ferry) +"Gb" = ( +/obj/effect/light_emitter/thunderdome, +/turf/closed/indestructible/fakeglass, +/area/centcom/tdome/observation) "Gf" = ( /obj/machinery/firealarm/directional/east, /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -6659,6 +6942,13 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/prison) +"GI" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/centcom/tdome/observation) "GJ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/directions/engineering{ @@ -6691,6 +6981,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/courtroom) +"GX" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/control) "Ha" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -6707,6 +7002,11 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/smooth_edge, /area/centcom/central_command_areas/evacuation/ship) +"Hi" = ( +/obj/effect/turf_decal/tile/green, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/centcom/central_command_areas/ferry) "Hj" = ( /obj/structure/closet/crate/bin, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ @@ -6742,9 +7042,21 @@ /obj/effect/mapping_helpers/airlock/access/all/admin/captain, /turf/open/floor/iron, /area/centcom/central_command_areas/prison) +"Hs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/centcom/central_command_areas/prison) "Hv" = ( /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/courtroom) +"Hw" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) "Hz" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -6757,6 +7069,12 @@ /obj/structure/flora/bush/pale/style_random, /turf/open/misc/asteroid, /area/centcom/tdome/observation) +"HF" = ( +/obj/machinery/igniter/on, +/obj/effect/turf_decal/delivery, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "HG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 8 @@ -6768,6 +7086,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation) +"HI" = ( +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/delivery, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "HJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ @@ -6776,6 +7103,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/stone, /area/centcom/central_command_areas/evacuation/ship) +"HK" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "HL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ @@ -6783,6 +7116,12 @@ }, /turf/open/floor/stone, /area/centcom/central_command_areas/evacuation/ship) +"HM" = ( +/obj/structure/bookcase/random, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/courtroom) "HR" = ( /obj/structure/bed/roller, /obj/machinery/iv_drip, @@ -6790,6 +7129,35 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/white, /area/centcom/central_command_areas/evacuation/ship) +"HY" = ( +/obj/machinery/photocopier, +/obj/machinery/button/door/indestructible{ + id = "XCCFerry"; + name = "Hanger Bay Shutters"; + pixel_x = -8; + pixel_y = 24 + }, +/obj/machinery/button/door/indestructible{ + id = "XCCsec3"; + name = "CC Main Access Control"; + pixel_x = 8; + pixel_y = 24 + }, +/obj/machinery/button/door/indestructible{ + id = "XCCsec1"; + name = "CC Shutter 1 Control"; + pixel_x = 8; + pixel_y = 38 + }, +/obj/machinery/button/door/indestructible{ + id = "XCCsec3"; + name = "XCC Shutter 3 Control"; + pixel_x = -8; + pixel_y = 38 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/control) "HZ" = ( /obj/structure/railing{ dir = 6; @@ -6801,6 +7169,15 @@ }, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) +"Ic" = ( +/obj/machinery/door/poddoor{ + id = "thunderdomehea"; + name = "Heavy Supply" + }, +/obj/effect/turf_decal/loading_area, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "Id" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -6819,6 +7196,15 @@ /obj/structure/sign/poster/contraband/syndicate_recruitment, /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/admin) +"If" = ( +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/prison) "Io" = ( /obj/docking_port/stationary{ dir = 8; @@ -6847,18 +7233,6 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) -"Is" = ( -/obj/machinery/igniter/on, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"It" = ( -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"Iu" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/tdome/arena) "Iv" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -6868,75 +7242,12 @@ }, /turf/open/floor/stone, /area/centcom/central_command_areas/evacuation/ship) -"Iz" = ( -/obj/machinery/door/poddoor{ - id = "thunderdomegen"; - name = "General Supply" - }, -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IA" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IB" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IC" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"ID" = ( -/obj/machinery/door/poddoor{ - id = "thunderdome"; - name = "Thunderdome Blast Door" - }, -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IE" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IF" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IG" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"II" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IJ" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +"Iw" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/control) "IK" = ( /obj/structure/closet/secure_closet/ert_sec, /obj/effect/turf_decal/stripes/line{ @@ -6945,96 +7256,27 @@ /obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron, /area/centcom/central_command_areas/armory) -"IL" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IM" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IN" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IT" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IU" = ( -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IW" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IX" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IY" = ( -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"IZ" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"Ja" = ( -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +"IO" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/centcom/tdome/observation) +"IR" = ( +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/bush/generic/style_random, +/obj/machinery/light/directional/south, +/turf/open/floor/grass, +/area/centcom/tdome/administration) "Jb" = ( /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/prison/cells) -"Jc" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) "Jg" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/centcom/central_command_areas/fore) -"Jh" = ( -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) "Ji" = ( /turf/open/floor/circuit/green, /area/centcom/tdome/arena) @@ -7045,74 +7287,25 @@ }, /turf/open/floor/circuit/green, /area/centcom/tdome/arena) -"Jk" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, +"Jl" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/tile/green/anticorner/contrasted, /turf/open/floor/iron, -/area/centcom/tdome/arena) +/area/centcom/tdome/observation) "Jq" = ( /obj/machinery/camera/motion/thunderdome{ pixel_x = 10 }, /turf/open/floor/circuit/green, /area/centcom/tdome/arena) -"Js" = ( -/obj/effect/turf_decal/tile/red{ +"JC" = ( +/obj/machinery/modular_computer/preset/command{ dir = 8 }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"Jt" = ( -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"Ju" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"Jv" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"Jw" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"Jx" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"Jy" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"Jz" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) -"JD" = ( -/obj/machinery/door/poddoor{ - id = "thunderdomehea"; - name = "Heavy Supply" - }, -/obj/effect/turf_decal/loading_area, -/turf/open/floor/iron, -/area/centcom/tdome/arena) +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/admin) "JE" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 4 @@ -7126,44 +7319,32 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) -"JH" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/red, -/obj/item/clothing/shoes/sneakers/brown, -/obj/item/clothing/suit/armor/vest, -/obj/item/clothing/head/helmet/swat, -/obj/item/gun/energy/laser, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) "JJ" = ( /obj/structure/table/wood, /obj/item/storage/fancy/donut_box, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/tdome/administration) -"JL" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/green, -/obj/item/clothing/shoes/sneakers/brown, -/obj/item/clothing/suit/armor/vest, -/obj/item/clothing/head/helmet/swat, -/obj/item/gun/energy/laser, +"JO" = ( +/obj/machinery/modular_computer/preset/id/centcom, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the RD's goons and the AI's satellite from the safety of his office."; + name = "Research Monitor"; + network = list("rd","minisat"); + pixel_y = 28 + }, +/turf/open/floor/iron/grimy, +/area/centcom/central_command_areas/admin) +"JU" = ( +/obj/structure/chair{ + dir = 4 + }, /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 8 }, +/obj/machinery/light/directional/west, /turf/open/floor/iron, -/area/centcom/tdome/arena) -"JT" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/evacuation/ship) +/area/centcom/central_command_areas/evacuation) "JV" = ( /obj/structure/table/wood, /obj/machinery/chem_dispenser/drinks/beer{ @@ -7210,12 +7391,22 @@ /obj/effect/mapping_helpers/airlock/access/all/admin/captain, /turf/open/floor/iron, /area/centcom/central_command_areas/admin) -"Km" = ( -/obj/machinery/light/directional/west, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/prison) +"Ko" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/centcom/tdome/observation) +"KA" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "KC" = ( /obj/machinery/status_display/evac/directional/south, /turf/open/floor/wood, @@ -7236,11 +7427,6 @@ "KH" = ( /turf/closed/wall/mineral/titanium, /area/centcom/central_command_areas/evacuation/ship) -"KJ" = ( -/obj/structure/chair/stool/bar/directional/east, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/red, -/area/centcom/central_command_areas/evacuation/ship) "KK" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/turf_decal/stripes/line{ @@ -7252,6 +7438,25 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/iron/smooth_large, /area/centcom/central_command_areas/evacuation/ship) +"KL" = ( +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/delivery, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) +"KN" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/ferny/style_random, +/obj/machinery/light/directional/north, +/turf/open/floor/iron{ + icon_state = "asteroid5"; + name = "plating" + }, +/area/centcom/tdome/observation) "KO" = ( /obj/effect/turf_decal/siding/wideplating_new/dark/corner{ dir = 8 @@ -7264,16 +7469,6 @@ /obj/machinery/vending/cigarette, /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) -"KP" = ( -/obj/effect/turf_decal/siding/wideplating_new/dark/corner, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/full, -/obj/item/kirbyplants/organic/plant21, -/obj/structure/sign/poster/official/ian/directional/west, -/turf/open/floor/iron/dark/textured_large, -/area/centcom/central_command_areas/evacuation/ship) "KQ" = ( /turf/open/floor/plating, /area/centcom/central_command_areas/evacuation/ship) @@ -7321,6 +7516,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation/ship) +"Lc" = ( +/obj/effect/turf_decal/siding/wideplating_new/dark{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/full, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/dark/textured_large, +/area/centcom/central_command_areas/evacuation/ship) "Ld" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -7408,6 +7614,11 @@ /obj/structure/sign/poster/official/nanotrasen_logo/directional/west, /turf/open/floor/iron/dark/textured_large, /area/centcom/central_command_areas/evacuation/ship) +"Lv" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/iron, +/area/centcom/central_command_areas/control) "Lw" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, /turf/open/floor/plating, @@ -7488,6 +7699,11 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/iron/smooth_large, /area/centcom/central_command_areas/evacuation/ship) +"LK" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/item/kirbyplants/organic/plant21, +/turf/open/floor/iron/grimy, +/area/centcom/central_command_areas/courtroom) "LM" = ( /obj/docking_port/stationary{ dir = 8; @@ -7509,13 +7725,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/centcom/central_command_areas/evacuation/ship) -"LO" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/computer/operating, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white, -/area/centcom/central_command_areas/evacuation/ship) "LP" = ( /obj/effect/turf_decal/tile/neutral/full, /obj/effect/turf_decal/stripes/corner{ @@ -7561,24 +7770,17 @@ /obj/structure/speaking_tile, /turf/closed/mineral/ash_rock, /area/awaymission/errorroom) -"Mh" = ( -/obj/machinery/door/poddoor{ - id = "thunderdome"; - name = "Thunderdome Blast Door" - }, -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, +"Mf" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/centcom/tdome/arena) -"Mi" = ( -/obj/machinery/door/poddoor{ - id = "thunderdomegen"; - name = "General Supply" - }, -/obj/effect/turf_decal/loading_area{ +"Mn" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/centcom/tdome/arena) "Mo" = ( @@ -7652,6 +7854,13 @@ }, /turf/open/floor/grass, /area/centcom/central_command_areas/evacuation/ship) +"ME" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/evacuation/ship) "MF" = ( /obj/structure/fans/tiny, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -7693,22 +7902,15 @@ /obj/machinery/power/shuttle_engine/large, /turf/open/floor/plating, /area/centcom/central_command_areas/evacuation/ship) -"MN" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/tile/green, +"MP" = ( +/obj/effect/light_emitter/podbay, /turf/open/floor/iron, -/area/centcom/tdome/observation) +/area/centcom/central_command_areas/supplypod/loading/two) "MQ" = ( /obj/structure/closet/secure_closet/courtroom, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/courtroom) -"MR" = ( -/obj/machinery/vending/boozeomat, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) "MS" = ( /obj/machinery/shower/directional/west, /obj/effect/turf_decal/tile/red{ @@ -7761,13 +7963,6 @@ /obj/structure/sign/poster/contraband/syndicate_pistol, /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/admin) -"Nl" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) "Nm" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -7807,11 +8002,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/admin) -"Nt" = ( -/obj/structure/filingcabinet/medical, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, +"Nw" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, /area/centcom/central_command_areas/control) "Nx" = ( /obj/structure/fans/tiny, @@ -7827,15 +8023,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"ND" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) "NE" = ( /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/pod_storage) @@ -7871,24 +8058,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/control) -"NL" = ( -/obj/item/kirbyplants/organic/plant22, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/briefing) "NM" = ( /obj/structure/closet/crate/bin, /obj/machinery/light/directional/south, /turf/open/floor/wood, /area/centcom/central_command_areas/admin) -"NN" = ( -/obj/item/kirbyplants/organic/plant22, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/briefing) "NO" = ( /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supplypod) @@ -7898,6 +8072,17 @@ }, /turf/open/floor/iron/white, /area/centcom/tdome/observation) +"NR" = ( +/obj/machinery/door/poddoor{ + id = "thunderdome"; + name = "Thunderdome Blast Door" + }, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "NU" = ( /obj/machinery/door/airlock/centcom{ name = "CentCom" @@ -7908,16 +8093,16 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/control) -"NV" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) "NW" = ( /obj/structure/bookcase/random, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/courtroom) +"NY" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "NZ" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -7959,6 +8144,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/control) +"Oi" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/centcom/central_command_areas/evacuation) "Oj" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/centcom{ @@ -7983,17 +8173,6 @@ "On" = ( /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/admin) -"Op" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave{ - desc = "Cooks and boils stuff, somehow."; - pixel_x = -3; - pixel_y = 5 - }, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) "Oq" = ( /obj/effect/turf_decal/tile/brown/anticorner/contrasted, /turf/open/floor/iron, @@ -8012,6 +8191,14 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/centcom/tdome/observation) +"Ou" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "Ow" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible{ dir = 1 @@ -8030,6 +8217,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/control) +"OA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/supplypod) +"OB" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/prison) "OC" = ( /obj/structure/table/reinforced, /obj/item/toy/plush/lizard_plushie/space/green{ @@ -8074,14 +8275,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) -"OG" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/closet/emcloset, -/turf/open/floor/iron/dark/smooth_large, -/area/centcom/central_command_areas/evacuation/ship) "OH" = ( /obj/machinery/computer/records/security{ dir = 4 @@ -8089,11 +8282,24 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/control) +"OI" = ( +/obj/item/kirbyplants/organic/plant21, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/evacuation/ship) "OM" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supply) +"OO" = ( +/obj/structure/table/reinforced, +/obj/machinery/reagentgrinder{ + desc = "Used to grind things up into raw materials and liquids."; + pixel_y = 5 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/tdome/observation) "OP" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron, @@ -8121,14 +8327,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/courtroom) -"OU" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) "OV" = ( /obj/structure/sink/directional/west, /obj/structure/mirror/directional/east, @@ -8159,11 +8357,24 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/admin) +"OZ" = ( +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/grassy/style_random, +/obj/structure/flora/bush/pale/style_random, +/obj/machinery/light/directional/north, +/turf/open/misc/asteroid, +/area/centcom/tdome/observation) "Pc" = ( /obj/structure/fans/tiny, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/tdome/observation) +"Pd" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/briefing) "Pe" = ( /obj/structure/table/wood, /obj/item/phone{ @@ -8193,9 +8404,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supply) -"Pj" = ( -/turf/closed/indestructible/fakeglass, -/area/centcom/tdome/administration) "Pk" = ( /obj/structure/table/wood, /obj/item/storage/fancy/donut_box, @@ -8280,6 +8488,16 @@ /obj/item/paper/pamphlet/centcom/visitor_info, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod) +"PD" = ( +/obj/item/kirbyplants/organic/plant21{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/fore) "PE" = ( /obj/machinery/newscaster{ pixel_x = 32 @@ -8291,6 +8509,13 @@ /obj/structure/sign/nanotrasen, /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/admin) +"PG" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/centcom/central_command_areas/evacuation) "PH" = ( /obj/machinery/firealarm/directional/south, /obj/structure/closet/crate/bin, @@ -8325,15 +8550,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"PN" = ( -/obj/structure/table/wood, -/obj/item/book/manual/wiki/barman_recipes, -/obj/item/reagent_containers/cup/glass/shaker, -/obj/item/reagent_containers/cup/rag, -/obj/machinery/newscaster/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) "PR" = ( /obj/structure/table/wood, /obj/item/phone{ @@ -8355,18 +8571,17 @@ }, /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/admin) -"PS" = ( -/obj/machinery/newscaster/directional/south, -/obj/machinery/computer/records/medical{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) "PT" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/centcom/tdome/observation) +"PU" = ( +/obj/structure/table/wood, +/obj/machinery/computer/records/medical/laptop, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/briefing) "PV" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -8394,6 +8609,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/tdome/observation) +"PZ" = ( +/obj/structure/flora/tree/palm{ + icon_state = "palm2" + }, +/obj/machinery/light/directional/west, +/turf/open/floor/grass, +/area/centcom/central_command_areas/evacuation/ship) "Qb" = ( /obj/structure/table/wood, /obj/item/folder/red, @@ -8443,12 +8665,28 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/control) -"Qr" = ( -/obj/machinery/light/directional/east, -/obj/machinery/status_display/evac/directional/east, +"Qm" = ( +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/stamp/denied{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stamp, +/obj/structure/table/reinforced, +/obj/machinery/status_display/ai/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/prison) +/area/centcom/central_command_areas/control) +"Qo" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/tdome/administration) +"Qp" = ( +/obj/effect/light_emitter/podbay, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supplypod/loading/one) "Qt" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/electrical{ @@ -8464,20 +8702,6 @@ }, /turf/open/floor/iron, /area/centcom/tdome/observation) -"Qw" = ( -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/obj/structure/table/reinforced, -/obj/machinery/light/directional/west, -/obj/machinery/status_display/ai/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) "Qx" = ( /obj/effect/turf_decal/siding/yellow{ dir = 1 @@ -8521,10 +8745,6 @@ "QC" = ( /turf/closed/indestructible/riveted, /area/centcom/tdome/observation) -"QD" = ( -/obj/item/kirbyplants/organic/plant21, -/turf/open/floor/iron/dark/herringbone, -/area/centcom/central_command_areas/evacuation/ship) "QH" = ( /obj/effect/turf_decal/siding/wideplating_new/dark, /obj/effect/turf_decal/tile/neutral/full, @@ -8546,11 +8766,6 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod) -"QP" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/centcom/tdome/arena) "QR" = ( /obj/structure/chair/office/light{ dir = 8 @@ -8558,6 +8773,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/centcom/tdome/observation) +"QT" = ( +/obj/structure/table/wood, +/obj/structure/reagent_dispensers/beerkeg, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/centcom/tdome/observation) "QU" = ( /obj/structure/table/wood, /obj/item/phone{ @@ -8581,6 +8803,12 @@ "QV" = ( /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/admin) +"QX" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/courtroom) "QY" = ( /obj/item/storage/box/handcuffs, /obj/item/ammo_box/a357, @@ -8608,17 +8836,40 @@ }, /turf/open/floor/iron/white, /area/centcom/tdome/observation) -"Rg" = ( -/obj/item/kirbyplants/organic/plant21, +"Rc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/centcom/tdome/administration) +"Rd" = ( +/obj/structure/bookcase/random, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) +/area/centcom/central_command_areas/briefing) +"Rf" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/evacuation) "Rh" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, /turf/open/floor/iron, /area/centcom/tdome/observation) +"Ri" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/taperecorder, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/control) "Rj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 @@ -8667,12 +8918,13 @@ /obj/machinery/computer/communications, /turf/open/floor/iron/dark/herringbone, /area/centcom/central_command_areas/evacuation/ship) -"Rr" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) +"Rq" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "Rs" = ( /obj/structure/closet/secure_closet/security, /obj/item/storage/belt/security/full, @@ -8682,13 +8934,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation) -"Ru" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/supplypod) "Rw" = ( /obj/structure/table/wood, /obj/item/clipboard, @@ -8728,11 +8973,6 @@ }, /turf/open/floor/iron, /area/centcom/tdome/administration) -"RC" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/centcom/tdome/observation) "RF" = ( /obj/structure/table/reinforced, /obj/item/crowbar/red, @@ -8762,17 +9002,17 @@ /obj/effect/decal/cleanable/fuel_pool, /turf/open/floor/grass, /area/centcom/central_command_areas/evacuation/ship) +"RL" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/light_emitter/podbay, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supplypod/loading/two) "RM" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/armory) -"RO" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/tile/green/anticorner/contrasted, -/turf/open/floor/iron, -/area/centcom/tdome/observation) "RP" = ( /obj/structure/bookcase/random, /obj/machinery/status_display/evac/directional/south, @@ -8784,15 +9024,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/control) -"RT" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/grass, -/area/centcom/central_command_areas/evacuation/ship) -"RU" = ( -/obj/machinery/modular_computer/preset/id/centcom, -/obj/machinery/status_display/ai/directional/north, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/admin) "RV" = ( /obj/structure/table/reinforced, /obj/item/restraints/handcuffs, @@ -8809,6 +9040,11 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/centcom/tdome/observation) +"RX" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/centcom/central_command_areas/control) "Sd" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/lattice, @@ -8852,12 +9088,13 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/centcom/tdome/observation) -"So" = ( -/obj/structure/table/wood, -/obj/machinery/computer/records/medical/laptop, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/briefing) +"Sm" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/prison) "Sp" = ( /obj/machinery/door/airlock/external/ruin, /obj/effect/turf_decal/stripes/line, @@ -8872,31 +9109,22 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/armory) -"Ss" = ( -/obj/item/kirbyplants/organic/plant22, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) "Su" = ( /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod) -"Sv" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/supplypod) -"Sw" = ( -/obj/item/kirbyplants/organic/plant22, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/wood, -/area/centcom/central_command_areas/admin) "Sx" = ( /obj/structure/sign/nanotrasen, /turf/closed/indestructible/riveted, /area/centcom/central_command_areas/admin/storage) +"Sy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/herringbone, +/area/centcom/central_command_areas/evacuation/ship) "Sz" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -8911,6 +9139,11 @@ /obj/structure/window/reinforced/survival_pod/spawner/directional/west, /turf/open/floor/iron/smooth_large, /area/centcom/central_command_areas/evacuation/ship) +"SE" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/light_emitter/podbay, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supplypod/loading/three) "SG" = ( /obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -8920,18 +9153,20 @@ /obj/structure/closet/secure_closet/personal, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supplypod) -"SI" = ( -/obj/machinery/modular_computer/preset/id/centcom{ - dir = 8 +"SJ" = ( +/obj/machinery/computer/records/security{ + dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/control) -"SM" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/briefing) +"SL" = ( +/obj/structure/reagent_dispensers/wall/peppertank/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/prison) "SO" = ( /obj/machinery/computer/records/security{ dir = 8 @@ -8940,6 +9175,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/control) +"SP" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/wood, +/area/centcom/central_command_areas/admin) "SQ" = ( /obj/structure/filingcabinet/medical, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -8959,29 +9199,10 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/centcom/central_command_areas/armory) -"SU" = ( -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/ferny/style_random, -/obj/machinery/light/directional/east, -/turf/open/floor/iron{ - dir = 6; - icon_state = "asteroid8"; - name = "sand" - }, -/area/centcom/tdome/administration) -"SV" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/administration) "SX" = ( /obj/machinery/computer/shuttle, /turf/open/floor/iron/dark/herringbone, /area/centcom/central_command_areas/evacuation/ship) -"SZ" = ( -/turf/closed/indestructible/fakeglass, -/area/centcom/tdome/observation) "Tb" = ( /obj/structure/railing/corner{ dir = 8 @@ -9007,6 +9228,16 @@ /obj/item/stack/sheet/mineral/plasma/five, /turf/open/floor/iron/smooth_edge, /area/centcom/central_command_areas/evacuation/ship) +"Tf" = ( +/obj/structure/table/wood, +/obj/item/book/manual/wiki/barman_recipes, +/obj/item/reagent_containers/cup/glass/shaker, +/obj/item/reagent_containers/cup/rag, +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/centcom/tdome/observation) "Tg" = ( /obj/item/storage/briefcase{ pixel_x = -3; @@ -9017,11 +9248,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/admin) -"Ti" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) "Tj" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/cup/glass/bottle/whiskey{ @@ -9048,11 +9274,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet/red, /area/centcom/central_command_areas/evacuation/ship) -"Tn" = ( -/obj/item/kirbyplants/organic/plant22, -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron, -/area/centcom/tdome/observation) "To" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 @@ -9086,18 +9307,6 @@ }, /turf/open/floor/iron, /area/centcom/tdome/administration) -"Tu" = ( -/obj/effect/turf_decal/siding/wideplating_new/dark{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/full, -/obj/structure/closet/emcloset, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark/textured_large, -/area/centcom/central_command_areas/evacuation/ship) "Tv" = ( /obj/structure/table/wood, /obj/structure/window/spawner/directional/south, @@ -9108,6 +9317,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/tile, /area/centcom/central_command_areas/evacuation/ship) +"Tw" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/ferny/style_random, +/obj/machinery/light/floor, +/turf/open/floor/iron{ + icon_state = "asteroid5"; + name = "plating" + }, +/area/centcom/central_command_areas/control) "Ty" = ( /obj/structure/table/reinforced, /obj/item/camera, @@ -9131,6 +9350,12 @@ }, /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/briefing) +"TG" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/evacuation) "TI" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -9143,20 +9368,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/centcom/central_command_areas/ferry) -"TM" = ( -/obj/effect/turf_decal/siding/wideplating_new/dark{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/full, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"TL" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ dir = 4 }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark/textured_large, -/area/centcom/central_command_areas/evacuation/ship) +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "TO" = ( /obj/machinery/keycard_auth/directional/south, /obj/structure/table/reinforced, @@ -9261,17 +9479,13 @@ name = "sand" }, /area/centcom/tdome/administration) -"Uo" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/storage/belt/security/full, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/item/crowbar/red, -/obj/machinery/light/directional/west, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) +"Un" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "Ur" = ( /obj/structure/closet/secure_closet/personal/cabinet, /obj/item/clothing/under/rank/civilian/curator/treasure_hunter, @@ -9293,6 +9507,13 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/admin) +"Us" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "Uv" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/cup/bottle/multiver{ @@ -9312,6 +9533,13 @@ "Ux" = ( /turf/open/indestructible/hierophant, /area/centcom/central_command_areas/admin) +"Uz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/dark/smooth_large, +/area/centcom/central_command_areas/evacuation/ship) "UA" = ( /obj/item/cardboard_cutout{ starting_cutout = "Private Security Officer" @@ -9319,6 +9547,25 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation) +"UC" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/centcom/tdome/observation) +"UE" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Red Team"; + network = list("thunder"); + pixel_x = 11; + pixel_y = -9; + resistance_flags = 64 + }, +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "UH" = ( /obj/machinery/light/directional/west, /obj/structure/closet/secure_closet/personal, @@ -9390,6 +9637,16 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron, /area/centcom/central_command_areas/evacuation) +"Vf" = ( +/obj/item/kirbyplants/organic/plant21{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/fore) "Vg" = ( /obj/structure/rack, /obj/item/gun/energy/e_gun{ @@ -9438,14 +9695,6 @@ /obj/structure/flora/bush/pale/style_random, /turf/open/misc/asteroid, /area/centcom/tdome/administration) -"Vm" = ( -/obj/machinery/computer/records/security{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) "Vn" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron, @@ -9540,17 +9789,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/control) +"VG" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/iron, +/area/centcom/tdome/observation) "VK" = ( /obj/structure/table/wood, /obj/item/storage/fancy/donut_box, /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/admin) -"VL" = ( -/obj/machinery/modular_computer/preset/id/centcom{ - dir = 1 - }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/briefing) "VM" = ( /obj/structure/closet/secure_closet/ert_sec, /obj/structure/sign/directions/security{ @@ -9582,14 +9830,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/tdome/observation) -"VW" = ( -/obj/machinery/computer/prisoner/management{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) "VY" = ( /obj/machinery/computer/records/security{ dir = 8 @@ -9615,6 +9855,12 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/armory) +"Wa" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/structure/noticeboard/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/briefing) "Wc" = ( /obj/machinery/door/airlock/centcom{ name = "CentCom Security" @@ -9641,24 +9887,12 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/centcom/tdome/observation) -"Wi" = ( -/obj/item/kirbyplants/organic/plant22, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/courtroom) "Wl" = ( /obj/structure/table/wood, /obj/machinery/recharger, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/admin) -"Wm" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/machinery/light/directional/north, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/wood, -/area/centcom/central_command_areas/admin) "Wn" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -9673,50 +9907,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/courtroom) -"Wq" = ( -/obj/machinery/modular_computer/preset/id/centcom, -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching the RD's goons and the AI's satellite from the safety of his office."; - name = "Research Monitor"; - network = list("rd","minisat"); - pixel_y = 28 - }, -/turf/open/floor/iron/grimy, -/area/centcom/central_command_areas/admin) "Wt" = ( /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/four) -"Wu" = ( -/obj/machinery/photocopier, -/obj/machinery/light/directional/north, -/obj/machinery/button/door/indestructible{ - id = "XCCFerry"; - name = "Hanger Bay Shutters"; - pixel_x = -8; - pixel_y = 24 - }, -/obj/machinery/button/door/indestructible{ - id = "XCCsec3"; - name = "CC Main Access Control"; - pixel_x = 8; - pixel_y = 24 - }, -/obj/machinery/button/door/indestructible{ - id = "XCCsec1"; - name = "CC Shutter 1 Control"; - pixel_x = 8; - pixel_y = 38 - }, -/obj/machinery/button/door/indestructible{ - id = "XCCsec3"; - name = "XCC Shutter 3 Control"; - pixel_x = -8; - pixel_y = 38 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) "Wv" = ( /obj/structure/chair, /obj/effect/landmark/thunderdome/observe, @@ -9729,13 +9923,6 @@ /obj/effect/landmark/ert_spawn, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/briefing) -"WD" = ( -/obj/item/kirbyplants/organic/plant22, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/tdome/observation) "WE" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -9764,15 +9951,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/centcom/central_command_areas/armory) -"WI" = ( -/obj/structure/table/wood, -/obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/cup/glass/bottle/whiskey{ - pixel_y = 5 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) "WK" = ( /obj/structure/chair, /obj/effect/turf_decal/tile/green{ @@ -9787,11 +9965,6 @@ }, /turf/open/floor/iron, /area/centcom/tdome/observation) -"WM" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/centcom/central_command_areas/supplypod) "WN" = ( /obj/structure/table/wood, /obj/item/storage/box/drinkingglasses, @@ -9859,18 +10032,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supply) -"WT" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Green Team"; - network = list("thunder"); - pixel_x = 12; - pixel_y = -10; - resistance_flags = 64 - }, -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/centcom/tdome/arena) "WU" = ( /obj/machinery/door/airlock/centcom{ name = "Administrative Office" @@ -9935,19 +10096,6 @@ /obj/structure/flora/bush/pointy/style_random, /turf/open/floor/grass, /area/centcom/tdome/observation) -"Xg" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/green, -/obj/item/clothing/shoes/sneakers/brown, -/obj/item/clothing/suit/armor/tdome/green, -/obj/item/clothing/head/helmet/thunderdome, -/obj/item/melee/baton/security/loaded, -/obj/item/melee/energy/sword/saber/green, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/tdome/arena) "Xh" = ( /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/four) @@ -10063,6 +10211,15 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/one) +"XF" = ( +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + name = "CentCom Stand"; + req_access = list("cent_captain") + }, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/iron/grimy, +/area/centcom/central_command_areas/courtroom) "XJ" = ( /obj/structure/flora/bush/lavendergrass/style_random, /obj/structure/flora/bush/sparsegrass/style_random, @@ -10124,6 +10281,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/tdome/observation) +"Yg" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "Yi" = ( /obj/machinery/computer/camera_advanced, /turf/open/floor/iron/dark/herringbone, @@ -10134,6 +10299,11 @@ /obj/structure/cable, /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/admin) +"Yk" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/prison) "Ym" = ( /obj/structure/flora/bush/lavendergrass/style_random, /obj/structure/flora/bush/fullgrass/style_random, @@ -10158,23 +10328,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/iron/grimy, /area/centcom/central_command_areas/admin) -"Yu" = ( -/obj/structure/table/reinforced, -/obj/machinery/reagentgrinder{ - desc = "Used to grind things up into raw materials and liquids."; - pixel_y = 5 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) -"Yv" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/supplypod) "Yx" = ( /turf/open/floor/iron/white/herringbone, /area/centcom/central_command_areas/evacuation/ship) @@ -10194,13 +10347,18 @@ /obj/effect/mapping_helpers/airlock/access/all/admin/general, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/control) -"YD" = ( -/obj/structure/table/wood, -/obj/structure/reagent_dispensers/beerkeg, -/obj/machinery/newscaster/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/tdome/observation) +"YG" = ( +/obj/structure/closet/emcloset, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/delivery, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron, +/area/centcom/central_command_areas/ferry) "YH" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ @@ -10211,12 +10369,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/evacuation/ship) -"YN" = ( -/obj/structure/table/reinforced, -/obj/item/storage/medkit/regular, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/control) "YO" = ( /obj/item/radio{ pixel_x = 5; @@ -10304,15 +10456,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/centcom/central_command_areas/admin) -"Zg" = ( -/obj/machinery/status_display/ai/directional/north, -/obj/item/kirbyplants/organic/plant15{ - pixel_x = -6; - pixel_y = 12 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/central_command_areas/admin) +"Zi" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "Zj" = ( /obj/structure/closet/secure_closet/freezer/kitchen, /obj/item/food/grown/banana, @@ -10338,6 +10487,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/tdome/observation) +"Zk" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/red, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/head/helmet/swat, +/obj/item/gun/energy/laser, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/light_emitter/thunderdome, +/turf/open/floor/iron, +/area/centcom/tdome/arena) "Zl" = ( /obj/structure/table/reinforced, /obj/item/clipboard, @@ -10385,6 +10547,23 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/courtroom) +"Zy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/centcom/central_command_areas/supplypod) +"Zz" = ( +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/grassy/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/pointy/style_random, +/obj/machinery/light/directional/east, +/turf/open/floor/grass, +/area/centcom/central_command_areas/control) "ZA" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 8 @@ -10451,12 +10630,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/ferry) -"ZP" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, +"ZO" = ( +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/bush/generic/style_random, +/obj/machinery/light/directional/west, +/turf/open/floor/grass, /area/centcom/tdome/observation) "ZQ" = ( /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ @@ -10483,15 +10664,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/admin) -"ZV" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/centcom/tdome/observation) "ZX" = ( /obj/machinery/door/airlock/centcom{ name = "CentCom Security" @@ -36158,7 +36330,7 @@ aa aa aa Lt -tA +ij wX HG HG @@ -37717,7 +37889,7 @@ Nm Lt ey LG -pH +PZ gj Lt KH @@ -37962,21 +38134,21 @@ QB ec Ae HZ -QD +OI Lt Lt Lt -LO +mC Zq Yx AA -Da +Ev Lt -iI +pH LF BR MC -EN +LG Lt Lt LC @@ -38219,11 +38391,11 @@ Yi fV YW vJ -aI +vJ Lt pZ Lt -mB +cR Lj fI vq @@ -38235,21 +38407,21 @@ Iv NI NI Lw -KP +cK JE Vv -of +LD LD KV EL -Ew +Er Lu KV LD -TM +fC LD JE -Tu +Lc Lt aa aa @@ -38475,10 +38647,10 @@ Lw SX jC Hl -Hl +Sy YW gd -kr +gv dK LQ LQ @@ -38493,19 +38665,19 @@ HJ HJ ci QH -WE +rQ WE Li Lb -Lb +sA WE WE Lb -Li +dy Li Lb bN -bN +uQ bN Lt aa @@ -38733,9 +38905,9 @@ Rp bb MH fV -sm +fV Lt -OG +Uz Lt LR Tm @@ -38752,18 +38924,18 @@ Lw KO LA nb -sB +Lp zx ZA Lp -sB +Lp DA LA Lp -FE +EB Lp LB -tm +yx Lt aa aa @@ -38990,21 +39162,21 @@ CT sw dv Lz -QD +OI Lt Lt Lt -KJ +Ip Eq Ip Ip -JT +ME Lt -Dn +aX BR LG BR -RT +BR Lt Lt LP @@ -39259,7 +39431,7 @@ EH Lt Ll LG -mU +qe RJ Lt KH @@ -39503,7 +39675,7 @@ KH Lt LU Ld -rG +ki Lt aa aa @@ -40784,7 +40956,7 @@ aa aa aa Lt -fz +fQ za MX DL @@ -45632,13 +45804,13 @@ vB oe Xy oe -oU +YG mD -ta +oe oe td oe -ta +oe mD aa aa @@ -46148,10 +46320,10 @@ xf fw yp sd -pC -pU +ap pU pU +ms qG oe aa @@ -46662,11 +46834,11 @@ xh wu mD gO -zT +cn cn gO cn -zT +cn gO gO aa @@ -46921,7 +47093,7 @@ mD yL WN cb -wW +Bu tb aV ho @@ -47161,7 +47333,7 @@ aa On oo Tg -gD +Bl Wl Qb On @@ -47429,16 +47601,16 @@ On PF mD ww -xi +Fh wz qR -ib +Rd eF hx TE -VL +az eF -bU +Rd MY aa aa @@ -47673,14 +47845,14 @@ aa aa aa On -Zg +eA Rl Br Xq -qH +cB On -fv -hE +vv +En gm wq eB @@ -47689,13 +47861,13 @@ ss xj fa mD -So +PU eF PX Ke eV eF -gF +xU gO aa aa @@ -47946,7 +48118,7 @@ ss fw tr gS -SM +kO WR RH WR @@ -48191,13 +48363,13 @@ gI pE ia Mt -Sw +zU On AK Yq Xq Xq -ef +bO mD wx fw @@ -48209,7 +48381,7 @@ JW eE rB RH -oA +lU gO aa aa @@ -48450,7 +48622,7 @@ MU MU NM On -Wm +SP Nq My Od @@ -48458,7 +48630,7 @@ Dk vF wy TK -xQ +vm mD RH Wy @@ -48466,7 +48638,7 @@ Sk Zs RF OX -NL +aS gO aa aa @@ -48711,7 +48883,7 @@ uP dz Nr Xq -Rg +Hw gS wz TK @@ -48741,18 +48913,18 @@ aa aa aa QC -Hm +KN OE Sl -ca +bM Wn eH Um Wn -ca +bM Wn eH -Um +vc uf aa aa @@ -48958,7 +49130,7 @@ On On On On -RU +ks XL Yr CV @@ -48974,13 +49146,13 @@ su fw wh gS -NN +Fz MJ TI Zl zz OX -aR +Wa gO aa aa @@ -49217,13 +49389,13 @@ Ux On yO To -ye +nk Gf oV On -Wq +JO Vz -uV +Em hT TS mD @@ -49231,13 +49403,13 @@ su fw bm mD -SM +kO Ny ar fi ar Ny -sx +Eb gO aa aa @@ -49249,19 +49421,19 @@ wR gy oH QC -ZV +Ko Xu cd Zm Xl QC -gT +xG Vr pI tH Bp RB -UW +hD Bp oI Bp @@ -49489,11 +49661,11 @@ fw ts qR Mp -WR +Pd RH NC RH -WR +Pd dW gO aa @@ -49517,7 +49689,7 @@ Rh pI tH Bp -Tt +Rc Bj Bp oI @@ -49743,7 +49915,7 @@ uY oe su fw -ts +ne mD Ya rY @@ -49765,7 +49937,7 @@ dw QC TB TB -TB +zR TB TB QC @@ -50003,7 +50175,7 @@ fw ts mD WG -Zv +sE sE bH sE @@ -50029,15 +50201,15 @@ QC PT Rh QC -gQ -gQ -gQ -gQ -gQ -gQ +dl +dl +dl +dl +dl +dl uf Sz -Fc +Sz Sz Sz uf @@ -50244,8 +50416,8 @@ nm TO On Ui -Cs -tD +JC +py oB ZF YU @@ -50274,24 +50446,24 @@ aa QC PY QC -oE +hI MK pI ZM ru -tG +al ru tG -co +ru ED oi QC -Iz -Iz -Iz -Iz -Iz -Iz +nF +nF +nF +nF +nF +nF uf uf uf @@ -50511,10 +50683,10 @@ Rj kR YU oe -qR -wA +oe +su fw -ts +Hi mD Wd bH @@ -50543,14 +50715,14 @@ FZ gE cq QC -IA -IT -IT -IT -IT -Ju -JD -JH +KA +FI +FI +FI +FI +fl +Ic +Zk uf Sz Sz @@ -50789,7 +50961,7 @@ QC Sl QC PT -Nl +Rh QC QC hf @@ -50800,14 +50972,14 @@ DF QC QC QC -IB -IU -bo -bo -IU -Jv -JD -JH +bR +KL +HK +HK +KL +pb +Ic +Zk uf Sz Sz @@ -51053,18 +51225,18 @@ BW Rx NH Tp -Yu +OO VT -Op +BY QC -IB -bo -ol -bo -bo -Jv -JD -JH +bR +HK +UE +HK +HK +pb +Ic +Zk uf Sz Sz @@ -51284,7 +51456,7 @@ YU va oe wB -xi +Fh xS mD wg @@ -51292,7 +51464,7 @@ oL fj RM PE -oL +sE VM Ya aa @@ -51314,14 +51486,14 @@ bi eI hv QC -IB -IU -bo -bo -IU -Jv -JD -JH +bR +KL +HK +HK +KL +pb +Ic +Zk uf Sz Sz @@ -51560,9 +51732,9 @@ QC Sl QC Qi -oi +GI QC -uK +Bh eI bi Wf @@ -51571,14 +51743,14 @@ eI bi cY QC -IC -IW -IW -IW -IW -Jw -JD -JH +EI +CW +CW +CW +CW +Yg +Ic +Zk uf Sz Sz @@ -51817,23 +51989,23 @@ eM Ze tG pN -Dy +bz QC Zj bi -ni +eI zw Id Bs di QC QC -ID -ID -ID -ID -ID -ID +xv +xv +xv +xv +xv +xv uf uf uf @@ -52062,7 +52234,7 @@ io iu iu io -mQ +kq io iu io @@ -52074,7 +52246,7 @@ yc bg gE FZ -hn +kv QC bf eI @@ -52083,18 +52255,18 @@ ck BW Kd Kd -SZ -Is -IE -IX -Jh -Jh -Js -IE -Is -Pj +Gb +HF +Mn +BK +DN +DN +qO +Mn +HF +uE YO -Rr +Fu Sz ih uf @@ -52307,24 +52479,24 @@ zh iF iX iF -tJ +ev tK mR vH tK xl xT -ys +Dp mR zF -Am +dC Fq iu io -gl -Uo +yC +gH uc -Qw +Qm Qk io QC @@ -52340,20 +52512,20 @@ QC Wv Kd yY -SZ -It -It -It -It -It -It -It -It -Pj +Gb +Ef +Ef +Ef +Ef +Ef +Ef +Ef +Ef +uE Pr Xw Sz -gn +cs uf uf uf @@ -52539,15 +52711,15 @@ aa iF iS iZ -jf +iZ jq ju -ju -mF +eq +vY jN jQ jN -jf +iZ iZ lq iF @@ -52582,31 +52754,31 @@ uc uc uc uc -Bv +dq io Of rv Sl gE -oj +ak QC Xf -XJ +ZO Xf QC yY Kd yY -SZ -Iu -IF -IF -IF -IF -IF -IF -Iu -Pj +Gb +wE +fc +fc +fc +fc +fc +fc +wE +uE Pr Xw Sz @@ -52803,9 +52975,9 @@ iF iF iF iF +iN iF iF -iN iF iF iF @@ -52835,7 +53007,7 @@ tL io iu io -rx +Ri Qf Ds DG @@ -52845,7 +53017,7 @@ BB YP bd Rh -Ag +qK QC Sl Sl @@ -52854,22 +53026,22 @@ QC hJ Kd sH -SZ -It -IG -IG -IG -IG -IG -IG -It -Pj +Gb +Ef +Un +Un +Un +Un +Un +Un +Ef +uE Xn Sz Sz Rw Wn -zA +IR uf aa aa @@ -53111,16 +53283,16 @@ QC yY Kd yY -SZ -It -fJ -fJ -fJ -fJ -fJ -fJ -It -Pj +Gb +Ef +NY +NY +NY +NY +NY +NY +Ef +uE Pr Xw Sz @@ -53323,7 +53495,7 @@ aa Vx Vx Vx -mL +px Ox Ox Ox @@ -53336,9 +53508,9 @@ Za Vx Za tK -Ab +gL io -Wu +HY uc kl xV @@ -53357,9 +53529,9 @@ oQ iu Ms Mw -WD -cq -wZ +zu +Ee +aB QC Sl Sl @@ -53368,20 +53540,20 @@ QC yY Kd yY -SZ -It -fJ -fJ -fJ -fJ -fJ -fJ -It -Pj +Gb +Ef +NY +NY +NY +NY +NY +NY +Ef +uE Pr Xw Sz -Bx +Qo Wn zA uf @@ -53580,7 +53752,7 @@ aa Vx lM tI -mM +Vf Ox Ox Ox @@ -53599,7 +53771,7 @@ GN hF km nN -VW +uy io vt xT @@ -53610,7 +53782,7 @@ CJ Ab Ab Ab -DV +Av iu WL Mu @@ -53620,21 +53792,21 @@ aB DF BW BW -NV +BW zw yY Kd yY -SZ -It -fJ -fJ +Gb +Ef +NY +NY Ji Ji -fJ -fJ -It -Pj +NY +NY +Ef +uE Xn pY Sz @@ -53876,26 +54048,26 @@ Mu dL hN BW -BW +IO BW Cz BW Kd yY -SZ -It -fJ -fJ +Gb +Ef +NY +NY Jj Jq -fJ -fJ -It -Pj +NY +NY +Ef +uE mE qk Sz -je +Cb uf Wn uf @@ -54094,7 +54266,7 @@ aa Vx lM Jg -mM +Vf Ox Ox Ox @@ -54113,7 +54285,7 @@ Qf bV km nN -Vm +SJ io vt xo @@ -54124,7 +54296,7 @@ CK Ab Ab Ab -DW +Lv iu WK Mu @@ -54134,21 +54306,21 @@ aB zw BW BW -NV +BW QC yY Kd yY -SZ -It -fJ -fJ +Gb +Ef +NY +NY Ji Ji -fJ -fJ -It -Pj +NY +NY +Ef +uE Pl kd Sz @@ -54364,9 +54536,9 @@ Za Vx Za tN -Ab +gL io -Nt +SQ uc kl xW @@ -54385,9 +54557,9 @@ nW iu Hj Mw -MN -MK -wZ +VG +gZ +aB QC Sl Sl @@ -54396,20 +54568,20 @@ QC yY Kd yY -SZ -It -fJ -fJ -fJ -fJ -fJ -fJ -It -Pj +Gb +Ef +NY +NY +NY +NY +NY +NY +Ef +uE Pr Xw Sz -Bx +Qo Wn zA uf @@ -54612,7 +54784,7 @@ hi nr nL nX -oy +PD nX nL nr @@ -54625,7 +54797,7 @@ Ab iu gl uc -SI +nP AO em iu @@ -54653,16 +54825,16 @@ QC yY Kd yY -SZ -It -fJ -fJ -fJ -fJ -fJ -fJ -It -Pj +Gb +Ef +NY +NY +NY +NY +NY +NY +Ef +uE Pr Xw Sz @@ -54891,7 +55063,7 @@ tL io iu io -el +fM Uv Dv DJ @@ -54901,7 +55073,7 @@ BB QR bd Rh -Tn +fh QC Sl Sl @@ -54910,22 +55082,22 @@ QC hJ Kd sH -SZ -It -II -II -II -II -II -II -It -Pj +Gb +Ef +Rq +Rq +Rq +Rq +Rq +Rq +Ef +uE Xn Sz Sz Sg Wn -wj +ga uf aa aa @@ -55105,22 +55277,22 @@ aa aa Jb rs -ze +am Dj rs -ze +am Dj rs -ze +am Dj rs -ze +am Dj rs -ze +am Dj rs -ze +am Jb uj il @@ -55152,31 +55324,31 @@ uc uc uc uc -PS +rf io Of av Sl Vs -RO +Jl QC XJ -Xf +uF XJ QC Wv Kd yY -SZ -Iu -IF -IF -IF -IF -IF -IF -Iu -Pj +Gb +wE +fc +fc +fc +fc +fc +fc +wE +uE Pr Xw Sz @@ -55391,24 +55563,24 @@ TU WP Gm io -tO +eu tN mR -vO +hB tN xo xo -yy +xF mR zG -Ap +RX AT iu io -YN -OU +Ej +Qf +uc uc -Ti VB io QC @@ -55424,20 +55596,20 @@ QC yY Kd yY -SZ -It -It -It -It -It -It -It -It -Pj +Gb +Ef +Ef +Ef +Ef +Ef +Ef +Ef +Ef +uE Pr Xw Sz -gp +sk uf uf uf @@ -55620,24 +55792,24 @@ aa il is lL -iJ +iL iT iT -jg +SL iT iT -jz +Sm iT iT -eQ +If +iT iT iT -kS ls lL Ra kB -Km +nD iL iT iT @@ -55660,7 +55832,7 @@ io iu iu io -rK +Zz io iu io @@ -55672,7 +55844,7 @@ eM ZM Vs tG -dX +yb QC cW cS @@ -55681,18 +55853,18 @@ ck BW Kd Kd -SZ -Is -IJ -IY -Jk -Jk -Jt -IJ -Is -Pj +Gb +HF +TL +Us +Ac +Ac +bZ +TL +HF +uE YO -Bx +Qo Sz ih uf @@ -55878,7 +56050,7 @@ iH it lL im -iU +kV iU iU iU @@ -55888,13 +56060,13 @@ jF iU iU iU -iU +kV rS lt lL Ra kB -lL +Yk iK iU iU @@ -55929,23 +56101,23 @@ yc Bo FZ bD -Dy +bz QC dV cS -RC +cS zw Ot Ot di QC QC -Mh -Mh -Mh -Mh -Mh -Mh +NR +NR +NR +NR +NR +NR uf uf uf @@ -56156,7 +56328,7 @@ Mz Mz Mz jw -pm +qj io iu io @@ -56186,9 +56358,9 @@ QC Sl QC Qi -cZ +wb QC -YD +QT cS cS AE @@ -56197,14 +56369,14 @@ cS cS Pn QC -IL -IZ -IZ -IZ -IZ -Jx -JD -JL +cV +wm +wm +wm +wm +Ou +Ic +ff uf Sz Sz @@ -56417,14 +56589,14 @@ jG iu Ym iu -xB +Iw sK sz Vq io -vQ +CO wG -xp +Ey wG Fg io @@ -56454,14 +56626,14 @@ cS cS Xd QC -IM -Ja -QP -QP -Ja -Jy -JD -JL +dj +HI +Mf +Mf +HI +Zi +Ic +ff uf Sz Sz @@ -56651,17 +56823,17 @@ lL lL lL lL -ji +gf il -jE +Hs lL nT il -jT -lL +jU lL lL lL +Yk lL qL lL @@ -56690,7 +56862,7 @@ Ab xN BG iu -qw +Tw iu uc io @@ -56702,23 +56874,23 @@ Sl Qi cZ QC -WI +eg BW uM JV dG -MR +ym TV -PN +Tf QC -IM -QP -WT -QP -QP -Jy -JD -JL +dj +Mf +DT +Mf +Mf +Zi +Ic +ff uf Sz Sz @@ -56957,7 +57129,7 @@ QC Sl QC Ad -Nl +Rh QC QC hf @@ -56968,14 +57140,14 @@ QC QC QC QC -IM -Ja -QP -QP -Ja -Jy -JD -JL +dj +HI +Mf +Mf +HI +Zi +Ic +ff uf Sz Sz @@ -57184,7 +57356,7 @@ Mz Mz Mz jw -pm +qj io iu io @@ -57225,14 +57397,14 @@ tG Vs MK QC -IN -Jc -Jc -Jc -Jc -Jz -JD -JL +so +aA +aA +aA +aA +yA +Ic +ff uf Sz Sz @@ -57420,7 +57592,7 @@ iH iy lL ip -iT +kS iT iT iT @@ -57430,13 +57602,13 @@ jv iT iT iT -iT +kS tR ls lL Ra kB -lL +Yk iL iT iT @@ -57447,8 +57619,8 @@ qw iu ZS sK -Ca -ux +GX +wl iu vR Ab @@ -57470,24 +57642,24 @@ uc QC Ye QC -ht +yW cq pI bg sC -FZ +BX sC FZ -ZP +sC gU cZ QC -Mi -Mi -Mi -Mi -Mi -Mi +AC +AC +AC +AC +AC +AC uf uf uf @@ -57676,24 +57848,24 @@ aa il iz lL -iM +iK iU iU -jj +OB iU iU -jB +aG iU iU -jV +sI +iU iU iU -kV lt lL Ra kB -Qr +rg iK iU iU @@ -57718,7 +57890,7 @@ Ab xN Ry iu -zC +oW iu uc io @@ -57739,15 +57911,15 @@ QC Ad Rh QC -Xg -Xg -Xg -Xg -Xg -Xg +Dz +Dz +Dz +Dz +Dz +Dz uf Sz -SV +Sz Sz Sz uf @@ -57964,11 +58136,11 @@ uc SO bG iu -vT +hA wI -xq +Nw wI -Bw +Dm iu zK As @@ -57989,7 +58161,7 @@ oH QC TB TB -TB +UC TB TB QC @@ -58189,28 +58361,28 @@ aa aa Jb rs -ze +am Dj rs -ze +am Dj rs -ze +am Dj rs -ze +am Dj rs -ze +am Dj rs -ze +am Jb Vi Af qf ps -ig +Ar ps yh Hv @@ -58255,7 +58427,7 @@ Rh pI tH Bp -RB +rL UW Bp oI @@ -58501,19 +58673,19 @@ Qy Rb dw QC -ND +zW OV op zt Fe QC -ei +vn Ah pI tH Bp Tt -Bj +aW Bp oI Bp @@ -58714,11 +58886,11 @@ aa aa Hv uN -ig +Ar ps Ai ps -dZ +aU Hv nS rM @@ -58989,17 +59161,17 @@ qy qz cg sN -tS +bL uA -uA -vV +JU +xr wK -xs +Rf wK -vV -uA +xr +JU uA -tS +bL AV cg qz @@ -59010,7 +59182,7 @@ Yn Pz Su qI -NO +Uw PV PV NO @@ -59019,20 +59191,20 @@ NO Uw NO ly -WM +cX Yn -pO +OZ HE Sl -SU +Um Wn Vl bM Wn -SU +Um Wn Vl -bM +zS uf Sz uf @@ -59743,7 +59915,7 @@ aa Hv bB ps -Ss +tQ pc hP lR @@ -59754,7 +59926,7 @@ bP ps ps ps -dZ +aU Hv qy qz @@ -60011,7 +60183,7 @@ RI ps rk rk -ig +Ar Hv qy qz @@ -60036,24 +60208,24 @@ cg sL Yn AH -AH +Qp AH AH OP PK Yn -Yv -yf +PV +PV Yn Vn PW Vn PW -Vn +SE zZ Yn NE -NE +FR NE XT aa @@ -60255,9 +60427,9 @@ aa aa aa Hv -pM +nS rM -kC +LK Hv RI nq @@ -60265,7 +60437,7 @@ RI RI RI Hv -bJ +xE mY rM OS @@ -60273,23 +60445,23 @@ Hv cg fm cg -sR +sQ tT us ve vZ vZ -vZ +PG vZ vZ yB us At -AZ +AY cg pg Uf -CD +TG HH Yn OP @@ -60512,10 +60684,10 @@ aa aa aa Hv -NW +dU rk -kD -la +Ex +Fw rk rk rk @@ -60525,7 +60697,7 @@ RI MV mY rM -RP +HM Hv qB qW @@ -60790,16 +60962,16 @@ rU sO tT us -vh +lZ vg Vd Vd Vd yB -vh +lZ us At -Ba +DU BO Cg HH @@ -60810,14 +60982,14 @@ AH AH AH AH -OP +EM PK Yn -Sv -Ru +OA +Zy Yn Vn -Vn +SE Vn Vn Vn @@ -61283,7 +61455,7 @@ aa aa aa pc -oD +bC rk kG ld @@ -61301,19 +61473,19 @@ Hv cg fm cg -sR +sQ tT us vg wa wa -wa +dh wa wa zl us At -AZ +AY cg VY Xb @@ -61558,7 +61730,7 @@ pc qz qy cg -sQ +sR tT us us @@ -61570,7 +61742,7 @@ Vd zm us At -AY +AZ cg fm cg @@ -61835,7 +62007,7 @@ Nh Ro Yn Se -Si +MP Se Se Se @@ -61848,7 +62020,7 @@ Pm Pm Pm Xh -Xh +mc Wt Yn NE @@ -62054,10 +62226,10 @@ aa aa aa Hv -NW +dU rk -kD -lf +Ex +XF rk rk rk @@ -62078,7 +62250,7 @@ us us us us -us +rq us xt zl @@ -62311,9 +62483,9 @@ aa aa aa Hv -pM +nS rM -kI +fe Hv up SB @@ -62321,7 +62493,7 @@ eS NZ SB Hv -bJ +xE mY rM NW @@ -62366,7 +62538,7 @@ Xh Wt Yn NE -NE +FR NE Yn aa @@ -62581,7 +62753,7 @@ RI ps rk rk -Wi +Aj Hv qz qy @@ -62609,14 +62781,14 @@ Se Se Se Si -Se +RL Tc Yn aa aa Yn Pm -Pm +EE Pm Pm Pm @@ -62827,7 +62999,7 @@ aa Hv Wp xX -zo +QX pc Xc KD @@ -62838,24 +63010,24 @@ gC ps Ha gA -oD +bC Hv cg cg cg -sU -tV tV tV +Oi tV tV tV +Oi tV tV tV +Oi tV tV -Bd cg cg cg diff --git a/_maps/map_files/tramstation/tramstation.dmm b/_maps/map_files/tramstation/tramstation.dmm index 0209744498948..2f91005066236 100644 --- a/_maps/map_files/tramstation/tramstation.dmm +++ b/_maps/map_files/tramstation/tramstation.dmm @@ -15,12 +15,6 @@ "aac" = ( /turf/open/misc/asteroid/airless, /area/station/asteroid) -"aad" = ( -/obj/structure/cable, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating, -/area/station/maintenance/central/greater) "aae" = ( /obj/structure/cable, /obj/machinery/door/airlock/external{ @@ -105,12 +99,6 @@ /obj/structure/marker_beacon/burgundy, /turf/open/misc/asteroid/airless, /area/station/asteroid) -"aar" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating/airless, -/area/station/solars/starboard/fore) "aas" = ( /obj/effect/turf_decal/sand/plating, /obj/machinery/light/small/directional/west, @@ -125,19 +113,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating/airless, /area/station/solars/starboard/fore) -"aav" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/west, -/obj/item/radio/intercom/prison/directional/west, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Security - Prison Cell 5"; - network = list("ss13","Security","prison","pcell") - }, -/turf/open/floor/iron, -/area/station/security/prison/safe) "aaw" = ( /obj/item/storage/toolbox/electrical, /turf/open/misc/asteroid/airless, @@ -146,13 +121,6 @@ /obj/item/stack/ore/glass, /turf/open/misc/asteroid/airless, /area/station/asteroid) -"aay" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "aaz" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -164,20 +132,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/station/commons/vacant_room) -"aaB" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/east, -/obj/item/radio/intercom/prison/directional/east, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/obj/machinery/camera{ - c_tag = "Security - Prison Cell 6"; - dir = 6; - network = list("ss13","Security","prison","pcell") - }, -/turf/open/floor/iron, -/area/station/security/prison/safe) "aaC" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/cable/layer1, @@ -291,14 +245,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/workout) -"aaU" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/machinery/status_display/ai/directional/east, -/turf/open/floor/iron, -/area/station/security/prison/safe) "aaV" = ( /obj/effect/spawner/structure/window/reinforced, /obj/effect/turf_decal/trimline/blue/warning{ @@ -306,33 +252,6 @@ }, /turf/open/floor/plating, /area/station/escapepodbay) -"aaX" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/west, -/obj/item/radio/intercom/prison/directional/west, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Security - Prison Cell 3"; - network = list("ss13","Security","prison","pcell") - }, -/turf/open/floor/iron, -/area/station/security/prison/safe) -"aaY" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/east, -/obj/item/radio/intercom/prison/directional/east, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/obj/machinery/camera{ - c_tag = "Security - Prison Cell 4"; - dir = 6; - network = list("ss13","Security","prison","pcell") - }, -/turf/open/floor/iron, -/area/station/security/prison/safe) "aaZ" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, @@ -352,11 +271,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/escapepodbay) -"abc" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/prison) "abd" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/marker_beacon/burgundy, @@ -468,33 +382,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/escapepodbay) -"aby" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/west, -/obj/item/radio/intercom/prison/directional/west, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Security - Prison Cell 1"; - network = list("ss13","Security","prison","pcell") - }, -/turf/open/floor/iron, -/area/station/security/prison/safe) -"abz" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/east, -/obj/item/radio/intercom/prison/directional/east, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/obj/machinery/camera{ - c_tag = "Security - Prison Cell 2"; - dir = 6; - network = list("ss13","Security","prison","pcell") - }, -/turf/open/floor/iron, -/area/station/security/prison/safe) "abA" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 8 @@ -508,14 +395,6 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/escapepodbay) -"abC" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/escapepodbay) "abE" = ( /turf/closed/wall/r_wall, /area/station/hallway/primary/tram/center) @@ -609,13 +488,6 @@ }, /turf/open/floor/iron/white, /area/station/security/execution/education) -"abR" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/escapepodbay) "abS" = ( /obj/structure/flora/bush/sparsegrass/style_random, /turf/open/floor/grass, @@ -718,14 +590,6 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, /area/station/escapepodbay) -"ace" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 9 - }, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "acf" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -905,10 +769,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/left) -"acD" = ( -/obj/machinery/light/small/directional/west, -/turf/open/misc/asteroid, -/area/station/asteroid) "acE" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -963,10 +823,6 @@ /obj/effect/spawner/random/trash/food_packaging, /turf/open/misc/asteroid, /area/station/asteroid) -"acL" = ( -/obj/machinery/light/small/directional/east, -/turf/open/misc/asteroid, -/area/station/asteroid) "acN" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/white/full, @@ -1017,18 +873,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/prison/garden) -"acW" = ( -/obj/structure/chair{ - dir = 4; - name = "Judge" - }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/light/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Civilian - Courtroom" - }, -/turf/open/floor/iron, -/area/station/security/courtroom) "acX" = ( /obj/structure/table/wood, /obj/item/gavelblock, @@ -1245,14 +1089,6 @@ /obj/effect/spawner/random/trash/cigbutt, /turf/open/misc/asteroid, /area/station/asteroid) -"adt" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating, -/area/station/escapepodbay) "adu" = ( /obj/machinery/duct, /obj/machinery/door/firedoor, @@ -1378,19 +1214,6 @@ dir = 4 }, /area/station/escapepodbay) -"adJ" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/machinery/bluespace_vendor/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/escapepodbay) "adK" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 @@ -1492,24 +1315,6 @@ }, /turf/open/floor/iron, /area/station/escapepodbay) -"aed" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Hallway - Service Wing Left Middle Hall" - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) -"aee" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Hallway - Service Wing Right Middle Hall" - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "aef" = ( /turf/closed/wall/rust, /area/station/engineering/atmos) @@ -1633,10 +1438,6 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"aez" = ( -/obj/machinery/light/small/directional/east, -/turf/open/misc/asteroid/airless, -/area/station/asteroid) "aeB" = ( /obj/machinery/airalarm/directional/south, /obj/structure/cable, @@ -1654,12 +1455,6 @@ }, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) -"aeE" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating/airless, -/area/station/solars/port) "aeF" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -1692,10 +1487,6 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"aeK" = ( -/obj/machinery/light/small/directional/north, -/turf/open/misc/asteroid/airless, -/area/station/asteroid) "aeL" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /obj/structure/lattice, @@ -1760,12 +1551,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) -"aeU" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating/airless, -/area/station/solars/port) "aeV" = ( /obj/effect/turf_decal/sand/plating, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, @@ -1895,35 +1680,6 @@ /obj/structure/flora/bush/flowers_br/style_random, /turf/open/floor/grass, /area/station/asteroid) -"afp" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) -"afq" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) -"afr" = ( -/obj/structure/flora/bush/grassy, -/obj/machinery/light/small/directional/north, -/turf/open/floor/grass, -/area/station/asteroid) -"afs" = ( -/obj/machinery/duct, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/prison) "aft" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /obj/machinery/bluespace_vendor/directional/south, @@ -2019,18 +1775,6 @@ }, /turf/open/openspace, /area/station/asteroid) -"afH" = ( -/obj/machinery/light/directional/west, -/obj/structure/lattice, -/turf/open/openspace, -/area/station/asteroid) -"afI" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/white/line{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "afJ" = ( /obj/structure/lattice, /obj/structure/railing/corner{ @@ -2038,14 +1782,6 @@ }, /turf/open/openspace, /area/station/asteroid) -"afK" = ( -/obj/machinery/light/directional/north, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/lattice, -/turf/open/openspace, -/area/station/asteroid) "afL" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/cafeteria, @@ -2064,11 +1800,6 @@ }, /turf/open/openspace, /area/station/asteroid) -"afO" = ( -/obj/machinery/light/directional/east, -/obj/structure/lattice, -/turf/open/openspace, -/area/station/asteroid) "afP" = ( /obj/structure/fluff/tram_rail, /turf/open/openspace, @@ -2126,14 +1857,6 @@ }, /turf/open/openspace, /area/station/asteroid) -"afZ" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 6 - }, -/obj/structure/closet/l3closet/virology, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/virology) "aga" = ( /obj/structure/fluff/tram_rail{ dir = 1 @@ -2146,12 +1869,6 @@ /obj/structure/railing/corner, /turf/open/openspace, /area/station/asteroid) -"agc" = ( -/obj/machinery/light/directional/south, -/obj/structure/railing, -/obj/structure/lattice, -/turf/open/openspace, -/area/station/asteroid) "agd" = ( /obj/structure/lattice, /obj/structure/railing/corner{ @@ -2244,20 +1961,6 @@ }, /turf/open/floor/iron/dark/small, /area/station/commons/vacant_room) -"agu" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/white/warning{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/tram/mid) "agv" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -2391,15 +2094,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, /turf/open/floor/plating/airless, /area/station/asteroid) -"agO" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light_switch/directional/west{ - pixel_x = -22; - pixel_y = 9 - }, -/turf/open/floor/iron/smooth, -/area/station/maintenance/disposal) "agP" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/effect/decal/cleanable/dirt, @@ -2479,15 +2173,6 @@ }, /turf/open/floor/glass/reinforced, /area/station/security/warden) -"aha" = ( -/obj/effect/landmark/start/depsec/supply, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/structure/chair, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) "ahb" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/disposalpipe/segment{ @@ -2521,27 +2206,6 @@ }, /turf/open/floor/plating/airless, /area/station/asteroid) -"ahg" = ( -/obj/structure/table/glass, -/obj/item/storage/box/petridish{ - pixel_x = -5; - pixel_y = 8 - }, -/obj/item/storage/box/petridish{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/directional/east, -/obj/machinery/camera/directional/east{ - network = list("ss13","rd","xeno"); - c_tag = "Science - Cytology East" - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "ahh" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/disposalpipe/junction/yjunction, @@ -2741,6 +2405,11 @@ /obj/structure/cable/multilayer/multiz, /turf/open/floor/plating, /area/station/maintenance/tram/right) +"aiu" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron, +/area/station/commons/dorms) "aiw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, @@ -2825,18 +2494,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"ajk" = ( -/obj/effect/turf_decal/trimline/white/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/white/filled/corner, -/obj/effect/turf_decal/trimline/white/filled/corner{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/storage/tech) "ajl" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -2876,6 +2533,20 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"ajx" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Civilian - Recreational Area West" + }, +/obj/structure/cable, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "ajy" = ( /obj/machinery/button/door/directional/west{ id = "private_h"; @@ -2921,18 +2592,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/execution/transfer) -"ajQ" = ( -/obj/effect/turf_decal/trimline/white/filled/line, -/obj/effect/turf_decal/trimline/white/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/white/filled/corner{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/storage/tech) "ajV" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 10 @@ -2947,14 +2606,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"akb" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/obj/structure/mirror/directional/east, -/turf/open/floor/iron/freezer, -/area/station/security/prison) "ake" = ( /obj/machinery/airalarm/directional/east, /turf/open/floor/iron, @@ -3016,6 +2667,17 @@ }, /turf/open/floor/iron, /area/station/security/prison/workout) +"akO" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/obj/machinery/firealarm/directional/east{ + pixel_y = 4 + }, +/obj/structure/table, +/obj/item/pai_card, +/turf/open/floor/iron/white, +/area/station/science/lobby) "akP" = ( /obj/structure/chair{ dir = 8 @@ -3034,6 +2696,22 @@ /obj/structure/table, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"akZ" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = -3 + }, +/obj/item/pen{ + pixel_x = -3 + }, +/obj/item/folder/yellow{ + pixel_x = 4 + }, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/cargo/sorting) "ala" = ( /obj/machinery/button/door/directional/west{ id = "private_g"; @@ -3087,24 +2765,31 @@ "alg" = ( /turf/closed/wall, /area/station/commons/storage/tools) -"alh" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/pdas{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/box/pdas, -/obj/machinery/camera/directional/east{ - c_tag = "Command - Bridge South" - }, -/turf/open/floor/iron, -/area/station/command/bridge) "alu" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/iron, /area/station/cargo/warehouse) +"alz" = ( +/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/item/mod/module/thermal_regulator, +/obj/item/gun/syringe, +/obj/machinery/door/window/left/directional/west{ + name = "Secure Medical Storage"; + req_access = list("medical") + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "alA" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 4 @@ -3134,11 +2819,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/smooth, /area/station/maintenance/disposal) -"alO" = ( -/obj/machinery/light/dim/directional/west, -/obj/machinery/duct, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "alP" = ( /obj/effect/spawner/random/trash/soap{ spawn_scatter_radius = 1 @@ -3280,25 +2960,6 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) -"amW" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/machinery/firealarm/directional/east, -/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/commons/fitness/recreation) -"anq" = ( -/obj/machinery/light/dim/directional/south, -/obj/machinery/duct, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "anr" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -3337,12 +2998,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"anx" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "any" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner, /turf/open/floor/iron, @@ -3358,17 +3013,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/engineering/engine_smes) -"anJ" = ( -/obj/machinery/modular_computer/preset/engineering{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/dark, -/area/station/engineering/engine_smes) "anN" = ( /obj/structure/chair/sofa/corp/corner{ dir = 1 @@ -3395,6 +3039,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/central/greater) +"anX" = ( +/obj/structure/ladder, +/obj/effect/turf_decal/siding/thinplating_new/end, +/obj/effect/turf_decal/siding/thinplating_new/end{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/explab) "aob" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /turf/open/floor/iron, @@ -3466,55 +3118,15 @@ /obj/structure/kitchenspike, /turf/open/floor/iron/kitchen_coldroom, /area/station/service/kitchen/coldroom) -"apm" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/obj/machinery/light_switch/directional/north{ - pixel_x = -9 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "apr" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 6 }, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"apv" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/main) -"apw" = ( -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/structure/filingcabinet, -/obj/machinery/requests_console/directional/south{ - department = "Security" - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/engineering) "apC" = ( /turf/closed/wall, /area/station/maintenance/department/crew_quarters/dorms) -"apD" = ( -/obj/structure/fluff{ - desc = "What, you think the water just magically soaks into the metallic flooring?"; - icon = 'icons/obj/lavaland/survival_pod.dmi'; - icon_state = "fan_tiny"; - name = "shower drain" - }, -/obj/machinery/duct, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "apG" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 5 @@ -3585,32 +3197,6 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron, /area/station/tcommsat/computer) -"apZ" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 9 - }, -/obj/machinery/button/door/directional/west{ - id = "atmos"; - name = "Atmospherics Lockdown"; - pixel_y = 8; - req_access = list("atmospherics") - }, -/obj/machinery/button/door/directional/west{ - id = "Secure Storage"; - name = "Engineering Secure Storage"; - req_access = list("engine_equip") - }, -/obj/machinery/button/door/directional/west{ - id = "Engineering"; - name = "Engineering Lockdown"; - pixel_y = -8; - req_access = list("engineering") - }, -/obj/structure/sign/clock/directional/north, -/mob/living/simple_animal/parrot/poly, -/turf/open/floor/iron, -/area/station/command/heads_quarters/ce) "aqf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/warning{ @@ -3660,6 +3246,19 @@ /obj/machinery/meter, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"aqu" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Civilian - Recreational Area East" + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "aqz" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3677,13 +3276,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/commons/fitness) -"aqY" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/machinery/light/directional/south, -/obj/structure/closet/wardrobe/mixed, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/iron, -/area/station/commons/fitness) "aqZ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 6 @@ -3713,29 +3305,13 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/engineering/atmospherics_engine) -"arI" = ( -/obj/structure/closet/crate/hydroponics, -/obj/item/paper/guides/jobs/hydroponics, -/obj/item/seeds/onion, -/obj/item/seeds/garlic, -/obj/item/seeds/potato, -/obj/item/seeds/tomato, -/obj/item/seeds/carrot, -/obj/item/seeds/grass, -/obj/item/seeds/ambrosia, -/obj/item/seeds/wheat, -/obj/item/seeds/pumpkin, -/obj/effect/spawner/random/contraband/prison, -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/prison/directional/east, -/obj/machinery/camera{ - c_tag = "Security - Prison Garden"; - dir = 6; - network = list("ss13","Security","prison") +"arM" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 }, -/obj/item/seeds/tower, -/turf/open/floor/iron/dark, -/area/station/security/prison/garden) +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/security/brig) "arO" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -3780,6 +3356,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/service/theater) +"asb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible/layer2, +/obj/machinery/meter/layer2, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "asc" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -3789,13 +3371,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) -"ash" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) "asm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3832,16 +3407,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/science/xenobiology) -"asz" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical, -/obj/item/flashlight, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/item/pipe_dispenser, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "asA" = ( /obj/structure/table/reinforced, /obj/item/tank/internals/emergency_oxygen/engi{ @@ -3864,15 +3429,6 @@ /obj/structure/sign/warning/no_smoking, /turf/closed/wall, /area/station/engineering/atmos) -"asU" = ( -/obj/machinery/firealarm/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/cargo/miningdock/cafeteria) "asY" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 @@ -3893,6 +3449,12 @@ dir = 4 }, /area/station/service/theater) +"atv" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/freezer, +/area/station/medical/coldroom) "atC" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -3926,13 +3488,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"auf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "auh" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -3981,13 +3536,6 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron/grimy, /area/station/ai_monitored/turret_protected/aisat/foyer) -"auy" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Hallway - Port Tram Platform South"; - pixel_y = -23 - }, -/turf/open/floor/noslip/tram, -/area/station/hallway/primary/tram/left) "auz" = ( /turf/closed/wall, /area/station/commons/vacant_room) @@ -4041,11 +3589,6 @@ }, /turf/open/floor/iron, /area/station/security/office) -"avf" = ( -/obj/item/storage/toolbox/drone, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory) "avg" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -4105,13 +3648,6 @@ }, /turf/open/floor/iron, /area/station/security/office) -"avp" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/processing) "avq" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -4175,16 +3711,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"avH" = ( -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/iron, -/area/station/security/processing) "avP" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 @@ -4196,14 +3722,6 @@ /obj/structure/sign/clock/directional/north, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) -"avQ" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/showroomfloor, -/area/station/security/warden) "avR" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -4261,10 +3779,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/office) -"awx" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/security/interrogation) "awy" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -4283,6 +3797,31 @@ "awE" = ( /turf/open/floor/engine/n2, /area/station/engineering/atmos) +"awN" = ( +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_y = -28 + }, +/obj/structure/sign/directions/medical{ + dir = 8; + pixel_y = -34 + }, +/obj/structure/sign/directions/engineering{ + dir = 8; + pixel_y = -40 + }, +/obj/structure/sign/directions/upload{ + pixel_y = -22 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/tram/filled/line, +/obj/effect/turf_decal/trimline/tram/filled/warning, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/right) "awP" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -4391,21 +3930,6 @@ /obj/structure/closet/crate/preopen, /turf/open/floor/iron, /area/station/cargo/storage) -"axJ" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/cargo/drone_bay) -"axN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/cargo/warehouse) "axS" = ( /turf/open/floor/iron/stairs/medium{ dir = 4 @@ -4416,15 +3940,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/service/theater) -"axX" = ( -/obj/machinery/light/directional/south, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white/corner{ - dir = 4 - }, -/area/station/service/kitchen) "ayb" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -4511,10 +4026,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"ayN" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/engine, -/area/station/science/xenobiology) "ayR" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/eva) @@ -4530,13 +4041,6 @@ }, /turf/open/floor/wood, /area/station/commons/vacant_room/office) -"azl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) "azo" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/iron, @@ -4552,14 +4056,6 @@ /obj/effect/turf_decal/siding/thinplating, /turf/open/floor/glass/reinforced, /area/station/security/brig) -"azM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/machinery/light/small/directional/south, -/obj/structure/table, -/obj/machinery/coffeemaker, -/turf/open/floor/iron, -/area/station/cargo/warehouse) "azN" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -4622,35 +4118,36 @@ "aAJ" = ( /turf/open/floor/carpet, /area/station/command/heads_quarters/qm) -"aAK" = ( -/obj/machinery/light/directional/north, -/obj/structure/table, -/obj/item/storage/medkit/regular{ - pixel_x = 6; - pixel_y = -5 - }, -/obj/machinery/status_display/supply{ - pixel_y = 32 - }, -/obj/machinery/camera{ - c_tag = "Cargo - Main Office"; - dir = 9; - network = list("ss13","cargo") - }, -/obj/item/multitool, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 +"aAL" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, +/obj/machinery/light/directional/south, /turf/open/floor/iron, -/area/station/cargo/office) +/area/station/security/prison) "aAN" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 9 }, /turf/open/floor/iron, /area/station/cargo/sorting) +"aAQ" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/door/airlock/security/glass{ + name = "Security Outpost - Medical" + }, +/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/any/security/med, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) "aBa" = ( /obj/structure/chair/stool/directional/west, /obj/structure/cable, @@ -4673,29 +4170,6 @@ "aBg" = ( /turf/open/floor/glass, /area/station/cargo/sorting) -"aBl" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Science - Monkey Pit"; - network = list("ss13","rd") - }, -/turf/open/misc/dirt/jungle{ - baseturfs = /turf/open/misc/dirt - }, -/area/station/science/explab) -"aBo" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/light_switch/directional/east{ - pixel_x = 21; - pixel_y = 8 - }, -/obj/machinery/firealarm/directional/east{ - pixel_y = -5 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/command/bridge) "aBq" = ( /obj/structure/sign/nanotrasen{ pixel_x = -32 @@ -4722,19 +4196,6 @@ /obj/structure/chair/comfy/brown, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) -"aBG" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/item/radio/intercom/directional/west, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/security/checkpoint/arrivals) -"aBH" = ( -/obj/machinery/teleport/station, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/command/teleporter) "aBI" = ( /obj/machinery/computer/security{ dir = 4 @@ -4820,6 +4281,19 @@ }, /turf/open/floor/iron, /area/station/cargo/office) +"aCw" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/button/door/directional/west{ + id = "ToiletSci2"; + name = "Lock Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron/freezer, +/area/station/science/lower) "aCx" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -4895,6 +4369,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit) +"aCO" = ( +/obj/structure/table/wood, +/obj/item/storage/backpack/satchel/leather/withwallet{ + pixel_y = 4 + }, +/obj/item/hand_labeler, +/obj/item/stack/package_wrap, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "aCR" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, /obj/effect/turf_decal/tile/neutral{ @@ -4923,13 +4406,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) -"aDe" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) "aDk" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ @@ -4994,14 +4470,6 @@ /obj/effect/turf_decal/trimline/neutral/filled/corner, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"aDJ" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Hallway - North-West Escape Wing Entry" - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) "aDK" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/camera/directional/south{ @@ -5013,32 +4481,6 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron, /area/station/security/checkpoint/escape) -"aDR" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/siding/thinplating, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/white/warning, -/turf/open/floor/iron, -/area/station/maintenance/tram/right) -"aDT" = ( -/obj/structure/railing, -/obj/effect/turf_decal/trimline/tram/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/tram/filled/warning{ - dir = 8 - }, -/obj/effect/spawner/random/vending/colavend{ - pixel_x = -5 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/right) "aDV" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -5138,6 +4580,30 @@ }, /turf/open/openspace, /area/station/hallway/primary/tram/center) +"aEr" = ( +/obj/structure/table/glass, +/obj/item/crowbar, +/obj/item/hatchet, +/obj/item/plant_analyzer, +/obj/item/cultivator, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"aEu" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/dorms) "aEv" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, @@ -5225,6 +4691,25 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/warehouse) +"aEV" = ( +/obj/structure/table/reinforced, +/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/left/directional/west{ + dir = 2; + name = "Secure Medical Storage"; + req_access = list("medical") + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "aFb" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -5270,6 +4755,12 @@ }, /turf/open/floor/iron, /area/station/security/prison) +"aFA" = ( +/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) "aFP" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -5389,16 +4880,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"aGy" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Arrivals - South Hall" - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "aGA" = ( /obj/machinery/static_signal/southwest, /obj/effect/turf_decal/stripes/white/line{ @@ -5692,13 +5173,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/medical) -"aIr" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/obj/item/radio/intercom/prison/directional/east, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) "aIt" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -5795,11 +5269,6 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/white, /area/station/science/lab) -"aJM" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/janitor) "aJN" = ( /obj/machinery/disposal/bin, /obj/structure/sign/painting/large/library_private{ @@ -5808,6 +5277,18 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/engine/cult, /area/station/service/library) +"aJP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/warning, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/tram/right) "aJT" = ( /mob/living/simple_animal/slime, /turf/open/floor/engine, @@ -5883,12 +5364,6 @@ }, /turf/open/floor/iron, /area/station/science/lab) -"aKB" = ( -/obj/structure/ladder, -/obj/effect/landmark/event_spawn, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/iron/dark, -/area/station/service/bar) "aKL" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/machinery/door/firedoor/border_only, @@ -5957,16 +5432,6 @@ /obj/machinery/bluespace_vendor/directional/north, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"aLc" = ( -/obj/machinery/iv_drip, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "aLd" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -6040,13 +5505,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"aLI" = ( -/obj/machinery/computer/operating{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) "aLQ" = ( /obj/structure/railing{ dir = 8 @@ -6084,25 +5542,6 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"aMm" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Civilian - Recreational Area South" - }, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) "aMn" = ( /obj/structure/railing/corner{ dir = 1 @@ -6129,11 +5568,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"aMz" = ( -/obj/structure/table/wood, -/obj/effect/spawner/random/food_or_drink/refreshing_beverage, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) "aMD" = ( /obj/machinery/destination_sign/indicator{ dir = 1 @@ -6158,13 +5592,6 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"aMK" = ( -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Civilian - Library South" - }, -/turf/open/floor/carpet, -/area/station/service/library) "aMM" = ( /obj/effect/turf_decal/delivery, /obj/machinery/portable_atmospherics/scrubber, @@ -6223,10 +5650,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"aNk" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "aNp" = ( /obj/structure/chair/office/light, /obj/effect/turf_decal/tile/green, @@ -6248,6 +5671,24 @@ /obj/structure/sign/poster/official/cleanliness/directional/east, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"aNt" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/machinery/newscaster/directional/south, +/obj/machinery/light_switch/directional/east{ + pixel_x = 23; + pixel_y = 8 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/arrivals) +"aNu" = ( +/obj/machinery/light/directional/south, +/obj/machinery/modular_computer/preset/engineering{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) "aNv" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -6255,10 +5696,6 @@ /obj/structure/sign/poster/official/cleanliness/directional/west, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"aNP" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood/tile, -/area/station/service/chapel) "aNQ" = ( /turf/open/floor/wood/tile, /area/station/service/chapel) @@ -6277,12 +5714,6 @@ dir = 6 }, /area/station/service/chapel) -"aNT" = ( -/obj/machinery/light/warm/directional/north, -/obj/structure/sign/clock/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "aNU" = ( /obj/machinery/airalarm/directional/north, /obj/structure/cable, @@ -6304,14 +5735,6 @@ dir = 4 }, /area/station/service/chapel) -"aOk" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/machinery/status_display/evac/directional/west, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/virology) "aOn" = ( /turf/closed/wall, /area/station/engineering/storage/tech) @@ -6358,13 +5781,6 @@ dir = 9 }, /area/station/service/chapel) -"aOE" = ( -/obj/structure/bed/dogbed/runtime, -/obj/machinery/light/directional/north, -/obj/structure/sign/clock/directional/north, -/mob/living/simple_animal/pet/cat/runtime, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/cmo) "aOF" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -6410,12 +5826,6 @@ /obj/effect/turf_decal/stripes/white/full, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"aOP" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/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/service/chapel/office) "aOQ" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/camera/directional/south{ @@ -6424,27 +5834,11 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"aOR" = ( -/obj/machinery/airalarm/directional/east, -/obj/machinery/light_switch/directional/north, -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/processing) "aOS" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"aOU" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Medical - Main South-East"; - network = list("ss13","medbay") - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "aOV" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, @@ -6499,16 +5893,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/white, /area/station/medical/virology) -"aPB" = ( -/obj/machinery/firealarm/directional/east{ - pixel_y = 6 - }, -/obj/machinery/light_switch/directional/east{ - pixel_x = 21; - pixel_y = -10 - }, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) "aPI" = ( /obj/structure/rack, /obj/item/reagent_containers/cup/bottle/acidic_buffer{ @@ -6558,27 +5942,12 @@ dir = 4 }, /area/station/medical/medbay/central) -"aPL" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "aPM" = ( /obj/structure/stairs/south, /turf/open/floor/iron/stairs/right{ dir = 1 }, /area/station/hallway/secondary/service) -"aPP" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/wood, -/area/station/command/meeting_room) "aPV" = ( /obj/effect/turf_decal/bot, /obj/structure/transit_tube/station/reverse{ @@ -6604,13 +5973,6 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"aQj" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 6 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "aQk" = ( /obj/machinery/vending/coffee, /obj/machinery/power/apc/auto_name/directional/west, @@ -6680,19 +6042,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"aQN" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/machinery/reagentgrinder, -/obj/item/stack/sheet/mineral/plasma{ - pixel_y = 10 - }, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "aQO" = ( /turf/closed/wall/r_wall, /area/station/command/bridge) @@ -6782,49 +6131,38 @@ /obj/effect/turf_decal/siding/wideplating, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) -"aSo" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 - }, -/obj/machinery/status_display/supply{ - pixel_y = 32 - }, -/obj/machinery/conveyor{ - dir = 5; - id = "QMLoad" - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "aSt" = ( /turf/open/openspace, /area/station/science/xenobiology) +"aSw" = ( +/obj/structure/chair{ + dir = 4; + name = "Judge" + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Civilian - Courtroom" + }, +/turf/open/floor/iron, +/area/station/security/courtroom) "aSB" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 10 }, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"aSF" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) "aSG" = ( /obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 9 }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"aSI" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) -"aSK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/right) "aSM" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -6834,6 +6172,16 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"aSN" = ( +/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) "aSS" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -6863,13 +6211,19 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) -"aTl" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 +"aTb" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/stripes/line, +/obj/item/storage/box/gloves{ + pixel_x = 3; + pixel_y = 3 }, -/obj/structure/reagent_dispensers/fueltank/large, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/obj/item/storage/box/bodybags, +/obj/item/healthanalyzer, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "aTt" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -6885,20 +6239,6 @@ }, /turf/open/floor/iron/checker, /area/station/commons/lounge) -"aTF" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 - }, -/obj/machinery/shower/directional/west, -/obj/effect/turf_decal/box, -/obj/structure/fluff{ - desc = "What, you think the water just magically soaks into the metallic flooring?"; - icon = 'icons/obj/lavaland/survival_pod.dmi'; - icon_state = "fan_tiny"; - name = "shower drain" - }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "aTY" = ( /obj/structure/lattice/catwalk, /obj/machinery/power/solar{ @@ -6962,13 +6302,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/service/chapel) -"aUP" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 9 - }, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron, -/area/station/commons/dorms) +"aVi" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/machinery/light/floor, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos) "aVj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6983,21 +6321,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/lower) -"aVn" = ( -/obj/machinery/light/directional/north, -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics Distribution Loop"; - dir = 9; - network = list("ss13","engineering") - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "Air to Distro" - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "aVD" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -7039,6 +6362,23 @@ dir = 4 }, /area/station/maintenance/central/greater) +"aXe" = ( +/obj/structure/cable, +/obj/machinery/light/warm/directional/east, +/turf/open/floor/wood, +/area/station/service/theater) +"aXk" = ( +/obj/structure/table/wood, +/obj/machinery/firealarm/directional/south{ + pixel_y = -26; + pixel_x = 3 + }, +/obj/machinery/light_switch/directional/south{ + pixel_y = -23; + pixel_x = -8 + }, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "aXo" = ( /obj/structure/punching_bag, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -7102,20 +6442,6 @@ /obj/structure/sign/clock/directional/north, /turf/open/floor/iron, /area/station/service/janitor) -"aYg" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/white/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/tram/right) "aYn" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -7140,27 +6466,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"aZc" = ( -/obj/effect/landmark/lift_id{ - specific_lift_id = "tram_cargo_lift" - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_red/warning{ - dir = 8 - }, -/obj/structure/industrial_lift/public, -/obj/machinery/elevator_control_panel/directional/west{ - linked_elevator_id = "tram_cargo_lift"; - preset_destination_names = list("2"="Lower Deck","3"="Upper Deck"); - req_access = list("mining") - }, -/obj/effect/abstract/elevator_music_zone{ - linked_elevator_id = "tram_cargo_lift" - }, -/turf/open/floor/plating/elevatorshaft, -/area/station/cargo/miningdock) "aZo" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 @@ -7180,15 +6485,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"bax" = ( -/obj/structure/table/wood, -/obj/item/storage/secure/briefcase{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "baK" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -7217,20 +6513,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"bbS" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/engine/o2, -/area/station/science/ordnance/storage) "bck" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/station/solars/starboard/fore) -"bcl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/center) "bcq" = ( /obj/effect/landmark/secequipment, /obj/effect/turf_decal/bot, @@ -7287,28 +6574,15 @@ /obj/item/kirbyplants/photosynthetic, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"bdJ" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) -"bdQ" = ( +"bcY" = ( /obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/corner{ - dir = 1 + dir = 5 }, -/obj/structure/sign/departments/security{ - pixel_x = 32 +/obj/machinery/camera/directional/east{ + c_tag = "Security - Prison Main North-East" }, /turf/open/floor/iron, -/area/station/hallway/secondary/command) +/area/station/security/prison) "bej" = ( /obj/machinery/newscaster/directional/north, /obj/effect/turf_decal/trimline/green/filled/line, @@ -7454,6 +6728,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"bgX" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Security - Prison Main North-West"; + network = list("ss13","Security","prison") + }, +/turf/open/floor/iron, +/area/station/security/prison) "bhf" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/effect/landmark/event_spawn, @@ -7477,17 +6761,6 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"bhA" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/item/radio/intercom/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Medical - Main East"; - network = list("ss13","medbay") - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "bhG" = ( /obj/machinery/door/airlock/centcom{ desc = "Truly, a marvel of modern engineering."; @@ -7496,13 +6769,15 @@ /obj/effect/mapping_helpers/airlock/access/all/syndicate/general, /turf/open/floor/iron/grimy, /area/station/commons/vacant_room) -"bia" = ( -/obj/machinery/light/directional/east, -/obj/machinery/modular_computer/preset/engineering{ - dir = 8 +"bhZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plating, +/area/station/commons/vacant_room) "bid" = ( /obj/structure/table, /obj/item/grenade/chem_grenade/smart_metal_foam{ @@ -7527,29 +6802,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"biu" = ( -/obj/machinery/firealarm/directional/south, -/obj/machinery/light/directional/south, -/obj/machinery/conveyor_switch/oneway{ - id = "lawyerdropoff"; - name = "Shipment Delivery Chute Activator"; - pixel_x = 10 - }, -/turf/open/floor/wood, -/area/station/service/lawoffice) -"bix" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/landmark/navigate_destination/dockescpod, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"biI" = ( -/obj/structure/closet/toolcloset, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 10 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "biS" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 6 @@ -7582,17 +6834,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/security/medical) -"bjv" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/obj/structure/closet/secure_closet/warden, -/obj/item/radio/intercom/directional/west, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron/showroomfloor, -/area/station/security/warden) "bjK" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 @@ -7677,13 +6918,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/center) -"blS" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/captain/private) "bmp" = ( /obj/effect/turf_decal/trimline/green/corner{ dir = 1 @@ -7766,6 +7000,14 @@ dir = 1 }, /area/station/hallway/secondary/service) +"boO" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "boS" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 10 @@ -7834,21 +7076,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"bpv" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -3 - }, -/obj/item/pen{ - pixel_x = -3 - }, -/obj/item/folder/yellow{ - pixel_x = 4 - }, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/sorting) "bpD" = ( /obj/structure/table, /obj/item/razor, @@ -7916,6 +7143,34 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"bqo" = ( +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_y = 28 + }, +/obj/structure/sign/directions/medical{ + dir = 4; + pixel_y = 34 + }, +/obj/structure/sign/directions/engineering{ + dir = 4; + pixel_y = 40 + }, +/obj/structure/sign/directions/upload{ + dir = 4; + pixel_y = 22 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/tram/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/tram/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/left) "bqu" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -7956,16 +7211,24 @@ /obj/structure/microscope, /turf/open/floor/glass/reinforced, /area/station/science/xenobiology) +"bsi" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/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 = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) "bso" = ( /turf/closed/wall/r_wall, /area/station/tcommsat/computer) -"bsE" = ( -/obj/structure/table/glass, -/obj/item/storage/secure/briefcase, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) +"bsD" = ( +/obj/structure/ladder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/tram/left) "bsM" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/structure/sign/gym{ @@ -8032,21 +7295,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/misc/asteroid/snow/coldroom, /area/station/service/kitchen/coldroom) -"btw" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/yellow/filled/corner, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"btx" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible/layer2, -/obj/machinery/meter/layer2, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "btC" = ( /obj/structure/closet/wardrobe/green, /obj/effect/landmark/start/hangover/closet, @@ -8110,12 +7358,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"buQ" = ( -/obj/structure/closet/secure_closet/security/sec, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/showroomfloor, -/area/station/security/lockers) "buW" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -8168,16 +7410,6 @@ /obj/machinery/computer/mech_bay_power_console, /turf/open/floor/circuit/green, /area/station/science/robotics/mechbay) -"bwg" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/obj/structure/cable, -/obj/machinery/computer/records/security{ - dir = 8 - }, -/turf/open/floor/iron/showroomfloor, -/area/station/security/warden) "bwp" = ( /obj/structure/lattice/catwalk, /obj/machinery/power/solar{ @@ -8234,16 +7466,6 @@ /obj/structure/flora/bush/fullgrass/style_random, /turf/open/misc/grass/jungle, /area/station/science/explab) -"bwV" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/main) "bxd" = ( /obj/structure/table, /obj/item/radio/intercom/directional/east{ @@ -8303,13 +7525,6 @@ "bya" = ( /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/foyer) -"byc" = ( -/obj/machinery/light/directional/west, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/command/bridge) "byh" = ( /obj/structure/table/glass, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -8358,11 +7573,6 @@ }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) -"byG" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/engineering/atmos) "byH" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner{ @@ -8491,20 +7701,6 @@ /obj/structure/sign/departments/telecomms/directional/south, /turf/open/floor/iron, /area/station/engineering/main) -"bBy" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/structure/table/reinforced, -/obj/item/reagent_containers/spray/cleaner, -/obj/item/blood_filter, -/obj/machinery/light_switch/directional/east{ - pixel_x = 22; - pixel_y = -9 - }, -/obj/item/clothing/gloves/latex/nitrile, -/turf/open/floor/iron/white, -/area/station/medical/surgery/fore) "bBI" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -8523,11 +7719,14 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/misc/asteroid, /area/station/security/prison/workout) -"bCm" = ( -/obj/structure/chair/plastic, -/obj/machinery/light/blacklight/directional/north, -/turf/open/floor/eighties/red, -/area/station/commons/fitness/recreation/entertainment) +"bCr" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/built/directional/north, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) "bCu" = ( /obj/structure/mirror/directional/north, /obj/structure/sink{ @@ -8535,24 +7734,25 @@ }, /turf/open/floor/iron/white, /area/station/command/heads_quarters/captain/private) -"bCK" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ +"bCP" = ( +/obj/machinery/seed_extractor, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white, -/area/station/science/lower) -"bCT" = ( -/obj/machinery/computer/security/mining{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 +/obj/machinery/light_switch/directional/north{ + pixel_y = 23; + pixel_x = -8 }, -/obj/structure/disposalpipe/segment, /turf/open/floor/iron, -/area/station/cargo/miningdock) +/area/station/service/hydroponics/garden) +"bCZ" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron/grimy, +/area/station/service/library/lounge) "bDf" = ( /obj/structure/table/reinforced, /obj/item/folder/yellow, @@ -8562,22 +7762,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"bDk" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 10 - }, -/obj/machinery/firealarm/directional/south{ - pixel_x = 4 - }, -/obj/machinery/light_switch/directional/south{ - pixel_x = -9 - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/turf/open/floor/iron/white, -/area/station/science/explab) "bDq" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -8615,10 +7799,6 @@ }, /turf/open/floor/iron, /area/station/commons/storage/primary) -"bEi" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/engine/o2, -/area/station/engineering/atmos) "bEo" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 9 @@ -8643,15 +7823,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) -"bEA" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/light/small/directional/west, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner, -/turf/open/space/openspace, -/area/station/solars/starboard/fore) "bEM" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -8674,6 +7845,15 @@ }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) +"bFo" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/security_all, +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 1 + }, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) "bFq" = ( /turf/closed/wall, /area/station/medical/psychology) @@ -8788,11 +7968,29 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) +"bHe" = ( +/obj/machinery/porta_turret/ai, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/hallway) "bHn" = ( /turf/open/floor/iron/stairs/medium{ dir = 1 }, /area/station/hallway/secondary/service) +"bHp" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/head/utility/radiation, +/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/meson, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/firealarm/directional/north, +/obj/structure/cable, +/obj/machinery/light/directional/north, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "bHq" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -8872,6 +8070,14 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/office) +"bIQ" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white, +/area/station/security/medical) "bJb" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -8903,12 +8109,6 @@ }, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) -"bJT" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/cargo/miningdock) "bKb" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 4 @@ -8919,15 +8119,6 @@ /obj/effect/landmark/start/botanist, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"bKe" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing/corner, -/obj/machinery/light/small/directional/east, -/turf/open/space/basic, -/area/space/nearstation) "bKl" = ( /obj/structure/rack, /obj/item/clothing/suit/hooded/ablative, @@ -8937,6 +8128,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"bKp" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/center) "bKs" = ( /obj/structure/table, /obj/item/fuel_pellet, @@ -8994,6 +8192,23 @@ "bLe" = ( /turf/open/floor/carpet, /area/station/service/library) +"bLf" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Security Office" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/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/mapping_helpers/airlock/access/any/security/engine, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) "bLk" = ( /obj/structure/table, /turf/open/floor/iron/cafeteria, @@ -9079,14 +8294,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"bLR" = ( -/obj/structure/closet/lasertag/red, -/obj/effect/landmark/start/hangover/closet, -/obj/machinery/light/blacklight/directional/east, -/obj/structure/sign/poster/official/random/directional/east, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/dark/smooth_large, -/area/station/commons/fitness/recreation/entertainment) "bLT" = ( /obj/effect/turf_decal/siding/thinplating/corner{ dir = 1 @@ -9192,21 +8399,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"bNs" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/button/elevator/directional/north{ - id = "tram_xeno_lift" - }, -/obj/machinery/lift_indicator/directional/north{ - linked_elevator_id = "tram_xeno_lift" - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 5 - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "bNx" = ( /obj/structure/railing, /obj/machinery/door/firedoor/border_only, @@ -9217,6 +8409,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"bNy" = ( +/obj/machinery/firealarm/directional/west{ + pixel_y = 3 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/light_switch/directional/west{ + pixel_y = -8; + pixel_x = -23 + }, +/turf/open/floor/iron, +/area/station/security/processing) "bNz" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmospherics_engine) @@ -9302,6 +8510,19 @@ /obj/item/clothing/gloves/latex/nitrile, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"bNY" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/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/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/tcommsat/computer) "bNZ" = ( /obj/machinery/modular_computer/preset/civilian, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -9312,6 +8533,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/break_room) +"bOa" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/bar) "bOi" = ( /obj/structure/flora/bush/lavendergrass/style_random, /turf/open/floor/grass, @@ -9335,6 +8563,16 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/dark, /area/station/medical/medbay/lobby) +"bPj" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Hallway - Service Wing Right Middle Hall" + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "bPo" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -9366,6 +8604,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/commons/dorms) +"bPN" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/noslip/tram, +/area/station/hallway/primary/tram/center) "bPO" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -9392,6 +8634,12 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/drone_bay) +"bQG" = ( +/obj/structure/chair/sofa/middle{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/medical/psychology) "bQQ" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -9411,14 +8659,12 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"bRX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/maintenance/port/central) +"bSa" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/captain/private) "bSd" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/large, @@ -9433,6 +8679,13 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) +"bSQ" = ( +/obj/machinery/vending/hydronutrients, +/obj/structure/noticeboard/directional/south, +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "bSS" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -9474,13 +8727,6 @@ /obj/effect/turf_decal/siding/thinplating, /turf/open/floor/iron, /area/station/cargo/storage) -"bTJ" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/station/commons/vacant_room/office) "bTN" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/structure/disposalpipe/segment{ @@ -9488,17 +8734,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"bTR" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 9 - }, -/obj/structure/table, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/iron/fifty, -/obj/item/storage/box/lights/mixed, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron, -/area/station/commons/storage/tools) "bTT" = ( /obj/structure/fluff/tram_rail/anchor{ dir = 1 @@ -9551,6 +8786,62 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/service/chapel) +"bUv" = ( +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_y = -28 + }, +/obj/structure/sign/directions/medical{ + dir = 4; + pixel_y = -34 + }, +/obj/structure/sign/directions/engineering{ + dir = 4; + pixel_y = -40 + }, +/obj/structure/sign/directions/upload{ + dir = 4; + pixel_y = -22 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/tram/filled/line, +/obj/effect/turf_decal/trimline/tram/filled/warning, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/left) +"bUz" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/obj/machinery/firealarm/directional/south{ + pixel_x = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/iron/white, +/area/station/science/explab) +"bUE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 1 + }, +/obj/effect/spawner/random/trash/graffiti{ + pixel_y = -32; + spawn_loot_chance = 50 + }, +/turf/open/floor/iron, +/area/station/maintenance/tram/right) "bUG" = ( /obj/structure/table/wood, /obj/structure/window/reinforced/spawner/directional/south{ @@ -9673,6 +8964,14 @@ }, /turf/open/space/basic, /area/space/nearstation) +"bWB" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/engineering/atmos) "bWD" = ( /obj/machinery/door/airlock/security/glass{ id_tag = "prisondorm"; @@ -9821,12 +9120,19 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) -"bXQ" = ( -/obj/machinery/light/warm/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"bXR" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 1 + }, +/obj/machinery/duct, +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood/large, -/area/station/service/theater) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "bYa" = ( /obj/structure/chair{ dir = 1 @@ -9977,6 +9283,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/garden) +"bZS" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/machinery/light/small/built/directional/north, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) "bZV" = ( /obj/structure/chair{ name = "Defense" @@ -10017,24 +9330,13 @@ }, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/right) -"caD" = ( -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/landmark/start/assistant, -/obj/machinery/camera/directional/south{ - c_tag = "Science - Front Lobby"; - network = list("ss13","rd") - }, -/turf/open/floor/iron/white, -/area/station/science/lobby) -"caP" = ( -/obj/structure/cable, -/obj/structure/cable/layer1, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating, -/area/station/solars/starboard/fore) +"caF" = ( +/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) "caR" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -10044,17 +9346,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"cbc" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 10 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/bot_white, -/obj/machinery/computer/piratepad_control/civilian{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/lobby) "cbe" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/neutral/filled/warning, @@ -10073,16 +9364,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/commons/dorms) -"cbs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/obj/structure/sign/poster/contraband/d_day_promo/directional/east, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/cargo/warehouse) "cbG" = ( /obj/effect/landmark/start/security_officer, /obj/structure/chair{ @@ -10131,12 +9412,6 @@ }, /turf/open/floor/plating, /area/station/science/robotics/lab) -"ccQ" = ( -/obj/machinery/computer/atmos_control/nocontrol/master{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "ccT" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -10156,15 +9431,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/command/meeting_room) -"cdh" = ( -/obj/structure/table/wood, -/obj/item/storage/backpack/satchel/leather/withwallet{ - pixel_y = 4 - }, -/obj/item/hand_labeler, -/obj/item/stack/package_wrap, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "cdi" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Custodial Closet" @@ -10276,24 +9542,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"ceC" = ( -/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 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) +"ceD" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/warm/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/bar) "ceF" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -10349,12 +9602,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"cfg" = ( -/obj/structure/ladder, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/smooth, -/area/station/maintenance/tram/mid) "cfp" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner, @@ -10381,26 +9628,17 @@ /obj/effect/turf_decal/tile/brown/fourcorners, /turf/open/floor/iron, /area/station/cargo/sorting) -"cfY" = ( -/obj/structure/table/wood, -/obj/machinery/light/dim/directional/north, -/obj/item/food/grown/poppy{ - pixel_y = 2 - }, -/obj/item/food/grown/poppy{ - pixel_y = 2 - }, -/obj/item/food/grown/poppy{ - pixel_y = 2 - }, -/obj/item/food/grown/poppy{ - pixel_y = 2 +"cfQ" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 }, -/obj/item/food/grown/poppy{ - pixel_y = 2 +/obj/machinery/camera{ + c_tag = "Hallway - Upper Right Command"; + dir = 10 }, -/turf/open/floor/carpet, -/area/station/service/chapel/monastery) +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "cga" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -10436,14 +9674,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) -"cge" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/light/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "cgl" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 @@ -10460,17 +9690,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"cgN" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light_switch/directional/south{ - pixel_x = 11; - pixel_y = -23 - }, -/obj/machinery/firealarm/directional/south{ - pixel_x = -1 - }, -/turf/open/floor/wood, -/area/station/command/meeting_room) "cgR" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -10534,6 +9753,12 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/server) +"chR" = ( +/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) "civ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -10645,14 +9870,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lab) -"clR" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "clT" = ( /turf/closed/wall, /area/station/security/checkpoint/medical) @@ -10666,6 +9883,21 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/hallway) +"cmu" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/structure/table/reinforced, +/obj/item/reagent_containers/spray/cleaner, +/obj/item/blood_filter, +/obj/item/clothing/gloves/latex/nitrile, +/obj/machinery/light_switch/directional/east{ + pixel_y = -9; + pixel_x = 22 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) "cmH" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -10685,23 +9917,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"cmY" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Atmos to Loop" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/east, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) -"cnA" = ( -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/turf/open/floor/engine/n2o, -/area/station/engineering/atmos) "cnV" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -10709,13 +9924,11 @@ /obj/machinery/vending/modularpc, /turf/open/floor/iron/white, /area/station/science/lobby) -"cnX" = ( -/obj/machinery/power/smes, -/obj/machinery/light/small/directional/south, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/catwalk_floor, -/area/station/solars/port) +"cnW" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/machinery/light/warm/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "cow" = ( /obj/effect/turf_decal/trimline/dark_red/warning{ dir = 6 @@ -10745,6 +9958,19 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"coN" = ( +/obj/machinery/computer/scan_consolenew{ + dir = 4 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Science - Genetics"; + network = list("ss13","rd") + }, +/obj/structure/sign/clock/directional/west, +/obj/effect/turf_decal/tile/dark_green/fourcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/science/genetics) "coO" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/effect/turf_decal/trimline/neutral/corner, @@ -10762,11 +9988,6 @@ }, /turf/open/floor/wood, /area/station/service/library) -"coX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/smooth, -/area/station/maintenance/tram/mid) "cpl" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/white, @@ -10806,11 +10027,20 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"cpN" = ( -/obj/machinery/light/warm/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/service/chapel) +"cpX" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/elevator_control_panel/directional/north{ + linked_elevator_id = "tram_upper_center_lift"; + preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") + }, +/obj/effect/turf_decal/trimline/dark_red/warning{ + dir = 1 + }, +/obj/structure/industrial_lift/public, +/turf/open/floor/plating/elevatorshaft, +/area/station/maintenance/tram/mid) "cpY" = ( /obj/machinery/duct, /obj/structure/cable, @@ -10844,6 +10074,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white/side, /area/station/science/ordnance/storage) +"cqP" = ( +/obj/structure/table, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/flashlight/lamp, +/turf/open/floor/iron/dark, +/area/station/service/janitor) "cqT" = ( /obj/structure/chair/plastic, /obj/effect/landmark/start/assistant, @@ -10949,12 +10187,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) -"csR" = ( -/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/dark, -/area/station/service/chapel/office) "cta" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -11058,19 +10290,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"cvI" = ( -/obj/structure/table, -/obj/item/airlock_painter, -/obj/item/rcl/pre_loaded, -/obj/item/chisel{ - pixel_y = 7 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron, -/area/station/commons/storage/art) "cwg" = ( /obj/structure/stairs/north, /turf/open/floor/iron/stairs/medium, @@ -11086,6 +10305,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"cwr" = ( +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/wood/large, +/area/station/service/barber) "cwy" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -11105,22 +10328,17 @@ }, /turf/open/misc/grass/jungle, /area/station/science/explab) -"cwX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/end{ - dir = 1 - }, -/obj/structure/closet/secure_closet/research_director, -/obj/machinery/camera/directional/south{ - c_tag = "Science - Research Director's Office"; - network = list("ss13","rd") - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "cxc" = ( /obj/structure/chair, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"cxh" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos) "cxr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11164,16 +10382,6 @@ /obj/effect/turf_decal/trimline/purple/filled/warning, /turf/open/floor/iron, /area/station/service/janitor) -"cxV" = ( -/obj/machinery/light/directional/east, -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/processing) "cya" = ( /obj/structure/railing{ dir = 4 @@ -11200,26 +10408,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/checker, /area/station/commons/lounge) -"cyh" = ( -/obj/structure/closet/secure_closet/brig{ - id = "medcell"; - name = "Medical Cell Locker" - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) -"cyp" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - 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, -/area/station/security/prison) "cyq" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -11259,6 +10447,10 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"cyP" = ( +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "cyR" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/disposal/bin, @@ -11296,10 +10488,6 @@ }, /turf/open/floor/plating, /area/station/science/xenobiology) -"cyZ" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/turf/open/floor/engine/n2, -/area/station/engineering/atmos) "czp" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/white/line{ @@ -11309,15 +10497,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/plating, /area/station/maintenance/tram/mid) -"czu" = ( -/obj/structure/ladder, -/obj/effect/turf_decal/siding/thinplating_new/end, -/obj/effect/turf_decal/siding/thinplating_new/end{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/dark, -/area/station/science/explab) "czB" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 10 @@ -11405,15 +10584,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"cBi" = ( -/obj/structure/closet/emcloset/anchored, -/obj/effect/turf_decal/sand/plating, -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/commons/vacant_room) "cBo" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -11442,6 +10612,12 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"cCc" = ( +/obj/structure/closet/secure_closet/freezer/kitchen, +/obj/effect/turf_decal/bot_white, +/obj/item/reagent_containers/condiment/rice, +/turf/open/floor/iron/white/side, +/area/station/service/kitchen) "cCk" = ( /obj/machinery/power/terminal{ dir = 1 @@ -11450,6 +10626,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/station/solars/starboard/fore) +"cCl" = ( +/obj/machinery/computer/slot_machine{ + pixel_y = 2 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/lounge) "cCD" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/duct, @@ -11458,10 +10641,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison) -"cCR" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/catwalk_floor, -/area/station/command/teleporter) "cDd" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, @@ -11504,11 +10683,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/main) -"cDN" = ( -/obj/machinery/telecomms/bus/preset_four, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) "cDP" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11586,14 +10760,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/right) -"cFe" = ( -/obj/machinery/light/warm/directional/south, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/wood/large, -/area/station/service/theater) +"cFa" = ( +/obj/machinery/duct, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "cFg" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -11606,13 +10777,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"cFl" = ( -/obj/machinery/light/directional/north, -/obj/structure/closet/secure_closet/freezer/kitchen, -/obj/effect/turf_decal/bot_white, -/obj/item/reagent_containers/condiment/rice, -/turf/open/floor/iron/white/side, -/area/station/service/kitchen) "cFn" = ( /obj/structure/table/wood, /obj/item/storage/photo_album{ @@ -11714,6 +10878,16 @@ }, /turf/open/floor/iron, /area/station/science/robotics/mechbay) +"cGF" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/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, +/area/station/hallway/secondary/exit/departure_lounge) "cGU" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/sign/departments/medbay/alt{ @@ -11724,6 +10898,20 @@ }, /turf/open/floor/iron/white, /area/station/security/medical) +"cHe" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Hallway - Central Tram Platform South"; + pixel_y = -23 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/noslip/tram, +/area/station/hallway/primary/tram/center) +"cHi" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) "cHj" = ( /obj/structure/disposalpipe/junction/flip{ dir = 4 @@ -11739,6 +10927,22 @@ /obj/structure/flora/bush/lavendergrass/style_random, /turf/open/floor/grass, /area/station/medical/virology) +"cHw" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/glass/reinforced, +/area/station/security/brig) "cHH" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/closet/bombcloset, @@ -11832,6 +11036,17 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/service/bar/backroom) +"cIE" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/item/clothing/suit/hooded/wintercoat/engineering, +/turf/open/floor/iron, +/area/station/engineering/main) "cIH" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, @@ -11857,6 +11072,15 @@ "cIX" = ( /turf/open/floor/plating, /area/station/engineering/engine_smes) +"cJa" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/structure/sign/clock/directional/north, +/obj/structure/cable, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "cJm" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 9 @@ -11942,20 +11166,22 @@ dir = 8 }, /area/station/commons/vacant_room) +"cKs" = ( +/obj/machinery/vending/medical, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Medical - Main Storage"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "cKE" = ( /obj/effect/decal/cleanable/dirt, /obj/item/weldingtool, /turf/open/floor/iron/smooth, /area/station/maintenance/port/central) -"cLp" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Civilian - Dormitories South-East" - }, -/turf/open/floor/iron, -/area/station/commons/dorms) "cLs" = ( /obj/effect/turf_decal/siding/thinplating, /obj/structure/disposalpipe/segment{ @@ -11967,6 +11193,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"cLL" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/incident_display/tram/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "cMa" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/camera/directional/south{ @@ -11991,6 +11225,12 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"cMt" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) "cNc" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 @@ -12000,21 +11240,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"cNd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/machinery/camera{ - c_tag = "Maintenance - East Tram Tunnel 3"; - dir = 9 - }, -/obj/effect/turf_decal/siding/thinplating, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/white/warning, -/turf/open/floor/iron, -/area/station/maintenance/tram/right) "cNg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12060,6 +11285,12 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) +"cNL" = ( +/obj/structure/table/wood, +/obj/item/book/bible, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/carpet, +/area/station/service/chapel/monastery) "cNS" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -12125,15 +11356,22 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"cOs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 +"cOr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/end{ + dir = 1 }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/left) +/obj/structure/closet/secure_closet/research_director, +/obj/machinery/camera/directional/south{ + c_tag = "Science - Research Director's Office"; + network = list("ss13","rd") + }, +/obj/machinery/light_switch/directional/south{ + pixel_y = -24; + pixel_x = -8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) "cOF" = ( /obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ dir = 8; @@ -12152,6 +11390,10 @@ dir = 8 }, /area/station/service/kitchen) +"cOZ" = ( +/obj/machinery/light/warm/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "cPl" = ( /obj/structure/railing/corner{ dir = 4 @@ -12300,16 +11542,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmospherics_engine) -"cRs" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/main) "cRu" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -12347,16 +11579,6 @@ /obj/machinery/light/directional/north, /turf/open/misc/asteroid, /area/station/security/prison/workout) -"cRT" = ( -/obj/machinery/camera{ - c_tag = "Security - Detective's Office"; - dir = 9; - network = list("ss13","Security") - }, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/grimy, -/area/station/security/detectives_office) "cRW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12377,10 +11599,17 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"cSe" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) +"cSc" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical, +/obj/item/flashlight, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/pipe_dispenser, +/obj/machinery/light/directional/north, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "cSj" = ( /obj/effect/turf_decal/delivery, /obj/structure/disposalpipe/segment{ @@ -12436,6 +11665,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/garden) +"cTL" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/machinery/airalarm/directional/south, +/obj/structure/cable, +/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/white, +/area/station/medical/pharmacy) "cTM" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -12546,23 +11791,12 @@ "cVW" = ( /turf/open/floor/engine, /area/station/science/auxlab/firing_range) -"cVX" = ( -/obj/structure/table/glass, -/obj/item/storage/box/monkeycubes{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/storage/box/monkeycubes{ - pixel_x = -5; - pixel_y = 1 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) +"cWa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/tram/left) "cWj" = ( /obj/structure/railing{ dir = 1 @@ -12586,13 +11820,6 @@ dir = 9 }, /area/station/service/chapel) -"cWx" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "cWF" = ( /turf/closed/wall, /area/station/security/execution/transfer) @@ -12603,19 +11830,6 @@ /obj/item/clothing/shoes/clown_shoes, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"cWV" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/structure/cable, -/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/security/courtroom/holding) "cWZ" = ( /turf/closed/wall, /area/station/service/bar/backroom) @@ -12634,6 +11848,15 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/foyer) +"cXj" = ( +/obj/structure/table/glass, +/obj/machinery/microwave, +/obj/structure/sign/clock/directional/east, +/obj/machinery/firealarm/directional/north{ + pixel_x = 2 + }, +/turf/open/floor/iron/cafeteria, +/area/station/science/breakroom) "cXt" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -12793,13 +12016,6 @@ }, /turf/open/floor/iron/textured_large, /area/station/security/execution/education) -"cZE" = ( -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "cZH" = ( /obj/effect/turf_decal/trimline/purple/filled/corner, /turf/open/floor/iron/white, @@ -12809,14 +12025,6 @@ /obj/item/clothing/mask/facehugger/dead, /turf/open/misc/asteroid/airless, /area/station/asteroid) -"dab" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) "dai" = ( /obj/structure/chair/sofa/corp/corner{ dir = 4 @@ -12827,13 +12035,17 @@ /turf/open/floor/wood/large, /area/station/service/theater) "dam" = ( -/obj/structure/rack, -/obj/machinery/light/directional/north, -/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) +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/trimline/neutral/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/corner, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) "dar" = ( /turf/open/floor/iron/dark/side{ dir = 8 @@ -12866,32 +12078,6 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"daM" = ( -/obj/structure/sign/directions/supply{ - dir = 4; - pixel_y = 28 - }, -/obj/structure/sign/directions/security{ - dir = 8; - pixel_y = 34 - }, -/obj/structure/sign/directions/command{ - dir = 8; - pixel_y = 40 - }, -/obj/machinery/light/directional/north, -/obj/structure/sign/directions/vault{ - dir = 8; - pixel_y = 22 - }, -/obj/effect/turf_decal/trimline/tram/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/tram/filled/warning{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/center) "daQ" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -13019,6 +12205,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"ddI" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/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/engineering/main) "ddM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/white/line{ @@ -13040,6 +12241,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/safe) +"ddP" = ( +/obj/machinery/light/floor, +/turf/open/floor/grass, +/area/station/science/lower) "dec" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -13082,17 +12287,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/cargo/drone_bay) -"deK" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/structure/closet/secure_closet/brig{ - id = "medcell"; - name = "Medical Cell Locker" - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/security/checkpoint/science) "deQ" = ( /obj/structure/ladder, /obj/effect/turf_decal/stripes/box, @@ -13206,16 +12400,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"dgR" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/engine, -/area/station/science/xenobiology) "dgV" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input{ dir = 8 }, /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) +"dhc" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) "dhg" = ( /obj/machinery/door/airlock{ id_tag = "private_j"; @@ -13250,16 +12444,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"diq" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "diy" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -13278,6 +12462,19 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/station/engineering/main) +"djr" = ( +/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_y = -23; + pixel_x = 8 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) "djt" = ( /obj/effect/turf_decal/siding/thinplating/corner{ dir = 1 @@ -13311,26 +12508,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/cargo/miningdock) -"djJ" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/bed/roller, -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Medical - Lobby"; - network = list("ss13","medbay") +"djS" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Civilian - Theatre Backstage" }, -/obj/effect/turf_decal/bot, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"djL" = ( -/obj/structure/disposalpipe/segment{ +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white/side{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/left) +/area/station/service/theater) "dkf" = ( /obj/effect/turf_decal/trimline/brown/filled/corner, /obj/effect/turf_decal/trimline/brown/filled/corner{ @@ -13360,6 +12546,15 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"dkE" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/item/paper_bin, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/tcommsat/computer) "dkM" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -13467,6 +12662,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) +"dna" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/obj/machinery/status_display/supply{ + pixel_y = 32 + }, +/obj/machinery/conveyor{ + dir = 5; + id = "QMLoad" + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/cargo/storage) "dne" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -13504,20 +12713,14 @@ /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/plating, /area/station/hallway/primary/tram/center) -"dnD" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 +"dnt" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Hallway - Port Tram Platform South"; + pixel_y = -23 }, -/obj/machinery/firealarm/directional/east, -/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/white, -/area/station/medical/pharmacy) +/obj/machinery/light/directional/east, +/turf/open/floor/noslip/tram, +/area/station/hallway/primary/tram/left) "dnE" = ( /obj/machinery/telecomms/server/presets/service, /turf/open/floor/iron/dark/telecomms, @@ -13531,19 +12734,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"dnQ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/item/radio/intercom/directional/south{ - freerange = 1; - frequency = 1447; - listening = 0; - name = "Private Channel" - }, -/turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat/foyer) "doa" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/effect/spawner/structure/window/reinforced, @@ -13604,6 +12794,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison) +"dpj" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "O2 Outlet Pump" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/engineering/atmos) "dpk" = ( /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron/dark, @@ -13630,10 +12837,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) -"dpU" = ( -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/service/theater) "dqe" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -13641,6 +12844,19 @@ /obj/machinery/portable_atmospherics/canister/anesthetic_mix, /turf/open/floor/iron/dark, /area/station/medical/treatment_center) +"dqk" = ( +/obj/machinery/conveyor{ + id = "QMLoad2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/cargo/storage) "dqm" = ( /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) @@ -13672,17 +12888,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) -"drl" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/machinery/light/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, -/area/station/hallway/secondary/exit/departure_lounge) "drq" = ( /obj/structure/table, /obj/item/flashlight/lamp, @@ -13765,15 +12970,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"dsN" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/gravity_generator) "dsP" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 @@ -13863,6 +13059,11 @@ }, /turf/closed/wall, /area/station/hallway/secondary/exit) +"duP" = ( +/obj/structure/table, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison/mess) "dvc" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -13914,6 +13115,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/sorting) +"dvA" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/bot, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/showroomfloor, +/area/station/security/lockers) "dvQ" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 5 @@ -13938,30 +13146,23 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"dwp" = ( -/obj/machinery/light/directional/north, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/flora/bush/grassy/style_random, -/turf/open/floor/grass, -/area/station/commons/dorms) "dww" = ( /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) -"dwy" = ( -/obj/machinery/light/blacklight/directional/south, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/eighties, -/area/station/commons/fitness/recreation/entertainment) "dwA" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 5 }, /turf/open/floor/iron, /area/station/cargo/miningdock) +"dwB" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start/chief_engineer, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) "dwO" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14042,10 +13243,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"dyH" = ( -/obj/structure/table/reinforced, -/turf/open/floor/iron, -/area/station/command/bridge) "dyI" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -14066,6 +13263,21 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/maintenance/tram/mid) +"dzo" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/camera{ + c_tag = "Security - Pre-Trial Holding"; + dir = 9; + network = list("ss13","Security") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/courtroom/holding) "dzu" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14125,6 +13337,21 @@ /obj/structure/lattice/catwalk, /turf/open/space/openspace, /area/space/nearstation) +"dAx" = ( +/obj/structure/closet/crate, +/obj/item/food/breadslice/plain, +/obj/item/food/breadslice/plain, +/obj/item/food/breadslice/plain, +/obj/item/food/grown/potato, +/obj/item/food/grown/potato, +/obj/item/food/grown/onion, +/obj/item/food/grown/onion, +/obj/item/food/meat/rawcutlet/plain, +/obj/item/food/meat/rawcutlet/plain, +/obj/item/food/meat/rawcutlet/plain, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison/mess) "dAR" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/bot, @@ -14184,18 +13411,21 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/rd) -"dCr" = ( -/obj/effect/turf_decal/sand, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/red/filled/line{ +"dCu" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 }, -/obj/machinery/camera/directional/west{ - c_tag = "Security - Rec Room West"; - network = list("ss13","Security","prison") +/obj/structure/cable, +/obj/machinery/light/cold/directional/west, +/obj/machinery/firealarm/directional/west{ + pixel_y = -5 + }, +/obj/machinery/light_switch/directional/west{ + pixel_x = -23; + pixel_y = 8 }, /turf/open/floor/iron, -/area/station/security/prison/workout) +/area/station/command/bridge) "dCD" = ( /obj/structure/bookcase/random/reference, /turf/open/floor/wood/large, @@ -14209,11 +13439,6 @@ /obj/item/storage/backpack/duffelbag/med/surgery, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) -"dDe" = ( -/obj/machinery/holopad, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/grimy, -/area/station/service/library/lounge) "dDi" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 @@ -14237,6 +13462,27 @@ /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /turf/closed/wall/r_wall, /area/station/science/ordnance/storage) +"dDx" = ( +/obj/structure/table/reinforced, +/obj/machinery/firealarm/directional/west, +/obj/item/storage/box, +/obj/item/hand_labeler{ + pixel_y = 8 + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/machinery/light_switch/directional/west{ + pixel_y = 8; + pixel_x = -22 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"dDG" = ( +/obj/machinery/vending/hydroseeds{ + slogan_delay = 700 + }, +/obj/effect/turf_decal/tile/green/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "dDN" = ( /obj/structure/rack, /obj/item/storage/briefcase{ @@ -14251,10 +13497,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/security/courtroom) -"dDZ" = ( -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "dEc" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -14285,26 +13527,6 @@ }, /turf/open/floor/iron/smooth, /area/station/maintenance/disposal) -"dEn" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/light/small/directional/north, -/obj/machinery/button/door/directional/north{ - id = "trammaintdock"; - name = "Tram Maintenance Dock Access"; - pixel_x = -8 - }, -/obj/effect/turf_decal/siding/thinplating, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/white/warning, -/turf/open/floor/iron, -/area/station/maintenance/tram/left) "dEv" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/security/armory) @@ -14335,15 +13557,17 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/wood/large, /area/station/service/library) +"dFl" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/miningdock) "dFt" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"dFC" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/engine, -/area/station/science/xenobiology) "dFI" = ( /obj/structure/table/wood, /obj/item/storage/box/seccarts{ @@ -14367,6 +13591,35 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"dFK" = ( +/obj/structure/closet/secure_closet/brig{ + id = "medcell"; + name = "Medical Cell Locker" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) +"dFO" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Medical - Surgery B"; + network = list("ss13","medbay") + }, +/obj/machinery/vending/wallmed/directional/north, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/machinery/light_switch/directional/east{ + pixel_y = -9; + pixel_x = 22 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/aft) "dFP" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -14383,14 +13636,6 @@ }, /turf/open/floor/plating/elevatorshaft, /area/station/maintenance/tram/left) -"dFY" = ( -/obj/structure/sign/poster/official/here_for_your_safety/directional/south, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) "dGh" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Tunnel Access Hatch" @@ -14415,6 +13660,19 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"dGp" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/button/door/directional/west{ + id = "ToiletSci1"; + name = "Lock Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/iron/freezer, +/area/station/science/lower) "dGs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, @@ -14425,13 +13683,17 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/monastery) -"dGK" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 +"dGO" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 }, -/obj/machinery/space_heater, +/obj/machinery/camera{ + c_tag = "Hallway - Upper Left Command"; + dir = 6 + }, +/obj/machinery/newscaster/directional/east, /turf/open/floor/iron, -/area/station/engineering/atmos) +/area/station/hallway/secondary/command) "dHc" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/table, @@ -14444,17 +13706,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"dHn" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/status_display/ai/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/brig) "dHr" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner, /obj/effect/turf_decal/trimline/yellow/filled/corner{ @@ -14497,15 +13748,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"dIa" = ( -/obj/structure/closet/secure_closet/captains, -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Command - Captain's Quarters" - }, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/wood, -/area/station/command/heads_quarters/captain/private) "dIn" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 @@ -14565,6 +13807,25 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room) +"dJc" = ( +/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/red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, +/obj/machinery/firealarm/directional/north{ + pixel_x = 4 + }, +/obj/machinery/light_switch/directional/north{ + pixel_y = 28; + pixel_x = -6 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) "dJd" = ( /obj/machinery/duct, /obj/effect/turf_decal/trimline/yellow/warning{ @@ -14617,14 +13878,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) -"dJS" = ( -/obj/structure/bed, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/landmark/start/prisoner, -/turf/open/floor/iron, -/area/station/security/prison/safe) "dKv" = ( /obj/machinery/camera/emp_proof{ c_tag = "Engineering - Atmospherics Mixing Chamber"; @@ -14797,6 +14050,14 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"dNQ" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "dNT" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/table/wood/fancy/blue, @@ -14825,12 +14086,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) -"dOn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/ladder, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/smooth, -/area/station/maintenance/tram/right) "dOq" = ( /obj/structure/table/glass, /obj/machinery/reagentgrinder{ @@ -14880,6 +14135,11 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"dPm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/ladder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/tram/right) "dPo" = ( /obj/machinery/camera/directional/north{ c_tag = "Medical - Morgue"; @@ -14904,6 +14164,17 @@ }, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/center) +"dPE" = ( +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/firealarm/directional/south{ + pixel_x = -3 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) "dPI" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -14994,14 +14265,6 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"dQt" = ( -/obj/effect/spawner/random/structure{ - loot = list(/obj/structure/statue/snow/snowman); - name = "random snowman spawner"; - spawn_loot_chance = 10 - }, -/turf/open/misc/asteroid/snow/coldroom, -/area/station/service/kitchen/coldroom) "dQw" = ( /obj/structure/rack, /obj/item/clothing/shoes/magboots{ @@ -15039,6 +14302,17 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"dQM" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/button/door/directional/east{ + id = "cargowarehouse"; + name = "Cargo Warehouse Shutters" + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "dQO" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/structure/cable, @@ -15214,12 +14488,29 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"dUI" = ( +/obj/machinery/power/smes, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/solars/starboard/fore) "dUK" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, /turf/open/floor/carpet, /area/station/cargo/miningdock) +"dUM" = ( +/obj/machinery/firealarm/directional/north{ + pixel_x = 5 + }, +/obj/machinery/light_switch/directional/north{ + pixel_y = 23; + pixel_x = -8 + }, +/turf/open/floor/wood/large, +/area/station/service/barber) "dUT" = ( /turf/closed/wall, /area/station/science/lower) @@ -15396,30 +14687,18 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"dYn" = ( -/obj/structure/table, -/obj/item/stack/cable_coil{ - pixel_x = 2; - pixel_y = -2 - }, -/obj/item/stack/cable_coil{ - pixel_x = 3; - pixel_y = -7 - }, -/obj/item/screwdriver{ - pixel_y = 16 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/obj/item/storage/belt/utility, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "dYv" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/cargo/drone_bay) +"dYy" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white, +/area/station/science/lower) "dZu" = ( /obj/machinery/mecha_part_fabricator, /obj/effect/turf_decal/delivery, @@ -15452,6 +14731,18 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/security/checkpoint/science) +"eal" = ( +/obj/structure/rack, +/obj/item/storage/box/lights/tubes{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/box/lights/tubes, +/obj/item/wrench, +/obj/item/stack/cable_coil, +/obj/machinery/light/directional/north, +/turf/open/misc/asteroid, +/area/station/medical/chemistry) "eam" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -15513,16 +14804,17 @@ /obj/structure/sign/clock/directional/east, /turf/open/floor/iron, /area/station/commons/storage/primary) -"ebe" = ( -/obj/structure/sink{ - pixel_y = 15 - }, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 5 - }, -/obj/machinery/newscaster/directional/east, +"ebg" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"ebn" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/floor, /turf/open/floor/iron/dark, -/area/station/service/hydroponics) +/area/station/ai_monitored/security/armory) "ebq" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -15548,6 +14840,12 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) +"ecf" = ( +/obj/structure/reagent_dispensers/cooking_oil, +/obj/effect/turf_decal/weather/snow, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/kitchen_coldroom, +/area/station/service/kitchen/coldroom) "ecg" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -15557,16 +14855,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"ecn" = ( -/obj/structure/table/glass, -/obj/item/stack/medical/gauze, -/obj/item/stack/medical/suture, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/obj/machinery/status_display/ai/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "eco" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -15600,6 +14888,16 @@ }, /turf/open/floor/carpet, /area/station/commons/dorms) +"ecx" = ( +/obj/vehicle/ridden/wheelchair, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "ecJ" = ( /obj/structure/table/wood, /obj/item/holosign_creator/robot_seat/bar, @@ -15634,11 +14932,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"edK" = ( -/obj/structure/table/wood, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood/parquet, -/area/station/service/library) "edP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, @@ -15653,19 +14946,6 @@ dir = 9 }, /area/station/service/chapel) -"eew" = ( -/obj/machinery/light_switch/directional/south, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Security - Main Office South"; - network = list("ss13","Security") - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/office) "eeE" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -15688,6 +14968,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit) +"efz" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/commons/fitness) "efB" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 @@ -15696,15 +14985,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/checkpoint/science) -"efV" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/structure/sign/clock/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) "egb" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -15729,6 +15009,18 @@ /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/plating, /area/station/maintenance/tram/left) +"egm" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "egD" = ( /obj/machinery/door/airlock/highsecurity{ name = "Prison Maintenance Access"; @@ -15780,6 +15072,21 @@ /obj/machinery/door/window/left/directional/west, /turf/open/floor/iron, /area/station/security/brig) +"ehf" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/light_switch/directional/west{ + pixel_x = -22; + pixel_y = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "ehz" = ( /obj/effect/turf_decal/stripes/white/full, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -15796,14 +15103,6 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"ehM" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/machinery/light/directional/south, -/obj/machinery/firealarm/directional/south, -/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/miningdock) "ehS" = ( /obj/effect/turf_decal/trimline/white/line{ dir = 1 @@ -15812,12 +15111,6 @@ /obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"ehV" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Hallway - Port Tram Platform North" - }, -/turf/open/floor/noslip/tram, -/area/station/hallway/primary/tram/left) "eiR" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -15903,13 +15196,6 @@ }, /turf/open/floor/iron/checker, /area/station/service/kitchen) -"ejO" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/freezer, -/area/station/security/prison/shower) "ejR" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ @@ -15961,16 +15247,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/work) -"ekj" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "ekB" = ( /turf/closed/wall, /area/station/service/janitor) @@ -15992,15 +15268,18 @@ /obj/structure/plasticflaps, /turf/open/floor/plating, /area/station/cargo/storage) -"ekN" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 9 - }, +"ekM" = ( /obj/structure/table, -/obj/item/phone, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/lower) +/obj/item/folder/white{ + pixel_y = 4 + }, +/obj/item/pen/red, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron, +/area/station/medical/virology) "ekU" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/checker, @@ -16019,39 +15298,32 @@ "elr" = ( /turf/closed/wall, /area/station/commons/dorms) -"els" = ( -/obj/structure/closet/lasertag/blue, -/obj/effect/landmark/start/hangover/closet, -/obj/machinery/light/blacklight/directional/east, -/obj/structure/sign/poster/official/random/directional/east, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/dark/smooth_large, -/area/station/commons/fitness/recreation/entertainment) "elB" = ( /obj/effect/turf_decal/bot, /obj/structure/rack, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) -"elG" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 +"elD" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 }, -/obj/machinery/light/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Civilian - Recreational Area West" +/obj/machinery/camera/directional/west{ + c_tag = "Security - Prison Main South-West"; + network = list("ss13","Security","prison") }, -/obj/structure/cable, /turf/open/floor/iron, -/area/station/commons/fitness/recreation) +/area/station/security/prison) "elM" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/freezer, /area/station/medical/coldroom) +"elP" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/ai_monitored/security/armory) "elV" = ( /obj/machinery/duct, /obj/structure/cable, @@ -16108,17 +15380,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/disposal) -"eng" = ( -/obj/effect/decal/cleanable/dirt, +"emV" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 10 - }, -/obj/structure/ore_box, -/obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/turf/open/floor/iron, -/area/station/cargo/warehouse) +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "enj" = ( /obj/structure/weightmachine/weightlifter, /obj/effect/turf_decal/sand, @@ -16156,19 +15425,12 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"enV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/small/directional/east, -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/pen, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/commons/vacant_room/commissary) +"enI" = ( +/obj/structure/bed, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/security/medical) "eor" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -16215,6 +15477,25 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"epo" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/tram/right) +"ept" = ( +/obj/machinery/computer/teleporter{ + dir = 1 + }, +/turf/open/floor/circuit, +/area/station/command/teleporter) "epB" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -16249,23 +15530,33 @@ }, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) -"epT" = ( -/obj/effect/turf_decal/stripes/end{ +"epV" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/structure/railing{ dir = 8 }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/structure/sign/poster/official/here_for_your_safety/directional/south, /turf/open/floor/iron, -/area/station/ai_monitored/security/armory) +/area/station/security/checkpoint/supply) +"eqa" = ( +/obj/machinery/computer/slot_machine{ + pixel_y = 2 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/dark, +/area/station/commons/lounge) "eqi" = ( /obj/effect/landmark/navigate_destination/tcomms, /turf/open/floor/iron, /area/station/tcommsat/computer) -"eqq" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "equ" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 10 @@ -16317,20 +15608,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmospherics_engine) -"erb" = ( -/obj/effect/turf_decal/trimline/yellow/filled/corner, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/machinery/light_switch/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/tcommsat/computer) "ers" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -16352,6 +15629,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/science/lower) +"erI" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/research) "erO" = ( /obj/machinery/holopad, /obj/structure/disposalpipe/segment{ @@ -16375,6 +15661,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"esf" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/firealarm/directional/south{ + pixel_x = 3 + }, +/obj/machinery/light_switch/directional/south{ + pixel_y = -23; + pixel_x = -8 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/security/lockers) "esi" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -16433,6 +15732,13 @@ }, /turf/open/floor/circuit/telecomms/mainframe, /area/station/tcommsat/server) +"etn" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Hallway - Central Tram Platform North" + }, +/obj/machinery/light/directional/west, +/turf/open/floor/noslip/tram, +/area/station/hallway/primary/tram/center) "ett" = ( /obj/machinery/computer/cargo, /obj/effect/turf_decal/stripes/line{ @@ -16451,10 +15757,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"etC" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "etG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -16476,12 +15778,6 @@ }, /turf/open/floor/glass/reinforced, /area/station/security/warden) -"etQ" = ( -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/machinery/light/directional/south, -/obj/machinery/digital_clock/directional/south, -/turf/open/floor/iron/dark, -/area/station/security/courtroom/holding) "euC" = ( /turf/open/floor/wood/parquet, /area/station/medical/psychology) @@ -16524,26 +15820,17 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"euZ" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/green/corner{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/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/hallway/secondary/service) -"evh" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"evo" = ( +/obj/structure/railing{ dir = 8 }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/captain/private) +/obj/machinery/camera{ + c_tag = "Secure - AI Upper Ring West"; + dir = 6; + network = list("aicore") + }, +/turf/open/floor/glass/reinforced, +/area/station/ai_monitored/turret_protected/aisat/hallway) "evq" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 9 @@ -16574,26 +15861,18 @@ /obj/effect/turf_decal/stripes/white/full, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"evM" = ( +/obj/machinery/atmospherics/components/trinary/mixer/flipped{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) "evW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/large, /area/station/service/theater) -"ewk" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/structure/table/glass, -/obj/item/book/manual/wiki/infections{ - pixel_y = 7 - }, -/obj/item/reagent_containers/dropper, -/obj/item/reagent_containers/spray/cleaner, -/obj/item/reagent_containers/syringe/antiviral, -/obj/machinery/light/directional/west, -/obj/machinery/status_display/ai/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/virology) "ewo" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -16682,6 +15961,11 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"exR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/right) "eye" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -16770,6 +16054,24 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) +"ezw" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random, +/obj/machinery/light_switch/directional/south{ + pixel_x = -8 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/service/kitchen) +"ezC" = ( +/obj/structure/closet/secure_closet/brig, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/brig) "ezL" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -16803,26 +16105,13 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"eAr" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) -"eAz" = ( -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = -2; - pixel_y = 8 - }, +"eAs" = ( +/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/service/chapel) -"eAD" = ( -/obj/machinery/light_switch/directional/west, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) +/area/station/ai_monitored/command/nuke_storage) "eAE" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -16839,18 +16128,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/engineering/atmos) -"eAS" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/tram/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/tram/filled/warning{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/right) "eAX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -16914,15 +16191,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/security/prison) -"eBz" = ( -/obj/structure/bed, -/obj/effect/spawner/random/contraband/prison, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/landmark/start/prisoner, -/turf/open/floor/iron, -/area/station/security/prison/safe) "eBF" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -16981,13 +16249,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/warehouse) -"eCQ" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/machinery/light/directional/south, -/obj/structure/closet/masks, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/iron, -/area/station/commons/fitness) +"eCz" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 1 + }, +/turf/open/floor/circuit/green, +/area/station/science/server) "eCR" = ( /obj/machinery/door/airlock{ id_tag = "private_h"; @@ -17010,6 +16277,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/main) +"eDx" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/obj/structure/table, +/obj/item/phone, +/turf/open/floor/iron/dark, +/area/station/science/lower) "eDG" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -17017,18 +16292,6 @@ /obj/structure/table, /turf/open/floor/iron, /area/station/commons/dorms) -"eDH" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/tram/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/tram/filled/warning{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/left) "eDV" = ( /obj/structure/closet/secure_closet/freezer/cream_pie, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -17037,16 +16300,6 @@ }, /turf/open/floor/iron, /area/station/service/theater) -"eDZ" = ( -/obj/machinery/light_switch/directional/east{ - pixel_x = 21; - pixel_y = 8 - }, -/obj/machinery/firealarm/directional/east{ - pixel_y = -5 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "eEl" = ( /obj/machinery/meter/monitored/distro_loop, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, @@ -17075,6 +16328,10 @@ }, /turf/open/floor/engine/air, /area/station/engineering/atmos) +"eFc" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/cult, +/area/station/service/chapel/office) "eFd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/plasticflaps/opaque{ @@ -17090,21 +16347,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"eFk" = ( -/obj/machinery/bluespace_beacon, -/obj/effect/turf_decal/trimline/yellow/filled/warning, -/obj/structure/cable, -/obj/effect/landmark/navigate_destination/teleporter, -/turf/open/floor/iron, -/area/station/command/teleporter) -"eFo" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/structure/table, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/center) "eFs" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -17146,12 +16388,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmospherics_engine) -"eGk" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "eGl" = ( /obj/structure/table/wood, /obj/item/flashlight/lantern{ @@ -17159,6 +16395,15 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) +"eGm" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/command/teleporter) "eGn" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -17170,6 +16415,19 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"eGG" = ( +/obj/effect/turf_decal/stripes/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/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) "eHj" = ( /obj/machinery/vending/tool, /obj/machinery/airalarm/directional/east, @@ -17196,11 +16454,6 @@ /obj/structure/sign/poster/official/cleanliness/directional/west, /turf/open/floor/iron/freezer, /area/station/security/prison/shower) -"eHN" = ( -/obj/structure/closet/secure_closet/chemical, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "eHR" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -17226,12 +16479,6 @@ }, /turf/open/floor/engine/n2, /area/station/engineering/atmos) -"eIR" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory) "eIZ" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ dir = 9 @@ -17242,17 +16489,26 @@ /obj/structure/sign/calendar/directional/south, /turf/open/floor/wood/large, /area/station/service/library) -"eJA" = ( -/obj/machinery/light/very_dim/directional/south, -/turf/open/floor/iron/dark/herringbone, -/area/station/commons/vacant_room) "eJQ" = ( /turf/open/floor/glass/reinforced, /area/station/science/xenobiology) +"eJU" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/cargo/storage) "eJV" = ( /obj/structure/sink/kitchen/directional/west, /turf/open/floor/wood, /area/station/service/bar/backroom) +"eJX" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/entertainment/musical_instrument, +/turf/open/floor/wood, +/area/station/service/theater) "eJZ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, @@ -17295,12 +16551,24 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"eLw" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/tram/left) "eLB" = ( /obj/structure/railing/corner, /obj/effect/turf_decal/trimline/red/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/execution/transfer) +"eLY" = ( +/obj/structure/bed/dogbed/runtime, +/obj/structure/sign/clock/directional/north, +/mob/living/simple_animal/pet/cat/runtime, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) "eMu" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -17324,13 +16592,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/atmos) -"eME" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/freezer, -/area/station/security/prison/shower) "eMF" = ( /obj/structure/chair/office{ dir = 4 @@ -17352,6 +16613,17 @@ /obj/structure/table, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"eNa" = ( +/obj/machinery/computer/security/mining{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/cargo/miningdock) "eNq" = ( /obj/structure/flora/bush/grassy/style_random, /obj/machinery/light/floor, @@ -17431,17 +16703,6 @@ "eOk" = ( /turf/open/floor/glass, /area/station/cargo/storage) -"eOn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/white/warning, -/turf/open/floor/iron, -/area/station/maintenance/tram/left) "eOs" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -17484,10 +16745,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"eOU" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/engine/o2, -/area/station/engineering/atmos) "eOZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/r_wall, @@ -17511,11 +16768,6 @@ /obj/structure/sign/clock/directional/west, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) -"ePx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/right) "ePG" = ( /turf/closed/wall/r_wall, /area/station/science/auxlab/firing_range) @@ -17580,23 +16832,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"eRn" = ( -/obj/structure/table/glass, -/obj/item/stack/medical/mesh, -/obj/item/stack/medical/gauze, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Medical - Treatment South-East"; - network = list("ss13","medbay") - }, -/obj/machinery/vending/wallmed/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "eRw" = ( /obj/machinery/hydroponics/soil, /obj/machinery/firealarm/directional/west, @@ -17620,21 +16855,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"eRU" = ( -/obj/structure/table/wood, -/obj/machinery/firealarm/directional/north{ - pixel_x = -2 - }, -/obj/item/paper_bin{ - pixel_x = -2; - pixel_y = 8 - }, -/obj/machinery/light_switch/directional/north{ - pixel_x = 11; - pixel_y = 23 - }, -/turf/open/floor/carpet, -/area/station/service/chapel/monastery) "eSj" = ( /obj/structure/table, /obj/item/storage/box/firingpins, @@ -17711,6 +16931,11 @@ /obj/structure/cable, /turf/open/floor/wood/large, /area/station/service/barber) +"eTY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/tram/right) "eTZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17828,6 +17053,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/warehouse) +"eVy" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "eVz" = ( /turf/open/floor/grass, /area/station/service/hydroponics) @@ -17849,6 +17080,28 @@ /obj/machinery/computer/camera_advanced/base_construction/aux, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"eVW" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/directional/south{ + c_tag = "Maintenance - West Tram Tunnel 1" + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 1 + }, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/tram/left) +"eVX" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) "eWf" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -17868,6 +17121,20 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/left) +"eWD" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/structure/table/glass, +/obj/item/book/manual/wiki/infections{ + pixel_y = 7 + }, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/spray/cleaner, +/obj/item/reagent_containers/syringe/antiviral, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/virology) "eWO" = ( /obj/machinery/door/airlock/engineering{ name = "Power Access Hatch" @@ -17883,10 +17150,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/cafeteria, /area/station/security/prison) -"eXb" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) +"eXu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/server) "eXB" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ @@ -17928,6 +17199,11 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"eYI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/bar) "eYM" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 @@ -17964,6 +17240,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"eYV" = ( +/obj/machinery/modular_computer/preset/engineering{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "eYZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/corner, @@ -17978,6 +17260,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/port/central) +"eZP" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "eZS" = ( /obj/machinery/door/airlock/grunge{ name = "Entertainment Center" @@ -18034,6 +17321,35 @@ /obj/structure/table, /turf/open/floor/iron, /area/station/commons/dorms) +"faO" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Gas to Filter" + }, +/obj/machinery/camera/emp_proof{ + c_tag = "Engineering - Engine Room Airlock"; + dir = 10; + network = list("ss13","engine","engineering") + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"faQ" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/item/reagent_containers/cup/bottle/multiver, +/obj/item/reagent_containers/cup/bottle/epinephrine, +/turf/open/floor/iron/white, +/area/station/security/medical) +"fbe" = ( +/obj/effect/turf_decal/bot, +/obj/structure/transit_tube/horizontal{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/foyer) "fbj" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -18060,14 +17376,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"fbx" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/hallway/secondary/exit/departure_lounge) -"fbH" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/carpet, -/area/station/cargo/miningdock) +"fbz" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/virology) "fbR" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/trimline/yellow/filled/line, @@ -18086,6 +17402,18 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) +"fcX" = ( +/obj/machinery/firealarm/directional/west{ + pixel_y = -3 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light_switch/directional/west{ + pixel_y = 8; + pixel_x = -23 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) "fdr" = ( /obj/machinery/duct, /obj/structure/cable, @@ -18128,6 +17456,13 @@ dir = 1 }, /area/station/security/execution/transfer) +"fed" = ( +/obj/structure/closet/lasertag/blue, +/obj/effect/landmark/start/hangover/closet, +/obj/structure/sign/poster/official/random/directional/east, +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/commons/fitness/recreation/entertainment) "fef" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -18135,26 +17470,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/port/central) -"fem" = ( -/obj/structure/rack, -/obj/effect/spawner/random/techstorage/engineering_all, -/obj/effect/turf_decal/trimline/white/filled/line, -/turf/open/floor/iron/dark, -/area/station/engineering/storage/tech) -"feo" = ( -/obj/effect/turf_decal/trimline/dark_red/warning{ - dir = 9 - }, -/obj/structure/industrial_lift/public, -/obj/structure/railing{ - dir = 9 - }, -/obj/machinery/elevator_control_panel/directional/west{ - linked_elevator_id = "tram_sci_lift"; - preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") - }, -/turf/open/floor/plating/elevatorshaft, -/area/station/science/lower) "fez" = ( /obj/structure/chair{ dir = 8 @@ -18220,13 +17535,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"ffk" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/science/server) "ffE" = ( /obj/machinery/door/airlock{ id_tag = "Toilet1"; @@ -18285,6 +17593,12 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"fgp" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/structure/filingcabinet, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) "fgH" = ( /obj/effect/turf_decal/weather/snow, /obj/effect/turf_decal/weather/snow/corner, @@ -18353,19 +17667,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) -"fhB" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/button/door/directional/west{ - id = "Toilet5"; - name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "fhG" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 @@ -18440,12 +17741,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/science/lower) -"fiA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/smooth, -/area/station/maintenance/disposal) "fja" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -18505,34 +17800,22 @@ /obj/structure/grille, /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"fkc" = ( -/obj/structure/safe, -/obj/item/clothing/head/costume/bearpelt, -/obj/item/gun/ballistic/revolver/russian, -/obj/item/ammo_box/a357, -/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) -"fkg" = ( -/obj/machinery/biogenerator, -/obj/effect/turf_decal/tile/green/fourcorners, +"fke" = ( +/obj/structure/railing, +/obj/effect/turf_decal/trimline/dark_blue/arrow_ccw{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark, -/area/station/service/hydroponics) +/area/station/command/heads_quarters/hop) "fkh" = ( /obj/structure/sign/warning/docking, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) -"fkq" = ( -/obj/machinery/light/directional/south, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/modular_computer/preset/engineering{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) "fkL" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -18544,6 +17827,11 @@ /obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"fkQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/center) "fkR" = ( /obj/machinery/chem_master, /obj/effect/turf_decal/tile/yellow/fourcorners, @@ -18554,6 +17842,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/service/bar) +"fkY" = ( +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/hallway/primary/tram/right) "fla" = ( /obj/machinery/vending/wardrobe/robo_wardrobe, /obj/machinery/newscaster/directional/north, @@ -18606,6 +17899,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/workout) +"flA" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/poster/contraband/pwr_game/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/janitor) "flP" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/trimline/green/line{ @@ -18681,22 +17980,12 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/hallway/primary/tram/center) -"fng" = ( -/turf/open/floor/grass, -/area/station/science/lower) "fni" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"fnl" = ( -/obj/machinery/light/directional/east, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/command/bridge) "fnu" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/north, @@ -18738,18 +18027,6 @@ /obj/structure/sign/warning/cold_temp/directional/south, /turf/open/floor/circuit/telecomms, /area/station/science/xenobiology) -"fog" = ( -/obj/machinery/vending/cigarette, -/obj/machinery/light/directional/north, -/obj/machinery/airalarm/directional/north, -/obj/machinery/camera{ - c_tag = "Cargo - Mining Break Room"; - dir = 9; - network = list("ss13","cargo") - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/cargo/miningdock/cafeteria) "foh" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/white, @@ -18905,6 +18182,11 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"fqT" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/machinery/light/warm/directional/west, +/turf/open/floor/wood, +/area/station/service/bar/backroom) "fqU" = ( /obj/machinery/camera/directional/west{ c_tag = "Service - Kitchen West" @@ -18940,6 +18222,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/main) +"fro" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/structure/table/reinforced, +/obj/item/reagent_containers/spray/cleaner, +/obj/item/blood_filter, +/obj/item/clothing/gloves/latex/nitrile, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/surgery/aft) "frp" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, @@ -18986,17 +18279,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/break_room) -"fsB" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) "fsC" = ( /turf/closed/wall, /area/station/commons/fitness/recreation) @@ -19058,22 +18340,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) -"ftt" = ( -/obj/structure/table/glass, -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/effect/spawner/random/food_or_drink/seed{ - spawn_all_loot = 1; - spawn_random_offset = 1 - }, -/obj/machinery/light_switch/directional/north{ - pixel_x = 11; - pixel_y = 22 - }, -/turf/open/floor/iron, -/area/station/service/hydroponics/garden) "ftv" = ( /obj/effect/turf_decal/sand, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -19121,6 +18387,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) +"fui" = ( +/obj/machinery/disposal/bin, +/obj/machinery/firealarm/directional/north, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) "fuj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, @@ -19129,39 +18407,20 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"fup" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/dark, -/area/station/security/courtroom) "fur" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/cargo/sorting) -"fuA" = ( -/obj/effect/turf_decal/trimline/red/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/secure_closet/brig{ - id = "engcell"; - name = "Engineering Cell Locker" - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/light/small/directional/south, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/checkpoint/engineering) "fuB" = ( /obj/machinery/duct, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"fuQ" = ( +/obj/machinery/vending/coffee, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/wood/parquet, +/area/station/command/meeting_room) "fvb" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -19204,6 +18463,18 @@ /obj/item/clothing/mask/breath, /turf/open/floor/iron, /area/station/engineering/atmos) +"fvu" = ( +/obj/structure/table, +/obj/item/radio/intercom/prison/directional/west, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Security - Prison Cell 5"; + network = list("ss13","Security","prison","pcell") + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) "fvx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19235,13 +18506,6 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) -"fwd" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/dim/directional/south, -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/obj/effect/spawner/random/entertainment/lighter, -/turf/open/floor/iron/dark, -/area/station/service/bar) "fwk" = ( /obj/structure/table, /obj/machinery/microwave{ @@ -19259,6 +18523,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"fwA" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/broken/directional/south, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) "fwB" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/turf_decal/trimline/green/filled/corner{ @@ -19327,6 +18599,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"fxz" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/filled/corner, +/obj/effect/turf_decal/trimline/white/filled/corner{ + dir = 8 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) "fxK" = ( /obj/structure/chair/office{ dir = 4 @@ -19375,11 +18658,28 @@ }, /turf/open/floor/iron, /area/station/service/theater) +"fyJ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/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, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) "fyR" = ( /obj/structure/flora/bush/sparsegrass/style_random, /obj/machinery/light/floor, /turf/open/floor/grass, /area/station/science/lower) +"fyU" = ( +/obj/machinery/light/floor, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos) "fza" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -19398,12 +18698,6 @@ }, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"fzm" = ( -/obj/structure/table/wood, -/obj/machinery/light/dim/directional/east, -/obj/item/reagent_containers/cup/glass/shaker, -/turf/open/floor/wood, -/area/station/service/bar/backroom) "fzo" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/engine{ @@ -19417,6 +18711,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"fzy" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 4 + }, +/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/hallway/secondary/service) "fAg" = ( /obj/structure/table, /obj/item/restraints/handcuffs, @@ -19453,6 +18760,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"fAV" = ( +/obj/structure/rack, +/obj/item/storage/box/gloves{ + pixel_x = -4; + pixel_y = 8 + }, +/obj/item/storage/box/masks{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/wrench, +/obj/item/knife/kitchen, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Science - Cytology West"; + network = list("ss13","rd","xeno") + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "fAY" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/contraband/prison, @@ -19464,13 +18793,6 @@ /obj/item/stack/license_plates/empty/fifty, /turf/open/floor/plating, /area/station/security/prison/work) -"fBf" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/prison/work) "fBk" = ( /obj/effect/landmark/start/security_officer, /obj/structure/chair{ @@ -19478,12 +18800,6 @@ }, /turf/open/floor/iron, /area/station/security/office) -"fCB" = ( -/obj/effect/turf_decal/sand/plating, -/obj/machinery/light/small/directional/west, -/obj/structure/cable, -/turf/open/floor/plating/airless, -/area/station/solars/starboard/fore) "fCO" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -19505,6 +18821,17 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"fDn" = ( +/obj/structure/sign/warning/secure_area/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Hallway - Mid Left Command" + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "fDx" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -19524,6 +18851,10 @@ }, /turf/open/floor/glass/reinforced, /area/station/science/research) +"fDG" = ( +/obj/machinery/drone_dispenser, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) "fDS" = ( /obj/machinery/door/airlock/engineering/glass{ name = "Laser Room" @@ -19534,6 +18865,11 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"fEa" = ( +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/plating, +/area/station/solars/port) "fEd" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -19545,12 +18881,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"fEe" = ( -/obj/machinery/light/dim/directional/north, -/obj/machinery/duct, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "fEi" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/airlock_controller{ @@ -19684,38 +19014,37 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/lab) +"fFZ" = ( +/obj/structure/bookcase/random/reference, +/obj/machinery/light/warm/directional/east, +/turf/open/floor/wood/large, +/area/station/service/library) +"fGd" = ( +/obj/effect/spawner/random/medical/two_percent_xeno_egg_spawner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/obj/machinery/light/directional/north, +/turf/open/floor/engine, +/area/station/science/xenobiology) "fGo" = ( /turf/closed/wall/r_wall, /area/station/security/checkpoint/escape) +"fGt" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/openspace, +/area/station/solars/starboard/fore) "fGK" = ( /obj/structure/window/reinforced/spawner/directional/west, /mob/living/carbon/human/species/monkey, /turf/open/misc/grass/jungle, /area/station/science/explab) -"fGM" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron, -/area/station/commons/dorms) -"fGS" = ( -/obj/machinery/modular_computer/preset/id{ - dir = 1 - }, -/obj/machinery/digital_clock/directional/south, -/turf/open/floor/iron/cafeteria, -/area/station/command/heads_quarters/rd) -"fGZ" = ( -/obj/structure/table, -/obj/item/razor{ - pixel_x = 9; - pixel_y = 4 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/freezer, -/area/station/science/lower) "fHg" = ( /obj/structure/chair{ dir = 1; @@ -19772,10 +19101,6 @@ }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) -"fIb" = ( -/obj/machinery/light/blacklight/directional/west, -/turf/open/floor/iron/dark, -/area/station/commons/fitness/recreation/entertainment) "fIc" = ( /obj/effect/turf_decal/stripes/white/full, /obj/effect/turf_decal/trimline/purple/filled/line, @@ -19787,17 +19112,6 @@ dir = 8 }, /area/station/science/lobby) -"fIl" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "fIH" = ( /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -19810,23 +19124,21 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"fJf" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Security - Main East"; - network = list("ss13","Security") - }, +"fJg" = ( /obj/structure/table, -/obj/item/storage/fancy/coffee_cart_rack{ - pixel_x = 8; - pixel_y = 2 +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 }, -/obj/item/food/donut/plain{ - pixel_x = -4; - pixel_y = 6 +/obj/item/pen{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 }, +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/security/brig) "fJo" = ( @@ -19961,6 +19273,16 @@ /obj/effect/turf_decal/stripes/white/full, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"fLO" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 5 + }, +/obj/structure/sign/warning/rad_shelter{ + pixel_y = 32 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "fLP" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -19985,21 +19307,23 @@ /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"fMa" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white, +/area/station/science/lower) "fMm" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 }, /turf/open/floor/iron, /area/station/engineering/atmos) -"fMu" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/robotics/lab) "fMK" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 4 @@ -20018,6 +19342,11 @@ /obj/machinery/air_sensor/ordnance_burn_chamber, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/burnchamber) +"fMW" = ( +/obj/structure/cable, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "fNa" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /obj/structure/cable, @@ -20028,17 +19357,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/sorting) -"fNb" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "fNs" = ( /obj/structure/industrial_lift/tram/subfloor/window, /obj/structure/fluff/tram_rail, @@ -20082,15 +19400,6 @@ /obj/item/flashlight/lamp, /turf/open/floor/wood, /area/station/commons/dorms) -"fOv" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 9 - }, -/obj/item/storage/toolbox/mechanical, -/obj/item/clothing/head/utility/welding, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "fOG" = ( /obj/structure/toilet{ pixel_y = 13 @@ -20110,14 +19419,26 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"fPh" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/firealarm/directional/south, -/obj/item/kirbyplants/random, +"fOX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/left) +"fPb" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/processing) +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "fPv" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/window/left/directional/north{ @@ -20138,12 +19459,63 @@ /obj/structure/chair/stool/bar/directional/east, /turf/open/floor/iron, /area/station/security/prison) +"fPz" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/coffee_cart_rack{ + pixel_x = -8; + pixel_y = 6 + }, +/obj/effect/spawner/random/food_or_drink/donkpockets{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) +"fPD" = ( +/obj/structure/sign/directions/supply{ + dir = 4; + pixel_y = 28 + }, +/obj/structure/sign/directions/security{ + dir = 8; + pixel_y = 34 + }, +/obj/structure/sign/directions/command{ + dir = 8; + pixel_y = 40 + }, +/obj/structure/sign/directions/vault{ + dir = 8; + pixel_y = 22 + }, +/obj/effect/turf_decal/trimline/tram/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/tram/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/center) "fQe" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, /turf/open/floor/carpet, /area/station/commons/dorms) +"fQh" = ( +/obj/machinery/modular_computer/preset/engineering{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) "fQk" = ( /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/wood, @@ -20164,14 +19536,27 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"fQB" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/dim/directional/east, -/obj/structure/displaycase/forsale/kitchen{ - pixel_y = 8 +"fQE" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 1 }, /turf/open/floor/iron/dark, -/area/station/service/bar) +/area/station/ai_monitored/turret_protected/aisat_interior) +"fQG" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Hallway - Central Escape Wing Entry" + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "fQI" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, @@ -20183,17 +19568,6 @@ /obj/effect/turf_decal/trimline/yellow/arrow_ccw, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"fQK" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Medical - Main West"; - network = list("ss13","medbay") - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "fQV" = ( /obj/machinery/button/door/directional/east{ id = "offstationaccess"; @@ -20234,6 +19608,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/disposal) +"fQZ" = ( +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/firealarm/directional/south{ + pixel_x = 4 + }, +/obj/machinery/light_switch/directional/south{ + pixel_x = -7; + pixel_y = -27 + }, +/turf/open/floor/iron, +/area/station/science/lab) "fRs" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -20369,6 +19755,11 @@ /obj/machinery/shieldgen, /turf/open/floor/plating, /area/station/engineering/engine_smes) +"fVj" = ( +/obj/structure/bed/dogbed/renault, +/mob/living/basic/pet/fox/renault, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) "fVI" = ( /turf/open/floor/plating, /area/station/engineering/supermatter/room) @@ -20379,6 +19770,14 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/foyer) +"fVW" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing/corner, +/turf/open/space/basic, +/area/space/nearstation) "fVX" = ( /obj/effect/turf_decal/trimline/dark_green/filled/line{ dir = 1 @@ -20390,13 +19789,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/genetics) -"fWb" = ( -/obj/structure/table, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/janitor) "fWi" = ( /obj/structure/rack, /obj/structure/window/spawner/directional/north, @@ -20458,16 +19850,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) -"fXP" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/structure/table, -/obj/machinery/recharger, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/turf/open/floor/iron/showroomfloor, -/area/station/security/warden) "fXQ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -20495,6 +19877,15 @@ /obj/machinery/status_display/ai/directional/east, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai_upload) +"fYP" = ( +/obj/vehicle/ridden/wheelchair, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "fYW" = ( /obj/structure/grille, /obj/structure/lattice, @@ -20514,6 +19905,13 @@ /obj/item/storage/bag/tray/cafeteria, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"fZx" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/escapepodbay) "fZD" = ( /obj/structure/cable, /obj/item/radio/intercom/directional/west, @@ -20688,18 +20086,6 @@ "gcp" = ( /turf/closed/wall/r_wall, /area/station/commons/vacant_room) -"gcq" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/tram/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/tram/filled/warning{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/center) "gcx" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/purple/fourcorners, @@ -20715,10 +20101,14 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"gdd" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/engine/plasma, -/area/station/engineering/atmos) +"gdk" = ( +/obj/machinery/camera{ + c_tag = "Secure - AI Upper Ring South"; + dir = 9; + network = list("aicore") + }, +/turf/open/floor/glass/reinforced, +/area/station/ai_monitored/turret_protected/aisat/hallway) "gdn" = ( /obj/machinery/air_sensor/nitrous_tank, /turf/open/floor/engine/n2o, @@ -20779,6 +20169,14 @@ "geG" = ( /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"geQ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/machinery/firealarm/directional/north, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "geR" = ( /obj/structure/holosign/barrier/atmos/tram, /obj/structure/disposalpipe/segment, @@ -20797,6 +20195,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"gfe" = ( +/obj/structure/rack, +/obj/structure/window/spawner/directional/north, +/obj/item/hand_tele, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/teleporter) "gfk" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -20817,6 +20227,10 @@ /obj/structure/ladder, /turf/open/openspace/airless, /area/station/asteroid) +"gfI" = ( +/obj/machinery/computer/security/hos, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) "gfK" = ( /turf/closed/wall/r_wall, /area/station/security/execution/education) @@ -20843,6 +20257,12 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) +"ggo" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "ggw" = ( /obj/machinery/door/poddoor{ id = "QMLoaddoor2"; @@ -20853,6 +20273,14 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) +"ggy" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/railing/corner, +/turf/open/space/openspace, +/area/station/solars/starboard/fore) "ggH" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -20864,13 +20292,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) -"ggI" = ( -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/command/heads_quarters/ce) "ggL" = ( /obj/structure/closet/crate/trashcart/laundry, /obj/item/clothing/under/rank/prisoner/skirt, @@ -20920,21 +20341,23 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/mid) -"ghY" = ( -/obj/machinery/light/directional/west, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/trimline/dark_blue/arrow_cw{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/dark_blue/corner, -/obj/structure/railing/corner, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hop) "gij" = ( /obj/structure/table, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"giC" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/camera/directional/south{ + c_tag = "Security - Main Office South"; + network = list("ss13","Security") + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/security/office) "giR" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -20983,11 +20406,6 @@ }, /turf/open/floor/iron/white, /area/station/science/explab) -"gju" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/iron/dark, -/area/station/service/bar) "gjx" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 8 @@ -21118,20 +20536,6 @@ }, /turf/open/floor/plating, /area/station/science/xenobiology) -"glA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/machinery/microwave{ - pixel_y = 6 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/machinery/light_switch/directional/north{ - pixel_x = 10 - }, -/turf/open/floor/iron, -/area/station/cargo/warehouse) "glP" = ( /obj/structure/chair/plastic, /turf/open/floor/eighties/red, @@ -21198,27 +20602,40 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"gmz" = ( +/obj/structure/table/wood, +/obj/machinery/libraryscanner, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/camera/directional/west{ + c_tag = "Civilian - Library West" + }, +/turf/open/floor/wood, +/area/station/service/library) "gmH" = ( /obj/structure/destructible/cult/item_dispenser/archives/library, /turf/open/floor/engine/cult, /area/station/service/library) +"gmI" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"gmL" = ( +/obj/machinery/newscaster/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) "gmN" = ( /obj/structure/disposalpipe/segment{ dir = 5 }, /turf/closed/wall/r_wall, /area/station/science/xenobiology) -"gmP" = ( -/obj/structure/rack, -/obj/item/storage/box/lights/tubes{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/box/lights/tubes, -/obj/item/wrench, -/obj/item/stack/cable_coil, -/turf/open/misc/asteroid, -/area/station/medical/chemistry) "gnj" = ( /obj/modular_map_root/tramstation{ key = "medsciupper"; @@ -21252,6 +20669,11 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/dark, /area/station/service/chapel/office) +"gnx" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/warm/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/bar) "gnC" = ( /obj/effect/spawner/random/structure/closet_private, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -21273,6 +20695,28 @@ }, /turf/open/floor/iron, /area/station/security/office) +"gnN" = ( +/obj/structure/window/spawner/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/obj/structure/rack, +/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/machinery/status_display/ai/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Secure - Teleporter" + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/dark, +/area/station/command/teleporter) "gnQ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -21311,6 +20755,10 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance) +"gpd" = ( +/obj/structure/sign/poster/official/love_ian/directional/west, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) "gpi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21345,35 +20793,6 @@ }, /turf/open/openspace/airless, /area/station/asteroid) -"gps" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Gas to Filter" - }, -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Engine Room Airlock"; - dir = 10; - network = list("ss13","engine","engineering") - }, -/turf/open/floor/engine, -/area/station/engineering/supermatter) -"gpD" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/obj/machinery/light/directional/north, -/obj/machinery/requests_console/directional/north{ - department = "Cargo Bay"; - name = "Cargo Bay Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/office) "gpH" = ( /obj/effect/turf_decal/siding/thinplating, /obj/structure/cable, @@ -21411,17 +20830,24 @@ "gqp" = ( /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"gqt" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "gqL" = ( /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/atmos) -"gqR" = ( -/obj/machinery/door/airlock{ - name = "Barber Storage" - }, -/turf/open/floor/plating, -/area/station/service/barber) "gqV" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -21463,15 +20889,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"gsg" = ( -/obj/machinery/iv_drip, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "gsu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21496,6 +20913,14 @@ /obj/machinery/newscaster/directional/west, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"gsW" = ( +/obj/machinery/camera/emp_proof{ + c_tag = "Engineering - Chief Engineer's Office"; + dir = 10; + network = list("ss13","engineering") + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) "gtj" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 @@ -21632,6 +21057,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) +"gvR" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Civilian - Security Outpost"; + network = list("ss13","Security") + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/security/checkpoint/arrivals) "gwb" = ( /obj/structure/disposalpipe/sorting/mail/flip{ dir = 4 @@ -21644,18 +21081,17 @@ /obj/effect/turf_decal/trimline/tram/corner, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) -"gwe" = ( -/obj/machinery/light/dim/directional/north, -/obj/effect/turf_decal/trimline/dark_green/corner{ - dir = 8 +"gws" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 }, -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/trimline/dark_blue/corner{ +/obj/machinery/status_display/ai/directional/north, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/dark, -/area/station/commons/lounge) +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/brig) "gwy" = ( /obj/structure/sign/warning/no_smoking{ pixel_x = -28 @@ -21692,6 +21128,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"gxj" = ( +/obj/structure/table/wood, +/obj/item/clothing/glasses/monocle, +/obj/item/food/pie/cream, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/wood, +/area/station/service/theater) "gxm" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -21746,6 +21189,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) +"gyp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/warning, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/tram/left) "gys" = ( /obj/effect/turf_decal/bot_white, /obj/machinery/gravity_generator/main, @@ -21794,6 +21249,33 @@ "gyP" = ( /turf/closed/wall, /area/station/science/robotics/mechbay) +"gyV" = ( +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_y = 28 + }, +/obj/structure/sign/directions/medical{ + dir = 8; + pixel_y = 34 + }, +/obj/structure/sign/directions/engineering{ + dir = 8; + pixel_y = 40 + }, +/obj/structure/sign/directions/upload{ + pixel_y = 22 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/tram/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/tram/filled/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/right) "gze" = ( /obj/effect/turf_decal/caution/stand_clear/white{ dir = 1 @@ -21819,21 +21301,6 @@ /obj/structure/closet/secure_closet/hydroponics, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"gzT" = ( -/obj/machinery/portable_atmospherics/canister/plasma, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light_switch/directional/south{ - pixel_x = 9; - pixel_y = -24 - }, -/obj/machinery/firealarm/directional/south{ - pixel_x = -3 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/storage) "gzY" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 @@ -21851,17 +21318,12 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) -"gAk" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/button/door/directional/west{ - id = "Toilet6"; - name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/machinery/recharge_station, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) +"gAi" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/engineering/engine_smes) "gAv" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 1 @@ -21912,22 +21374,17 @@ }, /turf/open/floor/plating, /area/station/commons/vacant_room/commissary) -"gAS" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Security - Prison Main South-West"; - network = list("ss13","Security","prison") - }, -/turf/open/floor/iron, -/area/station/security/prison) "gAY" = ( /obj/structure/chair/stool/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/commons/dorms) +"gBd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/left) "gBr" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ dir = 8; @@ -21948,6 +21405,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/tram/right) +"gBD" = ( +/obj/machinery/computer/rdservercontrol{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/circuit/green, +/area/station/science/server) "gBL" = ( /obj/structure/chair/comfy/beige, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -21995,16 +21459,6 @@ /obj/effect/turf_decal/siding/thinplating/dark, /turf/open/floor/iron/white, /area/station/science/research) -"gCd" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/item/folder/yellow, -/obj/item/clothing/ears/earmuffs{ - pixel_x = -3; - pixel_y = -2 - }, -/turf/open/floor/iron, -/area/station/engineering/main) "gCq" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -22020,6 +21474,13 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/left) +"gCy" = ( +/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) "gCC" = ( /obj/item/target, /obj/structure/window/reinforced/spawner/directional/north, @@ -22059,6 +21520,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood/parquet, /area/station/service/library) +"gCS" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron, +/area/station/commons/dorms) "gCY" = ( /obj/structure/railing{ dir = 1 @@ -22115,6 +21583,14 @@ }, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/center) +"gEJ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/surgery/aft) "gEK" = ( /obj/machinery/door/airlock/external{ name = "External Access" @@ -22144,6 +21620,19 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"gFb" = ( +/obj/structure/table, +/obj/item/airlock_painter, +/obj/item/rcl/pre_loaded, +/obj/item/chisel{ + pixel_y = 7 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/iron, +/area/station/commons/storage/art) "gFf" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/aisat/hallway) @@ -22183,6 +21672,14 @@ /obj/structure/holosign/barrier/atmos/tram, /turf/open/floor/plating, /area/station/maintenance/tram/right) +"gFC" = ( +/obj/machinery/photocopier{ + pixel_y = 3 + }, +/obj/structure/sign/clock/directional/west, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/wood/large, +/area/station/service/library) "gFI" = ( /obj/machinery/door/airlock{ id_tag = "private_n"; @@ -22243,6 +21740,12 @@ }, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/center) +"gGS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/center) "gGV" = ( /obj/structure/table, /obj/item/instrument/harmonica, @@ -22329,16 +21832,6 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room) -"gIN" = ( -/obj/structure/railing, -/obj/effect/turf_decal/trimline/tram/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/tram/filled/warning{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/right) "gIV" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -22366,17 +21859,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/garden) -"gJU" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Science - Entrance Airlock"; - network = list("ss13","rd") - }, -/turf/open/floor/iron/white, -/area/station/science/research) "gJY" = ( /obj/structure/railing{ dir = 8 @@ -22386,25 +21868,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"gKc" = ( -/obj/effect/turf_decal/stripes/line{ - 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/firealarm/directional/south{ - pixel_x = 1 - }, -/obj/machinery/light_switch/directional/south{ - pixel_x = -10; - pixel_y = -24 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/ordnance/testlab) "gKh" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -22469,15 +21932,28 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/engineering/engine_smes) -"gLC" = ( -/obj/machinery/firealarm/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Medical - Psychologist's Office"; - network = list("ss13","medbay") +"gLt" = ( +/obj/structure/table/wood, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/wood/parquet, -/area/station/medical/psychology) +/obj/machinery/camera/directional/east{ + c_tag = "Civilian - Library East" + }, +/obj/machinery/light/warm/directional/east, +/turf/open/floor/wood/large, +/area/station/service/library) +"gLK" = ( +/obj/machinery/biogenerator, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Civilian - Public Garden" + }, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) "gLY" = ( /obj/structure/table/wood, /obj/structure/window/reinforced/spawner/directional/east{ @@ -22485,14 +21961,6 @@ }, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) -"gLZ" = ( -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/machinery/duct, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/south, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/prison) "gMi" = ( /obj/machinery/air_sensor/air_tank, /turf/open/floor/engine/air, @@ -22530,6 +21998,15 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/right) +"gMK" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 6 + }, +/obj/structure/table, +/obj/machinery/firealarm/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) "gMN" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -22560,12 +22037,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"gNf" = ( +/obj/structure/ladder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/tram/mid) "gNk" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"gNl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/ladder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/tram/mid) "gNm" = ( /turf/open/floor/circuit, /area/station/ai_monitored/command/nuke_storage) @@ -22675,14 +22162,20 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white/side, /area/station/science/research) -"gOL" = ( -/obj/machinery/atmospherics/components/trinary/mixer/flipped{ +"gOQ" = ( +/obj/effect/turf_decal/box/red/corners{ + dir = 4 + }, +/obj/effect/turf_decal/box/red/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/red/corners{ dir = 1 }, -/obj/effect/turf_decal/delivery, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/storage) +/obj/effect/turf_decal/box/red/corners, +/obj/machinery/light/small/directional/west, +/turf/open/floor/engine, +/area/station/science/xenobiology) "gPA" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -22755,14 +22248,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"gQE" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Civilian - Theatre Backstage" - }, -/turf/open/floor/iron/white/side{ - dir = 4 - }, -/area/station/service/theater) "gQO" = ( /turf/closed/mineral/random/stationside/asteroid/porus, /area/station/security/prison) @@ -22868,13 +22353,6 @@ }, /turf/open/floor/iron, /area/station/service/janitor) -"gSR" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/white, -/area/station/science/research) "gTu" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -22912,13 +22390,6 @@ /obj/structure/disposalpipe/junction/flip, /turf/open/floor/carpet, /area/station/service/library) -"gTC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/left) "gTJ" = ( /obj/structure/railing{ dir = 1 @@ -22941,12 +22412,34 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"gTT" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/freezer, +/area/station/security/prison) +"gTZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/structure/rack, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/port/central) "gUn" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 9 }, /turf/open/floor/iron, /area/station/cargo/storage) +"gUy" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/cable, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos) "gUF" = ( /obj/structure/industrial_lift/tram/white, /obj/structure/fluff/tram_rail{ @@ -22987,16 +22480,21 @@ }, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) -"gVB" = ( -/obj/effect/turf_decal/siding/wood{ +"gVp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 10 + }, +/obj/structure/ore_box, +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/west, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) +/obj/machinery/light_switch/directional/west{ + pixel_y = 8; + pixel_x = -22 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "gVI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, @@ -23005,6 +22503,21 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/medical/break_room) +"gWg" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = 9; + pixel_y = 4 + }, +/obj/item/radio{ + pixel_x = -6; + pixel_y = -3 + }, +/obj/item/key/security, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) "gWo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, @@ -23055,18 +22568,21 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"gXd" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/item/folder/yellow, +/obj/item/clothing/ears/earmuffs{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/engineering/main) "gXo" = ( /obj/structure/flora/bush/fullgrass/style_random, /turf/open/misc/grass/jungle, /area/station/science/explab) -"gXu" = ( -/obj/machinery/light/directional/south, -/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/wood, -/area/station/command/heads_quarters/captain/private) "gXA" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -23079,6 +22595,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"gXR" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/bluespace_vendor/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/escapepodbay) "gYl" = ( /obj/structure/chair/stool/bar/directional/west, /obj/effect/landmark/start/prisoner, @@ -23131,6 +22659,17 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"gZv" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "gZB" = ( /obj/effect/landmark/start/station_engineer, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -23149,6 +22688,12 @@ /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/iron, /area/station/engineering/atmos) +"gZG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/tram/right) "gZP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -23233,10 +22778,6 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/command/bridge) -"hce" = ( -/obj/machinery/light/warm/directional/south, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "hcv" = ( /obj/effect/spawner/random/entertainment/arcade{ dir = 1 @@ -23293,13 +22834,27 @@ /obj/item/storage/box/prisoner, /turf/open/floor/iron, /area/station/security/processing) -"hdP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 +"hdQ" = ( +/obj/machinery/light/warm/directional/west, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"hdT" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 }, -/turf/open/floor/iron/smooth, -/area/station/maintenance/tram/left) +/obj/item/pen{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/security/brig) "hee" = ( /turf/closed/wall/r_wall, /area/station/asteroid) @@ -23365,18 +22920,6 @@ /obj/item/pillow/random, /turf/open/floor/wood, /area/station/commons/dorms) -"hfx" = ( -/obj/machinery/airalarm/directional/east, -/obj/machinery/camera{ - c_tag = "Arrivals - Lounge"; - dir = 6 - }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 2 - }, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) "hfy" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -23405,6 +22948,20 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) +"hfX" = ( +/obj/structure/railing, +/obj/effect/turf_decal/trimline/tram/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/tram/filled/warning{ + dir = 8 + }, +/obj/effect/spawner/random/vending/colavend{ + pixel_x = -5 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/right) "hfZ" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 @@ -23419,19 +22976,6 @@ /mob/living/carbon/human/species/monkey, /turf/open/misc/asteroid, /area/station/science/explab) -"hgX" = ( -/obj/machinery/vending/drugs, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Medical - Main Storage"; - network = list("ss13","medbay") - }, -/obj/structure/noticeboard/directional/south, -/turf/open/floor/iron/dark, -/area/station/medical/storage) "hhc" = ( /turf/open/floor/iron/dark, /area/station/command/bridge) @@ -23544,20 +23088,6 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room) -"hiu" = ( -/obj/structure/closet/l3closet/janitor, -/obj/machinery/firealarm/directional/south, -/obj/machinery/light_switch/directional/east, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 6 - }, -/obj/item/restraints/legcuffs/beartrap, -/obj/item/restraints/legcuffs/beartrap, -/turf/open/floor/iron, -/area/station/service/janitor) "hiB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /turf/closed/wall/r_wall, @@ -23568,6 +23098,14 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter) +"hiH" = ( +/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) "hiR" = ( /obj/machinery/door/airlock{ name = "Bathroom" @@ -23606,22 +23144,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) -"hji" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white, -/area/station/science/ordnance) "hjo" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 8 @@ -23652,10 +23174,13 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"hki" = ( -/obj/structure/sink/directional/south, -/turf/open/floor/iron/freezer, -/area/station/security/prison) +"hkm" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light/red/directional/west, +/turf/open/floor/iron/dark, +/area/station/maintenance/radshelter/civil) "hkB" = ( /obj/effect/turf_decal/siding/thinplating/dark, /obj/machinery/duct, @@ -23701,21 +23226,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/engineering/atmospherics_engine) -"hlh" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) -"hli" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/security/prison) "hlk" = ( /obj/structure/table, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -23743,19 +23253,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) -"hly" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/white/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/tram/right) "hlD" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot/right, @@ -23907,18 +23404,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) -"hpp" = ( -/obj/effect/turf_decal/box, -/obj/machinery/shower/directional/east, -/obj/structure/fluff{ - desc = "Ew, I think I see a hairball."; - icon = 'icons/obj/lavaland/survival_pod.dmi'; - icon_state = "fan_tiny"; - name = "shower drain" - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "hpE" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -23966,6 +23451,29 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/fitness) +"hqT" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"hrl" = ( +/obj/machinery/computer/robotics{ + dir = 1 + }, +/obj/structure/sign/calendar/directional/south, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/cafeteria, +/area/station/command/heads_quarters/rd) "hrm" = ( /obj/structure/table/wood, /turf/open/floor/wood, @@ -24069,10 +23577,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/command/bridge) -"htx" = ( -/obj/machinery/teleport/hub, -/turf/open/floor/plating, -/area/station/command/teleporter) "htI" = ( /obj/machinery/button/elevator{ id = "tram_upper_center_lift"; @@ -24092,6 +23596,16 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/left) +"htY" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white, +/area/station/science/lobby) "huz" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 @@ -24151,30 +23665,23 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"hvC" = ( -/obj/structure/table/wood, -/obj/machinery/light_switch/directional/north{ - pixel_x = 11; - pixel_y = 23 - }, -/turf/open/floor/iron/chapel{ - dir = 4 - }, -/area/station/service/chapel) -"hvF" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/incident_display/tram/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "hvJ" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/science/auxlab/firing_range) +"hvL" = ( +/obj/machinery/modular_computer/preset/curator{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library) +"hvS" = ( +/obj/machinery/firealarm/directional/south{ + pixel_y = -26; + pixel_x = 3 + }, +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) "hvZ" = ( /obj/effect/turf_decal/siding/thinplating/corner{ dir = 8 @@ -24182,6 +23689,19 @@ /obj/effect/turf_decal/siding/thinplating/corner, /turf/open/floor/glass/reinforced, /area/station/security/warden) +"hwh" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/service/janitor) "hwn" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/effect/turf_decal/siding/thinplating{ @@ -24227,6 +23747,21 @@ dir = 1 }, /area/station/hallway/secondary/service) +"hxx" = ( +/obj/structure/closet/toolcloset, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/firealarm/directional/south{ + pixel_x = -3 + }, +/obj/machinery/light_switch/directional/south{ + pixel_y = -23; + pixel_x = 8 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "hyE" = ( /obj/structure/table/glass, /obj/item/book/manual/wiki/security_space_law{ @@ -24273,31 +23808,11 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"hzV" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/camera{ - c_tag = "Security - Pre-Trial Holding"; - dir = 9; - network = list("ss13","Security") - }, -/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/security/courtroom/holding) -"hAf" = ( -/obj/machinery/mech_bay_recharge_port{ - dir = 2 - }, -/obj/machinery/camera/directional/north{ - c_tag = "Science - Mech Bay"; - network = list("ss13","rd") - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plating, -/area/station/science/robotics/mechbay) +"hAp" = ( +/obj/structure/sign/poster/official/random/directional/south, +/obj/machinery/light/blacklight/directional/south, +/turf/open/floor/eighties, +/area/station/commons/fitness/recreation/entertainment) "hAv" = ( /obj/effect/turf_decal/bot, /obj/structure/closet/l3closet/scientist, @@ -24434,16 +23949,6 @@ /obj/machinery/vending/cigarette, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) -"hCZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 5 - }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/small/directional/east, -/obj/machinery/suit_storage_unit/industrial/loader, -/turf/open/floor/iron, -/area/station/cargo/warehouse) "hDj" = ( /obj/machinery/door/airlock/atmos/glass{ name = "Atmospherics Testing Room" @@ -24540,13 +24045,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) -"hES" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/station/science/research) "hEV" = ( /obj/effect/turf_decal/trimline/dark_green/filled/corner{ dir = 4 @@ -24576,6 +24074,12 @@ /obj/item/instrument/musicalmoth, /turf/open/floor/plating, /area/station/maintenance/tram/mid) +"hFn" = ( +/obj/machinery/holopad, +/obj/machinery/firealarm/directional/north, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/iron/grimy, +/area/station/service/library/lounge) "hFq" = ( /obj/structure/table, /obj/item/stack/cable_coil{ @@ -24599,6 +24103,13 @@ }, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) +"hFI" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/machinery/firealarm/directional/south, +/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/miningdock) "hFJ" = ( /obj/machinery/duct, /obj/structure/cable, @@ -24638,6 +24149,18 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"hGi" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Medical - Main East"; + network = list("ss13","medbay") + }, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "hGy" = ( /obj/effect/turf_decal/siding/thinplating, /obj/structure/disposalpipe/segment{ @@ -24668,6 +24191,17 @@ }, /turf/open/floor/iron, /area/station/engineering/engine_smes) +"hGT" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/bot_white, +/obj/machinery/computer/piratepad_control/civilian{ + dir = 4 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/cargo/lobby) "hHf" = ( /obj/structure/closet/bombcloset/security, /turf/open/floor/iron/showroomfloor, @@ -24677,14 +24211,17 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"hHu" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/commons/fitness) "hHI" = ( /turf/open/floor/glass, /area/station/command/meeting_room) +"hHP" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/commons/fitness) "hHY" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -24692,11 +24229,35 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/arrivals) +"hID" = ( +/obj/structure/table, +/obj/item/radio/intercom/prison/directional/north, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "hIE" = ( /obj/structure/closet/secure_closet/engineering_electrical, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/tram/right) +"hII" = ( +/obj/structure/closet/crate, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/machinery/camera{ + c_tag = "Security - Prison Workshop"; + dir = 6; + network = list("ss13","Security","prison") + }, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/machinery/light/directional/east, +/turf/open/floor/plating, +/area/station/security/prison/work) "hIO" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 @@ -24731,14 +24292,6 @@ "hJd" = ( /turf/open/floor/iron, /area/station/engineering/main) -"hJf" = ( -/obj/machinery/computer/department_orders/service, -/obj/machinery/camera/directional/north{ - c_tag = "Service - Autolathe Room" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "hJl" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/ai_upload) @@ -24780,12 +24333,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/tram/right) -"hKz" = ( -/obj/structure/bed, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/white, -/area/station/security/medical) "hKL" = ( /obj/item/storage/secure/safe/directional/east, /obj/machinery/airalarm/directional/north, @@ -24814,12 +24361,16 @@ }, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) -"hLn" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Hallway - Starboard Tram Platform North" +"hLf" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Science - Monkey Pit"; + network = list("ss13","rd") }, -/turf/open/floor/noslip/tram, -/area/station/hallway/primary/tram/right) +/obj/machinery/light/warm/directional/north, +/turf/open/misc/dirt/jungle{ + baseturfs = /turf/open/misc/dirt + }, +/area/station/science/explab) "hLr" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -24840,17 +24391,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison/safe) -"hMd" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/wrench, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Science - Server Room"; - network = list("ss13","rd") - }, -/turf/open/floor/iron/dark, -/area/station/science/server) "hMg" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -24888,11 +24428,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/break_room) -"hMx" = ( -/obj/effect/spawner/random/vending/colavend, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/wood, -/area/station/service/bar/backroom) "hMA" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 6 @@ -24933,6 +24468,16 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) +"hMR" = ( +/obj/structure/safe, +/obj/item/clothing/head/costume/bearpelt, +/obj/item/gun/ballistic/revolver/russian, +/obj/item/ammo_box/a357, +/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) "hMU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -24944,6 +24489,36 @@ /obj/effect/spawner/random/engineering/flashlight, /turf/open/floor/iron, /area/station/cargo/warehouse) +"hMX" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/tram/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/tram/filled/warning{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/left) +"hMZ" = ( +/obj/structure/table/glass, +/obj/item/storage/box/monkeycubes{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = -5; + pixel_y = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "hNe" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -25005,6 +24580,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/engineering/atmos) +"hNX" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/security/brig) "hOd" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 1 @@ -25048,6 +24631,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/virology) +"hOx" = ( +/obj/structure/filingcabinet, +/obj/structure/window/spawner/directional/north, +/obj/item/paper{ + default_raw_text = "A crude mapping of the station layout based on leaked internal documents and orbital snapshots taken during construction. I'm not sure how up-to-date this is anymore.."; + icon = 'icons/obj/scrolls.dmi'; + icon_state = "blueprints"; + inhand_icon_state = "blueprints"; + name = "station layout" + }, +/turf/open/floor/iron/dark/small, +/area/station/commons/vacant_room) "hOE" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -25058,6 +24653,18 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"hOG" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Medical - Main West"; + network = list("ss13","medbay") + }, +/obj/machinery/firealarm/directional/west, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "hPs" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25081,12 +24688,32 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"hPF" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/tram/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/tram/filled/warning{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/right) "hPI" = ( /obj/machinery/holopad, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/chapel/monastery) +"hPK" = ( +/obj/effect/landmark/secequipment, +/obj/effect/turf_decal/bot, +/obj/structure/sign/clock/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/showroomfloor, +/area/station/security/lockers) "hPM" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -25165,15 +24792,33 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"hRF" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 +"hRG" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 }, -/obj/machinery/light/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, -/area/station/medical/virology) +/obj/machinery/button/door/directional/west{ + id = "atmos"; + name = "Atmospherics Lockdown"; + pixel_y = 8; + req_access = list("atmospherics") + }, +/obj/machinery/button/door/directional/west{ + id = "Secure Storage"; + name = "Engineering Secure Storage"; + req_access = list("engine_equip") + }, +/obj/machinery/button/door/directional/west{ + id = "Engineering"; + name = "Engineering Lockdown"; + pixel_y = -8; + req_access = list("engineering") + }, +/mob/living/simple_animal/parrot/poly, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) "hRK" = ( /obj/structure/bed, /obj/item/bedsheet/dorms, @@ -25182,6 +24827,33 @@ /obj/item/pillow/random, /turf/open/floor/carpet, /area/station/commons/dorms) +"hRW" = ( +/obj/machinery/field/generator, +/obj/machinery/camera/emp_proof{ + c_tag = "Engineering - Secure Storage"; + dir = 9; + network = list("ss13","engineering") + }, +/turf/open/floor/plating, +/area/station/engineering/engine_smes) +"hSc" = ( +/obj/structure/window/spawner/directional/north, +/obj/structure/table/glass, +/obj/item/storage/box/monkeycubes{ + pixel_x = -7; + pixel_y = 7 + }, +/obj/item/infuser_book{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/storage/pill_bottle/mutadone{ + pixel_x = 9; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/dark_green/fourcorners, +/turf/open/floor/iron/white, +/area/station/science/genetics) "hSi" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -25193,6 +24865,17 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron, /area/station/command/bridge) +"hSl" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/structure/cable, +/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, +/area/station/hallway/secondary/exit/departure_lounge) "hSs" = ( /obj/effect/turf_decal/trimline/brown/filled/corner, /obj/effect/turf_decal/trimline/brown/filled/corner{ @@ -25205,6 +24888,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) +"hSA" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/theater) "hSH" = ( /obj/structure/chair{ dir = 1 @@ -25217,20 +24907,6 @@ /obj/machinery/telecomms/server/presets/command, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"hSM" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) "hTa" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron, @@ -25256,17 +24932,16 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"hTV" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/structure/sign/warning/secure_area{ - pixel_x = -32 +"hTP" = ( +/obj/structure/rack, +/obj/item/electronics/apc, +/obj/item/electronics/airlock, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 }, -/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/east, /turf/open/floor/iron, -/area/station/security/office) +/area/station/commons/storage/tools) "hTX" = ( /obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ dir = 8 @@ -25348,12 +25023,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/safe) -"hVD" = ( -/obj/machinery/computer/teleporter{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/command/teleporter) "hVG" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -25365,6 +25034,12 @@ }, /turf/open/floor/iron/white, /area/station/medical/storage) +"hWt" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/command/teleporter) "hWH" = ( /obj/effect/turf_decal/trimline/dark_red/warning{ dir = 9 @@ -25402,15 +25077,14 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/radshelter/civil) -"hXC" = ( -/obj/machinery/light_switch/directional/west{ - pixel_y = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 +"hXA" = ( +/obj/machinery/plumbing/synthesizer{ + reagent_id = /datum/reagent/water }, -/turf/open/floor/wood/parquet, -/area/station/medical/psychology) +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) "hXJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/status_display/ai/directional/north, @@ -25437,13 +25111,6 @@ }, /turf/open/floor/iron, /area/station/science/explab) -"hYh" = ( -/obj/machinery/light/warm/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/service/chapel) "hYn" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, @@ -25464,18 +25131,6 @@ /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"hYx" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "hYK" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, @@ -25610,6 +25265,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/command/heads_quarters/cmo) +"iag" = ( +/obj/structure/table, +/obj/item/radio/intercom/prison/directional/east, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/machinery/camera{ + c_tag = "Security - Prison Cell 4"; + dir = 6; + network = list("ss13","Security","prison","pcell") + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) "ial" = ( /turf/open/floor/iron, /area/station/engineering/break_room) @@ -25664,6 +25332,19 @@ /obj/structure/industrial_lift/public, /turf/open/floor/plating/elevatorshaft, /area/station/maintenance/tram/mid) +"ibo" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Security - Warden's Office"; + dir = 9; + network = list("ss13","Security") + }, +/obj/structure/sign/calendar/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/showroomfloor, +/area/station/security/warden) "ibs" = ( /obj/machinery/recharge_station, /obj/effect/turf_decal/box, @@ -25750,22 +25431,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"idq" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1; - name = "O2 Outlet Pump" - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "idz" = ( /obj/effect/turf_decal/trimline/green/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25781,32 +25446,16 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"idI" = ( -/obj/machinery/door/airlock{ - name = "Barber Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/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, -/turf/open/floor/catwalk_floor, -/area/station/service/barber) -"idO" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/firealarm/directional/south{ - pixel_x = 3 - }, -/obj/machinery/light_switch/directional/south{ - pixel_x = -11 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/corner{ +"idV" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 }, -/area/station/science/robotics/mechbay) +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/airalarm/directional/north, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos) "idW" = ( /obj/structure/railing/corner, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -25843,6 +25492,16 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) +"ieA" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/obj/machinery/requests_console/directional/north{ + department = "Chapel"; + name = "Chapel Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "ieH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, @@ -25852,6 +25511,22 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/checkpoint/science) +"ieX" = ( +/obj/item/radio/intercom/directional/west{ + pixel_y = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/arrow_cw{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/dark_blue/corner, +/obj/structure/railing/corner, +/obj/machinery/light/small/directional/west, +/obj/machinery/flasher/directional/west{ + pixel_y = -8; + pixel_x = -24 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hop) "ifg" = ( /obj/structure/railing{ dir = 4 @@ -25897,6 +25572,16 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron/dark, /area/station/service/chapel/monastery) +"ifx" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/iron/dark, +/area/station/maintenance/central/greater) "ifN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25935,14 +25620,6 @@ /obj/machinery/portable_atmospherics/canister/plasma, /turf/open/floor/plating, /area/station/engineering/engine_smes) -"igk" = ( -/obj/structure/table, -/obj/item/storage/box/donkpockets, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/security/courtroom) "ign" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -25999,6 +25676,22 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) +"ihQ" = ( +/obj/machinery/iv_drip, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"iid" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/item/radio/intercom/directional/north, +/obj/machinery/vending/wardrobe/chem_wardrobe, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "iig" = ( /obj/effect/turf_decal/trimline/green/corner, /obj/effect/turf_decal/trimline/green/corner{ @@ -26078,14 +25771,24 @@ }, /turf/open/floor/iron, /area/station/security/processing) -"ijf" = ( -/obj/machinery/seed_extractor, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 +"iiX" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 }, +/obj/machinery/light/directional/west, /turf/open/floor/iron, -/area/station/service/hydroponics/garden) +/area/station/engineering/main) +"ijh" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/warm/directional/south, +/turf/open/floor/wood, +/area/station/service/theater) "ijj" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/structure/sign/departments/holy{ @@ -26098,10 +25801,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"ijA" = ( +/obj/structure/floodlight_frame, +/obj/machinery/light/directional/north, +/turf/open/misc/asteroid, +/area/station/medical/chemistry) "ijR" = ( /obj/structure/table/reinforced, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"ijZ" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "iko" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -26139,13 +25854,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"ili" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/commons/dorms) "ilj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26155,37 +25863,23 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"ilX" = ( -/obj/effect/turf_decal/trimline/purple/filled/corner, -/turf/open/floor/iron/white, -/area/station/science/lower) -"ilZ" = ( -/obj/structure/sign/directions/supply{ - dir = 4; - pixel_y = -28 - }, -/obj/structure/sign/directions/security{ - dir = 8; - pixel_y = -34 - }, -/obj/structure/sign/directions/command{ - dir = 8; - pixel_y = -40 +"ill" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 }, -/obj/machinery/light/directional/south, -/obj/structure/sign/directions/vault{ - dir = 8; - pixel_y = -22 +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/stripes/corner{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/tram/filled/line, -/obj/effect/turf_decal/trimline/tram/filled/warning, +/obj/effect/turf_decal/loading_area, /turf/open/floor/iron, -/area/station/hallway/primary/tram/center) +/area/station/cargo/storage) +"ilX" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner, +/turf/open/floor/iron/white, +/area/station/science/lower) "ima" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -26201,6 +25895,11 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"imj" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/machinery/light/floor, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos) "imn" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/machinery/power/apc/auto_name/directional/south, @@ -26216,6 +25915,13 @@ }, /turf/open/floor/glass, /area/station/command/meeting_room) +"imB" = ( +/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) "ina" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -26236,20 +25942,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"inG" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/green/corner{ - dir = 1 - }, -/obj/machinery/duct, -/obj/machinery/light/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, -/area/station/hallway/secondary/service) "inK" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Recreation Area Maintenance Access" @@ -26372,13 +26064,6 @@ }, /turf/open/floor/iron, /area/station/science/explab) -"ipU" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 6 - }, -/obj/machinery/smartfridge/organ, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "iqH" = ( /obj/effect/turf_decal/sand, /turf/open/floor/iron, @@ -26468,6 +26153,15 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/security/courtroom) +"irL" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/sign/warning/directional/north{ + desc = "A sign warning you to be cautious of falling packages."; + name = "FALLING HAZARD sign" + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/engineering/atmos) "irN" = ( /obj/structure/chair/comfy/black, /turf/open/floor/carpet, @@ -26478,14 +26172,13 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/service/janitor) -"isg" = ( -/obj/machinery/disposal/bin, -/obj/machinery/light/directional/east, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/iron/grimy, -/area/station/service/library/lounge) +"isK" = ( +/obj/structure/closet/secure_closet/captains, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) "isM" = ( /obj/machinery/door/airlock/medical/glass{ name = "Break Room" @@ -26517,14 +26210,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/courtroom/holding) -"itk" = ( -/obj/machinery/medical_kiosk, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "itn" = ( /obj/structure/stairs/north, /obj/structure/railing{ @@ -26539,21 +26224,6 @@ }, /turf/open/misc/asteroid, /area/station/asteroid) -"itM" = ( -/obj/machinery/gulag_item_reclaimer{ - pixel_x = 32 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/processing) "itN" = ( /obj/effect/turf_decal/stripes/white/corner{ dir = 1 @@ -26563,6 +26233,16 @@ }, /turf/open/floor/iron, /area/station/escapepodbay) +"itP" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) "iub" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -26582,17 +26262,6 @@ /obj/effect/turf_decal/stripes/white/full, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"iuh" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Security - Prison Main North-West"; - network = list("ss13","Security","prison") - }, -/turf/open/floor/iron, -/area/station/security/prison) "iuz" = ( /obj/machinery/door/airlock/external{ name = "Port Docking Bay 1"; @@ -26601,15 +26270,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/station/hallway/secondary/entry) -"iuI" = ( -/obj/machinery/bookbinder, -/obj/machinery/light/directional/north, -/obj/machinery/newscaster/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Civilian - Library North" - }, -/turf/open/floor/wood/large, -/area/station/service/library) "iuJ" = ( /obj/structure/bed/double, /obj/item/bedsheet/dorms_double, @@ -26675,12 +26335,6 @@ dir = 8 }, /area/station/service/chapel) -"ivv" = ( -/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) "ivx" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -26726,13 +26380,6 @@ }, /turf/open/floor/plating, /area/station/science/robotics/mechbay) -"iwz" = ( -/obj/machinery/computer/rdservercontrol{ - dir = 1 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/dark, -/area/station/science/server) "iwP" = ( /obj/structure/sign/departments/vault/directional/north, /obj/effect/turf_decal/stripes/end, @@ -26822,13 +26469,6 @@ }, /turf/open/space/openspace, /area/space) -"ixL" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/cargo/miningdock) "ixO" = ( /obj/structure/chair/comfy/brown{ buildstackamount = 0; @@ -26910,16 +26550,10 @@ "izU" = ( /turf/closed/wall, /area/station/hallway/primary/tram/center) -"izV" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) +"izX" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/noslip/tram, +/area/station/hallway/primary/tram/center) "iAb" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -26952,6 +26586,17 @@ /obj/structure/lattice/catwalk, /turf/open/openspace/airless, /area/station/asteroid) +"iAU" = ( +/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) "iBa" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -26964,13 +26609,6 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) -"iBm" = ( -/obj/machinery/light/directional/west, -/obj/structure/bed{ - dir = 4 - }, -/turf/open/floor/iron/textured_large, -/area/station/security/execution/education) "iBx" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -26994,6 +26632,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) +"iBW" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/turf_decal/box, +/obj/structure/sign/warning/directional/west{ + desc = "A sign warning you to be cautious of falling packages."; + name = "FALLING HAZARD sign" + }, +/obj/item/stack/sheet/cardboard, +/turf/open/floor/plating, +/area/station/engineering/main) "iBX" = ( /obj/structure/disposalpipe/segment, /obj/effect/landmark/event_spawn, @@ -27014,6 +26663,12 @@ }, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"iCs" = ( +/obj/structure/closet/secure_closet/hop, +/obj/structure/sign/clock/directional/west, +/obj/item/storage/secure/safe/directional/north, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) "iCu" = ( /obj/structure/railing{ dir = 8 @@ -27030,11 +26685,35 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/brig) +"iCw" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/bed/roller, +/obj/machinery/camera/directional/south{ + c_tag = "Medical - Lobby"; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/bot, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "iCA" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, /turf/open/space/openspace, /area/station/solars/starboard/fore) +"iCP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/closet/l3closet/scientist, +/obj/machinery/camera/directional/west{ + c_tag = "Science - Xenobiology Airlock"; + network = list("ss13","rd") + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "iDb" = ( /obj/item/crowbar/large, /obj/structure/rack, @@ -27072,17 +26751,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/commons/lounge) -"iEm" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/status_display/evac/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/brig) "iEz" = ( /obj/structure/lattice, /obj/machinery/camera/motion{ @@ -27134,10 +26802,37 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"iFN" = ( -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/solars/port) +"iFl" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/rack, +/obj/item/clipboard, +/obj/item/chair/plastic, +/obj/item/chair/plastic{ + pixel_y = 5 + }, +/obj/effect/spawner/random/bureaucracy/briefcase, +/obj/machinery/light_switch/directional/east{ + pixel_y = -8; + pixel_x = 23 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"iFM" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/obj/machinery/requests_console/directional/north{ + department = "Cargo Bay"; + name = "Cargo Bay Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "iFP" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -27170,6 +26865,13 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"iGy" = ( +/obj/structure/table/glass, +/obj/machinery/reagentgrinder, +/obj/structure/sign/clock/directional/west, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "iGF" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -27182,29 +26884,6 @@ "iGG" = ( /turf/open/floor/iron/dark, /area/station/security/execution/transfer) -"iGL" = ( -/obj/structure/table, -/obj/item/assembly/timer{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/assembly/timer{ - pixel_x = 6; - pixel_y = -4 - }, -/obj/item/assembly/timer{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/assembly/timer, -/obj/machinery/camera/directional/west{ - c_tag = "Science - Ordnance Launch Bay"; - network = list("ss13","rd") - }, -/obj/machinery/light/directional/west, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) "iGM" = ( /obj/structure/table/wood, /obj/item/bodypart/chest/robot{ @@ -27217,6 +26896,14 @@ }, /turf/open/floor/carpet, /area/station/command/meeting_room) +"iHc" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "iHr" = ( /obj/structure/sink{ dir = 4; @@ -27271,6 +26958,16 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) +"iHL" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "iHO" = ( /obj/structure/chair{ dir = 8 @@ -27306,6 +27003,11 @@ /obj/effect/turf_decal/tile/neutral/tram, /turf/open/floor/noslip/tram_plate, /area/station/hallway/primary/tram/center) +"iIz" = ( +/obj/structure/chair/plastic, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/eighties/red, +/area/station/commons/fitness/recreation/entertainment) "iIH" = ( /obj/machinery/power/terminal{ dir = 8 @@ -27334,17 +27036,27 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/grass, /area/station/service/hydroponics) -"iJW" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 +"iJV" = ( +/obj/structure/table, +/obj/item/clothing/gloves/boxing, +/obj/item/clothing/gloves/boxing/blue{ + pixel_x = 4; + pixel_y = 5 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/airalarm/directional/south, /obj/structure/cable, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison/workout) +"iKf" = ( +/obj/effect/landmark/start/depsec/supply, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 }, +/obj/structure/chair, /turf/open/floor/iron, -/area/station/hallway/secondary/exit) +/area/station/security/checkpoint/supply) "iKg" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 1 @@ -27353,25 +27065,31 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/virology) +"iKl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/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/machinery/light/small/dim/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/tram/mid) "iKr" = ( /obj/effect/turf_decal/bot_white/left, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) -"iKC" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/light/directional/south, -/obj/machinery/disposal/bin, -/obj/machinery/airalarm/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Departures - South Main" - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 +"iKt" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/hallway/secondary/exit/departure_lounge) +/area/station/ai_monitored/command/nuke_storage) "iKN" = ( /obj/docking_port/stationary/syndicate/northwest{ dir = 8 @@ -27390,17 +27108,6 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/station/science/research) -"iLf" = ( -/obj/machinery/firealarm/directional/east{ - pixel_y = -5 - }, -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/light_switch/directional/east{ - pixel_x = 21; - pixel_y = 9 - }, -/turf/open/floor/iron/dark, -/area/station/command/teleporter) "iLn" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, @@ -27445,19 +27152,6 @@ /obj/effect/turf_decal/stripes/asteroid/box, /turf/open/floor/plating/airless, /area/space/nearstation) -"iLR" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/white/warning{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/tram/left) "iMd" = ( /obj/structure/table, /obj/item/folder/white{ @@ -27644,16 +27338,6 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"iPp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/ladder, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/smooth, -/area/station/maintenance/tram/right) -"iPs" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/catwalk_floor, -/area/station/command/teleporter) "iPy" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -27670,22 +27354,6 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"iPU" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 6 - }, -/obj/machinery/firealarm/directional/east{ - pixel_y = 3 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/machinery/light_switch/directional/east{ - pixel_x = 22; - pixel_y = -11 - }, -/turf/open/floor/iron/white, -/area/station/science/auxlab/firing_range) "iQC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -27773,16 +27441,15 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) -"iSo" = ( -/obj/machinery/light_switch/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 +"iSr" = ( +/obj/machinery/vending/drugs, +/obj/effect/turf_decal/siding/white{ + dir = 1 }, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hos) +/obj/structure/noticeboard/directional/south, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "iSw" = ( /obj/machinery/griddle, /turf/open/floor/iron/white, @@ -27808,16 +27475,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/iron/dark, /area/station/medical/treatment_center) -"iTo" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/machinery/firealarm/directional/east{ - pixel_y = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/white, -/area/station/science/research) "iTr" = ( /obj/machinery/door/airlock/public/glass{ name = "Chapel Office" @@ -27909,6 +27566,12 @@ /obj/effect/turf_decal/trimline/neutral/filled/corner, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"iUu" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/box, +/obj/item/stack/sheet/cardboard, +/turf/open/floor/plating, +/area/station/engineering/atmos) "iUw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27942,20 +27605,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) -"iUK" = ( -/obj/structure/table/glass, -/obj/item/storage/box/beakers, -/obj/item/storage/box/bodybags{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/item/radio/intercom/directional/east, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "iUO" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/cable, @@ -28072,6 +27721,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"iWQ" = ( +/obj/machinery/chem_master/condimaster{ + desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments."; + name = "HoochMaster Deluxe"; + pixel_x = -4 + }, +/obj/structure/sign/clock/directional/north, +/obj/machinery/light_switch/directional/north{ + pixel_y = 23; + pixel_x = -8 + }, +/turf/open/floor/wood, +/area/station/service/bar/backroom) "iWZ" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -28094,11 +27756,30 @@ /obj/structure/cable, /turf/open/openspace, /area/station/solars/starboard/fore) +"iXo" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Security Post - Cargo" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/security/cargo, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "iXx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"iXO" = ( +/obj/machinery/biogenerator, +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "iXQ" = ( /obj/structure/disposalpipe/segment{ dir = 8 @@ -28108,17 +27789,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/break_room) -"iXT" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/effect/landmark/start/prisoner, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/prison/safe) "iXW" = ( /obj/machinery/static_signal/southeast, /obj/effect/turf_decal/stripes/white/line{ @@ -28149,6 +27819,18 @@ }, /turf/open/floor/plating/airless, /area/station/asteroid) +"iYS" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/landmark/start/prisoner, +/obj/structure/cable, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/security/prison/safe) "iZb" = ( /turf/closed/wall, /area/station/security/office) @@ -28174,13 +27856,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/medical/medbay/lobby) -"iZj" = ( -/obj/structure/table/wood, -/obj/machinery/light/small/directional/west, -/obj/item/storage/photo_album/library, -/obj/item/camera, -/turf/open/floor/engine/cult, -/area/station/service/library) "iZk" = ( /obj/machinery/vending/wardrobe/chap_wardrobe, /obj/machinery/camera/directional/south{ @@ -28225,6 +27900,16 @@ }, /turf/open/floor/iron, /area/station/science/lab) +"iZH" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/chem_heater/withbuffer, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/obj/machinery/light/directional/west, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "iZL" = ( /obj/structure/chair/stool/bar/directional/east, /obj/structure/cable, @@ -28244,6 +27929,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/office) +"iZT" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/structure/closet/masks, +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron, +/area/station/commons/fitness) "iZV" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -28325,6 +28016,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"jbF" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Science - AI Station Access" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/lower) "jcm" = ( /obj/structure/disposaloutlet{ dir = 8 @@ -28392,6 +28095,21 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) +"jdw" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/south, +/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/machinery/light/small/dim/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/tram/left) "jdF" = ( /obj/structure/railing, /obj/effect/turf_decal/trimline/blue/filled/line, @@ -28400,6 +28118,14 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/command/bridge) +"jdJ" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/iron, +/area/station/science/lower) "jdN" = ( /obj/machinery/vending/tool, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -28431,13 +28157,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) -"jea" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/center) "jed" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -28454,6 +28173,34 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/security/brig) +"jef" = ( +/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) +"jeh" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/corner{ + dir = 4 + }, +/obj/structure/sign/departments/security{ + pixel_x = -32 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "jel" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" @@ -28509,12 +28256,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"jfd" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/station/commons/vacant_room/office) "jff" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -28550,6 +28291,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"jfK" = ( +/obj/effect/turf_decal/trimline/white/filled/line, +/obj/effect/turf_decal/trimline/white/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/filled/corner{ + dir = 1 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) "jfN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -28577,12 +28329,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/right) -"jgk" = ( -/obj/item/radio/intercom/directional/north, -/obj/machinery/computer/order_console/cook, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "jgq" = ( /obj/structure/railing/corner, /turf/open/floor/glass/reinforced, @@ -28632,6 +28378,31 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"jhk" = ( +/obj/structure/table/glass, +/obj/item/book/manual/wiki/surgery{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/book/manual/wiki/medicine, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"jhp" = ( +/obj/structure/table, +/obj/machinery/airalarm/directional/north, +/obj/machinery/fax{ + fax_name = "Service Hallway"; + name = "Service Fax Machine" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "jhs" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 @@ -28657,6 +28428,18 @@ }, /turf/open/floor/iron/smooth, /area/station/maintenance/disposal) +"jhH" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/security/prison/workout) +"jhM" = ( +/obj/effect/turf_decal/sand, +/obj/structure/ladder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/tram/mid) "jhN" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 6 @@ -28684,6 +28467,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"jig" = ( +/obj/effect/turf_decal/caution/stand_clear/red{ + dir = 1 + }, +/obj/structure/industrial_lift/public, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/elevator_control_panel/directional/west{ + linked_elevator_id = "tram_perma_lift"; + preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") + }, +/turf/open/floor/plating/elevatorshaft, +/area/station/security/execution/transfer) "jil" = ( /obj/structure/closet{ name = "Evidence Closet 1" @@ -28748,13 +28545,6 @@ dir = 1 }, /area/station/security/execution/transfer) -"jiO" = ( -/obj/structure/tank_dispenser, -/obj/effect/turf_decal/bot{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/engine_smes) "jiQ" = ( /turf/closed/wall, /area/station/science/xenobiology) @@ -28819,13 +28609,6 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) -"jkd" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/engine, -/area/station/science/xenobiology) "jkt" = ( /turf/open/floor/carpet, /area/station/service/chapel) @@ -28848,6 +28631,19 @@ /obj/structure/industrial_lift/public, /turf/open/floor/plating/elevatorshaft, /area/station/maintenance/tram/mid) +"jkA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/pen, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/iron/dark, +/area/station/commons/vacant_room/commissary) "jkM" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -28907,6 +28703,18 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"jlq" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 1 + }, +/obj/machinery/requests_console/directional/east{ + department = "Atmospherics"; + name = "Atmospherics Requests Console" + }, +/obj/structure/cable, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos) "jlQ" = ( /obj/structure/rack, /obj/item/gun/energy/e_gun/dragnet, @@ -28926,6 +28734,21 @@ /obj/effect/mapping_helpers/airlock/access/all/science/general, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/science) +"jmf" = ( +/obj/structure/table/wood, +/obj/machinery/firealarm/directional/north{ + pixel_x = -2 + }, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 8 + }, +/obj/machinery/light_switch/directional/north{ + pixel_y = 23; + pixel_x = 8 + }, +/turf/open/floor/carpet, +/area/station/service/chapel/monastery) "jmk" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -28972,10 +28795,6 @@ "jnq" = ( /turf/closed/wall, /area/station/maintenance/central/lesser) -"jns" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning, -/turf/open/floor/iron, -/area/station/command/teleporter) "jnC" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 6 @@ -29062,21 +28881,6 @@ /obj/structure/sign/clock/directional/south, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"joI" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/landmark/start/chief_engineer, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) -"joJ" = ( -/obj/structure/closet/crate/wooden/toy, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white/side{ - dir = 4 - }, -/area/station/service/theater) "joS" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -29171,6 +28975,18 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"jqe" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/white/warning, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/tram/mid) "jqs" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 8 @@ -29192,6 +29008,18 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"jqI" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/obj/machinery/disposal/bin, +/obj/item/radio/intercom/directional/south, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/light/warm/directional/east, +/turf/open/floor/iron, +/area/station/engineering/break_room) "jqK" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -29202,6 +29030,13 @@ /obj/structure/sign/warning/electric_shock/directional/north, /turf/open/floor/plating, /area/station/science/xenobiology) +"jqM" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "jqS" = ( /turf/open/floor/engine/air, /area/station/engineering/atmos) @@ -29228,6 +29063,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"jro" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/firealarm/directional/south{ + pixel_x = -1 + }, +/obj/machinery/light_switch/directional/south{ + pixel_x = 8; + pixel_y = -23 + }, +/turf/open/floor/wood, +/area/station/command/meeting_room) "jrI" = ( /obj/structure/disposalpipe/trunk/multiz{ dir = 4 @@ -29240,6 +29086,12 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"jsh" = ( +/obj/machinery/chem_heater/withbuffer, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "jst" = ( /obj/machinery/airalarm/directional/east, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -29269,35 +29121,10 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) -"jsN" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/random/contraband/prison, -/obj/item/kitchen/fork/plastic, -/obj/item/kitchen/fork/plastic, -/obj/item/kitchen/fork/plastic, -/obj/item/storage/box/drinkingglasses, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/knife/plastic, -/obj/item/knife/plastic, -/obj/item/knife/plastic, -/obj/item/storage/bag/tray/cafeteria, -/obj/item/storage/bag/tray/cafeteria, -/obj/item/storage/bag/tray/cafeteria, -/obj/item/storage/bag/tray/cafeteria, -/obj/item/storage/box/drinkingglasses, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/cafeteria, -/area/station/security/prison/mess) "jsW" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) -"jsX" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/gravity_generator) "jta" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -29311,16 +29138,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) -"jtk" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/warning{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "jtr" = ( /turf/closed/wall, /area/station/medical/treatment_center) @@ -29350,6 +29167,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/service/chapel/monastery) +"jtJ" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai_upload) "jtM" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29432,6 +29255,21 @@ "jvf" = ( /turf/closed/wall, /area/station/command/heads_quarters/hop) +"jvh" = ( +/obj/effect/turf_decal/trimline/red/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/brig{ + id = "engcell"; + name = "Engineering Cell Locker" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) "jvk" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -29442,14 +29280,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"jvy" = ( -/obj/structure/table, -/obj/item/radio/intercom/prison/directional/south, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/prison/workout) "jvE" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -29485,6 +29315,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/virology) +"jwb" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/landmark/start/assistant, +/obj/machinery/camera/directional/south{ + c_tag = "Science - Front Lobby"; + network = list("ss13","rd") + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/science/lobby) "jwe" = ( /obj/structure/railing{ dir = 1 @@ -29509,6 +29352,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/commons/dorms) +"jwD" = ( +/obj/machinery/power/smes, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/solars/port) "jwT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29586,6 +29436,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/courtroom) +"jyC" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/landmark/navigate_destination/dockescpod, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "jyF" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 @@ -29626,6 +29482,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/service/theater) +"jzc" = ( +/obj/effect/turf_decal/box/red/corners{ + dir = 4 + }, +/obj/effect/turf_decal/box/red/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/red/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/red/corners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine, +/area/station/science/xenobiology) "jzo" = ( /obj/machinery/door/firedoor/border_only, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29638,17 +29508,43 @@ /obj/structure/bookcase/random/reference, /turf/open/floor/wood/parquet, /area/station/medical/psychology) +"jzx" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Hallway - Starboard Tram Platform North" + }, +/obj/machinery/light/directional/west, +/turf/open/floor/noslip/tram, +/area/station/hallway/primary/tram/right) "jzz" = ( /obj/machinery/status_display/evac/directional/north, /obj/structure/table, /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/large, /area/station/commons/dorms) +"jzI" = ( +/obj/structure/bed, +/obj/effect/spawner/random/contraband/prison, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/landmark/start/prisoner, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/security/prison/safe) "jzK" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/landmark/start/depsec/medical, /turf/open/floor/iron, /area/station/security/checkpoint/medical) +"jzT" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Arrivals - South Hall" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "jzX" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -29784,6 +29680,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"jBU" = ( +/obj/structure/sink/directional/south, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/freezer, +/area/station/security/prison) "jCw" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -29796,11 +29697,37 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) +"jCA" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 10 + }, +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "jCH" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/cargo/miningdock/cafeteria) +"jCN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/obj/structure/cable/layer1, +/obj/effect/turf_decal/trimline/yellow/arrow_cw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "jCT" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -29849,15 +29776,6 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"jDE" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 9 - }, -/obj/machinery/airalarm/directional/north, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "jDF" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/window/left/directional/east{ @@ -29932,23 +29850,6 @@ }, /turf/closed/wall, /area/station/hallway/primary/tram/center) -"jEX" = ( -/obj/machinery/disposal/bin, -/obj/machinery/firealarm/directional/west{ - pixel_y = 5 - }, -/obj/structure/plaque/static_plaque/golden/captain{ - pixel_y = 32 - }, -/obj/structure/disposalpipe/trunk{ - dir = 2 - }, -/obj/machinery/light_switch/directional/west{ - pixel_x = -21; - pixel_y = -10 - }, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/captain) "jFh" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -29968,6 +29869,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/grass, /area/station/medical/virology) +"jFo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/structure/table, +/obj/machinery/coffeemaker, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "jFt" = ( /obj/structure/railing{ dir = 4 @@ -30033,6 +29941,13 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark/herringbone, /area/station/commons/vacant_room) +"jGV" = ( +/obj/structure/closet/lasertag/red, +/obj/effect/landmark/start/hangover/closet, +/obj/structure/sign/poster/official/random/directional/east, +/obj/effect/turf_decal/tile/red/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/commons/fitness/recreation/entertainment) "jGX" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -30066,18 +29981,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/commons/storage/tools) -"jHP" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/effect/turf_decal/bot{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/item/clothing/suit/hooded/wintercoat/engineering, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron, -/area/station/engineering/main) "jHR" = ( /obj/machinery/holopad, /obj/effect/turf_decal/trimline/tram/filled/line{ @@ -30140,6 +30043,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/sorting) +"jJl" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "jJv" = ( /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) @@ -30205,10 +30116,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"jKN" = ( -/obj/machinery/light/small/blacklight/directional/south, -/turf/open/floor/cult, -/area/station/service/chapel/office) "jKV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ @@ -30233,11 +30140,6 @@ "jLf" = ( /turf/open/floor/iron/chapel, /area/station/service/chapel) -"jLj" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/shower/directional/north, -/turf/open/floor/iron/freezer, -/area/station/security/prison) "jLx" = ( /obj/machinery/ai_slipper{ uses = 10 @@ -30298,40 +30200,25 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/tram/right) -"jMM" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/coffee_cart_rack{ - pixel_x = -8; - pixel_y = 6 - }, -/obj/effect/spawner/random/food_or_drink/donkpockets{ - pixel_x = 4; - pixel_y = 6 - }, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/break_room) "jNb" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"jNc" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/rods/fifty, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/commons/storage/tools) "jNj" = ( /obj/structure/sign/poster/official/do_not_question/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"jNw" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/red/filled/line, -/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, -/area/station/security/brig) "jNy" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30386,22 +30273,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"jNR" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron, -/area/station/security/brig) "jNT" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 @@ -30409,27 +30280,6 @@ /obj/structure/chair, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"jOc" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/commons/dorms) -"jPc" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/camera{ - c_tag = "Security - Warden's Office"; - dir = 9; - network = list("ss13","Security") - }, -/obj/structure/sign/calendar/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/showroomfloor, -/area/station/security/warden) "jPd" = ( /obj/structure/transit_tube, /obj/effect/turf_decal/sand/plating, @@ -30448,19 +30298,6 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"jPw" = ( -/obj/structure/closet{ - name = "Beekeeper Uniform" - }, -/obj/item/clothing/head/utility/beekeeper_head, -/obj/item/melee/flyswatter, -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/item/clothing/suit/utility/beekeeper_suit, -/obj/item/clothing/head/utility/beekeeper_head, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "jPx" = ( /obj/machinery/gulag_teleporter, /obj/machinery/camera/directional/south{ @@ -30493,17 +30330,6 @@ "jQm" = ( /turf/open/floor/engine/hull, /area/station/solars/port) -"jQw" = ( -/obj/machinery/disposal/bin, -/obj/machinery/firealarm/directional/north, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/break_room) "jQE" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/disposalpipe/segment{ @@ -30535,6 +30361,20 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"jQT" = ( +/obj/structure/toilet{ + pixel_y = 8 + }, +/obj/machinery/button/door/directional/west{ + id = "Toilet2"; + name = "Lock Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/effect/landmark/start/assistant, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "jRa" = ( /obj/item/trash/flare, /turf/open/misc/asteroid, @@ -30589,15 +30429,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) -"jSe" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 5 - }, -/obj/structure/sign/warning/rad_shelter{ - pixel_y = 32 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) "jSi" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -30634,6 +30465,25 @@ /obj/effect/turf_decal/loading_area, /turf/open/floor/plating, /area/station/maintenance/department/cargo) +"jSM" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/office) +"jSP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/warning, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/tram/right) "jSV" = ( /obj/structure/industrial_lift/public, /obj/effect/landmark/lift_id{ @@ -30644,6 +30494,17 @@ }, /turf/open/floor/plating/elevatorshaft, /area/station/maintenance/tram/mid) +"jSX" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/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/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "jTf" = ( /obj/structure/table/wood, /obj/effect/spawner/random/decoration/ornament, @@ -30651,12 +30512,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) -"jTA" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable/layer1, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/solars/port) "jTC" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -30679,16 +30534,6 @@ /obj/effect/turf_decal/trimline/brown/filled/line, /turf/open/floor/iron, /area/station/cargo/storage) -"jTZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Security 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/security/cargo, -/turf/open/floor/plating, -/area/station/maintenance/starboard/greater) "jUa" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -30699,16 +30544,19 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"jUs" = ( +"jUp" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ dir = 8 }, -/obj/machinery/light/directional/west, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/firealarm/directional/east, +/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/hallway/secondary/exit) +/area/station/commons/fitness/recreation) "jUw" = ( /obj/structure/industrial_lift/tram, /obj/structure/fluff/tram_rail{ @@ -30735,6 +30583,20 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"jUL" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/obj/machinery/vending/wardrobe/cargo_wardrobe, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/cargo/storage) "jUO" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -30762,6 +30624,18 @@ /obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible, /turf/open/space/basic, /area/space/nearstation) +"jVp" = ( +/obj/machinery/shower/directional/west, +/obj/structure/fluff{ + desc = "What, you think the water just magically soaks into the metallic flooring?"; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; + icon_state = "fan_tiny"; + name = "shower drain" + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/white, +/area/station/science/research) "jVw" = ( /turf/open/floor/iron/white, /area/station/medical/medbay/central) @@ -30803,13 +30677,6 @@ "jWs" = ( /turf/closed/wall/r_wall, /area/station/security/execution/transfer) -"jWD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/center) "jWQ" = ( /obj/effect/turf_decal/tile/neutral/tram, /obj/effect/spawner/random{ @@ -30852,6 +30719,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) +"jXp" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/floor, +/turf/open/floor/plating, +/area/station/security/prison/workout) "jXr" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/stripes/line, @@ -31022,20 +30894,28 @@ "jYS" = ( /turf/closed/wall, /area/station/medical/chemistry) -"jZa" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/tank_holder/anesthetic, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) "jZb" = ( /obj/effect/turf_decal/stripes/white/corner, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/disposal) +"jZL" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "jZM" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, /area/station/security/prison/workout) +"jZR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison/work) "kac" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 @@ -31057,18 +30937,6 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/iron, /area/station/maintenance/port/central) -"kaD" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 - }, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/obj/item/stack/rods/fifty, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "kaF" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -31101,13 +30969,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"kbe" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/machinery/light/directional/south, -/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/engineering) "kbi" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 4 @@ -31119,6 +30980,18 @@ }, /turf/open/floor/grass, /area/station/hallway/secondary/construction/engineering) +"kbk" = ( +/obj/structure/table, +/obj/item/radio/intercom/prison/directional/west, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Security - Prison Cell 1"; + network = list("ss13","Security","prison","pcell") + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) "kbF" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -31231,6 +31104,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"kdK" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/structure/reagent_dispensers/wall/peppertank/directional/south, +/obj/machinery/computer/records/security{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) "kdV" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -31269,6 +31150,14 @@ /obj/machinery/vending/wardrobe/atmos_wardrobe, /turf/open/floor/iron, /area/station/engineering/atmos) +"keE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/tram/mid) "keF" = ( /obj/effect/mapping_helpers/airlock/access/all/service/general, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -31343,19 +31232,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"kgt" = ( -/obj/machinery/light/directional/east, -/obj/structure/chair/sofa/middle{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/station/medical/psychology) -"kgv" = ( -/obj/structure/table/wood, -/obj/item/clothing/glasses/monocle, -/obj/item/food/pie/cream, -/turf/open/floor/wood, -/area/station/service/theater) +"kgs" = ( +/obj/structure/railing, +/obj/structure/lattice, +/turf/open/openspace, +/area/station/asteroid) "kgw" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/decal/cleanable/dirt, @@ -31397,6 +31278,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"kgJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/left) "kgS" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -31405,11 +31295,25 @@ /obj/structure/railing, /turf/open/space/openspace, /area/station/solars/starboard/fore) +"khq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/structure/closet/secure_closet/atmospherics, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "khE" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/commons/storage/tools) +"khI" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/structure/sign/clock/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) "khV" = ( /obj/structure/table, /obj/item/analyzer, @@ -31451,18 +31355,6 @@ /obj/structure/sign/clock/directional/north, /turf/open/floor/iron/dark, /area/station/engineering/engine_smes) -"kit" = ( -/obj/machinery/duct, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/machinery/light/directional/south, -/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/hallway/secondary/service) "kiC" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced/spawner/directional/south, @@ -31566,16 +31458,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"kkf" = ( -/obj/machinery/light/directional/north, -/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) "kkg" = ( /obj/structure/chair{ pixel_y = -2 @@ -31613,6 +31495,21 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"kkD" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/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/machinery/light/dim/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/lower) "kkK" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 6 @@ -31640,17 +31537,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"kld" = ( -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/machinery/light_switch/directional/south{ - pixel_x = -10; - pixel_y = -24 - }, -/obj/machinery/firealarm/directional/south{ - pixel_x = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) "kli" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -31668,10 +31554,6 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) -"kls" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) "kly" = ( /obj/structure/cable, /obj/structure/disposalpipe/junction/flip{ @@ -31681,6 +31563,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"klG" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 9 + }, +/obj/item/radio/intercom/directional/north, +/obj/structure/table, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "klI" = ( /obj/effect/turf_decal/trimline/white/filled/line, /obj/machinery/camera{ @@ -31709,6 +31599,11 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"kmg" = ( +/obj/machinery/seed_extractor, +/obj/effect/turf_decal/tile/green/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "kmh" = ( /obj/structure/reagent_dispensers/water_cooler, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -31754,18 +31649,33 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) +"kna" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/engineering/main) "knl" = ( /obj/structure/sink/kitchen/directional/south, /turf/open/floor/iron/white, /area/station/commons/vacant_room) -"knp" = ( -/obj/machinery/power/apc/auto_name/directional/south, +"knA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, +/obj/machinery/firealarm/directional/north{ + pixel_x = -4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/wood, -/area/station/service/theater) +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/science/ordnance) "knO" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -31779,6 +31689,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"kob" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "koj" = ( /obj/machinery/vending/wardrobe/jani_wardrobe, /obj/structure/extinguisher_cabinet/directional/north, @@ -31856,14 +31775,33 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/checkpoint/science) -"kpA" = ( -/obj/structure/table/wood, -/obj/item/papercutter{ - pixel_x = -4 +"kpx" = ( +/obj/structure/sign/directions/supply{ + dir = 4; + pixel_y = -28 }, -/obj/item/paper/fluff/ids_for_dummies, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) +/obj/structure/sign/directions/security{ + dir = 1; + pixel_y = -34 + }, +/obj/structure/sign/directions/command{ + dir = 1; + pixel_y = -40 + }, +/obj/structure/sign/directions/vault{ + dir = 1; + pixel_y = -22 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/tram/filled/line, +/obj/effect/turf_decal/trimline/tram/filled/warning, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/left) "kpC" = ( /obj/structure/chair/comfy/beige{ dir = 4 @@ -31976,28 +31914,10 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"krG" = ( -/obj/structure/reagent_dispensers/cooking_oil, -/obj/machinery/light/cold/directional/north, -/obj/effect/turf_decal/weather/snow, -/turf/open/floor/iron/kitchen_coldroom, -/area/station/service/kitchen/coldroom) "krH" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/security/brig) -"krT" = ( -/obj/structure/filingcabinet, -/obj/structure/window/spawner/directional/north, -/obj/item/paper{ - default_raw_text = "A crude mapping of the station layout based on leaked internal documents and orbital snapshots taken during construction. I'm not sure how up-to-date this is anymore.."; - icon = 'icons/obj/objects.dmi'; - icon_state = "blueprints"; - inhand_icon_state = "blueprints"; - name = "station layout" - }, -/turf/open/floor/iron/dark/small, -/area/station/commons/vacant_room) "ksa" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -32011,6 +31931,14 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"ksf" = ( +/obj/structure/tank_dispenser, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) "ksk" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -32052,6 +31980,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"ksD" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/item/clothing/suit/hooded/wintercoat/engineering, +/obj/item/radio/intercom/directional/east, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron, +/area/station/engineering/main) "ksP" = ( /obj/effect/turf_decal/siding/thinplating/corner{ dir = 1 @@ -32091,6 +32032,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"ktD" = ( +/obj/machinery/shower/directional/north, +/obj/structure/curtain, +/obj/item/soap/syndie, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/vacant_room) "ktX" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -32164,6 +32111,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"kuF" = ( +/obj/machinery/modular_computer/preset/id{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/machinery/digital_clock/directional/south, +/turf/open/floor/iron/cafeteria, +/area/station/command/heads_quarters/rd) "kuX" = ( /obj/structure/closet/radiation, /obj/effect/turf_decal/bot, @@ -32181,6 +32136,13 @@ "kvt" = ( /turf/closed/wall, /area/station/science/genetics) +"kvF" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/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, +/area/station/engineering/atmospherics_engine) "kwe" = ( /obj/structure/ladder, /turf/open/floor/iron/grimy, @@ -32240,6 +32202,15 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"kxe" = ( +/obj/machinery/rnd/production/techfab/department/security, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/structure/reagent_dispensers/wall/peppertank/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/security/office) "kxC" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 10 @@ -32260,15 +32231,14 @@ }, /turf/open/floor/iron/cafeteria, /area/station/command/heads_quarters/rd) -"kyc" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/radio/intercom/directional/north, +"kxJ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/floor, /turf/open/floor/iron, -/area/station/cargo/warehouse) +/area/station/cargo/miningdock) "kye" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/cafeteria, @@ -32355,6 +32325,19 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"kAi" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/tram/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/tram/filled/warning{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/center) "kAl" = ( /obj/structure/table/wood, /obj/item/nullrod{ @@ -32387,13 +32370,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"kBm" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/bar{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/escapepodbay) "kBo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -32403,6 +32379,12 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/server) +"kBp" = ( +/obj/structure/closet/secure_closet/chemical, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "kBs" = ( /obj/machinery/chem_master/condimaster{ name = "CondiMaster Neo" @@ -32414,6 +32396,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) +"kBz" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/firealarm/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light_switch/directional/north{ + pixel_x = 10; + pixel_y = 25 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) "kCm" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/structure/table, @@ -32439,15 +32433,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) -"kCN" = ( -/obj/structure/rack, -/obj/effect/spawner/random/techstorage/command_all, -/obj/effect/turf_decal/trimline/white/filled/line{ - dir = 1 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/storage/tech) "kCQ" = ( /obj/machinery/duct, /obj/structure/cable, @@ -32613,14 +32598,12 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/cafeteria, /area/station/security/prison) -"kFJ" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/machinery/portable_atmospherics/canister/anesthetic_mix, -/turf/open/floor/iron/dark, -/area/station/medical/treatment_center) +"kFD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron, +/area/station/security/courtroom/holding) "kFT" = ( /obj/machinery/door/airlock{ id_tag = "private_f"; @@ -32689,16 +32672,17 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/engine, /area/station/science/xenobiology) +"kGy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/tram/mid) "kGA" = ( /obj/structure/railing, /obj/machinery/door/firedoor/border_only, /turf/open/floor/glass, /area/station/commons/fitness/recreation) -"kGC" = ( -/obj/machinery/teleport/station, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) "kGF" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -32724,18 +32708,6 @@ }, /turf/open/floor/wood/large, /area/station/service/barber) -"kGJ" = ( -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/machinery/light/directional/south, -/obj/structure/sign/nanotrasen{ - pixel_y = -32 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Civilian - Security Outpost"; - network = list("ss13","Security") - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/arrivals) "kGR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/thinplating{ @@ -32787,12 +32759,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"kHu" = ( -/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/service/bar) "kHv" = ( /obj/structure/lattice/catwalk, /obj/structure/marker_beacon/burgundy, @@ -32807,23 +32773,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) -"kHA" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/light/directional/west, -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Material Storage"; - dir = 10; - network = list("ss13","engineering") - }, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/main) "kHB" = ( /turf/open/floor/grass, /area/station/medical/virology) @@ -32845,21 +32794,6 @@ /obj/structure/table, /turf/open/floor/iron, /area/station/security/prison) -"kHX" = ( -/obj/structure/table/wood, -/obj/machinery/recharger{ - pixel_x = 5 - }, -/obj/item/paper_bin{ - pixel_x = -5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = -4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "kHZ" = ( /obj/structure/railing{ dir = 4 @@ -32872,6 +32806,11 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"kIl" = ( +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "kIo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32968,14 +32907,6 @@ }, /turf/open/floor/iron/white, /area/station/science/explab) -"kKp" = ( -/obj/structure/closet/wardrobe/mixed, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/cafeteria, -/area/station/commons/dorms/laundry) "kKB" = ( /obj/machinery/door/airlock{ name = "Law Office" @@ -33001,6 +32932,11 @@ "kLz" = ( /turf/closed/wall/r_wall, /area/station/security/prison/work) +"kLB" = ( +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/plating, +/area/station/solars/starboard/fore) "kLJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33014,33 +32950,6 @@ /obj/effect/turf_decal/box, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"kLV" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"kMa" = ( -/obj/structure/window/spawner/directional/north, -/obj/structure/table/glass, -/obj/item/storage/box/monkeycubes{ - pixel_x = -7; - pixel_y = 7 - }, -/obj/item/infuser_book{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/item/storage/pill_bottle/mutadone{ - pixel_x = 9; - pixel_y = 3 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/dark_green/fourcorners, -/turf/open/floor/iron/white, -/area/station/science/genetics) "kMc" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron, @@ -33066,20 +32975,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) -"kMv" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/white/warning{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/tram/left) "kMw" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/generic_maintenance_landmark, @@ -33108,6 +33003,29 @@ }, /turf/open/floor/iron, /area/station/security/office) +"kMN" = ( +/obj/structure/table, +/obj/item/storage/medkit/regular{ + pixel_x = 6; + pixel_y = -5 + }, +/obj/machinery/status_display/supply{ + pixel_y = 32 + }, +/obj/machinery/camera{ + c_tag = "Cargo - Main Office"; + dir = 9; + network = list("ss13","cargo") + }, +/obj/item/multitool, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/cargo/office) "kMR" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -33186,13 +33104,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/right) -"kNC" = ( -/obj/machinery/light/dim/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) "kNE" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -33219,12 +33130,6 @@ "kNT" = ( /turf/open/floor/glass/reinforced/tram, /area/station/hallway/primary/tram/center) -"kOc" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/cargo/miningdock/cafeteria) "kOf" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -33293,19 +33198,6 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) -"kPj" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/machinery/airalarm/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Departures - Security Outpost"; - network = list("ss13","Security") - }, -/obj/machinery/computer/records/security, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) "kPo" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -33335,6 +33227,17 @@ "kPE" = ( /turf/open/misc/asteroid, /area/station/maintenance/starboard/greater) +"kPQ" = ( +/obj/structure/railing, +/obj/effect/turf_decal/trimline/tram/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/tram/filled/warning{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/right) "kPT" = ( /obj/vehicle/ridden/wheelchair, /obj/effect/turf_decal/bot, @@ -33344,18 +33247,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"kQr" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 1 +"kQt" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 }, /obj/machinery/light/directional/east, -/obj/machinery/requests_console/directional/east{ - department = "Atmospherics"; - name = "Atmospherics Requests Console" - }, -/obj/structure/cable, /turf/open/floor/iron, -/area/station/engineering/atmos) +/area/station/cargo/storage) "kQy" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/computer/crew{ @@ -33363,19 +33261,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) -"kQB" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Security Post - Cargo" - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/any/security/cargo, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) "kQM" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -33484,11 +33369,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"kSE" = ( -/obj/structure/closet/crate/coffin, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/service/chapel/monastery) "kSL" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 8 @@ -33496,6 +33376,18 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/lobby) +"kSV" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Atmos to Loop" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "kSZ" = ( /obj/effect/turf_decal/siding/wood/corner, /obj/structure/disposalpipe/segment{ @@ -33520,16 +33412,6 @@ }, /turf/open/floor/iron/stairs/left, /area/station/hallway/secondary/construction/engineering) -"kTw" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/effect/landmark/start/prisoner, -/turf/open/floor/iron, -/area/station/security/prison/safe) "kTI" = ( /obj/effect/turf_decal/trimline/dark_green/filled/line{ dir = 5 @@ -33623,6 +33505,26 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/left) +"kUV" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/random/contraband/prison, +/obj/item/kitchen/fork/plastic, +/obj/item/kitchen/fork/plastic, +/obj/item/kitchen/fork/plastic, +/obj/item/storage/box/drinkingglasses, +/obj/item/kitchen/spoon/plastic, +/obj/item/kitchen/spoon/plastic, +/obj/item/kitchen/spoon/plastic, +/obj/item/knife/plastic, +/obj/item/knife/plastic, +/obj/item/knife/plastic, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/box/drinkingglasses, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison/mess) "kVf" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -33671,16 +33573,6 @@ /obj/effect/turf_decal/trimline/neutral/filled/corner, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"kVw" = ( -/obj/structure/table/wood, -/obj/item/storage/crayons, -/obj/item/toy/crayon/spraycan, -/obj/item/toy/crayon/spraycan{ - pixel_x = -4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/grimy, -/area/station/service/library/lounge) "kVP" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -33703,14 +33595,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) -"kWk" = ( -/obj/machinery/portable_atmospherics/canister/plasma, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/sign/warning/no_smoking/circle/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/storage) "kWp" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -33757,6 +33641,12 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"kWS" = ( +/obj/machinery/computer/order_console/cook, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "kWV" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -33873,34 +33763,6 @@ }, /turf/open/openspace, /area/station/hallway/primary/tram/center) -"kYs" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/effect/spawner/random/trash/graffiti{ - pixel_y = -32; - spawn_loot_chance = 50 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/white/warning{ - dir = 1 - }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/tram/right) -"kYy" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/station/commons/vacant_room/office) -"kYH" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) "kYL" = ( /obj/effect/spawner/random/structure/closet_private, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -33921,13 +33783,6 @@ "kZh" = ( /turf/open/floor/eighties/red, /area/station/commons/fitness/recreation/entertainment) -"kZj" = ( -/obj/machinery/shower/directional/north, -/obj/structure/curtain, -/obj/item/soap/syndie, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/showroomfloor, -/area/station/commons/vacant_room) "kZt" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -33972,6 +33827,18 @@ /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"kZE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south{ + freerange = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/turf/open/floor/iron/grimy, +/area/station/ai_monitored/turret_protected/aisat/foyer) "kZI" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -34046,17 +33913,6 @@ /obj/effect/turf_decal/trimline/yellow/filled/corner, /turf/open/floor/iron, /area/station/engineering/main) -"laz" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark, -/area/station/engineering/gravity_generator) -"laA" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/machinery/portable_atmospherics/pump, -/turf/open/floor/iron, -/area/station/engineering/atmos) "laM" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 6 @@ -34120,17 +33976,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) -"lcc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/light_switch/directional/north{ - pixel_x = 9 - }, -/turf/open/floor/iron/dark, -/area/station/science/server) "lcf" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Atmospherics Maintenance" @@ -34152,15 +33997,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"lcn" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/item/storage/box/prisoner{ - pixel_y = 8 - }, -/obj/item/storage/box/prisoner, -/turf/open/floor/iron, -/area/station/security/brig) "lco" = ( /obj/machinery/computer/shuttle/mining/common{ dir = 8 @@ -34232,50 +34068,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) -"ldz" = ( -/obj/machinery/vending/coffee, -/obj/machinery/status_display/ai/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/wood/parquet, -/area/station/command/meeting_room) -"ldD" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/dark, -/area/station/maintenance/central/greater) -"ldG" = ( -/obj/structure/cable, -/obj/machinery/firealarm/directional/west{ - pixel_y = -5 - }, -/obj/machinery/light_switch/directional/west{ - pixel_x = -22; - pixel_y = 9 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/cafeteria, -/area/station/command/heads_quarters/rd) -"ldL" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/siding/thinplating, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/white/warning, -/turf/open/floor/iron, -/area/station/maintenance/tram/mid) "lej" = ( /obj/effect/turf_decal/trimline/tram/filled/line{ dir = 1 @@ -34312,6 +34104,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) +"lfb" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/showroomfloor, +/area/station/security/warden) +"lfo" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "lfq" = ( /obj/effect/turf_decal/trimline/white/warning{ dir = 4 @@ -34361,6 +34167,25 @@ /obj/effect/mapping_helpers/airlock/access/all/service/general, /turf/open/floor/iron/smooth, /area/station/maintenance/starboard/greater) +"lgm" = ( +/obj/machinery/button/door/directional/west{ + id = "commissarydeezdoorz"; + name = "Commissary Shutter Access" + }, +/obj/machinery/button/door/directional/west{ + id = "vacant_space"; + name = "Privacy Bolts"; + normaldoorcontrol = 1; + pixel_y = -9; + specialfunctions = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light_switch/directional/west{ + pixel_y = 9; + pixel_x = -22 + }, +/turf/open/floor/iron/dark, +/area/station/commons/vacant_room/commissary) "lgo" = ( /obj/machinery/atmospherics/pipe/smart/simple/violet/visible{ dir = 8 @@ -34451,13 +34276,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/hallway) -"liH" = ( -/obj/machinery/light/directional/north, -/obj/structure/cable, -/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/heads_quarters/captain) "liN" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, @@ -34515,6 +34333,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/auxlab/firing_range) +"ljJ" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/noslip/tram, +/area/station/hallway/primary/tram/left) "ljU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -34542,6 +34364,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/workout) +"lkn" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "lku" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -34549,15 +34378,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/engineering/main) -"lkv" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/item/paper_bin, -/turf/open/floor/iron, -/area/station/tcommsat/computer) "lkD" = ( /obj/structure/table, /obj/item/wirecutters, @@ -34571,6 +34391,13 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"lkE" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "lkK" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -34588,16 +34415,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison) -"lkV" = ( -/obj/structure/table/reinforced, -/obj/machinery/firealarm/directional/west, -/obj/item/storage/box, -/obj/item/hand_labeler{ - pixel_y = 8 - }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/sorting) "lkZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -34863,6 +34680,31 @@ }, /turf/open/floor/iron, /area/station/commons/storage/art) +"lpw" = ( +/obj/machinery/mech_bay_recharge_port{ + dir = 2 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Science - Mech Bay"; + network = list("ss13","rd") + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plating, +/area/station/science/robotics/mechbay) +"lpx" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white, +/area/station/science/lower) "lpC" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 8 @@ -34893,14 +34735,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) -"lpF" = ( -/obj/vehicle/ridden/wheelchair, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "lpS" = ( /obj/effect/turf_decal/bot, /obj/structure/transit_tube, @@ -34916,13 +34750,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/robotics, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/science) -"lqj" = ( -/obj/effect/turf_decal/trimline/brown/filled/corner, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/neutral/corner, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) "lqy" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, /obj/effect/turf_decal/tile/neutral{ @@ -34930,6 +34757,22 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"lqB" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/camera/emp_proof{ + c_tag = "Engineering - Material Storage"; + dir = 10; + network = list("ss13","engineering") + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) "lqQ" = ( /obj/machinery/computer/teleporter{ dir = 4 @@ -35078,6 +34921,11 @@ "ltw" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/captain/private) +"ltY" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/machinery/light/floor, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos) "ltZ" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 5 @@ -35111,6 +34959,11 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"luK" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "luP" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/wood{ @@ -35121,13 +34974,6 @@ }, /turf/open/floor/wood, /area/station/service/library) -"luX" = ( -/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) "lvb" = ( /obj/effect/turf_decal/trimline/purple/filled/corner, /obj/effect/turf_decal/trimline/purple/filled/corner{ @@ -35155,16 +35001,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/security/office) -"lvo" = ( -/obj/structure/sign/warning/secure_area/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Hallway - Mid Left Command" - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "lwd" = ( /obj/machinery/door/airlock/security{ name = "Security Checkpoint" @@ -35185,18 +35021,38 @@ /obj/structure/cable, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) +"lwk" = ( +/obj/structure/sign/directions/supply{ + dir = 4; + pixel_y = -28 + }, +/obj/structure/sign/directions/security{ + dir = 8; + pixel_y = -34 + }, +/obj/structure/sign/directions/command{ + dir = 8; + pixel_y = -40 + }, +/obj/structure/sign/directions/vault{ + dir = 8; + pixel_y = -22 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/tram/filled/line, +/obj/effect/turf_decal/trimline/tram/filled/warning, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/center) "lwx" = ( /obj/structure/disposalpipe/segment{ dir = 6 }, /turf/open/floor/carpet, /area/station/service/library) -"lwy" = ( -/obj/machinery/porta_turret/ai, -/obj/machinery/light/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) "lwB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -35226,6 +35082,20 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/cargo/miningdock) +"lxw" = ( +/obj/machinery/camera/emp_proof{ + c_tag = "Engineering - Atmospherics Distribution Loop"; + dir = 9; + network = list("ss13","engineering") + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Air to Distro" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "lxH" = ( /obj/structure/table, /obj/item/book/manual/wiki/engineering_hacking{ @@ -35255,6 +35125,29 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"lxK" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer1, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/engineering/engine_smes) +"lxU" = ( +/obj/structure/closet/secure_closet/brig/genpop, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "lxW" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/machinery/firealarm/directional/south, @@ -35339,6 +35232,12 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) +"lyD" = ( +/obj/structure/table/wood, +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/service/chapel) "lyK" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 @@ -35372,10 +35271,13 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/left) -"lyW" = ( -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/iron/dark, -/area/station/service/chapel) +"lzb" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/food_or_drink/refreshing_beverage, +/obj/machinery/newscaster/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) "lzc" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance" @@ -35413,17 +35315,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/virology) -"lAz" = ( -/obj/machinery/light/dim/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Civilian - Skill Games" - }, -/obj/effect/turf_decal/trimline/dark_green/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/dark_blue/corner, -/turf/open/floor/iron/dark, -/area/station/commons/lounge) "lAA" = ( /obj/structure/chair/stool/bar/directional/west, /turf/open/floor/iron, @@ -35433,6 +35324,21 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/ai_monitored/security/armory) +"lAE" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/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, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/tram/left) "lAO" = ( /obj/machinery/atmospherics/pipe/smart/manifold/violet/visible{ dir = 4 @@ -35484,18 +35390,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/storage) -"lBZ" = ( -/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 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "lCk" = ( /obj/machinery/door/airlock/atmos{ name = "The Pipe Cave" @@ -35515,27 +35409,6 @@ "lCy" = ( /turf/closed/wall/r_wall, /area/station/hallway/secondary/exit) -"lCE" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/closet/emcloset, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/hallway/primary/tram/right) -"lCO" = ( -/obj/machinery/light/directional/north, -/turf/open/openspace, -/area/station/security/brig) -"lCT" = ( -/obj/effect/turf_decal/trimline/white/filled/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage/tech) -"lDm" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "lDt" = ( /obj/structure/sign/departments/medbay/alt, /turf/closed/wall, @@ -35576,6 +35449,10 @@ }, /turf/open/floor/iron, /area/station/security/office) +"lDO" = ( +/obj/machinery/light/dim/directional/west, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation/entertainment) "lDS" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -35698,6 +35575,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/service/bar) +"lFT" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/tram/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/tram/filled/warning{ + dir = 4 + }, +/obj/effect/spawner/random/vending/snackvend{ + pixel_x = 5 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/right) "lGu" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, @@ -35729,20 +35622,18 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/engine_smes) -"lGV" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ +"lGT" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ dir = 6 }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 +/obj/machinery/firealarm/directional/east{ + pixel_y = 3 }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 }, -/obj/effect/turf_decal/loading_area, -/turf/open/floor/iron, -/area/station/cargo/storage) +/turf/open/floor/iron/white, +/area/station/science/auxlab/firing_range) "lHa" = ( /obj/structure/chair/office{ dir = 4 @@ -35754,16 +35645,6 @@ }, /turf/open/floor/iron/grimy, /area/station/ai_monitored/turret_protected/aisat/foyer) -"lHl" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/commons/dorms) "lHs" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -35789,6 +35670,23 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"lHK" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/warning{ + dir = 4 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/industrial_lift/public, +/obj/machinery/elevator_control_panel/directional/east{ + linked_elevator_id = "tram_lower_center_lift"; + preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") + }, +/turf/open/floor/plating/elevatorshaft, +/area/station/maintenance/tram/mid) "lHU" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -35823,6 +35721,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"lIo" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/command_all, +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) "lIC" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -35927,6 +35833,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit, /area/station/ai_monitored/command/nuke_storage) +"lKr" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/atmos) "lKI" = ( /obj/structure/chair/stool/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/violet/visible, @@ -35964,6 +35874,12 @@ dir = 8 }, /area/station/medical/medbay/central) +"lLO" = ( +/obj/machinery/bluespace_beacon, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/teleporter, +/turf/open/floor/circuit, +/area/station/command/teleporter) "lLP" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -35995,12 +35911,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"lMn" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white/side, -/area/station/service/kitchen) "lMw" = ( /obj/machinery/door/airlock{ id_tag = "Toilet3"; @@ -36076,18 +35986,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"lNd" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/machinery/camera{ - c_tag = "Secure - AI Upper Ring East"; - dir = 10; - network = list("aicore") - }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "lNm" = ( /obj/effect/turf_decal/trimline/white/warning{ dir = 9 @@ -36188,6 +36086,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"lPd" = ( +/obj/structure/table/wood, +/obj/item/papercutter{ + pixel_x = -4 + }, +/obj/item/paper/fluff/ids_for_dummies, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "lPl" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/iron, @@ -36196,16 +36102,6 @@ /obj/machinery/door/poddoor/incinerator_atmos_main, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"lPT" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/item/reagent_containers/cup/bottle/multiver, -/obj/item/reagent_containers/cup/bottle/epinephrine, -/turf/open/floor/iron/white, -/area/station/security/medical) "lPU" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -36265,22 +36161,16 @@ /obj/item/cultivator, /turf/open/floor/iron/dark, /area/station/security/prison/garden) -"lQC" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 - }, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"lQE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/security/courtroom/holding) "lQM" = ( /turf/closed/wall/r_wall, /area/station/maintenance/port/central) +"lQZ" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/iron/freezer, +/area/station/security/prison) "lRr" = ( /obj/effect/mapping_helpers/iannewyear, /obj/structure/disposalpipe/segment{ @@ -36307,6 +36197,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"lRA" = ( +/obj/machinery/medical_kiosk, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "lRC" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/effect/turf_decal/trimline/neutral/corner, @@ -36322,17 +36219,14 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"lRQ" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 +"lSg" = ( +/obj/structure/toilet{ + dir = 1 }, -/obj/effect/turf_decal/trimline/neutral/filled/corner, -/obj/machinery/light/directional/west, -/obj/item/radio/intercom/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/dorms) +/obj/structure/mirror/directional/east, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/iron/freezer, +/area/station/security/prison) "lSo" = ( /turf/open/floor/glass/reinforced, /area/station/security/brig) @@ -36343,11 +36237,12 @@ }, /turf/open/floor/iron, /area/station/tcommsat/computer) -"lSu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/service/lawoffice) +"lSs" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) "lSv" = ( /obj/structure/table/wood, /obj/structure/mirror/directional/south, @@ -36376,6 +36271,18 @@ }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) +"lSH" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/structure/closet/secure_closet/warden, +/obj/item/radio/intercom/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/showroomfloor, +/area/station/security/warden) "lSI" = ( /obj/structure/chair/office{ dir = 1 @@ -36384,20 +36291,23 @@ /obj/effect/landmark/start/lawyer, /turf/open/floor/wood, /area/station/service/lawoffice) +"lSJ" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/landmark/start/prisoner, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/security/prison/safe) "lSQ" = ( /obj/structure/disposalpipe/sorting/wrap/flip{ dir = 1 }, /turf/closed/wall, /area/station/cargo/sorting) -"lSW" = ( -/obj/machinery/computer/robotics{ - dir = 1 - }, -/obj/structure/sign/calendar/directional/south, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron/cafeteria, -/area/station/command/heads_quarters/rd) "lTc" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -36406,6 +36316,12 @@ /obj/effect/landmark/start/paramedic, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"lTf" = ( +/obj/machinery/door/airlock{ + name = "Barber Storage" + }, +/turf/open/floor/plating, +/area/station/service/barber) "lTM" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 8 @@ -36496,14 +36412,6 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"lUo" = ( -/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, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory) "lUr" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -36553,13 +36461,20 @@ /obj/effect/turf_decal/tile/neutral/tram, /turf/open/floor/noslip/tram_plate, /area/station/hallway/primary/tram/left) -"lUR" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 +"lUQ" = ( +/obj/structure/railing, +/obj/effect/turf_decal/trimline/tram/filled/line{ + dir = 8 }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white, -/area/station/science/lower) +/obj/effect/turf_decal/trimline/tram/filled/warning{ + dir = 8 + }, +/obj/effect/spawner/random/vending/snackvend{ + pixel_x = -5 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/left) "lUZ" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=8"; @@ -36576,6 +36491,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/cargo) +"lVb" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "lVe" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -36593,6 +36513,27 @@ "lVi" = ( /turf/closed/wall, /area/station/maintenance/department/science) +"lVw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/machinery/camera/directional/south{ + c_tag = "Maintenance - Central Tram Tunnel 2" + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/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/white/warning{ + dir = 1 + }, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/tram/mid) "lVz" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -36687,6 +36628,11 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/iron/white, /area/station/science/genetics) +"lXb" = ( +/obj/machinery/hydroponics/soil, +/obj/machinery/light/directional/south, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) "lXd" = ( /obj/effect/turf_decal/trimline/dark_green/filled/end, /turf/open/floor/iron/white, @@ -36695,21 +36641,6 @@ /obj/structure/cable, /turf/open/floor/wood/large, /area/station/service/library) -"lXv" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) "lXC" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -36718,6 +36649,11 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, /area/station/medical/virology) +"lXG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/center) "lXH" = ( /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 1 @@ -36757,24 +36693,6 @@ }, /turf/open/floor/iron/freezer, /area/station/medical/coldroom) -"lYr" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/item/stamp{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/stamp/denied{ - pixel_x = 4; - pixel_y = -2 - }, -/obj/machinery/light_switch/directional/east{ - pixel_y = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/office) "lYA" = ( /obj/structure/easel, /obj/item/canvas/twentythree_twentythree, @@ -36811,6 +36729,11 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, /area/station/science/ordnance) +"lZO" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/engine, +/area/station/science/xenobiology) "lZW" = ( /turf/closed/wall, /area/station/maintenance/department/cargo) @@ -36837,16 +36760,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"mas" = ( -/obj/machinery/mass_driver/trash{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/structure/sign/warning/vacuum/directional/south, +"man" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/north, /turf/open/floor/plating, -/area/station/maintenance/disposal) +/area/station/engineering/supermatter/room) "may" = ( /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) @@ -36912,6 +36830,20 @@ /obj/machinery/door/window/right/directional/east, /turf/open/floor/iron/smooth, /area/station/maintenance/disposal) +"mbT" = ( +/obj/structure/sign/warning/secure_area/directional/north, +/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/machinery/camera/directional/north{ + c_tag = "Hallway - Mid Right Command" + }, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "mbX" = ( /obj/machinery/door/airlock/security/glass{ name = "Brig Control" @@ -36951,6 +36883,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"mcH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "mcU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -36996,6 +36937,16 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/foyer) +"mdA" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/structure/sign/warning/secure_area{ + pixel_x = -32 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/security/office) "mdD" = ( /obj/effect/turf_decal/siding/thinplating, /obj/effect/turf_decal/siding/thinplating{ @@ -37011,6 +36962,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) +"mdE" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) "mdI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/airlock_controller{ @@ -37041,6 +36998,12 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) +"mek" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating/airless, +/area/station/solars/starboard/fore) "men" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -37070,13 +37033,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) -"mew" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/prison/directional/east, -/turf/open/floor/iron/cafeteria, -/area/station/security/prison) "meD" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -37113,20 +37069,6 @@ }, /turf/open/floor/iron/dark, /area/station/commons/lounge) -"mfT" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/structure/showcase/cyborg/old{ - dir = 4; - pixel_x = -9; - pixel_y = 2 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/science/lower) "mfU" = ( /obj/structure/chair/office/light{ dir = 4 @@ -37199,6 +37141,27 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"mgM" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner/directional/south, +/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/machinery/door/window/right/directional/east{ + name = "Secure Medical Storage"; + req_access = list("medical") + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "mgS" = ( /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) @@ -37259,18 +37222,17 @@ /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/plating, /area/station/hallway/primary/tram/center) -"mhY" = ( -/obj/effect/turf_decal/box, -/obj/structure/fluff{ - desc = "Ew, I think I see a hairball."; - icon = 'icons/obj/lavaland/survival_pod.dmi'; - icon_state = "fan_tiny"; - name = "shower drain" - }, -/obj/machinery/shower/directional/west, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +"mhW" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/warm/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"mil" = ( +/obj/machinery/airalarm/directional/east, +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/processing) "min" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -37312,11 +37274,6 @@ /obj/machinery/computer/security/telescreen/entertainment/directional/east, /turf/open/floor/wood/large, /area/station/service/barber) -"miQ" = ( -/obj/structure/closet/secure_closet/hop, -/obj/structure/sign/clock/directional/west, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hop) "miU" = ( /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/components/binary/pump{ @@ -37325,21 +37282,6 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"miW" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/south{ - c_tag = "Maintenance - West Tram Tunnel 1" - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/white/warning{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/tram/left) "mjd" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/cable, @@ -37347,12 +37289,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) -"mjf" = ( -/obj/structure/ladder, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/smooth, -/area/station/maintenance/tram/mid) "mjF" = ( /obj/structure/disposalpipe/sorting/mail/flip{ dir = 4 @@ -37373,12 +37309,6 @@ "mjM" = ( /turf/closed/wall, /area/station/security/medical) -"mkf" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/iron/freezer, -/area/station/medical/coldroom) "mki" = ( /obj/machinery/door/airlock/command{ name = "Head of Personnel" @@ -37437,6 +37367,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood/large, /area/station/service/library) +"mkT" = ( +/obj/effect/turf_decal/sand/plating, +/obj/item/stack/ore/glass, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/engineering/main) "mlj" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -37452,6 +37388,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"mlm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/light_switch/directional/north{ + pixel_x = -8; + pixel_y = 23 + }, +/turf/open/floor/iron/grimy, +/area/station/service/library/lounge) "mln" = ( /turf/open/floor/circuit/telecomms, /area/station/science/xenobiology) @@ -37468,18 +37412,6 @@ }, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"mlE" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/landmark/generic_maintenance_landmark, -/turf/open/floor/carpet, -/area/station/cargo/miningdock) -"mlI" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/fitness) "mlM" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -37491,14 +37423,6 @@ /obj/structure/displaycase/labcage, /turf/open/floor/iron/cafeteria, /area/station/command/heads_quarters/rd) -"mma" = ( -/obj/structure/table/glass, -/obj/machinery/reagentgrinder, -/obj/machinery/light/directional/west, -/obj/structure/sign/clock/directional/west, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "mmk" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -37509,6 +37433,11 @@ /obj/effect/landmark/atmospheric_sanity/mark_all_station_areas_as_goal, /turf/open/space/basic, /area/space) +"mms" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/command/teleporter) "mmv" = ( /obj/structure/table/glass, /obj/item/folder/red, @@ -37532,6 +37461,20 @@ /obj/machinery/meter, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"mmK" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"mne" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/structure/closet/wardrobe/mixed, +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron, +/area/station/commons/fitness) "mng" = ( /obj/structure/window/reinforced/plasma/spawner/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, @@ -37563,40 +37506,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/cargo/miningdock) -"mnJ" = ( -/obj/effect/turf_decal/box/white{ - color = "#52B4E9" - }, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/iron/freezer, -/area/station/medical/coldroom) -"mof" = ( -/obj/machinery/flasher/directional/east{ - id = "hopflash" - }, -/obj/structure/railing, -/obj/effect/turf_decal/trimline/dark_blue/arrow_ccw{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/dark_blue/corner{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hop) -"mon" = ( -/obj/effect/turf_decal/stripes/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/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron, -/area/station/science/ordnance/testlab) "moo" = ( /obj/machinery/door/airlock/security{ name = "Security Office" @@ -37641,14 +37550,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/security/checkpoint/science) -"moP" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/wood, -/area/station/service/library) "moU" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 5 @@ -37674,11 +37575,6 @@ /obj/effect/turf_decal/trimline/tram/filled/warning, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"mpq" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction/engineering) "mpw" = ( /obj/machinery/hydroponics/soil, /turf/open/floor/grass, @@ -37730,12 +37626,6 @@ /obj/item/pen, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) -"mqe" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/power/shieldwallgen, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/command/teleporter) "mqq" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -37749,12 +37639,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/mid) -"mqw" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/ce) "mqK" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/thinplating{ @@ -37810,6 +37694,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"mrD" = ( +/obj/structure/railing, +/obj/effect/turf_decal/trimline/tram/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/tram/filled/warning{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/center) "mrF" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 4 @@ -37833,6 +37728,18 @@ }, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"mrU" = ( +/obj/structure/table, +/obj/item/radio/intercom/prison/directional/west, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Security - Prison Cell 3"; + network = list("ss13","Security","prison","pcell") + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) "msg" = ( /obj/structure/closet/secure_closet/brig/genpop, /obj/effect/turf_decal/bot, @@ -37858,13 +37765,6 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/carpet, /area/station/medical/psychology) -"msM" = ( -/obj/structure/railing, -/obj/machinery/door/firedoor/border_only, -/obj/effect/landmark/event_spawn, -/obj/machinery/light/directional/north, -/turf/open/floor/glass/reinforced, -/area/station/science/research) "msU" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/tcomms_all, @@ -37888,6 +37788,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"mtE" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/bodycontainer/morgue{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "mtI" = ( /turf/closed/wall, /area/station/science/explab) @@ -37918,16 +37826,6 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/left) -"mtX" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Arrivals - North Hall" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "muf" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/window/left/directional/east{ @@ -38005,6 +37903,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"mwe" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/escapepodbay) "mwg" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -38013,6 +37918,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) +"mwq" = ( +/obj/structure/toilet{ + pixel_y = 13 + }, +/obj/structure/mirror/directional/east, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/iron/freezer, +/area/station/security/prison) "mwt" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input{ dir = 1 @@ -38055,6 +37968,26 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) +"mxv" = ( +/obj/structure/table/wood, +/obj/item/food/grown/poppy{ + pixel_y = 2 + }, +/obj/item/food/grown/poppy{ + pixel_y = 2 + }, +/obj/item/food/grown/poppy{ + pixel_y = 2 + }, +/obj/item/food/grown/poppy{ + pixel_y = 2 + }, +/obj/item/food/grown/poppy{ + pixel_y = 2 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/carpet, +/area/station/service/chapel/monastery) "mxR" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 10 @@ -38063,6 +37996,24 @@ /obj/effect/landmark/start/hangover/closet, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) +"mxV" = ( +/obj/machinery/computer/bank_machine{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/door/window/left/directional/west{ + dir = 1; + name = "Terminal Access"; + req_access = list("qm") + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/dark, +/area/station/cargo/miningdock/oresilo) "myc" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -38148,12 +38099,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"mzH" = ( -/obj/machinery/suit_storage_unit/security, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "mzQ" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/power/apc/auto_name/directional/west, @@ -38206,17 +38151,6 @@ "mAT" = ( /turf/closed/wall, /area/station/command/heads_quarters/hos) -"mAX" = ( -/obj/structure/rack, -/obj/structure/window/spawner/directional/north, -/obj/item/hand_tele, -/obj/effect/spawner/random/engineering/tracking_beacon, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/iron/dark, -/area/station/command/teleporter) "mBm" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -38354,6 +38288,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"mDU" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable/layer1, +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/plating, +/area/station/solars/port) "mDY" = ( /obj/structure/table/wood, /obj/item/toy/talking/ai{ @@ -38428,14 +38369,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) -"mFQ" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/command/teleporter) "mFV" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -38471,6 +38404,20 @@ dir = 4 }, /area/station/command/bridge) +"mGu" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "mGw" = ( /turf/closed/wall, /area/station/service/barber) @@ -38605,6 +38552,10 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"mIk" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "mIp" = ( /obj/item/kirbyplants/random, /obj/structure/disposalpipe/segment{ @@ -38618,6 +38569,10 @@ dir = 8 }, /area/station/command/bridge) +"mIs" = ( +/obj/machinery/telecomms/bus/preset_four, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) "mIN" = ( /obj/structure/table, /obj/item/radio/intercom/prison, @@ -38637,16 +38592,6 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"mJc" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/item/stack/medical/gauze, -/obj/item/stack/medical/mesh, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "mJh" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -38682,21 +38627,6 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/dark, /area/station/command/bridge) -"mJs" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/tram/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/tram/filled/warning{ - dir = 4 - }, -/obj/effect/spawner/random/vending/colavend{ - pixel_x = 5 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/left) "mJw" = ( /obj/effect/landmark/secequipment, /obj/effect/turf_decal/bot, @@ -38714,6 +38644,21 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"mJK" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Science - Entrance Airlock"; + network = list("ss13","rd") + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/white, +/area/station/science/research) +"mJL" = ( +/obj/machinery/light/dim/directional/south, +/turf/open/floor/wood, +/area/station/service/lawoffice) "mKe" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance" @@ -38787,22 +38732,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"mLQ" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/drone_dispenser, -/turf/open/floor/iron/smooth, -/area/station/maintenance/department/science) -"mLS" = ( -/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) "mMc" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/stripes/line{ @@ -38821,11 +38750,10 @@ }, /turf/open/floor/iron/dark, /area/station/medical/storage) -"mMG" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/dim/directional/east, -/turf/open/floor/iron/dark, -/area/station/service/bar) +"mNf" = ( +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/engine, +/area/station/science/xenobiology) "mNo" = ( /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/iron/dark, @@ -38865,13 +38793,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"mNN" = ( -/obj/structure/chair/comfy/brown{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/captain) +"mNL" = ( +/obj/machinery/light/warm/directional/south, +/turf/open/misc/grass/jungle, +/area/station/science/explab) "mNV" = ( /obj/machinery/photocopier, /turf/open/floor/iron/grimy, @@ -38885,18 +38810,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/wood, /area/station/commons/vacant_room/office) -"mOu" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/machinery/camera{ - c_tag = "Hallway - Upper Left Command"; - dir = 6 - }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "mOB" = ( /obj/structure/table, /obj/item/analyzer, @@ -38955,6 +38868,17 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/engineering/engine_smes) +"mPP" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/item/stack/medical/gauze, +/obj/item/stack/medical/mesh, +/obj/item/radio/intercom/directional/east, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "mPV" = ( /obj/structure/chair/office/light{ dir = 8 @@ -39012,17 +38936,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"mRe" = ( -/obj/structure/table/wood, -/obj/item/staff/broom, -/obj/item/clothing/head/costume/sombrero/green, -/turf/open/floor/wood, -/area/station/service/theater) "mRs" = ( /obj/effect/turf_decal/bot, /obj/machinery/portable_atmospherics/scrubber, /turf/open/floor/iron, /area/station/engineering/atmos) +"mRy" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/wood, +/area/station/command/meeting_room) "mRD" = ( /obj/item/stack/ore/glass, /turf/open/misc/asteroid, @@ -39059,6 +38982,23 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/mid) +"mSt" = ( +/obj/machinery/disposal/bin, +/obj/machinery/firealarm/directional/west{ + pixel_y = 5 + }, +/obj/structure/plaque/static_plaque/golden/captain{ + pixel_y = 32 + }, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/machinery/light_switch/directional/west{ + pixel_y = -8; + pixel_x = -23 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) "mSE" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -39066,18 +39006,22 @@ /obj/structure/lattice/catwalk, /turf/open/openspace/airless, /area/station/asteroid) +"mSK" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) "mST" = ( /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/central/greater) -"mTa" = ( -/obj/machinery/rnd/production/techfab/department/security, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/structure/reagent_dispensers/wall/peppertank/directional/west, -/turf/open/floor/iron, -/area/station/security/office) "mTe" = ( /obj/structure/chair/sofa/left{ dir = 8 @@ -39091,15 +39035,6 @@ dir = 6 }, /area/station/service/chapel) -"mTQ" = ( -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/structure/reagent_dispensers/wall/peppertank/directional/south, -/obj/machinery/light/directional/south, -/obj/machinery/computer/records/security{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/engineering) "mTR" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -39115,12 +39050,23 @@ /obj/item/extinguisher, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"mTU" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/lattice, +/turf/open/openspace, +/area/station/asteroid) "mUd" = ( /obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/air_output{ dir = 1 }, /turf/open/floor/engine/air, /area/station/engineering/atmos) +"mUC" = ( +/obj/machinery/light/warm/directional/north, +/turf/open/floor/grass, +/area/station/service/hydroponics) "mUL" = ( /obj/effect/turf_decal/siding/thinplating, /obj/structure/cable, @@ -39129,14 +39075,25 @@ dir = 1 }, /area/station/service/kitchen) -"mUP" = ( +"mUU" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 1 + }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/iron, +/area/station/maintenance/tram/right) +"mVa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/airlock_sensor/incinerator_atmos{ + pixel_y = 24 }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/center) +/turf/open/floor/engine, +/area/station/maintenance/disposal/incinerator) "mVo" = ( /obj/item/book/bible, /obj/structure/altar_of_gods, @@ -39230,6 +39187,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/atmos) +"mXU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/light/directional/west, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "mYg" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/structure/cable, @@ -39257,12 +39219,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"mYy" = ( -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) "mYB" = ( /obj/structure/table/reinforced, /obj/item/paper_bin{ @@ -39289,6 +39245,13 @@ /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"mZp" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "mZt" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -39306,6 +39269,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"mZP" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/service/kitchen) +"nad" = ( +/obj/machinery/light/warm/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "nag" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39389,19 +39364,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/command/bridge) -"nbi" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 6 - }, -/obj/machinery/firealarm/directional/east{ - pixel_y = 4 - }, -/obj/machinery/light_switch/directional/east{ - pixel_x = 22; - pixel_y = -10 - }, -/turf/open/floor/iron, -/area/station/science/robotics/lab) "nbl" = ( /obj/machinery/atmospherics/pipe/smart/manifold/violet/visible{ dir = 1 @@ -39484,6 +39446,13 @@ }, /turf/open/space/openspace, /area/station/solars/starboard/fore) +"ncx" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/light/warm/directional/west, +/turf/open/floor/iron, +/area/station/cargo/miningdock/cafeteria) "ncE" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/cable, @@ -39515,6 +39484,26 @@ name = "Holodeck Projector Floor" }, /area/station/holodeck/rec_center) +"nde" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/button/door/directional/west{ + id = "cytologysecure2"; + name = "Secure Pen Lockdown" + }, +/obj/machinery/requests_console/directional/north{ + department = "Cytology"; + name = "Cytology Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/ore_update, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "ndt" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/window/reinforced/spawner/directional/north, @@ -39557,6 +39546,13 @@ }, /turf/open/openspace, /area/station/hallway/primary/tram/center) +"nek" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron, +/area/station/commons/dorms) "nel" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -39617,15 +39613,13 @@ }, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) -"nfd" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 +"nfw" = ( +/obj/structure/railing/corner{ + dir = 8 }, -/obj/machinery/light_switch/directional/south, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/glass/reinforced, +/area/station/science/genetics) "nfB" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -39722,21 +39716,16 @@ }, /turf/open/floor/iron/checker, /area/station/commons/lounge) -"ngO" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/tram/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/tram/filled/warning{ - dir = 4 - }, -/obj/machinery/vending/coffee{ - pixel_x = 5 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/center) +"ngS" = ( +/obj/structure/table/wood, +/obj/machinery/light/small/blacklight/directional/south, +/turf/open/floor/wood/parquet, +/area/station/service/library) +"nhb" = ( +/obj/structure/lattice, +/obj/machinery/light/dim/directional/north, +/turf/open/openspace, +/area/station/asteroid) "nhc" = ( /obj/machinery/door/airlock/medical/glass{ id_tag = "MedbayFoyer"; @@ -39755,6 +39744,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"nhf" = ( +/turf/open/floor/engine/o2, +/area/station/science/ordnance/storage) +"nhh" = ( +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/command/bridge) "nhj" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -39887,13 +39885,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/command/meeting_room) -"njv" = ( -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/prison) "njx" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/decal/cleanable/dirt, @@ -39931,6 +39922,16 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/cargo/miningdock/cafeteria) +"njM" = ( +/obj/machinery/firealarm/directional/east{ + pixel_y = 6 + }, +/obj/machinery/light_switch/directional/east{ + pixel_y = -8; + pixel_x = 23 + }, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "njQ" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 4 @@ -40069,12 +40070,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/right) -"nlp" = ( -/obj/structure/toilet{ - dir = 8 - }, -/turf/open/floor/iron/freezer, -/area/station/security/prison) "nlD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -40096,11 +40091,6 @@ dir = 4 }, /area/station/command/bridge) -"nlV" = ( -/obj/machinery/firealarm/directional/south, -/obj/structure/cable, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hos) "nmf" = ( /obj/structure/table/wood, /obj/machinery/computer/security/wooden_tv, @@ -40202,6 +40192,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"nnI" = ( +/obj/machinery/module_duplicator, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/science/explab) "nnQ" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 8 @@ -40257,20 +40252,46 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) +"nox" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 + }, +/obj/machinery/airalarm/directional/north, +/obj/structure/disposalpipe/trunk, +/obj/machinery/light_switch/directional/west{ + pixel_y = -8; + pixel_x = -23 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "noy" = ( /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) -"noG" = ( -/obj/machinery/button/door/directional/east{ - id = "armory"; - name = "Armory Shutters"; - req_access = list("armory") +"noH" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/paper/guides/jobs/hydroponics, +/obj/item/seeds/onion, +/obj/item/seeds/garlic, +/obj/item/seeds/potato, +/obj/item/seeds/tomato, +/obj/item/seeds/carrot, +/obj/item/seeds/grass, +/obj/item/seeds/ambrosia, +/obj/item/seeds/wheat, +/obj/item/seeds/pumpkin, +/obj/effect/spawner/random/contraband/prison, +/obj/item/radio/intercom/prison/directional/east, +/obj/machinery/camera{ + c_tag = "Security - Prison Garden"; + dir = 6; + network = list("ss13","Security","prison") }, -/obj/machinery/status_display/ai/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/seeds/tower, +/obj/machinery/light/directional/east, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/prison/garden) "noI" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -40279,15 +40300,14 @@ /obj/structure/sign/calendar/directional/north, /turf/open/floor/iron, /area/station/security/checkpoint/escape) -"noK" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 +"noP" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/machinery/light/directional/north, -/obj/item/radio/intercom/directional/north, -/obj/machinery/vending/wardrobe/chem_wardrobe, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/surgery/fore) "npb" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -40307,6 +40327,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/dorms) +"nph" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron, +/area/station/security/prison/safe) "npp" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -40327,11 +40354,18 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/office) -"npH" = ( -/obj/structure/bed/dogbed/renault, -/mob/living/simple_animal/pet/fox/renault, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/captain) +"npB" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Departures - Security Outpost"; + network = list("ss13","Security") + }, +/obj/machinery/computer/records/security, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "npX" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -40399,24 +40433,15 @@ }, /turf/open/floor/glass, /area/station/commons/fitness/recreation) -"nqM" = ( -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/showroomfloor, -/area/station/security/lockers) -"nra" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/engine/vacuum, -/area/station/engineering/atmos) -"nrd" = ( -/obj/machinery/computer/scan_consolenew{ - dir = 8 +"nqR" = ( +/obj/structure/table, +/obj/item/razor{ + pixel_x = 9; + pixel_y = 4 }, -/obj/effect/turf_decal/tile/dark_green/fourcorners, -/turf/open/floor/iron/white, -/area/station/science/genetics) +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/freezer, +/area/station/science/lower) "nrf" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/table/wood/fancy/red, @@ -40452,6 +40477,11 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"nro" = ( +/obj/structure/lattice, +/obj/machinery/light/dim/directional/south, +/turf/open/openspace, +/area/station/asteroid) "nrM" = ( /obj/machinery/door/airlock/mining/glass{ name = "Cargo Office" @@ -40477,20 +40507,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) -"nrR" = ( -/obj/structure/table/glass, -/obj/item/book/manual/wiki/surgery{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/book/manual/wiki/medicine, -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "nrV" = ( /obj/structure/rack, /obj/item/book/manual/chef_recipes, @@ -40503,6 +40519,16 @@ "nrX" = ( /turf/open/floor/iron/stairs/medium, /area/station/science/lower) +"nsh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "nsn" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -40548,24 +40574,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"nsV" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/carpet, +/area/station/cargo/miningdock) "nti" = ( /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/carpet, /area/station/service/library) -"nto" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/stripes/line, -/obj/item/storage/box/gloves{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/bodybags, -/obj/item/healthanalyzer, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/robotics/lab) "ntp" = ( /obj/structure/closet/secure_closet/brig, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -40573,6 +40591,14 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"nuf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/center) "nug" = ( /obj/structure/table/reinforced, /obj/item/storage/secure/safe/caps_spare/directional/east, @@ -40592,6 +40618,12 @@ /obj/effect/landmark/navigate_destination/chemfactory, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"nul" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) "nuu" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/iron/dark, @@ -40605,6 +40637,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/chapel, /area/station/service/chapel) +"nuK" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/grassy/style_random, +/obj/machinery/light/floor, +/turf/open/floor/grass, +/area/station/science/lower) +"nuM" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/obj/machinery/camera{ + c_tag = "Cargo - Lobby"; + dir = 6; + network = list("ss13","cargo") + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron, +/area/station/cargo/lobby) "nvo" = ( /obj/machinery/button/door/directional/west{ id = "private_b"; @@ -40663,15 +40717,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) -"nwg" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "nwq" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -40725,6 +40770,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"nxs" = ( +/obj/structure/bed, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/landmark/start/prisoner, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/security/prison/safe) "nxy" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/decal/cleanable/dirt, @@ -40754,6 +40808,15 @@ /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron, /area/station/engineering/main) +"nxU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/structure/sign/poster/contraband/d_day_promo/directional/east, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "nyr" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -40934,6 +40997,15 @@ }, /turf/open/floor/iron, /area/station/service/janitor) +"nAF" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/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, +/area/station/security/brig) "nAH" = ( /obj/machinery/computer/cargo{ dir = 4 @@ -40958,6 +41030,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/lobby) +"nAV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/freezer, +/area/station/security/prison/shower) "nBj" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -41022,16 +41101,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/central) -"nDo" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/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, -/area/station/hallway/secondary/exit) "nDM" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -41058,18 +41127,6 @@ /obj/item/stock_parts/micro_laser, /turf/open/floor/iron/white, /area/station/science/lab) -"nDV" = ( -/obj/machinery/conveyor{ - id = "QMLoad2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "nDX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -41145,6 +41202,19 @@ /obj/effect/landmark/start/geneticist, /turf/open/floor/iron/white, /area/station/science/genetics) +"nFq" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/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/machinery/light/cold/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/courtroom/holding) "nFu" = ( /obj/structure/closet/radiation, /obj/machinery/power/apc/auto_name/directional/west, @@ -41154,17 +41224,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"nFD" = ( -/obj/structure/closet/emcloset{ - anchored = 1 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/light/small/directional/west, -/obj/structure/sign/warning/vacuum/external{ - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) +"nFH" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison) "nFL" = ( /obj/machinery/suit_storage_unit/atmos, /obj/effect/turf_decal/stripes/line{ @@ -41204,14 +41270,56 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) -"nGt" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/engine/n2, -/area/station/engineering/atmos) +"nGn" = ( +/obj/machinery/button/door/directional/west{ + id = "Toilet6"; + name = "Lock Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/machinery/recharge_station, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) +"nGy" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/tram/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/tram/filled/warning{ + dir = 4 + }, +/obj/effect/spawner/random/vending/colavend{ + pixel_x = 5 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/left) +"nGz" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start/assistant, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/cargo/lobby) "nGI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/parquet, /area/station/medical/psychology) +"nGN" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/item/radio/intercom/prison/directional/east, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) "nGZ" = ( /obj/effect/turf_decal/siding/thinplating/dark, /obj/structure/chair{ @@ -41245,6 +41353,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/checkpoint/science) +"nHH" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "nHW" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -41345,6 +41458,16 @@ }, /turf/open/openspace, /area/station/hallway/primary/tram/center) +"nKs" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos) "nKu" = ( /obj/machinery/telecomms/server/presets/common, /turf/open/floor/iron/dark/telecomms, @@ -41385,20 +41508,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/lobby) -"nLi" = ( -/obj/machinery/light/small/directional/east, -/turf/open/openspace, -/area/station/security/courtroom/holding) -"nLH" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 9 +"nLw" = ( +/obj/effect/turf_decal/box, +/obj/machinery/shower/directional/east, +/obj/structure/fluff{ + desc = "Ew, I think I see a hairball."; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; + icon_state = "fan_tiny"; + name = "shower drain" }, -/obj/machinery/smartfridge/extract/preloaded, +/obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, -/area/station/science/xenobiology) +/area/station/medical/treatment_center) "nLK" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -41410,18 +41531,6 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) -"nLN" = ( -/obj/machinery/computer/scan_consolenew{ - dir = 4 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Science - Genetics"; - network = list("ss13","rd") - }, -/obj/structure/sign/clock/directional/west, -/obj/effect/turf_decal/tile/dark_green/fourcorners, -/turf/open/floor/iron/white, -/area/station/science/genetics) "nMb" = ( /obj/structure/lattice/catwalk, /obj/effect/decal/cleanable/dirt, @@ -41540,31 +41649,10 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"nNE" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/medical/virology) "nNM" = ( /obj/structure/girder, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"nNP" = ( -/obj/machinery/status_display/door_timer{ - id = "engcell"; - name = "Engineering Cell"; - pixel_x = -32 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/engineering) "nNQ" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -41600,6 +41688,26 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/engineering/engine_smes) +"nOw" = ( +/obj/structure/table/glass, +/obj/item/storage/box/petridish{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/item/storage/box/petridish{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/obj/machinery/camera/directional/east{ + network = list("ss13","rd","xeno"); + c_tag = "Science - Cytology East" + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "nOI" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/disposalpipe/segment{ @@ -41609,23 +41717,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/cargo/miningdock/cafeteria) -"nOY" = ( -/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) -"nPb" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "nPe" = ( /turf/open/floor/carpet, /area/station/medical/psychology) @@ -41641,21 +41732,6 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron, /area/station/security/office) -"nPB" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/shower/directional/west, -/obj/effect/turf_decal/bot, -/obj/structure/fluff{ - desc = "What, you think the water just magically soaks into the metallic flooring?"; - icon = 'icons/obj/lavaland/survival_pod.dmi'; - icon_state = "fan_tiny"; - name = "shower drain" - }, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "nPM" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 @@ -41760,21 +41836,48 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"nQQ" = ( +/obj/effect/turf_decal/trimline/dark_green/filled/line, +/obj/effect/turf_decal/trimline/dark_green/filled/corner{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south{ + pixel_x = 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 = 9 + }, +/obj/machinery/light_switch/directional/south{ + pixel_x = -8; + pixel_y = -25 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) "nRd" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/flora/bush/fullgrass/style_random, /turf/open/misc/grass/jungle, /area/station/science/explab) -"nRo" = ( -/obj/machinery/light/directional/east, +"nRq" = ( /obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 + dir = 1 }, -/obj/structure/table, -/obj/item/radio/intercom/directional/east, -/obj/machinery/coffeemaker, -/turf/open/floor/iron, -/area/station/security/brig) +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/firealarm/directional/north{ + pixel_x = 3 + }, +/obj/machinery/light_switch/directional/north{ + pixel_y = 23; + pixel_x = -8 + }, +/turf/open/floor/iron/dark, +/area/station/security/evidence) "nRw" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 10 @@ -41786,6 +41889,11 @@ dir = 8 }, /area/station/command/gateway) +"nRN" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/bar) "nRO" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -41795,26 +41903,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"nRT" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/prison) -"nRV" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/east, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "nRW" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -41859,16 +41947,20 @@ /obj/structure/beebox, /turf/open/floor/grass, /area/station/service/hydroponics) -"nSs" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/security/medical) "nSI" = ( /turf/closed/wall/r_wall, /area/station/commons/vacant_room/commissary) +"nSP" = ( +/obj/machinery/camera{ + c_tag = "Security - Detective's Office"; + dir = 9; + network = list("ss13","Security") + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) "nSV" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -41891,16 +41983,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"nSX" = ( -/obj/effect/turf_decal/trimline/dark_red/warning, -/obj/structure/industrial_lift/public, -/obj/machinery/elevator_control_panel/directional/south{ - linked_elevator_id = "tram_dorm_lift"; - preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") +"nSW" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 }, -/obj/structure/railing, -/turf/open/floor/plating/elevatorshaft, -/area/station/maintenance/tram/left) +/obj/machinery/firealarm/directional/west, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/white, +/area/station/science/research) "nTa" = ( /obj/effect/landmark/start/station_engineer, /obj/structure/cable/layer1, @@ -41925,14 +42015,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/command/teleporter) -"nTn" = ( -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/storage) "nTr" = ( /obj/structure/table/wood, /obj/structure/window/reinforced/spawner/directional/west{ @@ -41946,20 +42028,28 @@ }, /turf/open/floor/iron/dark, /area/station/commons/lounge) +"nTC" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos) "nTG" = ( /obj/structure/table, /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/cargo/miningdock/cafeteria) -"nTJ" = ( -/obj/structure/chair, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 +"nUf" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 6 }, -/obj/machinery/light/directional/north, -/obj/effect/landmark/start/hangover, /turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/area/station/command/teleporter) "nUr" = ( /obj/item/target, /obj/structure/window/reinforced/spawner/directional/south, @@ -41980,6 +42070,19 @@ /obj/item/stack/rods/twentyfive, /turf/open/floor/iron, /area/station/maintenance/port/central) +"nUu" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/obj/machinery/firealarm/directional/east{ + pixel_y = 4 + }, +/obj/machinery/light_switch/directional/east{ + pixel_y = -8; + pixel_x = 24 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "nUy" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/iron/white, @@ -42023,12 +42126,6 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/iron, /area/station/engineering/atmos) -"nUU" = ( -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/flora/bush/grassy/style_random, -/obj/machinery/light/small/directional/north, -/turf/open/floor/grass, -/area/station/hallway/primary/tram/center) "nUW" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/green/visible, @@ -42060,14 +42157,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/teleporter) -"nVx" = ( -/obj/structure/closet{ - name = "Evidence Closet 1" - }, -/obj/machinery/firealarm/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/security/evidence) "nVL" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -42085,14 +42174,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) -"nWb" = ( -/obj/effect/turf_decal/bot, -/obj/structure/transit_tube/horizontal{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) +"nWf" = ( +/obj/structure/table, +/obj/item/radio/intercom/prison/directional/south, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/prison/workout) "nWi" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/landmark/event_spawn, @@ -42105,6 +42193,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"nWv" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/machinery/firealarm/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/showroomfloor, +/area/station/security/warden) +"nWx" = ( +/obj/structure/displaycase/trophy, +/obj/machinery/light/warm/directional/west, +/turf/open/floor/wood/large, +/area/station/service/library) "nWB" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/structure/closet/toolcloset, @@ -42211,6 +42312,14 @@ /obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"nXY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning, +/obj/item/screwdriver, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/port/central) "nYr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -42260,6 +42369,21 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) +"nZy" = ( +/obj/structure/table/wood, +/obj/machinery/recharger{ + pixel_x = 5 + }, +/obj/item/paper_bin{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/pen{ + pixel_x = -4 + }, +/obj/machinery/light/warm/directional/west, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "nZL" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 @@ -42390,16 +42514,6 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/right) -"obw" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/table/wood, -/obj/item/storage/secure/safe/directional/north, -/obj/machinery/fax{ - fax_name = "Head of Personnel's Office"; - name = "Head of Personnel's Fax Machine" - }, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hop) "oby" = ( /obj/machinery/door/window/left/directional/south{ name = "Armory"; @@ -42436,21 +42550,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"obH" = ( -/obj/effect/spawner/random/vending/colavend, -/obj/machinery/airalarm/directional/west, -/obj/machinery/light_switch/directional/north{ - pixel_x = 12 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Medical - Breakroom"; - network = list("ss13","medbay") - }, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/break_room) "obL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42461,27 +42560,21 @@ "oca" = ( /turf/closed/wall, /area/station/construction/mining/aux_base) -"ocn" = ( -/obj/structure/table/wood, -/obj/machinery/reagentgrinder, -/turf/open/floor/wood, -/area/station/service/bar/backroom) -"ocG" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, +"ocf" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 }, -/obj/machinery/door/airlock/security/glass{ - name = "Security Outpost - Medical" - }, /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/any/security/med, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/floor, /turf/open/floor/iron, -/area/station/security/checkpoint/medical) +/area/station/security/prison) +"ocn" = ( +/obj/structure/table/wood, +/obj/machinery/reagentgrinder, +/turf/open/floor/wood, +/area/station/service/bar/backroom) "ocK" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/structure/sign/warning/secure_area{ @@ -42489,6 +42582,20 @@ }, /turf/open/floor/iron, /area/station/tcommsat/computer) +"ocR" = ( +/obj/structure/toilet{ + pixel_y = 8 + }, +/obj/machinery/button/door/directional/west{ + id = "Toilet1"; + name = "Lock Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "ocU" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/effect/turf_decal/trimline/neutral/filled/warning, @@ -42500,30 +42607,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"odf" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/item/bedsheet/captain{ - dir = 4 - }, -/obj/structure/sign/clock/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/captain/private) -"odl" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/light/small/directional/east, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/space/openspace, -/area/station/solars/starboard/fore) "odr" = ( /obj/structure/railing{ dir = 4 @@ -42569,6 +42652,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison/work) +"oem" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"oeo" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/prison) "oeP" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -42581,6 +42680,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/goonplaque, /area/station/hallway/secondary/entry) +"ofs" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ofu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/port/central) "ofv" = ( /obj/structure/chair{ dir = 4 @@ -42588,17 +42703,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, /area/station/maintenance/radshelter/civil) -"ofx" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/red, -/obj/item/clothing/under/color/red, -/obj/item/clothing/under/color/red, -/obj/item/clothing/head/soft/red, -/obj/item/clothing/head/soft/red, -/obj/item/clothing/head/soft/red, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/dark/smooth_large, -/area/station/commons/fitness/recreation/entertainment) "ofA" = ( /obj/structure/chair/office, /obj/machinery/button/door/directional/south{ @@ -42666,10 +42770,6 @@ }, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"ogp" = ( -/obj/structure/table/wood, -/turf/open/floor/wood/tile, -/area/station/service/chapel) "ogt" = ( /obj/structure/table/reinforced, /obj/item/clothing/ears/earmuffs{ @@ -42743,6 +42843,13 @@ }, /turf/open/floor/wood, /area/station/commons/dorms) +"oiA" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) "oiF" = ( /obj/structure/table, /obj/machinery/duct, @@ -42815,6 +42922,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/left) +"oka" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/turf/open/floor/circuit/red, +/area/station/ai_monitored/turret_protected/ai_upload) "okh" = ( /obj/structure/chair/sofa/left{ dir = 1 @@ -42834,6 +42947,22 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"okq" = ( +/obj/machinery/gulag_item_reclaimer{ + pixel_x = 32 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/security/processing) "okt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -42866,6 +42995,19 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"okQ" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/center) "olc" = ( /obj/structure/table/wood, /obj/item/camera_film{ @@ -42898,11 +43040,25 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"olS" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) "omc" = ( /turf/open/floor/iron/white/side{ dir = 4 }, /area/station/service/kitchen) +"omd" = ( +/obj/machinery/elevator_control_panel{ + linked_elevator_id = "tram_xeno_lift"; + pixel_y = 2; + preset_destination_names = list("2"="Lower Deck","3"="Upper Deck"); + layer = 3.1 + }, +/turf/closed/wall, +/area/station/science/xenobiology) "omh" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -42929,14 +43085,6 @@ /obj/effect/turf_decal/trimline/dark_blue/corner, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) -"omT" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron, -/area/station/commons/dorms) "ona" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 @@ -43020,6 +43168,27 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) +"ooq" = ( +/obj/structure/table, +/obj/item/assembly/prox_sensor{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 9; + pixel_y = -2 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/testlab) "oor" = ( /obj/structure/industrial_lift/tram, /obj/machinery/destination_sign/north{ @@ -43039,18 +43208,6 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) -"ooA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/white/warning{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/tram/right) "ooV" = ( /obj/effect/turf_decal/trimline/tram/filled/corner{ dir = 4 @@ -43068,34 +43225,6 @@ }, /turf/open/space/openspace, /area/station/solars/port) -"opB" = ( -/obj/structure/sign/directions/supply{ - dir = 4; - pixel_y = -28 - }, -/obj/structure/sign/directions/security{ - dir = 1; - pixel_y = -34 - }, -/obj/structure/sign/directions/command{ - dir = 1; - pixel_y = -40 - }, -/obj/machinery/light/directional/south, -/obj/structure/sign/directions/vault{ - dir = 1; - pixel_y = -22 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/tram/filled/line, -/obj/effect/turf_decal/trimline/tram/filled/warning, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/left) "oqh" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -43152,14 +43281,16 @@ /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/open/floor/plating, /area/station/engineering/atmos) -"orl" = ( -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Arrivals - Central Docking Wing" +"orK" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 }, -/obj/effect/turf_decal/tile/blue, +/obj/machinery/camera/directional/west{ + c_tag = "Civilian - Dormitories South-West" + }, +/obj/machinery/light/cold/directional/west, /turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/area/station/commons/dorms) "orQ" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -43268,6 +43399,14 @@ /obj/effect/turf_decal/siding/thinplating/corner, /turf/open/floor/glass/reinforced, /area/station/security/brig) +"otB" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) "otC" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -43278,6 +43417,12 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"oua" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/wood, +/area/station/service/theater) "ouE" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 4 @@ -43306,14 +43451,6 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/security/armory) -"ouT" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/glass/reinforced, -/area/station/science/genetics) "ovi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall/r_wall, @@ -43403,12 +43540,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) -"owM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/port/central) "owO" = ( /turf/open/floor/engine, /area/station/science/explab) @@ -43466,20 +43597,6 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"oxG" = ( -/obj/structure/closet/crate, -/obj/item/stack/license_plates/empty/fifty, -/obj/item/stack/license_plates/empty/fifty, -/obj/item/stack/license_plates/empty/fifty, -/obj/machinery/camera{ - c_tag = "Security - Prison Workshop"; - dir = 6; - network = list("ss13","Security","prison") - }, -/obj/item/stack/license_plates/empty/fifty, -/obj/item/stack/license_plates/empty/fifty, -/turf/open/floor/plating, -/area/station/security/prison/work) "oxL" = ( /turf/closed/wall/r_wall, /area/station/science/lab) @@ -43492,14 +43609,6 @@ "oys" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/central) -"oyJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/warehouse) "oyK" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -43515,19 +43624,18 @@ "oyR" = ( /turf/closed/mineral/random/stationside/asteroid/porus, /area/station/science/explab) -"oyV" = ( -/obj/structure/toilet{ - dir = 4 +"ozq" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 }, -/obj/machinery/button/door/directional/west{ - id = "ToiletSci1"; - name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 +/obj/item/radio/intercom/directional/west, +/obj/machinery/airalarm/directional/north, +/obj/machinery/light_switch/directional/west{ + pixel_y = -8; + pixel_x = -23 }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/freezer, -/area/station/science/lower) +/turf/open/floor/iron, +/area/station/security/checkpoint/arrivals) "ozz" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, @@ -43548,13 +43656,6 @@ /obj/item/storage/dice, /turf/open/floor/iron/dark, /area/station/commons/lounge) -"ozW" = ( -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "oAf" = ( /obj/structure/industrial_lift/public, /obj/effect/turf_decal/trimline/dark_red/warning{ @@ -43584,18 +43685,10 @@ }, /turf/open/floor/engine, /area/station/science/ordnance/burnchamber) -"oAF" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/duct, -/obj/machinery/light/directional/west, -/obj/machinery/status_display/evac/directional/west, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/prison/safe) +"oAD" = ( +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "oAG" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /obj/effect/turf_decal/stripes{ @@ -43605,6 +43698,14 @@ /obj/item/folder/yellow, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"oAI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/right) "oAV" = ( /turf/closed/wall, /area/station/cargo/office) @@ -43614,6 +43715,50 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/commissary) +"oBz" = ( +/obj/machinery/firealarm/directional/east{ + pixel_y = -5 + }, +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/light_switch/directional/east{ + pixel_y = 8; + pixel_x = 23 + }, +/turf/open/floor/iron/dark, +/area/station/command/teleporter) +"oBG" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/structure/table, +/obj/item/radio/intercom/directional/east, +/obj/machinery/coffeemaker, +/turf/open/floor/iron, +/area/station/security/brig) +"oBT" = ( +/obj/effect/landmark/navigate_destination/dockescpod2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/window/brigdoor/left/directional/west{ + name = "Security Delivery Chute"; + req_access = list("security") + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/security/office) +"oBV" = ( +/obj/structure/chair, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "oBY" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -43674,20 +43819,6 @@ }, /turf/open/floor/plating/elevatorshaft, /area/station/science/lower) -"oCM" = ( -/obj/effect/turf_decal/caution/stand_clear/red{ - dir = 1 - }, -/obj/structure/industrial_lift/public, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/elevator_control_panel/directional/west{ - linked_elevator_id = "tram_perma_lift"; - preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") - }, -/turf/open/floor/plating/elevatorshaft, -/area/station/security/execution/transfer) "oCR" = ( /obj/effect/turf_decal/stripes/white/full, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -43711,6 +43842,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"oDw" = ( +/obj/structure/table/wood, +/obj/item/staff/broom, +/obj/item/clothing/head/costume/sombrero/green, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/theater) "oDH" = ( /obj/structure/table/wood, /obj/item/folder/blue, @@ -43723,6 +43862,32 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) +"oEe" = ( +/obj/structure/table, +/obj/item/stack/cable_coil{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/screwdriver{ + pixel_y = 16 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west{ + pixel_y = -3 + }, +/obj/item/storage/belt/utility, +/obj/machinery/light_switch/directional/west{ + pixel_x = -23; + pixel_y = 8 + }, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "oEf" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, @@ -43739,16 +43904,15 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"oEF" = ( -/obj/structure/railing, -/obj/effect/turf_decal/trimline/tram/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/tram/filled/warning{ +"oEA" = ( +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/left) +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/grassy/style_random, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/grass, +/area/station/commons/dorms) "oEI" = ( /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/carpet, @@ -43774,6 +43938,21 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron, /area/station/security/prison) +"oFD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/tram/right) "oFH" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ @@ -43812,16 +43991,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/left) -"oGv" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron, -/area/station/medical/virology) -"oGy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) "oGF" = ( /obj/machinery/rnd/production/techfab/department/cargo, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -43854,20 +44023,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lab) -"oGY" = ( -/obj/structure/toilet{ - pixel_y = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/button/door/directional/west{ - id = "Toilet2"; - name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "oHp" = ( /obj/structure/bookcase/random/nonfiction, /turf/open/floor/wood/large, @@ -43917,15 +44072,6 @@ /obj/effect/turf_decal/trimline/dark_green/filled/line, /turf/open/floor/iron/white, /area/station/science/genetics) -"oIk" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/structure/sign/clock/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "oIz" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -43937,6 +44083,16 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/security/brig) +"oIM" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/item/storage/box/prisoner{ + pixel_y = 8 + }, +/obj/item/storage/box/prisoner, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/security/brig) "oIU" = ( /turf/open/floor/iron/white, /area/station/medical/treatment_center) @@ -43945,16 +44101,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/plating, /area/station/maintenance/tram/left) -"oJu" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/table/glass, -/obj/item/storage/box/beakers{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/box/bodybags, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "oJx" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 9 @@ -44019,6 +44165,18 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"oMM" = ( +/obj/structure/rack, +/obj/machinery/camera/directional/north{ + c_tag = "Security - Armory"; + network = list("ss13","Security") + }, +/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) "oMU" = ( /obj/structure/railing/corner{ dir = 4 @@ -44128,16 +44286,6 @@ }, /turf/open/floor/iron/white, /area/station/science/genetics) -"oPk" = ( -/obj/effect/turf_decal/trimline/purple/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, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/station/science/lower) "oPs" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -44159,32 +44307,10 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/command/meeting_room) -"oQd" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/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, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) "oQf" = ( /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/station/solars/port) -"oQm" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/machinery/airalarm/directional/east, -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/iron, -/area/station/cargo/lobby) "oQq" = ( /obj/effect/turf_decal/trimline/neutral/warning{ dir = 1 @@ -44194,13 +44320,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"oQr" = ( -/obj/effect/landmark/secequipment, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/bot, -/obj/structure/sign/clock/directional/north, -/turf/open/floor/iron/showroomfloor, -/area/station/security/lockers) "oQs" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/white, @@ -44213,6 +44332,9 @@ /obj/effect/turf_decal/trimline/yellow/filled/warning, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"oQG" = ( +/turf/open/floor/iron/grimy, +/area/station/commons/vacant_room) "oQU" = ( /obj/structure/window/reinforced/spawner/directional/north, /turf/open/misc/grass/jungle, @@ -44234,30 +44356,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"oRs" = ( -/obj/structure/sign/directions/evac{ - dir = 4; - pixel_y = -28 - }, -/obj/structure/sign/directions/medical{ - pixel_y = -34 - }, -/obj/structure/sign/directions/engineering{ - pixel_y = -40 - }, -/obj/structure/sign/directions/upload{ - dir = 4; - pixel_y = -22 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/tram/filled/line, -/obj/effect/turf_decal/trimline/tram/filled/warning, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/center) "oRz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -44275,6 +44373,11 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/left) +"oRG" = ( +/obj/machinery/computer/mech_bay_power_console, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/circuit/green, +/area/station/science/robotics/mechbay) "oRH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/corner{ @@ -44284,6 +44387,21 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/maintenance/port/central) +"oRK" = ( +/obj/item/reagent_containers/cup/bucket{ + pixel_x = 4; + pixel_y = -6 + }, +/obj/item/mop, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/mob/living/basic/mouse/gray{ + dir = 4; + name = "Plaguebearer" + }, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/plating, +/area/station/medical/virology) "oRV" = ( /obj/machinery/firealarm/directional/north, /obj/effect/turf_decal/trimline/green/filled/line, @@ -44308,16 +44426,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) -"oSj" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Security - Prison Main North-East" - }, -/turf/open/floor/iron, -/area/station/security/prison) "oSl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44341,24 +44449,19 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"oSE" = ( -/obj/structure/table, -/obj/item/folder/white{ - pixel_y = 4 - }, -/obj/item/pen/red, -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/medical/virology) "oTa" = ( /obj/structure/railing{ dir = 9 }, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) +"oTb" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/cargo/miningdock) "oTc" = ( /obj/machinery/conveyor{ dir = 6; @@ -44391,20 +44494,6 @@ dir = 4 }, /area/station/command/bridge) -"oTn" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/button/door/directional/west{ - id = "Toilet4"; - name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/effect/landmark/blobstart, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "oTq" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -44483,28 +44572,6 @@ /obj/effect/landmark/start/security_officer, /turf/open/floor/iron, /area/station/security/office) -"oUy" = ( -/obj/machinery/elevator_control_panel{ - linked_elevator_id = "tram_xeno_lift"; - pixel_y = 2; - preset_destination_names = list("2"="Lower Deck","3"="Upper Deck"); - layer = 3.1 - }, -/turf/closed/wall/r_wall, -/area/station/science/xenobiology) -"oUY" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/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/commons/fitness/recreation) "oVd" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 9 @@ -44524,6 +44591,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) +"oVS" = ( +/obj/machinery/computer/operating{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "oWq" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -44566,6 +44639,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) +"oWY" = ( +/obj/machinery/firealarm/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Medical - Psychologist's Office"; + network = list("ss13","medbay") + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light_switch/directional/west{ + pixel_x = -22; + pixel_y = -10 + }, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) "oXb" = ( /turf/closed/wall, /area/station/security/courtroom/holding) @@ -44609,21 +44695,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/security/checkpoint/medical) -"oYs" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Medical - Surgery B"; - network = list("ss13","medbay") - }, -/obj/machinery/vending/wallmed/directional/north, -/obj/structure/disposalpipe/trunk{ - dir = 2 - }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) "oYE" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ @@ -44667,6 +44738,13 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"oZf" = ( +/obj/structure/table/wood, +/obj/item/storage/photo_album/library, +/obj/item/camera, +/obj/machinery/light/small/blacklight/directional/west, +/turf/open/floor/engine/cult, +/area/station/service/library) "oZh" = ( /obj/effect/mapping_helpers/airlock/locked, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -44676,6 +44754,20 @@ /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"oZl" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "oZm" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -44709,14 +44801,18 @@ /obj/effect/turf_decal/tile/neutral/tram, /turf/open/floor/noslip/tram_plate, /area/station/hallway/primary/tram/center) -"oZU" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 6 - }, -/obj/structure/table, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron, -/area/station/engineering/gravity_generator) +"oZL" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/blue, +/obj/item/clothing/under/color/blue, +/obj/item/clothing/under/color/blue, +/obj/item/clothing/head/soft/blue, +/obj/item/clothing/head/soft/blue, +/obj/item/clothing/head/soft/blue, +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/iron/dark/smooth_large, +/area/station/commons/fitness/recreation/entertainment) "pal" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -44748,6 +44844,15 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"pbg" = ( +/obj/effect/spawner/random/structure{ + loot = list(/obj/structure/statue/snow/snowman); + name = "random snowman spawner"; + spawn_loot_chance = 10 + }, +/obj/machinery/light_switch/directional/south, +/turf/open/misc/asteroid/snow/coldroom, +/area/station/service/kitchen/coldroom) "pbr" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/stripes/line{ @@ -44808,6 +44913,17 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/maintenance/tram/mid) +"pcB" = ( +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) "pcE" = ( /obj/structure/chair{ dir = 8 @@ -44968,6 +45084,18 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/cargo/miningdock/cafeteria) +"pfV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 6 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "pfZ" = ( /obj/machinery/exodrone_launcher, /obj/item/exodrone, @@ -45008,16 +45136,6 @@ /obj/structure/table, /turf/open/floor/iron/dark, /area/station/service/chapel/monastery) -"pgK" = ( -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/filled/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "pgS" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -45038,6 +45156,10 @@ }, /turf/open/floor/plating, /area/station/engineering/supermatter) +"phe" = ( +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/engine, +/area/station/science/xenobiology) "phl" = ( /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) @@ -45076,6 +45198,13 @@ /obj/effect/turf_decal/stripes/white/full, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) +"pij" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/freezer, +/area/station/security/prison/shower) "pik" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -45090,6 +45219,17 @@ }, /turf/open/floor/iron, /area/station/science/robotics/lab) +"piw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/button/door/directional/east{ + id = "cytologysecure1"; + name = "Secure Pen Lockdown" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "piE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, @@ -45099,28 +45239,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/maintenance/central/greater) -"piM" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced/spawner/directional/south, -/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/machinery/door/window/right/directional/east{ - name = "Secure Medical Storage"; - req_access = list("medical") - }, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/storage) "piT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, @@ -45200,6 +45318,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/break_room) +"pkh" = ( +/obj/machinery/shieldgen, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/engineering/engine_smes) "pkk" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -45209,6 +45332,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) +"pko" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/center) "pkp" = ( /turf/closed/wall/r_wall, /area/station/engineering/engine_smes) @@ -45291,6 +45422,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/service/bar/backroom) +"plv" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/obj/effect/spawner/random/entertainment/lighter, +/obj/machinery/light/warm/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/bar) "plz" = ( /obj/machinery/power/port_gen/pacman{ anchored = 1 @@ -45300,6 +45438,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/commons/vacant_room) +"plG" = ( +/obj/structure/reagent_dispensers/watertank/high, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "plH" = ( /obj/effect/turf_decal/delivery, /obj/machinery/navbeacon{ @@ -45411,18 +45561,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) -"pnu" = ( -/obj/machinery/light/directional/south, -/obj/machinery/light_switch/directional/south{ - pixel_x = -8 - }, -/obj/machinery/firealarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/service/kitchen) "pnz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45485,17 +45623,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) -"poy" = ( -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/effect/turf_decal/trimline/neutral/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/corner, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction/engineering) "poE" = ( /obj/structure/industrial_lift/tram/subfloor/window, /obj/structure/window/reinforced/tram/front{ @@ -45561,6 +45688,22 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"ppi" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/item/stamp{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/stamp/denied{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/cargo/office) "ppr" = ( /obj/machinery/computer/security{ dir = 1 @@ -45639,6 +45782,22 @@ }, /turf/open/floor/wood/large, /area/station/service/library) +"prz" = ( +/obj/structure/table/wood, +/obj/item/paper_bin/carbon{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/taperecorder, +/obj/machinery/firealarm/directional/west{ + pixel_y = -3 + }, +/obj/machinery/light_switch/directional/west{ + pixel_x = -23; + pixel_y = 8 + }, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) "prD" = ( /obj/effect/turf_decal/trimline/dark_red/warning{ dir = 9 @@ -45684,6 +45843,34 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) +"psq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"pss" = ( +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_y = -28 + }, +/obj/structure/sign/directions/medical{ + pixel_y = -34 + }, +/obj/structure/sign/directions/engineering{ + pixel_y = -40 + }, +/obj/structure/sign/directions/upload{ + dir = 4; + pixel_y = -22 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/tram/filled/line, +/obj/effect/turf_decal/trimline/tram/filled/warning, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/center) "psv" = ( /obj/effect/landmark/start/hangover, /obj/structure/cable, @@ -45734,26 +45921,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"ptp" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/machinery/newscaster/directional/south, -/obj/machinery/fax{ - fax_name = "Psychology Office"; - name = "Psychology Office Fax Machine" - }, -/turf/open/floor/wood/parquet, -/area/station/medical/psychology) -"ptq" = ( -/obj/structure/table, -/obj/structure/closet/mini_fridge, -/obj/item/reagent_containers/condiment/milk, -/obj/item/reagent_containers/cup/soda_cans/cola, -/turf/open/floor/iron/white, -/area/station/service/kitchen) "pts" = ( /obj/machinery/power/smes{ capacity = 9e+006; @@ -45836,31 +46003,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) -"pum" = ( -/obj/effect/turf_decal/sand/plating, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/box, -/obj/item/stack/sheet/cardboard, -/turf/open/floor/plating, -/area/station/engineering/atmos) "pur" = ( /obj/effect/turf_decal/trimline/white/line{ dir = 9 }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"puG" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - 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/security/checkpoint/escape) "puL" = ( /obj/machinery/door/airlock/research/glass/incinerator/ordmix_exterior{ name = "Burn Chamber Exterior Airlock" @@ -45899,12 +46047,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"pvm" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/command/teleporter) "pvp" = ( /obj/effect/turf_decal/trimline/yellow/filled/end{ dir = 1 @@ -45928,19 +46070,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) -"pvJ" = ( -/obj/structure/railing, -/obj/effect/turf_decal/trimline/tram/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/tram/filled/warning{ - dir = 8 - }, -/obj/machinery/vending/cigarette{ - pixel_x = -5 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/center) "pvU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -45975,6 +46104,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/tram/mid) +"pwl" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/grassy/style_random, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/grass, +/area/station/commons/dorms) "pwm" = ( /obj/structure/railing{ dir = 10 @@ -45982,10 +46120,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/command/gateway) -"pwv" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/engine/air, -/area/station/engineering/atmos) "pwx" = ( /obj/structure/chair, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -46065,22 +46199,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/warehouse) -"pxH" = ( -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer1, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/yellow/corner{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/engine_smes) "pxM" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -46219,14 +46337,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"pAl" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/plumbing/synthesizer{ - reagent_id = /datum/reagent/water - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/maintenance/central/greater) "pAo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/trimline/white/filled/line{ @@ -46311,6 +46421,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"pBo" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 6 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "pBp" = ( /obj/structure/table/wood/poker, /obj/effect/spawner/random/entertainment/deck, @@ -46347,14 +46464,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/sorting) -"pBV" = ( +"pBW" = ( /obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 + dir = 8 }, -/obj/machinery/computer/prisoner/management, -/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/obj/machinery/duct, +/obj/machinery/status_display/evac/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/security/checkpoint/escape) +/area/station/security/prison/safe) "pBZ" = ( /obj/structure/railing/corner{ dir = 4 @@ -46383,6 +46503,19 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"pCz" = ( +/obj/structure/table, +/obj/item/radio/intercom/prison/directional/east, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/machinery/camera{ + c_tag = "Security - Prison Cell 2"; + dir = 6; + network = list("ss13","Security","prison","pcell") + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) "pCL" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -46437,30 +46570,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"pDB" = ( -/obj/effect/turf_decal/sand/plating, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/box, -/obj/structure/sign/warning/directional/west{ - desc = "A sign warning you to be cautious of falling packages."; - name = "FALLING HAZARD sign" - }, -/obj/item/stack/sheet/cardboard, -/turf/open/floor/plating, -/area/station/engineering/main) -"pDD" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/head/utility/radiation, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "pDF" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -46476,18 +46585,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"pDZ" = ( -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/effect/turf_decal/trimline/red/corner{ - dir = 4 - }, +"pDO" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/right) "pEa" = ( /obj/machinery/atmospherics/components/unary/passive_vent{ dir = 8; @@ -46502,6 +46607,20 @@ /obj/machinery/bluespace_vendor/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"pEk" = ( +/obj/machinery/computer/atmos_control/nocontrol/master{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"pEv" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/engineering_all, +/obj/effect/turf_decal/trimline/white/filled/line, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) "pEx" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -46641,6 +46760,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"pGB" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"pGD" = ( +/obj/machinery/firealarm/directional/east{ + pixel_y = -5 + }, +/obj/machinery/light_switch/directional/east{ + pixel_y = 8; + pixel_x = 23 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "pGO" = ( /obj/structure/railing{ dir = 8 @@ -46689,14 +46823,6 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"pHS" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/airlock_sensor/incinerator_atmos{ - pixel_y = 24 - }, -/turf/open/floor/engine, -/area/station/maintenance/disposal/incinerator) "pIb" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46704,10 +46830,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningdock) -"pIf" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/grass, -/area/station/service/hydroponics) "pIk" = ( /obj/machinery/duct, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46727,17 +46849,18 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/maint) -"pIu" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 +"pIB" = ( +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/directional/west, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/light_switch/directional/east{ + pixel_y = -8; + pixel_x = 22 + }, +/turf/open/floor/iron/freezer, +/area/station/medical/coldroom) "pIQ" = ( /obj/structure/cable, /turf/closed/wall/r_wall, @@ -46776,6 +46899,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/commons/dorms) +"pJj" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "pJE" = ( /obj/structure/chair/comfy/beige{ dir = 1 @@ -46844,6 +46977,16 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"pKS" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "pKW" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/structure/sign/poster/official/here_for_your_safety/directional/south, @@ -46953,6 +47096,15 @@ /obj/structure/ladder, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"pMP" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos) "pNa" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -46972,18 +47124,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"pNd" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/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) "pNj" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/airalarm/directional/south, @@ -47110,17 +47250,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/lower) -"pPr" = ( -/obj/structure/table, -/obj/machinery/light/directional/north, -/obj/machinery/airalarm/directional/north, -/obj/machinery/fax{ - fax_name = "Service Hallway"; - name = "Service Fax Machine" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "pPA" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -47157,6 +47286,16 @@ /obj/effect/turf_decal/tile/green/fourcorners, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"pQG" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Civilian - Skill Games" + }, +/obj/effect/turf_decal/trimline/dark_green/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/corner, +/turf/open/floor/iron/dark, +/area/station/commons/lounge) "pQO" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; @@ -47178,6 +47317,13 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/science/lower) +"pRp" = ( +/obj/structure/table/glass, +/obj/item/storage/secure/briefcase, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) "pRB" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 @@ -47186,11 +47332,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/command/meeting_room) -"pRF" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "pRM" = ( /turf/closed/wall, /area/station/cargo/sorting) @@ -47202,16 +47343,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"pSg" = ( -/obj/machinery/light/directional/west, -/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) "pSr" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 9 @@ -47235,6 +47366,11 @@ "pSV" = ( /turf/closed/wall, /area/station/security/checkpoint/escape) +"pTe" = ( +/obj/structure/table, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron, +/area/station/medical/virology) "pTj" = ( /obj/structure/flora/bush/fullgrass/style_random, /turf/open/misc/dirt/jungle{ @@ -47355,19 +47491,6 @@ /obj/structure/cable/layer1, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"pVb" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/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/service/janitor) "pVk" = ( /obj/machinery/duct, /obj/structure/cable, @@ -47375,52 +47498,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) -"pVy" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/machinery/light/very_dim/directional/west, -/turf/open/floor/iron/dark/herringbone, -/area/station/commons/vacant_room) "pVD" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/warning, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/port/central) -"pVJ" = ( -/obj/machinery/seed_extractor, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/green/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) -"pVW" = ( -/obj/structure/table/glass, -/obj/item/crowbar, -/obj/item/hatchet, -/obj/item/plant_analyzer, -/obj/item/cultivator, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron, -/area/station/service/hydroponics/garden) -"pWp" = ( -/obj/structure/closet/crate, -/obj/item/food/breadslice/plain, -/obj/item/food/breadslice/plain, -/obj/item/food/breadslice/plain, -/obj/item/food/grown/potato, -/obj/item/food/grown/potato, -/obj/item/food/grown/onion, -/obj/item/food/grown/onion, -/obj/item/food/meat/rawcutlet/plain, -/obj/item/food/meat/rawcutlet/plain, -/obj/item/food/meat/rawcutlet/plain, -/turf/open/floor/iron/cafeteria, -/area/station/security/prison/mess) "pWw" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -47517,6 +47600,19 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/main) +"pYa" = ( +/obj/structure/toilet{ + dir = 1 + }, +/obj/machinery/button/door/directional/west{ + id = "Toilet5"; + name = "Lock Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "pYt" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/security_space_law, @@ -47526,6 +47622,10 @@ }, /turf/open/floor/wood, /area/station/service/lawoffice) +"pYD" = ( +/obj/machinery/telecomms/processor/preset_two, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) "pYH" = ( /obj/structure/bed{ dir = 4 @@ -47576,6 +47676,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/greater) +"pZe" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/shaker, +/obj/machinery/light/warm/directional/east, +/turf/open/floor/wood, +/area/station/service/bar/backroom) "pZr" = ( /mob/living/basic/mouse/brown/tom, /turf/open/misc/asteroid, @@ -47609,17 +47715,6 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/station/solars/starboard/fore) -"pZU" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/blue, -/obj/item/clothing/under/color/blue, -/obj/item/clothing/under/color/blue, -/obj/item/clothing/head/soft/blue, -/obj/item/clothing/head/soft/blue, -/obj/item/clothing/head/soft/blue, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/dark/smooth_large, -/area/station/commons/fitness/recreation/entertainment) "pZW" = ( /turf/closed/wall, /area/station/maintenance/port/central) @@ -47671,31 +47766,6 @@ "qaO" = ( /turf/open/misc/asteroid, /area/station/medical/chemistry) -"qaU" = ( -/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/red/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 8 - }, -/obj/machinery/firealarm/directional/north{ - pixel_x = 4 - }, -/obj/machinery/light_switch/directional/north{ - pixel_x = -10 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/science) -"qaX" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "qbp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47710,14 +47780,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"qbP" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/bodycontainer/morgue{ - dir = 2 - }, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "qch" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -47845,29 +47907,17 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) +"qet" = ( +/obj/structure/table/wood, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/wood/tile, +/area/station/service/chapel) "qeD" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 }, /turf/open/floor/iron, /area/station/commons/storage/primary) -"qeL" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/obj/machinery/light_switch/directional/east{ - pixel_x = 22; - pixel_y = 9 - }, -/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, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) "qfg" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -47946,17 +47996,6 @@ "qgt" = ( /turf/closed/wall/rock/porous, /area/station/medical/chemistry) -"qgx" = ( -/obj/machinery/biogenerator, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/machinery/camera/directional/north{ - c_tag = "Civilian - Public Garden" - }, -/turf/open/floor/iron, -/area/station/service/hydroponics/garden) "qgB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48043,6 +48082,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) +"qiB" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/light/warm/directional/east, +/turf/open/floor/wood/large, +/area/station/service/barber) +"qiG" = ( +/obj/structure/fluff{ + desc = "What, you think the water just magically soaks into the metallic flooring?"; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; + icon_state = "fan_tiny"; + name = "shower drain" + }, +/obj/machinery/duct, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "qiI" = ( /obj/structure/disposaloutlet, /obj/structure/disposalpipe/trunk{ @@ -48066,6 +48124,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"qju" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 1 + }, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) "qjA" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -48093,13 +48158,6 @@ /obj/item/plant_analyzer, /turf/open/floor/iron/dark, /area/station/security/prison/garden) -"qjJ" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/structure/closet/secure_closet/atmospherics, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "qjT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -48204,25 +48262,45 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"qlk" = ( -/obj/machinery/atmospherics/components/unary/cryo_cell{ +"qlB" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/treatment_center) -"qmd" = ( -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/machinery/light/directional/south, -/obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/directional/east{ + c_tag = "Civilian - Dormitories South-East" + }, +/obj/machinery/light/cold/directional/east, /turf/open/floor/iron, -/area/station/security/brig) -"qmp" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/engine/n2o, -/area/station/engineering/atmos) +/area/station/commons/dorms) +"qlW" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/machinery/camera/directional/south{ + c_tag = "Hallway - North-West Escape Wing Entry" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"qmj" = ( +/obj/structure/table, +/obj/item/assembly/timer{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/assembly/timer{ + pixel_x = 6; + pixel_y = -4 + }, +/obj/item/assembly/timer{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/assembly/timer, +/obj/machinery/camera/directional/west{ + c_tag = "Science - Ordnance Launch Bay"; + network = list("ss13","rd") + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/testlab) "qmH" = ( /obj/structure/closet/secure_closet/quartermaster, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -48328,6 +48406,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) +"qor" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/machinery/status_display/evac/directional/west, +/obj/structure/cable, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/virology) "qos" = ( /obj/machinery/exodrone_launcher, /obj/effect/decal/cleanable/dirt, @@ -48338,6 +48425,27 @@ /obj/machinery/microwave, /turf/open/floor/iron/white, /area/station/commons/vacant_room) +"qoO" = ( +/obj/effect/landmark/lift_id{ + specific_lift_id = "tram_cargo_lift" + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_red/warning{ + dir = 8 + }, +/obj/structure/industrial_lift/public, +/obj/machinery/elevator_control_panel/directional/west{ + linked_elevator_id = "tram_cargo_lift"; + preset_destination_names = list("2"="Lower Deck","3"="Upper Deck"); + req_access = list("mining") + }, +/obj/effect/abstract/elevator_music_zone{ + linked_elevator_id = "tram_cargo_lift" + }, +/turf/open/floor/plating/elevatorshaft, +/area/station/cargo/miningdock) "qoX" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 6 @@ -48406,18 +48514,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/commons/fitness/recreation) -"qqn" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/obj/machinery/camera{ - c_tag = "Security - Prison Main South-East"; - dir = 6; - network = list("ss13","Security","prison") - }, -/turf/open/floor/iron, -/area/station/security/prison) "qqv" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on, /obj/machinery/light/directional/north, @@ -48427,13 +48523,6 @@ /obj/machinery/pdapainter/supply, /turf/open/floor/carpet, /area/station/command/heads_quarters/qm) -"qqx" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "qqE" = ( /obj/effect/turf_decal/trimline/white/line{ dir = 6 @@ -48445,6 +48534,20 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"qqX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"qrf" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) "qrg" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -48455,6 +48558,15 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"qrn" = ( +/obj/structure/table/reinforced, +/obj/structure/window/spawner/directional/north, +/obj/structure/displaycase/forsale/kitchen{ + pixel_y = 8 + }, +/obj/machinery/light/warm/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/bar) "qrs" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/decal/cleanable/dirt, @@ -48466,11 +48578,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/commissary) -"qrR" = ( -/obj/machinery/chem_heater/withbuffer, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "qrW" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -48516,14 +48623,6 @@ /obj/structure/table, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"qsM" = ( -/obj/machinery/light/directional/west, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/atmospherics/components/binary/pump{ - name = "Port Mix to West Ports" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "qsP" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -48649,23 +48748,6 @@ }, /turf/open/floor/iron, /area/station/command/bridge) -"qvM" = ( -/obj/structure/table/wood, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) -"qvU" = ( -/obj/effect/turf_decal/box/red/corners{ - dir = 4 - }, -/obj/effect/turf_decal/box/red/corners{ - dir = 8 - }, -/obj/effect/turf_decal/box/red/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/red/corners, -/turf/open/floor/engine, -/area/station/science/xenobiology) "qwq" = ( /obj/structure/table/wood, /obj/item/radio/intercom, @@ -48682,17 +48764,18 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"qwA" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "qwH" = ( /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/wood, /area/station/service/bar/backroom) -"qwI" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Hallway - Central Tram Platform South"; - pixel_y = -23 - }, -/turf/open/floor/noslip/tram, -/area/station/hallway/primary/tram/center) "qwU" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 6 @@ -48769,6 +48852,14 @@ /obj/effect/turf_decal/trimline/neutral/filled/corner, /turf/open/floor/iron, /area/station/security/courtroom) +"qyB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/light/directional/east, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "qyK" = ( /obj/effect/turf_decal/siding/thinplating, /obj/effect/turf_decal/siding/thinplating{ @@ -48820,6 +48911,13 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) +"qzl" = ( +/obj/machinery/medical_kiosk, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "qzn" = ( /obj/machinery/vending/wardrobe/curator_wardrobe, /turf/open/floor/engine/cult, @@ -48834,14 +48932,6 @@ }, /turf/open/floor/wood/large, /area/station/service/theater) -"qzD" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/filled/line, -/turf/open/floor/iron, -/area/station/cargo/storage) "qzI" = ( /obj/structure/sign/warning/vacuum/external/directional/south, /obj/effect/turf_decal/trimline/yellow/filled/line, @@ -48912,6 +49002,33 @@ /obj/machinery/door/window/right/directional/east, /turf/open/floor/iron, /area/station/security/brig) +"qBb" = ( +/obj/effect/turf_decal/stripes/line{ + 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/firealarm/directional/south{ + pixel_x = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"qBd" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/security/office) "qBg" = ( /turf/open/floor/engine/plasma, /area/station/engineering/atmos) @@ -48927,11 +49044,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/command/bridge) -"qBE" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/maintenance/tram/right) "qBL" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -48975,6 +49087,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) +"qCe" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/directional/south, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "qCf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -48984,6 +49103,22 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/port/central) +"qCt" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/button/elevator/directional/north{ + id = "tram_xeno_lift" + }, +/obj/machinery/lift_indicator/directional/north{ + linked_elevator_id = "tram_xeno_lift" + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "qCz" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, @@ -49112,6 +49247,26 @@ "qEH" = ( /turf/closed/wall, /area/station/solars/port) +"qEM" = ( +/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) +"qFc" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/newscaster/directional/south, +/obj/machinery/fax{ + fax_name = "Psychology Office"; + name = "Psychology Office Fax Machine" + }, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) "qFf" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -49149,45 +49304,6 @@ /obj/machinery/telecomms/processor/preset_four, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"qFM" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/siding/thinplating, -/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/trimline/white/warning, -/turf/open/floor/iron, -/area/station/maintenance/tram/mid) -"qFY" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 5 - }, -/obj/structure/table, -/obj/item/holosign_creator/atmos, -/obj/item/holosign_creator/atmos{ - pixel_x = 5; - pixel_y = 9 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/science/ordnance) -"qGl" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/west, -/obj/item/radio/intercom/prison/directional/north, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "qGy" = ( /obj/structure/transit_tube/crossing, /turf/open/floor/plating/airless, @@ -49263,19 +49379,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) -"qHK" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/machinery/button/door/directional/west{ - id = "ToiletSci2"; - name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/freezer, -/area/station/science/lower) "qHN" = ( /obj/item/kirbyplants/random, /obj/machinery/duct, @@ -49356,18 +49459,6 @@ }, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) -"qJy" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) -"qJz" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/structure/table, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/exit/departure_lounge) "qJY" = ( /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 @@ -49413,17 +49504,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) -"qKx" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/machinery/light/directional/south, -/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 = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction/engineering) "qKE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49434,13 +49514,22 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/server) -"qKW" = ( -/obj/structure/chair/comfy/beige{ - dir = 8 +"qLc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"qLg" = ( +/obj/machinery/duct, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/security/prison) "qLD" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -49451,12 +49540,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/port/central) -"qLG" = ( -/obj/structure/table/wood, -/obj/machinery/light/warm/directional/east, -/obj/effect/spawner/random/entertainment/musical_instrument, -/turf/open/floor/wood, -/area/station/service/theater) "qLJ" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -49483,17 +49566,6 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/rd) -"qLW" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 9 - }, -/obj/machinery/light/directional/north, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/table/glass, -/obj/machinery/microwave, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/break_room) "qMb" = ( /obj/structure/table, /obj/item/exodrone{ @@ -49538,12 +49610,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/dorms) -"qMW" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line, -/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/atmospherics_engine) "qNa" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -49572,17 +49638,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"qNz" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/item/papercutter, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "qNA" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -49716,6 +49771,10 @@ /obj/item/paper_bin, /turf/open/floor/iron/white, /area/station/science/lobby) +"qQd" = ( +/obj/machinery/light/cold/directional/south, +/turf/open/openspace, +/area/station/science/research) "qQq" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -49733,6 +49792,20 @@ }, /turf/open/openspace, /area/station/hallway/primary/tram/right) +"qRb" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/sign/warning/electric_shock{ + pixel_x = -32 + }, +/obj/machinery/camera/emp_proof{ + c_tag = "Engineering - SMES"; + dir = 10; + network = list("ss13","engineering") + }, +/obj/structure/cable, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/engineering/engine_smes) "qRc" = ( /obj/effect/spawner/random/structure/closet_private, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -49771,16 +49844,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"qRT" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/machinery/airalarm/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, -/area/station/hallway/secondary/exit) "qSg" = ( /obj/machinery/door/airlock/security/glass{ name = "Trial Cell B" @@ -49827,6 +49890,22 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/left) +"qTj" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/captain{ + dir = 4 + }, +/obj/structure/sign/clock/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Command - Captain's Quarters" + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) "qTp" = ( /obj/machinery/door/airlock{ id_tag = "private_b"; @@ -49866,19 +49945,14 @@ }, /turf/open/floor/engine/co2, /area/station/engineering/atmos) -"qUb" = ( -/obj/machinery/light/directional/north, -/obj/machinery/camera{ - c_tag = "Arrivals - South Docking Wing"; - dir = 9 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +"qUa" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, +/obj/structure/reagent_dispensers/fueltank/large, +/obj/machinery/light/small/directional/north, /turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/area/station/engineering/atmos) "qUg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -49946,6 +50020,12 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) +"qVc" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/command/teleporter) "qVk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/trimline/tram/filled/warning{ @@ -49981,15 +50061,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) -"qVJ" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/dim/directional/north, -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/obj/structure/desk_bell{ - pixel_x = 7 - }, -/turf/open/floor/iron/dark, -/area/station/service/bar) "qVL" = ( /obj/structure/table, /obj/item/assembly/igniter{ @@ -50068,6 +50139,17 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) +"qWM" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/airalarm/directional/north, +/obj/machinery/camera{ + c_tag = "Cargo - Mining Break Room"; + dir = 9; + network = list("ss13","cargo") + }, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/station/cargo/miningdock/cafeteria) "qWN" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/effect/decal/cleanable/cobweb, @@ -50153,6 +50235,29 @@ /obj/item/stack/sheet/glass/fifty, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"qYo" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/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/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"qYp" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/camera/directional/south{ + c_tag = "Medical - Main South-East"; + network = list("ss13","medbay") + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "qYx" = ( /obj/machinery/door/airlock{ id_tag = "Toilet5"; @@ -50160,6 +50265,11 @@ }, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"qYE" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating/airless, +/area/station/solars/port) "qYJ" = ( /obj/machinery/flasher/directional/north{ id = "AI" @@ -50262,14 +50372,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"raf" = ( -/obj/machinery/light/directional/west, +"rac" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/wood, -/area/station/service/lawoffice) +/turf/open/floor/iron/freezer, +/area/station/medical/coldroom) "ram" = ( /obj/machinery/atmospherics/pipe/smart/manifold/violet/visible{ dir = 4 @@ -50305,6 +50413,10 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/station/science/research) +"raH" = ( +/obj/item/paper/fluff/ids_for_dummies, +/turf/open/misc/asteroid/airless, +/area/station/asteroid) "raP" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -50411,15 +50523,19 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) -"rcm" = ( -/turf/open/floor/wood, -/area/station/service/lawoffice) "rco" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) +"rcp" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/cargo/miningdock) "rcA" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -50474,12 +50590,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) -"rdR" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/wood, -/area/station/service/theater) "rdT" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -50500,6 +50610,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"red" = ( +/obj/effect/turf_decal/trimline/green/filled/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/white, +/area/station/medical/virology) "rem" = ( /obj/machinery/button/door/directional/west{ id = "private_e"; @@ -50547,6 +50665,23 @@ /obj/machinery/digital_clock/directional/north, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) +"rfN" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/railing/corner, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/siding/thinplating/corner, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "rfQ" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 6 @@ -50573,19 +50708,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/cargo/warehouse) -"rgm" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/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/commons/fitness/recreation) "rgK" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -50673,6 +50795,11 @@ }, /turf/open/openspace, /area/station/hallway/primary/tram/left) +"rid" = ( +/obj/machinery/component_printer, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/science/explab) "rif" = ( /obj/machinery/door/poddoor/preopen{ id = "atmos"; @@ -50776,30 +50903,6 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron, /area/station/command/bridge) -"rji" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/ladder, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/smooth, -/area/station/maintenance/tram/mid) -"rju" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/storage/box/lights/mixed, -/obj/item/stack/cable_coil, -/obj/item/stock_parts/cell/emproof, -/obj/item/stock_parts/cell/emproof, -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering - SMES Misc"; - dir = 10; - network = list("ss13","engineering") - }, -/turf/open/floor/iron/dark, -/area/station/engineering/engine_smes) "rjw" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -50830,12 +50933,6 @@ /obj/item/clothing/glasses/hud/health, /turf/open/floor/iron/white, /area/station/medical/virology) -"rko" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/center) "rkp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, @@ -50850,15 +50947,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/medical/medbay/lobby) -"rkA" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/light/small/directional/west, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/space/openspace, -/area/station/solars/starboard/fore) "rkI" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -50872,6 +50960,14 @@ /obj/effect/turf_decal/trimline/green/filled/line, /turf/open/floor/iron/dark, /area/station/security/prison/garden) +"rkQ" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/tcommsat/computer) "rle" = ( /obj/effect/turf_decal/trimline/dark_green/filled/corner{ dir = 1 @@ -50903,6 +50999,14 @@ "rlv" = ( /turf/open/floor/plating, /area/station/construction/mining/aux_base) +"rlJ" = ( +/obj/structure/table/reinforced, +/obj/structure/displaycase/forsale/kitchen{ + pixel_y = 8 + }, +/obj/machinery/light/warm/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/bar) "rlO" = ( /obj/structure/industrial_lift/tram/white, /obj/machinery/door/window/tram/right/directional/south{ @@ -50927,15 +51031,6 @@ }, /turf/open/floor/iron/freezer, /area/station/commons/toilet) -"rmc" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/commons/dorms) "rmm" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -50988,6 +51083,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) +"rnj" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/brig) "rnm" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 @@ -51091,22 +51197,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"roE" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/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/engineering/main) "roQ" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -51122,6 +51212,13 @@ "roR" = ( /turf/closed/wall, /area/station/science/breakroom) +"roZ" = ( +/obj/structure/cable, +/obj/structure/cable/layer1, +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/floor, +/turf/open/floor/plating, +/area/station/solars/starboard/fore) "rpd" = ( /obj/machinery/atmospherics/pipe/layer_manifold/yellow/visible, /obj/effect/spawner/structure/window/reinforced, @@ -51223,6 +51320,15 @@ }, /turf/open/floor/iron/dark, /area/station/service/bar) +"rrt" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/conveyor_switch/oneway{ + id = "lawyerdropoff"; + name = "Shipment Delivery Chute Activator"; + pixel_x = 10 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) "rrE" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -51248,13 +51354,20 @@ }, /turf/open/floor/iron/cafeteria, /area/station/command/heads_quarters/rd) -"rrM" = ( -/obj/machinery/photocopier{ - pixel_y = 3 +"rsg" = ( +/obj/structure/railing, +/obj/effect/turf_decal/trimline/tram/filled/line{ + dir = 8 }, -/obj/structure/sign/clock/directional/west, -/turf/open/floor/wood/large, -/area/station/service/library) +/obj/effect/turf_decal/trimline/tram/filled/warning{ + dir = 8 + }, +/obj/machinery/vending/cigarette{ + pixel_x = -5 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/center) "rsh" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, @@ -51277,35 +51390,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) -"rsO" = ( -/obj/structure/sign/directions/evac{ - dir = 4; - pixel_y = 28 - }, -/obj/structure/sign/directions/medical{ - dir = 4; - pixel_y = 34 - }, -/obj/structure/sign/directions/engineering{ - dir = 4; - pixel_y = 40 - }, -/obj/machinery/light/directional/north, -/obj/structure/sign/directions/upload{ - dir = 4; - pixel_y = 22 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/tram/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/tram/filled/warning{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/left) "rsP" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -51316,15 +51400,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"rsY" = ( -/obj/machinery/chem_master/condimaster{ - desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments."; - name = "HoochMaster Deluxe"; - pixel_x = -4 - }, -/obj/structure/sign/clock/directional/north, -/turf/open/floor/wood, -/area/station/service/bar/backroom) "rsZ" = ( /obj/machinery/holopad/secure, /turf/open/floor/iron/dark, @@ -51339,14 +51414,14 @@ "rtp" = ( /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) -"rtD" = ( -/obj/structure/rack, -/obj/effect/spawner/random/techstorage/security_all, -/obj/effect/turf_decal/trimline/white/filled/line{ +"rtE" = ( +/obj/structure/closet/wardrobe/mixed, +/obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage/tech) +/obj/machinery/light/warm/directional/west, +/turf/open/floor/iron/cafeteria, +/area/station/commons/dorms/laundry) "run" = ( /turf/closed/wall/r_wall, /area/station/security/medical) @@ -51424,6 +51499,13 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"rvE" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/firealarm/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/brig) "rvY" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -51470,18 +51552,12 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) -"rwT" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 6 - }, -/obj/machinery/firealarm/directional/east{ - pixel_y = 4 +"rwZ" = ( +/obj/structure/closet/crate/wooden/toy, +/turf/open/floor/iron/white/side{ + dir = 4 }, -/obj/structure/table, -/obj/item/pai_card, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/white, -/area/station/science/lobby) +/area/station/service/theater) "rxw" = ( /obj/structure/girder, /obj/structure/grille, @@ -51523,6 +51599,14 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"rxK" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/obj/machinery/smartfridge/organ, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "rxN" = ( /obj/machinery/photocopier, /obj/structure/extinguisher_cabinet/directional/north, @@ -51587,27 +51671,13 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"rzw" = ( -/obj/structure/window/spawner/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/bot, -/obj/structure/rack, -/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/machinery/status_display/ai/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Secure - Teleporter" +"rzN" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/command/teleporter) +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/engineering/main) "rzO" = ( /obj/structure/chair, /obj/machinery/airalarm/directional/north, @@ -51653,20 +51723,18 @@ /obj/machinery/disposal/bin, /turf/open/floor/iron, /area/station/command/bridge) -"rAy" = ( -/obj/machinery/door/airlock/engineering{ - name = "Vacant Office A" +"rAq" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/brig) "rAB" = ( /obj/structure/table, /obj/machinery/cell_charger{ @@ -51680,25 +51748,6 @@ "rAS" = ( /turf/closed/wall, /area/station/service/library/lounge) -"rAU" = ( -/obj/structure/closet/crate/secure{ - desc = "A secure crate containing various materials for building a customised test-site."; - name = "Firing Range Gear Crate"; - req_access = list("science") - }, -/obj/item/target/syndicate, -/obj/item/target/syndicate, -/obj/item/target/clown, -/obj/item/target/clown, -/obj/item/target/alien, -/obj/item/target/alien, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/white, -/area/station/science/auxlab/firing_range) "rAZ" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -51758,18 +51807,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) -"rBK" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/camera{ - c_tag = "Hallway - Upper Right Command"; - dir = 10 - }, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "rBS" = ( /obj/effect/turf_decal/sand, /obj/machinery/door/airlock/external{ @@ -51818,6 +51855,21 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"rDo" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/obj/structure/table, +/obj/item/holosign_creator/atmos, +/obj/item/holosign_creator/atmos{ + pixel_x = 5; + pixel_y = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/science/ordnance) "rDt" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/structure/cable, @@ -51835,6 +51887,25 @@ /obj/effect/turf_decal/trimline/yellow/line, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"rDJ" = ( +/obj/structure/closet/wardrobe/grey, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/warm/directional/east, +/turf/open/floor/iron/cafeteria, +/area/station/commons/dorms/laundry) +"rDP" = ( +/obj/effect/turf_decal/trimline/purple/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, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/white, +/area/station/science/lower) "rDT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/cafeteria, @@ -51890,13 +51961,22 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"rFF" = ( -/obj/structure/bed, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 +"rFc" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/station/security/medical) +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/thinplating, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/warning, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/tram/mid) "rFW" = ( /obj/effect/turf_decal/delivery/white, /obj/structure/holosign/barrier/atmos/tram, @@ -51929,22 +52009,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/chapel/monastery) -"rGS" = ( -/obj/effect/landmark/navigate_destination/dockescpod2, -/obj/effect/turf_decal/trimline/red/filled/corner, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/window/brigdoor/left/directional/west{ - name = "Security Delivery Chute"; - req_access = list("security") - }, -/turf/open/floor/plating, -/area/station/security/office) "rGU" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -51994,6 +52058,16 @@ /obj/machinery/teleport/hub, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/foyer) +"rHL" = ( +/obj/effect/turf_decal/trimline/neutral/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/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "rIg" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -52045,25 +52119,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"rIH" = ( -/obj/machinery/shower/directional/west, -/obj/structure/fluff{ - desc = "What, you think the water just magically soaks into the metallic flooring?"; - icon = 'icons/obj/lavaland/survival_pod.dmi'; - icon_state = "fan_tiny"; - name = "shower drain" - }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron/white, -/area/station/science/research) -"rIP" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "rIT" = ( /obj/structure/table/wood, /obj/effect/spawner/random/decoration/ornament, @@ -52095,6 +52150,16 @@ }, /turf/open/floor/iron/freezer, /area/station/medical/coldroom) +"rJH" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/clothing/head/utility/welding, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "rJM" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ @@ -52195,20 +52260,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) -"rMa" = ( -/obj/structure/toilet{ - pixel_y = 8 +"rLV" = ( +/obj/structure/table/wood, +/obj/item/disk/data{ + pixel_x = 9; + pixel_y = -1 }, -/obj/machinery/light/small/directional/east, -/obj/machinery/button/door/directional/west{ - id = "Toilet1"; - name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 +/obj/item/disk/design_disk{ + name = "component design disk"; + pixel_y = 6 }, -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) +/obj/item/disk/tech_disk{ + pixel_x = -2; + pixel_y = -3 + }, +/obj/machinery/light/warm/directional/east, +/turf/open/floor/carpet, +/area/station/command/meeting_room) "rMl" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -52237,28 +52305,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/commissary) -"rME" = ( -/obj/machinery/telecomms/processor/preset_two, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) -"rMJ" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/light/floor, -/obj/effect/landmark/event_spawn, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/glass/reinforced, -/area/station/security/brig) "rMS" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -52277,6 +52323,22 @@ /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"rNj" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/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/light_switch/directional/east{ + pixel_y = -8; + pixel_x = 22 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "rNl" = ( /obj/machinery/stasis{ dir = 4 @@ -52291,15 +52353,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"rNm" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - 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/science/xenobiology) "rNt" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 6 @@ -52413,6 +52466,10 @@ /obj/effect/mapping_helpers/requests_console/assistance, /turf/open/floor/engine/cult, /area/station/service/library) +"rPc" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/noslip/tram, +/area/station/hallway/primary/tram/right) "rPj" = ( /obj/effect/turf_decal/box/white{ color = "#9FED58" @@ -52452,6 +52509,13 @@ }, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) +"rPV" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "rPZ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -52575,20 +52639,16 @@ }, /turf/open/floor/iron, /area/station/engineering/atmospherics_engine) -"rRk" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) "rRy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) +"rRG" = ( +/obj/structure/ladder, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/iron/smooth, +/area/station/hallway/primary/tram/right) "rRK" = ( /obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4, @@ -52666,12 +52726,28 @@ /obj/item/toy/plush/goatplushie, /turf/open/floor/iron/white, /area/station/commons/vacant_room) -"rSY" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"rSR" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/grassy/style_random, +/obj/machinery/light/directional/north, +/turf/open/floor/grass, +/area/station/hallway/primary/tram/center) +"rTf" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/firealarm/directional/south{ + pixel_x = 3 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/service/theater) +/obj/machinery/light_switch/directional/south{ + pixel_x = -8; + pixel_y = -26 + }, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/station/science/robotics/mechbay) "rTm" = ( /obj/structure/sign/warning/vacuum/external{ pixel_x = 32 @@ -52716,6 +52792,16 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"rUA" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Hallway - Service Wing Left Middle Hall" + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "rUQ" = ( /obj/structure/window/reinforced/fulltile, /turf/open/floor/grass, @@ -52742,11 +52828,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) -"rVB" = ( -/obj/machinery/light/directional/north, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/wood/large, -/area/station/service/barber) "rVD" = ( /obj/effect/turf_decal/trimline/green/corner, /obj/effect/turf_decal/trimline/green/corner{ @@ -52818,13 +52899,6 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"rYl" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 9 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/science/lower) "rYL" = ( /obj/structure/chair/comfy/black{ dir = 8 @@ -52834,10 +52908,6 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room) -"rYN" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "rYO" = ( /obj/docking_port/stationary/random{ dir = 8; @@ -52852,25 +52922,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/security/prison) -"rZh" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Cargo - Warehouse East"; - dir = 6; - network = list("ss13","cargo") - }, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/light_switch/directional/east{ - pixel_x = 20; - pixel_y = -10 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "rZA" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -52913,20 +52964,6 @@ /obj/item/shovel/spade, /turf/open/floor/iron/dark, /area/station/security/prison/garden) -"rZJ" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/elevator_control_panel/directional/north{ - linked_elevator_id = "tram_upper_center_lift"; - preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") - }, -/obj/effect/turf_decal/trimline/dark_red/warning{ - dir = 1 - }, -/obj/structure/industrial_lift/public, -/turf/open/floor/plating/elevatorshaft, -/area/station/maintenance/tram/mid) "rZU" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 4 @@ -52937,6 +52974,12 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"sab" = ( +/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) "saj" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, @@ -52992,20 +53035,6 @@ /obj/effect/spawner/random/decoration/ornament, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) -"sbh" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/engine/air, -/area/station/engineering/atmos) -"sbp" = ( -/obj/machinery/light/directional/east, -/obj/machinery/newscaster/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/break_room) "sbx" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -53025,21 +53054,6 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"sbQ" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = 9; - pixel_y = 4 - }, -/obj/item/radio{ - pixel_x = -6; - pixel_y = -3 - }, -/obj/machinery/light/directional/south, -/obj/item/key/security, -/turf/open/floor/iron, -/area/station/security/checkpoint/science) "sbV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/warning{ @@ -53111,19 +53125,6 @@ /obj/structure/lattice, /turf/open/space/openspace, /area/station/solars/port) -"sdl" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 6 - }, -/obj/machinery/vending/wardrobe/cargo_wardrobe, -/turf/open/floor/iron, -/area/station/cargo/storage) "sdo" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -53148,6 +53149,14 @@ /obj/effect/decal/cleanable/food/flour, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"sdP" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Port Mix to West Ports" + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos) "sed" = ( /obj/effect/turf_decal/trimline/dark_green/filled/line{ dir = 10 @@ -53173,15 +53182,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/center) -"seO" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/light/directional/west, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/command/bridge) "seQ" = ( /obj/machinery/flasher/directional/west{ id = "AI" @@ -53202,28 +53202,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"sfa" = ( -/obj/machinery/computer/security/qm{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/requests_console/directional/west{ - department = "Quartermaster's Desk"; - name = "Quartermaster's Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/ore_update, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/machinery/camera{ - c_tag = "Cargo - Quartermaster's Office"; - dir = 10; - network = list("ss13","cargo") +"sfh" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 }, +/obj/machinery/computer/prisoner/management, +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/obj/machinery/light/directional/north, /turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +/area/station/security/checkpoint/escape) "sfv" = ( /obj/machinery/duct, /obj/structure/railing/corner{ @@ -53247,6 +53234,12 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) +"sfL" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/structure/table, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "sfM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53260,22 +53253,6 @@ /obj/structure/railing, /turf/open/openspace, /area/station/solars/port) -"sgq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/right) -"sgA" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/west, -/obj/item/radio/intercom/prison/directional/south, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "sgB" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/structure/cable, @@ -53348,16 +53325,6 @@ }, /turf/closed/wall, /area/station/hallway/primary/tram/right) -"sij" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) "sik" = ( /obj/machinery/airalarm/directional/east, /turf/open/floor/wood, @@ -53387,6 +53354,10 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/lower) +"siN" = ( +/obj/machinery/teleport/station, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/foyer) "siX" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 5 @@ -53438,6 +53409,19 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"sjK" = ( +/obj/structure/sink{ + pixel_y = 15 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/machinery/light_switch/directional/east{ + pixel_y = -8; + pixel_x = 23 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "sjL" = ( /obj/machinery/door/airlock/grunge{ name = "Morgue External Access" @@ -53520,6 +53504,14 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"skO" = ( +/obj/structure/chair/sofa/middle{ + dir = 8 + }, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/light/warm/directional/east, +/turf/open/floor/iron, +/area/station/cargo/miningdock/cafeteria) "skT" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/effect/decal/cleanable/dirt, @@ -53552,11 +53544,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/security/prison/garden) -"slo" = ( -/obj/machinery/computer/security/hos, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hos) "slx" = ( /obj/structure/hoop{ dir = 4 @@ -53573,25 +53560,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"slH" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/commons/dorms) "slI" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 1 }, /turf/open/floor/iron/white, /area/station/science/lobby) +"smf" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "smj" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53624,6 +53608,19 @@ }, /turf/open/floor/wood, /area/station/service/theater) +"smu" = ( +/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) "smA" = ( /obj/structure/chair/stool/directional/north, /obj/structure/cable, @@ -53924,13 +53921,15 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) -"ssi" = ( -/obj/effect/turf_decal/trimline/green/filled/corner, -/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ - dir = 1 +"ssh" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 }, /turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) +/area/station/commons/dorms) "ssn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54003,18 +54002,14 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"stj" = ( +/obj/machinery/washing_machine, +/obj/item/radio/intercom/prison/directional/east, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) "stk" = ( /turf/open/floor/iron/smooth, /area/station/maintenance/department/science) -"sto" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/iron, -/area/station/engineering/atmos) "stt" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/effect/turf_decal/trimline/neutral/filled/warning, @@ -54066,16 +54061,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/brig) +"stM" = ( +/obj/effect/turf_decal/sand, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/security/prison/workout) "stO" = ( /obj/structure/ladder, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/tram/right) -"stW" = ( -/obj/machinery/recharge_station, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) "sud" = ( /obj/structure/table, /obj/item/food/cakeslice/birthday, @@ -54116,6 +54114,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"sup" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos) "suw" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -54137,13 +54142,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/center) -"suy" = ( -/obj/structure/closet/secure_closet/brig, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/security/brig) "suG" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 10 @@ -54180,20 +54178,6 @@ }, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) -"suV" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/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/iron, -/area/station/maintenance/tram/left) "sva" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -54228,6 +54212,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"svn" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/ai_all, +/obj/effect/turf_decal/trimline/white/filled/line, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) "svA" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/binary/pump/on{ @@ -54268,6 +54258,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/virology) +"swc" = ( +/obj/structure/table/wood, +/obj/item/storage/secure/briefcase{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "swg" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -54287,14 +54286,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/primary/tram/right) -"swM" = ( -/obj/structure/toilet{ - pixel_y = 13 - }, -/obj/machinery/light/small/directional/east, -/obj/structure/mirror/directional/east, -/turf/open/floor/iron/freezer, -/area/station/security/prison) "swX" = ( /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron/dark/smooth_edge{ @@ -54316,23 +54307,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"sxq" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) -"sxv" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Civilian - Dormitories South-West" - }, -/turf/open/floor/iron, -/area/station/commons/dorms) "sxA" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ @@ -54373,17 +54347,6 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"syp" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white, -/area/station/science/lower) "syv" = ( /turf/closed/wall/r_wall, /area/station/security/checkpoint/science) @@ -54442,6 +54405,22 @@ /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"szF" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/thinplating, +/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/trimline/white/warning, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/tram/mid) "szM" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -54481,24 +54460,15 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"sBa" = ( +"sAR" = ( /obj/structure/table/reinforced, -/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/left/directional/west{ - dir = 2; - name = "Secure Medical Storage"; - req_access = list("medical") +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/obj/structure/desk_bell{ + pixel_x = 7 }, +/obj/machinery/light/warm/directional/north, /turf/open/floor/iron/dark, -/area/station/medical/storage) +/area/station/service/bar) "sBr" = ( /obj/machinery/newscaster/directional/west, /obj/structure/disposalpipe/segment{ @@ -54518,11 +54488,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/maintenance/radshelter/civil) -"sBz" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/iron/dark, -/area/station/service/bar) "sBW" = ( /obj/effect/turf_decal/siding/thinplating/dark/corner{ dir = 8 @@ -54549,12 +54514,6 @@ /obj/machinery/incident_display/delam/directional/north, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"sCv" = ( -/obj/structure/table/wood, -/obj/machinery/light/dim/directional/north, -/obj/item/book/bible, -/turf/open/floor/carpet, -/area/station/service/chapel/monastery) "sCw" = ( /obj/structure/chair/comfy/beige{ dir = 4 @@ -54562,12 +54521,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) -"sCO" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/leavy/style_random, -/mob/living/carbon/human/species/monkey, -/turf/open/floor/grass, -/area/station/medical/virology) "sDe" = ( /obj/structure/table/wood, /obj/item/radio/intercom/directional/south, @@ -54630,6 +54583,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/brig) +"sDV" = ( +/obj/structure/chair/sofa/right{ + dir = 1 + }, +/obj/machinery/light/warm/directional/south, +/turf/open/floor/iron/cafeteria, +/area/station/science/breakroom) "sDY" = ( /obj/structure/railing{ dir = 1 @@ -54731,6 +54691,15 @@ }, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"sGe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "sGk" = ( /obj/machinery/button/door/directional/east{ id = "miningdorm1"; @@ -54742,10 +54711,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/station/cargo/miningdock) -"sGx" = ( -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/solars/starboard/fore) "sGF" = ( /turf/open/misc/dirt/jungle{ baseturfs = /turf/open/misc/dirt @@ -54790,6 +54755,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, /turf/closed/wall/r_wall, /area/station/engineering/supermatter/room) +"sHk" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/digital_clock/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/courtroom/holding) "sHm" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, @@ -54829,15 +54799,6 @@ "sHH" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/ce) -"sHI" = ( -/obj/structure/closet/wardrobe/grey, -/obj/machinery/light/directional/east, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/cafeteria, -/area/station/commons/dorms/laundry) "sHQ" = ( /obj/effect/landmark/start/depsec/medical, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54856,20 +54817,6 @@ }, /turf/open/floor/iron, /area/station/science/lab) -"sIn" = ( -/obj/structure/table, -/obj/item/clothing/gloves/boxing, -/obj/item/clothing/gloves/boxing/blue{ - pixel_x = 4; - pixel_y = 5 - }, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/machinery/airalarm/directional/south, -/obj/machinery/light/directional/south, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/prison/workout) "sIq" = ( /obj/structure/table/glass, /obj/item/wrench/medical, @@ -54929,16 +54876,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"sJW" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "sJZ" = ( /obj/structure/table, /obj/effect/turf_decal/stripes/corner{ @@ -55041,15 +54978,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"sLv" = ( -/obj/machinery/light/directional/north, -/obj/machinery/camera{ - c_tag = "Secure - AI Upper Ring South"; - dir = 9; - network = list("aicore") - }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "sLz" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -55109,20 +55037,6 @@ /obj/machinery/computer/records/security, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) -"sNb" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/effect/turf_decal/trimline/red/corner{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) "sNe" = ( /obj/machinery/door/airlock/engineering{ name = "Power Access Hatch" @@ -55160,13 +55074,6 @@ "sNs" = ( /turf/closed/wall, /area/station/commons/storage/primary) -"sNv" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) "sNQ" = ( /obj/structure/disposalpipe/junction{ dir = 2 @@ -55251,20 +55158,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/port/central) -"sOZ" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/light/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/lower) "sPo" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -55326,15 +55219,15 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"sPN" = ( -/obj/structure/cable, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/blue{ +"sPP" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 }, /turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/area/station/security/processing) "sPQ" = ( /obj/effect/turf_decal/trimline/purple/filled/corner, /obj/structure/disposalpipe/segment{ @@ -55349,24 +55242,6 @@ /obj/structure/cable/multilayer/multiz, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) -"sQu" = ( -/obj/machinery/modular_computer/preset/curator{ - dir = 4 - }, -/obj/machinery/light_switch/directional/west{ - pixel_x = -21; - pixel_y = 9 - }, -/turf/open/floor/wood, -/area/station/service/library) -"sQI" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/sign/warning/directional/north{ - desc = "A sign warning you to be cautious of falling packages."; - name = "FALLING HAZARD sign" - }, -/turf/open/floor/plating, -/area/station/engineering/atmos) "sQJ" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -55381,6 +55256,15 @@ "sQZ" = ( /turf/closed/wall/r_wall, /area/station/science/explab) +"sRb" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "sRh" = ( /obj/structure/showcase/cyborg/old{ pixel_y = 20 @@ -55459,6 +55343,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"sTo" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Civilian - Library South" + }, +/turf/open/floor/carpet, +/area/station/service/library) "sTq" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 8 @@ -55523,14 +55413,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/tram/mid) -"sTP" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing, -/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/hallway/primary/tram/right) "sTQ" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 8 @@ -55583,6 +55465,17 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/wood/large, /area/station/service/library) +"sUy" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/microwave{ + pixel_x = -3; + pixel_y = 6 + }, +/turf/open/floor/iron/dark, +/area/station/medical/virology) "sUC" = ( /obj/effect/turf_decal/delivery/white, /obj/structure/fluff/tram_rail/floor{ @@ -55600,26 +55493,6 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"sUV" = ( -/obj/structure/table, -/obj/item/assembly/prox_sensor{ - pixel_x = 5; - pixel_y = 7 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = -4; - pixel_y = 1 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = 2; - pixel_y = -2 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = 9; - pixel_y = -2 - }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) "sVd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, @@ -55668,6 +55541,13 @@ dir = 4 }, /area/station/service/theater) +"sVN" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron, +/area/station/commons/dorms) "sWq" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 9 @@ -55677,6 +55557,15 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"sWE" = ( +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/sign/warning/no_smoking/circle/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) "sWF" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -55787,6 +55676,23 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, /area/station/asteroid) +"sYe" = ( +/obj/machinery/status_display/door_timer{ + id = "engcell"; + name = "Engineering Cell"; + pixel_x = -32 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/requests_console/directional/south{ + department = "Security" + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) "sYh" = ( /obj/item/kirbyplants/organic/plant21, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -55825,6 +55731,17 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"sYI" = ( +/obj/machinery/computer/shuttle/labor, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/security/processing) "sYU" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -55833,15 +55750,6 @@ /obj/effect/turf_decal/stripes/white/full, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"sYW" = ( -/obj/vehicle/ridden/wheelchair, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "sZe" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -55893,14 +55801,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/iron/smooth, /area/station/service/hydroponics/garden) -"tac" = ( -/obj/machinery/vending/hydroseeds{ - slogan_delay = 700 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/green/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "tag" = ( /turf/closed/wall/r_wall, /area/station/security/lockers) @@ -55924,6 +55824,29 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/cargo/miningdock/cafeteria) +"taR" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"taU" = ( +/obj/structure/closet/l3closet/janitor, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 6 + }, +/obj/item/restraints/legcuffs/beartrap, +/obj/item/restraints/legcuffs/beartrap, +/obj/machinery/light_switch/directional/east{ + pixel_y = 8; + pixel_x = 23 + }, +/turf/open/floor/iron, +/area/station/service/janitor) "taW" = ( /obj/machinery/telecomms/processor/preset_one, /turf/open/floor/iron/dark/telecomms, @@ -56050,19 +55973,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/break_room) -"tdm" = ( -/obj/machinery/rnd/production/circuit_imprinter/department/science, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/firealarm/directional/south{ - pixel_x = 4 - }, -/obj/machinery/light_switch/directional/south{ - pixel_x = -9; - pixel_y = -24 - }, -/turf/open/floor/iron, -/area/station/science/lab) "tdu" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/airlock_controller{ @@ -56080,13 +55990,6 @@ "tdx" = ( /turf/closed/wall, /area/station/maintenance/port/aft) -"tdO" = ( -/obj/machinery/power/smes, -/obj/machinery/light/small/directional/north, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/catwalk_floor, -/area/station/solars/starboard/fore) "tdR" = ( /obj/machinery/vending/autodrobe/all_access, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -56161,6 +56064,17 @@ "tes" = ( /turf/open/floor/glass/reinforced, /area/station/command/heads_quarters/rd) +"teA" = ( +/obj/effect/turf_decal/sand, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Security - Rec Room West"; + network = list("ss13","Security","prison") + }, +/turf/open/floor/iron, +/area/station/security/prison/workout) "teM" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -56187,18 +56101,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"tfk" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/office) "tfp" = ( /obj/structure/railing, /obj/effect/turf_decal/siding/thinplating{ @@ -56259,6 +56161,11 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/commons/dorms) +"tgu" = ( +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/machinery/light/floor, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos) "tgw" = ( /obj/machinery/computer/security/telescreen/cmo{ pixel_y = 32 @@ -56268,12 +56175,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) -"tgE" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Hallway - Central Tram Platform North" - }, -/turf/open/floor/noslip/tram, -/area/station/hallway/primary/tram/center) "tgN" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -56301,6 +56202,11 @@ /obj/structure/sink/directional/east, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"the" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "thi" = ( /obj/structure/curtain, /obj/machinery/shower/directional/south, @@ -56313,23 +56219,11 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"thO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/smooth, -/area/station/maintenance/tram/left) "thP" = ( /obj/structure/chair/stool/bar/directional/west, /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison) -"tis" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/smooth, -/area/station/maintenance/tram/right) "tiz" = ( /obj/structure/disposalpipe/sorting/mail{ dir = 4 @@ -56380,15 +56274,21 @@ }, /turf/open/floor/iron, /area/station/command/bridge) -"tiV" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/dim/directional/west, -/obj/structure/window/spawner/directional/north, -/obj/structure/displaycase/forsale/kitchen{ - pixel_y = 8 +"tjh" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/table/wood, +/obj/machinery/fax{ + fax_name = "Head of Personnel's Office"; + name = "Head of Personnel's Fax Machine" }, -/turf/open/floor/iron/dark, -/area/station/service/bar) +/obj/machinery/light/warm/directional/north, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"tjw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/left) "tjz" = ( /obj/machinery/atmospherics/components/unary/passive_vent{ dir = 4; @@ -56428,18 +56328,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"tkh" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/obj/structure/table, -/obj/machinery/light/directional/east, -/obj/machinery/microwave{ - pixel_x = -3; - pixel_y = 6 - }, -/turf/open/floor/iron/dark, -/area/station/medical/virology) "tki" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/door/poddoor/shutters/preopen{ @@ -56586,27 +56474,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/commons/vacant_room/office) -"tmC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/machinery/camera/directional/south{ - c_tag = "Maintenance - Central Tram Tunnel 2" - }, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/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/white/warning{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/tram/mid) "tnj" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, @@ -56691,6 +56558,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/commons/dorms) +"toP" = ( +/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/directional/south, +/turf/open/floor/wood/large, +/area/station/service/library) "toY" = ( /obj/structure/table/wood, /obj/structure/reagent_dispensers/wall/peppertank/directional/east, @@ -56700,16 +56574,6 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) -"tpc" = ( -/obj/structure/closet/crate/silvercrate, -/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) -"tph" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/hallway/secondary/exit/departure_lounge) "tpp" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -56734,6 +56598,11 @@ }, /turf/open/floor/wood/large, /area/station/service/library) +"tpX" = ( +/obj/structure/sign/clock/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "tqd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -56743,10 +56612,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/large, /area/station/service/barber) -"tqm" = ( -/obj/machinery/light/small/directional/west, -/turf/open/misc/asteroid/airless, -/area/station/asteroid) "tqo" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 8 @@ -56764,13 +56629,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/tram/mid) -"tqu" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "tqA" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/effect/turf_decal/siding/thinplating{ @@ -56781,6 +56639,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/science/research) +"tqI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/structure/cable/layer1, +/obj/effect/turf_decal/trimline/yellow/arrow_cw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "tqN" = ( /obj/machinery/power/solar{ id = "aicore"; @@ -56789,6 +56662,13 @@ /obj/structure/cable, /turf/open/floor/iron/solarpanel/airless, /area/space/nearstation) +"tqQ" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/ai_monitored/security/armory) "tqS" = ( /obj/structure/displaycase/captain{ pixel_y = 5 @@ -56858,6 +56738,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/engine_smes) +"trX" = ( +/obj/structure/chair/comfy/beige{ + dir = 8 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) "trY" = ( /obj/structure/closet/secure_closet/contraband/armory, /obj/effect/spawner/random/contraband/armory, @@ -56974,16 +56860,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"ttr" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/light/directional/west, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/science/research) "tts" = ( /obj/machinery/atmospherics/pipe/smart/manifold/violet/visible{ dir = 8 @@ -57001,30 +56877,21 @@ /obj/structure/sign/poster/official/obey/directional/south, /turf/open/floor/iron/white, /area/station/security/execution/education) -"tty" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 +"ttM" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/table/glass, +/obj/item/storage/medkit/regular{ + pixel_x = 4; + pixel_y = 4 }, -/turf/open/floor/iron/dark, -/area/station/security/evidence) -"tub" = ( -/obj/structure/table/wood, -/obj/machinery/light/warm/directional/north, -/obj/item/flashlight/lamp, -/obj/machinery/requests_console/directional/north{ - department = "Chapel"; - name = "Chapel Requests Console" +/obj/item/storage/medkit/regular, +/obj/machinery/camera/directional/south{ + c_tag = "Medical - Main North"; + network = list("ss13","medbay") }, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "tuf" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/table, @@ -57044,6 +56911,24 @@ }, /turf/open/space/basic, /area/space/nearstation) +"tuj" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/firealarm/directional/east, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light_switch/directional/east{ + pixel_y = -9; + pixel_x = 22 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "tuC" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering{ @@ -57070,6 +56955,14 @@ }, /turf/open/floor/plating/elevatorshaft, /area/station/maintenance/tram/left) +"tvk" = ( +/obj/machinery/computer/atmos_control/oxygen_tank{ + atmos_chambers = list("o2ordance"="Oxygen Supply") + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) "tvQ" = ( /obj/structure/chair/office/light{ dir = 1 @@ -57106,13 +56999,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"twq" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/white/line{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "twr" = ( /obj/machinery/disposal/bin, /obj/structure/sign/clock/directional/east, @@ -57124,6 +57010,15 @@ "twz" = ( /turf/open/openspace, /area/station/hallway/secondary/entry) +"twA" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "twF" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/decal/cleanable/dirt, @@ -57150,6 +57045,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"twM" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/obj/structure/table, +/obj/machinery/camera/directional/south{ + c_tag = "Science - AI Station Access Exterior"; + network = list("ss13","rd") + }, +/turf/open/floor/iron/dark, +/area/station/science/lower) "twO" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -57193,6 +57099,13 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"txN" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron, +/area/station/commons/dorms) "txS" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -57209,16 +57122,6 @@ }, /turf/open/floor/engine/o2, /area/station/science/ordnance/storage) -"tyc" = ( -/obj/structure/railing, -/obj/effect/turf_decal/trimline/tram/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/tram/filled/warning{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/center) "tyi" = ( /obj/structure/table, /obj/machinery/button/door{ @@ -57249,35 +57152,6 @@ }, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai_upload) -"tyv" = ( -/obj/structure/sign/directions/supply{ - dir = 4; - pixel_y = 28 - }, -/obj/structure/sign/directions/security{ - dir = 1; - pixel_y = 34 - }, -/obj/structure/sign/directions/command{ - dir = 1; - pixel_y = 40 - }, -/obj/machinery/light/directional/north, -/obj/structure/sign/directions/vault{ - dir = 1; - pixel_y = 22 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/tram/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/tram/filled/warning{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/left) "tyx" = ( /obj/structure/closet{ name = "Evidence Closet 1" @@ -57314,14 +57188,20 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"tzk" = ( -/obj/machinery/computer/atmos_control/oxygen_tank{ - atmos_chambers = list("o2ordance"="Oxygen Supply") +"tzc" = ( +/obj/structure/toilet{ + dir = 1 }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/storage) +/obj/machinery/button/door/directional/west{ + id = "Toilet4"; + name = "Lock Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/effect/landmark/blobstart, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "tzq" = ( /obj/structure/disposaloutlet{ dir = 4 @@ -57343,15 +57223,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"tzJ" = ( -/obj/machinery/light/directional/north, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/grassy/style_random, -/turf/open/floor/grass, -/area/station/commons/dorms) "tzL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/trimline/yellow/filled/corner{ @@ -57367,26 +57238,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"tzP" = ( -/obj/machinery/portable_atmospherics/canister/plasma, -/turf/open/floor/engine/plasma, -/area/station/engineering/atmos) "tAs" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /turf/open/floor/iron, /area/station/commons/fitness) -"tAC" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/machinery/camera{ - c_tag = "Secure - AI Upper Ring West"; - dir = 6; - network = list("aicore") - }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "tAF" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -57505,16 +57360,6 @@ }, /turf/open/floor/iron/white, /area/station/security/medical) -"tCa" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white, -/area/station/science/lobby) "tCe" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 6 @@ -57538,6 +57383,22 @@ inbound = 1 }, /area/station/hallway/primary/tram/left) +"tCu" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/tram/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/tram/filled/warning{ + dir = 4 + }, +/obj/machinery/vending/coffee{ + pixel_x = 5 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/center) "tCw" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner{ @@ -57561,26 +57422,10 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"tDB" = ( -/obj/machinery/light/directional/east, -/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) "tDD" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"tDJ" = ( -/obj/effect/spawner/random/engineering/tracking_beacon, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) "tDP" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -57601,11 +57446,6 @@ }, /turf/open/floor/iron, /area/station/service/theater) -"tEe" = ( -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/flora/bush/grassy/style_random, -/turf/open/floor/grass, -/area/station/science/lower) "tEk" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -57644,11 +57484,6 @@ /obj/item/mecha_parts/mecha_equipment/hydraulic_clamp, /turf/open/floor/iron, /area/station/cargo/storage) -"tEI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/smooth, -/area/station/maintenance/tram/right) "tEP" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -57675,6 +57510,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"tFf" = ( +/obj/structure/table, +/obj/item/flashlight/lamp, +/turf/open/floor/carpet, +/area/station/cargo/miningdock) "tFg" = ( /obj/machinery/camera/directional/east{ c_tag = "Civilian - Chapel East" @@ -57916,32 +57756,16 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/command/heads_quarters/hop) -"tLe" = ( -/obj/structure/sign/directions/supply{ - dir = 1; - pixel_y = -28 - }, -/obj/structure/sign/directions/security{ - dir = 8; - pixel_y = -34 - }, -/obj/structure/sign/directions/command{ - dir = 8; - pixel_y = -40 - }, -/obj/machinery/light/directional/south, -/obj/structure/sign/directions/vault{ - dir = 8; - pixel_y = -22 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +"tLd" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 }, +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/tram/filled/line, -/obj/effect/turf_decal/trimline/tram/filled/warning, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/west, /turf/open/floor/iron, -/area/station/hallway/primary/tram/right) +/area/station/hallway/secondary/exit) "tLg" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -57979,10 +57803,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"tLM" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/engine/co2, -/area/station/engineering/atmos) +"tMa" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/machinery/airalarm/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Medical - Breakroom"; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) "tMb" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 10 @@ -58053,11 +57885,6 @@ "tMY" = ( /turf/open/floor/iron/stairs/medium, /area/station/cargo/miningdock) -"tNf" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/iron, -/area/station/maintenance/tram/left) "tNk" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -58110,13 +57937,6 @@ /obj/effect/mapping_helpers/turn_off_lights_with_lightswitch, /turf/open/floor/iron, /area/station/cargo/warehouse) -"tNQ" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Hallway - Starboard Tram Platform South"; - pixel_y = -23 - }, -/turf/open/floor/noslip/tram, -/area/station/hallway/primary/tram/right) "tNW" = ( /obj/structure/disposalpipe/segment{ dir = 8 @@ -58217,13 +58037,6 @@ "tPE" = ( /turf/closed/wall, /area/station/hallway/secondary/entry) -"tPV" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/machinery/incident_display/dual/directional/north, -/turf/open/floor/iron, -/area/station/engineering/main) "tPW" = ( /obj/machinery/suit_storage_unit/engine, /obj/effect/turf_decal/bot{ @@ -58255,36 +58068,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"tQN" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/machinery/camera/directional/north{ - c_tag = "Science - AI Station Access" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"tQF" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/science/lower) -"tRc" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Security Office" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 +/obj/machinery/light_switch/directional/south{ + pixel_x = -8; + pixel_y = -23 }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 +/obj/machinery/firealarm/directional/south{ + pixel_y = -26; + pixel_x = 3 }, -/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/mapping_helpers/airlock/access/any/security/engine, -/turf/open/floor/iron, -/area/station/security/checkpoint/engineering) +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) "tRf" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -58301,23 +58101,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"tRq" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_red/warning{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/industrial_lift/public, -/obj/machinery/elevator_control_panel/directional/east{ - linked_elevator_id = "tram_lower_center_lift"; - preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") - }, -/turf/open/floor/plating/elevatorshaft, -/area/station/maintenance/tram/mid) "tRO" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -58374,20 +58157,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) -"tSM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/white/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/tram/right) "tTg" = ( /obj/machinery/door/airlock/security{ name = "Interrogation Monitoring" @@ -58402,19 +58171,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"tTo" = ( -/obj/structure/railing, -/obj/effect/turf_decal/trimline/tram/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/tram/filled/warning{ - dir = 8 - }, -/obj/effect/spawner/random/vending/snackvend{ - pixel_x = -5 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/left) "tTs" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -58429,6 +58185,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"tTB" = ( +/obj/machinery/teleport/hub, +/turf/open/floor/circuit, +/area/station/command/teleporter) "tTJ" = ( /obj/structure/railing{ dir = 8 @@ -58447,25 +58207,6 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"tTL" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/obj/machinery/button/door/directional/west{ - id = "cytologysecure2"; - name = "Secure Pen Lockdown" - }, -/obj/machinery/requests_console/directional/north{ - department = "Cytology"; - name = "Cytology Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/ore_update, -/obj/effect/mapping_helpers/requests_console/supplies, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) "tTN" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -58514,36 +58255,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"tVe" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "tVf" = ( /obj/structure/disposalpipe/segment{ dir = 10 }, /turf/closed/wall, /area/station/hallway/primary/tram/center) -"tVp" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) -"tVq" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/structure/rack, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/engineering/main) "tVv" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -58553,15 +58270,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/dorms) -"tVA" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/rods/fifty, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/storage/tools) "tVK" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -58644,12 +58352,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/prison/garden) -"tWG" = ( -/obj/structure/ladder, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/smooth, -/area/station/maintenance/tram/left) "tWX" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -58705,20 +58407,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/bar) -"tXS" = ( -/obj/machinery/power/smes/engineering, -/obj/machinery/light/directional/west, -/obj/structure/sign/warning/electric_shock{ - pixel_x = -32 +"tXT" = ( +/obj/structure/table, +/obj/item/radio{ + pixel_x = -6; + pixel_y = -3 }, -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering - SMES"; - dir = 10; - network = list("ss13","engineering") +/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 + }, +/obj/machinery/light_switch/directional/west{ + pixel_y = -9; + pixel_x = -22 }, -/obj/structure/cable, /turf/open/floor/iron, -/area/station/engineering/engine_smes) +/area/station/security/checkpoint/medical) "tXU" = ( /obj/structure/lattice, /turf/open/openspace, @@ -58801,6 +58511,19 @@ "tYp" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/rd) +"tYs" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/disposal/bin, +/obj/machinery/camera/directional/south{ + c_tag = "Departures - South Main" + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "tYB" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -58815,25 +58538,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/central) -"tYO" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/effect/turf_decal/bot{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/item/clothing/suit/hooded/wintercoat/engineering, -/turf/open/floor/iron, -/area/station/engineering/main) -"tYQ" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/iron, -/area/station/security/checkpoint/arrivals) "tYX" = ( /obj/structure/table, /obj/item/toy/cards/deck, @@ -58852,12 +58556,6 @@ /obj/item/clothing/glasses/meson, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"tZt" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "tZO" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrous_input{ dir = 8 @@ -58876,32 +58574,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/lobby) -"tZT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/button/door/directional/east{ - id = "cytologysecure1"; - name = "Secure Pen Lockdown" - }, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) -"uag" = ( -/obj/effect/spawner/random/decoration/showcase, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/light/small/directional/south, -/turf/open/floor/carpet/royalblack, -/area/station/command/meeting_room) "uax" = ( /turf/open/floor/iron, /area/station/cargo/storage) -"uaC" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 +"uaE" = ( +/obj/structure/table, +/obj/item/storage/box/donkpockets, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/light_switch/directional/east{ + pixel_y = -8; + pixel_x = 23 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/security/courtroom) "uaJ" = ( /obj/machinery/computer/mechpad, /turf/open/floor/iron, @@ -58911,13 +58598,13 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"uaN" = ( -/obj/structure/rack, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/spawner/random/armory/shotgun, +"uaY" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, /turf/open/floor/iron, -/area/station/ai_monitored/security/armory) +/area/station/security/prison/safe) "uba" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -58935,34 +58622,34 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"ubr" = ( -/obj/structure/sign/directions/evac{ - dir = 4; - pixel_y = 28 - }, -/obj/structure/sign/directions/medical{ - dir = 8; - pixel_y = 34 - }, -/obj/structure/sign/directions/engineering{ - dir = 8; - pixel_y = 40 +"ubf" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 }, -/obj/machinery/light/directional/north, -/obj/structure/sign/directions/upload{ - pixel_y = 22 +/obj/machinery/firealarm/directional/west, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"ubg" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/noslip/tram, +/area/station/hallway/primary/tram/right) +"ubj" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/tram/filled/line{ - dir = 1 +/obj/machinery/camera{ + c_tag = "Cargo - Warehouse East"; + dir = 6; + network = list("ss13","cargo") }, -/obj/effect/turf_decal/trimline/tram/filled/warning{ - dir = 1 +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/hallway/primary/tram/right) +/area/station/cargo/storage) "ubx" = ( /obj/effect/turf_decal/arrows/red{ pixel_y = 15 @@ -59039,6 +58726,14 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"ucw" = ( +/obj/structure/closet/secure_closet/brig, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/security/brig) "ucA" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -59068,21 +58763,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"udN" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/tram/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/tram/filled/warning{ - dir = 4 - }, -/obj/effect/spawner/random/vending/snackvend{ - pixel_x = 5 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/right) "udO" = ( /obj/structure/chair/stool/bar/directional/south, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -59133,22 +58813,33 @@ /obj/structure/table/wood/fancy/royalblue, /turf/open/floor/wood/large, /area/station/service/library) -"ueZ" = ( -/obj/machinery/portable_atmospherics/canister/carbon_dioxide, -/turf/open/floor/engine/co2, -/area/station/engineering/atmos) "ufh" = ( /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) -"ufp" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 +"ufB" = ( +/obj/machinery/computer/security/qm{ + dir = 4 }, -/obj/machinery/computer/records/medical, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/requests_console/directional/west{ + department = "Quartermaster's Desk"; + name = "Quartermaster's Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/ore_update, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/machinery/camera{ + c_tag = "Cargo - Quartermaster's Office"; + dir = 10; + network = list("ss13","cargo") + }, +/obj/machinery/light/warm/directional/west, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "ufC" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/north, @@ -59176,12 +58867,38 @@ "ufO" = ( /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"ufY" = ( -/obj/effect/turf_decal/sand, -/obj/structure/ladder, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/smooth, -/area/station/maintenance/tram/mid) +"ufP" = ( +/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) +"ugc" = ( +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_y = 28 + }, +/obj/structure/sign/directions/medical{ + pixel_y = 34 + }, +/obj/structure/sign/directions/engineering{ + pixel_y = 40 + }, +/obj/structure/sign/directions/upload{ + dir = 4; + pixel_y = 22 + }, +/obj/effect/turf_decal/trimline/tram/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/tram/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/center) "ugf" = ( /obj/structure/bed{ dir = 8 @@ -59259,6 +58976,23 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) +"uhA" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "N2 Outlet Pump" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/engineering/atmos) "uid" = ( /turf/open/floor/eighties, /area/station/commons/fitness/recreation/entertainment) @@ -59295,13 +59029,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"uiP" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/maintenance/radshelter/civil) "uiV" = ( /obj/structure/table, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59356,6 +59083,18 @@ }, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"ujp" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/red, +/obj/item/clothing/under/color/red, +/obj/item/clothing/under/color/red, +/obj/item/clothing/head/soft/red, +/obj/item/clothing/head/soft/red, +/obj/item/clothing/head/soft/red, +/obj/effect/turf_decal/tile/red/full, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/iron/dark/smooth_large, +/area/station/commons/fitness/recreation/entertainment) "ujs" = ( /obj/effect/turf_decal/siding/thinplating, /obj/structure/cable, @@ -59398,10 +59137,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"ujI" = ( -/obj/structure/table, -/turf/open/floor/carpet, -/area/station/cargo/miningdock) "ujK" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/stripes/asteroid/full, @@ -59411,6 +59146,17 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/mid) +"ujN" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/firealarm/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/engineering/main) "ujP" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -59484,12 +59230,6 @@ }, /turf/open/floor/iron/white, /area/station/science/robotics/lab) -"ukU" = ( -/obj/machinery/vending/hydronutrients, -/obj/structure/noticeboard/directional/south, -/obj/effect/turf_decal/tile/green/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "ukY" = ( /obj/effect/turf_decal/bot, /obj/machinery/power/port_gen/pacman, @@ -59593,11 +59333,12 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"umh" = ( -/obj/effect/turf_decal/sand/plating, -/obj/item/stack/ore/glass, -/turf/open/floor/plating, -/area/station/engineering/main) +"umk" = ( +/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) "umu" = ( /obj/machinery/rnd/server/master, /turf/open/floor/circuit/telecomms/server, @@ -59672,14 +59413,6 @@ "uno" = ( /turf/closed/wall/r_wall, /area/station/maintenance/radshelter/civil) -"unD" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood/large, -/area/station/service/barber) "unS" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -59687,10 +59420,34 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/robotics/mechbay) +"unX" = ( +/obj/effect/turf_decal/box, +/obj/structure/fluff{ + desc = "Ew, I think I see a hairball."; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; + icon_state = "fan_tiny"; + name = "shower drain" + }, +/obj/machinery/shower/directional/west, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "uof" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/wood, /area/station/commons/dorms) +"uol" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "uon" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59818,16 +59575,6 @@ /obj/machinery/telecomms/processor/preset_three, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"uqs" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "uqA" = ( /obj/effect/turf_decal/siding/thinplating/dark/corner, /obj/machinery/duct, @@ -59878,12 +59625,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, /turf/open/floor/iron, /area/station/science/ordnance/storage) -"urC" = ( -/obj/structure/table, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "urK" = ( /obj/effect/landmark/start/assistant, /obj/structure/cable, @@ -59954,6 +59695,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/service/library) +"usW" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/obj/machinery/smartfridge/extract/preloaded, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "usY" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/cargo) @@ -59981,24 +59733,6 @@ }, /turf/open/floor/iron, /area/station/command/teleporter) -"utt" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/corner{ - dir = 4 - }, -/obj/structure/sign/departments/security{ - pixel_x = -32 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "utB" = ( /obj/structure/table, /obj/item/multitool, @@ -60150,16 +59884,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/port/central) -"uwi" = ( -/obj/machinery/light/directional/north, -/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) "uwk" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -60193,12 +59917,19 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/cargo/drone_bay) -"uxh" = ( -/obj/effect/turf_decal/loading_area, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/robotics/lab) +"uxi" = ( +/obj/structure/table, +/obj/item/storage/box/prisoner, +/obj/item/storage/box/prisoner{ + pixel_y = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/item/paper/fluff/genpop_instructions, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "uxj" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -60216,6 +59947,35 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/tcommsat/computer) +"uxl" = ( +/obj/structure/sign/directions/supply{ + dir = 1; + pixel_y = 28 + }, +/obj/structure/sign/directions/security{ + dir = 8; + pixel_y = 34 + }, +/obj/structure/sign/directions/command{ + dir = 8; + pixel_y = 40 + }, +/obj/structure/sign/directions/vault{ + dir = 8; + pixel_y = 22 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/tram/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/tram/filled/warning{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/right) "uxn" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -60273,11 +60033,17 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"uyn" = ( -/obj/structure/sign/poster/official/love_ian/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hop) +"uyo" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Secure - AI Upper Ring East"; + dir = 10; + network = list("aicore") + }, +/turf/open/floor/glass/reinforced, +/area/station/ai_monitored/turret_protected/aisat/hallway) "uyA" = ( /obj/structure/table, /obj/item/storage/box, @@ -60289,6 +60055,15 @@ "uyJ" = ( /turf/open/floor/iron, /area/station/security/prison/workout) +"uyL" = ( +/obj/structure/table, +/obj/item/radio/intercom/prison/directional/south, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "uyS" = ( /obj/structure/chair/stool/bar/directional/south, /obj/effect/turf_decal/siding/thinplating/dark, @@ -60310,6 +60085,10 @@ /obj/item/pai_card, /turf/open/floor/iron/white, /area/station/science/lower) +"uzh" = ( +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) "uzm" = ( /obj/effect/turf_decal/bot, /turf/open/floor/iron, @@ -60428,6 +60207,10 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron, /area/station/security/prison) +"uBv" = ( +/obj/machinery/shower/directional/north, +/turf/open/floor/iron/freezer, +/area/station/security/prison) "uBy" = ( /obj/structure/extinguisher_cabinet/directional/north, /obj/effect/spawner/structure/window/reinforced, @@ -60447,12 +60230,12 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"uBM" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/spawner/random/medical/two_percent_xeno_egg_spawner, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/turf/open/floor/engine, -/area/station/science/xenobiology) +"uBK" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal) "uCh" = ( /obj/structure/railing{ dir = 5 @@ -60514,6 +60297,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/brig) +"uDd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 5 + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/suit_storage_unit/industrial/loader, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "uDg" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -60579,6 +60371,17 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/left) +"uEu" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/wrench, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Science - Server Room"; + network = list("ss13","rd") + }, +/turf/open/floor/circuit/green, +/area/station/science/server) "uEw" = ( /obj/machinery/button/door/directional/east{ id = "miningdorm3"; @@ -60615,20 +60418,11 @@ /obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"uER" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/obj/structure/table/reinforced, -/obj/item/reagent_containers/spray/cleaner, -/obj/item/blood_filter, -/obj/machinery/light_switch/directional/east{ - pixel_x = 22; - pixel_y = 9 - }, -/obj/item/clothing/gloves/latex/nitrile, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) +"uEO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/right) "uEV" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -60651,6 +60445,18 @@ }, /turf/open/floor/iron, /area/station/security/prison) +"uFs" = ( +/obj/effect/turf_decal/sand, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Security - Rec Room East"; + dir = 6; + network = list("ss13","Security","prison") + }, +/turf/open/floor/iron, +/area/station/security/prison/workout) "uFD" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -60669,6 +60475,39 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron, /area/station/security/prison/garden) +"uFH" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/storage/box/lights/mixed, +/obj/machinery/light_switch/directional/west{ + pixel_y = -8; + pixel_x = -23 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"uFU" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 4 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Civilian - Recreational Area South" + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "uFX" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, @@ -60767,6 +60606,25 @@ }, /turf/open/openspace, /area/station/hallway/primary/tram/center) +"uGT" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/corner{ + dir = 1 + }, +/obj/structure/sign/departments/security{ + pixel_x = 32 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "uGU" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ dir = 8; @@ -60838,6 +60696,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/virology) +"uHx" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/obj/structure/cable, +/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/white, +/area/station/science/xenobiology) "uHz" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -60919,18 +60787,13 @@ "uIt" = ( /turf/closed/wall, /area/station/security/evidence) -"uIJ" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 +"uIM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/siding/thinplating, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/white/warning, -/turf/open/floor/iron, -/area/station/maintenance/tram/mid) +/obj/machinery/light/directional/west, +/turf/open/floor/engine, +/area/station/science/auxlab/firing_range) "uJf" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/airlock_controller{ @@ -60943,25 +60806,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/left) -"uJg" = ( -/obj/machinery/door/airlock/engineering{ - name = "Auxillary Base Construction" - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/aux_base, -/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/construction/mining/aux_base) "uJk" = ( /obj/structure/easel, /obj/item/canvas/nineteen_nineteen, @@ -60969,6 +60813,26 @@ /obj/item/canvas/twentythree_twentythree, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"uJz" = ( +/obj/structure/table/glass, +/obj/item/storage/box/beakers, +/obj/item/storage/box/bodybags{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/item/radio/intercom/directional/east, +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"uJA" = ( +/obj/machinery/power/emitter, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/engineering/engine_smes) "uJH" = ( /turf/open/floor/iron/white, /area/station/science/robotics/lab) @@ -61028,15 +60892,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"uLb" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/tcommsat/computer) "uLd" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61056,6 +60911,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/execution/transfer) +"uLi" = ( +/obj/machinery/teleport/station, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/command/teleporter) "uLn" = ( /obj/machinery/door/airlock{ id_tag = "private_p"; @@ -61077,27 +60937,19 @@ }, /turf/open/floor/glass/reinforced, /area/station/science/xenobiology) -"uLz" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/shower/directional/south, -/turf/open/floor/iron/freezer, -/area/station/security/prison) -"uLC" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen{ - pixel_x = 4; - pixel_y = 4 +"uLA" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 }, /obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 + dir = 8 }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron, -/area/station/security/brig) +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/evidence) "uLD" = ( /obj/effect/turf_decal/trimline/green/corner{ dir = 8 @@ -61201,10 +61053,20 @@ }, /turf/open/floor/engine, /area/station/science/auxlab/firing_range) -"uNt" = ( -/obj/item/paper/fluff/ids_for_dummies, -/turf/open/misc/asteroid/airless, -/area/station/asteroid) +"uNy" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/effect/decal/cleanable/dirt, +/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/machinery/airalarm/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/tram/mid) "uNB" = ( /turf/open/floor/iron, /area/station/command/teleporter) @@ -61418,16 +61280,6 @@ /obj/structure/lattice, /turf/open/space/openspace, /area/station/solars/starboard/fore) -"uRA" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/filled/line, -/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/evidence) "uRR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -61437,18 +61289,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/arrivals) -"uSi" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/light/small/directional/east, -/obj/structure/cable, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/space/openspace, -/area/station/solars/port) "uSL" = ( /obj/effect/turf_decal/delivery/white, /obj/structure/fluff/tram_rail/floor, @@ -61480,15 +61320,6 @@ /obj/machinery/digital_clock/directional/south, /turf/open/floor/iron, /area/station/security/office) -"uSV" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/chem_heater/withbuffer, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 9 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "uTg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61505,11 +61336,17 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter) -"uTu" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/commons/fitness) +"uTy" = ( +/obj/structure/table/glass, +/obj/item/stack/medical/gauze, +/obj/item/stack/medical/suture, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/machinery/status_display/ai/directional/north, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "uTz" = ( /obj/structure/railing{ dir = 8 @@ -61544,6 +61381,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"uUi" = ( +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "uUs" = ( /obj/machinery/vending/wardrobe/sec_wardrobe, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -61598,13 +61438,6 @@ dir = 4 }, /area/station/maintenance/central/greater) -"uUR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/smooth, -/area/station/maintenance/tram/mid) "uUX" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/airless, @@ -61619,25 +61452,16 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"uVd" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) "uVo" = ( /turf/open/floor/carpet, /area/station/command/meeting_room) -"uVx" = ( -/obj/structure/rack, -/obj/item/electronics/apc, -/obj/item/electronics/airlock, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron, -/area/station/commons/storage/tools) -"uVA" = ( -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "uVC" = ( /obj/effect/turf_decal/caution/stand_clear/white{ dir = 1 @@ -61685,6 +61509,13 @@ }, /turf/open/floor/plating, /area/station/cargo/office) +"uWw" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white, +/area/station/science/lower) "uWy" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -61748,64 +61579,27 @@ /obj/effect/mapping_helpers/airalarm/mixingchamber_access, /turf/open/floor/iron/white, /area/station/science/ordnance/burnchamber) -"uXt" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/red/filled/line, +"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/tile/blue{ + dir = 4 + }, +/obj/machinery/light/directional/east, /turf/open/floor/iron, -/area/station/security/brig) +/area/station/hallway/secondary/entry) "uXv" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 }, /turf/open/floor/iron, /area/station/cargo/storage) -"uXx" = ( -/obj/structure/sign/directions/evac{ - dir = 4; - pixel_y = -28 - }, -/obj/structure/sign/directions/medical{ - dir = 8; - pixel_y = -34 - }, -/obj/structure/sign/directions/engineering{ - dir = 8; - pixel_y = -40 - }, -/obj/machinery/light/directional/south, -/obj/structure/sign/directions/upload{ - pixel_y = -22 - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/tram/filled/line, -/obj/effect/turf_decal/trimline/tram/filled/warning, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/right) -"uXC" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/science) "uXD" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/right) -"uXL" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/freezer, -/area/station/security/prison) "uXM" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner{ @@ -61949,6 +61743,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"uZI" = ( +/obj/machinery/pdapainter/security, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) "uZQ" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -61956,15 +61755,19 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"vaa" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/newscaster/directional/south, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +"uZW" = ( +/obj/structure/table, +/obj/item/radio/intercom/prison/directional/east, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) +/obj/machinery/camera{ + c_tag = "Security - Prison Cell 6"; + dir = 6; + network = list("ss13","Security","prison","pcell") + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) "vab" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -61975,19 +61778,6 @@ }, /turf/open/floor/wood/parquet, /area/station/medical/psychology) -"vaj" = ( -/obj/structure/sign/warning/secure_area/directional/north, -/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/machinery/camera/directional/north{ - c_tag = "Hallway - Mid Right Command" - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "vaq" = ( /obj/structure/ladder, /obj/effect/decal/cleanable/dirt, @@ -62002,6 +61792,10 @@ "vay" = ( /turf/open/floor/plating, /area/station/commons/dorms) +"vaG" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/noslip/tram, +/area/station/hallway/primary/tram/left) "vaK" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -62035,6 +61829,13 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/commons/storage/art) +"vbb" = ( +/obj/structure/table, +/obj/structure/closet/mini_fridge, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/cup/soda_cans/cola, +/turf/open/floor/iron/white, +/area/station/service/kitchen) "vbA" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 8 @@ -62102,12 +61903,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"vcJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/left) "vcS" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -62163,6 +61958,24 @@ "veV" = ( /turf/closed/wall, /area/station/commons/toilet) +"vff" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/obj/machinery/light_switch/directional/west{ + pixel_x = -22; + pixel_y = -8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"vfm" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) "vfp" = ( /obj/structure/window/spawner/directional/north, /obj/effect/turf_decal/stripes/line{ @@ -62184,14 +61997,29 @@ /obj/effect/turf_decal/trimline/tram/filled/warning, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"vfD" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/table/glass, +/obj/item/storage/box/beakers{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/box/bodybags, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"vfO" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/light/warm/directional/west, +/turf/open/floor/wood, +/area/station/service/library) "vfR" = ( /obj/machinery/power/emitter, /turf/open/floor/plating, /area/station/engineering/engine_smes) -"vfW" = ( -/obj/machinery/component_printer, -/turf/open/floor/iron, -/area/station/science/explab) "vfX" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -62222,6 +62050,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/brig) +"vgv" = ( +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/trimline/red/filled/corner, +/turf/open/floor/iron/white, +/area/station/security/execution/education) "vgR" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -62245,6 +62078,10 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) +"vhb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "vhl" = ( /obj/structure/chair{ dir = 8 @@ -62317,16 +62154,6 @@ }, /turf/closed/wall, /area/station/hallway/primary/tram/center) -"vin" = ( -/obj/structure/table/wood, -/obj/machinery/libraryscanner, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/camera/directional/west{ - c_tag = "Civilian - Library West" - }, -/turf/open/floor/wood, -/area/station/service/library) "viC" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62481,6 +62308,10 @@ /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /turf/open/floor/iron/dark/airless, /area/station/science/ordnance/freezerchamber) +"vjY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/service/lawoffice) "vjZ" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62496,36 +62327,12 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/security/prison/workout) -"vkq" = ( -/obj/structure/table, -/obj/machinery/light/directional/north, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/maint) "vkE" = ( /obj/machinery/computer/rdconsole{ dir = 4 }, /turf/open/floor/glass/reinforced, /area/station/command/heads_quarters/rd) -"vkG" = ( -/obj/machinery/elevator_control_panel{ - linked_elevator_id = "tram_xeno_lift"; - pixel_y = 2; - preset_destination_names = list("2"="Lower Deck","3"="Upper Deck"); - layer = 3.1 - }, -/turf/closed/wall, -/area/station/science/xenobiology) -"vkM" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/courtroom) "vkO" = ( /obj/effect/landmark/start/atmospheric_technician, /turf/open/floor/iron, @@ -62605,13 +62412,6 @@ }, /turf/open/floor/wood/large, /area/station/service/theater) -"vmk" = ( -/obj/structure/chair/sofa/right{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/cafeteria, -/area/station/science/breakroom) "vml" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -62630,6 +62430,15 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"vmG" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) "vmH" = ( /obj/structure/table, /obj/machinery/computer/security/telescreen/entertainment/directional/west, @@ -62643,6 +62452,15 @@ }, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"vna" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "vnk" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -62675,6 +62493,15 @@ /obj/effect/landmark/navigate_destination/bar, /turf/open/floor/iron/dark, /area/station/service/bar) +"vnQ" = ( +/obj/machinery/computer/department_orders/service, +/obj/machinery/camera/directional/north{ + c_tag = "Service - Autolathe Room" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "vnW" = ( /obj/structure/cable/layer1, /obj/effect/turf_decal/sand/plating, @@ -62684,6 +62511,25 @@ /obj/structure/bookcase/random/religion, /turf/open/floor/iron/dark, /area/station/service/chapel) +"voe" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/table/glass, +/obj/machinery/microwave, +/obj/structure/cable, +/obj/machinery/light/warm/directional/west, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"voj" = ( +/obj/structure/closet/emcloset/anchored, +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/commons/vacant_room) "vok" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -62725,19 +62571,17 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/evidence) -"voN" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 +"voR" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 }, -/obj/machinery/light/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Civilian - Recreational Area East" +/obj/machinery/light_switch/directional/west{ + pixel_y = -8; + pixel_x = -22 }, /turf/open/floor/iron, -/area/station/commons/fitness/recreation) +/area/station/cargo/drone_bay) "voS" = ( /obj/structure/chair/sofa/corp/corner{ dir = 1 @@ -62780,16 +62624,6 @@ }, /turf/open/floor/iron/white, /area/station/science/genetics) -"vpC" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "vpG" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -62850,21 +62684,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/xenobio, /turf/open/floor/catwalk_floor, /area/station/science/xenobiology) -"vqE" = ( -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Security - Main South"; - network = list("ss13","Security") - }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/brig) "vqH" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -62872,13 +62691,6 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"vqM" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/engine, -/area/station/science/auxlab/firing_range) "vqO" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 @@ -62895,19 +62707,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/white, /area/station/science/ordnance) -"vqQ" = ( -/obj/effect/turf_decal/sand, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Security - Rec Room East"; - dir = 6; - network = list("ss13","Security","prison") - }, -/turf/open/floor/iron, -/area/station/security/prison/workout) "vri" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical{ @@ -62927,20 +62726,6 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) -"vrj" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/table/glass, -/obj/item/storage/medkit/regular{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/medkit/regular, -/obj/machinery/camera/directional/south{ - c_tag = "Medical - Main North"; - network = list("ss13","medbay") - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "vro" = ( /obj/structure/filingcabinet/filingcabinet, /obj/structure/window/reinforced/spawner/directional/east, @@ -62971,10 +62756,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningdock) -"vrs" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "vrx" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/white/full, @@ -63043,11 +62824,6 @@ }, /turf/closed/wall, /area/station/maintenance/disposal) -"vsB" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/iron/dark, -/area/station/service/bar) "vsI" = ( /obj/effect/landmark/start/station_engineer, /obj/effect/landmark/event_spawn, @@ -63094,16 +62870,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"vto" = ( -/obj/machinery/light_switch/directional/west{ - pixel_y = -8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/bodycontainer/morgue{ - dir = 2 - }, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "vtq" = ( /obj/structure/mirror/directional/east, /obj/structure/sink/directional/west, @@ -63118,33 +62884,9 @@ }, /turf/open/openspace, /area/station/hallway/primary/tram/center) -"vtT" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/checkpoint/engineering) "vua" = ( /turf/open/floor/carpet, /area/station/service/chapel/monastery) -"vud" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/closet/l3closet/scientist, -/obj/machinery/light/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Science - Xenobiology Airlock"; - network = list("ss13","rd") - }, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "vuD" = ( /obj/machinery/duct, /obj/structure/railing/corner{ @@ -63155,6 +62897,21 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"vuM" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/light_switch/directional/north{ + pixel_x = -8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "vuO" = ( /obj/structure/bed/roller, /turf/open/floor/iron/white, @@ -63184,41 +62941,23 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/genetics) -"vvz" = ( -/obj/structure/sign/directions/evac{ - dir = 4; - pixel_y = 28 - }, -/obj/structure/sign/directions/medical{ - pixel_y = 34 - }, -/obj/structure/sign/directions/engineering{ - pixel_y = 40 - }, -/obj/machinery/light/directional/north, -/obj/structure/sign/directions/upload{ - dir = 4; - pixel_y = 22 - }, -/obj/effect/turf_decal/trimline/tram/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/tram/filled/warning{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/center) -"vvA" = ( -/obj/machinery/light/directional/east, -/obj/structure/flora/bush/lavendergrass/style_random, -/turf/open/floor/grass, -/area/station/medical/virology) "vvC" = ( /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/gateway) +"vvE" = ( +/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) "vvF" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/effect/turf_decal/stripes/line{ @@ -63294,10 +63033,26 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"vwZ" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/security/interrogation) +"vxd" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Security - Main East"; + network = list("ss13","Security") + }, +/obj/structure/table, +/obj/item/storage/fancy/coffee_cart_rack{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/food/donut/plain{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/security/brig) "vxe" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 @@ -63310,6 +63065,19 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"vxo" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/item/stack/rods/fifty, +/obj/machinery/light/directional/east, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "vxC" = ( /obj/structure/railing{ dir = 10 @@ -63320,6 +63088,15 @@ /obj/structure/industrial_lift/public, /turf/open/floor/plating/elevatorshaft, /area/station/maintenance/tram/mid) +"vxX" = ( +/obj/machinery/elevator_control_panel{ + linked_elevator_id = "tram_xeno_lift"; + pixel_y = 2; + preset_destination_names = list("2"="Lower Deck","3"="Upper Deck"); + layer = 3.1 + }, +/turf/closed/wall/r_wall, +/area/station/science/xenobiology) "vyo" = ( /obj/machinery/duct, /obj/structure/cable, @@ -63388,13 +63165,6 @@ /obj/effect/spawner/random/structure/closet_private, /turf/open/floor/carpet, /area/station/commons/dorms) -"vyY" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "vzo" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/engine, @@ -63409,6 +63179,27 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"vzB" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 8 + }, +/obj/machinery/light/warm/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"vzS" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "vzY" = ( /obj/machinery/duct, /obj/effect/decal/cleanable/dirt, @@ -63430,42 +63221,22 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/solars/starboard/fore) -"vAm" = ( -/obj/machinery/computer/bank_machine{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/machinery/door/window/left/directional/west{ - dir = 1; - name = "Terminal Access"; - req_access = list("qm") - }, -/turf/open/floor/iron/dark, -/area/station/cargo/miningdock/oresilo) "vAx" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/station/solars/port) +"vAC" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "vAF" = ( /obj/structure/chair, /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron, /area/station/commons/fitness) -"vAM" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/structure/table, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/exit) "vAN" = ( /obj/machinery/door/airlock/medical{ name = "Psychology" @@ -63480,12 +63251,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/psychology) -"vAQ" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/box, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/service/hydroponics) "vBa" = ( /obj/structure/chair{ dir = 1; @@ -63567,20 +63332,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"vCa" = ( -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/corner{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "vCl" = ( /obj/effect/turf_decal/delivery/white, /obj/structure/holosign/barrier/atmos/tram, @@ -63677,16 +63428,17 @@ baseturfs = /turf/open/misc/dirt }, /area/station/science/explab) -"vDE" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 6 +"vDD" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing/corner{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plating, -/area/station/commons/vacant_room) +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/space/openspace, +/area/station/solars/port) "vDH" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -63705,6 +63457,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/commissary) +"vDQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/tram/right) "vEc" = ( /obj/machinery/door/airlock/maintenance{ name = "Permabrig Maintenance" @@ -63727,6 +63487,17 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"vEs" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/machinery/camera{ + c_tag = "Security - Prison Main South-East"; + dir = 6; + network = list("ss13","Security","prison") + }, +/turf/open/floor/iron, +/area/station/security/prison) "vEK" = ( /obj/machinery/medical_kiosk, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -63839,6 +63610,13 @@ /obj/machinery/newscaster/directional/west, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"vGD" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "vGG" = ( /obj/item/radio/intercom/directional/north, /obj/machinery/camera/directional/north{ @@ -63910,13 +63688,6 @@ dir = 8 }, /area/station/ai_monitored/command/storage/eva) -"vHE" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 9 - }, -/obj/structure/table, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "vHO" = ( /obj/structure/railing/corner{ dir = 1 @@ -63940,13 +63711,6 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron, /area/station/engineering/break_room) -"vIg" = ( -/obj/structure/rack, -/obj/effect/spawner/random/techstorage/ai_all, -/obj/effect/turf_decal/trimline/white/filled/line, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/storage/tech) "vIs" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -63980,20 +63744,6 @@ }, /turf/open/floor/iron, /area/station/science/explab) -"vIK" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/white/warning{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/tram/left) "vIM" = ( /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/white, @@ -64025,25 +63775,6 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/white, /area/station/science/ordnance) -"vJF" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/light_switch/directional/south{ - pixel_x = 26 - }, -/obj/structure/cable, -/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/white, -/area/station/medical/pharmacy) "vKd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -64065,10 +63796,6 @@ }, /turf/open/space/openspace, /area/station/solars/port) -"vKr" = ( -/obj/machinery/light/directional/east, -/turf/open/misc/asteroid/dug, -/area/station/science/explab) "vKD" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -64097,26 +63824,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningdock) -"vLY" = ( -/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/item/mod/module/thermal_regulator, -/obj/item/gun/syringe, -/obj/machinery/door/window/left/directional/west{ - name = "Secure Medical Storage"; - req_access = list("medical") - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/siding/white{ - dir = 8 +"vLT" = ( +/obj/structure/cable, +/obj/machinery/firealarm/directional/west{ + pixel_y = -5 }, -/turf/open/floor/iron/dark, -/area/station/medical/storage) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/cafeteria, +/area/station/command/heads_quarters/rd) "vMu" = ( /obj/modular_map_root/tramstation{ key = "secbarupper"; @@ -64131,6 +63846,16 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron, /area/station/escapepodbay) +"vMA" = ( +/obj/effect/turf_decal/trimline/neutral/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/machinery/light/cold/directional/north, +/turf/open/floor/iron, +/area/station/commons/dorms) "vMC" = ( /obj/machinery/door/airlock/external{ name = "Port Docking Bay 3" @@ -64167,6 +63892,11 @@ }, /turf/open/floor/carpet, /area/station/service/chapel/monastery) +"vMK" = ( +/obj/structure/table/wood, +/obj/item/clothing/glasses/eyepatch, +/turf/open/floor/wood, +/area/station/service/theater) "vMP" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -64199,22 +63929,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"vMZ" = ( -/obj/structure/table/wood, -/obj/item/disk/data{ - pixel_x = 9; - pixel_y = -1 - }, -/obj/item/disk/design_disk{ - name = "component design disk"; - pixel_y = 6 - }, -/obj/item/disk/tech_disk{ - pixel_x = -2; - pixel_y = -3 - }, -/turf/open/floor/carpet, -/area/station/command/meeting_room) "vNe" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -64274,16 +63988,38 @@ "vNH" = ( /turf/closed/wall/r_wall, /area/station/tcommsat/server) -"vNM" = ( -/obj/machinery/firealarm/directional/north{ - pixel_x = 5 +"vNP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/machinery/light_switch/directional/north{ - pixel_x = -8; - pixel_y = 24 +/obj/machinery/shower/directional/west, +/obj/effect/turf_decal/bot, +/obj/structure/fluff{ + desc = "What, you think the water just magically soaks into the metallic flooring?"; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; + icon_state = "fan_tiny"; + name = "shower drain" }, -/turf/open/floor/wood/large, -/area/station/service/barber) +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"vNR" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/structure/rack, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/main) +"vOv" = ( +/obj/effect/spawner/random/decoration/showcase, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/carpet/royalblack, +/area/station/command/meeting_room) "vOx" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -64368,16 +64104,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"vPD" = ( -/obj/structure/table/wood, -/obj/item/paper_bin/carbon{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/taperecorder, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron/grimy, -/area/station/security/detectives_office) "vQd" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/tile/neutral{ @@ -64479,23 +64205,6 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/right) -"vSh" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/structure/cable, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) "vSI" = ( /turf/open/openspace, /area/station/cargo/storage) @@ -64561,19 +64270,19 @@ /obj/structure/cable, /turf/open/floor/iron/dark/corner, /area/station/command/bridge) -"vTo" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/light_switch/directional/north{ - pixel_x = -11; - pixel_y = 23 - }, -/turf/open/floor/iron/grimy, -/area/station/service/library/lounge) "vTp" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/machinery/meter, /turf/open/floor/iron/white, /area/station/science/ordnance) +"vTr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/left) "vTv" = ( /obj/structure/stairs/north, /turf/open/floor/iron/stairs/left, @@ -64667,6 +64376,12 @@ /obj/structure/sign/warning/pods/directional/north, /turf/open/openspace, /area/station/hallway/secondary/entry) +"vUX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) "vVc" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -64694,12 +64409,17 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"vWo" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/right) +"vWs" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/engineering/main) "vWw" = ( /obj/structure/railing{ dir = 6 @@ -64733,23 +64453,6 @@ "vXM" = ( /turf/open/space/basic, /area/space) -"vXS" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1; - name = "N2 Outlet Pump" - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "vXT" = ( /obj/structure/chair/sofa/corp/left, /obj/item/radio/intercom/directional/east, @@ -64796,15 +64499,6 @@ }, /turf/open/floor/carpet, /area/station/command/bridge) -"vYx" = ( -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/trimline/red/filled/corner, -/obj/machinery/light_switch/directional/east{ - pixel_x = 22; - pixel_y = -9 - }, -/turf/open/floor/iron/white, -/area/station/security/execution/education) "vYy" = ( /obj/structure/sign/warning/radiation/rad_area{ pixel_y = 32 @@ -64926,6 +64620,16 @@ /obj/effect/turf_decal/trimline/green/filled/line, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"wbQ" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/corner, +/obj/item/radio/intercom/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/dorms) "wbS" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -65026,18 +64730,11 @@ "wdj" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/cmo) -"wdl" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/button/door/directional/east{ - id = "cargowarehouse"; - name = "Cargo Warehouse Shutters" - }, -/turf/open/floor/iron, -/area/station/cargo/storage) +"wdo" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/light/floor, +/turf/open/floor/engine/air, +/area/station/engineering/atmos) "wdp" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -65089,6 +64786,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/execution/transfer) +"wen" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/firealarm/directional/south, +/obj/item/kirbyplants/random, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light_switch/directional/south{ + pixel_x = -8; + pixel_y = -23 + }, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"wes" = ( +/obj/structure/table/wood, +/obj/machinery/airalarm/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) "wev" = ( /obj/effect/turf_decal/siding/thinplating/dark/corner{ dir = 4 @@ -65126,35 +64841,6 @@ /obj/structure/closet/crate/coffin, /turf/open/floor/plating, /area/station/service/chapel/monastery) -"wfy" = ( -/obj/structure/rack, -/obj/machinery/camera/directional/north{ - c_tag = "Security - Armory"; - network = list("ss13","Security") - }, -/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) -"wfF" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 6 - }, -/obj/machinery/light/directional/south, -/obj/machinery/camera{ - c_tag = "Cargo - Lobby"; - dir = 6; - network = list("ss13","cargo") - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron, -/area/station/cargo/lobby) "wfQ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65249,6 +64935,24 @@ "whz" = ( /turf/closed/wall, /area/station/maintenance/department/medical) +"whA" = ( +/obj/effect/turf_decal/trimline/dark_red/warning, +/obj/structure/industrial_lift/public, +/obj/machinery/elevator_control_panel/directional/south{ + linked_elevator_id = "tram_dorm_lift"; + preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") + }, +/obj/structure/railing, +/turf/open/floor/plating/elevatorshaft, +/area/station/maintenance/tram/left) +"whC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/center) "whF" = ( /obj/structure/table/glass, /obj/item/storage/box/beakers, @@ -65314,6 +65018,17 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/right) +"wiE" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/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, +/turf/open/floor/iron, +/area/station/maintenance/tram/mid) "wiI" = ( /obj/machinery/door/airlock/security/glass{ id_tag = "outerbrigleft"; @@ -65355,6 +65070,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"wiZ" = ( +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/obj/machinery/light/warm/directional/south, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) "wjk" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Security Maintenance Hatch" @@ -65364,6 +65086,17 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/eva) +"wju" = ( +/obj/effect/turf_decal/trimline/dark_green/corner{ + dir = 8 + }, +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/commons/lounge) "wjP" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -65397,6 +65130,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) +"wkr" = ( +/obj/structure/bed, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/white, +/area/station/security/medical) "wkQ" = ( /obj/machinery/door/airlock/hatch{ id_tag = "vacant_space"; @@ -65425,6 +65166,14 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/maint) +"wlb" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Arrivals - Central Docking Wing" + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "wlo" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" @@ -65436,12 +65185,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/central/greater) -"wlK" = ( -/obj/machinery/vending/cigarette, -/obj/machinery/status_display/evac/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/station/command/meeting_room) "wlM" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/effect/decal/cleanable/dirt, @@ -65461,6 +65204,20 @@ /obj/structure/chair/stool/directional/south, /turf/open/floor/carpet, /area/station/hallway/secondary/entry) +"wmn" = ( +/obj/effect/turf_decal/trimline/dark_red/warning{ + dir = 9 + }, +/obj/structure/industrial_lift/public, +/obj/structure/railing{ + dir = 9 + }, +/obj/machinery/elevator_control_panel/directional/west{ + linked_elevator_id = "tram_sci_lift"; + preset_destination_names = list("2"="Lower Deck","3"="Upper Deck") + }, +/turf/open/floor/plating/elevatorshaft, +/area/station/science/lower) "wmo" = ( /obj/machinery/door/airlock/hatch{ name = "Ladder Access Hatch" @@ -65503,10 +65260,13 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"wna" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/service/barber) +"wne" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/ai_monitored/security/armory) "wng" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 10 @@ -65517,11 +65277,6 @@ "wnh" = ( /turf/open/floor/iron, /area/station/tcommsat/computer) -"wnn" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/maintenance/tram/right) "wnq" = ( /obj/machinery/announcement_system, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -65550,6 +65305,14 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) +"woy" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/computer/records/medical, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "woB" = ( /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron/white/smooth_corner{ @@ -65609,6 +65372,15 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) +"wpS" = ( +/obj/machinery/mass_driver/trash{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/vacuum/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "wpY" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -65658,19 +65430,6 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"wqC" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/light/floor, -/turf/open/openspace, -/area/station/solars/starboard/fore) "wqY" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -65694,22 +65453,24 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) -"wrm" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +"wrp" = ( +/obj/structure/ladder, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark, +/area/station/service/bar) "wru" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 }, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"wrF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "wrT" = ( /obj/structure/table/glass, /obj/item/grenade/chem_grenade, @@ -65730,33 +65491,20 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"wrW" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/engine, -/area/station/science/xenobiology) "wsr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"wsw" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/showroomfloor, -/area/station/security/warden) "wsA" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit, /area/station/ai_monitored/command/nuke_storage) -"wsT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/engine, -/area/station/science/xenobiology) +"wtf" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/commons/fitness) "wts" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -65815,13 +65563,14 @@ /obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/iron, /area/station/engineering/atmos) -"wuz" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"wuq" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Hallway - Starboard Tram Platform South"; + pixel_y = -23 }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/obj/machinery/light/directional/east, +/turf/open/floor/noslip/tram, +/area/station/hallway/primary/tram/right) "wuC" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -65869,6 +65618,12 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) +"wvB" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/cold/directional/west, +/obj/item/papercutter, +/turf/open/floor/iron, +/area/station/command/bridge) "wvE" = ( /obj/structure/fluff/tram_rail{ dir = 1 @@ -65915,6 +65670,15 @@ /obj/item/gun/ballistic/shotgun/doublebarrel, /turf/open/floor/wood, /area/station/service/bar/backroom) +"wwh" = ( +/obj/structure/table/wood, +/obj/item/storage/crayons, +/obj/item/toy/crayon/spraycan, +/obj/item/toy/crayon/spraycan{ + pixel_x = -4 + }, +/turf/open/floor/iron/grimy, +/area/station/service/library/lounge) "wwI" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65933,6 +65697,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"wwL" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/recharger, +/obj/structure/cable, +/obj/machinery/light_switch/directional/east{ + pixel_y = -8; + pixel_x = 23 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/security/warden) "wwP" = ( /turf/closed/wall, /area/station/science/lab) @@ -65998,14 +65775,6 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/engine, /area/station/science/xenobiology) -"wxJ" = ( -/obj/machinery/suit_storage_unit/engine, -/obj/effect/turf_decal/bot{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/engine_smes) "wxW" = ( /obj/machinery/disposal/delivery_chute{ dir = 4 @@ -66134,6 +65903,11 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/command/bridge) +"wzD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal) "wzE" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 4 @@ -66185,10 +65959,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/checkpoint/escape) -"wAm" = ( -/obj/machinery/pdapainter/security, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hos) "wAr" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/fluff/paper/stack{ @@ -66209,6 +65979,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"wAx" = ( +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/engine, +/area/station/science/xenobiology) "wAA" = ( /obj/machinery/door/window/left/directional/east{ name = "Coffin Storage"; @@ -66233,6 +66007,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"wAY" = ( +/obj/machinery/door/airlock{ + name = "Barber Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/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, +/turf/open/floor/catwalk_floor, +/area/station/service/barber) "wBb" = ( /obj/effect/turf_decal/trimline/purple/filled/corner, /turf/open/floor/iron/white, @@ -66242,6 +66027,16 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/commons/dorms) +"wBn" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/structure/closet/secure_closet/brig{ + id = "medcell"; + name = "Medical Cell Locker" + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) "wBp" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/lattice/catwalk, @@ -66253,15 +66048,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/mid) -"wBw" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/newscaster/directional/north, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/white, -/area/station/medical/surgery/fore) "wBz" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/structure/cable, @@ -66270,13 +66056,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"wBK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/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/atmospherics_engine) "wBR" = ( /obj/structure/grille, /turf/open/floor/plating/airless, @@ -66333,6 +66112,18 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"wCL" = ( +/obj/machinery/duct, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/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, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "wDh" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -66392,19 +66183,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"wEp" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/machinery/light/floor, -/turf/open/openspace, -/area/station/solars/port) "wEx" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/structure/cable, @@ -66527,6 +66305,14 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"wGz" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/testlab) "wGA" = ( /obj/machinery/door/poddoor/shutters/radiation/preopen{ id = "engsm"; @@ -66651,6 +66437,16 @@ }, /turf/open/floor/iron, /area/station/service/theater) +"wIU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Security 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/security/cargo, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "wIY" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 1 @@ -66673,6 +66469,11 @@ /obj/effect/turf_decal/tile/neutral/tram, /turf/open/floor/noslip/tram_plate, /area/station/hallway/primary/tram/center) +"wJr" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/light/floor, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos) "wJt" = ( /obj/machinery/door/poddoor{ id = "Secure Storage"; @@ -66693,28 +66494,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/space/basic, /area/space/nearstation) -"wJU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/yellow/warning, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/maintenance/port/central) -"wKe" = ( -/obj/machinery/button/door/directional/west{ - id = "commissarydeezdoorz"; - name = "Commissary Shutter Access" +"wKa" = ( +/obj/machinery/firealarm/directional/south{ + pixel_x = -3 }, -/obj/machinery/button/door/directional/west{ - id = "vacant_space"; - name = "Privacy Bolts"; - normaldoorcontrol = 1; - pixel_y = -9; - specialfunctions = 4 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/commons/vacant_room/commissary) +/obj/structure/cable, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/light_switch/directional/south{ + pixel_y = -23; + pixel_x = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock/cafeteria) "wKk" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/table/wood, @@ -66790,6 +66584,13 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/left) +"wMk" = ( +/obj/machinery/light_switch/directional/east{ + pixel_x = 23; + pixel_y = 6 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) "wMt" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -66824,11 +66625,41 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/service/chapel/monastery) +"wMK" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/machinery/firealarm/directional/east{ + pixel_y = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/white, +/area/station/science/research) "wMZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/theater) +"wNh" = ( +/obj/structure/closet/crate/secure{ + desc = "A secure crate containing various materials for building a customised test-site."; + name = "Firing Range Gear Crate"; + req_access = list("science") + }, +/obj/item/target/syndicate, +/obj/item/target/syndicate, +/obj/item/target/clown, +/obj/item/target/clown, +/obj/item/target/alien, +/obj/item/target/alien, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/science/auxlab/firing_range) "wNj" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -66855,15 +66686,14 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"wNy" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 +"wNu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/obj/effect/turf_decal/trimline/red/filled/corner, -/obj/machinery/light/small/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/security/brig) +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/center) "wNK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/violet/visible, /turf/open/floor/iron, @@ -66906,20 +66736,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/lobby) -"wOv" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/structure/showcase/cyborg/old{ - dir = 4; - pixel_x = -9; - pixel_y = 2 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/science/lower) "wOw" = ( /turf/open/floor/iron/grimy, /area/station/ai_monitored/turret_protected/aisat/foyer) @@ -66951,6 +66767,22 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron, /area/station/security/checkpoint/escape) +"wPb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Maintenance - East Tram Tunnel 3"; + dir = 9 + }, +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/warning, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/tram/right) "wPj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/engine, @@ -67011,26 +66843,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) -"wRm" = ( -/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) -"wRq" = ( -/obj/item/reagent_containers/cup/bucket{ - pixel_x = 4; - pixel_y = -6 - }, -/obj/item/mop, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/mob/living/basic/mouse/gray{ - dir = 4; - name = "Plaguebearer" - }, -/turf/open/floor/plating, -/area/station/medical/virology) "wRv" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/open/floor/iron/white, @@ -67041,14 +66853,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"wRQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 4 - }, -/obj/structure/rack, -/turf/open/floor/iron, -/area/station/maintenance/port/central) "wRR" = ( /obj/structure/dresser, /turf/open/floor/iron/white, @@ -67111,6 +66915,25 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/office) +"wTE" = ( +/obj/structure/table, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/storage/box/lights/mixed, +/obj/item/stack/cable_coil, +/obj/item/stock_parts/cell/emproof, +/obj/item/stock_parts/cell/emproof, +/obj/machinery/camera/emp_proof{ + c_tag = "Engineering - SMES Misc"; + dir = 10; + network = list("ss13","engineering") + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) "wTP" = ( /obj/structure/bodycontainer/morgue/beeper_off, /obj/structure/window/reinforced/spawner/directional/south, @@ -67144,30 +66967,24 @@ /obj/structure/table/wood, /turf/open/floor/wood, /area/station/service/lawoffice) -"wUR" = ( -/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 = 10; - pixel_y = -24 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) -"wVn" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/structure/table, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "wVC" = ( /obj/effect/turf_decal/delivery/white, /obj/structure/holosign/barrier/atmos/tram, /obj/structure/disposalpipe/segment, /turf/open/floor/noslip/tram_platform, /area/station/hallway/primary/tram/center) +"wVV" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/openspace, +/area/station/solars/port) "wWa" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -67231,13 +67048,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/checker, /area/station/commons/lounge) -"wWM" = ( -/obj/effect/turf_decal/trimline/white/filled/line{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "wWS" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/vending/cola/red, @@ -67258,6 +67068,10 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"wXk" = ( +/obj/machinery/shower/directional/south, +/turf/open/floor/iron/freezer, +/area/station/security/prison) "wXx" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -67322,6 +67136,18 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"wYp" = ( +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/light_switch/directional/east{ + pixel_y = 8; + pixel_x = 22 + }, +/turf/open/floor/iron/freezer, +/area/station/medical/coldroom) "wYw" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, @@ -67351,6 +67177,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"wYG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron/smooth, +/area/station/hallway/primary/tram/right) "wYO" = ( /obj/machinery/rnd/production/protolathe/department/engineering, /obj/effect/turf_decal/trimline/yellow/filled/end{ @@ -67381,6 +67212,40 @@ /obj/effect/spawner/random/decoration/ornament, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) +"wZH" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/button/door/directional/north{ + id = "trammaintdock"; + name = "Tram Maintenance Dock Access"; + pixel_x = -8 + }, +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/warning, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/tram/left) +"wZV" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/machinery/shower/directional/west, +/obj/effect/turf_decal/box, +/obj/structure/fluff{ + desc = "What, you think the water just magically soaks into the metallic flooring?"; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; + icon_state = "fan_tiny"; + name = "shower drain" + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "wZY" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -67446,16 +67311,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/r_wall, /area/station/medical/virology) -"xbp" = ( -/obj/machinery/computer/shuttle/labor, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/processing) "xcd" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -67486,6 +67341,13 @@ /obj/structure/table/reinforced, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"xcB" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "xcH" = ( /obj/structure/table/wood, /obj/item/clothing/shoes/laceup, @@ -67563,6 +67425,17 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/maint) +"xeR" = ( +/obj/structure/railing, +/obj/effect/turf_decal/trimline/tram/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/tram/filled/warning{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/left) "xfd" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -67590,6 +67463,21 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"xfz" = ( +/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/security/glass{ + name = "Security Outpost - Medical" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/mapping_helpers/airlock/access/any/security/science, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) "xfH" = ( /turf/open/floor/glass, /area/station/commons/lounge) @@ -67627,10 +67515,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) -"xgi" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/grimy, -/area/station/commons/vacant_room) "xgp" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/siding/thinplating/dark, @@ -67661,18 +67545,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"xhd" = ( -/obj/machinery/airalarm/directional/north, -/obj/structure/rack, -/obj/machinery/light_switch/directional/east, -/obj/item/clipboard, -/obj/item/chair/plastic, -/obj/item/chair/plastic{ - pixel_y = 5 - }, -/obj/effect/spawner/random/bureaucracy/briefcase, -/turf/open/floor/wood, -/area/station/service/lawoffice) "xhk" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -67774,6 +67646,19 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/engine_smes) +"xjt" = ( +/obj/machinery/camera{ + c_tag = "Arrivals - South Docking Wing"; + dir = 9 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "xjx" = ( /obj/structure/table, /obj/item/assembly/signaler{ @@ -67793,18 +67678,11 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"xjC" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/white/warning, -/turf/open/floor/iron, -/area/station/maintenance/tram/right) +"xjF" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/engine, +/area/station/science/xenobiology) "xjV" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -67817,6 +67695,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/research) +"xjX" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/wood, +/area/station/command/meeting_room) "xke" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -67835,30 +67722,6 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron, /area/station/maintenance/tram/right) -"xkx" = ( -/obj/structure/toilet{ - pixel_y = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/button/door/directional/west{ - id = "Toilet3"; - name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) -"xkD" = ( -/obj/machinery/field/generator, -/obj/machinery/light/small/directional/north, -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Secure Storage"; - dir = 9; - network = list("ss13","engineering") - }, -/turf/open/floor/plating, -/area/station/engineering/engine_smes) "xkI" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 @@ -67868,6 +67731,15 @@ /obj/item/pen, /turf/open/floor/iron, /area/station/security/checkpoint/escape) +"xkP" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit) "xkX" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -67885,18 +67757,27 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"xlk" = ( -/obj/structure/table, -/obj/item/storage/box/prisoner, -/obj/item/storage/box/prisoner{ - pixel_y = 8 +"xlq" = ( +/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/wood, +/area/station/command/heads_quarters/captain/private) +"xlt" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 +/obj/machinery/firealarm/directional/east{ + pixel_y = -5 + }, +/obj/machinery/light/cold/directional/east, +/obj/machinery/light_switch/directional/east{ + pixel_y = 8; + pixel_x = 23 }, -/obj/item/paper/fluff/genpop_instructions, /turf/open/floor/iron, -/area/station/security/execution/transfer) +/area/station/command/bridge) "xly" = ( /obj/structure/closet/emcloset{ anchored = 1 @@ -67944,6 +67825,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/dorms) +"xmn" = ( +/obj/structure/tank_holder/anesthetic, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "xmE" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -67990,35 +67876,6 @@ }, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) -"xna" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Hallway - Central Escape Wing Entry" - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) -"xng" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/brig) "xnI" = ( /turf/open/floor/iron, /area/station/maintenance/tram/left) @@ -68069,6 +67926,14 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"xoy" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/obj/structure/closet/l3closet/virology, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/virology) "xoM" = ( /obj/structure/chair/stool/bar/directional/east, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -68103,6 +67968,13 @@ }, /turf/closed/wall, /area/station/cargo/sorting) +"xpr" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/effect/turf_decal/trimline/neutral/corner, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "xpC" = ( /obj/structure/table/reinforced, /obj/structure/window/spawner/directional/south, @@ -68116,11 +67988,35 @@ /obj/structure/sign/clock/directional/north, /turf/open/floor/iron, /area/station/security/checkpoint/escape) +"xpG" = ( +/obj/machinery/door/airlock/engineering{ + name = "Vacant Office A" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/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/machinery/door/firedoor, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "xpH" = ( /obj/effect/decal/cleanable/dirt, /obj/item/wrench, /turf/open/floor/iron/smooth, /area/station/maintenance/port/central) +"xqx" = ( +/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) "xqB" = ( /obj/machinery/door/airlock/medical/glass{ name = "Treatment Center" @@ -68146,6 +68042,34 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"xqZ" = ( +/obj/structure/sign/directions/supply{ + dir = 4; + pixel_y = 28 + }, +/obj/structure/sign/directions/security{ + dir = 1; + pixel_y = 34 + }, +/obj/structure/sign/directions/command{ + dir = 1; + pixel_y = 40 + }, +/obj/structure/sign/directions/vault{ + dir = 1; + pixel_y = 22 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/tram/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/tram/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/left) "xrl" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -68211,15 +68135,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) -"xsl" = ( -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Chief Engineer's Office"; - dir = 10; - network = list("ss13","engineering") - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) "xst" = ( /obj/structure/rack, /obj/item/storage/toolbox/electrical{ @@ -68263,11 +68178,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"xtj" = ( -/obj/machinery/light/floor, -/obj/structure/flora/bush/sparsegrass/style_random, -/turf/open/floor/grass, -/area/station/science/lower) "xtn" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -68287,6 +68197,18 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"xtU" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/structure/cable, +/obj/machinery/light_switch/directional/south{ + pixel_y = -24; + pixel_x = 10 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "xtZ" = ( /obj/effect/turf_decal/siding/wideplating/corner{ dir = 4 @@ -68294,6 +68216,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit/green, /area/station/ai_monitored/command/nuke_storage) +"xui" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Hallway - Port Tram Platform North" + }, +/obj/machinery/light/directional/west, +/turf/open/floor/noslip/tram, +/area/station/hallway/primary/tram/left) "xum" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -68323,18 +68252,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) -"xuE" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 10 - }, -/obj/structure/table, -/obj/machinery/camera/directional/south{ - c_tag = "Science - AI Station Access Exterior"; - network = list("ss13","rd") - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/lower) "xuI" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -68342,6 +68259,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"xuQ" = ( +/obj/effect/turf_decal/trimline/green/filled/corner, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "xuS" = ( /obj/machinery/computer/atmos_control/nitrous_tank{ dir = 8 @@ -68355,6 +68280,13 @@ /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"xvb" = ( +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/leavy/style_random, +/mob/living/carbon/human/species/monkey, +/obj/machinery/light/directional/east, +/turf/open/floor/grass, +/area/station/medical/virology) "xvd" = ( /turf/closed/wall, /area/station/commons/storage/art) @@ -68437,6 +68369,9 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) +"xxU" = ( +/turf/open/floor/carpet, +/area/station/cargo/miningdock) "xxW" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 9 @@ -68449,6 +68384,21 @@ "xxZ" = ( /turf/closed/wall, /area/station/cargo/drone_bay) +"xyf" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/structure/showcase/cyborg/old{ + dir = 4; + pixel_x = -9; + pixel_y = 2 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/lower) "xyk" = ( /obj/machinery/computer/shuttle/mining, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -68476,29 +68426,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"xyA" = ( -/obj/structure/rack, -/obj/item/storage/box/gloves{ - pixel_x = -4; - pixel_y = 8 - }, -/obj/item/storage/box/masks{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/wrench, -/obj/item/knife/kitchen, -/obj/effect/turf_decal/trimline/purple/filled/line{ +"xyU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, -/obj/machinery/light/directional/west, -/obj/machinery/airalarm/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Science - Cytology West"; - network = list("ss13","rd","xeno") - }, +/obj/machinery/light/cold/directional/east, /turf/open/floor/iron/white, -/area/station/science/xenobiology) +/area/station/command/heads_quarters/captain/private) "xzn" = ( /obj/structure/closet/secure_closet/security/engine, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -68518,12 +68452,6 @@ }, /turf/open/floor/wood/large, /area/station/service/barber) -"xzq" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/center) "xzA" = ( /obj/machinery/door/airlock/command/glass{ name = "Secure External Operations" @@ -68537,41 +68465,19 @@ /obj/effect/mapping_helpers/airlock/access/any/command/teleporter, /turf/open/floor/iron, /area/station/command/teleporter) -"xzB" = ( -/obj/structure/sign/directions/supply{ - dir = 1; - pixel_y = 28 - }, -/obj/structure/sign/directions/security{ - dir = 8; - pixel_y = 34 - }, -/obj/structure/sign/directions/command{ - dir = 8; - pixel_y = 40 - }, -/obj/machinery/light/directional/north, -/obj/structure/sign/directions/vault{ - dir = 8; - pixel_y = 22 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/tram/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/tram/filled/warning{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/right) "xzI" = ( /obj/machinery/vending/games, /obj/structure/sign/clock/directional/north, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"xzK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/port/central) "xAc" = ( /obj/machinery/door/airlock/centcom{ desc = "Truly, a marvel of modern engineering."; @@ -68650,14 +68556,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"xAQ" = ( -/obj/structure/table/wood, -/obj/item/pai_card{ - desc = "A real Nanotrasen success, these personal AIs provide all of the companionship of an AI without any law related red-tape."; - name = "\improper Nanotrasen-brand personal AI device exhibit" - }, -/turf/open/floor/carpet, -/area/station/command/meeting_room) "xAR" = ( /obj/machinery/door/airlock/security{ name = "Prison Workshop" @@ -68668,6 +68566,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/work) +"xBf" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "xBh" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -68717,6 +68624,17 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"xCb" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/computer/records/security{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron/showroomfloor, +/area/station/security/warden) "xCc" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -68744,6 +68662,10 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/misc/asteroid/snow/coldroom, /area/station/service/kitchen/coldroom) +"xDu" = ( +/obj/machinery/light/dim/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) "xDy" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance" @@ -68757,34 +68679,6 @@ "xDQ" = ( /turf/closed/wall, /area/station/security/processing) -"xDS" = ( -/obj/structure/sign/directions/evac{ - dir = 4; - pixel_y = -28 - }, -/obj/structure/sign/directions/medical{ - dir = 4; - pixel_y = -34 - }, -/obj/structure/sign/directions/engineering{ - dir = 4; - pixel_y = -40 - }, -/obj/machinery/light/directional/south, -/obj/structure/sign/directions/upload{ - dir = 4; - pixel_y = -22 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/tram/filled/line, -/obj/effect/turf_decal/trimline/tram/filled/warning, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/left) "xDW" = ( /obj/machinery/door/airlock/mining/glass{ name = "MULE Storage" @@ -68838,14 +68732,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"xFf" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "xFh" = ( /obj/structure/chair/pew/left, /turf/open/floor/iron/chapel{ @@ -68866,21 +68752,24 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/courtroom/holding) -"xFx" = ( -/turf/open/floor/iron, -/area/station/commons/fitness) -"xGj" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 6 +"xFn" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 }, -/obj/machinery/light/directional/south, -/obj/machinery/disposal/bin, -/obj/item/radio/intercom/directional/south, -/obj/structure/disposalpipe/trunk{ +/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 = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"xFx" = ( /turf/open/floor/iron, -/area/station/engineering/break_room) +/area/station/commons/fitness) "xGw" = ( /obj/machinery/door/airlock/external{ name = "Labor Camp Shuttle Airlock" @@ -68912,6 +68801,20 @@ /obj/item/banner/cargo/mundane, /turf/open/floor/iron, /area/station/cargo/storage) +"xHb" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/camera/directional/south{ + c_tag = "Security - Main South"; + network = list("ss13","Security") + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/brig) "xHw" = ( /turf/open/floor/iron/freezer, /area/station/science/lower) @@ -68919,33 +68822,20 @@ /obj/structure/chair/office/tactical, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"xIe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/yellow/warning, -/obj/machinery/light/directional/north, -/obj/item/screwdriver, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/maintenance/port/central) -"xIj" = ( -/obj/effect/turf_decal/trimline/dark_green/filled/line, -/obj/effect/turf_decal/trimline/dark_green/filled/corner{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south{ - pixel_x = 4 - }, -/obj/machinery/light_switch/directional/south{ - pixel_x = -10 +"xHz" = ( +/obj/structure/toilet{ + pixel_y = 8 }, -/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/machinery/button/door/directional/west{ + id = "Toilet3"; + name = "Lock Control"; + normaldoorcontrol = 1; + specialfunctions = 4 }, -/turf/open/floor/iron/white, -/area/station/science/genetics) +/obj/effect/landmark/start/hangover, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "xIp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, @@ -68954,12 +68844,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"xIO" = ( -/obj/structure/table/wood, -/obj/machinery/light/warm/directional/east, -/obj/item/clothing/glasses/eyepatch, -/turf/open/floor/wood, -/area/station/service/theater) "xIV" = ( /obj/structure/table, /obj/item/stock_parts/micro_laser{ @@ -69088,6 +68972,15 @@ /obj/machinery/vending/coffee, /turf/open/floor/wood, /area/station/service/bar/backroom) +"xLo" = ( +/obj/machinery/iv_drip, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "xLK" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 5 @@ -69103,6 +68996,11 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/security/brig) +"xMf" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/box, +/turf/open/floor/plating, +/area/station/service/hydroponics) "xMg" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -69118,6 +69016,14 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"xMD" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/machinery/space_heater, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos) "xMI" = ( /obj/structure/window/spawner/directional/south, /obj/effect/turf_decal/stripes/line, @@ -69180,6 +69086,31 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"xNe" = ( +/obj/structure/sign/directions/supply{ + dir = 1; + pixel_y = -28 + }, +/obj/structure/sign/directions/security{ + dir = 8; + pixel_y = -34 + }, +/obj/structure/sign/directions/command{ + dir = 8; + pixel_y = -40 + }, +/obj/structure/sign/directions/vault{ + dir = 8; + pixel_y = -22 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/tram/filled/line, +/obj/effect/turf_decal/trimline/tram/filled/warning, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/right) "xNj" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/structure/table, @@ -69255,19 +69186,15 @@ "xOn" = ( /turf/open/floor/iron/dark, /area/station/medical/treatment_center) -"xOs" = ( -/obj/structure/table/glass, -/obj/machinery/microwave, -/obj/structure/sign/clock/directional/east, -/obj/machinery/light_switch/directional/north{ - pixel_x = -10; - pixel_y = 23 - }, -/obj/machinery/firealarm/directional/north{ - pixel_x = 2 +"xOw" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/machinery/camera/directional/south{ + c_tag = "Arrivals - North Hall" }, -/turf/open/floor/iron/cafeteria, -/area/station/science/breakroom) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "xOL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, @@ -69321,25 +69248,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"xPs" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/firealarm/directional/north{ - pixel_x = -4 - }, -/obj/machinery/light_switch/directional/north{ - pixel_x = 9; - pixel_y = 23 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance) "xPB" = ( /obj/effect/turf_decal/siding/thinplating/corner{ dir = 8 @@ -69392,15 +69300,20 @@ }, /turf/open/floor/glass/reinforced, /area/station/command/heads_quarters/rd) -"xQc" = ( -/obj/structure/ladder, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/smooth, -/area/station/maintenance/tram/left) "xQv" = ( /turf/closed/wall/r_wall, /area/station/construction/mining/aux_base) +"xQB" = ( +/obj/machinery/camera{ + c_tag = "Arrivals - Lounge"; + dir = 6 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) "xQG" = ( /obj/structure/showcase/cyborg/old{ dir = 8; @@ -69409,19 +69322,6 @@ }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) -"xQK" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/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, -/turf/open/floor/iron, -/area/station/tcommsat/computer) "xQM" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 5 @@ -69437,14 +69337,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/lab) -"xQP" = ( -/obj/structure/closet/secure_closet/brig, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/security/brig) "xQS" = ( /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) @@ -69460,6 +69352,14 @@ "xRx" = ( /turf/closed/wall, /area/station/medical/surgery/fore) +"xRH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/tram/left) "xRI" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 6 @@ -69494,6 +69394,14 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/disposal) +"xSH" = ( +/obj/machinery/bookbinder, +/obj/machinery/newscaster/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Civilian - Library North" + }, +/turf/open/floor/wood/large, +/area/station/service/library) "xSS" = ( /obj/machinery/power/tracker, /obj/structure/cable, @@ -69507,6 +69415,12 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/medical/treatment_center) +"xTe" = ( +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/command/bridge) "xTr" = ( /obj/effect/turf_decal/trimline/dark_green/filled/corner{ dir = 8 @@ -69556,17 +69470,37 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"xUV" = ( -/obj/machinery/vending/medical, -/obj/effect/turf_decal/siding/white{ - dir = 1 +"xUK" = ( +/obj/structure/bed{ + dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/medical/storage) +/obj/machinery/light/red/directional/west, +/turf/open/floor/iron/textured_large, +/area/station/security/execution/education) +"xUP" = ( +/obj/effect/turf_decal/trimline/neutral/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, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "xVp" = ( /obj/structure/cable, /turf/open/floor/wood, /area/station/command/meeting_room) +"xVv" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) "xVE" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -69623,6 +69557,24 @@ /obj/effect/turf_decal/tile/red/full, /turf/open/floor/iron/dark/smooth_large, /area/station/commons/fitness/recreation/entertainment) +"xVR" = ( +/obj/structure/table/glass, +/obj/item/stack/medical/mesh, +/obj/item/stack/medical/gauze, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Medical - Treatment South-East"; + network = list("ss13","medbay") + }, +/obj/machinery/vending/wallmed/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "xVV" = ( /obj/structure/displaycase/trophy, /obj/structure/sign/painting/library{ @@ -69671,6 +69623,11 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) +"xXo" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "xXt" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -69697,6 +69654,20 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"xXT" = ( +/obj/structure/closet{ + name = "Beekeeper Uniform" + }, +/obj/item/clothing/head/utility/beekeeper_head, +/obj/item/melee/flyswatter, +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/item/clothing/suit/utility/beekeeper_suit, +/obj/item/clothing/head/utility/beekeeper_head, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "xXU" = ( /obj/structure/fluff/tram_rail, /obj/structure/industrial_lift/tram, @@ -69732,13 +69703,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"xYC" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory) "xYZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -69767,6 +69731,18 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, /area/station/science/ordnance) +"xZw" = ( +/obj/structure/table/glass, +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/spawner/random/food_or_drink/seed{ + spawn_all_loot = 1; + spawn_random_offset = 1 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) "xZx" = ( /obj/machinery/power/terminal{ dir = 1 @@ -69877,18 +69853,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/command/heads_quarters/rd) -"yaS" = ( -/obj/structure/table/wood, -/obj/machinery/light/directional/east, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Civilian - Library East" - }, -/turf/open/floor/wood/large, -/area/station/service/library) "ybc" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/delivery/white{ @@ -69916,12 +69880,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"ybF" = ( -/obj/machinery/module_duplicator, -/obj/machinery/light/directional/south, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron, -/area/station/science/explab) "ybW" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -69967,16 +69925,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"ycy" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/dorms) "ycB" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -70013,6 +69961,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/mid) +"yda" = ( +/obj/structure/railing, +/obj/machinery/door/firedoor/border_only, +/obj/effect/landmark/event_spawn, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/glass/reinforced, +/area/station/science/research) "ydh" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -70067,21 +70022,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) -"ydR" = ( -/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/security/glass{ - name = "Security Outpost - Medical" - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/effect/mapping_helpers/airlock/access/any/security/science, -/turf/open/floor/iron, -/area/station/security/checkpoint/science) "yei" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ dir = 8 @@ -70147,10 +70087,6 @@ }, /turf/open/floor/iron/white/side, /area/station/science/explab) -"yfa" = ( -/obj/machinery/light/dim/directional/south, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "yfd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -70180,6 +70116,15 @@ /obj/machinery/disposal/bin, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"yfT" = ( +/obj/structure/table/wood, +/obj/item/pai_card{ + desc = "A real Nanotrasen success, these personal AIs provide all of the companionship of an AI without any law related red-tape."; + name = "\improper Nanotrasen-brand personal AI device exhibit" + }, +/obj/machinery/light/warm/directional/west, +/turf/open/floor/carpet, +/area/station/command/meeting_room) "yfU" = ( /obj/item/kirbyplants/random, /obj/machinery/camera/directional/south{ @@ -70252,16 +70197,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"yho" = ( -/obj/structure/table, -/obj/item/radio/intercom/prison, -/obj/machinery/duct, -/obj/machinery/light/floor, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/prison) "yhR" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -70271,6 +70206,27 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"yhZ" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/machinery/firealarm/directional/south{ + pixel_x = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) +"yib" = ( +/obj/machinery/button/door/directional/east{ + id = "armory"; + name = "Armory Shutters"; + 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_y = -8; + pixel_x = 23 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "yie" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -70290,6 +70246,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/checkpoint/arrivals) +"yit" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/reagentgrinder, +/obj/item/stack/sheet/mineral/plasma{ + pixel_y = 10 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "yiI" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 @@ -70369,6 +70337,26 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/crew_quarters/dorms) +"yjE" = ( +/obj/machinery/door/airlock/engineering{ + name = "Auxillary Base Construction" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/aux_base, +/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, +/area/station/construction/mining/aux_base) "yjN" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -70390,14 +70378,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/engineering/atmos) -"yjU" = ( -/obj/machinery/medical_kiosk, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "yjY" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -70474,6 +70454,19 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) +"ylq" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/pdas{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/box/pdas, +/obj/machinery/camera/directional/east{ + c_tag = "Command - Bridge South" + }, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron, +/area/station/command/bridge) "ylt" = ( /obj/machinery/camera/motion{ c_tag = "Secure - AI Upper External East"; @@ -70482,16 +70475,6 @@ }, /turf/open/space/openspace, /area/space/nearstation) -"ylv" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/obj/effect/turf_decal/bot{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/main) "ylw" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -70512,6 +70495,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/execution/transfer) +"ylC" = ( +/obj/machinery/computer/scan_consolenew{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark_green/fourcorners, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/science/genetics) "ylF" = ( /obj/structure/railing{ dir = 1 @@ -74853,13 +74844,13 @@ aaa aaa gcp aiK -kZj +ktD gcp aaa gcp gcp gcp -uNt +raH aac aaa aaa @@ -75114,7 +75105,7 @@ auz gcp gcp gcp -cBi +voj gcp agK aac @@ -76139,7 +76130,7 @@ gcp cKm agF agz -eJA +gNy auz xAc gcp @@ -76399,7 +76390,7 @@ wSx rSH auz agv -vDE +bhZ eSI gcp aaa @@ -81929,7 +81920,7 @@ aaa aaa gfK aRM -iBm +xUK fYf gfK aaa @@ -82754,7 +82745,7 @@ apC abM apC thi -alO +cFa pAv veV hAD @@ -82765,7 +82756,7 @@ xft hAD veV thi -alO +cFa pAv apC abM @@ -82956,7 +82947,7 @@ aaa aaa gfK vuO -vYx +vgv xTN abG abQ @@ -82985,25 +82976,25 @@ aac dDk abq abw -abC +fZx dDk aak dDk acd aco -abC +fZx dDk aak dDk abq abw -adt +mwe dDk aak dDk abq aco -abC +fZx dDk aac aac @@ -83268,18 +83259,18 @@ apC abM apC thi -apD +qiG alT amr alT -anq +alT veV veV -fEe +kMD alT amr alT -apD +qiG pAv apC abM @@ -83467,7 +83458,7 @@ aaa aaa aaa jWs -qGl +hID uUD cWF rnm @@ -83475,7 +83466,7 @@ ajM ona cWF udO -sgA +uyL jWs aaa aaa @@ -83528,12 +83519,12 @@ thi alR pAv veV -hAD +oAD hAD veV mCQ kMD -hAD +cyP veV thi alP @@ -83753,13 +83744,13 @@ aaa dDk bmG abF -kBm +abF abf abf abF abF lzJ -kBm +abF abf abf abF @@ -83769,13 +83760,13 @@ ndN abf abf abF -kBm +abF lzJ abF abf abf abF -kBm +abF abF qPE apC @@ -83984,7 +83975,7 @@ jWs cWF cWF cWF -rIP +jqM eTl kwG cWF @@ -84238,7 +84229,7 @@ aaa aaa aaa jWs -qGl +hID uUD cWF fIH @@ -84246,7 +84237,7 @@ eTl kwG cWF udO -sgA +uyL jWs aaa aaa @@ -84297,7 +84288,7 @@ abM abM abM apC -rMa +ocR ffE hAD hAD @@ -84306,7 +84297,7 @@ veV kMD hAD rlX -oTn +tzc apC abM abM @@ -84556,12 +84547,12 @@ abM apC veV veV -hAD +oAD hAD veV fNx kMD -hAD +cyP veV veV apC @@ -84799,7 +84790,7 @@ adp adA adB adF -adJ +gXR adF adK yiI @@ -84811,16 +84802,16 @@ abM abM abM apC -oGY +jQT iCe hAD -yfa +hAD veV veV -fEe +kMD hAD qYx -fhB +pYa apC abM abM @@ -85018,7 +85009,7 @@ xog cWF msg kaT -msg +lxU msg jWs jWs @@ -85282,7 +85273,7 @@ jWs fqr iGG iGG -vrs +mIk jWs aaa aaa @@ -85300,7 +85291,7 @@ abM abM pZW abK -abR +abg acc ack acu @@ -85325,7 +85316,7 @@ abM abM abM apC -xkx +xHz lMw hAD hAD @@ -85334,7 +85325,7 @@ hAD hAD hAD rdk -gAk +nGn apC abM abM @@ -85784,7 +85775,7 @@ aaa aaa aaa jWs -rIP +jvE eLB abU aci @@ -86041,15 +86032,15 @@ aaa aaa aaa jWs -jvE +jqM xgp jiF fea jWs -xlk +uxi ucA wox -oCM +jig gTv jWs aaa @@ -86101,7 +86092,7 @@ nay toy elr bZi -rnn +aiu elr bPz bop @@ -86341,7 +86332,7 @@ qQq qQq lQM kcA -owM +qqX lQM jAk pZW @@ -86602,29 +86593,29 @@ lQM lQM pZW pZW -aUP +kNn sbD cga -sbD +gCS jNM -omT +qyM mYn tNk qyM sbD mYn -ili +sbD hTL sMZ raX mYn -ycy +ssh sbD -sxv +orK mYn sbD wbS -lRQ +wbQ lEW kkn jiz @@ -86825,7 +86816,7 @@ oVM adN adX dRJ -pWp +dAx oVM aaa aaa @@ -86846,7 +86837,7 @@ abM abM aaa nDm -suV +lAE uzX qQq qQq @@ -86858,7 +86849,7 @@ rOp ncF xxW tOA -rmc +tOA fVg aUi aUi @@ -87060,24 +87051,24 @@ lFk lFk lFk mAB -dCr -nQB +teA nQB +stM xcd akN bhr -swM +mwq fZX -uXL +gTT fZX -akb +lSg oEN -iuh +bgX sAI uqj abo foy -gAS +elD dSe llf jPP @@ -87325,7 +87316,7 @@ fwY ryo gvI gvI -hki +jBU gvI gvI oEN @@ -87372,7 +87363,7 @@ ncF nKY xla teM -azd +txN azd azd uCC @@ -87569,7 +87560,7 @@ aaa abM aal bhr -lFk +cRM lFk lFk lFk @@ -87580,11 +87571,11 @@ iqH uyJ smj ryo -uLz +wXk fZX wkk fZX -jLj +uBv gvI rAZ kHT @@ -87596,7 +87587,7 @@ fZm mgS bLk wIJ -jsN +kUV oVM aaa aaa @@ -87614,7 +87605,7 @@ eYZ sbV uDI nUt -wRQ +gTZ kau ahR pZW @@ -87646,7 +87637,7 @@ nhL npe xmm sKg -hHu +xhL dzF xhL aXo @@ -87837,11 +87828,11 @@ iqH uyJ smj ryo -nlp +lQZ gvI wkk gvI -nlp +lQZ gvI oih lAA @@ -87867,7 +87858,7 @@ lQM abM abM pZW -wJU +ofu gpp gpp gpp @@ -87881,7 +87872,7 @@ dlZ egh dlZ dlZ -iLR +oRE ncF fOs ajc @@ -87902,7 +87893,7 @@ trd taB xJt aJC -mlI +hHP jsA wPE wPE @@ -88092,7 +88083,7 @@ lFk lFk iqH iqH -jvy +nWf ryo gvI gvI @@ -88110,7 +88101,7 @@ cQD adO mgS jBD -bLk +duP rUR rUR rUR @@ -88119,7 +88110,7 @@ rUR aaa rUR bEz -tpc +eAs lQM abM abM @@ -88155,7 +88146,7 @@ apC eAE apC elr -dwp +oEA oqT drw wbb @@ -88167,7 +88158,7 @@ eOv jVT aTt hBV -eCQ +iZT apC abM abM @@ -88340,7 +88331,7 @@ aaa abM aal bhr -cRM +lFk lFk lFk lFk @@ -88376,7 +88367,7 @@ rUR rUR rUR hMQ -uaC +iKt lQM lQM abM @@ -88610,7 +88601,7 @@ ftv tBN ruE iVj -afs +qLg fsP mHA vNe @@ -88652,7 +88643,7 @@ qQq hvm qQq qQq -miW +eVW ncF apC apC @@ -88861,11 +88852,11 @@ lFk lFk lFk lFk -jZM +jXp iqH bYY gWM -abc +abj abi oxN abn @@ -88873,16 +88864,16 @@ abL cVl fdr tPb -yho +gkz oiF fdr fdr cCD abL bFM -gLZ +nFH rUR -kls +gNm gNm afn lKe @@ -88937,8 +88928,8 @@ tKt loh tKt ppb -nXx -kpF +haH +wtf apC abM abM @@ -89124,7 +89115,7 @@ lkk gjx vml gyN -cyp +ocf lMZ tgN xYp @@ -89166,7 +89157,7 @@ qQq hvm qQq qQq -vIK +jdw ncF apC apC @@ -89195,7 +89186,7 @@ tKt tKt ppb nXx -kzQ +kpF apC abM abM @@ -89368,7 +89359,7 @@ aaa abM aal bhr -cRM +lFk lFk lFk lFk @@ -89404,7 +89395,7 @@ rUR rUR rUR jVG -tVe +cMt lQM lQM abM @@ -89634,7 +89625,7 @@ lFk lFk jZM iqH -sIn +iJV ryo gvI abj @@ -89661,7 +89652,7 @@ rUR aaa rUR pnp -fkc +hMR lQM abM abM @@ -89697,7 +89688,7 @@ apC lgu apC elr -tzJ +pwl hVa vHO iFX @@ -89709,7 +89700,7 @@ iev fvR eyQ rnd -aqY +mne apC abM abM @@ -89722,7 +89713,7 @@ aac aac aac jcT -aez +aac aac aac aac @@ -89909,7 +89900,7 @@ dhL adQ jpd aIi -fBf +jZR kLz aaa aaa @@ -89923,7 +89914,7 @@ lQM abM abM pZW -xIe +nXY gpp gpp gpp @@ -89937,7 +89928,7 @@ dlZ egh dlZ dlZ -kMv +lyV ncF fOs aje @@ -89958,7 +89949,7 @@ sLR sKP wGg tRU -nel +efz nel nel nel @@ -89978,7 +89969,7 @@ aac aac aac aac -jcT +qYE qEH aac aac @@ -90139,7 +90130,7 @@ aaa abM aal bhr -lFk +cRM lFk lFk lFk @@ -90151,8 +90142,8 @@ uyJ tPz ryo uqc -uPv -mew +stj +lSs uPv tlZ gvI @@ -90165,7 +90156,7 @@ ptU dhL lDW fAY -oxG +hII rhP kLz aaa @@ -90188,7 +90179,7 @@ aqf cOe ahV pZW -dEn +wZH qQq qQq hvm @@ -90216,7 +90207,7 @@ qPK scx bsM sKg -uTu +xhL hqN xhL aXo @@ -90456,7 +90447,7 @@ ncF jzz kNn nmW -sbD +nek sbD sbD nmW @@ -90658,9 +90649,9 @@ lFk lFk lFk lFk -vqQ -kre +uFs kre +jhH aaK aaT ryo @@ -90670,12 +90661,12 @@ gQO gvI ggL gvI -oSj +bcY rmm fdr ubC pJG -qqn +vEs oEN aaa aaa @@ -90698,11 +90689,11 @@ aaa pZW fef qGC -bRX +xzK oNE pbM pZW -eOn +gyp fid qQq hvm @@ -91173,16 +91164,16 @@ bhr kPC bhr isW -aav -iXT +fvu +iYS gah isW -aaX -kTw +mrU +lSJ aaL isW -aby -kTw +kbk +lSJ aaL isW sFE @@ -91229,28 +91220,28 @@ ncF bZi wbb aob -jOc -ajf azd +ajf +sVN qUF -fGM +kPr teM uJN kPr azd tVv -jOc +azd nvH bTN buL tVv -lHl +vmG azd -cLp +qlB tVv azd aSM -slH +aEu cbn blN jiz @@ -91442,7 +91433,7 @@ ugu xfd nOe isW -nRT +oeo lPU thG vRO @@ -91485,7 +91476,7 @@ luC ncF wLT xnI -tNf +eLw elr vay elr @@ -91708,7 +91699,7 @@ ohr ohr ohr ohr -ejO +nAV vRO aaa aaa @@ -91728,7 +91719,7 @@ aaa aaa aaa ncF -tWG +bsD uJf ncF acP @@ -91738,7 +91729,7 @@ acP acP ncF mdI -xQc +bsD ncF nJr qTg @@ -91754,7 +91745,7 @@ uof jwq toy elr -mJi +vMA glY elr bPz @@ -91778,7 +91769,7 @@ aac aac ncE ncE -aeE +ncE jcT jcT aac @@ -91951,7 +91942,7 @@ hVo hVo xXt hVo -oAF +pBW hVo xXt jcI @@ -91985,7 +91976,7 @@ aaa aaa aaa ncF -thO +cWa nvE ncF abM @@ -91995,7 +91986,7 @@ abM abM ncF nvE -hdP +xRH ncF prD iJi @@ -92193,7 +92184,7 @@ aaa abM sYd aab -aad +fMW aae mST bMV @@ -92203,13 +92194,13 @@ xwf jdt aaz xfd -aaz -aaU +uaY +nph aaz xfd aaz aaz -aaz +uaY xfd xxv cNl @@ -92256,7 +92247,7 @@ ncF ncF dFS tuU -nSX +whA elr elr elr @@ -92454,7 +92445,7 @@ hFr xwf aah dQR -pAl +hXA vzY xwf pxW @@ -92470,11 +92461,11 @@ isW drE isW isW -hli +abV wkp uBu nhm -eME +pij ccH ccH ccH @@ -92501,13 +92492,13 @@ aaa aaa aaa acx -acD +abM abM abM ada abM abM -acD +abM acx aaa ncF @@ -92523,12 +92514,12 @@ kZh myz lof iNo -fIb rtp +lDO xXf byx +lDO luy -fIb fWB uid uDs @@ -92729,7 +92720,7 @@ jiv isW abV wkp -njv +aAL vRO vRO vRO @@ -92803,14 +92794,14 @@ aaa aac ael mKe -jTA +mDU gAC eqJ muV lst -cnX +jwD aST -aeU +ncE ncE ncE bRE @@ -92972,16 +92963,16 @@ abM abM abM xwf -aaB -dJS +uZW +nxs aaM isW -aaY -dJS +iag +nxs aaM isW -abz -eBz +pCz +jzI aaM isW yie @@ -93033,7 +93024,7 @@ aaa aaa aaa oTA -bCm +iIz sud qOf hdn @@ -93046,7 +93037,7 @@ kdu eUs uid uid -dwy +hAp jnq abM abM @@ -94065,12 +94056,12 @@ aaa aaa oTA oTA -els -pZU +fed +oZL xPN xVQ -ofx -bLR +ujp +jGV jnq jnq abM @@ -94527,7 +94518,7 @@ aaa duB duB cIn -arI +noH tWy duB duB @@ -96388,7 +96379,7 @@ abM abM jIG iDB -lkv +dkE oHC lSp wnq @@ -96397,7 +96388,7 @@ ney lib uqo utP -cDN +mIs sim ney vNH @@ -97608,9 +97599,9 @@ abM abM abM jIN -ldD vUP vUP +ifx wlo abM abM @@ -97672,7 +97663,7 @@ abM abM abM jIG -uLb +rkQ vAe eqi ocK @@ -97929,7 +97920,7 @@ abM abM abM jIG -xQK +bNY tLs nXA jmL @@ -98125,7 +98116,7 @@ uVO sqw huD bSr -acW +aSw adr adx qcu @@ -98168,19 +98159,19 @@ aaa aaa abM jIG -vIg -lCT +svn +qju klI -kCN +lIo jIG abM abM abM jIG -jiO -wxJ +ksf tPW -rju +tPW +wTE jIG abM abM @@ -98443,7 +98434,7 @@ abM abM abM jIG -erb +qYo eaO huz yct @@ -98453,7 +98444,7 @@ ney muK pGS rcG -rME +pYD dnE ney vNH @@ -98659,7 +98650,7 @@ abM abM gjb eco -pVb +hwh iNR sTZ ekB @@ -98903,7 +98894,7 @@ vBa vrG iTz fEZ -raf +oiA mrb hPA hFr @@ -98926,52 +98917,52 @@ aaa aaa abM acx -acL +abM abM abM ada abM abM -acL +abM acx aaa abM abM jnq lkD -ajk +fxz iwV nav -ajQ +jfK scn pkp -fVh +pkh kSp lgP pkp anr anH -uQm -tXS +gAi +qRb uQm uYH nPN pkp -roE +ddI wda bBu aYF bXb -apv -kHA +rzN +lqB dLt lax naC -pDB -umh +iBW +mkT siu igy -kYH +man igy aey aeI @@ -99162,7 +99153,7 @@ kKB pxs jXY aGk -rcm +xmH hFr abM abM @@ -99419,7 +99410,7 @@ iTz bFc wLP uCv -xmH +mJL hFr abM abM @@ -99438,7 +99429,7 @@ pmE xDY vxC qjU -coX +kGy fvQ qjU abM @@ -99448,16 +99439,16 @@ abM abM qjU fvQ -uUR +keE jnq abM jnq -fem +pEv tsa rEQ bUj kdb -rtD +bFo pkp iTL ifX @@ -99483,7 +99474,7 @@ qWE qHs qgj xmJ -xFf +xmJ fdz xmJ xmJ @@ -99491,7 +99482,7 @@ pQO xmJ xmJ iGh -xFf +xmJ xmJ iFY qHs @@ -99686,16 +99677,16 @@ aaa aaa aaa ekB -aJM +flA uTz hJM nAa ekB -rZJ +cpX jSV uuD qjU -ufY +jhM cDp qjU acQ @@ -99705,7 +99696,7 @@ acQ acQ qjU fEi -rji +gNl jnq abM jnq @@ -99716,7 +99707,7 @@ hkF kdb gSf pkp -xkD +hRW bTm gLd wJt @@ -99736,18 +99727,18 @@ tHb hJd oEz hJd -gCd +gXd qHs ldf dJM saC cIw eNM -cIw +jCN cIw dQs kWr -aay +qyB qrg aqm sZA @@ -99920,7 +99911,7 @@ aag abk nMu hFr -fup +emV pcE pSb pcE @@ -99928,12 +99919,12 @@ nMd tjI fez fez -vkM +boO iTz bnh xgh fKv -biu +rrt hFr hFr hFr @@ -99944,9 +99935,9 @@ aaa aaa ekB bxX -fWb +cqP hBr -hiu +taU ekB jkw bgp @@ -99980,7 +99971,7 @@ pkp anu voC doT -pxH +lxK wbd dNB pKk @@ -100012,7 +100003,7 @@ fDS oOd gNX fVI -eAr +fVI qHs aaa aaa @@ -100178,7 +100169,7 @@ hFr nMu hFr kmh -igk +uaE fwk paS lJS @@ -100187,13 +100178,13 @@ kpt haB kEf iTz -xhd +iFl jmk pYt lSI lWF iMC -lSu +vjY hFr aaa aaa @@ -100230,12 +100221,12 @@ aDz enk lye pkp -vfR +uJA vfR vfR pkp kis -anJ +fQh bHP pLH uGy @@ -100252,7 +100243,7 @@ xAB iMH aYF qHs -asz +cSc bWN mCO mmH @@ -100461,7 +100452,7 @@ pjC sbx uWM sbx -ekj +sRb jra ovL ahy @@ -100503,7 +100494,7 @@ pXZ lku oxs sna -tVq +vNR tbC cuQ arO @@ -100521,7 +100512,7 @@ xVG hDI nMX gCH -iEG +qCe qHs ghh gqp @@ -100701,17 +100692,17 @@ sbx sbx sbx sbx -aed +rUA tlP sbx sbx ldd vKD -afp +ldd sbx xxe afT -sbx +heI sbx sbx jra @@ -100722,7 +100713,7 @@ qjT kJY ovL ahy -wVn +sfL qjU gmj pnF @@ -100747,12 +100738,12 @@ cAz cjy dAR pkG -bwV +iiX vNB vNB vpP aYF -cRs +ujN cQK ffL ffL @@ -100770,7 +100761,7 @@ ltq bWN qCG hiB -gps +faO lEf jyF jyF @@ -100956,7 +100947,7 @@ rrE dEc sDC mCx -euZ +fzy slD vds kAX @@ -101000,7 +100991,7 @@ pXG hfW oFd dJR -mpq +cHi cjy djg rmI @@ -101228,24 +101219,24 @@ xpb hNe xpb xpb -lWj +xpb xpb sKN ovL -dWn +wCL dJJ dJJ dJJ dJJ qjU qjU -qFM +szF pOI pOI phE pOI pOI -tmC +lVw jnq jnq abM @@ -101269,7 +101260,7 @@ roB uBy fXQ roB -tPV +kna hJd hJd oYS @@ -101463,7 +101454,7 @@ nUP nUP nUP nUP -jDE +nox cNr pKI qVV @@ -101513,7 +101504,7 @@ oQW oQW ksP iJd -qKx +bsi ulV ulV ulV @@ -101524,14 +101515,14 @@ bbj bbj roB kCB -fuA +jvh roB -jHP -tYO +ksD +cIE eKn dIn eKn -ylv +vWs cyH eKn eKn @@ -101549,7 +101540,7 @@ uTm hDI aul mIe -iEG +qCe qHs ghh gqp @@ -101720,14 +101711,14 @@ nUP pyQ fFG nUP -clR +qwA sTE idz rVD iig iig wbK -fkg +iXO nUP mXo wOx @@ -101735,18 +101726,18 @@ apl iRL snQ iRL -pPr +jhp tbm nNZ ddz cWZ klk -hMx +fqT xLm cWZ agV jaG -kit +dWn dJJ aaa aaa @@ -101759,7 +101750,7 @@ kFp eYs kFp kFp -mqq +iKl jIG jIG jIG @@ -101773,7 +101764,7 @@ akI cJM ulV bbj -qLW +voe amw ryJ gzZ @@ -101781,7 +101772,7 @@ equ bbj roB aoM -vtT +mSK roB roB sHH @@ -101794,7 +101785,7 @@ ccX bvI cjy qHs -pDD +bHp fuj fnO miU @@ -101984,7 +101975,7 @@ tto tto feC voF -pVJ +kmg nUP fgH aeo @@ -101992,7 +101983,7 @@ btg iRL snQ iRL -jgk +kWS gRY nNZ cWZ @@ -102019,12 +102010,12 @@ kFp mqq pcu bVW -jsX +oem bVW xdC uKK nFu -dsN +itP fal akJ tbc @@ -102041,8 +102032,8 @@ fXQ srY roB roB -apZ -mqw +hRG +qrf rnf xBD tYe @@ -102068,7 +102059,7 @@ lnU lRP ssV fVI -eAr +fVI qHs aaa aaa @@ -102241,15 +102232,15 @@ adg ykN qMf dyC -fIl +plG nUP gvC fvf -dQt +pbg iRL snQ iRL -vHE +klG twg dWn cWZ @@ -102267,7 +102258,7 @@ qjU qjU qjU qjU -ldL +rFc kFp kFp eYs @@ -102296,14 +102287,14 @@ foi fXQ flV sjm -nNP +sYe roB llK kIG pTl -ggI -aSI -xsl +aSF +nul +gsW pYU sHH ydk @@ -102313,11 +102304,11 @@ fuj lDy cyN umx -cyN +tqI hKM jux wPj -wPj +mXU gyC qgB jDx @@ -102485,11 +102476,11 @@ aaa aaa aaa nUP -pIf +mUC ugC lzo bKb -jPw +xXT nUP tFP ale @@ -102500,11 +102491,11 @@ feC twp yka nUP -krG +ecf aeq xCR iRL -snQ +otB lgi uPV pvU @@ -102550,24 +102541,25 @@ xrD bNZ tdf uYX -tRc +bLf pJP dSP -apw +fgp roB gKJ wIg rSj vRv bDf -joI -fkq +dwB +aNu sHH viW qHs jPt sHh -cmY +kSV +sHh sHh sHh sHh @@ -102575,7 +102567,6 @@ sHh sHh sHh sHh -nRV sHh poT qHs @@ -102767,7 +102758,7 @@ dNp ptn xyu cWZ -rsY +iWQ jxV iAb iLv @@ -102781,7 +102772,7 @@ qjU gJw qjU qjU -npX +jqe kFp kFp eYs @@ -102810,7 +102801,7 @@ foi fXQ dor fSp -mTQ +kdK roB axh iHK @@ -103012,7 +103003,7 @@ tto tto feC voF -tac +dDG nUP cDD aeo @@ -103020,7 +103011,7 @@ aeF iRL quF iRL -hJf +vnQ sWF iog cWZ @@ -103047,7 +103038,7 @@ kFp mqq pcu bVW -laz +oem bVW swg uKK @@ -103079,10 +103070,10 @@ sHH sHH hZr hZr -sto +bpl mRs -woR -laA +pMP +mAx hZr aaa aaa @@ -103262,14 +103253,14 @@ nUP gcE mDy nUP -oIk +cJa dXA uLD sqF adh iVG bmp -ukU +bSQ nUP wQr owl @@ -103277,18 +103268,18 @@ cVs iRL quF iRL -urC +nHH tbm umN dfP cWZ ocn -fzm +pZe ecJ cWZ pjC jra -eGk +lIe qjU pri hZA @@ -103309,7 +103300,7 @@ fal eSU wSh vyD -oZU +gMK fal akI pib @@ -103319,7 +103310,7 @@ jQM irB fdU vOE -xGj +jqI bbj roB lbz @@ -103519,7 +103510,7 @@ nUP sTz nUP nUP -ebe +sjK vCt jQS adi @@ -103569,7 +103560,7 @@ fal fal pcu llU -kbe +eVX vJA vJA ulV @@ -103582,7 +103573,7 @@ roB uUs xzn roB -pIu +idV vSL nUR cxr @@ -103773,7 +103764,7 @@ aaa aaa aaa nUP -vAQ +xMf kia nUP nUP @@ -103798,24 +103789,24 @@ sbx aMv sbx sbx -heI +sbx sbx jra ovL -lIe +eVy dJJ dJJ dJJ dJJ qjU qjU -uIJ +wiE qyr qyr mHO qyr qyr -agu +uNy qjU qjU aaa @@ -103833,7 +103824,7 @@ hZr amA pvC qsP -anx +sup aog roB fXQ @@ -104040,7 +104031,7 @@ nck rqk pGy dUH -inG +bXR wEl jpt jpt @@ -104085,7 +104076,7 @@ saZ akM wRi oFd -poy +dam hZr gIu ifk @@ -104100,11 +104091,11 @@ fLg hMh kaN nVP -nPb +gUy mfB mfB mfB -kQr +jlq mfB jKV nrQ @@ -104116,8 +104107,8 @@ oNq pHM ahD fKg -cyZ -nGt +aVi +awE fjQ vXM aaa @@ -104299,17 +104290,17 @@ xpb gRG xpb xpb -aee +bPj xpb xpb dyE xpb fjN -afq +xcB xpb ftC afU -xpb +lWj xpb xpb xpb @@ -104335,7 +104326,7 @@ qjU aaa qjU fok -tRq +lHK sNq ceb pcx @@ -104356,7 +104347,7 @@ bZW wQm skM bZW -ozW +bWB cPM dsH nFL @@ -104603,11 +104594,11 @@ ovi hZr fvn lJm -byG +lKr mwK mwK mwK -dGK +xMD jUO hOE oLv @@ -104625,7 +104616,7 @@ ici wQm oaX tsp -vXS +uhA gRl gas fjQ @@ -104804,17 +104795,17 @@ aaa aaa aaa sNs -ace +vGD qeD acG bDH -dYn +oEe mOB uAC qeD qxU alg -bTR +uFH aeG tMD aeG @@ -104826,7 +104817,7 @@ abM abM abM mGw -vNM +dUM aFb sKp sKp @@ -104858,7 +104849,7 @@ akP kwp uyA hZr -rBZ +cxh kOh dHr lcf @@ -104876,7 +104867,7 @@ lrX hAW lrX cPM -aTl +qUa wQm bZW wQm @@ -105128,7 +105119,7 @@ wUv roD ldy nbl -qsM +sdP ram lAO ram @@ -105144,8 +105135,8 @@ oNq vXM ahD koq -bEi -eOU +wJr +nBA fjQ vXM aaa @@ -105329,8 +105320,8 @@ ive sXV alg bug -tVA -uVx +jNc +hTP fDx wGE iRL @@ -105340,16 +105331,16 @@ abM abM abM mGw -rVB +cwr tqd eTW eTW izQ mGw eep -wna +eep mGw -mjf +gNf iaA qjU acP @@ -105359,7 +105350,7 @@ acP acP qjU leZ -cfg +gNf qjU aaa hZr @@ -105596,17 +105587,17 @@ abM abM abM abM -idI +wAY gpq tqd usz lML fFl -gqR +lTf eep eep mGw -coX +kGy fJo qjU abM @@ -105616,18 +105607,18 @@ abM abM qjU fJo -uUR +keE qjU aaa hZr -eAN vNu +eAN ake twr wNY xfx -ccQ -bia +pEk +eYV hZr gdJ hRj @@ -105653,7 +105644,7 @@ fTi wQm oaX vwz -idq +dpj gRl gas fjQ @@ -105892,7 +105883,7 @@ hZr mwK pgS mwK -aVn +lxw apr oYK dsP @@ -106113,7 +106104,7 @@ abM mGw bpD sYl -unD +qiB sYl miM mGw @@ -106122,13 +106113,13 @@ aaa aaa aaa acx -acD +abM abM abM ada abM abM -acD +abM acx aaa aaa @@ -106144,7 +106135,7 @@ aaa aaa aaa hZr -sQI +irL hZr mwK xhX @@ -106172,8 +106163,8 @@ oNq pHM ahD gMi -sbh -pwv +wdo +jqS fjQ vXM aac @@ -106331,7 +106322,7 @@ aac aam hlS hlS -fCB +mek hlS hlS aam @@ -106406,7 +106397,7 @@ vCS mwK xhX mwK -ssi +xuQ jKL gIf apK @@ -106658,7 +106649,7 @@ aaa aaa aaa hin -pum +iUu vCS mwK xhX @@ -106671,16 +106662,16 @@ nUW xVE xuS nPM -vCa +hqT fkL sgN oTO -pgK +nTC uOZ uOg jEd wIY -btw +ofs vaK hZr pHM @@ -107456,7 +107447,7 @@ hif hZr hZr hZr -aeK +aac hYn aac aac @@ -107950,22 +107941,22 @@ abM abM mwK spF -spF +fyU spF fjQ piX -cnA +imj piX fjQ qBg -tzP +tgu qBg fjQ fjb -ueZ +ltY fjb hZr -diq +nKs csN hZr vXM @@ -108207,19 +108198,19 @@ abM abM mwK dKv -nra +spF spF fjQ vFR -qmp +piX piX fjQ lwV -gdd +qBg qBg fjQ dWj -tLM +fjb fjb hZr bQQ @@ -108730,7 +108721,7 @@ aaa bNz pxj eqY -oGy +eqY eqY eqY vsU @@ -108745,7 +108736,7 @@ cjG aeO oGj oGj -bKe +fVW nqB nqB vXM @@ -108985,7 +108976,7 @@ aaa aaa aaa bNz -eqY +the eqY eGg eqY @@ -108995,9 +108986,9 @@ ucn rCd vPw tzL -eAD +ijZ gwy -qjJ +khq cjG ngg qWU @@ -109417,7 +109408,7 @@ aac aam nkU nkU -nkU +aau nkU nkU hlS @@ -109513,7 +109504,7 @@ sHB gqV sPv qWU -pHS +mVa qWU wNq fzg @@ -109764,7 +109755,7 @@ eqY asC hkW rCd -sJW +pKS gqV kMw tTK @@ -110019,7 +110010,7 @@ arP eqY eqY lFa -qMW +kvF rCd eRj vde @@ -110027,7 +110018,7 @@ atC gqV atP atP -auf +wrF aum aup hVG @@ -110272,7 +110263,7 @@ abM mwK ibY ibY -wBK +ibY ibY ibY hiT @@ -110446,7 +110437,7 @@ aac aac nkU nkU -aau +nkU nkU nkU aac @@ -111470,14 +111461,14 @@ aev aev hlS hlS -aar +hlS plk -tdO +dUI cCk oAg pKX xDy -caP +roZ mWu hDE aaC @@ -112502,7 +112493,7 @@ aac aac nkU nkU -aas +nkU nkU nkU aac @@ -112547,13 +112538,13 @@ aaa aaa abW acx -acL +abM abM abM ada abM abM -acL +abM acx aaa aaa @@ -112590,7 +112581,7 @@ aac aak aak aak -tqm +aac aaa aaa aaa @@ -113059,7 +113050,7 @@ whL aaa aaa mbJ -tEI +gZG uXD mbJ abM @@ -113069,7 +113060,7 @@ abM abM mbJ uXD -tis +vDQ mbJ aaa aaa @@ -113299,7 +113290,7 @@ aaa aaa uGW jdU -aZc +qoO rff uGW aaa @@ -113307,7 +113298,7 @@ aaa abM abM arE -rRk +gZv uNa pXh gXb @@ -113316,7 +113307,7 @@ whL aaa aaa mbJ -dOn +dPm pqU mbJ acQ @@ -113326,7 +113317,7 @@ acQ acQ mbJ fLJ -iPp +dPm mbJ aaa aaa @@ -113531,7 +113522,7 @@ aam hlS hlS hlS -nkU +aas nkU hlS aam @@ -113597,7 +113588,7 @@ abM abM abM iix -feo +wmn boW iix abM @@ -113620,7 +113611,7 @@ ptD aac qVr bfH -wrW +mNf maC qVr aaa @@ -113820,7 +113811,7 @@ uGW uGW iRL abM -jTZ +wIU ovV pCq agJ @@ -114066,15 +114057,15 @@ aaa aaa aaa uGW -ujI +tFf pYH uGW iBa kDi -cJX +afw uGW pYH -ujI +tFf iRL abM arE @@ -114323,7 +114314,7 @@ aaa aaa aaa uGW -fbH +xxU pGj uGW eyR @@ -114331,15 +114322,15 @@ kDi cJX uGW kot -mlE +nsV iRL abM arE arE arE -aha +iKf xPB -lXv +epV whL aaa aaa @@ -114365,14 +114356,14 @@ abM abM ePG qCX -vqM +uIM uNs ePG fFg jwZ bwO dUT -fje +fyR dUT vTv iON @@ -114380,12 +114371,12 @@ iON oWA oUg dUT -oyV +dGp dUT -qHK +aCw qVr wxE -fAm +lZO hdA qVr qVr @@ -114397,7 +114388,7 @@ qVr qVr qVr bfH -bfH +mNf tzq qVr aaa @@ -114596,7 +114587,7 @@ abM arE rIp uBH -dFY +jJl whL aaa aaa @@ -114625,7 +114616,7 @@ dSy myo vzo ePG -bCK +dYy xJR fWT fip @@ -114641,7 +114632,7 @@ oNT dUT gdC qVr -ayN +bfH aJT ahk hdA @@ -114655,7 +114646,7 @@ sml bfH bfH aJT -jkd +jTC qVr aaa aaa @@ -114842,7 +114833,7 @@ unl unl ygw gER -ehM +hFI uGW uGW uGW @@ -115094,7 +115085,7 @@ aaa unl nTG bvH -kOc +ncx trK unl bJb @@ -115102,7 +115093,7 @@ djI vRK pCL pni -kaF +oTb kaF bBs iRL @@ -115117,13 +115108,13 @@ abM abM abM iRL -xjC +jSP cch cch rQg cch cch -aYg +gBw mbJ aaa aaa @@ -115148,7 +115139,7 @@ dUT dUT dUT dUT -syp +fMa kWq hiR hfP @@ -115361,7 +115352,7 @@ fmt dcf kJV hne -bJT +ebg iRL iRL kPE @@ -115400,16 +115391,16 @@ vOx xJR fWT fip -xtj +fyR fje bOi -qwX +eNq dUT lyf rin dUT vtq -fGZ +nqR vtq xHw qVr @@ -115417,7 +115408,7 @@ mBm dHc pYZ aqB -cVX +hMZ gNr lym pph @@ -115609,7 +115600,7 @@ unl pfT jCH lob -asU +wKa unl eyR djI @@ -115631,7 +115622,7 @@ arE iRL iRL iRL -wip +jSP hFC hFC dBM @@ -115673,12 +115664,12 @@ qVr lTS inn xcM -lyQ +luK jiQ asv asv jiQ -bNs +qCt uHF hjM tjP @@ -115894,7 +115885,7 @@ hFC dBM hFC hFC -tSM +oFD qxm abM abM @@ -115924,7 +115915,7 @@ wkR hOf qVr xPQ -vud +iCP tml qVr qCW @@ -116120,7 +116111,7 @@ aaa aaa aaa unl -fog +qWM bvk aeu pzd @@ -116134,18 +116125,18 @@ tMY nZr qCR pIb -pIb +kxJ jbp wYz sfE xBU aSi -vAm +mxV vWx aaa aaa mbJ -cNd +wPb hFC hFC qeo @@ -116191,7 +116182,7 @@ hDT keT iEF fof -vkG +omd sXX akC hFP @@ -116200,7 +116191,7 @@ eGt bql bfH bfH -dgR +wAx qVr aaa aaa @@ -116408,7 +116399,7 @@ hFC dBM hFC hFC -kYs +epo qxm abM abM @@ -116421,8 +116412,8 @@ abM abM ePG ejJ -rAU -iPU +wNh +lGT hvJ vOx rwN @@ -116438,7 +116429,7 @@ puT awT qVr kXg -nPB +vNP dGk qVr kkL @@ -116659,7 +116650,7 @@ oys qxm qxm qxm -wip +jSP hFC hFC dBM @@ -116701,12 +116692,12 @@ qVr wET eQm cyU -cZE +dNQ jiQ asv asv jiQ -nLH +usW gJY coM bgH @@ -116903,7 +116894,7 @@ chf sOI del vrr -ixL +dFl qxm qxm abM @@ -116922,7 +116913,7 @@ hFC dBM hFC hFC -ooA +bUE qxm abM abM @@ -116945,7 +116936,7 @@ fip fyR fje qwX -fng +ddP dUT siL xNk @@ -116959,7 +116950,7 @@ nbI yfH cue qlf -hYx +vzS ulb dOq nho @@ -117149,7 +117140,7 @@ aaa aaa unl flZ -mNp +skO mNp qal unl @@ -117158,7 +117149,7 @@ gIV cJX pCL dwA -uYs +rcp uYs laM qxm @@ -117173,13 +117164,13 @@ abM abM abM qxm -aDR +aJP fmB fmB ddM fmB fmB -hly +mUU qxm abM abM @@ -117193,7 +117184,7 @@ cJS tyi qnA oRz -vfW +rid sQZ vOx rwN @@ -117204,7 +117195,7 @@ dUT dUT dUT dUT -sOZ +lpx xNk pnn hCv @@ -117412,7 +117403,7 @@ unl unl eyR bAa -afw +cJX uGW uGW vle @@ -117450,9 +117441,9 @@ cJS nhj hYg oRz -ybF +nnI sQZ -lUR +uWw rwN uJV fip @@ -117466,7 +117457,7 @@ aXN nVm kVf huW -vmk +sDV qVr kkx txM @@ -117515,11 +117506,11 @@ oqp oqp oqp ceY -twq +wRy dKV bFl jrR -pSg +ufP ceY oqp oqp @@ -117675,9 +117666,9 @@ afR jrI agi agl -fiA +wzD agC -agO +uBK ahd vle aaa @@ -117725,7 +117716,7 @@ ebs hFH tYB qVr -wsT +jTC aJT bfH bfH @@ -117739,7 +117730,7 @@ uAF ahk hdA aJT -dgR +bfH qVr aaa aaa @@ -117970,7 +117961,7 @@ nhj prI nhj mtI -tEe +nuK dUT kEN eHE @@ -117978,12 +117969,12 @@ eHE vpG rin roR -xOs +cXj wdr nrh qVr jcm -bfH +phe bfH qVr qVr @@ -117995,7 +117986,7 @@ qVr qVr qVr ahk -fAm +xjF fqM qVr aaa @@ -118021,7 +118012,7 @@ vXM vXM xvl lqQ -kGC +siN rHC xvl dKV @@ -118183,7 +118174,7 @@ bwM dwA dAl afj -bCT +eNa jhN kDF vso @@ -118225,7 +118216,7 @@ cFW nEB vep eYN -bDk +bUz gzw gzw gzw @@ -118281,7 +118272,7 @@ cXe bMz egJ xvl -kkf +xJB sXL nNk nNk @@ -118493,11 +118484,11 @@ dxO rin fip fje -fje +fyR bOi -eNq -fje qwX +fje +eNq bOi dUT aaa @@ -118551,7 +118542,7 @@ waj iTI nNk rDI -aNk +aNq oqp oqp oqp @@ -118713,7 +118704,7 @@ aaa abM abM qxm -wnn +hKj hKj myD sVs @@ -118723,7 +118714,7 @@ aiB hKj myD hKj -qBE +hKj qxm abM abM @@ -118739,7 +118730,7 @@ vEl wtR uVa oQU -czu +anX gzw gzw qPX @@ -118760,7 +118751,7 @@ dUT aaa qVr qiI -dFC +phe bfH qVr iix @@ -118789,7 +118780,7 @@ vXM vXM mbe xvl -nFD +aSN xly xvl odF @@ -118963,14 +118954,14 @@ azp azp azp oqy -mas +wpS vle aaa aaa abM abM qxm -hKj +eTY sVq myD rOB @@ -118980,7 +118971,7 @@ aCe reU myD sVq -hKj +eTY qxm abM abM @@ -119021,7 +119012,7 @@ qVr qVr qVr iix -rYl +jdJ vwd pRm pRm @@ -119051,7 +119042,7 @@ jqs dBj wOw aur -dnQ +kZE xvl sRL nNk @@ -119231,7 +119222,7 @@ qxm qxm oys utB -vWo +aHO rCL aCe hIE @@ -119258,9 +119249,9 @@ gXo gzw dNH lrt -kld +yhZ gzw -vOx +uWw wxc kjH ieu @@ -119271,14 +119262,14 @@ iBX gyw lxW iix -ekN -wOv +eDx +kkD hqx iGF -mfT -xuE +xyf +twM iix -tQN +jbF pPn gEK xxl @@ -119314,7 +119305,7 @@ mxm gWx byF waj -vkq +umk xeO uTg uTg @@ -119327,7 +119318,7 @@ bhx uQS pMG pAC -wWM +fQE oqp vGk rxw @@ -119504,13 +119495,13 @@ aaa oyR sQZ sQZ -aBl +hLf kRR mmy nNh vCY nRd -czu +anX gzw gzw ulz @@ -119523,7 +119514,7 @@ gpi nWW nWW nWW -oPk +rDP nWW kYP wSj @@ -119765,7 +119756,7 @@ pTj kRR vDg pQx -kRR +mNL sQZ sQZ gzw @@ -119817,7 +119808,7 @@ gjT gjT gjT fVK -nWb +fbe aPV xvl diy @@ -120093,7 +120084,7 @@ waj pXk mwL rDI -aNk +aNq oqp oqp ayI @@ -120283,13 +120274,13 @@ vUz oyR oyR kkK -gOL +evM aMc cXR sdr gPV -kWk -gzT +sWE +dPE dfz dLp nwI @@ -120337,7 +120328,7 @@ bzA mdr wzE xvl -uwi +uiI vMX mwL mwL @@ -120533,7 +120524,7 @@ aaa oyR oyR oyR -vKr +pQx hgN oyR oyR @@ -120556,12 +120547,12 @@ vjT urm eIZ hJl -ash +oka keJ vIv gZP wrf -sNv +jtJ hJl aaa aaa @@ -120591,7 +120582,7 @@ vXM vXM xvl jHc -stW +tQq tQq xvl dKV @@ -120798,14 +120789,14 @@ kkK jXE lwF dfz -tzk +tvk qCP urA ygC pfh yfU dfz -xPs +knA foS foS vMP @@ -121050,7 +121041,7 @@ aaa aaa aaa dfz -bbS +nhf lEt glc pHM @@ -121067,7 +121058,7 @@ qOo qOo xZs nyx -btx +asb hee aaa hJl @@ -121113,11 +121104,11 @@ oqp oqp oqp dnF -afI +ide dKV xQG pur -tDB +jef dnF oqp oqp @@ -121319,7 +121310,7 @@ ygC ygC fSq dfz -hji +xFn qOo qOo lZJ @@ -121574,7 +121565,7 @@ pUC fXK lyC hox -nTn +hox dfz vqO edP @@ -121830,7 +121821,7 @@ xdw ure bKT bqU -nuu +olS nuu dfz uCz @@ -122342,9 +122333,9 @@ frV fni qCz mzQ -iGL +qmj bZp -sUV +ooq lkK aeg gPB @@ -122602,9 +122593,9 @@ wMz okA mPV xjx -gKc +qBb frV -qFY +rDo vJC qWf rLG @@ -122853,13 +122844,13 @@ aaa aaa aaa frV -hlh +wGz kLM qHj qME qME qME -mon +eGG frV wBV wBV @@ -141159,7 +141150,7 @@ aac aaa gcp jFt -pVy +gnq wtK gcp gcp @@ -141418,7 +141409,7 @@ gcp qBq exv gNy -krT +hOx aBI sJp gcp @@ -142445,7 +142436,7 @@ aaa aaa aaa gcp -xgi +oQG kFs gcp aaa @@ -143905,8 +143896,8 @@ jhd nmY nmY nmY -nwg -pRF +nsh +dfL nmY avE jhd @@ -143918,8 +143909,8 @@ jhd jhd avE nmY -vpC -bix +kob +jyC nmY nmY nmY @@ -144914,7 +144905,7 @@ aaa iyc uhw wXM -gVB +twA ajo wXM iyc @@ -145169,11 +145160,11 @@ aac aac aaa iyc -jfd +bZS suR qnW hKX -kYy +fwA iyc utc jEu @@ -145191,7 +145182,7 @@ nmY pbr jEu nQG -orl +wlb tPE jhd jhd @@ -145203,7 +145194,7 @@ jhd jhd jhd tPE -qUb +xjt vcI nmY jhd @@ -145689,7 +145680,7 @@ uSR oXe mOi iyc -sPN +mcH vcI nmY nmY @@ -146202,7 +146193,7 @@ sbe tmz kUm jfN -rAy +xpG kIZ aVT nmY @@ -146454,11 +146445,11 @@ aaa aaa aaa iyc -bTJ +bCr bUG azk hqi -bdJ +aXk iyc kIZ kqf @@ -146713,7 +146704,7 @@ aaa iyc ajo wXM -azl +azk jHr jSa iyc @@ -146979,20 +146970,20 @@ jEu kqf dFP dFP -wuz dFP dFP dFP dFP dFP dFP -qqx +dFP +dFP dFP ste mtr jEu sHu -etC +jEu jEu kqf dFP @@ -147000,7 +146991,7 @@ dFP dFP ste jEu -etC +jEu jEu mtr hTa @@ -147234,7 +147225,7 @@ jJX kIZ kIZ kIZ -kIZ +uXq kIZ kZB kIZ @@ -147258,7 +147249,7 @@ pNc quL iOG quL -quL +xUP ajv nQM tPE @@ -147501,11 +147492,11 @@ oca vvk sYk iUr +rPV yjN yjN yjN -yjN -yjN +rPV dkD udZ nQM @@ -147753,16 +147744,16 @@ rlv oca uhv vyI -biI +hxx oca jNb qsa wdU +tPE jNb jNb jNb -jNb -jNb +tPE fLN tRo jNb @@ -148015,19 +148006,19 @@ vTB aSG qgR aFh -aMz +lzb kpC dpG sCw -qvM +wes aGx cvz blu ckM -pVW +aEr aow mdY -mpw +lXb tdx mQa tdx @@ -148281,7 +148272,7 @@ aGx uAp hTa ckM -ftt +xZw igT mdY mpw @@ -148289,7 +148280,7 @@ tdx mQa tdx rnK -iZj +oZf qzn tdx abM @@ -148782,7 +148773,7 @@ qZA jTF xKe edE -uJg +yjE bTp kDm eVh @@ -149023,7 +149014,7 @@ ayR ayR bVG bid -lBZ +smu qPV hzN rlv @@ -149068,7 +149059,7 @@ gFt cSr gCQ evs -edK +ngS tdx abM aaa @@ -149309,17 +149300,17 @@ aGx uzt hTa ckM -ijf +bCP aUh mdY mpw ckM -rrM +gFC puN -moP +vfO wFq -sQu -vin +hvL +gmz iOi ojI vFC @@ -149532,13 +149523,13 @@ aaa abM abM ayR -tVp +dhc mdV tKa bqu dQw hlo -pNd +vvE hzN rlv rlv @@ -149558,18 +149549,18 @@ lyz xIL eVh rIT -qKW -hfx +trX +xQB xZi jTf pyT kly hTa ckM -qgx +gLK sMX mdY -mpw +lXb ckM aHD iOi @@ -149578,7 +149569,7 @@ aeh ewK qDu ild -ojI +toP cSr cSr cSr @@ -149807,21 +149798,21 @@ rlv rlv rlv oca -kaD +vxo qYj ceW oca -lQC +mZp dDi -mtX -tPE -tPE -tPE +xOw tPE +jNb +jNb +jNb tPE -aGy +jzT emO -nQM +pBo ckM pMz pzw @@ -149839,7 +149830,7 @@ lXe bNV ckt xrn -xrn +nWx xrn tdx tdx @@ -150033,8 +150024,8 @@ aaa aaa aaa yji -suy -xQP +ucw +ezC dTL yji run @@ -150052,7 +150043,7 @@ hzN hzN exq fTM -wUR +djr hzN xQv xQv @@ -150085,7 +150076,7 @@ ckM ckM ckM ckM -iuI +xSH iOi fTz aKh @@ -150099,7 +150090,7 @@ iOi eyy eJz rAS -kVw +wwh gsT uJk mNV @@ -150297,7 +150288,7 @@ dTL mjM wNj tBO -lPT +faQ qZy run ayR @@ -150312,16 +150303,16 @@ hzN hsb hzN gkU -mqe -rzw +gkU +gnN rWm xMI aBV -iPs +aBV aBV wHT -miQ -uyn +iCs +gpd ruV wHT twz @@ -150800,20 +150791,20 @@ xSX xSX xSX lJu -avp +avq avy -avH +bNy xSX nDj aBK dkO dta mjM -nSs +bIQ vRy gbr kMR -hKz +enI ayR gKX ayR @@ -150830,11 +150821,11 @@ wEV hzC gQZ nVq -jns -hVD -pvm +nUf +ept +hWt wHT -obw +tjh dqm bZZ wHT @@ -150844,7 +150835,7 @@ vhv uba yjN yjN -yjN +rPV yjN sEY xhk @@ -150868,9 +150859,9 @@ bLe bLe bLe dZM -aMK +sTo rAS -dDe +hFn uWW aOt wcr @@ -151070,7 +151061,7 @@ byh nHo bxH aFg -rFF +wkr ayR gKX ayR @@ -151087,9 +151078,9 @@ bNJ bNJ bNJ dIY -eFk -aBH -mFQ +lLO +uLi +mms wHT jjB cyW @@ -151108,7 +151099,7 @@ jvf tPE tPE tPE -fpg +jZL nXn fUy hdH @@ -151313,7 +151304,7 @@ aac xSX xSX xSX -itM +okq iiN avz fKz @@ -151344,21 +151335,21 @@ dfW fWi nTm jfn -jns -htx -pvm +eGm +tTB +qVc wHT alB xSr umf qjW -kHX +nZy iDR -bax +swc wHT omH jKZ -ghY +ieX mHX jtg jvf @@ -151370,21 +151361,21 @@ nXn lUf hdH dCD -dCD +fFZ iOi kkP iwY mcX tpR sUs -yaS +gLt uey iuM vbV dFc prt rAS -vTo +mlm gwY iRC dqu @@ -151395,7 +151386,7 @@ cVF cxA cxA dQX -jKN +eFc jFJ aaa aac @@ -151577,7 +151568,7 @@ xSX xDQ iko gvQ -lcn +oIM gki nca qkr @@ -151598,9 +151589,9 @@ bsP fQV xMK xMK -mAX +gfe nTm -iLf +oBz aBV utk aBV @@ -151620,11 +151611,11 @@ qIN gFx jvf tkv -djL +kgJ yiM hMo nXn -qJy +lUf cSr cSr cSr @@ -151644,10 +151635,10 @@ rAS xzI uYa mHZ -isg +bCZ rAS rAS -tub +ieA bLA cxA jDN @@ -151827,7 +151818,7 @@ aac xSX xSX xSX -xbp +sYI avq avB jPx @@ -151859,20 +151850,20 @@ ief xzA ief aBV -cCR +aBV aBV wHT -kpA -cdh +lPd +aCO vBn -eDZ +pGD sik iOm ofA lcS vhG jSd -mof +fke aGh cKd jvf @@ -151882,7 +151873,7 @@ yiM nJV cXc lVz -hSM +oZl vnk vnk vnk @@ -151893,7 +151884,7 @@ eUC eUC eUC eUC -oUY +eUC eUC cFF laT @@ -152090,10 +152081,10 @@ avC eRi xDQ rOh -qmd +rvE gki gki -lCO +nca nca rQi iNc @@ -152155,18 +152146,18 @@ wuE mzD lUf pUw -aNP -ogp +aNQ +qet kzT -ogp -aNP +qet +aNQ jFJ daQ oVN -aOP +lkn lue tEw -csR +fcX lje jFJ jhd @@ -152359,7 +152350,7 @@ qKd jGL jed oIz -wNy +hNX wiI mcD pDy @@ -152375,7 +152366,7 @@ nSa iTQ idG idG -eON +idG nKm idG gxm @@ -152418,13 +152409,13 @@ kzT aOC aNQ aPf -aPB +njM oVN jFJ jFJ jFJ aHp -kNC +vUX jFJ avE avE @@ -152621,10 +152612,10 @@ dSo rMS psv hTn -mOu +dGO maN kPo -maN +lfo maN pCg oRl @@ -152667,7 +152658,7 @@ tDT tDT gTJ mzD -qJy +xXo pUw aNR pUw @@ -152679,7 +152670,7 @@ pUw iTr pUw rYd -qCZ +psq qCZ wTy jFJ @@ -152856,7 +152847,7 @@ aac aac uov rTm -cxV +sPP iiN wCo xSX @@ -152875,7 +152866,7 @@ rxE jyR lMR ktX -bdQ +uGT kdV acr qyZ @@ -152884,12 +152875,12 @@ qyZ qyZ qyZ qyZ -lvo +fDn qVN vpa maN dFJ -maN +lfo maN maN maN @@ -152897,13 +152888,13 @@ pgm kHS jdZ gwb -oEF +xeR cFs nzh pLL dIB cFs -mJs +nGy dEM wDB qqi @@ -152927,7 +152918,7 @@ mzD oxE pUw wts -kUo +cOZ kUo kUo cAp @@ -153114,10 +153105,10 @@ dEv dEv dEv dEv -aOR -fPh +mil +wen xDQ -dob +arM lUr awp dob @@ -153127,7 +153118,7 @@ nca nca nca neC -jNw +nAF yji ehd awp @@ -153137,9 +153128,9 @@ qyZ qyZ qyZ uVo -xAQ +yfT uVo -uag +vOv qyZ htr sWQ @@ -153153,7 +153144,7 @@ aQO aQO aQO qhM -opB +kpx yiM cFs lNP @@ -153161,19 +153152,19 @@ tCo vVY cFs yiM -tyv +xqZ rLP mlj yjQ rEu bBI -fsB +bBI iWj bBI bBI bBI bBI -elG +ajx hlJ mwd tda @@ -153191,7 +153182,7 @@ tfW xFh ivt kUo -eAz +vzB pUw jFJ jFJ @@ -153378,7 +153369,7 @@ iUh mbX iUh iUh -iEm +rnj tfp nca nca @@ -153387,12 +153378,12 @@ neC niZ yeG oZA -uLC +fJg qyZ hiq pWW oho -wlK +mRy uVo iGM uVo @@ -153406,18 +153397,18 @@ hbV dbJ iWm eSH -byc -dyH +nhh +wvB lPY esd kiU -ehV +xui cFs lNP lzu vVY cFs -aQm +vaG pow uHT fSr @@ -153440,7 +153431,7 @@ mYw bgN aMN pUw -cpN +vhb uuZ jLf fXB @@ -153623,17 +153614,17 @@ aaa aaa aaa dEv -nOY +qEM trm -epT +tqQ hgn mKP -ivv +aFA dEv avP rZA hwv -bjv +lSH awz rOh tfp @@ -153653,11 +153644,11 @@ bvq njq xIp xIp -uag +vOv qyZ bsR tJE -seO +dCu sKC riZ rHb @@ -153678,13 +153669,13 @@ aQm pow pyf fSr -aBG +ozq ejD gzY fSr qOF btC -kKp +rtE wri gHC qOF @@ -153706,9 +153697,9 @@ pxo ivt gHe gHe -hYh +gHe vCZ -sCv +cNL skw kkg buB @@ -153880,14 +153871,14 @@ dEv dEv dEv dEv -dam +gCy exx ouM iub hgn dQd dEv -avQ +lfb ouJ hhN wOU @@ -153909,7 +153900,7 @@ lmG hHI gIG bxN -cgN +jro qyZ qyZ kuf @@ -153953,7 +153944,7 @@ tDT tHt jAL pUw -hvC +lyD ssT aOe jLf @@ -153965,7 +153956,7 @@ dVo eGl aUC vCZ -eRU +jmf jwf kkg buB @@ -154138,9 +154129,9 @@ gxf gxf gxf dst -xYC -uaN -eIR +hiH +imB +wne iub hgn lAC @@ -154170,7 +154161,7 @@ njq kVV qjZ nbh -qNz +smf pdE cNc mEK @@ -154392,12 +154383,12 @@ aaa aaa dEv pvi -yjm +ebn yjm hPs -mLS +iAU lAC -wfy +oMM aeX yjm oby @@ -154409,15 +154400,15 @@ gNK rOh gAO odr -rMJ +cHw odr pBZ lSo lSo azy -vqE +xHb qyZ -aPP +xjX hHI nfR hHI @@ -154451,7 +154442,7 @@ cbe aEa gbl lZz -kGJ +gvR fSr rVp qOF @@ -154460,11 +154451,11 @@ xmR qOF aKL nQN -vSh +rfN fsC fsC fsC -aMm +uFU srN ckb jkt @@ -154648,13 +154639,13 @@ aaa aaa aaa dEv -wRm +sab uPZ eSj dst -xYC -luX -avf +hiH +caF +elP avg hgn lAC @@ -154913,9 +154904,9 @@ oBY htq avg hgn -mzH +kkV dEv -jPc +ibo ahc pLO nzz @@ -155167,15 +155158,15 @@ aaa dEv jlQ sne -lUo +xqx hgn -uVA +chR kkV dEv -bwg -fXP +xCb +wwL hzk -wsw +nWv awz rOh tfp @@ -155195,11 +155186,11 @@ cda pRB ayL ayL -uag +vOv qyZ aAB azo -aBo +xlt qvK svb uvu @@ -155222,11 +155213,11 @@ pyf fSr jhs yii -tYQ +aNt fSr qOF aSe -sHI +rDJ woJ tdR qOF @@ -155248,9 +155239,9 @@ sxG mTh kUo kUo -hce +kUo vCZ -cfY +mxv vMJ kkg buB @@ -155423,7 +155414,7 @@ rmB rmB dEv dEv -noG +yib mcU eka dEv @@ -155434,7 +155425,7 @@ iUh hEK iUh iUh -dHn +gws tfp nca nca @@ -155443,12 +155434,12 @@ neC iBO blo fxK -jNR +hdT qyZ cFH xcH oho -ldz +fuQ uVo mDY uVo @@ -155462,18 +155453,18 @@ wzm rAh nug eUy -fnl -alh +xTe +ylq lPY gBN kiU -aQm +ljJ cFs lNP lzu vVY cFs -auy +dnt pow kll fSr @@ -155496,7 +155487,7 @@ gWo tXY aMO pUw -aNT +tpX jba mEs jba @@ -155671,7 +155662,7 @@ jhd jhd jhd jhd -aaa +hvS aaa aaa rmB @@ -155686,7 +155677,7 @@ pyF dEv tJY wFS -mTa +kxe isV mtd awu @@ -155697,7 +155688,7 @@ nca nca nca neC -uXt +rco yji qAB awp @@ -155707,9 +155698,9 @@ qyZ qyZ qyZ uVo -vMZ +rLV uVo -uag +vOv qyZ tfX htr @@ -155723,7 +155714,7 @@ aQO aQO aQO qhM -xDS +bUv yiM cFs lNP @@ -155731,19 +155722,19 @@ lzu vVY cFs yiM -rsO +bqo vNF prs gtQ uKr uZs -izV +uZs ica uZs uZs uZs qdG -voN +aqu feZ llm xMS @@ -155761,7 +155752,7 @@ ubH jIA mTh ieH -kUo +nad pUw vCZ wAA @@ -155940,7 +155931,7 @@ auP qxT jkQ tod -hTV +mdA cSq fZe fZe @@ -155959,7 +155950,7 @@ sHw kil axp rUd -utt +jeh joB lTV qyZ @@ -155968,12 +155959,12 @@ qyZ qyZ qyZ qyZ -vaj +mbT aBY aBq idG mzs -idG +eON idG idG idG @@ -155981,13 +155972,13 @@ juw sKZ hja kGF -tTo +lUQ cFs lNP lzu vVY cFs -eDH +hMX jXd oDj qqi @@ -156011,7 +156002,7 @@ uEE oxE pUw aNV -lyW +cnW kUo kUo tFg @@ -156189,10 +156180,10 @@ aaa aaa aaa rmB -slo +gfI kPf aUa -nlV +uzh mAT voA nKj @@ -156219,10 +156210,10 @@ dSo rMS bPV ubd -rBK +cfQ idG ayM -idG +eON azN dbY mSf @@ -156265,7 +156256,7 @@ tDT tDT gTJ uEE -qJy +xXo apC apC apC @@ -156278,7 +156269,7 @@ aqg apC vkd wfb -kSE +wfb wfb vCZ jhd @@ -156446,7 +156437,7 @@ aaa aaa aaa rmB -wAm +uZI wHI wHI bvl @@ -156471,7 +156462,7 @@ pSG aBN sDO jFh -xng +rAq pLg nSV aPk @@ -156487,7 +156478,7 @@ dFJ aBr trZ myc -jtk +nsn nsn nsn hPM @@ -156706,9 +156697,9 @@ rmB auH scC scC -iSo +tQF mAT -auW +jSM uYd avk fBk @@ -156716,7 +156707,7 @@ wbH bYA kyF kMI -eew +giC iZb gki ylw @@ -156998,17 +156989,17 @@ ltw xEo xEo xEo -jEX +mSt irG mcg xEo eCp ihu pUJ -vPD +prz yiM ojT -cOs +fOX yiM jcr uSL @@ -157016,13 +157007,13 @@ gfP mtQ jcr yiM -vcJ +gBd ojT yiM sjN heD nnQ -rgm +gqt uMQ uMQ uMQ @@ -157033,7 +157024,7 @@ rXO uMQ uMQ uMQ -amW +jUp uMQ kGo aMQ @@ -157234,8 +157225,8 @@ gRO ppr gki cGg -nRo -fJf +oBG +vxd gQk txJ tFJ @@ -157247,9 +157238,9 @@ abM abM tFJ nwv -blS +bSa ltw -odf +qTj pyA ltw tqS @@ -157314,7 +157305,7 @@ jhd sdb tMW tMW -uSi +vDD mAG mAG sdb @@ -157745,7 +157736,7 @@ xwz lDM jKq cAt -awx +pTr bio crS jKq @@ -157761,24 +157752,24 @@ aaa aaa ltw bCu -evh +xyU ltw -dIa -gXu +isK +xlq ltw -liH +uVd nmf mpX aBt crE -mNN +wiZ xEo -cRT +nSP kyq pIl dUl yiM -gTC +vTr ifS yiM afy @@ -157788,7 +157779,7 @@ afX afy yiM aEP -aEP +tjw yiM cFs cFs @@ -157987,17 +157978,17 @@ aaa aaa aaa tag -oQr +hPK mJw bcq idF dYe auR bLr -rGS +oBT nPw lMQ -tfk +qBd uqC pCU jKq @@ -158063,7 +158054,7 @@ ndb ndb fsC lpu -cvI +gFb hbg apC abM @@ -158248,7 +158239,7 @@ auG idF idF idF -nqM +esf tag tFJ xeE @@ -158295,11 +158286,11 @@ yiM aEh iPy yiM -afz +nhb afS lzu afY -afz +nro yiM iPy tBu @@ -158342,11 +158333,11 @@ fxW jQm aST srF -wEp +wVV qZq qZq mnp -iFN +fEa feN bME vKe @@ -158501,7 +158492,7 @@ jhd aaa aaa tag -buQ +dvA aJk aJk aJk @@ -158510,8 +158501,8 @@ tag abM abM tFJ -uRA -nVx +nRq +qnr tyx qnr jKq @@ -158522,7 +158513,7 @@ gWD iRZ qSE vOB -vwZ +xDu tFJ abM abM @@ -158542,7 +158533,7 @@ xEo xEo nFZ jXU -npH +fVj xEo aaS aaS @@ -158551,13 +158542,13 @@ aaS afz afA afz -afH +afz afy afP lzu afX afy -afH +afz afz age abM @@ -158770,7 +158761,7 @@ tFJ voL mNy iyC -tty +uLA jKq wqu xrq @@ -159547,7 +159538,7 @@ omm ihb jfH cTM -cWV +nFq qEl qiV uxM @@ -160350,13 +160341,13 @@ afv afz afC vFt -afK +mTU afy afP jWQ afX afy -agc +kgs yiM agg afz @@ -160572,7 +160563,7 @@ aaa abM abM omm -lQE +kFD grz iwg hmA @@ -161089,10 +161080,10 @@ omm oXb oXb oXb -hzV +dzo drh uMg -etQ +sHk omm abM abM @@ -161112,7 +161103,7 @@ acm abW abW abW -afr +afg acm afg abW @@ -161600,7 +161591,7 @@ aaa abM abM omm -lQE +kFD grz qSg hmA @@ -162149,13 +162140,13 @@ afz afz afC izU -afK +mTU afy afP wJq afX afy -agc +kgs qas agg afz @@ -163145,7 +163136,7 @@ abM abM omm dtA -nLi +dtA dtA omm abM @@ -163459,8 +163450,8 @@ kRL dJG xMU elM -mkf -qif +atv +rac viZ apC abM @@ -163948,13 +163939,13 @@ afv afz afA afz -afO +afz afy afP wJq afX afy -afO +afz afz age afz @@ -163964,7 +163955,7 @@ aaa xBk xBk kul -piM +mgM bUU mPr vcv @@ -163972,9 +163963,9 @@ odH kRL dJG qcj -mnJ +wYp xUb -mnJ +pIB qif apC abM @@ -164206,11 +164197,11 @@ izU vMI nEl izU -afz +nhb afV wJq aga -afz +nro izU nEl dnp @@ -164219,7 +164210,7 @@ aaa aaa aaa xBk -sBa +aEV sKO sKO mLu @@ -164478,11 +164469,11 @@ aaa xBk xBk lHW -vLY +alz kiC mrf aKM -xUV +cKs xRx oJx hoE @@ -164717,7 +164708,7 @@ izU izU izU izU -jWD +wNu gGI izU afy @@ -164727,7 +164718,7 @@ afX afy izU ghg -ghg +fkQ jyH jyH jyH @@ -164739,7 +164730,7 @@ jyH jyH wyR aKM -hgX +iSr xRx bWU pVk @@ -164987,24 +164978,24 @@ aGM izU jyH iLD -eHN +kBp csg -mma +iGy wrT -uSV +iZH suG bRU ryy aKM jaQ xRx -wBw +noP vly mXd xRx neE cNs -vaa +gEJ apC abM mBq @@ -165220,10 +165211,10 @@ abM abM omm omm -gwe +wju vhA jLI -lAz +pQG bhs bhs izU @@ -165265,7 +165256,7 @@ aNr apC abM mBq -aOE +eLY ojQ iTS eUJ @@ -165476,12 +165467,12 @@ abM abM abM omm -diN +eqa jEL hht nTz rQl -diN +cCl bhs izU eSz @@ -165489,7 +165480,7 @@ eSz eSz izU wYw -mUP +whC beP rFW mvN @@ -165497,7 +165488,7 @@ iIy sUC rFW cRc -rko +gGS wYw jyH aQi @@ -165512,13 +165503,13 @@ glU aKM oDd xRx -bBy +cmu tTN net xRx -oYs +dFO hsh -uER +fro apC abM mBq @@ -165760,10 +165751,10 @@ jyH wmy iYv kFf -aTF +wZV mOM -dnD -vJF +tuj +cTL jyH dTZ dVs @@ -166028,7 +166019,7 @@ dWg ktw aLx uwb -fQK +hOG gNk mIZ hFJ @@ -166039,9 +166030,9 @@ wdj aOF aOF wdj -dab +kBz cHU -bsE +pRp wdj oGJ oGJ @@ -166255,7 +166246,7 @@ vyH bhs bhs izU -eFo +pko rOu rOu rOu @@ -166274,7 +166265,7 @@ mpA xXL cYl sjE -sjE +okQ kkd qNI mrC @@ -166296,7 +166287,7 @@ aOv qfg qOY iae -qeL +fyJ sYh nXK wdj @@ -166518,13 +166509,13 @@ aHA aHA aEl wQW -tyc +mrD eSz tCl wJq wvE eSz -ngO +tCu ooV vcS rOu @@ -166534,7 +166525,7 @@ eSz eSz eSz qNI -hvF +pJj pwd jVw kpd @@ -166544,7 +166535,7 @@ qdK qdK jpC qdK -cWx +qdK dqW aNs eCu @@ -166755,7 +166746,7 @@ mgZ fqU uGa nrV -axX +mZP eSx fLE paT @@ -166774,7 +166765,7 @@ izU izU izU tAL -ilZ +lwk izU irw fNs @@ -166782,7 +166773,7 @@ sXj hCt nxf izU -daM +fPD lRC ofT ofT @@ -166791,10 +166782,10 @@ eSz eSz eSz qNI -qaX +cLL eIb eHr -yjU +lRA jtr jtr jtr @@ -166805,10 +166796,10 @@ jtr jtr jtr kPT -sYW +ecx uGL fza -cge +iHc qNI aPI lLB @@ -167032,13 +167023,13 @@ vyH pSr aEk mYI -tgE +etn nQc ujf juu aEq kYp -ykP +bPN lej ocU wyd @@ -167053,13 +167044,13 @@ tDP dRM jtr jtr -ecn +uTy kWR dZX lxI xNq jts -nrR +jhk jtr pCV jtr @@ -167070,12 +167061,12 @@ aPo aPJ pFX jYS -fOv +rJH ygi foF jYS qgt -nXp +ijA jQJ jQJ jQJ @@ -167263,7 +167254,7 @@ aaa aaa aaa eSx -cFl +cCc sdK uzM jnY @@ -167275,12 +167266,12 @@ lZm mHc uqA aTw -fQB +rlJ crT crT crT crT -mMG +ceD mzb wev mHc @@ -167299,7 +167290,7 @@ ykP lej iVr lDt -kLV +ubf xJA gHh cen @@ -167317,7 +167308,7 @@ pIk oIU aMG xdx -qlk +cEy uVW cEy jtr @@ -167531,14 +167522,14 @@ fhg mJG mHc hkB -fwd +plv sDo -tSc +eYI tSc nKz nKz sDo -vsB +nRN bXo wWH wWH @@ -167564,9 +167555,9 @@ enB qZa bbD uck -oJu +vfD jtr -aLc +xLo oIU aLz dpE @@ -167584,7 +167575,7 @@ jYS jYS jYS jYS -aQN +yit fzs cjT mbm @@ -167782,7 +167773,7 @@ vuD guL fKn guL -ptq +vbb mUL rBy vJt @@ -167826,7 +167817,7 @@ xSZ yfw oIU aLA -mhY +unX wbT dvQ uZQ @@ -167838,7 +167829,7 @@ xSZ tLE aOQ jYS -aPL +geQ gGx jYS kZI @@ -168048,7 +168039,7 @@ wwK crT nKz tOB -aKB +wrp vnI jPK nKz @@ -168074,7 +168065,7 @@ sSt jEK eoE xck -djJ +iCw wyd enF aHP @@ -168303,7 +168294,7 @@ vJt mHc wwK crT -nKz +wMk nBy ahq bKF @@ -168340,7 +168331,7 @@ xSZ aLd oIU aLA -hpp +nLw krE bvK eGn @@ -168353,7 +168344,7 @@ tLE aOS jYS cPx -aQj +ggo jYS pXL wsr @@ -168559,14 +168550,14 @@ ejK lgD wWH hjx -gju +mhW sDo lFQ kki nBy -kHu +bOa sDo -qVJ +sAR xMZ soe soe @@ -168592,9 +168583,9 @@ rjx nhc eYP tIX -vrj +ttM jtr -gsg +ihQ oIU aLC dZX @@ -168612,7 +168603,7 @@ jYS jYS jYS jYS -noK +iid sau aIT tZf @@ -168805,7 +168796,7 @@ aaa aaa aaa eSx -lMn +scT kWH uzM uuB @@ -168817,12 +168808,12 @@ ngC mHc jbx xLh -sBz +gnx crT crT xpC ivn -tiV +qrn ioz tlY ccT @@ -168841,7 +168832,7 @@ ykP lej cZo wyd -mJc +mPP kin juV uAx @@ -168859,14 +168850,14 @@ bsW bAT brx uem -kFJ +dqe dlN dqe jtr dSZ aOO adM -obH +tMa aQk jYS nXd @@ -169088,13 +169079,13 @@ vyH moU aEl mpa -ykP +izX oor vtP juu ndX uGM -qwI +cHe lej fxs wyd @@ -169109,13 +169100,13 @@ gMT uHB jtr jtr -iUK +uJz lcl qDF uwk oXz gNE -eRn +xVR jtr jtr jtr @@ -169126,12 +169117,12 @@ isM gUH pnz jYS -qrR +jsh tMg fkR jYS qgt -gmP +eal jQJ jQJ jQJ @@ -169325,7 +169316,7 @@ whs fEG cON mkl -pnu +ezw eSx ayB mHc @@ -169344,7 +169335,7 @@ izU izU izU aEm -oRs +pss izU gjM fNs @@ -169352,9 +169343,9 @@ poE hCt cNT izU -vvz +ugc ycx -xzq +bKp fnb eSz eSz @@ -169364,7 +169355,7 @@ qIf lEL qPd iTt -itk +qzl jtr jtr gjO @@ -169375,12 +169366,12 @@ jtr jtr jtr qIM -lpF +fYP aka fxy -aOU +qYp adM -jQw +fui kZM jYS jYS @@ -169602,13 +169593,13 @@ eSz eSz aEn gfk -pvJ +rsg eSz tCl wJq wvE eSz -gcq +kAi sIM uZb rOu @@ -169617,7 +169608,7 @@ eSz eSz eSz qNI -ufp +woy jVw qPd jVw @@ -169628,7 +169619,7 @@ gNk gNk mFV gNk -eqq +gNk tgU aNv eSv @@ -169640,7 +169631,7 @@ gVO aaj fsv aQB -jMM +fPz adM oGJ oGJ @@ -169853,7 +169844,7 @@ nMe voS bHq izU -nUU +rSR eSz eSz eSz @@ -169895,7 +169886,7 @@ qdK xom gVO vXT -sbp +gmL nen vPo adM @@ -170100,7 +170091,7 @@ eDV vZc iZn dME -bXQ +evW sRA hrF wLd @@ -170108,7 +170099,7 @@ vGQ sRA hrF wLd -cFe +bHq izU scZ eSz @@ -170140,7 +170131,7 @@ iug xuq knO caR -bhA +hGi ojj xav qdK @@ -170386,8 +170377,8 @@ izU wza izU fLb -sij -ceC +pcB +tXT cuP iFP qPd @@ -170406,10 +170397,10 @@ ugt ugt ugt ugt -oSE +ekM cqn ugt -oGv +pTe iMd ugt oGJ @@ -170610,11 +170601,11 @@ aaa abM abM lZW -gQE +djS fyF otx dME -rSY +oua fQk oEI oEI @@ -170622,14 +170613,14 @@ pbV oEI oEI fQk -knp +ijh lZW aaa aaa aaa abE wYw -mUP +whC tVf wVC afQ @@ -170637,7 +170628,7 @@ geR kwF wVC qhP -bcl +lXG wYw gnj wza @@ -170645,23 +170636,23 @@ izU aIp hay hEy -ocG +aAQ lUE qPd hrS bFq jzt -gLC +oWY dgi -euC -hXC +hdQ +gmI dUm ugt jNz hOu uNN ugt -wRq +oRK ugt cBw dbu @@ -170867,7 +170858,7 @@ aaa abM abM lZW -joJ +rwZ igA lSv dME @@ -170899,11 +170890,11 @@ seG izU wza izU -efV +khI sHQ jzK cuP -tqu +taR dgA sun bFq @@ -170916,7 +170907,7 @@ upx ugt wTl wLl -afZ +xoy ugt beZ ugt @@ -171136,7 +171127,7 @@ jza axU axU clc -rdR +hSA lZW aaa aaa @@ -171169,7 +171160,7 @@ fEp vab mEu uOl -ptp +qFc ugt ugt fsN @@ -171179,7 +171170,7 @@ cdi ugt qjF rkd -ewk +eWD ycI fwB ugt @@ -171385,7 +171376,7 @@ atr fdW euS dME -kgv +gxj hrm bGJ dck @@ -171393,13 +171384,13 @@ uDB lse bGJ hrm -mRe +oDw lZW aaa aaa aaa abE -jea +nuf qtS izU afy @@ -171409,7 +171400,7 @@ afX afy izU ghg -ghg +fkQ izU wza izU @@ -171417,7 +171408,7 @@ xCc wGU xCc oIa -vto +vff cBP ybc hYX @@ -171430,8 +171421,8 @@ msF ugt aNa gCI -fNb -aOk +ehf +qor aOz aOG iKg @@ -171644,11 +171635,11 @@ vYO dME dME eOL -xIO +vMK sdx -dpU +aXe tWb -qLG +eJX smt lZW lZW @@ -171670,24 +171661,24 @@ aHl izU wza izU -cyh +dFK aIH jXH oIa -qbP +mmK ifN rgR -hYX +mtE bFq qgd gnI -kgt +bQG mTe kcZ ugt aNb kXz -hRF +red svF xrG kow @@ -171867,7 +171858,7 @@ avE aTY iCA fZL -rkA +bKy fZL fZL aTY @@ -171916,18 +171907,18 @@ izU eqK nEl izU -afz +nhb afS wJq afY -afz +nro izU nEl mhE izU wza izU -aIr +nGN aIJ aIY oIa @@ -172172,13 +172163,13 @@ afv afz afA afz -afH +afz afy afP wJq afX afy -afH +afz afz age aaS @@ -172201,7 +172192,7 @@ aaa ugt kOL vrJ -nNE +fbz tMb ugt ugt @@ -172706,7 +172697,7 @@ fuo nXh axE ugP -rYN +uUi whz haC whz @@ -172715,7 +172706,7 @@ aaa ugt bGV min -tkh +sUy rNt ugt mDp @@ -172977,8 +172968,8 @@ ugt ugt fpf uWO -vvA -sCO +cHn +xvb dyl cHn ugt @@ -173219,7 +173210,7 @@ oIa urO oQq yjl -dDZ +pGB cgw whz iLn @@ -173971,13 +173962,13 @@ afv afz afC qas -afK +mTU afy afP wJq afX afy -agc +kgs izU agg afz @@ -175770,13 +175761,13 @@ afv afz afC bMb -afK +mTU afy afP lMF afX afy -agc +kgs bMb agg afz @@ -175982,7 +175973,7 @@ jhd jhd fZL fZL -odl +tCw fZL fZL jhd @@ -177007,10 +176998,10 @@ viR viR bwT lzc -sGx +kLB cko iXe -wqC +fGt nOd plk ceQ @@ -177569,13 +177560,13 @@ afv afz afA afz -afO +afz afy afP lMF afX afy -afO +afz afz age aaS @@ -177586,12 +177577,12 @@ uaJ cIv gyP dZu -uxh +xgO hwM dzu kcF soq -mLQ +fDG stk stk abM @@ -177608,7 +177599,7 @@ aaa aaa aaa aaa -aez +aac aac ahf aac @@ -177827,11 +177818,11 @@ bMb lyt ghV bMb -afz +nhb afS lMF afY -afz +nro bMb ghV bXG @@ -177846,7 +177837,7 @@ cdB civ mAf dzu -nto +aTb iei iei iei @@ -178038,7 +178029,7 @@ jhd jhd fZL fZL -bEA +ggy fZL fZL jhd @@ -178095,7 +178086,7 @@ aHn lVi abM soq -bvM +oRG icx wEQ gyP @@ -178105,7 +178096,7 @@ muZ dzu doK uJH -jZa +xmn eQY nns soq @@ -178338,7 +178329,7 @@ abM abM abM lZW -sgq +pDO mzf bMb afy @@ -178348,7 +178339,7 @@ afX afy bMb gaH -aEv +uEO lVi abM soq @@ -178609,9 +178600,9 @@ bMb lVi abM soq -hAf +lpw gFu -idO +rTf gyP fAA okn @@ -178619,7 +178610,7 @@ muZ uSP jXr uKv -aLI +oVS jSj soq soq @@ -178868,7 +178859,7 @@ abM soq bvM cGy -tDJ +eZP gyP aUb eeE @@ -179105,12 +179096,12 @@ abM abM usY kiT -sNb +mGu usY usY usY rxO -aSK +oAI oGM vCl xPf @@ -179118,7 +179109,7 @@ fMM mRV vCl sig -ePx +exR rxO lVi abM @@ -179344,7 +179335,7 @@ aaa aaa cTU euR -qzD +eJU abN cTU cTU @@ -179364,7 +179355,7 @@ usY mgh uYZ oSB -nfd +xtU vUE bMb car @@ -179613,7 +179604,7 @@ kMn qza ePw hQv -sfa +ufB nAH wuC qmH @@ -179622,7 +179613,7 @@ eKt btV sYz ldp -kQB +iXo hsN psy jip @@ -179643,7 +179634,7 @@ iws dKM syE jgs -fMu +sGe uje uje uje @@ -179892,7 +179883,7 @@ ptB yeB iXX wpK -tCa +htY jHX ayb meu @@ -179908,7 +179899,7 @@ jpV jpV vlF jpV -ttr +erI eNX dLO dLO @@ -179925,8 +179916,8 @@ aaa aaa aaa qVr -qvU -wrW +gOQ +bfH soq abM abM @@ -180134,18 +180125,18 @@ byL whL ulh vNv -pDZ +uol whL swC aEz xkX -gIN +kPQ brm iOd lMF vPi brm -udN +lFT kuq aHq lfQ @@ -180169,7 +180160,7 @@ tby bJp dLO dLO -dLO +qQd pMk aaa aaa @@ -180370,7 +180361,7 @@ aac aaa aaa cTU -aSo +dna tAJ lTM axF @@ -180382,7 +180373,7 @@ uax ufh tEF qza -apm +vuM bXv kOl jAU @@ -180395,7 +180386,7 @@ kNf whL esQ rEB -tLe +xNe bMb brm iOd @@ -180403,7 +180394,7 @@ lMF vPi brm bMb -xzB +uxl aHq lfQ cnV @@ -180414,10 +180405,10 @@ nUy ccO sPI piv -nbi +nUu ccO qUA -iTo +wMK jUa iQC kOu @@ -180653,13 +180644,13 @@ whL bMb rEB oPw -hLn +jzx brm iOd lMF vPi brm -dfx +rPc bNW aHq lfQ @@ -180695,10 +180686,10 @@ qVr qVr qVr qVr -tTL +nde tsg rzt -xyA +fAV wXi soq vqe @@ -180897,7 +180888,7 @@ dzw sxR skb oAV -aAK +kMN uWi rpY ivy @@ -180906,7 +180897,7 @@ vYl pDa tZP oNJ -cbc +hGT fgi aEA pne @@ -180939,9 +180930,9 @@ qLR iiM izy tPu -ldG +vLT pof -fGS +kuF pbH uvU umu @@ -180958,7 +180949,7 @@ xfL xfL nsK sEx -rNm +uHx qVr aaa aaa @@ -181152,7 +181143,7 @@ eOk hRs gtr cya -sdl +jUL oAV snK aBc @@ -181181,7 +181172,7 @@ bYP cyu wxu yjY -caD +jwb oxL faH oGO @@ -181457,8 +181448,8 @@ vkE wcB keh pbH -lcc -hMd +eXu +uEu qVr ttj bfH @@ -181473,7 +181464,7 @@ eJQ bNx aSt aSt -oUy +vxX aaa aaa aaa @@ -181701,9 +181692,9 @@ lEU ios aKz mai -tdm +fQZ wwP -msM +yda dLO jwe iij @@ -181715,9 +181706,9 @@ tes cjz qKE chE -ffk +eCz qVr -uBM +fGd ttj bhf ttj @@ -181969,10 +181960,10 @@ tes lWv xPR kye -cwX +cOr pbH kBo -iwz +gBD qVr bfH bfH @@ -182153,7 +182144,7 @@ avE aTY iCA fZL -odl +tCw fZL fZL aTY @@ -182429,26 +182420,26 @@ akr xAJ tXK dZY -tZt -wdl +kQt +dQM njx ftQ sTQ lBW wex -rZh +ubj fhv oAV -gpD +iFM ryS dkf -lYr +ppi vvN vYl vhn -oQm +nGz aDv -wfF +nuM fgi rEB eOw @@ -182466,7 +182457,7 @@ jtP nBM sPQ ezL -rwT +akO oxL hMG pmu @@ -182483,7 +182474,7 @@ kye kye rKL jst -lSW +hrl pbH vSa cJR @@ -182500,7 +182491,7 @@ dGs dGs bIf nyv -ipU +rxK qVr aaa aaa @@ -182709,13 +182700,13 @@ fgi fgi giR rMl -dfx +ubg brm iOd lMF vPi brm -tNQ +wuq xZQ stt wpK @@ -182751,10 +182742,10 @@ qVr qVr qVr qVr -tZT +piw cZH pWw -ahg +nOw mLO qVr qVr @@ -182941,8 +182932,8 @@ aac aac cTU oTc -nDV -lGV +dqk +ill udQ tNO tKh @@ -182950,14 +182941,14 @@ eVn eVn eVn eCw -eng +gVp pRM uHb aAN aBe vCv -bpv -lkV +akZ +dDx fur cJm jjS @@ -182965,7 +182956,7 @@ dOC bIp evu qtF -uXx +awN bMb brm iOd @@ -182973,7 +182964,7 @@ oHq vPi brm bMb -ubr +gyV aHs aHt sSr @@ -182983,11 +182974,11 @@ sSr sSr pFe dPe -gJU +mJK xti bNa jpV -gSR +nSW sql aao jqA @@ -183201,13 +183192,13 @@ cTU cTU cTU udQ -axN +qLc pxD ayd ayt ayG aET -azM +jFo vQW wxW bNK @@ -183223,13 +183214,13 @@ kdI vrx add wiX -aDT +hfX brm mWR exD qQX brm -eAS +hPF bpu wPN uDC @@ -183253,7 +183244,7 @@ qsg bJp dLO dLO -dLO +qQd pMk aaa aaa @@ -183310,7 +183301,7 @@ oMI oTa tDn tDn -tAC +evo tDn tDn bJP @@ -183458,7 +183449,7 @@ aac aaa aaa udQ -glA +pfV pxD pxD pxD @@ -183496,9 +183487,9 @@ sNQ sPK gYO pMk -rIH +jVp pmM -rIH +jVp pMk dfE gvm @@ -183506,7 +183497,7 @@ hnP lrI txS uWy -hES +uWy wFA dLO dLO @@ -183523,8 +183514,8 @@ aaa aaa aaa qVr -qvU -dFC +jzc +bfH qVr aaa aaa @@ -183715,13 +183706,13 @@ aaa aaa aaa udQ -kyc +xBf kXr aye rgg jqv rgK -oyJ +vna pRM nky dvn @@ -183733,7 +183724,7 @@ pRM qUB pEe uCO -aDJ +qlW bMb aED rsP @@ -183750,7 +183741,7 @@ tXz tXz tXz tiG -mYy +kIl xNT xNT xNT @@ -183764,7 +183755,7 @@ kvt wtw iKY syv -ydR +xfz ieV ieV syv @@ -183980,7 +183971,7 @@ cDP cDP alu pRM -aAp +nky jJd aBg gba @@ -183990,7 +183981,7 @@ pRM eeO vPB mRb -fZS +lVb bMb qDK bMb @@ -184006,22 +183997,22 @@ wkQ tXz oBc tXz -iJW +egm bHb sed dpB vpp gel -kMa -nLN +hSc +coN qab lWJ -xIj +nQQ kvt kvt kvt syv -qaU +dJc gFO beF syv @@ -184079,7 +184070,7 @@ sDY dVM pcY jkc -sxq +vfm jYn jus cVr @@ -184229,12 +184220,12 @@ aaa aaa aaa udQ -hCZ +uDd tft hMU qyg utY -cbs +nxU qar pRM nky @@ -184250,17 +184241,17 @@ uCO fZS bMb rxO -lCE +fkY vUE brm vCU -cEC +rRG aGn brm nSI awY vDI -wKe +lgm rMB gAQ eoX @@ -184347,7 +184338,7 @@ cHZ oMI gFf aOH -eXb +uqS uqS gFf gFf @@ -184494,7 +184485,7 @@ xxZ xxZ xxZ pRM -nky +aAp tIU aSS pRM @@ -184506,7 +184497,7 @@ vPB uCO fZS bMb -rxO +wYG cEC vUE brm @@ -184743,7 +184734,7 @@ aac aac aaa xxZ -axJ +voR bYD axz uwE @@ -184769,11 +184760,11 @@ vUE brm lbl lDS -sTP +scw brm nSI qrs -enV +jkA oNa sJZ tXz @@ -184794,7 +184785,7 @@ ptQ syv vlm gYK -sbQ +gWg syv aaa aaa @@ -184845,7 +184836,7 @@ tqN tNG jfu jfu -lwy +bHe sVz bNr aoh @@ -184855,9 +184846,9 @@ mgi pIQ hhf xZx -lDm +rSB dVM -sLv +gdk uqS kzR rsZ @@ -185045,7 +185036,7 @@ mKQ poM mfU lXd -ouT +nfw aso syv syv @@ -185269,23 +185260,23 @@ xxZ aaa uno qUX -uiP +hkm ofv aCy lCy -aDe +vPB omh iSf jha qDn ajg -ajg -oQd -xna +fPb +jSX +fQG pgo -nDo -jUs -qRT +kAO +rHL +tLd kAO duA bPO @@ -185296,11 +185287,11 @@ fZS pdn xNT kNM -nrd +ylC bDB xNT kNM -nrd +ylC rws xNT xNT @@ -185375,7 +185366,7 @@ cHZ oMI gFf uqS -cSe +uqS uqS gFf gFf @@ -185549,7 +185540,7 @@ kDH vPB qbp geG -lqj +xpr lCy xNT xNT @@ -185621,7 +185612,7 @@ bZA dVM uUG lSG -vyY +mdE jJv dtz jJv @@ -185787,7 +185778,7 @@ azX mBT hWZ lCy -jSe +fLO lMg qbu riS @@ -185798,7 +185789,7 @@ wuF cFg aGa aDI -wuF +vAC wuF wuF aHw @@ -185820,7 +185811,7 @@ aaa aaa aaa syv -deK +wBn xrl nKb syv @@ -186079,7 +186070,7 @@ aaa syv wzk xNI -uXC +xVv syv aaa aaa @@ -186315,7 +186306,7 @@ aGr fmy sWq akS -lyR +jCA fmy fmy vPB @@ -186394,7 +186385,7 @@ oMI uCh hic hic -lNd +uyo hic hic vWw @@ -186815,7 +186806,7 @@ aac aac aac pSV -pBV +sfh bNi aDN wzg @@ -186830,10 +186821,10 @@ rdT lgO lgO wBz -qJz +lkE fmy ltZ -vAM +xkP xRI qUB aac @@ -187072,7 +187063,7 @@ jhd jhd aac pSV -kPj +npB wXP loQ wAh @@ -187080,7 +187071,7 @@ cpK qSm kIo qSm -drl +hSl fmy aGs kIo @@ -187588,7 +187579,7 @@ jhd pSV xpE krq -puG +rNj vQX dJp jrc @@ -187601,7 +187592,7 @@ kIo men qSm fgl -iKC +tYs fmy aac aac @@ -188103,7 +188094,7 @@ aac aac fmy ifU -uqs +iHL kFu uCy tiM @@ -188365,9 +188356,9 @@ cHS svC nny cOM -wrm +cGF xWu -nTJ +oBV qSm aDX qSm @@ -189903,7 +189894,7 @@ jhd jhd aac uCy -fbx +may uCy may uCy @@ -189913,7 +189904,7 @@ aac uCy may uCy -tph +may uCy jhd jhd diff --git a/_maps/shuttles/arrival_birdshot.dmm b/_maps/shuttles/arrival_birdshot.dmm index 773b811cf8bab..2288db6bbe24d 100644 --- a/_maps/shuttles/arrival_birdshot.dmm +++ b/_maps/shuttles/arrival_birdshot.dmm @@ -10,16 +10,12 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/arrival) -"g" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/mineral/titanium, +"h" = ( +/obj/machinery/light/floor, +/turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) "i" = ( /obj/structure/closet/wardrobe/black, -/obj/machinery/light/dim/directional/south, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) "n" = ( @@ -47,7 +43,6 @@ /area/shuttle/arrival) "r" = ( /obj/effect/spawner/random/entertainment/arcade, -/obj/machinery/light/cold/directional/west, /turf/open/floor/mineral/titanium, /area/shuttle/arrival) "u" = ( @@ -63,6 +58,10 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) +"w" = ( +/obj/machinery/light/cold/directional/north, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/arrival) "B" = ( /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) @@ -72,11 +71,6 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"I" = ( -/obj/structure/closet/wardrobe/black, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/arrival) "J" = ( /turf/open/floor/mineral/titanium, /area/shuttle/arrival) @@ -89,20 +83,16 @@ /obj/item/clothing/mask/breath, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) +"L" = ( +/obj/machinery/light/cold/directional/south, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/arrival) "M" = ( /obj/structure/table, /obj/item/storage/medkit/regular{ pixel_y = 4 }, /obj/item/storage/toolbox/emergency, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/mineral/titanium, -/area/shuttle/arrival) -"O" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/machinery/light/dim/directional/east, /turf/open/floor/mineral/titanium, /area/shuttle/arrival) "P" = ( @@ -167,7 +157,7 @@ V q r J -B +h J M q @@ -194,7 +184,7 @@ Q Q U B -O +U B U Q @@ -211,9 +201,9 @@ V (9,1,1) = {" a Q -B +L q -B +w Q a "} @@ -230,7 +220,7 @@ V Q U B -g +U B U Q @@ -248,14 +238,14 @@ Q F B B -B +h B B F "} (14,1,1) = {" q -I +i K P K diff --git a/_maps/shuttles/arrival_box.dmm b/_maps/shuttles/arrival_box.dmm index ad77886041a9e..c2786e125bf37 100644 --- a/_maps/shuttles/arrival_box.dmm +++ b/_maps/shuttles/arrival_box.dmm @@ -48,7 +48,6 @@ /obj/machinery/requests_console/directional/north{ department = "Arrival shuttle" }, -/obj/machinery/light/directional/north, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) "m" = ( @@ -119,11 +118,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"z" = ( -/obj/item/radio/intercom/directional/south, -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/arrival) "A" = ( /obj/machinery/power/shuttle_engine/propulsion/burst/left{ dir = 4 @@ -133,6 +127,10 @@ "S" = ( /turf/open/floor/mineral/titanium, /area/shuttle/arrival) +"U" = ( +/obj/item/radio/intercom/directional/south, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/arrival) (1,1,1) = {" a @@ -194,7 +192,7 @@ g f f f -y +U b "} (8,1,1) = {" @@ -239,7 +237,7 @@ l r r r -z +y b "} (13,1,1) = {" diff --git a/_maps/shuttles/arrival_delta.dmm b/_maps/shuttles/arrival_delta.dmm index 99e13c88fb679..0fca873aaa13e 100644 --- a/_maps/shuttles/arrival_delta.dmm +++ b/_maps/shuttles/arrival_delta.dmm @@ -158,32 +158,10 @@ }, /turf/open/floor/iron/white, /area/shuttle/arrival) -"ao" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/shuttle/arrival) "ap" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/shuttle/arrival) -"aq" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/shuttle/arrival) -"as" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/shuttle/arrival) "au" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -225,12 +203,6 @@ /obj/structure/sign/nanotrasen, /turf/closed/wall/mineral/titanium, /area/shuttle/arrival) -"aB" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/shuttle/arrival) "aC" = ( /obj/machinery/computer{ dir = 1; @@ -239,21 +211,6 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron, /area/shuttle/arrival) -"aD" = ( -/obj/structure/table/reinforced, -/obj/item/folder, -/obj/item/storage/dice, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/shuttle/arrival) -"aF" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/vending/wallmed/directional/north{ - use_power = 0 - }, -/turf/open/floor/iron, -/area/shuttle/arrival) "aG" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -262,26 +219,11 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/shuttle/arrival) -"aH" = ( -/obj/structure/closet/wardrobe/black, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/shuttle/arrival) "aI" = ( /obj/structure/closet/wardrobe/grey, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/shuttle/arrival) -"aJ" = ( -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron, -/area/shuttle/arrival) "aK" = ( /obj/structure/closet/wardrobe/yellow, /obj/effect/turf_decal/tile/blue{ @@ -322,34 +264,6 @@ /obj/machinery/status_display/ai, /turf/closed/wall/mineral/titanium, /area/shuttle/arrival) -"aQ" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron, -/area/shuttle/arrival) -"aR" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron, -/area/shuttle/arrival) -"aS" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron, -/area/shuttle/arrival) "aT" = ( /obj/structure/closet/wardrobe/black, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -362,30 +276,6 @@ }, /turf/open/floor/iron, /area/shuttle/arrival) -"aV" = ( -/obj/machinery/computer{ - dir = 1; - name = "Shuttle computer" - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron, -/area/shuttle/arrival) -"aW" = ( -/obj/structure/table/reinforced, -/obj/structure/extinguisher_cabinet{ - pixel_y = 32 - }, -/obj/item/storage/medkit/regular{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/regular, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/shuttle/arrival) "aX" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, @@ -404,6 +294,13 @@ }, /turf/open/floor/iron, /area/shuttle/arrival) +"gS" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/effect/turf_decal/delivery, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/shuttle/arrival) "he" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -416,42 +313,68 @@ }, /turf/open/floor/iron, /area/shuttle/arrival) -"on" = ( -/obj/machinery/status_display/evac{ - pixel_x = -32 +"sq" = ( +/obj/machinery/status_display/ai{ + pixel_x = 32 }, /obj/item/kirbyplants/organic/plant21, /obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 + dir = 4 }, /turf/open/floor/iron, /area/shuttle/arrival) -"uU" = ( -/obj/machinery/light/directional/north, +"uH" = ( /obj/machinery/vending/wallmed/directional/north{ use_power = 0 }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/shuttle/arrival) -"zb" = ( -/obj/machinery/status_display/ai{ - pixel_x = 32 - }, +"wG" = ( /obj/item/kirbyplants/organic/plant21, /obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 + dir = 8 }, /turf/open/floor/iron, /area/shuttle/arrival) -"Ns" = ( +"DV" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/shuttle/arrival) +"HM" = ( +/obj/structure/table/reinforced, +/obj/item/folder, +/obj/item/storage/dice, +/obj/effect/turf_decal/delivery, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/shuttle/arrival) +"My" = ( /obj/item/kirbyplants/organic/plant21, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, /turf/open/floor/iron, /area/shuttle/arrival) -"ZZ" = ( +"Nn" = ( +/obj/structure/table/reinforced, +/obj/structure/extinguisher_cabinet{ + pixel_y = 32 + }, +/obj/item/storage/medkit/regular{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/regular, +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/shuttle/arrival) +"QU" = ( +/obj/machinery/status_display/evac{ + pixel_x = -32 + }, /obj/item/kirbyplants/organic/plant21, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 @@ -484,12 +407,12 @@ ad ag ai hW -on +QU au au au au -ZZ +wG hW aG ag @@ -527,7 +450,7 @@ av av av av -aB +gS ap aI aN @@ -539,15 +462,15 @@ ah ac ad af -aW +Nn ap -as +DV aw ax ay ax af -uU +uH aX aO aZ @@ -565,7 +488,7 @@ au au au au -aD +HM ap aK aP @@ -598,12 +521,12 @@ ad ag ai he -zb +sq av av av av -Ns +My he aM ag diff --git a/_maps/shuttles/arrival_donut.dmm b/_maps/shuttles/arrival_donut.dmm index 73541b6d7b5b5..e8ff316a69e7d 100644 --- a/_maps/shuttles/arrival_donut.dmm +++ b/_maps/shuttles/arrival_donut.dmm @@ -92,7 +92,7 @@ h l h h -l +h h h b @@ -149,7 +149,7 @@ b e h h -n +h h h n diff --git a/_maps/shuttles/arrival_kilo.dmm b/_maps/shuttles/arrival_kilo.dmm index 423c05c936585..c3592d962cbea 100644 --- a/_maps/shuttles/arrival_kilo.dmm +++ b/_maps/shuttles/arrival_kilo.dmm @@ -83,22 +83,8 @@ /obj/effect/turf_decal/bot, /obj/structure/chair/comfy/shuttle, /obj/machinery/status_display/evac/directional/north, -/obj/machinery/light/directional/north, /turf/open/floor/mineral/plastitanium, /area/shuttle/arrival) -"am" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/arrival) "an" = ( /obj/machinery/power/shuttle_engine/propulsion/left{ dir = 8 @@ -123,39 +109,6 @@ /obj/item/flashlight, /turf/open/floor/mineral/plastitanium, /area/shuttle/arrival) -"aq" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/arrival) -"ar" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/arrival) -"as" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/requests_console/directional/east{ - department = "Arrivals shuttle" - }, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/arrival) "at" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/stripes/corner{ @@ -178,46 +131,6 @@ }, /turf/open/floor/plating/airless, /area/shuttle/arrival) -"av" = ( -/obj/structure/rack, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/item/radio{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/item/radio{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/radio{ - pixel_y = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/arrival) -"aw" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/arrival) -"ax" = ( -/obj/effect/turf_decal/bot, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/arrival) "ay" = ( /obj/machinery/requests_console{ department = "Arrival shuttle"; @@ -249,18 +162,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/mineral/plastitanium, /area/shuttle/arrival) -"aC" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/arrival) "aD" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/door/airlock/shuttle{ @@ -272,23 +173,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/mineral/plastitanium, /area/shuttle/arrival) -"aE" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/arrival) -"aF" = ( -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/arrival) "aG" = ( /obj/machinery/power/shuttle_engine/propulsion/right{ dir = 8 @@ -304,35 +188,6 @@ /obj/item/crowbar/red, /turf/open/floor/mineral/plastitanium, /area/shuttle/arrival) -"aI" = ( -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/arrival) -"aJ" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/arrival) -"aK" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/arrival) "aL" = ( /obj/machinery/status_display/ai, /turf/closed/wall/mineral/titanium, @@ -355,19 +210,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/arrival) -"aO" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/arrival) "aP" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -383,16 +225,6 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/mineral/titanium/white, /area/shuttle/arrival) -"aR" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/vending/wallmed/directional/west{ - use_power = 0 - }, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/arrival) "aS" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/mineral/titanium/white, @@ -524,7 +356,7 @@ aj rV aT aV -ax +aN ae "} (6,1,1) = {" diff --git a/_maps/shuttles/arrival_northstar.dmm b/_maps/shuttles/arrival_northstar.dmm index dfa6a54413d13..cf41f43c2d199 100644 --- a/_maps/shuttles/arrival_northstar.dmm +++ b/_maps/shuttles/arrival_northstar.dmm @@ -97,7 +97,6 @@ /obj/effect/turf_decal/trimline/red/warning{ dir = 1 }, -/obj/machinery/light/red/directional/south, /turf/open/floor/pod/dark, /area/shuttle/arrival) "A" = ( @@ -145,7 +144,6 @@ /turf/open/floor/plating/airless, /area/shuttle/arrival) "J" = ( -/obj/item/radio/intercom/directional/south, /obj/effect/turf_decal/trimline/red/warning{ dir = 1 }, @@ -173,6 +171,11 @@ /obj/effect/turf_decal/trimline/red/warning, /turf/open/floor/pod, /area/shuttle/arrival) +"V" = ( +/obj/structure/chair/comfy/shuttle, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/arrival) "W" = ( /obj/effect/turf_decal/trimline/red/corner, /turf/open/floor/pod/dark, @@ -240,7 +243,7 @@ Z "} (8,1,1) = {" t -F +V P b J diff --git a/_maps/shuttles/arrival_pubby.dmm b/_maps/shuttles/arrival_pubby.dmm index 1007d9d6495a7..fe59e4e77d1e2 100644 --- a/_maps/shuttles/arrival_pubby.dmm +++ b/_maps/shuttles/arrival_pubby.dmm @@ -26,11 +26,6 @@ "f" = ( /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"g" = ( -/obj/machinery/light/directional/north, -/obj/structure/sign/poster/official/enlist/directional/north, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/arrival) "h" = ( /obj/structure/closet/wardrobe/black, /turf/open/floor/mineral/titanium/blue, @@ -39,13 +34,6 @@ /obj/structure/closet/wardrobe/mixed, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"j" = ( -/obj/machinery/light/directional/north, -/obj/machinery/requests_console/directional/north{ - department = "Arrivals shuttle" - }, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/arrival) "k" = ( /obj/machinery/power/shuttle_engine/heater{ dir = 4 @@ -105,11 +93,6 @@ /obj/item/clothing/mask/breath, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"t" = ( -/obj/structure/extinguisher_cabinet/directional/south, -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/arrival) "u" = ( /obj/item/radio/intercom/directional/south, /obj/machinery/light/directional/south, @@ -121,9 +104,24 @@ }, /turf/open/floor/plating/airless, /area/shuttle/arrival) +"x" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/arrival) "C" = ( /turf/open/floor/mineral/titanium, /area/shuttle/arrival) +"P" = ( +/obj/machinery/requests_console/directional/north{ + department = "Arrivals shuttle" + }, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/arrival) +"Y" = ( +/obj/machinery/light/directional/north, +/obj/structure/sign/poster/official/enlist/directional/north, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/arrival) (1,1,1) = {" a @@ -167,10 +165,10 @@ c "} (6,1,1) = {" b -g +Y C C -t +x b "} (7,1,1) = {" @@ -199,7 +197,7 @@ d "} (10,1,1) = {" b -j +P o o u diff --git a/_maps/shuttles/cargo_birdboat.dmm b/_maps/shuttles/cargo_birdboat.dmm index a156971f6773c..1ebb942895953 100644 --- a/_maps/shuttles/cargo_birdboat.dmm +++ b/_maps/shuttles/cargo_birdboat.dmm @@ -116,11 +116,6 @@ }, /turf/open/floor/plating, /area/shuttle/supply) -"u" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/power/shuttle_engine/heater, -/turf/open/floor/plating/airless, -/area/shuttle/supply) "w" = ( /turf/template_noop, /area/template_noop) @@ -145,9 +140,10 @@ /obj/machinery/light/directional/north, /turf/open/floor/mineral/titanium/blue, /area/shuttle/supply) -"B" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/titanium, +"C" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/power/shuttle_engine/heater, +/turf/open/floor/plating/airless, /area/shuttle/supply) "G" = ( /obj/machinery/conveyor{ @@ -191,7 +187,7 @@ e P R n -B +n n g b @@ -206,7 +202,7 @@ n n n g -u +C y "} (4,1,1) = {" @@ -218,7 +214,7 @@ n n n g -u +C y "} (5,1,1) = {" @@ -230,7 +226,7 @@ n n n g -u +C y "} (6,1,1) = {" diff --git a/_maps/shuttles/cargo_birdshot.dmm b/_maps/shuttles/cargo_birdshot.dmm index 8ac8daf8f958a..4706a71d082d2 100644 --- a/_maps/shuttles/cargo_birdshot.dmm +++ b/_maps/shuttles/cargo_birdshot.dmm @@ -69,15 +69,6 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/supply) -"o" = ( -/obj/machinery/conveyor{ - dir = 5; - id = "QMLoad2" - }, -/obj/effect/turf_decal/stripes/box, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/mineral/titanium, -/area/shuttle/supply) "t" = ( /turf/closed/wall/mineral/titanium/nosmooth, /area/shuttle/supply) @@ -89,15 +80,6 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/supply) -"y" = ( -/obj/effect/turf_decal/stripes/box, -/obj/machinery/light/cold/directional/south, -/obj/machinery/conveyor{ - dir = 10; - id = "QMLoad" - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/supply) "z" = ( /obj/effect/turf_decal/stripes/box, /obj/machinery/conveyor/inverted{ @@ -156,6 +138,15 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/supply) +"J" = ( +/obj/effect/turf_decal/stripes/box, +/obj/machinery/conveyor{ + dir = 1; + id = "QMLoad" + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/mineral/titanium, +/area/shuttle/supply) "K" = ( /obj/effect/turf_decal/stripes/box, /obj/machinery/conveyor/inverted{ @@ -204,28 +195,19 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/mineral/titanium, /area/shuttle/supply) -"S" = ( -/obj/effect/turf_decal/stripes/box, -/obj/machinery/light/cold/directional/south, -/obj/machinery/conveyor{ - dir = 9; - id = "QMLoad" - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/supply) "T" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/supply) "U" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/supply) -"V" = ( +"W" = ( /obj/machinery/conveyor{ - dir = 6; + dir = 1; id = "QMLoad2" }, /obj/effect/turf_decal/stripes/box, -/obj/machinery/light/cold/directional/north, +/obj/machinery/light/cold/directional/west, /turf/open/floor/mineral/titanium, /area/shuttle/supply) "X" = ( @@ -262,13 +244,13 @@ a (2,1,1) = {" T T -o -Z +X +W Z t M -M -S +J +w T T b @@ -304,13 +286,13 @@ a (5,1,1) = {" T T -V +R m i t P e -y +I T T b diff --git a/_maps/shuttles/cargo_box.dmm b/_maps/shuttles/cargo_box.dmm index f71371544df18..875efcf7b3816 100644 --- a/_maps/shuttles/cargo_box.dmm +++ b/_maps/shuttles/cargo_box.dmm @@ -23,20 +23,6 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/plating, /area/shuttle/supply) -"h" = ( -/obj/machinery/button/door/directional/east{ - id = "QMLoaddoor2"; - name = "Loading Doors"; - pixel_y = 8 - }, -/obj/machinery/button/door/directional/east{ - id = "QMLoaddoor"; - name = "Loading Doors"; - pixel_y = -8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/supply) "i" = ( /obj/machinery/door/airlock/titanium{ name = "Supply Shuttle Airlock" @@ -59,7 +45,7 @@ "l" = ( /turf/closed/wall/mineral/titanium/interior, /area/shuttle/supply) -"q" = ( +"p" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/machinery/power/shuttle_engine/heater, /turf/open/floor/plating/airless, @@ -79,14 +65,27 @@ /obj/machinery/power/shuttle_engine/propulsion/burst/right, /turf/open/floor/plating/airless, /area/shuttle/supply) -"w" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/supply) "x" = ( /obj/machinery/light/directional/west, /turf/open/floor/mineral/titanium/blue, /area/shuttle/supply) +"C" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/supply) +"F" = ( +/obj/machinery/button/door/directional/east{ + id = "QMLoaddoor2"; + name = "Loading Doors"; + pixel_y = 8 + }, +/obj/machinery/button/door/directional/east{ + id = "QMLoaddoor"; + name = "Loading Doors"; + pixel_y = -8 + }, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/supply) (1,1,1) = {" b @@ -105,10 +104,10 @@ s (2,1,1) = {" b e +x e e e -x e e e @@ -127,12 +126,11 @@ e e e e -q +p u "} (4,1,1) = {" b -w e e e @@ -141,7 +139,8 @@ e e e e -q +e +p u "} (5,1,1) = {" @@ -155,7 +154,7 @@ e e e e -q +p u "} (6,1,1) = {" @@ -164,10 +163,10 @@ e e e e -h -e +F e e +C l b v diff --git a/_maps/shuttles/cargo_delta.dmm b/_maps/shuttles/cargo_delta.dmm index dee6dbaf44308..75b2b6cb23270 100644 --- a/_maps/shuttles/cargo_delta.dmm +++ b/_maps/shuttles/cargo_delta.dmm @@ -15,14 +15,6 @@ }, /turf/open/floor/iron, /area/shuttle/supply) -"d" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/shuttle/supply) "e" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -98,23 +90,6 @@ }, /turf/open/floor/iron, /area/shuttle/supply) -"p" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/button/door/directional/west{ - id = "cargoload"; - name = "Loading Doors"; - pixel_y = -8 - }, -/obj/machinery/button/door/directional/west{ - id = "cargounload"; - name = "Loading Doors"; - pixel_y = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/shuttle/supply) "q" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -141,13 +116,6 @@ }, /turf/open/floor/plating, /area/shuttle/supply) -"t" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/shuttle/supply) "u" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line, @@ -172,19 +140,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/shuttle/supply) -"z" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/power/shuttle_engine/heater, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating/airless, -/area/shuttle/supply) -"A" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/power/shuttle_engine/heater, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating/airless, -/area/shuttle/supply) "B" = ( /turf/template_noop, /area/template_noop) @@ -203,6 +158,51 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating/airless, /area/shuttle/supply) +"G" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/power/shuttle_engine/heater, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, +/area/shuttle/supply) +"P" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/power/shuttle_engine/heater, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, +/area/shuttle/supply) +"T" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/shuttle/supply) +"U" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/shuttle/supply) +"X" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/button/door/directional/west{ + id = "cargoload"; + name = "Loading Doors"; + pixel_y = -8 + }, +/obj/machinery/button/door/directional/west{ + id = "cargounload"; + name = "Loading Doors"; + pixel_y = 8 + }, +/turf/open/floor/iron, +/area/shuttle/supply) (1,1,1) = {" a @@ -221,13 +221,13 @@ B (2,1,1) = {" a b -g +U g o -p +X o o -t +T a a C @@ -243,12 +243,12 @@ h i u x -z +P D "} (4,1,1) = {" a -d +e i i i @@ -257,7 +257,7 @@ i h v x -A +G D "} (5,1,1) = {" @@ -271,7 +271,7 @@ h h v y -A +G D "} (6,1,1) = {" diff --git a/_maps/shuttles/cargo_pubby.dmm b/_maps/shuttles/cargo_pubby.dmm index 00f103871ed1c..c3d064bc59d17 100644 --- a/_maps/shuttles/cargo_pubby.dmm +++ b/_maps/shuttles/cargo_pubby.dmm @@ -2,15 +2,6 @@ "a" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/supply) -"d" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/machinery/conveyor{ - dir = 4; - id = "ShuttleLoad" - }, -/turf/open/floor/iron, -/area/shuttle/supply) "e" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/conveyor{ @@ -55,12 +46,6 @@ dir = 4 }, /area/shuttle/supply) -"o" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron/chapel{ - dir = 8 - }, -/area/shuttle/supply) "q" = ( /obj/machinery/light/directional/east, /turf/open/floor/iron/dark, @@ -128,6 +113,15 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating/airless, /area/shuttle/supply) +"I" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/conveyor{ + dir = 4; + id = "ShuttleLoad" + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/shuttle/supply) "J" = ( /obj/machinery/door/poddoor{ id = "cargounload"; @@ -144,12 +138,6 @@ dir = 1 }, /area/shuttle/supply) -"N" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron/chapel{ - dir = 1 - }, -/area/shuttle/supply) "R" = ( /obj/docking_port/mobile/supply{ dir = 4 @@ -162,6 +150,15 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/iron, /area/shuttle/supply) +"T" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/conveyor{ + dir = 8; + id = "ShuttleUnload" + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/shuttle/supply) "U" = ( /turf/open/floor/iron/chapel, /area/shuttle/supply) @@ -187,15 +184,15 @@ B "} (2,1,1) = {" a -e +I g s -o +X w -N +K X t -x +T a C "} @@ -215,7 +212,7 @@ D "} (4,1,1) = {" a -d +e j j w diff --git a/_maps/shuttles/emergency_asteroid.dmm b/_maps/shuttles/emergency_asteroid.dmm index 190db4d524078..997d1d1330e94 100644 --- a/_maps/shuttles/emergency_asteroid.dmm +++ b/_maps/shuttles/emergency_asteroid.dmm @@ -31,13 +31,6 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"al" = ( -/obj/machinery/door/airlock/titanium{ - name = "Emergency Shuttle Airlock" - }, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "am" = ( /obj/machinery/power/shuttle_engine/propulsion{ dir = 8 @@ -64,34 +57,12 @@ "at" = ( /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"av" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) -"aw" = ( -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) -"ax" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "az" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/escape) "aB" = ( /turf/closed/wall/mineral/titanium/interior, /area/shuttle/escape) -"aE" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "aF" = ( /obj/machinery/suit_storage_unit, /turf/open/floor/mineral/titanium/yellow, @@ -138,17 +109,6 @@ /obj/structure/bed/roller, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"aP" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Emergency Shuttle Brig" - }, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) -"aQ" = ( -/obj/structure/bed, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "aR" = ( /obj/machinery/computer/station_alert{ dir = 4 @@ -199,12 +159,6 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"bb" = ( -/obj/machinery/computer/security{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "bc" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -308,20 +262,6 @@ /obj/structure/closet/emcloset, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"bw" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"bx" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "by" = ( /obj/structure/table, /obj/item/extinguisher, @@ -336,10 +276,6 @@ }, /turf/open/floor/mineral/titanium/white, /area/shuttle/escape) -"bC" = ( -/obj/item/radio/intercom/directional/west, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/escape) "bD" = ( /obj/structure/closet/secure_closet/medical2, /turf/open/floor/mineral/titanium/white, @@ -351,14 +287,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/mineral/titanium/white, /area/shuttle/escape) -"bF" = ( -/obj/structure/table, -/obj/item/retractor, -/obj/item/hemostat, -/obj/item/scalpel, -/obj/item/surgicaldrill, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/escape) "bG" = ( /obj/structure/table/optable, /turf/open/floor/mineral/titanium/white, @@ -376,27 +304,74 @@ /obj/machinery/light/directional/south, /turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) -"bK" = ( -/obj/structure/chair/comfy/shuttle, -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"bM" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "bN" = ( /obj/machinery/light/directional/north, /turf/open/floor/mineral/titanium/white, /area/shuttle/escape) -"bP" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/titanium/blue, +"bR" = ( +/obj/structure/table, +/obj/item/retractor, +/obj/item/hemostat, +/obj/item/scalpel, +/obj/item/surgicaldrill, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/mineral/titanium/white, /area/shuttle/escape) +"fQ" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"hu" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) "hJ" = ( /obj/machinery/status_display/ai/directional/west, /turf/open/floor/mineral/titanium, /area/shuttle/escape) +"ke" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"oI" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Emergency Shuttle Brig" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"pA" = ( +/obj/machinery/computer/security{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"tb" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"Ay" = ( +/obj/structure/bed, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"BY" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) "Id" = ( /obj/machinery/status_display/evac/directional/west, /turf/open/floor/mineral/titanium, @@ -404,6 +379,13 @@ "Jx" = ( /turf/open/floor/mineral/titanium/white, /area/shuttle/escape) +"JD" = ( +/obj/machinery/door/airlock/titanium{ + name = "Emergency Shuttle Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) "JM" = ( /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; @@ -411,6 +393,25 @@ }, /turf/closed/wall/mineral/titanium, /area/shuttle/escape) +"Mp" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"Nd" = ( +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"QS" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/mineral/titanium/white, +/area/shuttle/escape) +"Te" = ( +/obj/machinery/light/floor, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) (1,1,1) = {" aa @@ -449,7 +450,7 @@ ac ac ac at -at +Te at ac ac @@ -539,7 +540,7 @@ ac aH at hJ -at +Te Id at at @@ -581,13 +582,13 @@ aa ai at at -at +Te at aZ ah aK at -bP +aS ac aa aa @@ -596,13 +597,13 @@ aa ah ah aB -bK +aK at aZ ah aK at -bw +BY ac aa aa @@ -656,13 +657,13 @@ aa ah ah aB -bK +aK at aZ ah aK at -bx +Mp ac aa aa @@ -671,13 +672,13 @@ aa aj at at -at +Te at aZ ah aK at -bP +aS ac aa aa @@ -719,7 +720,7 @@ ac aN at at -at +Te at at aN @@ -732,7 +733,7 @@ ac ac ac ah -aP +oI ah bi ah @@ -744,26 +745,26 @@ ac "} (23,1,1) = {" ac -av -aE -av -aw -bb +ke +fQ +hu +Nd +pA ac bp Jx Jx -bC -bF +QS +bR ac "} (24,1,1) = {" -al -aw -aw -aw -aw -aw +JD +Nd +Nd +Nd +Nd +Nd ah Jx Jx @@ -774,13 +775,13 @@ ah "} (25,1,1) = {" ac -ax -ax -ax -aw -bM +tb +tb +tb +Nd +Nd ac -bN +Jx Jx bz bD @@ -793,7 +794,7 @@ ac ac ac ah -aP +oI ac bq ah @@ -807,8 +808,8 @@ aa aa ac ac -aQ -aw +Ay +Nd ah Jx bs diff --git a/_maps/shuttles/emergency_bar.dmm b/_maps/shuttles/emergency_bar.dmm index bcc6508837003..de6fad40387dc 100644 --- a/_maps/shuttles/emergency_bar.dmm +++ b/_maps/shuttles/emergency_bar.dmm @@ -130,18 +130,6 @@ /obj/structure/chair/comfy/shuttle, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"aD" = ( -/obj/machinery/flasher/directional/north{ - id = "cockpit_flasher" - }, -/obj/item/kirbyplants/organic/plant21{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/shuttle/escape) "aE" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, @@ -271,13 +259,6 @@ /obj/effect/spawner/random/entertainment/gambling, /turf/open/floor/iron/grimy, /area/shuttle/escape) -"bc" = ( -/obj/item/kirbyplants/organic/plant21{ - pixel_x = -3; - pixel_y = 3 - }, -/turf/open/floor/iron/grimy, -/area/shuttle/escape) "bd" = ( /obj/structure/table/wood/shuttle_bar{ boot_dir = 10 @@ -391,15 +372,6 @@ /obj/machinery/power/shuttle_engine/propulsion, /turf/open/floor/plating/airless, /area/shuttle/escape) -"bG" = ( -/obj/item/kirbyplants/organic/plant21{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/shuttle/escape) "bH" = ( /turf/open/floor/iron/grimy, /area/shuttle/escape) @@ -471,11 +443,6 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"bT" = ( -/obj/item/kirbyplants/organic/plant10, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/shuttle/escape) "bU" = ( /obj/structure/table, /obj/item/storage/medkit/fire, @@ -499,21 +466,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/grimy, /area/shuttle/escape) -"bX" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/shuttle/escape) -"bY" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/shuttle/escape) -"bZ" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/shuttle/escape) "ca" = ( /obj/machinery/light/directional/south, /obj/machinery/vending/wallmed/directional/south{ @@ -535,11 +487,48 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/shuttle/escape) +"eK" = ( +/obj/item/kirbyplants/organic/plant10, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/shuttle/escape) +"zw" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/grimy, +/area/shuttle/escape) "EL" = ( /obj/machinery/status_display/evac/directional/south, /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/shuttle/escape) +"Nt" = ( +/obj/machinery/flasher/directional/north{ + id = "cockpit_flasher" + }, +/obj/item/kirbyplants/organic/plant21{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/shuttle/escape) +"UI" = ( +/obj/item/kirbyplants/organic/plant21{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/shuttle/escape) +"ZL" = ( +/obj/item/kirbyplants/organic/plant21{ + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/iron/grimy, +/area/shuttle/escape) (1,1,1) = {" aa @@ -575,13 +564,13 @@ aC aH aL ab -bY -bH +aE +zw aZ -bc +ZL aZ -bH -bZ +zw +aE ab bp bs @@ -667,10 +656,10 @@ ah an at ab -aD +Nt +aE aE aE -bX aE aE aE @@ -715,7 +704,7 @@ ai ao ao ab -bG +UI aE aO aR @@ -772,7 +761,7 @@ aY aj bN be -bT +eK bk ac br diff --git a/_maps/shuttles/emergency_bballhooper.dmm b/_maps/shuttles/emergency_bballhooper.dmm index f8020754ec338..cb5934369714d 100644 --- a/_maps/shuttles/emergency_bballhooper.dmm +++ b/_maps/shuttles/emergency_bballhooper.dmm @@ -1,20 +1,12 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ae" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 4 - }, -/obj/structure/hoop{ - dir = 8; - name = "Hopping Jezzertons" - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 +"ak" = ( +/obj/structure/chair{ + desc = "Do keep in mind, we will assess your account 2000 credits for sitting in this chair upon arrival."; + dir = 1; + name = "Ringside Seat" }, -/turf/open/floor/iron/dark, -/area/shuttle/escape) -"bc" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/mineral/titanium/blue, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/mineral/titanium, /area/shuttle/escape) "bx" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, @@ -56,16 +48,6 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"ea" = ( -/obj/machinery/light/cold/directional/south, -/obj/structure/chair{ - desc = "Do keep in mind, we will assess your account 2000 credits for sitting in this chair upon arrival."; - dir = 1; - name = "Ringside Seat" - }, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) "eg" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/effect/turf_decal/trimline/blue/line{ @@ -80,6 +62,23 @@ }, /turf/open/floor/iron, /area/shuttle/escape) +"eJ" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"eT" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/item/restraints/handcuffs{ + pixel_x = -5; + pixel_y = -7 + }, +/obj/structure/chair/stool/directional/south{ + can_buckle = 1; + desc = "GET THAT BAD PLAYA SAT DOWN. MAKE SURE THEY ARE STILL ORIENTED IN THE DIRECTION OF THE GAME, HOWEVER."; + name = "FOOLS-SIT-DOWNER" + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) "ff" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 4 @@ -93,6 +92,17 @@ }, /turf/open/floor/iron/dark, /area/shuttle/escape) +"fH" = ( +/obj/machinery/light/cold/directional/south, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"fL" = ( +/obj/machinery/stasis{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) "gl" = ( /obj/machinery/light/small/red/directional/east, /turf/open/floor/mineral/plastitanium/red, @@ -188,6 +198,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) +"ja" = ( +/obj/machinery/computer/emergency_shuttle{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted/frosted/spawner/directional/north, +/turf/open/floor/mineral/titanium/purple, +/area/shuttle/escape) "jw" = ( /obj/machinery/door/airlock/titanium{ name = "Emergency Shuttle Airlock" @@ -197,6 +214,18 @@ }, /turf/open/floor/plating, /area/shuttle/escape) +"jA" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/table, +/obj/item/reagent_containers/spray/cleaner, +/obj/item/clothing/shoes/swagshoes, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"jR" = ( +/obj/structure/chair/comfy/shuttle, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/mineral/titanium/purple, +/area/shuttle/escape) "kL" = ( /obj/effect/turf_decal/stripes/white/line, /obj/effect/turf_decal/trimline/green/warning, @@ -230,12 +259,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) -"mV" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/table, -/obj/item/bonesetter, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "oB" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -283,6 +306,30 @@ /obj/item/storage/fancy/donut_box, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) +"qN" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/table, +/obj/item/bonesetter, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"ra" = ( +/obj/structure/rack{ + name = "SPARE B-BALLS" + }, +/obj/item/toy/basketball{ + pixel_x = 8; + pixel_y = -3 + }, +/obj/item/toy/basketball{ + pixel_x = -5; + pixel_y = -3 + }, +/obj/item/toy/basketball{ + pixel_x = 1; + pixel_y = 6 + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) "rb" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/reagent_dispensers/watertank{ @@ -291,18 +338,6 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"sa" = ( -/obj/structure/table, -/obj/machinery/recharger, -/obj/item/paper/crumpled{ - default_raw_text = "HOLY FUCKING SHIT THIS WAS A MISTAKE -KY"; - name = "The Commisioner's Note"; - pixel_x = -9; - pixel_y = 9 - }, -/obj/structure/fireaxecabinet/directional/east, -/turf/open/floor/mineral/titanium/purple, -/area/shuttle/escape) "st" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -313,9 +348,19 @@ /obj/effect/turf_decal/trimline/blue/filled/shrink_ccw, /turf/open/floor/iron, /area/shuttle/escape) -"su" = ( -/obj/machinery/light/cold/directional/north, -/turf/open/floor/mineral/plastitanium/red, +"sI" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/structure/hoop{ + dir = 8; + name = "Hopping Jezzertons" + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, /area/shuttle/escape) "sQ" = ( /obj/machinery/door/airlock/public/glass{ @@ -324,28 +369,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"td" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/item/restraints/handcuffs{ - pixel_x = -5; - pixel_y = -7 - }, -/obj/structure/chair/stool/directional/south{ - can_buckle = 1; - desc = "GET THAT BAD PLAYA SAT DOWN. MAKE SURE THEY ARE STILL ORIENTED IN THE DIRECTION OF THE GAME, HOWEVER."; - name = "FOOLS-SIT-DOWNER" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) -"tQ" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"uk" = ( -/obj/structure/window/reinforced/tinted/frosted/spawner/directional/north, -/obj/structure/window/reinforced/tinted/frosted/spawner/directional/west, -/turf/open/floor/mineral/titanium/purple, -/area/shuttle/escape) "uF" = ( /obj/structure/rack, /obj/item/latexballoon{ @@ -353,10 +376,6 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"vt" = ( -/obj/machinery/light/cold/directional/north, -/turf/open/floor/mineral/titanium/purple, -/area/shuttle/escape) "vu" = ( /obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 8 @@ -391,8 +410,10 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"yG" = ( +"yb" = ( /obj/structure/window/reinforced/tinted/frosted/spawner/directional/north, +/obj/structure/table, +/obj/item/reagent_containers/cup/glass/trophy/gold_cup, /turf/open/floor/mineral/titanium/purple, /area/shuttle/escape) "yJ" = ( @@ -405,6 +426,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) +"yV" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape) "zh" = ( /obj/machinery/flasher/directional/west{ id = "shuttle_flasher"; @@ -445,31 +470,6 @@ }, /turf/open/floor/mineral/titanium/purple, /area/shuttle/escape) -"Ba" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/west, -/obj/item/storage/medkit/fire{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/item/storage/medkit/regular{ - pixel_x = 3; - pixel_y = 3 - }, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"By" = ( -/obj/machinery/door/window/left/directional/north{ - name = "MEDICAL INFIRMARY" - }, -/obj/machinery/shower/directional/west{ - name = "emergency shower" - }, -/obj/machinery/vending/wallmed/directional/east{ - name = "Hooper's First Medical Kit" - }, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "BJ" = ( /obj/machinery/status_display/evac/directional/west, /obj/machinery/door/airlock/command/glass{ @@ -506,15 +506,6 @@ /obj/effect/decal/cleanable/oil/slippery, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"Ce" = ( -/obj/machinery/light/cold/directional/south, -/obj/structure/chair{ - desc = "Do keep in mind, we will assess your account 2000 credits for sitting in this chair upon arrival."; - dir = 1; - name = "Ringside Seat" - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) "Cf" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 6 @@ -525,17 +516,92 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) -"Db" = ( -/obj/effect/turf_decal/tile/green/diagonal_edge, -/obj/item/toy/basketball, -/turf/open/floor/iron/diagonal, +"CH" = ( +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/head/utility/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/utility/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/utility/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/utility/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/utility/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/structure/closet/crate{ + name = "lifejackets" + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/titanium, /area/shuttle/escape) -"DO" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/table, -/obj/item/reagent_containers/spray/cleaner, -/obj/item/clothing/shoes/swagshoes, -/turf/open/floor/mineral/titanium/blue, +"DP" = ( +/obj/structure/window/reinforced/tinted/frosted/spawner/directional/north, +/obj/structure/window/reinforced/tinted/frosted/spawner/directional/west, +/turf/open/floor/mineral/titanium/purple, /area/shuttle/escape) "DW" = ( /obj/effect/turf_decal/stripes/white/line, @@ -557,23 +623,6 @@ }, /turf/open/floor/iron/dark, /area/shuttle/escape) -"Fp" = ( -/obj/machinery/light/cold/directional/north, -/obj/structure/rack{ - name = "Referee's Gear" - }, -/obj/item/clothing/suit/hazardvest{ - name = "Referee's Vest" - }, -/obj/item/clothing/mask/whistle{ - name = "Referee's Whistle" - }, -/obj/item/coin/titanium{ - pixel_y = 2 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) "Fs" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -584,12 +633,40 @@ /obj/effect/turf_decal/trimline/red/filled/shrink_cw, /turf/open/floor/iron, /area/shuttle/escape) +"FN" = ( +/obj/structure/table, +/obj/item/storage/medkit/fire{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/storage/medkit/regular{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) "GQ" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 4 }, /turf/open/floor/iron, /area/shuttle/escape) +"HB" = ( +/obj/structure/rack{ + name = "Referee's Gear" + }, +/obj/item/clothing/suit/hazardvest{ + name = "Referee's Vest" + }, +/obj/item/clothing/mask/whistle{ + name = "Referee's Whistle" + }, +/obj/item/coin/titanium{ + pixel_y = 2 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) "HO" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -600,10 +677,9 @@ /obj/effect/turf_decal/trimline/red/filled/arrow_cw, /turf/open/floor/iron, /area/shuttle/escape) -"Ia" = ( -/obj/machinery/stasis{ - dir = 4 - }, +"It" = ( +/obj/structure/closet/emcloset, +/obj/item/crowbar, /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) @@ -618,23 +694,44 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) -"Ja" = ( -/obj/structure/closet/emcloset, -/obj/item/crowbar, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/mineral/titanium/blue, +"Ji" = ( +/obj/structure/window/reinforced/tinted/frosted/spawner/directional/north, +/turf/open/floor/mineral/titanium/purple, /area/shuttle/escape) "Jv" = ( /turf/open/floor/iron, /area/shuttle/escape) -"JR" = ( +"JG" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/structure/hoop{ + dir = 4; + name = "A La Penners" + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/shuttle/escape) +"JW" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 10 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/shuttle/escape) +"Kq" = ( /obj/structure/table, /obj/item/clothing/head/utility/hardhat/red{ name = "A La Penners' Helmet"; pixel_x = 8; pixel_y = -5 }, -/obj/machinery/light/cold/directional/north, /obj/item/clothing/head/utility/hardhat/red{ name = "A La Penners' Helmet"; pixel_x = 8; @@ -663,16 +760,6 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"JW" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/red/filled/warning{ - dir = 10 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "Ku" = ( /obj/effect/turf_decal/stripes/white/line, /obj/effect/turf_decal/trimline/blue/warning, @@ -688,13 +775,11 @@ "KW" = ( /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape) -"MD" = ( -/obj/machinery/light/cold/directional/east, -/obj/machinery/computer/emergency_shuttle{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted/frosted/spawner/directional/north, -/turf/open/floor/mineral/titanium/purple, +"MC" = ( +/obj/effect/turf_decal/tile/green/diagonal_edge, +/obj/item/toy/basketball, +/obj/machinery/light/floor, +/turf/open/floor/iron/diagonal, /area/shuttle/escape) "MH" = ( /obj/machinery/door/airlock/titanium{ @@ -717,29 +802,41 @@ "NO" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/escape) -"Oq" = ( -/obj/machinery/light/cold/directional/north, -/obj/structure/rack{ - name = "SPARE B-BALLS" - }, -/obj/item/toy/basketball{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/item/toy/basketball{ - pixel_x = -5; - pixel_y = -3 - }, -/obj/item/toy/basketball{ - pixel_x = 1; - pixel_y = 6 +"NX" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/item/paper/crumpled{ + default_raw_text = "HOLY FUCKING SHIT THIS WAS A MISTAKE -KY"; + name = "The Commisioner's Note"; + pixel_x = -9; + pixel_y = 9 }, -/turf/open/floor/mineral/titanium, +/obj/structure/fireaxecabinet/directional/east, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/mineral/titanium/purple, /area/shuttle/escape) "OK" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/shuttle/escape) +"OX" = ( +/obj/machinery/stasis{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/light/small/directional/west, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"Pd" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/chair/stool/directional/south{ + can_buckle = 1; + desc = "GET THAT BAD PLAYA SAT DOWN. MAKE SURE THEY ARE STILL ORIENTED IN THE DIRECTION OF THE GAME, HOWEVER."; + name = "FOOLS-SIT-DOWNER" + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) "Pe" = ( /obj/effect/turf_decal/stripes/white/line, /obj/effect/turf_decal/trimline/red/filled/warning{ @@ -763,19 +860,6 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/plating/airless, /area/shuttle/escape) -"Rh" = ( -/obj/structure/window/reinforced/tinted/frosted/spawner/directional/north, -/obj/structure/table, -/obj/item/reagent_containers/cup/glass/trophy/gold_cup, -/turf/open/floor/mineral/titanium/purple, -/area/shuttle/escape) -"Sd" = ( -/obj/machinery/stasis{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "Sv" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 8 @@ -833,19 +917,6 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"Tu" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/obj/structure/hoop{ - dir = 4; - name = "A La Penners" - }, -/obj/effect/turf_decal/trimline/red/filled/warning{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "Ty" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -858,10 +929,6 @@ }, /turf/open/floor/iron/dark, /area/shuttle/escape) -"TH" = ( -/obj/machinery/light/cold/directional/west, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) "Ua" = ( /obj/effect/turf_decal/stripes/white/line, /obj/effect/turf_decal/trimline/blue/filled/warning, @@ -898,6 +965,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) +"XF" = ( +/obj/machinery/door/window/left/directional/north{ + name = "MEDICAL INFIRMARY" + }, +/obj/machinery/shower/directional/west{ + name = "emergency shower" + }, +/obj/machinery/vending/wallmed/directional/east{ + name = "Hooper's First Medical Kit" + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) "YB" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/mineral/plastitanium/red, @@ -915,16 +995,6 @@ }, /turf/open/floor/iron/dark, /area/shuttle/escape) -"YS" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/chair/stool/directional/south{ - can_buckle = 1; - desc = "GET THAT BAD PLAYA SAT DOWN. MAKE SURE THEY ARE STILL ORIENTED IN THE DIRECTION OF THE GAME, HOWEVER."; - name = "FOOLS-SIT-DOWNER" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) (1,1,1) = {" NO @@ -952,7 +1022,7 @@ Qy Qy Qy Qy -TH +Qy Qy Qy KL @@ -962,9 +1032,9 @@ Tf "} (3,1,1) = {" NO -KW +yV NO -gY +CH Qy Qy Qy @@ -979,17 +1049,17 @@ Tf "} (4,1,1) = {" NO -su +KW IJ NO IJ -JR +Kq vz vz Qy vz vz -Qy +fH NO QW Tf @@ -999,14 +1069,14 @@ go KW sQ zh -td +eT Qy Cf Sv -Tu +JG BL JW -Ce +bF NO QW Tf @@ -1016,7 +1086,7 @@ go KW ca YB -YS +Pd Qy yJ zC @@ -1051,22 +1121,22 @@ QN IJ NO IJ -Oq +ra Fs Jv Jv Jv DW -Ce +bF NO QW Tf "} (9,1,1) = {" NO -vt +QN BJ -qL +jR go Qy HO @@ -1082,7 +1152,7 @@ Tf (10,1,1) = {" go QN -uk +DP qL go Qy @@ -1099,16 +1169,16 @@ Tf (11,1,1) = {" go QN -Rh +yb qL go Qy pC OK -Db +MC OK kL -ea +ak NO QW Tf @@ -1116,7 +1186,7 @@ Tf (12,1,1) = {" go QN -yG +Ji qL go Qy @@ -1133,8 +1203,8 @@ Tf (13,1,1) = {" NO AW -MD -sa +ja +NX go Qy zB @@ -1153,13 +1223,13 @@ QN IJ NO IJ -Fp +HB st Jv Jv Jv Ku -Ce +bF NO QW Tf @@ -1167,9 +1237,9 @@ Tf (15,1,1) = {" NO Uh -Sd -Ba -Ia +OX +FN +fL Qy Ut vu @@ -1186,7 +1256,7 @@ go Uh QD Uh -bc +eJ Qy pZ eg @@ -1207,10 +1277,10 @@ Uh Qy mq ff -ae +sI YF cD -Ce +bF NO QW Tf @@ -1220,14 +1290,14 @@ go Uh qM Uh -DO +jA Qy df df Qy df df -Qy +fH NO QW Tf @@ -1237,7 +1307,7 @@ NO Uh rb Uh -mV +qN uF Qy Qy @@ -1252,9 +1322,9 @@ Tf (20,1,1) = {" NO Uh -By -tQ -Ja +XF +Uh +It Tg Qy Qy diff --git a/_maps/shuttles/emergency_birdboat.dmm b/_maps/shuttles/emergency_birdboat.dmm index df5c7377355c4..41860e3beabd8 100644 --- a/_maps/shuttles/emergency_birdboat.dmm +++ b/_maps/shuttles/emergency_birdboat.dmm @@ -46,19 +46,10 @@ "aj" = ( /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"ak" = ( -/obj/item/kirbyplants/organic/plant22, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "al" = ( /obj/structure/chair/comfy/shuttle, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"am" = ( -/obj/structure/chair/comfy/shuttle, -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "an" = ( /obj/structure/table/optable, /obj/item/surgical_drapes, @@ -106,16 +97,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"ax" = ( -/obj/structure/table, -/obj/machinery/recharger{ - active_power_usage = 0; - idle_power_usage = 0; - pixel_y = 4; - use_power = 0 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "ay" = ( /obj/structure/table, /obj/item/storage/box/handcuffs, @@ -132,10 +113,6 @@ /obj/machinery/door/airlock/public/glass, /turf/open/floor/mineral/titanium/white, /area/shuttle/escape) -"aB" = ( -/obj/item/kirbyplants/organic/plant21, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) "aC" = ( /turf/open/floor/mineral/titanium, /area/shuttle/escape) @@ -235,13 +212,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) -"aT" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) "aU" = ( /obj/structure/table/glass, /obj/item/storage/medkit/brute{ @@ -278,12 +248,36 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/mineral/titanium, /area/shuttle/escape/brig) +"eo" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/machinery/light/directional/south, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) "iP" = ( /obj/machinery/vending/wallmed/directional/south{ use_power = 0 }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) +"Fq" = ( +/obj/item/kirbyplants/organic/plant22, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"Jy" = ( +/obj/item/kirbyplants/organic/plant21, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"SP" = ( +/obj/structure/table, +/obj/machinery/recharger{ + active_power_usage = 0; + idle_power_usage = 0; + pixel_y = 4; + use_power = 0 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) (1,1,1) = {" aa @@ -306,13 +300,13 @@ aa ab ah aq -ak +Fq ac -aB +Jy aH aH aH -aB +Jy ah ab aa @@ -368,16 +362,16 @@ aa (6,1,1) = {" aa ab -ak +Fq aC -ak +Fq ab aF aI aL aC aC -aT +aS ah ab "} @@ -394,7 +388,7 @@ aC aC aC aC -aB +eo ab "} (8,1,1) = {" @@ -404,7 +398,7 @@ al at at ac -aB +Jy aC aC aC @@ -432,7 +426,7 @@ ac (10,1,1) = {" aa ab -am +al at at ac @@ -450,7 +444,7 @@ aa ab al at -ax +SP ab aC aC @@ -474,7 +468,7 @@ aO aP aC aC -aB +Jy ab "} (13,1,1) = {" diff --git a/_maps/shuttles/emergency_birdshot.dmm b/_maps/shuttles/emergency_birdshot.dmm index 6ef31aafd103a..ca46d531d8115 100644 --- a/_maps/shuttles/emergency_birdshot.dmm +++ b/_maps/shuttles/emergency_birdshot.dmm @@ -12,13 +12,6 @@ "ax" = ( /turf/closed/wall/mineral/titanium/overspace, /area/shuttle/escape) -"aJ" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/mineral/titanium/yellow, -/area/shuttle/escape) "aQ" = ( /obj/effect/decal/cleanable/insectguts, /turf/open/floor/mineral/plastitanium/red, @@ -55,13 +48,6 @@ /obj/effect/decal/cleanable/oil/streak, /turf/open/floor/glass/reinforced, /area/shuttle/escape) -"cK" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/mineral/titanium/yellow, -/area/shuttle/escape) "cX" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/mineral/titanium/tiled, @@ -156,6 +142,12 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) +"gn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/mineral/titanium/yellow, +/area/shuttle/escape) "gz" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/mapping_helpers/broken_floor, @@ -169,15 +161,38 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/mineral/titanium, /area/shuttle/escape) +"gP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/item/trash/can/food/pine_nuts, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/mineral/titanium/yellow, +/area/shuttle/escape) "ho" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/escape/brig) +"hs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/light/small/directional/west, +/turf/open/floor/mineral/titanium/yellow, +/area/shuttle/escape) "hF" = ( /obj/machinery/door/airlock/public/glass{ name = "Emergency Shuttle Door" }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) +"ib" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/item/kirbyplants/organic/applebush, +/obj/item/trash/boritos/purple, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) "ig" = ( /turf/open/floor/glass/reinforced, /area/shuttle/escape) @@ -197,12 +212,6 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/glass/reinforced, /area/shuttle/escape) -"jA" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/yellow, -/area/shuttle/escape) "kj" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/mineral/titanium, @@ -312,6 +321,12 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) +"oN" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/open/floor/glass/reinforced, +/area/shuttle/escape) "oZ" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/rack, @@ -373,6 +388,10 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/mineral/titanium/white, /area/shuttle/escape) +"qj" = ( +/obj/machinery/light/floor, +/turf/open/floor/mineral/titanium/tiled/white, +/area/shuttle/escape) "qB" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 @@ -440,6 +459,12 @@ }, /turf/open/floor/mineral/titanium/tiled, /area/shuttle/escape) +"uz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/mineral/titanium/yellow, +/area/shuttle/escape) "vk" = ( /obj/machinery/power/shuttle_engine/propulsion, /turf/open/floor/plating/airless, @@ -488,13 +513,6 @@ /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape/brig) -"xN" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/item/kirbyplants/organic/applebush, -/obj/item/trash/boritos/purple, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) "ye" = ( /obj/machinery/computer/security{ dir = 8 @@ -547,21 +565,19 @@ /obj/structure/window/reinforced/survival_pod/spawner/directional/south, /turf/open/floor/glass/reinforced, /area/shuttle/escape) -"AQ" = ( -/obj/machinery/light/small/directional/north, -/obj/item/kirbyplants/organic/applebush, -/obj/effect/decal/cleanable/garbage{ - pixel_x = -5; - pixel_y = 2 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) "AR" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/table, /obj/item/defibrillator/loaded, /turf/open/floor/mineral/titanium/white, /area/shuttle/escape) +"AV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/mineral/titanium/yellow, +/area/shuttle/escape) "AZ" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/light/small/directional/east, @@ -601,23 +617,9 @@ }, /turf/open/floor/mineral/titanium/tiled/blue, /area/shuttle/escape) -"Cv" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/mineral/titanium/yellow, -/area/shuttle/escape) "De" = ( /turf/open/floor/mineral/titanium/tiled, /area/shuttle/escape) -"Dy" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/glass/reinforced, -/area/shuttle/escape) "DH" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/mineral/titanium, @@ -665,14 +667,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"GJ" = ( -/obj/item/trash/peanuts{ - pixel_x = 15; - pixel_y = -9 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/shuttle/escape) "Hn" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 @@ -735,12 +729,11 @@ /obj/structure/window/reinforced/survival_pod/spawner/directional/north, /turf/open/floor/glass/reinforced, /area/shuttle/escape) -"Jc" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 +"IQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 }, -/obj/machinery/light/small/broken/directional/west, -/turf/open/floor/glass/reinforced, +/turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) "Ju" = ( /turf/open/floor/mineral/titanium/blue, @@ -750,6 +743,12 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) +"Kh" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/open/floor/glass/reinforced, +/area/shuttle/escape) "Ko" = ( /obj/structure/table/optable, /obj/item/storage/backpack/duffelbag/med/surgery, @@ -767,14 +766,14 @@ "KJ" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/escape/brig) -"Lx" = ( +"Ll" = ( /obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/item/kirbyplants/organic/applebush, +/obj/effect/decal/cleanable/garbage{ + pixel_x = -5; + pixel_y = 2 }, -/obj/item/trash/can/food/pine_nuts, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/mineral/titanium/yellow, +/turf/open/floor/mineral/titanium, /area/shuttle/escape) "Ly" = ( /obj/effect/mapping_helpers/broken_floor, @@ -865,6 +864,13 @@ "Sm" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/escape) +"Sz" = ( +/obj/item/trash/peanuts{ + pixel_x = 15; + pixel_y = -9 + }, +/turf/open/floor/mineral/titanium/tiled/blue, +/area/shuttle/escape) "SA" = ( /obj/structure/sink/directional/south, /obj/structure/mirror/directional/north, @@ -874,13 +880,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/shuttle/escape) -"Tv" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/mineral/titanium/yellow, -/area/shuttle/escape) "TP" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 @@ -1042,10 +1041,10 @@ rZ LX rZ LX -aJ +uz Kp -Tv -cK +hs +IQ LX en LX @@ -1091,7 +1090,7 @@ ax LX LX LX -AQ +Ll DH gN BO @@ -1166,10 +1165,10 @@ rZ LX rZ LX -Lx -jA +gP +AV Xd -Cv +gn LX LX LX @@ -1229,7 +1228,7 @@ mU mU mp ig -Jc +Kh Uh mU nQ @@ -1242,8 +1241,8 @@ nQ (9,1,1) = {" rZ BH -MW -GJ +qj +Sz rZ nQ nQ @@ -1291,7 +1290,7 @@ mU mU Vo jt -Dy +oN IK mU nQ @@ -1401,7 +1400,7 @@ ax LX LX LX -xN +ib ab gN dM diff --git a/_maps/shuttles/emergency_box.dmm b/_maps/shuttles/emergency_box.dmm index 2602fb0c1d31b..38cdf4e6fecd4 100644 --- a/_maps/shuttles/emergency_box.dmm +++ b/_maps/shuttles/emergency_box.dmm @@ -110,20 +110,9 @@ /obj/structure/chair/comfy/shuttle, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"aB" = ( -/obj/machinery/flasher/directional/north{ - id = "cockpit_flasher" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "aC" = ( /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"aD" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "aE" = ( /obj/structure/table, /obj/item/storage/medkit/fire, @@ -134,18 +123,6 @@ /obj/item/crowbar, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"aF" = ( -/obj/machinery/button/flasher{ - id = "shuttle_flasher"; - pixel_x = -24; - pixel_y = -6 - }, -/obj/machinery/light/small/directional/west, -/obj/machinery/flasher/directional/west{ - id = "shuttle_flasher" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "aG" = ( /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) @@ -195,20 +172,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"aS" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"aT" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "aV" = ( /obj/machinery/door/airlock/titanium{ name = "Emergency Shuttle Airlock" @@ -262,11 +225,6 @@ /obj/structure/closet/crate, /turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) -"bi" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/power/shuttle_engine/heater, -/turf/open/floor/plating/airless, -/area/shuttle/escape) "bj" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/escape) @@ -274,23 +232,6 @@ /obj/machinery/power/shuttle_engine/propulsion, /turf/open/floor/plating/airless, /area/shuttle/escape) -"bl" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"bm" = ( -/obj/structure/table, -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"bn" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) -"bo" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) "bp" = ( /obj/machinery/light/directional/south, /obj/machinery/status_display/evac/directional/south, @@ -314,9 +255,21 @@ }, /turf/open/floor/mineral/titanium/white, /area/shuttle/escape) +"cY" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/power/shuttle_engine/heater, +/turf/open/floor/plating/airless, +/area/shuttle/escape) "ga" = ( /turf/open/floor/mineral/titanium/white, /area/shuttle/escape) +"iN" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) "jA" = ( /obj/machinery/camera/autoname{ dir = 5 @@ -335,20 +288,68 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) +"qJ" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"rX" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) "Dk" = ( /obj/machinery/vending/wallmed/directional/north{ use_power = 0 }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"Nt" = ( +"Lq" = ( +/obj/machinery/button/flasher{ + id = "shuttle_flasher"; + pixel_x = -24; + pixel_y = -6 + }, +/obj/machinery/flasher/directional/west{ + id = "shuttle_flasher" + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"LQ" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"Rm" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"SX" = ( +/obj/structure/closet/emcloset, /obj/machinery/status_display/evac/directional/north, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) +"Xw" = ( +/obj/machinery/flasher/directional/north{ + id = "cockpit_flasher" + }, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) "XC" = ( /obj/structure/closet/emcloset, /turf/open/floor/mineral/titanium/white, /area/shuttle/escape) +"Yk" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) (1,1,1) = {" aa @@ -381,16 +382,16 @@ ad ad ad aA -aF +Lq pW ad -bn -ao -ao +aC +iN ao ao ao -bo +iN +aC ad bb bq @@ -406,7 +407,7 @@ aq ad aA aG -aJ +qJ ad aQ aC @@ -419,7 +420,7 @@ ad bb bb bf -bi +cY bk "} (4,1,1) = {" @@ -433,17 +434,17 @@ aG aJ ad aC -aS -aS -aS -aS -aS +rX +rX +rX +rX +rX aC aX bb bb bg -bi +cY bk "} (5,1,1) = {" @@ -457,17 +458,17 @@ aH ac bj Dk -aT -aT -aT -aT -aT +Yk +Yk +Yk +Yk +Yk jA ad bc br bg -bi +cY bk "} (6,1,1) = {" @@ -476,10 +477,10 @@ ah aC at ad -aB +Xw aC aK -bm +aM aC aC aC @@ -491,7 +492,7 @@ ad ad ad ad -bi +cY bk "} (7,1,1) = {" @@ -505,17 +506,17 @@ aC ao aM aC -aS -aS -aS -aS -aS +rX +rX +rX +rX +rX aC ac XC bs XC -bi +cY bk "} (8,1,1) = {" @@ -524,22 +525,22 @@ ai ao ao ad -Nt +LQ aC aM aM aC -aT -aT -aT -aT -aT +Yk +Yk +Yk +Yk +Yk aC aZ ga ga ga -bi +cY bk "} (9,1,1) = {" @@ -548,7 +549,7 @@ ae ap au ad -aD +SX aC aC aC @@ -563,7 +564,7 @@ ac ga ga ga -bi +cY bk "} (10,1,1) = {" @@ -573,10 +574,10 @@ ad ad ad aE -bl +an an oY -aR +Rm am am am diff --git a/_maps/shuttles/emergency_casino.dmm b/_maps/shuttles/emergency_casino.dmm index 2b72cf1ccfe47..3992fd2134869 100644 --- a/_maps/shuttles/emergency_casino.dmm +++ b/_maps/shuttles/emergency_casino.dmm @@ -1,12 +1,4 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ab" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/item/kirbyplants/organic/plant21, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/wood, -/area/shuttle/escape) "aj" = ( /obj/structure/chair/stool/bar/directional/east, /obj/effect/turf_decal/siding/wood{ @@ -28,11 +20,6 @@ }, /turf/open/floor/carpet/royalblue, /area/shuttle/escape) -"bl" = ( -/obj/structure/chair/stool/directional/east, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/green, -/area/shuttle/escape) "bG" = ( /obj/structure/table, /obj/item/defibrillator/loaded, @@ -56,6 +43,11 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/carpet/green, /area/shuttle/escape) +"ct" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/iron, +/area/shuttle/escape) "cu" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -103,11 +95,6 @@ "dy" = ( /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"dL" = ( -/obj/machinery/space_heater, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/green, -/area/shuttle/escape) "el" = ( /obj/machinery/stasis, /turf/open/floor/mineral/titanium/blue, @@ -129,6 +116,11 @@ }, /turf/open/floor/wood, /area/shuttle/escape) +"fi" = ( +/obj/structure/bed/dogbed, +/obj/machinery/light/small/directional/east, +/turf/open/floor/mineral/titanium/purple, +/area/shuttle/escape) "fm" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -136,12 +128,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"fI" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/north, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/iron, -/area/shuttle/escape) "fS" = ( /obj/structure/chair/wood, /turf/open/floor/mineral/titanium/purple, @@ -152,10 +138,6 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"ge" = ( -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/carpet/green, -/area/shuttle/escape) "gm" = ( /obj/structure/chair/stool/bar/directional/south, /turf/open/floor/carpet/green, @@ -248,18 +230,6 @@ }, /turf/open/floor/wood, /area/shuttle/escape) -"gO" = ( -/obj/structure/rack, -/obj/item/canvas/twentyfour_twentyfour, -/obj/item/canvas/twentyfour_twentyfour, -/obj/item/canvas/twentythree_twentythree, -/obj/item/canvas/twentythree_twentythree, -/obj/item/canvas, -/obj/item/canvas, -/obj/item/canvas, -/obj/machinery/vending/wallmed/directional/west, -/turf/open/floor/sepia, -/area/shuttle/escape) "hg" = ( /obj/machinery/suit_storage_unit/standard_unit, /turf/open/floor/mineral/titanium, @@ -280,14 +250,6 @@ /obj/structure/easel, /turf/open/floor/sepia, /area/shuttle/escape) -"iA" = ( -/obj/machinery/status_display/evac/directional/north, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/siding{ - dir = 1 - }, -/turf/open/floor/carpet/royalblue, -/area/shuttle/escape) "iN" = ( /obj/structure/table/wood/poker, /obj/item/storage/wallet, @@ -324,13 +286,6 @@ /obj/structure/chair/stool/directional/south, /turf/open/floor/wood, /area/shuttle/escape) -"kc" = ( -/obj/structure/table/reinforced, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/light/directional/north, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/iron, -/area/shuttle/escape) "kk" = ( /obj/structure/rack, /obj/item/storage/toolbox/electrical{ @@ -344,11 +299,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"kn" = ( -/obj/structure/chair/comfy/shuttle, -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "kz" = ( /obj/structure/chair/stool/directional/west, /turf/open/floor/wood, @@ -395,6 +345,13 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) +"lr" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/siding{ + dir = 8 + }, +/turf/open/floor/carpet/royalblue, +/area/shuttle/escape) "lx" = ( /obj/structure/sign/poster/official/help_others/directional/north, /obj/machinery/light/directional/east, @@ -422,6 +379,11 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/carpet/green, /area/shuttle/escape) +"lV" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/delivery, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) "mc" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/machinery/shower/directional/west{ @@ -431,11 +393,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"mi" = ( -/obj/structure/chair/stool/bar/directional/south, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/green, -/area/shuttle/escape) "mm" = ( /obj/structure/table/wood/poker, /obj/item/stack/spacecash/c10, @@ -465,6 +422,13 @@ /obj/item/coin/gold, /turf/open/floor/wood, /area/shuttle/escape) +"mt" = ( +/obj/effect/turf_decal/siding{ + dir = 9 + }, +/obj/item/kirbyplants/organic/plant21, +/turf/open/floor/carpet/royalblue, +/area/shuttle/escape) "mx" = ( /obj/machinery/computer/slot_machine, /obj/structure/window/reinforced/spawner/directional/east, @@ -475,12 +439,33 @@ /obj/effect/spawner/structure/window/reinforced/shuttle, /turf/open/floor/plating, /area/shuttle/escape) +"mD" = ( +/obj/structure/rack, +/obj/item/canvas/twentyfour_twentyfour, +/obj/item/canvas/twentyfour_twentyfour, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas, +/obj/item/canvas, +/obj/item/canvas, +/obj/machinery/vending/wallmed/directional/west, +/obj/machinery/light/directional/north, +/turf/open/floor/sepia, +/area/shuttle/escape) "mT" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/turf_decal/delivery, /obj/structure/sign/poster/random/directional/west, /turf/open/floor/mineral/titanium, /area/shuttle/escape) +"mZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/item/kirbyplants/organic/plant21, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/wood, +/area/shuttle/escape) "ni" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/south, @@ -584,11 +569,14 @@ }, /turf/open/floor/iron/dark, /area/shuttle/escape) -"qp" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/siding{ - dir = 8 - }, +"qn" = ( +/obj/machinery/stasis, +/obj/machinery/vending/wallmed/directional/east, +/obj/machinery/light/directional/north, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"qr" = ( +/obj/machinery/light/floor, /turf/open/floor/carpet/royalblue, /area/shuttle/escape) "qx" = ( @@ -624,17 +612,14 @@ }, /turf/open/floor/wood, /area/shuttle/escape) -"rx" = ( -/obj/effect/turf_decal/siding{ - dir = 9 - }, -/obj/item/kirbyplants/organic/plant21, -/turf/open/floor/carpet/royalblue, -/area/shuttle/escape) "rH" = ( /obj/structure/chair/stool/directional/east, /turf/open/floor/wood, /area/shuttle/escape) +"rV" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/shuttle/escape) "sd" = ( /obj/machinery/door/airlock/security/glass{ name = "Brig" @@ -644,25 +629,32 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"sj" = ( -/obj/effect/spawner/random/entertainment/arcade, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/green, +"si" = ( +/obj/structure/table, +/obj/item/scalpel{ + pixel_y = 12 + }, +/obj/item/circular_saw, +/obj/item/retractor{ + pixel_x = 4 + }, +/obj/item/hemostat{ + pixel_x = -4 + }, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/mask/surgical, +/obj/item/surgicaldrill, +/obj/item/cautery, +/turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) "so" = ( /obj/structure/table, /obj/item/storage/toolbox/emergency, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"su" = ( -/turf/open/floor/iron/dark, -/area/shuttle/escape) -"sx" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/item/kirbyplants/organic/plant21, -/obj/machinery/status_display/evac/directional/south, +"sw" = ( +/obj/structure/chair/stool/directional/north, +/obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/shuttle/escape) "tk" = ( @@ -679,13 +671,6 @@ /obj/item/toy/gun, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"vn" = ( -/obj/effect/turf_decal/siding{ - dir = 10 - }, -/obj/item/kirbyplants/organic/plant21, -/turf/open/floor/carpet/royalblue, -/area/shuttle/escape) "vv" = ( /obj/structure/table, /obj/machinery/microwave, @@ -696,25 +681,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/shuttle/escape) -"vI" = ( -/obj/structure/table, -/obj/item/scalpel{ - pixel_y = 12 - }, -/obj/item/circular_saw, -/obj/item/retractor{ - pixel_x = 4 - }, -/obj/item/hemostat{ - pixel_x = -4 - }, -/obj/item/clothing/gloves/latex, -/obj/item/clothing/mask/surgical, -/obj/item/surgicaldrill, -/obj/item/cautery, -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "vK" = ( /obj/machinery/door/airlock/security/glass{ name = "Brig" @@ -727,6 +693,11 @@ /obj/item/surgical_drapes, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) +"vM" = ( +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/siding, +/turf/open/floor/carpet/royalblue, +/area/shuttle/escape) "vP" = ( /obj/structure/rack, /obj/item/soap, @@ -735,6 +706,18 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/mineral/titanium, /area/shuttle/escape) +"vQ" = ( +/obj/machinery/chem_master/condimaster{ + desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments."; + name = "HoochMaster Deluxe" + }, +/obj/machinery/status_display/evac/directional/north, +/obj/item/storage/box/drinkingglasses, +/obj/item/reagent_containers/cup/glass/shaker, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/shuttle/escape) "vT" = ( /obj/machinery/computer/emergency_shuttle{ dir = 8 @@ -787,10 +770,6 @@ /obj/machinery/vending/boozeomat, /turf/open/floor/iron/dark, /area/shuttle/escape) -"wZ" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/titanium/purple, -/area/shuttle/escape) "xc" = ( /obj/item/radio/intercom/directional/east, /turf/open/floor/carpet/green, @@ -803,6 +782,18 @@ /obj/item/toy/crayon/spraycan, /turf/open/floor/sepia, /area/shuttle/escape) +"xl" = ( +/obj/effect/turf_decal/siding, +/obj/machinery/light/floor, +/turf/open/floor/carpet/royalblue, +/area/shuttle/escape) +"xt" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/siding{ + dir = 1 + }, +/turf/open/floor/carpet/royalblue, +/area/shuttle/escape) "xI" = ( /obj/structure/sink/directional/north, /obj/structure/extinguisher_cabinet/directional/south, @@ -838,6 +829,11 @@ }, /turf/open/floor/wood, /area/shuttle/escape) +"yF" = ( +/obj/structure/bed/dogbed, +/obj/machinery/light/small/directional/west, +/turf/open/floor/mineral/titanium/purple, +/area/shuttle/escape) "yH" = ( /obj/structure/closet/crate, /obj/item/paint/black, @@ -871,6 +867,13 @@ /obj/item/toy/figure/clown, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) +"zG" = ( +/obj/effect/turf_decal/siding{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/carpet/royalblue, +/area/shuttle/escape) "Ab" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, @@ -900,6 +903,11 @@ /obj/structure/chair/stool/directional/north, /turf/open/floor/wood, /area/shuttle/escape) +"Bb" = ( +/obj/structure/reagent_dispensers/wall/peppertank/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) "Bf" = ( /obj/machinery/computer/slot_machine, /turf/open/floor/carpet/green, @@ -907,11 +915,6 @@ "Bj" = ( /turf/template_noop, /area/template_noop) -"Bl" = ( -/obj/machinery/vending/wallmed/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/green, -/area/shuttle/escape) "BY" = ( /obj/effect/spawner/random/entertainment/arcade, /turf/open/floor/carpet/green, @@ -965,11 +968,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/carpet/green, /area/shuttle/escape) -"Eh" = ( -/obj/machinery/stasis, -/obj/machinery/vending/wallmed/directional/east, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "Ei" = ( /obj/machinery/roulette{ anchored = 1 @@ -977,11 +975,6 @@ /obj/item/clothing/head/costume/sombrero/green, /turf/open/floor/carpet/green, /area/shuttle/escape) -"Ev" = ( -/obj/structure/easel, -/obj/machinery/light/directional/east, -/turf/open/floor/sepia, -/area/shuttle/escape) "Ew" = ( /obj/structure/chair/comfy/black{ dir = 4 @@ -996,16 +989,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"EL" = ( -/obj/structure/chair/comfy/shuttle, -/obj/machinery/light/directional/north, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) -"Ff" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/green, -/area/shuttle/escape) "Fi" = ( /turf/open/floor/mineral/titanium/white, /area/shuttle/escape) @@ -1073,18 +1056,25 @@ /obj/structure/chair/stool/bar/directional/north, /turf/open/floor/carpet/green, /area/shuttle/escape) +"HS" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/item/kirbyplants/organic/plant21, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/wood, +/area/shuttle/escape) +"HZ" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) "Ih" = ( /obj/machinery/power/shuttle_engine/propulsion{ dir = 8 }, /turf/open/floor/plating/airless, /area/shuttle/escape) -"JB" = ( -/obj/machinery/status_display/evac/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/siding, -/turf/open/floor/carpet/royalblue, -/area/shuttle/escape) "JZ" = ( /obj/machinery/computer/communications{ dir = 8 @@ -1117,6 +1107,13 @@ }, /turf/open/floor/carpet/green, /area/shuttle/escape) +"Ll" = ( +/obj/effect/turf_decal/siding{ + dir = 10 + }, +/obj/item/kirbyplants/organic/plant21, +/turf/open/floor/carpet/royalblue, +/area/shuttle/escape) "Lv" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -1210,16 +1207,20 @@ "Oa" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/escape) -"OI" = ( -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/carpet/green, +"Or" = ( +/obj/machinery/light/floor, +/turf/open/floor/wood, /area/shuttle/escape) -"OR" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/delivery, -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/titanium, +"Ow" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/carpet/green, /area/shuttle/escape) +"OA" = ( +/obj/structure/chair/comfy/shuttle, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) "Pb" = ( /obj/effect/turf_decal/siding/thinplating, /turf/open/floor/carpet/green, @@ -1231,10 +1232,6 @@ }, /turf/open/floor/carpet/royalblue, /area/shuttle/escape) -"Pg" = ( -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "Pj" = ( /obj/machinery/recharge_station, /obj/effect/turf_decal/delivery, @@ -1257,17 +1254,6 @@ }, /turf/open/floor/carpet/royalblue, /area/shuttle/escape) -"Pv" = ( -/obj/machinery/chem_master/condimaster{ - desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments."; - name = "HoochMaster Deluxe" - }, -/obj/machinery/status_display/evac/directional/north, -/obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/cup/glass/shaker, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/shuttle/escape) "PM" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 1 @@ -1283,15 +1269,17 @@ }, /turf/open/floor/mineral/titanium/white, /area/shuttle/escape) +"PQ" = ( +/obj/structure/table/reinforced, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/iron, +/area/shuttle/escape) "PS" = ( /obj/structure/chair/stool/directional/east, /obj/item/radio/intercom/directional/west, /turf/open/floor/carpet/green, /area/shuttle/escape) -"PW" = ( -/obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "Qk" = ( /obj/effect/turf_decal/siding{ dir = 4 @@ -1316,6 +1304,10 @@ "RZ" = ( /turf/open/floor/wood, /area/shuttle/escape) +"Sb" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/carpet/green, +/area/shuttle/escape) "Sk" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -1328,32 +1320,9 @@ /obj/structure/window/reinforced/tinted/spawner/directional/east, /turf/open/floor/iron, /area/shuttle/escape) -"Sp" = ( -/obj/effect/turf_decal/siding{ - dir = 1 - }, -/turf/open/floor/carpet/royalblue, -/area/shuttle/escape) -"SQ" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) -"Tb" = ( -/obj/structure/chair/stool/directional/north, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/shuttle/escape) "Ty" = ( /turf/open/floor/mineral/titanium/purple, /area/shuttle/escape) -"TE" = ( -/obj/effect/turf_decal/siding, -/turf/open/floor/carpet/royalblue, -/area/shuttle/escape) "Uu" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/escape) @@ -1364,11 +1333,6 @@ /obj/structure/chair/stool/directional/north, /turf/open/floor/wood, /area/shuttle/escape) -"Vj" = ( -/obj/machinery/light/directional/north, -/obj/structure/closet/crate/bin, -/turf/open/floor/carpet/green, -/area/shuttle/escape) "Vl" = ( /obj/structure/rack, /obj/item/storage/toolbox/mechanical{ @@ -1388,16 +1352,12 @@ }, /turf/open/floor/iron/dark, /area/shuttle/escape) -"Wp" = ( +"VT" = ( +/obj/machinery/vending/wallmed/directional/east, /turf/open/floor/carpet/green, /area/shuttle/escape) -"Wq" = ( -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/siding{ - dir = 8 - }, -/turf/open/floor/carpet/royalblue, +"Wp" = ( +/turf/open/floor/carpet/green, /area/shuttle/escape) "Ws" = ( /obj/structure/chair/stool/directional/west, @@ -1450,10 +1410,19 @@ /obj/structure/window/reinforced/tinted/spawner/directional/east, /turf/open/floor/carpet/green, /area/shuttle/escape) +"XY" = ( +/obj/machinery/space_heater, +/turf/open/floor/carpet/green, +/area/shuttle/escape) "Yc" = ( /obj/structure/chair/stool/directional/south, /turf/open/floor/wood, /area/shuttle/escape) +"Yl" = ( +/obj/machinery/status_display/evac/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/carpet/green, +/area/shuttle/escape) "Yp" = ( /turf/open/floor/mineral/titanium, /area/shuttle/escape) @@ -1588,7 +1557,7 @@ LR Pj vP mT -OR +lV tk Pj MS @@ -1608,7 +1577,7 @@ Ac Fv LR Km -Fv +LR aI LR aI @@ -1640,22 +1609,22 @@ Uu "} (7,1,1) = {" Uu -sj +BY yl Wp -mi +gm iN -OI +Yl mm cb Wp -bl +yo PS -dL +XY Uu bG vL -vI +si pg Uu "} @@ -1737,7 +1706,7 @@ Wp Wp XW Uu -Eh +qn el Fi lo @@ -1756,7 +1725,7 @@ UA Lz Lz Lz -ab +HS Uu Uu Uu @@ -1780,7 +1749,7 @@ RZ Ab mz zp -Pg +HZ dy oc Uu @@ -1803,19 +1772,19 @@ sd dy dy dy -SQ +Lv Uu "} (15,1,1) = {" Uu -kc +PQ aS aS aS aS YS AA -RZ +Or kz kz RZ @@ -1840,9 +1809,9 @@ RZ RZ Yc nx -Tb +sw Uu -EL +OA dy dy Lv @@ -1850,7 +1819,7 @@ mz "} (17,1,1) = {" Uu -Pv +vQ Xr jH Cz @@ -1882,9 +1851,9 @@ RZ RZ Yc YN -Tb +sw Uu -kn +Ru dy dp Lv @@ -1892,14 +1861,14 @@ mz "} (19,1,1) = {" Uu -fI +ct aS aS aS aS Gf AA -RZ +Or rH rH RZ @@ -1929,7 +1898,7 @@ vK dy dy oz -SQ +Lv Uu "} (21,1,1) = {" @@ -1948,7 +1917,7 @@ RZ Ab mz MX -PW +Bb dy vi Uu @@ -1966,7 +1935,7 @@ AS gI gI gI -sx +mZ Uu Uu Uu @@ -1989,7 +1958,7 @@ Wp Wp pp Uu -gO +mD DA DA Ny @@ -2060,22 +2029,22 @@ mz "} (27,1,1) = {" Uu -Vj +Sb xc WW -Bl +VT +Wp +Ow Wp -ge Wp -Ff Wp Wp xc -dL +XY Uu LL iz -Ev +iz iz Uu "} @@ -2107,17 +2076,17 @@ iy fm cu Uu -rx -Wq +mt +lr mn mn mn -qp -vn +mn +Ll Uu wu -wZ -yJ +Ty +yF mz Bj "} @@ -2128,13 +2097,13 @@ Yp Yp Yp Xg -Sp +zG aX et et et cF -TE +xl ye Ty Ty @@ -2159,7 +2128,7 @@ kO Uu fS Ty -yJ +fi mz Bj "} @@ -2170,13 +2139,13 @@ Uu Uu Uu Oa -iA +xt KG Mb -Mb +qr Mb jE -JB +vM Oa Uu Uu @@ -2190,7 +2159,7 @@ Bj Bj mz wK -su +rV jQ Qk Qk @@ -2198,7 +2167,7 @@ Ew Qk Qk dd -su +rV cw mz Bj diff --git a/_maps/shuttles/emergency_cere.dmm b/_maps/shuttles/emergency_cere.dmm index 594a12ead5db6..6e50e7e4c7789 100644 --- a/_maps/shuttles/emergency_cere.dmm +++ b/_maps/shuttles/emergency_cere.dmm @@ -17,10 +17,6 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron/dark, /area/shuttle/escape) -"ai" = ( -/obj/machinery/modular_computer/preset/id, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "aj" = ( /obj/machinery/computer/emergency_shuttle, /turf/open/floor/iron/dark, @@ -138,14 +134,6 @@ }, /turf/open/floor/iron/dark, /area/shuttle/escape) -"aM" = ( -/obj/item/kirbyplants/organic/plant22, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "aN" = ( /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, @@ -154,14 +142,6 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/dark, /area/shuttle/escape) -"aP" = ( -/obj/item/kirbyplants/organic/plant22, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "aR" = ( /obj/machinery/door/airlock/public/glass{ name = "Emergency Shuttle Cockpit" @@ -274,34 +254,12 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"bs" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/shuttle/escape) "bt" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/iron, /area/shuttle/escape) -"bu" = ( -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/closet, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/shuttle/escape) "bv" = ( /obj/machinery/door/airlock/shuttle{ name = "Emergency Shuttle Airlock" @@ -472,10 +430,6 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron, /area/shuttle/escape) -"ca" = ( -/obj/item/kirbyplants/organic/plant21, -/turf/open/floor/iron, -/area/shuttle/escape) "cb" = ( /obj/structure/sign/departments/medbay/alt/directional/east{ pixel_y = -32 @@ -489,11 +443,6 @@ }, /turf/open/floor/iron, /area/shuttle/escape) -"cd" = ( -/obj/machinery/light/directional/east, -/obj/item/kirbyplants/organic/plant21, -/turf/open/floor/iron, -/area/shuttle/escape) "ce" = ( /obj/machinery/door/airlock/medical/glass{ name = "Emergency Shuttle Medbay" @@ -501,13 +450,6 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/shuttle/escape) -"cf" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/shuttle/escape) "cg" = ( /obj/machinery/light/directional/east, /turf/open/floor/iron, @@ -922,6 +864,15 @@ }, /turf/open/floor/iron, /area/shuttle/escape) +"ej" = ( +/obj/item/kirbyplants/organic/plant21, +/turf/open/floor/iron, +/area/shuttle/escape) +"gy" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/shuttle/escape) "hS" = ( /obj/structure/table, /obj/item/storage/medkit/o2, @@ -931,6 +882,18 @@ }, /turf/open/floor/iron/white, /area/shuttle/escape) +"hX" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron/recharge_floor, +/area/shuttle/escape) +"ja" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/shuttle/escape) "kk" = ( /obj/machinery/computer/aifixer, /obj/effect/turf_decal/tile/purple/fourcorners, @@ -977,23 +940,12 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) -"zj" = ( -/obj/structure/table, -/obj/item/storage/medkit/regular{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/storage/medkit/o2, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron/dark, -/area/shuttle/escape) -"Ax" = ( +"wQ" = ( /obj/structure/table, /obj/item/storage/toolbox/emergency, /obj/item/crowbar, -/obj/machinery/light/directional/north, /obj/effect/turf_decal/tile/purple/fourcorners, +/obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, /area/shuttle/escape) "CO" = ( @@ -1007,6 +959,17 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) +"Ek" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/closet, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/shuttle/escape) "Ie" = ( /obj/structure/table, /obj/item/storage/medkit/regular{ @@ -1025,6 +988,33 @@ }, /turf/open/floor/iron/white, /area/shuttle/escape) +"IZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/shuttle/escape) +"ME" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/shuttle/escape) +"Ng" = ( +/obj/structure/table, +/obj/item/storage/medkit/regular{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/storage/medkit/o2, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/shuttle/escape) "NP" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -1032,6 +1022,14 @@ }, /turf/open/floor/iron/white, /area/shuttle/escape) +"NX" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/shuttle/escape) +"OU" = ( +/obj/item/kirbyplants/organic/plant21, +/turf/open/floor/iron, +/area/shuttle/escape) "PD" = ( /obj/structure/chair/comfy/beige{ dir = 1 @@ -1039,6 +1037,14 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) +"Sc" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron/recharge_floor, +/area/shuttle/escape) +"Si" = ( +/obj/machinery/modular_computer/preset/id, +/turf/open/floor/iron/dark, +/area/shuttle/escape) "SZ" = ( /obj/structure/table, /obj/item/wrench/medical, @@ -1064,6 +1070,24 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) +"Zi" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/shuttle/escape) +"Zw" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/shuttle/escape) +"ZC" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/shuttle/escape) (1,1,1) = {" aa @@ -1169,8 +1193,8 @@ be be be ab +ZC bc -bQ bc bc bc @@ -1178,10 +1202,10 @@ bQ bc bc bc -bQ -ca -ca -cf +bc +OU +gy +Zw aZ aZ aZ @@ -1289,11 +1313,11 @@ dz aa aa ab -Ax +wQ ap ap aH -aM +ja ab aU bg @@ -1465,7 +1489,7 @@ dz aa aa ac -ai +Si at aC aC @@ -1496,7 +1520,7 @@ aZ aZ aZ bc -ca +OU ab dd bc @@ -1539,7 +1563,7 @@ bc bc bc bc -cg +NX bc ab de @@ -1564,7 +1588,7 @@ aZ aZ aZ aZ -aZ +ME bL bc bT @@ -1685,16 +1709,16 @@ dz aa aa ab -zj +Ng rv rv uN -aP +Zi ab bb -bj +hX bo -bs +IZ bB bB bM @@ -1839,7 +1863,7 @@ bc bc bc bc -cd +ej ab NP UA @@ -1868,9 +1892,9 @@ ab ab ab bb -bj +Sc dA -bu +Ek bD bD bP diff --git a/_maps/shuttles/emergency_clown.dmm b/_maps/shuttles/emergency_clown.dmm index 0b3d943ee4f8c..f5c0ca4ea61eb 100644 --- a/_maps/shuttles/emergency_clown.dmm +++ b/_maps/shuttles/emergency_clown.dmm @@ -82,12 +82,6 @@ /obj/item/toy/snappop/phoenix, /turf/open/floor/bluespace, /area/shuttle/escape) -"aq" = ( -/obj/item/toy/snappop/phoenix, -/obj/machinery/light/directional/south, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/bluespace, -/area/shuttle/escape) "ar" = ( /obj/machinery/computer/communications{ dir = 8 @@ -103,10 +97,6 @@ "au" = ( /turf/open/chasm, /area/shuttle/escape) -"av" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/bananium, -/area/shuttle/escape) "ay" = ( /obj/structure/table, /obj/item/storage/medkit/fire, @@ -147,12 +137,6 @@ "aF" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/escape) -"aG" = ( -/obj/structure/table, -/obj/item/toy/sword, -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/bananium, -/area/shuttle/escape) "aH" = ( /obj/structure/table, /obj/item/toy/sword, @@ -167,44 +151,22 @@ }, /turf/open/floor/plating, /area/shuttle/escape) -"aJ" = ( -/obj/item/toy/snappop/phoenix, -/obj/machinery/light/small/directional/north, -/turf/open/floor/bluespace, -/area/shuttle/escape) "aK" = ( /obj/structure/extinguisher_cabinet/directional/north, /obj/item/toy/snappop/phoenix, /turf/open/floor/bluespace, /area/shuttle/escape) -"aL" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/obj/item/toy/snappop/phoenix, -/obj/machinery/light/small/directional/east, -/turf/open/floor/bluespace, -/area/shuttle/escape) "aM" = ( /obj/structure/bed, /obj/item/bedsheet/random, /turf/open/floor/mineral/bananium, /area/shuttle/escape) -"aN" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/bed, -/obj/item/bedsheet/random, -/turf/open/floor/mineral/bananium, -/area/shuttle/escape) "aQ" = ( /obj/machinery/door/airlock/bananium{ name = "Emergency Shuttle Airlock" }, /turf/open/floor/plating, /area/shuttle/escape) -"aR" = ( -/obj/item/toy/snappop/phoenix, -/obj/machinery/light/small/directional/south, -/turf/open/floor/bluespace, -/area/shuttle/escape) "aS" = ( /obj/structure/extinguisher_cabinet/directional/south, /obj/item/toy/snappop/phoenix, @@ -273,15 +235,21 @@ }, /turf/open/floor/mineral/bananium, /area/shuttle/escape) -"bf" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/power/shuttle_engine/heater, -/turf/open/floor/plating/airless, -/area/shuttle/escape) "bg" = ( /obj/machinery/power/shuttle_engine/propulsion, /turf/open/floor/plating/airless, /area/shuttle/escape) +"ex" = ( +/obj/item/toy/snappop/phoenix, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/bluespace, +/area/shuttle/escape) +"iU" = ( +/obj/structure/bed, +/obj/item/bedsheet/random, +/obj/machinery/light/small/directional/east, +/turf/open/floor/mineral/bananium, +/area/shuttle/escape) "kT" = ( /obj/structure/bed{ dir = 4 @@ -291,16 +259,43 @@ }, /turf/open/floor/mineral/bananium, /area/shuttle/escape) -"lT" = ( -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/mineral/bananium, +"lG" = ( +/obj/item/toy/snappop/phoenix, +/obj/machinery/light/floor, +/turf/open/floor/bluespace, /area/shuttle/escape) "ns" = ( /obj/item/toy/snappop/phoenix, /obj/machinery/light/directional/south, /turf/open/floor/bluespace, /area/shuttle/escape) -"EM" = ( +"pi" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/power/shuttle_engine/heater, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"tA" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/item/toy/snappop/phoenix, +/turf/open/floor/bluespace, +/area/shuttle/escape) +"za" = ( +/obj/structure/table, +/obj/item/toy/sword, +/obj/machinery/light/small/directional/west, +/turf/open/floor/mineral/bananium, +/area/shuttle/escape) +"Hv" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/random{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/mineral/bananium, +/area/shuttle/escape) +"Lb" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/bed{ dir = 4 @@ -317,6 +312,17 @@ }, /turf/open/floor/bluespace, /area/shuttle/escape) +"XT" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/bed, +/obj/item/bedsheet/random, +/turf/open/floor/mineral/bananium, +/area/shuttle/escape) +"YC" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/bananium, +/area/shuttle/escape) "Zf" = ( /obj/structure/closet/emcloset, /obj/item/toy/sword, @@ -357,13 +363,13 @@ au au au ab -aJ -kT -kT +ak +Hv kT kT kT -aR +Hv +ak ab aV aY @@ -392,7 +398,7 @@ ab aV aV bc -bf +pi bg "} (4,1,1) = {" @@ -406,17 +412,17 @@ au au ab ak -aN -aN -aN -aN -aN +XT +XT +XT +XT +XT ak aT aV aV bd -bf +pi bg "} (5,1,1) = {" @@ -430,17 +436,17 @@ aA ac aF RX -EM -EM -EM -EM -EM +Lb +Lb +Lb +Lb +Lb ak ab aW aZ be -bf +pi bg "} (6,1,1) = {" @@ -449,22 +455,22 @@ ag ak ns ab -av +aV ak aC -aG -ak +za ak ak ak +lG ak ak -aq +ex ab ab ab ab -bf +pi bg "} (7,1,1) = {" @@ -478,17 +484,17 @@ ak aD aH ak -aN -aN -aN -aN -aN +XT +XT +XT +XT +XT ak ac Zf aY Zf -bf +pi bg "} (8,1,1) = {" @@ -497,22 +503,22 @@ ah al al ab -lT +YC ak aE aH ak -EM -EM -EM -EM -EM +Lb +Lb +Lb +Lb +Lb ak aU aV aV aV -bf +pi bg "} (9,1,1) = {" @@ -536,7 +542,7 @@ ac aV aV aV -bf +pi bg "} (10,1,1) = {" @@ -549,13 +555,13 @@ ay aZ aV aV -aL -aM -aM +tA +iU aM aM aM -aL +iU +tA ac aX bb diff --git a/_maps/shuttles/emergency_cruise.dmm b/_maps/shuttles/emergency_cruise.dmm index dba347439d1dc..804157a5cbac6 100644 --- a/_maps/shuttles/emergency_cruise.dmm +++ b/_maps/shuttles/emergency_cruise.dmm @@ -52,17 +52,6 @@ /obj/machinery/power/shuttle_engine/heater, /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/escape) -"eb" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/head/collectable/welding, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/shuttle/escape) "en" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, /turf/open/floor/plating, @@ -122,13 +111,6 @@ /obj/item/kirbyplants/photosynthetic, /turf/open/floor/iron/white, /area/shuttle/escape) -"jW" = ( -/obj/structure/statue/diamond/ai2{ - anchored = 1; - name = "statue of an AI core." - }, -/turf/open/floor/iron/white, -/area/shuttle/escape) "kd" = ( /turf/template_noop, /area/template_noop) @@ -166,6 +148,19 @@ }, /turf/open/floor/iron/white, /area/shuttle/escape) +"lg" = ( +/obj/machinery/computer/station_alert{ + desc = "Used to access the shuttle's automated alert system."; + dir = 8; + name = "ship alert console" + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/shuttle/escape) "lJ" = ( /obj/structure/table/reinforced, /obj/item/camera{ @@ -202,22 +197,15 @@ /obj/machinery/light/directional/east, /turf/open/floor/wood, /area/shuttle/escape) -"oH" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron/white, +"oQ" = ( +/obj/machinery/computer/slot_machine, +/turf/open/floor/wood, /area/shuttle/escape) "oZ" = ( /obj/machinery/computer/crew, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/white, /area/shuttle/escape) -"pk" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/shuttle/escape) "qd" = ( /obj/machinery/computer/warrant, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -228,16 +216,12 @@ }, /turf/open/floor/iron/white, /area/shuttle/escape) -"qr" = ( -/obj/machinery/computer/station_alert{ - desc = "Used to access the shuttle's automated alert system."; - dir = 8; - name = "ship alert console" - }, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, -/obj/effect/turf_decal/tile/blue{ - dir = 1 +"qs" = ( +/obj/structure/statue/diamond/ai1{ + anchored = 1; + name = "statue of an AI hologram" }, +/obj/machinery/light/directional/south, /turf/open/floor/iron/white, /area/shuttle/escape) "qw" = ( @@ -258,11 +242,11 @@ }, /turf/open/floor/wood, /area/shuttle/escape) -"rs" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ +"rp" = ( +/obj/structure/chair/comfy/shuttle{ dir = 4 }, +/obj/machinery/light/small/directional/west, /turf/open/floor/iron/white, /area/shuttle/escape) "rw" = ( @@ -312,13 +296,6 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/shuttle/escape) -"tB" = ( -/obj/structure/statue/diamond/ai1{ - anchored = 1; - name = "statue of an AI hologram" - }, -/turf/open/floor/iron/white, -/area/shuttle/escape) "uV" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/escape) @@ -422,18 +399,6 @@ /obj/machinery/vending/snack/green, /turf/open/floor/wood, /area/shuttle/escape) -"yH" = ( -/obj/machinery/modular_computer/preset/research{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/shuttle/escape) "zm" = ( /obj/structure/chair/comfy/shuttle{ dir = 1; @@ -467,11 +432,6 @@ /obj/effect/turf_decal/tile/purple/anticorner/contrasted, /turf/open/floor/iron/white, /area/shuttle/escape) -"BB" = ( -/obj/item/kirbyplants/photosynthetic, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white, -/area/shuttle/escape) "Cn" = ( /obj/machinery/shuttle_manipulator{ desc = "A holographic display of the cruise shuttle we're on right now."; @@ -486,11 +446,6 @@ /obj/machinery/vending/snack/orange, /turf/open/floor/wood, /area/shuttle/escape) -"CK" = ( -/obj/item/kirbyplants/photosynthetic, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/white, -/area/shuttle/escape) "CR" = ( /obj/machinery/door/airlock/shuttle, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -514,13 +469,6 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/shuttle/escape) -"Do" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/shuttle/escape) "Dq" = ( /obj/structure/table/wood/fancy, /obj/item/food/salad/jungle{ @@ -533,16 +481,15 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/shuttle/escape) +"DZ" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/shuttle/escape) "El" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/shuttle/escape) -"En" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/turf/open/floor/iron/white, -/area/shuttle/escape) "Eo" = ( /obj/structure/table/reinforced, /obj/item/toy/figure{ @@ -567,6 +514,14 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/white, /area/shuttle/escape) +"Fx" = ( +/obj/structure/statue/diamond/ai2{ + anchored = 1; + name = "statue of an AI core." + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/shuttle/escape) "FR" = ( /obj/machinery/computer/aifixer{ dir = 4 @@ -628,11 +583,6 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted, /turf/open/floor/iron/white, /area/shuttle/escape) -"Iu" = ( -/obj/machinery/computer/slot_machine, -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/shuttle/escape) "IL" = ( /obj/structure/chair/comfy/shuttle{ dir = 4; @@ -644,17 +594,6 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/white, /area/shuttle/escape) -"Js" = ( -/obj/structure/showcase/mecha/marauder{ - desc = "A stand with an empty old Nanotrasen Corporation combat mech bolted to it. The seraph is described as the most valuable unit in defending the VIPs of Nanotrasen."; - dir = 8; - icon_state = "seraph"; - max_integrity = 2500; - name = "seraph mech exhibit" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/shuttle/escape) "Kc" = ( /obj/item/kirbyplants/photosynthetic, /obj/machinery/light/directional/east, @@ -680,6 +619,35 @@ "KD" = ( /turf/open/floor/iron/white, /area/shuttle/escape) +"KM" = ( +/obj/machinery/modular_computer/preset/research{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/shuttle/escape) +"KS" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/shuttle/escape) +"KU" = ( +/obj/structure/showcase/mecha/marauder{ + desc = "A stand with an empty old Nanotrasen Corporation combat mech bolted to it. The marauder is described as the premier unit used to defend corporate interests and employees."; + dir = 4; + max_integrity = 2500; + name = "marauder mech exhibit" + }, +/turf/open/floor/iron/white, +/area/shuttle/escape) "Lo" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ @@ -739,33 +707,20 @@ "OJ" = ( /turf/open/floor/light/colour_cycle/dancefloor_a, /area/shuttle/escape) -"Pb" = ( +"Rf" = ( /obj/structure/showcase/mecha/marauder{ - desc = "A stand with an empty old Nanotrasen Corporation combat mech bolted to it. The marauder is described as the premier unit used to defend corporate interests and employees."; - dir = 4; + desc = "A stand with an empty old Nanotrasen Corporation combat mech bolted to it. The seraph is described as the most valuable unit in defending the VIPs of Nanotrasen."; + dir = 8; + icon_state = "seraph"; max_integrity = 2500; - name = "marauder mech exhibit" + name = "seraph mech exhibit" }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/shuttle/escape) -"Pr" = ( -/obj/machinery/light/directional/north, /turf/open/floor/iron/white, /area/shuttle/escape) "So" = ( /obj/item/storage/cans/sixbeer, /turf/open/floor/wood, /area/shuttle/escape) -"Sp" = ( -/obj/structure{ - desc = "A jukebox for playing music. Seems like it ran out of charge."; - icon = 'icons/obj/stationobjs.dmi'; - icon_state = "jukebox"; - name = "jukebox" - }, -/turf/open/floor/wood, -/area/shuttle/escape) "Sx" = ( /obj/structure/table/wood, /obj/item/coin/iron{ @@ -815,10 +770,6 @@ }, /turf/open/floor/iron/white, /area/shuttle/escape) -"UJ" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/shuttle/escape) "UN" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/cup/rag{ @@ -836,11 +787,6 @@ "Vm" = ( /turf/closed/wall/mineral/titanium/interior, /area/shuttle/escape) -"Vv" = ( -/obj/item/kirbyplants/photosynthetic, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/shuttle/escape) "VO" = ( /obj/structure/table/reinforced, /obj/item/phone{ @@ -869,6 +815,27 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/shuttle/escape) +"YN" = ( +/obj/structure{ + desc = "A jukebox for playing music. Seems like it ran out of charge."; + icon = 'icons/obj/machines/music.dmi'; + icon_state = "jukebox"; + name = "jukebox" + }, +/turf/open/floor/wood, +/area/shuttle/escape) +"YV" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/head/collectable/welding, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/shuttle/escape) "YZ" = ( /obj/machinery/light/directional/west, /turf/open/floor/wood, @@ -999,7 +966,7 @@ aY jt WT nU -WT +DZ jt kd kd @@ -1034,7 +1001,7 @@ WT WT WT WT -YZ +WT WT WT WT @@ -1069,7 +1036,7 @@ WT WT WT WT -oo +WT WT WT WT @@ -1135,7 +1102,7 @@ Vm dQ Vm Vm -oo +WT WT WT WT @@ -1156,7 +1123,7 @@ jt en qw FR -yH +KM Vm jT qw @@ -1166,18 +1133,18 @@ TI qw jT Vm -TI -rs -TI +rp +yn TI TI TI -En TI +HA +rp Vm jT qw -Pb +KU qw jT Vm @@ -1204,13 +1171,13 @@ qw Ud Bp Vm -Pr +KD qw qw qw qw qw -oH +KD Vm HA qw @@ -1227,7 +1194,7 @@ qw qw cf KD -Vv +jT Vm Vm WT @@ -1235,7 +1202,7 @@ WT NH NH NH -UJ +DZ uV dR xj @@ -1247,7 +1214,7 @@ en qd KB qw -Uo +qw uV Vm KD @@ -1295,7 +1262,7 @@ qw qw qw Vm -BB +jT KD qw Ki @@ -1303,16 +1270,16 @@ Ki Ki qw KD -CK +jT Vm -DJ +qw Ki Ki Ki Ki Uo Vm -BB +jT Vk Nv xB @@ -1366,9 +1333,9 @@ Cn Dn SK UF -jW +Fx Vm -Iu +oQ WT ni OJ @@ -1412,15 +1379,15 @@ Gv iO SK cf -tB +qs Vm -Iu +oQ WT OJ ni OJ WT -Sp +YN uV So uV @@ -1433,7 +1400,7 @@ qw qw qw Vm -BB +jT KD qw TI @@ -1441,16 +1408,16 @@ TI TI qw KD -CK +jT Vm DJ TI TI TI TI -Uo +qw Vm -BB +jT ju Nv vL @@ -1477,7 +1444,7 @@ en oZ Ho qw -Uo +qw uV Vm KD @@ -1524,15 +1491,15 @@ dd sv qw IL -eb +YV Vm -Pr +KD qw qw qw qw qw -oH +KD Vm rX qw @@ -1557,7 +1524,7 @@ WT nU nU nU -UJ +DZ uV dR xj @@ -1570,7 +1537,7 @@ jt en qw uX -qr +lg Vm jT qw @@ -1580,18 +1547,18 @@ Ki qw jT Vm -Ki -Do -Ki +KS +mv Ki Ki Ki -pk Ki +rX +KS Vm jT qw -Js +Rf qw jT Vm @@ -1641,7 +1608,7 @@ Vm dQ Vm Vm -YZ +WT WT WT EC @@ -1667,7 +1634,7 @@ WT WT WT WT -YZ +WT WT WT WT @@ -1724,7 +1691,7 @@ WT WT WT WT -oo +WT WT WT WT @@ -1781,7 +1748,7 @@ qE jt WT NH -WT +DZ jt kd kd diff --git a/_maps/shuttles/emergency_delta.dmm b/_maps/shuttles/emergency_delta.dmm index d65ad0e1387ce..2be5a66300415 100644 --- a/_maps/shuttles/emergency_delta.dmm +++ b/_maps/shuttles/emergency_delta.dmm @@ -166,27 +166,6 @@ }, /turf/open/floor/iron/white, /area/shuttle/escape) -"an" = ( -/obj/item/kirbyplants/organic/plant21{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/shuttle/escape) -"ap" = ( -/obj/item/kirbyplants/organic/plant21{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/shuttle/escape) "ar" = ( /obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = 6 @@ -596,25 +575,6 @@ /obj/machinery/recharger, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"bz" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/machinery/button/flasher{ - id = "shuttleflash"; - pixel_x = -26; - pixel_y = 24 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/iron, -/area/shuttle/escape) -"bA" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/shuttle/escape) "bB" = ( /obj/structure/table, /obj/item/clipboard, @@ -645,14 +605,6 @@ }, /turf/open/floor/iron, /area/shuttle/escape) -"bG" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/shuttle/escape) "bH" = ( /turf/open/floor/iron, /area/shuttle/escape) @@ -740,15 +692,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"bW" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron, -/area/shuttle/escape) "bX" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, @@ -839,17 +782,6 @@ }, /turf/open/floor/iron, /area/shuttle/escape) -"cA" = ( -/obj/item/kirbyplants/organic/plant21{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/shuttle/escape) "cB" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 @@ -862,10 +794,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/shuttle/escape) -"cF" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/shuttle/escape) "cG" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -878,6 +806,16 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron, /area/shuttle/escape) +"dY" = ( +/obj/item/kirbyplants/organic/plant21{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/shuttle/escape) "en" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/mechanical, @@ -949,6 +887,23 @@ /obj/machinery/camera/autoname, /turf/open/floor/iron, /area/shuttle/escape) +"nL" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/shuttle/escape) +"nU" = ( +/obj/item/kirbyplants/organic/plant21{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/shuttle/escape) "pd" = ( /obj/machinery/camera/autoname{ dir = 9 @@ -988,6 +943,38 @@ /obj/machinery/status_display/ai/directional/west, /turf/open/floor/iron, /area/shuttle/escape) +"zf" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/machinery/button/flasher{ + id = "shuttleflash"; + pixel_x = -26; + pixel_y = 24 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron, +/area/shuttle/escape) +"AX" = ( +/obj/item/kirbyplants/organic/plant21{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/shuttle/escape) +"En" = ( +/obj/item/kirbyplants/organic/plant21{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/machinery/light/directional/north, +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/shuttle/escape) "HJ" = ( /obj/structure/closet/crate/medical, /obj/item/storage/medkit/regular, @@ -1012,20 +999,27 @@ }, /turf/open/floor/iron, /area/shuttle/escape) -"Jl" = ( +"Iu" = ( /obj/structure/table/reinforced, -/obj/item/folder/blue, +/obj/item/paper_bin, /obj/item/pen, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, /area/shuttle/escape) -"Jv" = ( -/obj/item/kirbyplants/organic/plant21{ - pixel_x = -3; - pixel_y = 3 +"Ji" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/machinery/light/directional/north, -/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/shuttle/escape) +"Jl" = ( +/obj/structure/table/reinforced, +/obj/item/folder/blue, +/obj/item/pen, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) @@ -1038,6 +1032,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) +"Nu" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/delivery, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/shuttle/escape) "PO" = ( /obj/structure/table/reinforced, /obj/item/storage/medkit/regular, @@ -1082,7 +1082,7 @@ }, /turf/open/floor/iron, /area/shuttle/escape) -"WT" = ( +"WG" = ( /obj/item/kirbyplants/organic/plant21{ pixel_x = -3; pixel_y = 3 @@ -1142,19 +1142,19 @@ ab ad af ah -cA +AX av av aH -an +nU aE aU aE -an +nU av av av -cA +AX aE af pd @@ -1317,7 +1317,7 @@ bt hB aT af -WT +WG jU jU Zb @@ -1343,10 +1343,10 @@ aw nD bo hB -bz +zf bF bP -bW +Iu af Ma JT @@ -1436,8 +1436,8 @@ nD nD bo hB -bA -bG +Ji +nL bQ bI af @@ -1452,7 +1452,7 @@ ab ad hB ah -ap +dY aw aE aE @@ -1464,7 +1464,7 @@ aw aw aE aE -ap +dY ah af aT @@ -1472,7 +1472,7 @@ af af bY af -Jv +En lT lT en @@ -1530,7 +1530,7 @@ bl bq af bC -cF +bH ae af af @@ -1594,7 +1594,7 @@ af no bo ai -bZ +Nu hB aa aa diff --git a/_maps/shuttles/emergency_discoinferno.dmm b/_maps/shuttles/emergency_discoinferno.dmm index 6ab9f6d2bddbc..88296c8322a8d 100644 --- a/_maps/shuttles/emergency_discoinferno.dmm +++ b/_maps/shuttles/emergency_discoinferno.dmm @@ -66,13 +66,6 @@ }, /turf/open/floor/mineral/gold, /area/shuttle/escape) -"n" = ( -/obj/structure/table/wood/poker, -/obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/cup/glass/bottle/whiskey, -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/gold, -/area/shuttle/escape) "o" = ( /obj/machinery/computer/communications{ dir = 8 @@ -84,13 +77,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/mineral/gold, /area/shuttle/escape) -"q" = ( -/obj/structure/statue/plasma/scientist{ - anchored = 1; - custom_materials = list(/datum/material/plasma = 100000) - }, -/turf/open/floor/light/colour_cycle/dancefloor_b, -/area/shuttle/escape) "r" = ( /turf/open/floor/mineral/plasma/disco, /area/shuttle/escape) @@ -188,6 +174,11 @@ /obj/item/reagent_containers/cup/glass/bottle/absinthe, /turf/open/floor/wood, /area/shuttle/escape) +"M" = ( +/obj/machinery/power/shuttle_engine/heater, +/obj/structure/window/reinforced/plasma/spawner/directional/north, +/turf/open/floor/plating/airless, +/area/shuttle/escape) "N" = ( /obj/machinery/power/shuttle_engine/propulsion, /turf/open/floor/plating/airless, @@ -195,17 +186,29 @@ "O" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/shuttle/escape) +"P" = ( +/obj/structure/table/wood/fancy, +/turf/open/floor/wood, +/area/shuttle/escape) "R" = ( /turf/open/floor/light/colour_cycle/dancefloor_b, /area/shuttle/escape) -"W" = ( -/obj/structure/table/wood/fancy, -/turf/open/floor/wood, +"S" = ( +/obj/structure/statue/plasma/scientist{ + anchored = 1; + custom_materials = list(/datum/material/plasma=100000) + }, +/turf/open/floor/light/colour_cycle/dancefloor_b, /area/shuttle/escape) -"Z" = ( -/obj/machinery/power/shuttle_engine/heater, -/obj/structure/window/reinforced/plasma/spawner/directional/north, -/turf/open/floor/plating/airless, +"T" = ( +/obj/machinery/light/floor, +/turf/open/floor/mineral/gold, +/area/shuttle/escape) +"U" = ( +/obj/structure/table/wood/poker, +/obj/item/storage/box/drinkingglasses, +/obj/item/reagent_containers/cup/glass/bottle/whiskey, +/turf/open/floor/mineral/gold, /area/shuttle/escape) (1,1,1) = {" @@ -238,7 +241,7 @@ b b b O -q +S r r r @@ -248,7 +251,7 @@ r r r r -q +S c x C @@ -277,7 +280,7 @@ c x D D -Z +M N "} (4,1,1) = {" @@ -301,7 +304,7 @@ c x x x -Z +M N "} (5,1,1) = {" @@ -325,14 +328,14 @@ c y E y -Z +M N "} (6,1,1) = {" c f -j -n +T +U c r j @@ -349,7 +352,7 @@ c z F J -Z +M N "} (7,1,1) = {" @@ -373,7 +376,7 @@ c y G y -Z +M N "} (8,1,1) = {" @@ -397,7 +400,7 @@ c x x x -Z +M N "} (9,1,1) = {" @@ -421,7 +424,7 @@ c A x K -Z +M N "} (10,1,1) = {" @@ -430,7 +433,7 @@ b b b O -q +S r r r @@ -440,11 +443,11 @@ r r r r -q +S c B H -W +P b b "} diff --git a/_maps/shuttles/emergency_donut.dmm b/_maps/shuttles/emergency_donut.dmm index 795d6bf9efba7..664a70f1e1c19 100644 --- a/_maps/shuttles/emergency_donut.dmm +++ b/_maps/shuttles/emergency_donut.dmm @@ -37,12 +37,6 @@ /obj/machinery/computer/crew, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"aj" = ( -/obj/structure/table, -/obj/item/storage/medkit/regular, -/obj/machinery/light/directional/east, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "ak" = ( /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) @@ -70,12 +64,6 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"ap" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "aq" = ( /obj/structure/table, /turf/open/floor/mineral/titanium/blue, @@ -167,13 +155,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"aG" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "aH" = ( /obj/machinery/status_display/evac, /turf/closed/wall/mineral/titanium/nodiagonal, @@ -185,19 +166,6 @@ /obj/item/storage/box/handcuffs, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"aJ" = ( -/obj/machinery/light/directional/south, -/obj/machinery/vending/wallmed/directional/south{ - use_power = 0 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) -"aK" = ( -/obj/structure/table, -/obj/machinery/recharger, -/obj/structure/reagent_dispensers/wall/peppertank/directional/north, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "aL" = ( /obj/machinery/door/airlock/public/glass{ name = "Emergency Shuttle Brig" @@ -245,32 +213,6 @@ }, /turf/open/floor/plating, /area/shuttle/escape) -"aU" = ( -/obj/machinery/light/directional/south, -/obj/machinery/light/directional/north, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/vending/wallmed/directional/south{ - use_power = 0 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) -"aV" = ( -/obj/machinery/light/directional/north, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) -"aW" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"aX" = ( -/obj/structure/chair/comfy/shuttle, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "aY" = ( /obj/structure/sign/departments/medbay/alt/directional/south, /turf/open/floor/mineral/titanium, @@ -330,12 +272,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/shuttle/escape) -"bi" = ( -/obj/machinery/light/directional/south, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/shuttle/escape) "bj" = ( /obj/structure/sink/directional/east, /turf/open/floor/mineral/titanium/white, @@ -344,7 +280,87 @@ /obj/machinery/shower/directional/west, /turf/open/floor/mineral/titanium/white, /area/shuttle/escape) -"bl" = ( +"bm" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/shuttle/escape) +"bo" = ( +/obj/structure/table, +/obj/item/storage/medkit/fire, +/obj/item/storage/medkit/regular{ + pixel_x = 2; + pixel_y = 3 + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"bp" = ( +/obj/structure/table, +/obj/item/storage/medkit/toxin, +/obj/item/storage/medkit/o2{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"br" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/recharge_station, +/turf/open/floor/iron, +/area/shuttle/escape) +"bt" = ( +/obj/machinery/power/shuttle_engine/propulsion, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"ed" = ( +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/clothing/suit/apron/surgical, +/obj/item/clothing/mask/surgical, +/obj/structure/table/optable, +/obj/machinery/light/directional/north, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"gT" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"im" = ( +/obj/machinery/stasis{ + dir = 4 + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"ls" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/shuttle/escape) +"mo" = ( +/obj/structure/table, +/obj/item/defibrillator/loaded, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"sE" = ( +/obj/structure/chair/comfy/shuttle, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"wN" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"xg" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"BR" = ( /obj/structure/closet/crate/medical, /obj/item/storage/medkit/regular, /obj/item/storage/medkit/o2{ @@ -361,7 +377,6 @@ }, /obj/item/lazarus_injector, /obj/effect/turf_decal/bot, -/obj/machinery/light/directional/south, /mob/living/simple_animal/bot/medbot{ name = "\improper emergency medibot"; pixel_x = -3; @@ -369,14 +384,44 @@ }, /turf/open/floor/iron, /area/shuttle/escape) -"bm" = ( +"EJ" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/light/directional/west, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"IV" = ( +/obj/machinery/stasis, +/obj/machinery/light/directional/north, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"Je" = ( /obj/structure/closet/emcloset, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/light/directional/north, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"JG" = ( +/obj/machinery/vending/wallmed/directional/south{ + use_power = 0 }, -/turf/open/floor/iron, +/turf/open/floor/mineral/titanium, /area/shuttle/escape) -"bn" = ( +"KN" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/vending/wallmed/directional/south{ + use_power = 0 + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"Ls" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/obj/machinery/light/directional/west, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"Pc" = ( /obj/structure/table, /obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = 6 @@ -408,60 +453,28 @@ pixel_x = 2; pixel_y = 8 }, -/obj/machinery/light/directional/south, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"bo" = ( -/obj/structure/table, -/obj/item/storage/medkit/fire, -/obj/item/storage/medkit/regular{ - pixel_x = 2; - pixel_y = 3 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) -"bp" = ( -/obj/structure/table, -/obj/item/storage/medkit/toxin, -/obj/item/storage/medkit/o2{ - pixel_x = 3; - pixel_y = 3 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) -"bq" = ( -/obj/structure/table, -/obj/item/defibrillator/loaded, -/obj/machinery/light/directional/south, +"Rg" = ( +/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"br" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/recharge_station, -/turf/open/floor/iron, +"SJ" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"bs" = ( +"TC" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/machinery/power/shuttle_engine/heater, /turf/open/floor/plating/airless, /area/shuttle/escape) -"bt" = ( -/obj/machinery/power/shuttle_engine/propulsion, -/turf/open/floor/plating/airless, -/area/shuttle/escape) -"bS" = ( -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/item/clothing/suit/apron/surgical, -/obj/item/clothing/mask/surgical, -/obj/structure/table/optable, -/turf/open/floor/mineral/titanium, +"Up" = ( +/obj/structure/table, +/obj/item/storage/medkit/regular, +/turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"im" = ( -/obj/machinery/stasis{ - dir = 4 - }, +"YK" = ( +/obj/machinery/light/directional/west, /turf/open/floor/mineral/titanium, /area/shuttle/escape) @@ -514,7 +527,7 @@ ab ab ab ad -aK +Ls aC ab ak @@ -531,7 +544,7 @@ ab ad ba be -bi +ls ad ab ab @@ -548,7 +561,7 @@ ab ay ay ay -aG +ay aC aC aC @@ -558,19 +571,19 @@ am am am am +YK am am am am am -am -am +YK bb bb bb bm ab -bs +TC bt "} (4,1,1) = {" @@ -579,7 +592,7 @@ ad ak ak an -ap +EJ ab az aC @@ -589,7 +602,7 @@ aC aC aQ ab -ak +SJ am am aM @@ -606,7 +619,7 @@ ac ac ab ab -bs +TC bt "} (5,1,1) = {" @@ -627,22 +640,22 @@ aQ ab ak am -aJ +JG ab ac ab ac ab -aV -aW -aX +Rg +wN +sE aY ab -bS +ed bj -bn +Pc ab -bs +TC bt "} (6,1,1) = {" @@ -670,15 +683,15 @@ aO aO aO am -aW -aX +wN +sE am bc bg bg bg ab -bs +TC bt "} (7,1,1) = {" @@ -706,15 +719,15 @@ am am am am -aW -aX +wN +sE aZ ac bf bg bo ab -bs +TC bt "} (8,1,1) = {" @@ -742,15 +755,15 @@ am am am am -aW -aX +wN +sE aZ ac im bg bp ab -bs +TC bt "} (9,1,1) = {" @@ -758,7 +771,7 @@ ac ai al am -am +xg ad ab ab @@ -778,20 +791,20 @@ aM aM aM am -aW -aX +wN +sE am bc bg bg bg ab -bs +TC bt "} (10,1,1) = {" ab -aj +Up ak am ao @@ -801,28 +814,28 @@ ak ak ak ak -aJ +JG ab ac ab ac ab -aU +KN ab ac ab ac ab -aV -aW -aX +Rg +wN +sE aY ab -bf +IV bk -bq +mo ab -bs +TC bt "} (11,1,1) = {" @@ -858,7 +871,7 @@ ac ac ab ab -bs +TC bt "} (12,1,1) = {" @@ -868,33 +881,33 @@ ac ac ab ad -ax +Je ax aq ak ak +gT am am am am +gT am am am +gT am am am am am -am -am -am -am +gT bb bb bb br ab -bs +TC bt "} (13,1,1) = {" @@ -927,7 +940,7 @@ ab ad bd bh -bl +BR ad ab ab diff --git a/_maps/shuttles/emergency_fish.dmm b/_maps/shuttles/emergency_fish.dmm index 660deb6ad6ae0..01aa1bc4d2e5a 100644 --- a/_maps/shuttles/emergency_fish.dmm +++ b/_maps/shuttles/emergency_fish.dmm @@ -21,27 +21,6 @@ /obj/effect/turf_decal/tile/brown/opposingcorners, /turf/open/floor/mineral/titanium/tiled/yellow, /area/shuttle/escape) -"aE" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/shuttle/escape) -"aF" = ( -/obj/structure/chair/pew/right{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/dark/half/contrasted, -/turf/open/floor/wood/tile, -/area/shuttle/escape) -"aR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/misc/beach/coast{ - dir = 4 - }, -/area/shuttle/escape) "aT" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -61,6 +40,13 @@ }, /turf/open/floor/wood/tile, /area/shuttle/escape) +"cf" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/titanium/tiled/white, +/area/shuttle/escape) "cZ" = ( /obj/effect/turf_decal/stripes, /obj/structure/bed/dogbed/mcgriff, @@ -74,6 +60,10 @@ /obj/effect/turf_decal/tile/dark/fourcorners, /turf/open/floor/wood/tile, /area/shuttle/escape) +"ey" = ( +/obj/machinery/light/floor, +/turf/open/floor/carpet/blue, +/area/shuttle/escape) "eC" = ( /obj/item/toy/plush/lizard_plushie/space/green{ desc = "An adorable stuffed toy that resembles a very determined seafaring lizardperson. To ten thousand leagues and below, little guy."; @@ -81,19 +71,6 @@ }, /turf/open/water/beach, /area/shuttle/escape) -"eQ" = ( -/obj/structure/moisture_trap{ - pixel_x = -5; - pixel_y = 7 - }, -/obj/effect/turf_decal/stripes{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) "fh" = ( /obj/machinery/door/airlock/shuttle/glass, /obj/effect/turf_decal/tile/dark/fourcorners, @@ -158,6 +135,17 @@ /obj/effect/turf_decal/tile/dark/fourcorners, /turf/open/floor/wood/tile, /area/shuttle/escape) +"hL" = ( +/obj/machinery/light/directional/south, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/turf/open/space/basic, +/area/shuttle/escape) "iA" = ( /obj/structure/chair/pew/right{ dir = 1 @@ -204,30 +192,13 @@ /obj/item/fishing_rod, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) -"kE" = ( -/obj/structure/closet/crate/internals, -/obj/machinery/light/directional/south, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/head/utility/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) "kX" = ( /turf/open/water/beach, /area/shuttle/escape) +"lR" = ( +/obj/machinery/light/floor, +/turf/open/floor/mineral/titanium/tiled/white, +/area/shuttle/escape) "lW" = ( /turf/open/chasm, /area/shuttle/escape) @@ -239,16 +210,6 @@ /obj/machinery/door/airlock/medical/glass, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"nB" = ( -/obj/machinery/vending/wallmed/directional/north{ - use_power = 0 - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/dark/half/contrasted{ - dir = 1 - }, -/turf/open/floor/wood/tile, -/area/shuttle/escape) "nN" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, /turf/open/floor/wood/tile, @@ -260,18 +221,6 @@ }, /turf/open/floor/wood/tile, /area/shuttle/escape) -"oc" = ( -/obj/structure/table/glass, -/obj/item/storage/medkit/regular{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/shuttle/escape) "og" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/dark/half/contrasted{ @@ -283,12 +232,32 @@ /obj/structure/sign/nanotrasen, /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/escape) -"oI" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 +"oB" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 }, -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/titanium/tiled/white, +/turf/open/floor/iron/white, +/area/shuttle/escape) +"oG" = ( +/obj/structure/closet/crate/internals, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/head/utility/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/plastitanium, /area/shuttle/escape) "pa" = ( /obj/machinery/vending/wallmed/directional/south, @@ -301,13 +270,6 @@ /obj/effect/turf_decal/tile/dark_red/opposingcorners, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) -"pk" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/shuttle/escape) "pQ" = ( /obj/structure/extinguisher_cabinet/directional/east, /obj/effect/turf_decal/tile/dark/half/contrasted{ @@ -324,9 +286,28 @@ }, /turf/open/floor/wood/tile, /area/shuttle/escape) +"qj" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape) "qA" = ( /turf/open/floor/mineral/titanium/tiled/white, /area/shuttle/escape) +"qG" = ( +/obj/machinery/vending/wallmed/directional/east, +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/dark/opposingcorners, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) "qO" = ( /obj/structure/table/wood, /obj/item/fishing_line{ @@ -355,17 +336,6 @@ /obj/effect/turf_decal/tile/dark/fourcorners, /turf/open/floor/wood/tile, /area/shuttle/escape) -"rk" = ( -/obj/machinery/light/directional/south, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) "sh" = ( /obj/effect/turf_decal/tile/dark/half/contrasted{ dir = 1 @@ -388,12 +358,12 @@ /obj/effect/turf_decal/tile/dark/opposingcorners, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"tR" = ( -/obj/machinery/light/directional/west, -/obj/machinery/computer/atmos_alert{ - dir = 4 +"tE" = ( +/obj/structure/chair/pew/right{ + dir = 1 }, -/turf/open/floor/mineral/titanium/tiled/blue, +/obj/effect/turf_decal/tile/dark/half/contrasted, +/turf/open/floor/wood/tile, /area/shuttle/escape) "ut" = ( /obj/machinery/light/directional/south, @@ -408,17 +378,24 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/water/beach, /area/shuttle/escape) -"wq" = ( -/obj/machinery/light/directional/east, -/obj/machinery/computer/security{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/shuttle/escape) "wF" = ( /obj/structure/sign/departments/medbay/alt, /turf/closed/wall/mineral/titanium, /area/shuttle/escape) +"wX" = ( +/obj/structure/moisture_trap{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape) "xx" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/stripes/corner, @@ -439,6 +416,17 @@ }, /turf/open/floor/wood/tile, /area/shuttle/escape) +"yn" = ( +/obj/structure/table/glass, +/obj/item/storage/medkit/regular{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/shuttle/escape) "zF" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -450,14 +438,12 @@ /obj/effect/turf_decal/tile/dark/half/contrasted, /turf/open/floor/wood/tile, /area/shuttle/escape) -"AN" = ( -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/light/directional/west, -/obj/structure/chair/comfy/shuttle{ +"Am" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/effect/turf_decal/tile/dark{ dir = 4 }, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/light/floor, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) "AV" = ( @@ -479,27 +465,6 @@ }, /turf/open/floor/wood/tile, /area/shuttle/escape) -"Cu" = ( -/obj/machinery/light/directional/south, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/stripes{ - dir = 1 - }, -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) -"CG" = ( -/obj/machinery/light/directional/south, -/obj/machinery/stasis{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/shuttle/escape) "CI" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/dark/anticorner/contrasted{ @@ -565,6 +530,13 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted, /turf/open/floor/iron/white, /area/shuttle/escape) +"GP" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/tile/dark/half/contrasted{ + dir = 1 + }, +/turf/open/floor/wood/tile, +/area/shuttle/escape) "Hb" = ( /obj/structure/table/wood, /obj/item/storage/fancy/cigarettes/cigars{ @@ -572,8 +544,7 @@ }, /turf/open/floor/wood/tile, /area/shuttle/escape) -"Hk" = ( -/obj/machinery/light/directional/west, +"Hy" = ( /obj/item/kirbyplants/organic/plant10, /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 @@ -650,6 +621,12 @@ /obj/effect/turf_decal/tile/dark/opposingcorners, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) +"JN" = ( +/obj/machinery/computer/security{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/tiled/blue, +/area/shuttle/escape) "Kg" = ( /obj/machinery/power/shuttle_engine/propulsion, /turf/open/floor/plating/airless, @@ -689,11 +666,6 @@ "Me" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/escape) -"Ml" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/brown/opposingcorners, -/turf/open/floor/mineral/titanium/tiled/yellow, -/area/shuttle/escape) "Mp" = ( /obj/machinery/vending/wallmed/directional/north{ use_power = 0 @@ -703,21 +675,6 @@ }, /turf/open/floor/iron/white, /area/shuttle/escape) -"MO" = ( -/obj/machinery/light/directional/north, -/obj/item/fishing_line/bouncy, -/obj/item/fishing_line/bouncy, -/obj/item/fishing_line/cloaked, -/obj/item/fishing_line/cloaked, -/obj/item/fishing_line/reinforced, -/obj/item/fishing_line/reinforced, -/obj/effect/turf_decal/stripes, -/obj/item/fishing_rod, -/obj/structure/closet{ - anchored = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) "Nc" = ( /obj/effect/turf_decal/tile/dark/opposingcorners, /obj/effect/turf_decal/tile/dark{ @@ -750,14 +707,6 @@ /obj/effect/turf_decal/tile/dark, /turf/open/floor/wood/tile, /area/shuttle/escape) -"OF" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/dark/half/contrasted{ - dir = 1 - }, -/turf/open/floor/wood/tile, -/area/shuttle/escape) "OR" = ( /obj/machinery/light/directional/north, /obj/machinery/vending/wallmed/directional/north{ @@ -798,12 +747,20 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) -"Rb" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 +"Ra" = ( +/obj/item/fishing_line/bouncy, +/obj/item/fishing_line/bouncy, +/obj/item/fishing_line/cloaked, +/obj/item/fishing_line/cloaked, +/obj/item/fishing_line/reinforced, +/obj/item/fishing_line/reinforced, +/obj/effect/turf_decal/stripes, +/obj/item/fishing_rod, +/obj/structure/closet{ + anchored = 1 }, -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/titanium/tiled/white, +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/plastitanium, /area/shuttle/escape) "Sf" = ( /obj/structure/chair/pew/left{ @@ -823,6 +780,13 @@ /obj/structure/sign/warning/fire, /turf/closed/wall/mineral/titanium, /area/shuttle/escape) +"SS" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/titanium/tiled/white, +/area/shuttle/escape) "Tn" = ( /turf/open/floor/carpet/blue, /area/shuttle/escape) @@ -862,6 +826,9 @@ dir = 4 }, /area/shuttle/escape) +"UO" = ( +/turf/open/floor/mineral/titanium/tiled/blue, +/area/shuttle/escape) "US" = ( /obj/structure/table/wood, /obj/item/book/random{ @@ -906,28 +873,20 @@ /obj/machinery/computer/emergency_shuttle, /turf/open/floor/mineral/titanium/tiled/blue, /area/shuttle/escape) -"WT" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/dark/half/contrasted{ - dir = 8 - }, -/turf/open/floor/wood/tile, -/area/shuttle/escape) "WX" = ( /obj/structure/sign/warning, /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/escape) -"WY" = ( -/obj/machinery/vending/wallmed/directional/east, -/obj/machinery/light/directional/east, +"Xx" = ( /obj/structure/chair/comfy/shuttle{ - dir = 8 + dir = 4 }, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/tile/dark/opposingcorners, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"Xx" = ( +"XP" = ( +/obj/structure/extinguisher_cabinet/directional/west, /obj/structure/chair/comfy/shuttle{ dir = 4 }, @@ -940,6 +899,15 @@ /obj/effect/turf_decal/tile/dark/full, /turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) +"Ys" = ( +/obj/machinery/vending/wallmed/directional/north{ + use_power = 0 + }, +/obj/effect/turf_decal/tile/dark/half/contrasted{ + dir = 1 + }, +/turf/open/floor/wood/tile, +/area/shuttle/escape) "YO" = ( /obj/structure/chair/pew/left, /obj/effect/turf_decal/tile/dark/fourcorners, @@ -959,6 +927,12 @@ /obj/effect/turf_decal/tile/dark/opposingcorners, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) +"ZZ" = ( +/obj/machinery/computer/atmos_alert{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/tiled/blue, +/area/shuttle/escape) (1,1,1) = {" UW @@ -1000,13 +974,13 @@ Lo Id Sf YO -WT +Id xH Me -pk +oB FA VD -CG +FA kd Me UW @@ -1022,7 +996,7 @@ Me UW Me jL -tR +ZZ aa sh Fc @@ -1036,7 +1010,7 @@ Mp DM DM DM -Hk +Hy jL Me UW @@ -1066,7 +1040,7 @@ GK Qw GK GK -oc +yn Me UW Me @@ -1079,7 +1053,7 @@ Kg (5,1,1) = {" Me oA -oI +SS qA aa sh @@ -1088,7 +1062,7 @@ vH ec Wj US -aF +tE jL jL nz @@ -1099,7 +1073,7 @@ wF Me aa PS -AN +XP Xx xA Ie @@ -1109,9 +1083,9 @@ Kg aa Bq NW -aE +UO Me -OF +GP zP Ih iA @@ -1138,7 +1112,7 @@ Kg aa WO aT -qA +lR KW sh Ih @@ -1148,16 +1122,16 @@ Ih Ih Tn Tn +ey Tn Tn Tn -Tn -Tn +ey Tn Tn PQ jw -Nc +Am gX Pd Ie @@ -1167,9 +1141,9 @@ Kg aa Bq ax -aE +UO Me -nB +Ys Ih Ih Ih @@ -1195,7 +1169,7 @@ Kg (9,1,1) = {" Me oA -Rb +cf qA aa qe @@ -1215,7 +1189,7 @@ Me Me nN jL -WY +qG ZT xA Ie @@ -1232,15 +1206,15 @@ gI UL UL gI -aR +UL Me -eQ -rk +wX +qj jL ko az DB -kE +oG Me UW Me @@ -1254,7 +1228,7 @@ Kg UW Me jL -wq +JN aa kX kX @@ -1268,7 +1242,7 @@ pa jL gd sr -Ml +sr jL Me UW @@ -1293,9 +1267,9 @@ kX ut Me lW -Cu +hL jL -MO +Ra jY jL Me diff --git a/_maps/shuttles/emergency_goon.dmm b/_maps/shuttles/emergency_goon.dmm index b21fb973e9d8e..63cbc0dfc80bf 100644 --- a/_maps/shuttles/emergency_goon.dmm +++ b/_maps/shuttles/emergency_goon.dmm @@ -8,16 +8,15 @@ }, /turf/open/floor/plating, /area/shuttle/escape) -"c" = ( -/obj/machinery/power/shuttle_engine/heater{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/plating, -/area/shuttle/escape) "d" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/escape) +"e" = ( +/obj/structure/table/reinforced, +/obj/item/storage/medkit/regular, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/mineral/titanium/yellow, +/area/shuttle/escape) "f" = ( /obj/machinery/status_display/evac, /turf/closed/wall/mineral/titanium, @@ -38,15 +37,6 @@ }, /turf/open/floor/plating, /area/shuttle/escape) -"i" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/machinery/vending/wallmed/directional/west{ - use_power = 0 - }, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "j" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -56,6 +46,20 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) +"k" = ( +/obj/machinery/power/shuttle_engine/propulsion{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/plating, +/area/shuttle/escape) +"l" = ( +/obj/machinery/power/shuttle_engine/heater{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/plating, +/area/shuttle/escape) "m" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, /turf/open/floor/plating, @@ -66,13 +70,6 @@ "o" = ( /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"p" = ( -/obj/machinery/power/shuttle_engine/heater{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/plating, -/area/shuttle/escape) "q" = ( /obj/machinery/stasis{ dir = 4 @@ -109,24 +106,31 @@ }, /turf/open/floor/mineral/titanium/white, /area/shuttle/escape) -"y" = ( +"x" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/emergency, /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) +"z" = ( +/obj/machinery/power/shuttle_engine/heater{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/plating, +/area/shuttle/escape) "A" = ( /obj/structure/chair/comfy/brown{ dir = 4 }, /turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) -"B" = ( -/obj/structure/window/reinforced/spawner/directional/east, +"C" = ( +/obj/machinery/power/shuttle_engine/heater{ + dir = 8 + }, /obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/table/reinforced, -/obj/item/radio, -/turf/open/floor/mineral/titanium/yellow, +/turf/open/floor/plating, /area/shuttle/escape) "D" = ( /obj/structure/chair/comfy/brown{ @@ -145,26 +149,12 @@ "F" = ( /turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) -"G" = ( -/obj/machinery/computer/emergency_shuttle{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/mineral/titanium/yellow, -/area/shuttle/escape) "H" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"I" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/item/storage/medkit/regular, -/turf/open/floor/mineral/titanium/yellow, -/area/shuttle/escape) "J" = ( /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) @@ -175,15 +165,36 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"L" = ( +"M" = ( /obj/structure/table/reinforced, -/obj/item/storage/medkit/regular, +/obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/south, +/obj/item/storage/medkit/regular, /turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) -"Q" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/titanium, +"N" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/vending/wallmed/directional/west{ + use_power = 0 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"O" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/table/reinforced, +/obj/item/radio, +/turf/open/floor/mineral/titanium/yellow, +/area/shuttle/escape) +"P" = ( +/obj/machinery/computer/emergency_shuttle{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) "R" = ( /obj/machinery/light/small/directional/south, @@ -203,28 +214,10 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"V" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) -"W" = ( +"U" = ( /obj/machinery/power/shuttle_engine/propulsion{ dir = 4 }, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/plating, -/area/shuttle/escape) -"X" = ( -/obj/machinery/power/shuttle_engine/propulsion{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/plating, -/area/shuttle/escape) -"Y" = ( -/obj/machinery/power/shuttle_engine/heater{ - dir = 8 - }, /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/plating, /area/shuttle/escape) @@ -249,20 +242,20 @@ d a "} (2,1,1) = {" -W +k d -p -p -p +l +l +l d -p -p -p +l +l +l d -X +U "} (3,1,1) = {" -c +C d q v @@ -272,7 +265,7 @@ H H H d -Y +z "} (4,1,1) = {" d @@ -306,7 +299,7 @@ d s r s -i +N s r s @@ -330,11 +323,11 @@ a d d s -Q +r d m d -V +r s d d @@ -434,11 +427,11 @@ a a a m -y +x A F A -L +e m a a @@ -461,9 +454,9 @@ a a a m -B -G -I +O +P +M m a a diff --git a/_maps/shuttles/emergency_hugcage.dmm b/_maps/shuttles/emergency_hugcage.dmm index 3bbb07ec16251..80211ed6092ea 100644 --- a/_maps/shuttles/emergency_hugcage.dmm +++ b/_maps/shuttles/emergency_hugcage.dmm @@ -27,7 +27,7 @@ /turf/closed/wall/mineral/titanium, /area/shuttle/escape/brig) "cW" = ( -/mob/living/simple_animal/pet/fox, +/mob/living/basic/pet/fox, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) "dz" = ( @@ -111,7 +111,7 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) "hH" = ( -/mob/living/simple_animal/pet/penguin/baby, +/mob/living/basic/pet/penguin/baby/permanent, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) "iI" = ( diff --git a/_maps/shuttles/emergency_imfedupwiththisworld.dmm b/_maps/shuttles/emergency_imfedupwiththisworld.dmm index 632b3d16fac31..82bc9dc7ca373 100644 --- a/_maps/shuttles/emergency_imfedupwiththisworld.dmm +++ b/_maps/shuttles/emergency_imfedupwiththisworld.dmm @@ -12,10 +12,6 @@ "d" = ( /turf/open/floor/wood, /area/shuttle/escape) -"e" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/carpet, -/area/shuttle/escape) "f" = ( /obj/structure/chair/comfy/teal, /turf/open/floor/carpet, @@ -124,7 +120,6 @@ /turf/open/floor/wood, /area/shuttle/escape) "B" = ( -/obj/machinery/light/directional/south, /obj/structure/table/wood, /obj/item/paper_bin, /obj/item/pen, @@ -183,7 +178,7 @@ a "} (3,1,1) = {" a -e +h l h h diff --git a/_maps/shuttles/emergency_kilo.dmm b/_maps/shuttles/emergency_kilo.dmm index a5fb44b172ab8..e77c7bb34e0aa 100644 --- a/_maps/shuttles/emergency_kilo.dmm +++ b/_maps/shuttles/emergency_kilo.dmm @@ -44,20 +44,6 @@ /obj/structure/sign/nanotrasen, /turf/closed/wall/mineral/titanium, /area/shuttle/escape) -"aj" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) -"an" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/restraints/handcuffs, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/assembly/flash/handheld, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) "ao" = ( /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/line{ @@ -259,20 +245,6 @@ /obj/structure/chair/comfy/shuttle, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) -"bv" = ( -/obj/structure/sign/departments/security/directional/north, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/bot, -/obj/structure/chair/comfy/shuttle, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) -"by" = ( -/obj/structure/sign/departments/engineering/directional/north, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/bot, -/obj/structure/chair/comfy/shuttle, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) "bB" = ( /obj/effect/turf_decal/bot, /obj/structure/chair/comfy/shuttle{ @@ -307,6 +279,17 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) +"bL" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/shuttle/escape) "bO" = ( /obj/structure/flora/bush/grassy/style_random, /obj/structure/flora/bush/lavendergrass/style_random, @@ -335,6 +318,16 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) +"bY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/machinery/keycard_auth/directional/east, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape) "bZ" = ( /obj/effect/turf_decal/bot, /obj/structure/chair/comfy/shuttle{ @@ -344,16 +337,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) -"cc" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/machinery/camera/autoname{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/tiled/yellow, -/area/shuttle/escape) "cf" = ( /obj/machinery/door/airlock/shuttle{ name = "Emergency Shuttle Airlock" @@ -455,6 +438,15 @@ /obj/machinery/stasis, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) +"cw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) "cz" = ( /obj/effect/turf_decal/delivery, /obj/machinery/recharge_station, @@ -465,59 +457,6 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) -"cD" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/electrical{ - pixel_x = -3; - pixel_y = 1 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = -1 - }, -/obj/item/storage/toolbox/emergency{ - pixel_x = 3; - pixel_y = -5 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/light/directional/east, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) -"cJ" = ( -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/head/utility/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/utility/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/structure/closet/crate/internals, -/obj/effect/turf_decal/delivery, -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) "cK" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, /obj/machinery/power/shuttle_engine/heater, @@ -527,22 +466,6 @@ /obj/structure/sign/warning/fire, /turf/closed/wall/mineral/titanium, /area/shuttle/escape) -"cM" = ( -/obj/machinery/vending/medical, -/obj/effect/turf_decal/bot, -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) -"cR" = ( -/obj/structure/table, -/obj/item/circular_saw, -/obj/item/scalpel{ - pixel_y = 16 - }, -/obj/item/hemostat, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "cS" = ( /turf/closed/wall/mineral/plastitanium, /area/shuttle/escape) @@ -559,19 +482,6 @@ /obj/item/defibrillator/compact/loaded, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) -"cW" = ( -/obj/structure/table, -/obj/item/storage/medkit/fire{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/medkit/regular{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/storage/medkit/regular, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) "cX" = ( /obj/structure/table, /obj/item/clipboard, @@ -596,11 +506,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) -"da" = ( -/obj/structure/table/optable, -/obj/effect/turf_decal/bot, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) "db" = ( /obj/structure/table, /obj/item/surgical_drapes, @@ -626,14 +531,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating/airless, /area/shuttle/escape) -"dX" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/item/kirbyplants/organic/plant5, -/obj/effect/turf_decal/tile/brown/opposingcorners, -/turf/open/floor/mineral/titanium/tiled/yellow, -/area/shuttle/escape) "dZ" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/stripes/corner{ @@ -651,6 +548,30 @@ /obj/effect/turf_decal/tile/brown/opposingcorners, /turf/open/floor/mineral/titanium/tiled/yellow, /area/shuttle/escape) +"hD" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/camera/autoname{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/shuttle/escape) +"hE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/item/kirbyplants/organic/plant5, +/obj/effect/turf_decal/tile/brown/opposingcorners, +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/shuttle/escape) +"ij" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/item/kirbyplants/organic/applebush, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape) "is" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/chair/comfy/shuttle{ @@ -658,15 +579,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"iA" = ( -/obj/effect/turf_decal/stripes/line, -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/mineral/titanium/tiled/white, -/area/shuttle/escape) "jc" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -677,6 +589,22 @@ /obj/effect/turf_decal/tile/brown/opposingcorners, /turf/open/floor/mineral/titanium/tiled/yellow, /area/shuttle/escape) +"je" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/electrical{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_y = -1 + }, +/obj/item/storage/toolbox/emergency{ + pixel_x = 3; + pixel_y = -5 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape) "jH" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -723,12 +651,14 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/mineral/titanium/tiled/white, /area/shuttle/escape) -"lH" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 +"lU" = ( +/obj/structure/table, +/obj/item/circular_saw, +/obj/item/scalpel{ + pixel_y = 16 }, -/turf/open/floor/mineral/plastitanium, +/obj/item/hemostat, +/turf/open/floor/iron/dark, /area/shuttle/escape) "lV" = ( /obj/effect/turf_decal/stripes/corner{ @@ -764,13 +694,13 @@ /obj/item/storage/lockbox/loyalty, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"nv" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/machinery/camera/autoname{ +"nq" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/turf/open/floor/mineral/titanium/tiled/yellow, +/obj/machinery/light/floor, +/turf/open/floor/mineral/plastitanium, /area/shuttle/escape) "nR" = ( /obj/structure/table/reinforced, @@ -828,14 +758,6 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/mineral/titanium/tiled/white, /area/shuttle/escape) -"pp" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/mineral/titanium/tiled/white, -/area/shuttle/escape) "pE" = ( /obj/structure/table/reinforced, /obj/item/storage/fancy/donut_box, @@ -868,35 +790,18 @@ /obj/effect/turf_decal/tile/brown/opposingcorners, /turf/open/floor/mineral/titanium/tiled/yellow, /area/shuttle/escape) -"rl" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/item/kirbyplants/organic/applebush, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) -"si" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/item/kirbyplants/organic/plant22, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) -"sx" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/machinery/keycard_auth/directional/west, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +"ru" = ( +/obj/structure/table, +/obj/item/storage/medkit/fire{ + pixel_x = 4; + pixel_y = 4 }, -/obj/machinery/camera/autoname{ - dir = 8 +/obj/item/storage/medkit/regular{ + pixel_x = 2; + pixel_y = 2 }, +/obj/item/storage/medkit/regular, +/obj/machinery/light/directional/south, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) "sy" = ( @@ -925,6 +830,16 @@ /obj/machinery/recharger, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) +"vm" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/restraints/handcuffs, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/assembly/flash/handheld, +/obj/machinery/light/small/directional/east, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape) "wo" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -942,6 +857,28 @@ /obj/structure/chair/comfy/shuttle, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) +"xG" = ( +/obj/item/kirbyplants/organic/plant10, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/mineral/titanium/tiled/white, +/area/shuttle/escape) +"yp" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/mineral/titanium/tiled/white, +/area/shuttle/escape) +"yr" = ( +/obj/structure/sign/departments/engineering/directional/north, +/obj/effect/turf_decal/bot, +/obj/structure/chair/comfy/shuttle, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape) "yw" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/stripes/corner{ @@ -971,6 +908,19 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) +"Br" = ( +/obj/machinery/vending/wallmed/directional/east{ + use_power = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/mineral/titanium/tiled/white, +/area/shuttle/escape) "BB" = ( /obj/effect/turf_decal/tile/brown/opposingcorners, /turf/open/floor/mineral/titanium/tiled/yellow, @@ -989,6 +939,11 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) +"Dr" = ( +/obj/machinery/vending/medical, +/obj/effect/turf_decal/bot, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape) "DM" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -1003,19 +958,21 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/mineral/titanium/tiled/white, /area/shuttle/escape) -"EE" = ( -/obj/machinery/light/directional/east, -/obj/machinery/vending/wallmed/directional/east{ - use_power = 0 - }, +"FA" = ( /obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/chair/comfy/shuttle{ dir = 4 }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/keycard_auth/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/camera/autoname{ dir = 8 }, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/mineral/titanium/tiled/white, +/turf/open/floor/mineral/plastitanium, /area/shuttle/escape) "Gq" = ( /obj/effect/turf_decal/stripes/line{ @@ -1034,16 +991,6 @@ /obj/structure/chair/comfy/shuttle, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"Gu" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "GV" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -1061,6 +1008,15 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/mineral/titanium/tiled/white, /area/shuttle/escape) +"Ig" = ( +/obj/effect/turf_decal/stripes/line, +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/mineral/titanium/tiled/white, +/area/shuttle/escape) "Iq" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/tile/blue/opposingcorners, @@ -1100,6 +1056,17 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) +"Ja" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/mineral/titanium/tiled/white, +/area/shuttle/escape) "JM" = ( /obj/structure/chair/office/light, /obj/effect/turf_decal/stripes/line, @@ -1186,17 +1153,6 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/mineral/titanium/tiled/white, /area/shuttle/escape) -"NJ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/machinery/keycard_auth/directional/east, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) "NN" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -1235,16 +1191,17 @@ /obj/effect/turf_decal/tile/brown/opposingcorners, /turf/open/floor/mineral/titanium/tiled/yellow, /area/shuttle/escape) -"Py" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) +"Pd" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/light/floor, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape) +"Qi" = ( +/obj/structure/sign/departments/security/directional/north, +/obj/effect/turf_decal/bot, +/obj/structure/chair/comfy/shuttle, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape) "Re" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/corner{ @@ -1259,23 +1216,15 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/mineral/titanium/tiled/white, /area/shuttle/escape) -"RT" = ( -/obj/item/kirbyplants/organic/plant10, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/mineral/titanium/tiled/white, +"RH" = ( +/obj/structure/table/optable, +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/south, +/turf/open/floor/mineral/plastitanium, /area/shuttle/escape) -"SE" = ( -/obj/machinery/light/directional/west, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, +"Su" = ( +/obj/item/kirbyplants/organic/applebush, +/obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/mineral/titanium/tiled/white, /area/shuttle/escape) @@ -1293,12 +1242,24 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/mineral/titanium/tiled/white, /area/shuttle/escape) -"TT" = ( -/obj/item/kirbyplants/organic/applebush, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/mineral/titanium/tiled/white, +"Uc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/item/kirbyplants/organic/plant22, +/turf/open/floor/mineral/plastitanium, /area/shuttle/escape) +"Us" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) "VD" = ( /obj/effect/turf_decal/stripes/end{ dir = 4 @@ -1323,6 +1284,12 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/mineral/titanium/tiled/white, /area/shuttle/escape) +"WN" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/machinery/light/small/directional/west, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape) "Xx" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -1390,7 +1357,7 @@ ac nm Lu Lu -Py +Us Re ac Wu @@ -1402,7 +1369,7 @@ bB Kl ac BB -nv +hD cC cK cT @@ -1423,14 +1390,14 @@ bm Od LM jH -EE +Br jH Le wo cf fN qO -cD +je cL cU cS @@ -1469,7 +1436,7 @@ ab ac ai as -Gu +cw IX Mo zN @@ -1485,7 +1452,7 @@ as ab bg as -cM +Dr cV ac dc @@ -1494,14 +1461,14 @@ dd (6,1,1) = {" ac ad -aj +WN as aD aJ ac as as -bv +Qi pj bK bP @@ -1513,7 +1480,7 @@ cm XD sy Rk -cW +ru cL dc cT @@ -1522,10 +1489,10 @@ cT ac ae oP -sx +FA qv IU -rl +ij bg bn JN @@ -1552,9 +1519,9 @@ wy nR pE KN -lH +nq aN -aO +Pd Kl Cc jH @@ -1562,9 +1529,9 @@ TQ jH oE XM -TT +Su ac -RT +xG XM pa cY @@ -1576,10 +1543,10 @@ cS ac ag GV -NJ +bY kh dZ -si +Uc bh bo Em @@ -1602,14 +1569,14 @@ dd (10,1,1) = {" ac ah -an +vm as as aN ab as as -by +yr MQ bK bO @@ -1621,7 +1588,7 @@ cm cu oZ Wv -da +RH cL dc cT @@ -1647,7 +1614,7 @@ as ab bg as -cR +lU db ac dc @@ -1693,14 +1660,14 @@ bp Ht lG mk -SE +Ja mk Xx NN cf Oz Iu -cJ +aR cL cU cS @@ -1717,16 +1684,16 @@ aR ba bl ac -iA +Ig bH bl bl bl bH -pp +yp ac -dX -cc +hE +bL aR cK cT diff --git a/_maps/shuttles/emergency_lance.dmm b/_maps/shuttles/emergency_lance.dmm index 63625620fabe8..ff0dc79579705 100644 --- a/_maps/shuttles/emergency_lance.dmm +++ b/_maps/shuttles/emergency_lance.dmm @@ -72,17 +72,6 @@ }, /turf/open/floor/iron/dark, /area/shuttle/escape) -"ce" = ( -/obj/structure/sign/warning/vacuum/external/directional/east, -/obj/effect/turf_decal/trimline/dark_blue/arrow_ccw{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/arrow_cw{ - dir = 4 - }, -/obj/structure/marker_beacon/indigo, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "cw" = ( /obj/structure/extinguisher_cabinet/directional/east, /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ @@ -100,6 +89,17 @@ }, /turf/open/floor/iron/dark/textured, /area/shuttle/escape) +"cM" = ( +/obj/effect/turf_decal/bot_white, +/obj/structure/rack, +/obj/item/stack/medical/gauze, +/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/ointment{ + pixel_x = 5 + }, +/obj/item/stack/medical/bone_gel, +/turf/open/floor/iron/dark/textured, +/area/shuttle/escape) "df" = ( /obj/effect/turf_decal/stripes/red/corner{ dir = 4 @@ -136,23 +136,26 @@ }, /turf/open/floor/iron/dark/textured, /area/shuttle/escape) -"dY" = ( -/obj/effect/turf_decal/bot_white, -/obj/structure/rack, -/obj/item/stack/medical/gauze, -/obj/item/stack/medical/bruise_pack, -/obj/item/stack/medical/ointment{ - pixel_x = 5 - }, -/obj/item/stack/medical/bone_gel, -/turf/open/floor/iron/dark/textured, -/area/shuttle/escape) "eD" = ( /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ dir = 1 }, /turf/open/floor/iron/dark/side, /area/shuttle/escape) +"eW" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "escape_cockpit_windows"; + name = "Cockpit Window Blast Doors"; + pixel_x = -7; + req_access = list("command") + }, +/obj/machinery/recharger{ + pixel_x = 5 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/dark/textured, +/area/shuttle/escape) "fo" = ( /obj/structure/chair/comfy/shuttle, /obj/structure/window/reinforced/survival_pod/spawner/directional/west, @@ -168,6 +171,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured, /area/shuttle/escape) +"fJ" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/south, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"ga" = ( +/obj/machinery/computer/operating{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark/side, +/area/shuttle/escape) "gr" = ( /obj/machinery/door/airlock/grunge{ name = "Shuttle Medical Center" @@ -227,6 +244,16 @@ /obj/effect/turf_decal/trimline/dark_blue/arrow_ccw, /turf/open/floor/iron/dark/textured, /area/shuttle/escape) +"hM" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/trimline/dark_blue/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/arrow_cw{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/shuttle/escape) "ic" = ( /obj/structure/table/reinforced, /obj/machinery/button/door{ @@ -243,12 +270,6 @@ }, /turf/open/floor/iron/checker, /area/shuttle/escape) -"iy" = ( -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark/textured, -/area/shuttle/escape) "iz" = ( /obj/structure/chair/comfy/shuttle, /turf/open/floor/mineral/plastitanium/red, @@ -347,6 +368,15 @@ }, /turf/open/floor/iron/dark, /area/shuttle/escape) +"kx" = ( +/obj/machinery/iv_drip, +/obj/structure/bed/roller, +/obj/effect/turf_decal/tile/dark_blue/half/contrasted, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/shuttle/escape) "kz" = ( /obj/effect/turf_decal/stripes/red/line, /obj/effect/turf_decal/stripes/red/line{ @@ -449,6 +479,16 @@ }, /turf/open/floor/plating/airless, /area/shuttle/escape) +"nE" = ( +/obj/structure/sign/warning/vacuum/external/directional/east, +/obj/effect/turf_decal/trimline/dark_blue/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/arrow_cw{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/shuttle/escape) "nS" = ( /obj/structure/lattice, /turf/open/space/basic, @@ -477,6 +517,13 @@ }, /turf/open/floor/iron/white/textured_large, /area/shuttle/escape) +"oY" = ( +/obj/machinery/power/shuttle_engine/heater{ + dir = 1 + }, +/obj/structure/window/reinforced/survival_pod/spawner/directional/south, +/turf/open/floor/plating/airless, +/area/shuttle/escape) "pb" = ( /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 1 @@ -614,6 +661,17 @@ /obj/machinery/power/shuttle_engine/propulsion, /turf/open/floor/plating/airless, /area/shuttle/escape) +"uy" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/shuttle/escape) "uF" = ( /obj/structure/sign/departments/medbay/alt/directional/south, /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ @@ -713,14 +771,6 @@ dir = 4 }, /area/shuttle/escape) -"xc" = ( -/obj/machinery/iv_drip, -/obj/structure/bed/roller, -/obj/effect/turf_decal/tile/dark_blue/half/contrasted, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/shuttle/escape) "xj" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -729,12 +779,13 @@ /obj/machinery/light/directional/west, /turf/open/floor/plating, /area/shuttle/escape) -"xR" = ( -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/textured, -/area/shuttle/escape) +"xH" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/south, +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) "yB" = ( /obj/structure/window/reinforced/survival_pod/spawner/directional/north, /obj/effect/decal/cleanable/blood/old, @@ -784,15 +835,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"AE" = ( -/obj/machinery/computer/operating{ - dir = 1 - }, -/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/side, -/area/shuttle/escape) "AS" = ( /obj/structure/table/optable, /obj/effect/decal/cleanable/blood/splatter, @@ -801,6 +843,11 @@ }, /turf/open/floor/iron/dark/side, /area/shuttle/escape) +"Bp" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/textured, +/area/shuttle/escape) "BC" = ( /obj/machinery/porta_turret/syndicate/energy/raven{ dir = 10 @@ -811,18 +858,6 @@ /obj/structure/chair/comfy/shuttle, /turf/open/floor/iron/dark/textured, /area/shuttle/escape) -"BS" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/dark_blue{ - dir = 4 - }, -/turf/open/floor/iron/dark/side{ - dir = 10 - }, -/area/shuttle/escape) "Cv" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -862,10 +897,6 @@ /obj/effect/turf_decal/trimline/dark_blue/arrow_ccw, /turf/open/floor/iron/dark, /area/shuttle/escape) -"Dd" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/south, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "Dg" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -884,6 +915,20 @@ icon_state = "darkfull" }, /area/shuttle/escape/brig) +"Ec" = ( +/obj/structure/table/reinforced, +/obj/item/storage/medkit/emergency{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/storage/medkit/emergency{ + pixel_x = -2 + }, +/obj/effect/turf_decal/tile/dark_blue, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/shuttle/escape) "EL" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/turretid{ @@ -917,13 +962,6 @@ dir = 5 }, /area/shuttle/escape) -"FA" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/south, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "FX" = ( /obj/structure/table/reinforced, /obj/item/book/manual/wiki/surgery{ @@ -994,13 +1032,6 @@ }, /turf/open/floor/iron/checker, /area/shuttle/escape) -"Hp" = ( -/obj/machinery/power/shuttle_engine/heater{ - dir = 1 - }, -/obj/structure/window/reinforced/survival_pod/spawner/directional/south, -/turf/open/floor/plating/airless, -/area/shuttle/escape) "Hq" = ( /obj/machinery/door/airlock/grunge{ name = "Central Entrance" @@ -1014,21 +1045,6 @@ }, /turf/open/floor/iron/dark/textured, /area/shuttle/escape) -"Hv" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "escape_cockpit_windows"; - name = "Cockpit Window Blast Doors"; - pixel_x = -7; - req_access = list("command") - }, -/obj/machinery/recharger{ - pixel_x = 5 - }, -/obj/machinery/light/directional/north, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/dark/textured, -/area/shuttle/escape) "HJ" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/blood/universal{ @@ -1132,6 +1148,16 @@ dir = 9 }, /area/shuttle/escape) +"Lf" = ( +/obj/effect/turf_decal/trimline/dark_blue/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/arrow_cw{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/shuttle/escape) "Lg" = ( /obj/structure/lattice/catwalk, /obj/structure/marker_beacon/indigo, @@ -1183,6 +1209,17 @@ /obj/effect/turf_decal/trimline/dark_blue/arrow_ccw, /turf/open/floor/iron/dark, /area/shuttle/escape) +"LI" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/shuttle/escape) "Mc" = ( /obj/structure/chair/office{ dir = 4 @@ -1192,6 +1229,15 @@ }, /turf/open/floor/iron/dark, /area/shuttle/escape) +"Mk" = ( +/obj/machinery/computer/crew, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/shuttle/escape) "MA" = ( /obj/machinery/vending/wallmed/directional/west, /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ @@ -1210,6 +1256,14 @@ dir = 1 }, /area/shuttle/escape) +"MK" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/turf_decal/tile/dark_blue/half/contrasted, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/shuttle/escape) "MQ" = ( /obj/structure/extinguisher_cabinet/directional/north, /obj/effect/turf_decal/tile/dark_blue, @@ -1242,26 +1296,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured, /area/shuttle/escape) -"NW" = ( -/obj/structure/chair/comfy/shuttle, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/textured, -/area/shuttle/escape) -"Of" = ( -/obj/structure/table/reinforced, -/obj/item/storage/medkit/emergency{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/storage/medkit/emergency{ - pixel_x = -2 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/dark_blue, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/shuttle/escape) "Ol" = ( /obj/machinery/power/terminal, /obj/structure/cable, @@ -1296,16 +1330,6 @@ }, /turf/open/floor/iron/dark/side, /area/shuttle/escape) -"OM" = ( -/obj/machinery/computer/crew, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/dark_blue{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/shuttle/escape) "OY" = ( /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ dir = 8 @@ -1327,18 +1351,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/white/textured_large, /area/shuttle/escape) -"Pv" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/dark_blue{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 6 - }, -/area/shuttle/escape) "Px" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/effect/turf_decal/bot_white, @@ -1400,17 +1412,6 @@ dir = 1 }, /area/shuttle/escape) -"Sg" = ( -/obj/effect/turf_decal/trimline/dark_blue/arrow_ccw{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/arrow_cw{ - dir = 4 - }, -/obj/structure/marker_beacon/indigo, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "So" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -1450,6 +1451,27 @@ /obj/structure/window/reinforced/survival_pod/spawner/directional/west, /turf/open/floor/iron/dark/textured, /area/shuttle/escape) +"TO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/gun/energy/e_gun/mini{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/gun/energy/e_gun/mini, +/obj/item/gun/energy/e_gun/mini{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/structure/window/reinforced/survival_pod/spawner/directional/north, +/obj/structure/window/reinforced/survival_pod/spawner/directional/south, +/obj/machinery/door/window/survival_pod{ + dir = 4; + name = "Emergency Weapons"; + req_access = list("command") + }, +/obj/structure/rack, +/turf/open/floor/iron/dark/textured, +/area/shuttle/escape) "TQ" = ( /obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ dir = 1 @@ -1554,6 +1576,11 @@ /obj/machinery/recharge_station, /turf/open/floor/iron/dark/textured, /area/shuttle/escape) +"Xz" = ( +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/turf/open/floor/iron/dark/textured, +/area/shuttle/escape) "XA" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, @@ -1590,27 +1617,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"YN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/gun/energy/e_gun/mini{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/gun/energy/e_gun/mini, -/obj/item/gun/energy/e_gun/mini{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/structure/window/reinforced/survival_pod/spawner/directional/north, -/obj/structure/window/reinforced/survival_pod/spawner/directional/south, -/obj/machinery/door/window/survival_pod{ - dir = 4; - name = "Emergency Weapons"; - req_access = list("command") - }, -/obj/structure/rack, -/turf/open/floor/iron/dark/textured, -/area/shuttle/escape) "ZE" = ( /obj/machinery/door/airlock/grunge{ name = "Bridge Hall" @@ -1723,8 +1729,8 @@ vf MZ Lj Gw -YN -mx +TO +vf WQ nS Lg @@ -1770,7 +1776,7 @@ uX uX uX ne -Hp +oY fz pb If @@ -1822,7 +1828,7 @@ uX uX uX ne -Hp +oY cC oe Yt @@ -1874,7 +1880,7 @@ uX uX uX ne -Hp +oY QL kt LA @@ -1884,7 +1890,7 @@ QP WQ ol WQ -Of +Ec Lk GA GA @@ -1930,7 +1936,7 @@ WQ WQ dn WQ -Hv +eW ai UG WQ @@ -1941,7 +1947,7 @@ WI WI WI vy -BS +uy WQ uX uX @@ -1967,7 +1973,7 @@ WQ CR WQ WQ -NW +Bp JN Hu WQ @@ -1993,7 +1999,7 @@ TQ WI WI WI -AE +ga WQ pK Kz @@ -2040,7 +2046,7 @@ gF WQ XA WQ -re +MK eD EX WI @@ -2057,10 +2063,10 @@ qH bV WQ WQ -dY +cM kN So -iy +Xz Px WQ GA @@ -2105,14 +2111,14 @@ cz "} (10,1,1) = {" jo -Sg -Yq -ce +jY +hM +nE jM jY +Lf Yq -Yq -Yq +Lf Yq Hq cw @@ -2162,7 +2168,7 @@ bV WQ WQ mx -xR +Xz zc hp Px @@ -2248,7 +2254,7 @@ nb WQ qH WQ -xc +kx WI WI jG @@ -2305,7 +2311,7 @@ WI WI WI ao -AE +ga WQ pK pK @@ -2347,7 +2353,7 @@ WQ HV WQ iz -Dd +fJ kz yB Ao @@ -2357,7 +2363,7 @@ WI WI WI TQ -Pv +LI WQ uX uX @@ -2394,17 +2400,17 @@ uX uX uX ne -Hp +oY vm rr WQ Oy -FA +xH Dx YM JS WQ -OM +Mk Qv OY OY @@ -2446,7 +2452,7 @@ uX uX uX ne -Hp +oY zh WO WQ @@ -2498,7 +2504,7 @@ uX uX uX ne -Hp +oY Gr Qu sp diff --git a/_maps/shuttles/emergency_luxury.dmm b/_maps/shuttles/emergency_luxury.dmm index a7443d1144673..6341f8d7dc7fc 100644 --- a/_maps/shuttles/emergency_luxury.dmm +++ b/_maps/shuttles/emergency_luxury.dmm @@ -1,9 +1,4 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/shard, -/turf/open/floor/iron, -/area/shuttle/escape) "bg" = ( /obj/effect/decal/cleanable/oil, /turf/open/floor/iron, @@ -20,12 +15,6 @@ /obj/structure/table/wood/fancy/black, /turf/open/floor/carpet/red, /area/shuttle/escape/luxury) -"bY" = ( -/obj/structure/grille/broken, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/shuttle/escape) "cI" = ( /obj/structure/chair/comfy/shuttle, /obj/structure/reagent_dispensers/wall/peppertank/directional/north, @@ -51,10 +40,30 @@ /obj/machinery/light/directional/south, /turf/open/floor/carpet/orange, /area/shuttle/escape/luxury) +"dM" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/medical, +/obj/item/reagent_containers/pill/maintenance, +/obj/item/reagent_containers/pill/maintenance, +/obj/item/reagent_containers/pill/maintenance, +/obj/item/reagent_containers/pill/maintenance, +/obj/item/reagent_containers/pill/maintenance, +/obj/item/reagent_containers/pill/maintenance, +/obj/item/reagent_containers/pill/maintenance, +/obj/item/reagent_containers/pill/maintenance, +/turf/open/floor/iron, +/area/shuttle/escape) "dN" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/shuttle/escape) +"eb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/obj/item/stack/tile/iron/base, +/turf/open/floor/plating, +/area/shuttle/escape) "ek" = ( /obj/machinery/vending/wallmed/directional/north, /obj/machinery/iv_drip, @@ -66,12 +75,9 @@ }, /turf/open/floor/mineral/diamond, /area/shuttle/escape/luxury) -"eN" = ( -/obj/machinery/door/airlock{ - name = "Economy Medical" - }, -/obj/effect/decal/cleanable/blood/old, +"et" = ( /obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/shuttle/escape) "eS" = ( @@ -80,16 +86,6 @@ /obj/machinery/recharger, /turf/open/floor/carpet/red, /area/shuttle/escape/brig) -"eY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/robot_debris, -/turf/open/floor/iron, -/area/shuttle/escape) -"fg" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/shuttle/escape) "fH" = ( /turf/template_noop, /area/template_noop) @@ -97,8 +93,14 @@ /obj/item/stack/tile/iron/base, /turf/open/floor/plating, /area/shuttle/escape) -"fT" = ( -/obj/effect/decal/cleanable/chem_pile, +"ge" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/west, +/turf/open/floor/carpet/blue, +/area/shuttle/escape/luxury) +"gf" = ( +/obj/structure/grille/broken, +/obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shuttle/escape) @@ -123,11 +125,13 @@ /obj/structure/window/spawner/directional/north, /turf/open/floor/iron, /area/shuttle/escape) -"gS" = ( +"gQ" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/item/stack/tile/iron/base, -/turf/open/floor/plating, +/turf/open/floor/iron, /area/shuttle/escape) "gU" = ( /obj/machinery/door/airlock/security/glass{ @@ -170,16 +174,20 @@ /obj/item/cautery, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape/luxury) -"iD" = ( +"iS" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/obj/item/stack/ore/glass, +/obj/effect/decal/cleanable/vomit/old, +/turf/open/floor/iron, /area/shuttle/escape) -"jc" = ( -/obj/structure/closet/crate/large, -/obj/effect/turf_decal/delivery, +"ja" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/structure/window/spawner/directional/south, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance/eight, -/turf/open/floor/iron, +/turf/open/floor/plating, /area/shuttle/escape) "ji" = ( /obj/structure/chair/comfy/shuttle{ @@ -203,13 +211,6 @@ "jJ" = ( /turf/open/floor/carpet/blue, /area/shuttle/escape/luxury) -"jQ" = ( -/obj/effect/spawner/random/maintenance/six, -/obj/structure/closet/crate/trashcart/filled, -/obj/effect/turf_decal/loading_area, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/shuttle/escape) "jZ" = ( /obj/item/food/spaghetti/chowmein{ pixel_y = 5 @@ -217,14 +218,10 @@ /obj/structure/table/wood/fancy/black, /turf/open/floor/carpet/red, /area/shuttle/escape/luxury) -"kt" = ( -/obj/structure/girder, -/obj/effect/turf_decal/delivery, +"kc" = ( +/obj/effect/decal/cleanable/chem_pile, /obj/effect/decal/cleanable/dirt, -/obj/structure/window/reinforced/spawner/directional/east{ - layer = 2.9 - }, -/turf/open/floor/iron, +/turf/open/floor/plating, /area/shuttle/escape) "kF" = ( /obj/machinery/light/directional/east, @@ -273,11 +270,6 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/mineral/diamond, /area/shuttle/escape/luxury) -"md" = ( -/obj/structure/frame/machine, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/shuttle/escape) "mE" = ( /obj/structure/table, /obj/item/storage/medkit/advanced, @@ -317,13 +309,6 @@ /obj/item/bikehorn/rubberducky, /turf/open/floor/holofloor/beach/water, /area/shuttle/escape/luxury) -"nC" = ( -/obj/item/food/sandwich/cheese/grilled{ - pixel_y = 11 - }, -/obj/structure/table/wood/fancy/black, -/turf/open/floor/carpet/red, -/area/shuttle/escape/luxury) "od" = ( /obj/item/food/honkdae{ pixel_y = 8 @@ -335,33 +320,40 @@ /obj/machinery/stasis, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape/luxury) -"ot" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/turf/open/floor/carpet/green, -/area/shuttle/escape/luxury) "oA" = ( /turf/open/floor/carpet/green, /area/shuttle/escape/luxury) +"oH" = ( +/obj/machinery/door/airlock{ + name = "Economy Medical" + }, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) "oP" = ( /obj/structure/musician/piano, /turf/open/floor/carpet/green, /area/shuttle/escape/luxury) -"oX" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, +"pW" = ( +/obj/effect/spawner/random/maintenance/eight, +/obj/structure/closet/crate/large, +/obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/shuttle/escape) -"qg" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 }, -/obj/structure/window/spawner/directional/south, +/obj/item/toy/plush/rouny{ + name = "rouny plushie" + }, +/turf/open/floor/iron, +/area/shuttle/escape) +"qc" = ( +/obj/effect/spawner/random/maintenance/eight, +/obj/structure/closet/crate/engineering/electrical, +/obj/effect/decal/cleanable/robot_debris, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/oil, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/shuttle/escape) @@ -378,19 +370,6 @@ /obj/structure/table/wood/fancy/black, /turf/open/floor/carpet/red, /area/shuttle/escape/luxury) -"qv" = ( -/obj/structure/reagent_dispensers/fueltank/large, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/delivery, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/shuttle/escape) -"qC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/ore/glass, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/iron, -/area/shuttle/escape) "qQ" = ( /obj/effect/spawner/random/maintenance/six, /obj/structure/closet/crate/engineering, @@ -402,15 +381,30 @@ /obj/machinery/light/directional/north, /turf/open/floor/carpet/green, /area/shuttle/escape/luxury) +"rh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating, +/area/shuttle/escape) "rt" = ( /obj/structure/table/wood/fancy/black, /obj/effect/spawner/random/entertainment/plushie_delux, /turf/open/floor/carpet/green, /area/shuttle/escape/luxury) -"rJ" = ( -/obj/structure/girder, +"rH" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/structure/window/spawner/directional/south, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/turf/open/floor/iron, +/area/shuttle/escape) +"rN" = ( +/obj/effect/spawner/random/maintenance/eight, +/obj/structure/closet/crate/engineering, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, /area/shuttle/escape) "rP" = ( /obj/structure/extinguisher_cabinet/directional/north, @@ -455,10 +449,26 @@ }, /turf/open/floor/plating, /area/shuttle/escape) +"sH" = ( +/obj/structure/reagent_dispensers/fueltank/large, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/shuttle/escape) "sN" = ( /obj/item/clothing/head/collectable/paper, /turf/open/floor/holofloor/beach/water, /area/shuttle/escape/luxury) +"th" = ( +/obj/machinery/light/floor, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape/luxury) +"ti" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/shuttle/escape) "ty" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -466,6 +476,35 @@ /obj/structure/window/spawner/directional/south, /turf/open/floor/iron, /area/shuttle/escape) +"ul" = ( +/obj/item/food/sandwich/cheese/grilled{ + pixel_y = 11 + }, +/obj/structure/table/wood/fancy/black, +/turf/open/floor/carpet/red, +/area/shuttle/escape/luxury) +"ur" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating, +/area/shuttle/escape) +"uC" = ( +/obj/effect/spawner/random/maintenance/eight, +/obj/structure/closet/crate/engineering/electrical, +/obj/effect/decal/cleanable/robot_debris, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/shuttle/escape) +"vj" = ( +/obj/structure/grille/broken, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) "vF" = ( /obj/structure/closet/crate/freezer, /obj/item/reagent_containers/blood, @@ -501,16 +540,10 @@ /obj/item/surgical_drapes, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape/luxury) -"vP" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape/luxury) -"wP" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, +"xn" = ( +/obj/structure/girder, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, +/turf/open/floor/plating, /area/shuttle/escape) "xq" = ( /obj/effect/spawner/random/maintenance/six, @@ -518,14 +551,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/shuttle/escape) -"xy" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/structure/window/spawner/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/shuttle/escape) "xK" = ( /obj/item/food/honeybun{ pixel_y = 1 @@ -533,15 +558,6 @@ /obj/structure/table/wood/fancy/black, /turf/open/floor/carpet/red, /area/shuttle/escape/luxury) -"xO" = ( -/obj/structure/closet/crate, -/obj/effect/turf_decal/delivery, -/obj/machinery/light/small/directional/west, -/obj/item/reagent_containers/cup/bucket, -/obj/item/mop, -/obj/item/reagent_containers/cup/glass/waterbottle, -/turf/open/floor/iron, -/area/shuttle/escape) "xV" = ( /obj/machinery/door/window{ dir = 4 @@ -555,6 +571,10 @@ /obj/structure/table/wood/fancy/black, /turf/open/floor/carpet/red, /area/shuttle/escape/luxury) +"yj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/shuttle/escape) "yk" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -562,11 +582,6 @@ /obj/structure/window/spawner/directional/south, /turf/open/floor/plating, /area/shuttle/escape) -"yy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/iron, -/area/shuttle/escape) "yB" = ( /obj/structure/chair/stool/bar{ can_buckle = 1; @@ -581,14 +596,6 @@ /obj/item/storage/box/drinkingglasses, /turf/open/floor/carpet/green, /area/shuttle/escape/luxury) -"zk" = ( -/obj/effect/spawner/random/maintenance/eight, -/obj/structure/closet/crate/engineering, -/obj/effect/turf_decal/delivery, -/obj/effect/decal/cleanable/dirt, -/obj/item/extinguisher/crafted, -/turf/open/floor/iron, -/area/shuttle/escape) "zq" = ( /obj/machinery/vending/boozeomat/all_access, /turf/closed/indestructible/riveted/plastinum/nodiagonal, @@ -614,24 +621,10 @@ }, /turf/open/floor/carpet/blue, /area/shuttle/escape/luxury) -"Av" = ( -/obj/effect/spawner/random/maintenance/eight, -/obj/structure/closet/crate/preopen, -/obj/effect/turf_decal/delivery, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/iron, -/area/shuttle/escape) -"AB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/shuttle/escape) -"AN" = ( -/obj/structure/girder, -/obj/effect/turf_decal/delivery, +"zR" = ( +/obj/structure/chair/comfy/shuttle, +/obj/structure/window/spawner/directional/north, /obj/effect/decal/cleanable/dirt, -/obj/structure/grille/broken, /turf/open/floor/plating, /area/shuttle/escape) "AT" = ( @@ -652,6 +645,29 @@ "Br" = ( /turf/open/floor/iron, /area/shuttle/escape) +"Bt" = ( +/obj/effect/spawner/random/maintenance/eight, +/obj/structure/closet/crate/engineering, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/item/extinguisher/crafted, +/turf/open/floor/iron, +/area/shuttle/escape) +"BK" = ( +/obj/structure/girder, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/shuttle/escape) +"BV" = ( +/obj/structure/chair/comfy/shuttle, +/obj/structure/window/spawner/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/shuttle/escape) "Ck" = ( /obj/machinery/scanner_gate/luxury_shuttle{ layer = 2.6 @@ -661,15 +677,14 @@ }, /turf/open/floor/carpet/blue, /area/shuttle/escape/luxury) -"CQ" = ( -/turf/closed/wall/mineral/titanium, -/area/shuttle/escape) -"CZ" = ( -/obj/machinery/light/small/directional/east, +"CP" = ( +/obj/item/stack/tile/iron/base, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, /turf/open/floor/plating, /area/shuttle/escape) +"CQ" = ( +/turf/closed/wall/mineral/titanium, +/area/shuttle/escape) "Dc" = ( /obj/item/food/spaghetti/boiledspaghetti{ pixel_y = 5 @@ -735,6 +750,19 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/white/herringbone, /area/shuttle/escape/luxury) +"Eb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/vomit/old, +/turf/open/floor/iron, +/area/shuttle/escape) +"Ed" = ( +/obj/structure/closet/crate, +/obj/effect/turf_decal/delivery, +/obj/item/reagent_containers/cup/bucket, +/obj/item/mop, +/obj/item/reagent_containers/cup/glass/waterbottle, +/turf/open/floor/iron, +/area/shuttle/escape) "Eg" = ( /obj/structure/chair/comfy/teal{ dir = 4 @@ -750,71 +778,67 @@ "Ex" = ( /turf/closed/indestructible/riveted/plastinum/nodiagonal, /area/shuttle/escape/luxury) -"Ez" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/iron, -/area/shuttle/escape) "EG" = ( /obj/machinery/power/shuttle_engine/propulsion{ dir = 8 }, /turf/open/floor/plating, /area/shuttle/escape) -"Fl" = ( -/obj/structure/table/wood/fancy/black, -/obj/item/gun/ballistic/revolver/russian, -/turf/open/floor/carpet/green, -/area/shuttle/escape/luxury) -"FC" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/holofloor/beach/coast{ - dir = 4 - }, -/area/shuttle/escape/luxury) -"FD" = ( -/obj/item/food/cherrycupcake{ - pixel_y = 2 - }, -/obj/structure/table/wood/fancy/black, -/turf/open/floor/carpet/red, -/area/shuttle/escape/luxury) -"FO" = ( -/obj/structure/girder, +"EL" = ( +/obj/structure/bed, +/obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, +/turf/open/floor/plating, /area/shuttle/escape) -"Gq" = ( -/turf/closed/indestructible/riveted/plastinum/nodiagonal, -/area/shuttle/escape/brig) -"Gs" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/red, -/area/shuttle/escape/brig) -"Gz" = ( +"ER" = ( /obj/structure/girder, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, /obj/structure/window/reinforced/spawner/directional/east{ layer = 2.9 }, +/turf/open/floor/iron, +/area/shuttle/escape) +"EZ" = ( +/obj/effect/spawner/random/maintenance/eight, +/obj/structure/closet/crate/preopen, +/obj/effect/decal/cleanable/robot_debris, /obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/oil, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/shuttle/escape) -"He" = ( -/obj/structure/chair/comfy/shuttle, -/obj/structure/window/spawner/directional/north, +"Fl" = ( +/obj/structure/table/wood/fancy/black, +/obj/item/gun/ballistic/revolver/russian, +/turf/open/floor/carpet/green, +/area/shuttle/escape/luxury) +"Fq" = ( +/obj/structure/bed, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, +/turf/open/floor/plating, /area/shuttle/escape) -"Hn" = ( -/obj/structure/chair/comfy/shuttle, +"FC" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/holofloor/beach/coast{ + dir = 4 + }, +/area/shuttle/escape/luxury) +"FD" = ( +/obj/item/food/cherrycupcake{ + pixel_y = 2 + }, +/obj/structure/table/wood/fancy/black, +/turf/open/floor/carpet/red, +/area/shuttle/escape/luxury) +"FN" = ( /obj/structure/window/spawner/directional/north, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shuttle/escape) +"Gq" = ( +/turf/closed/indestructible/riveted/plastinum/nodiagonal, +/area/shuttle/escape/brig) "Hq" = ( /obj/item/kirbyplants/random, /turf/open/floor/carpet/blue, @@ -823,6 +847,13 @@ /obj/structure/girder, /turf/open/floor/plating, /area/shuttle/escape) +"HI" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet/green, +/area/shuttle/escape/luxury) "HU" = ( /obj/structure/toilet{ pixel_y = 8 @@ -830,21 +861,23 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/mineral/titanium/white, /area/shuttle/escape/luxury) -"In" = ( -/obj/effect/spawner/random/maintenance/eight, -/obj/structure/closet/crate/preopen, -/obj/effect/decal/cleanable/robot_debris, -/obj/effect/turf_decal/delivery, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/shuttle/escape) "IB" = ( /obj/effect/spawner/random/maintenance/six, /obj/structure/closet/crate/trashcart/filled, /obj/effect/turf_decal/loading_area, /turf/open/floor/iron, /area/shuttle/escape) +"IF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/iron, +/area/shuttle/escape) +"IT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/robot_debris, +/turf/open/floor/iron, +/area/shuttle/escape) "Jd" = ( /obj/machinery/vending/wallmed/directional/south, /turf/open/floor/carpet/orange, @@ -857,13 +890,16 @@ }, /turf/open/floor/carpet/blue, /area/shuttle/escape/luxury) -"JF" = ( -/obj/effect/spawner/random/maintenance/eight, -/obj/structure/closet/crate/engineering/electrical, -/obj/effect/decal/cleanable/robot_debris, +"JO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) +"JS" = ( +/obj/structure/girder, /obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, +/obj/structure/grille/broken, +/turf/open/floor/plating, /area/shuttle/escape) "JV" = ( /turf/closed/wall/mineral/titanium/nodiagonal, @@ -879,17 +915,44 @@ /obj/machinery/light/directional/south, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape/luxury) +"Kw" = ( +/obj/machinery/door/poddoor/shutters/indestructible/preopen{ + dir = 4; + id = "gimmemoney" + }, +/turf/closed/indestructible/syndicate, +/area/shuttle/escape/luxury) "Ky" = ( /obj/structure/table/wood/fancy/black, /obj/item/storage/box/fireworks/dangerous, /turf/open/floor/carpet/green, /area/shuttle/escape/luxury) +"KC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating, +/area/shuttle/escape) +"KE" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/structure/window/spawner/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) "KJ" = ( /obj/machinery/door/airlock/silver{ name = "Flight Control" }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape/luxury) +"KS" = ( +/obj/structure/closet/crate/large, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/maintenance/eight, +/turf/open/floor/iron, +/area/shuttle/escape) "KU" = ( /obj/item/food/kebab/tofu{ pixel_y = 6 @@ -903,15 +966,22 @@ dir = 4 }, /area/shuttle/escape/luxury) -"Li" = ( -/obj/structure/window/spawner/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/shuttle/escape) "LO" = ( /obj/machinery/light/directional/south, /turf/open/floor/mineral/titanium/white, /area/shuttle/escape/luxury) +"Mb" = ( +/obj/effect/decal/cleanable/oil/slippery, +/obj/structure/door_assembly, +/obj/item/stack/tile/iron/base, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) +"Mi" = ( +/obj/structure/girder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/shuttle/escape) "Mn" = ( /turf/closed/indestructible/opsglass{ desc = "A durable looking window made of an alloy of of plasma and titanium."; @@ -934,6 +1004,16 @@ }, /turf/open/floor/carpet/green, /area/shuttle/escape/luxury) +"MX" = ( +/obj/structure/closet/crate/freezer, +/obj/effect/decal/cleanable/blood/old, +/obj/item/reagent_containers/cup/glass/bottle/whiskey, +/obj/item/reagent_containers/cup/bottle/ethanol, +/obj/item/stack/medical/gauze/improvised, +/obj/item/bot_assembly/medbot, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) "Na" = ( /obj/item/food/spaghetti/pastatomato{ pixel_y = 5 @@ -951,31 +1031,19 @@ /obj/machinery/vending/wallmed/directional/north, /turf/open/floor/carpet/red, /area/shuttle/escape/brig) -"Oc" = ( -/obj/effect/spawner/random/maintenance/eight, -/obj/structure/closet/crate/engineering/electrical, -/obj/effect/decal/cleanable/robot_debris, -/obj/effect/turf_decal/delivery, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/shuttle/escape) -"Oe" = ( -/obj/item/food/sandwich/notasandwich{ - pixel_y = 11 - }, -/obj/structure/table/wood/fancy/black, -/turf/open/floor/carpet/red, -/area/shuttle/escape/luxury) "Om" = ( /turf/open/floor/holofloor/beach/coast{ dir = 4 }, /area/shuttle/escape/luxury) -"Ow" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/structure/door_assembly, -/obj/item/stack/tile/iron/base, +"OC" = ( +/obj/structure/table, +/obj/item/healthanalyzer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) +"OK" = ( +/obj/structure/frame/machine, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shuttle/escape) @@ -990,12 +1058,6 @@ /obj/structure/table/wood/fancy/black, /turf/open/floor/carpet/red, /area/shuttle/escape/luxury) -"Pr" = ( -/obj/structure/bed, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/shuttle/escape) "PD" = ( /obj/item/food/melonfruitbowl{ pixel_y = 4 @@ -1003,26 +1065,6 @@ /obj/structure/table/wood/fancy/black, /turf/open/floor/carpet/red, /area/shuttle/escape/luxury) -"PG" = ( -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/shuttle/escape) -"PR" = ( -/obj/structure/table, -/obj/item/knife/kitchen, -/obj/item/hatchet, -/obj/item/wirecutters{ - pixel_y = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/shuttle/escape) -"PV" = ( -/obj/structure/bed, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/shuttle/escape) "PY" = ( /obj/structure/chair/comfy/brown{ dir = 1 @@ -1044,24 +1086,6 @@ }, /turf/open/floor/carpet/green, /area/shuttle/escape/luxury) -"QU" = ( -/obj/effect/spawner/random/maintenance/eight, -/obj/structure/closet/crate/large, -/obj/effect/turf_decal/delivery, -/obj/effect/decal/cleanable/dirt, -/obj/structure/window/reinforced/spawner/directional/east{ - layer = 2.9 - }, -/obj/item/toy/plush/rouny{ - name = "rouny plushie" - }, -/turf/open/floor/iron, -/area/shuttle/escape) -"Rb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/shuttle/escape) "Rk" = ( /obj/machinery/scanner_gate/luxury_shuttle{ layer = 2.6 @@ -1077,18 +1101,6 @@ /obj/effect/spawner/random/entertainment/arcade, /turf/open/floor/carpet/red, /area/shuttle/escape/luxury) -"RM" = ( -/obj/structure/table, -/obj/item/healthanalyzer, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/shuttle/escape) -"RU" = ( -/obj/structure/grille/broken, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/shuttle/escape) "Sm" = ( /obj/structure/table/wood/fancy/black, /obj/item/storage/fancy/cigarettes/cigars/havana{ @@ -1096,6 +1108,16 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape/luxury) +"Sy" = ( +/obj/structure/table, +/obj/item/knife/kitchen, +/obj/item/hatchet, +/obj/item/wirecutters{ + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/escape) "SE" = ( /mob/living/simple_animal/bot/medbot, /obj/structure/extinguisher_cabinet/directional/south, @@ -1116,6 +1138,13 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/carpet/blue, /area/shuttle/escape/luxury) +"Tz" = ( +/obj/structure/ore_box, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/shuttle/escape) "TD" = ( /turf/open/floor/iron/white/herringbone, /area/shuttle/escape/luxury) @@ -1123,20 +1152,6 @@ /obj/effect/decal/cleanable/generic, /turf/open/floor/iron, /area/shuttle/escape) -"Ue" = ( -/obj/effect/turf_decal/delivery, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/medical, -/obj/item/reagent_containers/pill/maintenance, -/obj/item/reagent_containers/pill/maintenance, -/obj/item/reagent_containers/pill/maintenance, -/obj/item/reagent_containers/pill/maintenance, -/obj/item/reagent_containers/pill/maintenance, -/obj/item/reagent_containers/pill/maintenance, -/obj/item/reagent_containers/pill/maintenance, -/obj/item/reagent_containers/pill/maintenance, -/turf/open/floor/iron, -/area/shuttle/escape) "UK" = ( /obj/structure/chair/comfy/shuttle, /obj/machinery/light/small/directional/north, @@ -1157,21 +1172,26 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/mineral/titanium/white, /area/shuttle/escape/luxury) -"VO" = ( -/obj/effect/spawner/random/maintenance/eight, -/obj/structure/closet/crate/engineering, -/obj/effect/turf_decal/delivery, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/shuttle/escape) "Wa" = ( /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/mineral/titanium/white, /area/shuttle/escape/luxury) +"Wd" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/carpet/red, +/area/shuttle/escape/brig) "We" = ( /obj/structure/chair/comfy/brown, /turf/open/floor/carpet/orange, /area/shuttle/escape/luxury) +"Wp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/turf/open/floor/iron, +/area/shuttle/escape) "Wx" = ( /obj/machinery/vending/wallmed/directional/north, /turf/open/floor/carpet/blue, @@ -1186,25 +1206,17 @@ "WO" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/shuttle/escape) +"Xj" = ( +/obj/item/food/sandwich/notasandwich{ + pixel_y = 11 + }, +/obj/structure/table/wood/fancy/black, +/turf/open/floor/carpet/red, +/area/shuttle/escape/luxury) "Xz" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/shuttle/escape/luxury) -"XK" = ( -/obj/structure/closet/crate/freezer, -/obj/effect/decal/cleanable/blood/old, -/obj/item/reagent_containers/cup/glass/bottle/whiskey, -/obj/item/reagent_containers/cup/bottle/ethanol, -/obj/item/stack/medical/gauze/improvised, -/obj/item/bot_assembly/medbot, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/shuttle/escape) -"XU" = ( -/obj/item/stack/tile/iron/base, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/shuttle/escape) "XY" = ( /obj/effect/decal/cleanable/oil, /turf/open/floor/plating, @@ -1217,12 +1229,6 @@ "Yj" = ( /turf/closed/indestructible/syndicate, /area/shuttle/escape/luxury) -"Ym" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/open/floor/carpet/red, -/area/shuttle/escape/brig) "Yo" = ( /obj/machinery/light/directional/north, /turf/open/floor/carpet/blue, @@ -1249,13 +1255,20 @@ "YV" = ( /turf/open/floor/holofloor/beach/water, /area/shuttle/escape/luxury) -"ZL" = ( -/obj/structure/ore_box, +"Za" = ( +/obj/effect/spawner/random/maintenance/eight, +/obj/structure/closet/crate/preopen, /obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/vomit/old, /turf/open/floor/iron, /area/shuttle/escape) +"Zo" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/shuttle/escape/brig) (1,1,1) = {" fH @@ -1303,83 +1316,83 @@ JV "} (3,1,1) = {" CQ -qv -Oc -JF +sH +qc +uC CQ xq qQ YQ -AN -xO +JS +Ed JV -iD -xy +JO +KE gM -RU +gf JV -md -XK -RM +OK +MX +OC CQ "} (4,1,1) = {" CQ -ZL -In -zk -Ow +Tz +EZ +Bt +Mb XY fJ -qg -He -PG -FO -eY -xy -He -XU -eN -fT -iD -Rb +rH +BV +ti +Mi +IT +KE +BV +CP +oH +kc +JO +et CQ "} (5,1,1) = {" CQ -jc -VO -Av +KS +rN +Za CQ -fg +yj TM yk gM -AB -rJ -iD +rh +xn +JO Bo -Ez -yy +Eb +IF JV -PR -Pr -PV +Sy +EL +Fq CQ "} (6,1,1) = {" CQ -jc -Ue -VO +KS +dM +rN CQ IB lq Br gL bg -iD -XU +JO +CP HG fJ DP @@ -1391,68 +1404,68 @@ CQ "} (7,1,1) = {" JV -QU -kt -Gz +pW +ER +BK JV -jQ +IB Br kJ -iD +JO ty -Li -fg +FN +yj TM -iD -iD -aR +JO +JO +Wp Br -gS -bY +eb +vj CQ "} (8,1,1) = {" JV UK -XU +CP Nm ly -iD -fg +JO +yj gM -XU -qg -Hn -gS -xy +CP +rH +zR +eb +KE kJ -Ez +Eb yk kJ -qC -oX +iS +ur CQ "} (9,1,1) = {" jy jH Br -wP +gQ ji fJ bg gM -fg +yj sr -Hn -iD -xy +zR +JO +KE kJ -CZ +KC ty kJ Yb -xy +ja JV "} (10,1,1) = {" @@ -1474,14 +1487,14 @@ Yj gG gG gG -gG +Kw Yj "} (11,1,1) = {" DE la la -Ym +Wd Gq YF ze @@ -1496,7 +1509,7 @@ Du JB jJ jJ -Hq +ge Ex "} (12,1,1) = {" @@ -1525,7 +1538,7 @@ Ex Gq cI la -Gs +Zo Gq ra oA @@ -1540,7 +1553,7 @@ PY We PD Na -dA +PY Ex "} (14,1,1) = {" @@ -1557,7 +1570,7 @@ yB jJ We Pe -Oe +Xj PY We gY @@ -1582,14 +1595,14 @@ xY Ka PY We -nC +ul xK PY Ex "} (16,1,1) = {" Ex -Hq +Yo jJ jJ jJ @@ -1606,7 +1619,7 @@ PY We bS rZ -PY +dA Ex "} (17,1,1) = {" @@ -1633,7 +1646,7 @@ Ex "} (18,1,1) = {" Ex -Yo +Hq SN ho SN @@ -1650,7 +1663,7 @@ PY We UX jZ -dA +PY Ex "} (19,1,1) = {" @@ -1729,7 +1742,7 @@ cP jJ jJ jJ -ot +HI Ex TD TD @@ -1809,10 +1822,10 @@ Ex "} (26,1,1) = {" Ex -vP +th dm dm -Kb +th Ex mE WF diff --git a/_maps/shuttles/emergency_medisim.dmm b/_maps/shuttles/emergency_medisim.dmm index 54e4c6b53fbe8..04779fedacbe5 100644 --- a/_maps/shuttles/emergency_medisim.dmm +++ b/_maps/shuttles/emergency_medisim.dmm @@ -45,12 +45,26 @@ }, /turf/open/floor/wood, /area/shuttle/escape/simulation) +"cY" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/template_noop, +/area/shuttle/escape) "eb" = ( /obj/effect/turf_decal/stripes{ dir = 4 }, /turf/open/floor/plating, /area/shuttle/escape) +"eh" = ( +/obj/item/kirbyplants/organic/plant21{ + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) "em" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/punji_sticks/spikes, @@ -64,6 +78,10 @@ /obj/structure/railing/corner, /turf/template_noop, /area/shuttle/escape) +"eL" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/titanium/white, +/area/shuttle/escape) "eX" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -82,10 +100,6 @@ /obj/machinery/computer/records/medical, /turf/open/floor/mineral/titanium/tiled/blue, /area/shuttle/escape) -"fL" = ( -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plating, -/area/shuttle/escape) "fW" = ( /obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = 6 @@ -215,6 +229,29 @@ dir = 8 }, /area/shuttle/escape/simulation) +"js" = ( +/obj/structure/closet/crate/medical, +/obj/item/storage/medkit/regular, +/obj/item/storage/medkit/o2{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/toxin{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/healthanalyzer{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/lazarus_injector, +/mob/living/simple_animal/bot/medbot{ + name = "\improper emergency medibot"; + pixel_x = -3; + pixel_y = 2 + }, +/turf/open/floor/mineral/titanium/yellow, +/area/shuttle/escape) "jQ" = ( /obj/structure/rack, /obj/item/toy/crayon/red{ @@ -257,6 +294,12 @@ /obj/item/flashlight/flare/torch, /turf/open/floor/wood, /area/shuttle/escape/simulation) +"ko" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/structure/sign/warning/vacuum/external/directional/south, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) "ku" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -275,14 +318,10 @@ }, /turf/template_noop, /area/shuttle/escape) -"kO" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/template_noop, -/area/shuttle/escape) +"kP" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) "kS" = ( /obj/machinery/light/directional/west, /turf/open/floor/mineral/titanium, @@ -342,6 +381,10 @@ /obj/machinery/stasis, /turf/open/floor/mineral/titanium/tiled/blue, /area/shuttle/escape) +"ow" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/mineral/titanium/yellow, +/area/shuttle/escape) "oK" = ( /obj/machinery/teambuilder/blue, /turf/open/indestructible/binary, @@ -480,14 +523,6 @@ /obj/machinery/iv_drip, /turf/open/floor/mineral/titanium/tiled/blue, /area/shuttle/escape) -"uo" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/turf/template_noop, -/area/shuttle/escape) "uG" = ( /obj/structure/bed/pod{ desc = "An old medical bed, just waiting for replacement with something up to date."; @@ -555,6 +590,11 @@ /obj/effect/turf_decal/sand, /turf/open/misc/sandy_dirt, /area/shuttle/escape/simulation) +"zI" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/light/floor, +/turf/open/floor/plating, +/area/shuttle/escape) "Aa" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -582,6 +622,10 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/mineral/titanium/white, /area/shuttle/escape) +"AR" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) "Bd" = ( /obj/structure/railing/corner, /obj/structure/railing/corner{ @@ -598,6 +642,13 @@ /obj/structure/sign/departments/medbay/alt, /turf/closed/wall/mineral/titanium, /area/shuttle/escape) +"Bp" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/plating, +/area/shuttle/escape) "BO" = ( /obj/structure/closet/crate{ name = "emergency supplies crate" @@ -627,6 +678,14 @@ }, /turf/open/floor/plating, /area/shuttle/escape) +"Cn" = ( +/obj/structure/rack, +/obj/item/tank/internals/oxygen/red, +/obj/item/clothing/suit/utility/fire/firefighter, +/obj/item/clothing/mask/gas, +/obj/item/clothing/head/utility/hardhat/red, +/turf/open/floor/mineral/titanium/yellow, +/area/shuttle/escape) "Cr" = ( /obj/structure/railing/corner{ dir = 4 @@ -671,12 +730,9 @@ /obj/structure/table/reinforced, /turf/open/floor/mineral/titanium/tiled/blue, /area/shuttle/escape) -"CT" = ( -/obj/item/kirbyplants/organic/plant21{ - pixel_x = -3; - pixel_y = 3 - }, -/turf/open/floor/mineral/titanium, +"CS" = ( +/obj/machinery/light/floor, +/turf/open/floor/mineral/titanium/white, /area/shuttle/escape) "CY" = ( /obj/machinery/power/shuttle_engine/heater{ @@ -688,6 +744,17 @@ /obj/structure/flora/bush/lavendergrass/style_random, /turf/open/misc/grass, /area/shuttle/escape/simulation) +"DI" = ( +/obj/structure/table, +/obj/item/storage/medkit/regular{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/crowbar, +/obj/item/storage/medkit/fire, +/obj/structure/sign/warning/vacuum/external/directional/north, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) "En" = ( /obj/structure/railing, /obj/effect/turf_decal/sand/plating, @@ -708,10 +775,6 @@ "EN" = ( /turf/template_noop, /area/template_noop) -"EV" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/escape) "EZ" = ( /turf/open/floor/mineral/titanium, /area/shuttle/escape) @@ -838,12 +901,6 @@ /obj/effect/turf_decal/sand/plating, /turf/open/misc/sandy_dirt, /area/shuttle/escape/simulation) -"HE" = ( -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/shuttle/escape) "Io" = ( /obj/item/banner/blue{ anchored = 1 @@ -884,6 +941,10 @@ }, /turf/template_noop, /area/shuttle/escape) +"JV" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/mineral/titanium/yellow, +/area/shuttle/escape) "Ki" = ( /obj/machinery/computer/security{ dir = 8 @@ -957,6 +1018,13 @@ /obj/effect/decal/remains/human, /turf/open/misc/grass, /area/shuttle/escape/simulation) +"MK" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/template_noop, +/area/shuttle/escape) "MX" = ( /obj/structure/flora/bush/reed/style_random, /turf/open/misc/grass, @@ -1013,12 +1081,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"Ov" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/plating, -/area/shuttle/escape) "Pa" = ( /obj/structure/railing/corner, /obj/effect/turf_decal/sand/plating, @@ -1040,6 +1102,10 @@ /obj/structure/chair/comfy/shuttle, /turf/open/floor/mineral/titanium, /area/shuttle/escape) +"Qf" = ( +/obj/structure/reagent_dispensers/wall/peppertank/directional/west, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) "QH" = ( /obj/structure/rack, /obj/item/food/egg/red, @@ -1084,15 +1150,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"RV" = ( -/obj/structure/rack, -/obj/item/tank/internals/oxygen/red, -/obj/item/clothing/suit/utility/fire/firefighter, -/obj/item/clothing/mask/gas, -/obj/item/clothing/head/utility/hardhat/red, -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/titanium/yellow, -/area/shuttle/escape) "Sf" = ( /obj/structure/rack, /obj/item/storage/toolbox/electrical{ @@ -1175,11 +1232,10 @@ /obj/structure/railing, /turf/template_noop, /area/shuttle/escape) -"Vn" = ( -/obj/structure/reagent_dispensers/wall/peppertank/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) +"Vr" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/mineral/titanium/white, +/area/shuttle/escape) "Vv" = ( /obj/structure/rack, /obj/item/documents/syndicate/red, @@ -1208,10 +1264,6 @@ /obj/item/paper/crumpled/retired_designs, /turf/open/floor/plating, /area/shuttle/escape) -"WN" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/escape) "Xb" = ( /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) @@ -1225,6 +1277,10 @@ "Xv" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/escape) +"XK" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/mineral/titanium/tiled/blue, +/area/shuttle/escape) "XR" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -1265,18 +1321,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"Yn" = ( -/obj/structure/table, -/obj/item/storage/medkit/regular{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/crowbar, -/obj/item/storage/medkit/fire, -/obj/structure/sign/warning/vacuum/external/directional/north, -/obj/machinery/light/directional/east, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "Yp" = ( /obj/machinery/teambuilder/red, /turf/open/indestructible/binary, @@ -1287,13 +1331,6 @@ }, /turf/open/floor/stone, /area/shuttle/escape/simulation) -"YB" = ( -/obj/structure/table, -/obj/machinery/recharger, -/obj/structure/sign/warning/vacuum/external/directional/south, -/obj/machinery/light/directional/east, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "YC" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -1356,30 +1393,6 @@ }, /turf/template_noop, /area/shuttle/escape) -"ZU" = ( -/obj/structure/closet/crate/medical, -/obj/item/storage/medkit/regular, -/obj/item/storage/medkit/o2{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/toxin{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/item/healthanalyzer{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/lazarus_injector, -/mob/living/simple_animal/bot/medbot{ - name = "\improper emergency medibot"; - pixel_x = -3; - pixel_y = 2 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/titanium/yellow, -/area/shuttle/escape) (1,1,1) = {" EN @@ -1475,21 +1488,21 @@ eX gj eX Xk -fL +zI eb tP Xv Xv -Yn +DI Ki -Zx +CS Pi -YB +ko Xv Xv Va eb -Ov +Bp WA eX gj @@ -1531,25 +1544,25 @@ Xv aS Zx Xv -kO +MK YC JU YC -uo +cY Xv -CT +eh Zx Zx -cc +EZ Zx Zx -CT +eh Xv -kO +MK YC wX YC -uo +cY Xv Zx aS @@ -1589,11 +1602,11 @@ Xv Zx EZ EZ -kS +AR Zx Zx Zx -kS +EZ Zx Zx EZ @@ -1603,11 +1616,11 @@ Pr EZ Zx EZ -kS -Zx +EZ Zx Zx -kS +Vr +EZ EZ EZ Zx @@ -1624,13 +1637,13 @@ ZB ZB Xv Xv -Zx +eL Zx Kw ZB Pr Zx -Zx +eL Xv Xv ZB @@ -1709,7 +1722,7 @@ ll qM so un -HE +un Xv sS Zx @@ -1719,7 +1732,7 @@ Rl Zx sS Xv -Vn +Qf XX XX XX @@ -1768,15 +1781,15 @@ wY CP uG nA -nA +XK Be -EV +Zx Rl Rl Rl -WN +Zx RB -Xb +kP Xb Yk Yk @@ -1885,13 +1898,13 @@ NS Nm gt aG -ZU +js hw hw hw hw hw -RV +Cn aG Fs Su @@ -1972,13 +1985,13 @@ Yj Ho gt pF -hw +ow FK FK FK FK FK -hw +JV pF Fs jf diff --git a/_maps/shuttles/emergency_meta.dmm b/_maps/shuttles/emergency_meta.dmm index 8191ac47a5811..068ecf465e4df 100644 --- a/_maps/shuttles/emergency_meta.dmm +++ b/_maps/shuttles/emergency_meta.dmm @@ -49,11 +49,6 @@ /obj/machinery/computer/security, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"ao" = ( -/obj/structure/table, -/obj/item/storage/medkit/regular, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "ap" = ( /obj/structure/closet/emcloset, /turf/open/floor/mineral/titanium/blue, @@ -65,12 +60,6 @@ /obj/structure/chair/comfy/shuttle, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"as" = ( -/obj/item/radio/intercom/directional/north, -/obj/structure/chair/comfy/shuttle, -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "at" = ( /obj/item/clothing/suit/hazardvest{ desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; @@ -158,13 +147,6 @@ }, /turf/open/floor/plating/airless, /area/shuttle/escape) -"av" = ( -/obj/machinery/power/shuttle_engine/heater{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/plating/airless, -/area/shuttle/escape) "aw" = ( /obj/structure/table, /obj/item/storage/fancy/donut_box, @@ -176,14 +158,6 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"ay" = ( -/obj/structure/table, -/obj/item/restraints/handcuffs{ - pixel_y = 3 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "aA" = ( /obj/structure/tank_dispenser/oxygen{ layer = 2.7; @@ -258,37 +232,6 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"aQ" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -2; - pixel_y = 8 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"aR" = ( -/obj/structure/table, -/obj/item/folder/blue, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"aS" = ( -/obj/item/radio/intercom/directional/south, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"aT" = ( -/obj/structure/table, -/obj/item/stack/medical/gauze, -/obj/item/stack/medical/bruise_pack, -/obj/item/stack/medical/ointment, -/obj/machinery/light/directional/east, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "aW" = ( /obj/machinery/door/airlock/command{ name = "Emergency Recovery Airlock" @@ -480,22 +423,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/shuttle/escape) -"bD" = ( -/obj/structure/table, -/obj/item/folder/red{ - pixel_x = 3 - }, -/obj/item/folder/white{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/radio/intercom/directional/south, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = -4; - pixel_y = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "bE" = ( /obj/structure/table, /obj/item/restraints/handcuffs{ @@ -650,97 +577,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"bW" = ( -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/head/utility/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/utility/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/utility/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/utility/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/utility/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/structure/closet/crate{ - name = "lifejackets" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"bX" = ( -/obj/machinery/light/directional/west, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"bY" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "ca" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -753,19 +589,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/shuttle/escape) -"cc" = ( +"ef" = ( +/obj/structure/table, +/obj/item/storage/medkit/regular, /obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, +/turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"cd" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "ek" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -773,6 +602,13 @@ /obj/machinery/camera/autoname, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) +"fx" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/structure/reagent_dispensers/wall/peppertank/directional/east, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) "gO" = ( /obj/machinery/stasis, /obj/machinery/camera/autoname{ @@ -780,6 +616,10 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) +"jw" = ( +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) "qi" = ( /obj/structure/chair/comfy/shuttle, /obj/machinery/vending/wallmed/directional/north{ @@ -787,6 +627,18 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) +"qs" = ( +/obj/item/radio/intercom/directional/south, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"qL" = ( +/obj/item/radio/intercom/directional/north, +/obj/structure/chair/comfy/shuttle, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) "sd" = ( /obj/structure/chair/comfy/shuttle, /obj/structure/extinguisher_cabinet/directional/north, @@ -799,6 +651,31 @@ /obj/machinery/status_display/evac/directional/west, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) +"xx" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"yn" = ( +/obj/structure/table, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 8 + }, +/obj/item/folder/blue, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"yO" = ( +/obj/structure/table, +/obj/item/restraints/handcuffs{ + pixel_y = 3 + }, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) "GL" = ( /obj/machinery/camera/autoname{ dir = 1 @@ -812,6 +689,13 @@ }, /turf/open/floor/iron, /area/shuttle/escape) +"Ld" = ( +/obj/structure/table, +/obj/item/stack/medical/gauze, +/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/ointment, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) "Lk" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -822,6 +706,38 @@ "LY" = ( /turf/open/floor/mineral/titanium, /area/shuttle/escape) +"On" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/shuttle/escape) +"Rj" = ( +/obj/machinery/power/shuttle_engine/heater{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"RT" = ( +/obj/structure/table, +/obj/item/folder/red{ + pixel_x = 3 + }, +/obj/item/folder/white{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/radio/intercom/directional/south, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) "Sb" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -831,6 +747,12 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) +"Tw" = ( +/obj/structure/table, +/obj/item/radio/intercom/directional/south, +/obj/item/flashlight/lamp/green, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) "TZ" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -842,6 +764,11 @@ "Vs" = ( /turf/open/floor/mineral/titanium/white, /area/shuttle/escape) +"Xx" = ( +/obj/structure/chair/comfy/shuttle, +/obj/machinery/light/directional/north, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) (1,1,1) = {" aa @@ -862,16 +789,16 @@ aa (2,1,1) = {" aa ad -av -av -av +Rj +Rj +Rj ad -av -av +Rj +Rj ad -av -av -av +Rj +Rj +Rj ad aa "} @@ -903,7 +830,7 @@ aP ad TZ bd -bd +On bC ac "} @@ -915,10 +842,10 @@ aC aG ax aq -aQ +Tw ad be -cc +be be be bf @@ -931,7 +858,7 @@ LY LY LY aC -aR +yn ad bf bT @@ -941,12 +868,12 @@ bf "} (7,1,1) = {" ac -ao -ay +ef +yO LY LY LY -bY +aq aq aW cb @@ -974,17 +901,17 @@ ad (9,1,1) = {" ad ap -bX +jw aq LY aq -bX +jw ap ad bh bh tZ -bD +RT ad "} (10,1,1) = {" @@ -1005,7 +932,7 @@ ac "} (11,1,1) = {" ad -ar +bV LY aE ac @@ -1027,23 +954,23 @@ aE ad qi LY -aE +ca ad -bi -cd +Xx +fx bs bG ad "} (13,1,1) = {" ad -bV +ar LY aE ac ar LY -aS +qs ad ad ad @@ -1133,13 +1060,13 @@ ad "} (19,1,1) = {" ad -as +qL LY aE ac ar LY -ca +aE ad bm bv @@ -1165,13 +1092,13 @@ ad "} (21,1,1) = {" ad -ar +bV LY aE ac ar LY -Lk +xx ad bo be @@ -1213,13 +1140,13 @@ ad "} (24,1,1) = {" ad -bW +at aA at LY aN LY -aT +Ld ag bq bp diff --git a/_maps/shuttles/emergency_meteor.dmm b/_maps/shuttles/emergency_meteor.dmm index a32adfb10ad76..658c290b95684 100644 --- a/_maps/shuttles/emergency_meteor.dmm +++ b/_maps/shuttles/emergency_meteor.dmm @@ -22,7 +22,7 @@ /turf/open/misc/asteroid, /area/shuttle/escape/meteor) "f" = ( -/mob/living/simple_animal/hostile/asteroid/goliath, +/mob/living/basic/mining/goliath/ancient, /turf/open/misc/asteroid, /area/shuttle/escape/meteor) "g" = ( diff --git a/_maps/shuttles/emergency_mini.dmm b/_maps/shuttles/emergency_mini.dmm index 1351cc0dd8d8a..5bad5050e779b 100644 --- a/_maps/shuttles/emergency_mini.dmm +++ b/_maps/shuttles/emergency_mini.dmm @@ -11,13 +11,6 @@ }, /turf/open/floor/plating/airless, /area/shuttle/escape) -"d" = ( -/obj/machinery/power/shuttle_engine/heater{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/plating/airless, -/area/shuttle/escape) "e" = ( /obj/item/storage/medkit/regular{ pixel_x = 2; @@ -52,23 +45,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"k" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/escape) -"l" = ( -/obj/machinery/vending/wallmed/directional/east{ - use_power = 0 - }, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/escape) -"m" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "n" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, /turf/open/floor/plating, @@ -123,14 +99,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"A" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/machinery/vending/wallmed/directional/west, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "B" = ( /obj/machinery/door/airlock/titanium{ name = "Emergency Shuttle Airlock" @@ -141,6 +109,13 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) +"C" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) "D" = ( /obj/structure/table, /obj/item/storage/medkit/fire, @@ -152,14 +127,24 @@ /obj/item/extinguisher, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"E" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/titanium/blue, +"F" = ( +/obj/machinery/vending/wallmed/directional/east{ + use_power = 0 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/mineral/titanium/white, /area/shuttle/escape) "G" = ( /obj/structure/table/optable, /turf/open/floor/mineral/titanium/white, /area/shuttle/escape) +"H" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) "I" = ( /obj/machinery/door/airlock/command/glass{ name = "Escape Shuttle Cockpit" @@ -232,6 +217,13 @@ /obj/item/crowbar, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) +"U" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/vending/wallmed/directional/west, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) "W" = ( /obj/structure/table, /obj/item/clothing/suit/apron/surgical, @@ -241,6 +233,17 @@ "X" = ( /turf/open/floor/mineral/titanium/white, /area/shuttle/escape) +"Y" = ( +/obj/machinery/power/shuttle_engine/heater{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"Z" = ( +/obj/machinery/light/floor, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) (1,1,1) = {" a @@ -269,7 +272,7 @@ a b b e -k +X X p f @@ -277,7 +280,7 @@ M M M M -M +C f M M @@ -290,7 +293,7 @@ b "} (3,1,1) = {" c -d +Y W X X @@ -313,30 +316,30 @@ n "} (4,1,1) = {" c -d +Y G -l +F g n f K K K -y +K K K K f w b -t f +Z R n "} (5,1,1) = {" c -d +Y b b b @@ -359,30 +362,30 @@ n "} (6,1,1) = {" c -d -h +Y h +H n r f M M M -A +U M M M f -E +r b L -f +Z R n "} (7,1,1) = {" c -d +Y i i o @@ -407,7 +410,7 @@ n b b j -m +j n s f @@ -415,7 +418,7 @@ K K K K -K +y f K K diff --git a/_maps/shuttles/emergency_monastery.dmm b/_maps/shuttles/emergency_monastery.dmm index cfca34d0f95c6..3bdc5b77d020e 100644 --- a/_maps/shuttles/emergency_monastery.dmm +++ b/_maps/shuttles/emergency_monastery.dmm @@ -2443,7 +2443,7 @@ /area/shuttle/escape) "Ju" = ( /obj/structure/rack{ - icon = 'icons/obj/stationobjs.dmi'; + icon = 'icons/obj/fluff/general.dmi'; icon_state = "minibar"; name = "skeletal minibar" }, diff --git a/_maps/shuttles/emergency_nature.dmm b/_maps/shuttles/emergency_nature.dmm index 486d0ab607073..c5256bdf6bfd8 100644 --- a/_maps/shuttles/emergency_nature.dmm +++ b/_maps/shuttles/emergency_nature.dmm @@ -40,6 +40,13 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/shuttle/escape) +"bR" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/obj/structure/sign/poster/official/pda_ad/directional/south, +/turf/open/floor/iron/white, +/area/shuttle/escape) "bS" = ( /obj/structure/table/reinforced, /obj/item/storage/box/lights/mixed{ @@ -59,6 +66,14 @@ /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/plating, /area/shuttle/escape) +"cw" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/structure/chair/comfy/shuttle, +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/turf/open/floor/iron/dark, +/area/shuttle/escape/brig) "cR" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 5 @@ -127,17 +142,6 @@ /obj/machinery/recharger, /turf/open/floor/iron/dark, /area/shuttle/escape/brig) -"eY" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/emergency{ - pixel_y = 3 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "fD" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -168,6 +172,18 @@ dir = 1 }, /area/shuttle/escape) +"fV" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/structure/tank_dispenser/oxygen{ + layer = 2.7; + pixel_x = -1; + pixel_y = 2 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/shuttle/escape) "gg" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -208,15 +224,6 @@ /obj/machinery/hydroponics/soil, /turf/open/floor/grass, /area/shuttle/escape) -"ht" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/structure/chair/comfy/shuttle, -/obj/machinery/light/directional/west, -/obj/structure/reagent_dispensers/wall/peppertank/directional/north, -/turf/open/floor/iron/dark, -/area/shuttle/escape/brig) "hC" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -258,17 +265,6 @@ }, /turf/open/floor/grass, /area/shuttle/escape) -"iD" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/structure/table/reinforced, -/obj/item/restraints/handcuffs{ - pixel_y = 3 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "iF" = ( /obj/effect/turf_decal/weather/dirt{ dir = 8 @@ -395,12 +391,6 @@ /obj/structure/sign/warning/no_smoking/directional/north, /turf/open/floor/iron/white, /area/shuttle/escape) -"mq" = ( -/mob/living/carbon/human/species/monkey, -/obj/machinery/light/floor, -/obj/structure/flora/bush/sparsegrass/style_random, -/turf/open/floor/grass, -/area/shuttle/escape) "mw" = ( /obj/effect/turf_decal/weather/dirt{ dir = 10 @@ -427,6 +417,16 @@ }, /turf/open/floor/iron/white, /area/shuttle/escape) +"nU" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/emergency{ + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/shuttle/escape) "og" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -522,6 +522,18 @@ /obj/effect/turf_decal/trimline/green/filled/corner, /turf/open/floor/iron/white, /area/shuttle/escape) +"tn" = ( +/obj/structure/flora/rock/style_random, +/obj/machinery/light/floor, +/turf/open/floor/grass, +/area/shuttle/escape) +"tp" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/machinery/vending/cola/space_up, +/turf/open/floor/iron/white, +/area/shuttle/escape) "tL" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -538,20 +550,28 @@ /obj/structure/flora/bush/fullgrass/style_random, /turf/open/floor/grass, /area/shuttle/escape) -"ur" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ +"uI" = ( +/obj/structure/flora/rock/pile/jungle/style_3, +/turf/open/floor/grass, +/area/shuttle/escape) +"uV" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 +/obj/structure/table/glass, +/obj/item/storage/box/monkeycubes{ + pixel_x = 5; + pixel_y = 10 + }, +/obj/item/food/monkeycube{ + pixel_x = 5 + }, +/obj/item/pai_card{ + pixel_x = -6; + pixel_y = 1 }, /obj/machinery/light/directional/west, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron/dark, -/area/shuttle/escape) -"uI" = ( -/obj/structure/flora/rock/pile/jungle/style_3, -/turf/open/floor/grass, +/turf/open/floor/iron/white, /area/shuttle/escape) "vt" = ( /obj/effect/turf_decal/trimline/red/filled/line{ @@ -585,6 +605,17 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron/dark, /area/shuttle/escape/brig) +"wa" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/shuttle/escape) "wg" = ( /obj/effect/turf_decal/trimline/green/filled/end{ dir = 1 @@ -595,9 +626,14 @@ /obj/machinery/door/window/left/directional/north, /turf/open/floor/iron/white, /area/shuttle/escape) -"wX" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/light/directional/south, +"xe" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/structure/table/reinforced, +/obj/item/restraints/handcuffs{ + pixel_y = 3 + }, /turf/open/floor/iron/dark, /area/shuttle/escape) "xA" = ( @@ -607,17 +643,6 @@ /obj/structure/flora/bush/ferny/style_random, /turf/open/floor/grass, /area/shuttle/escape) -"xZ" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/obj/structure/tank_dispenser/oxygen{ - layer = 2.7; - pixel_x = -1; - pixel_y = 2 - }, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "yc" = ( /turf/open/floor/iron/dark, /area/shuttle/escape/brig) @@ -638,13 +663,6 @@ /obj/machinery/suit_storage_unit/standard_unit, /turf/open/floor/iron/dark, /area/shuttle/escape) -"yZ" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 6 - }, -/obj/structure/sign/poster/official/pda_ad/directional/south, -/turf/open/floor/iron/white, -/area/shuttle/escape) "zf" = ( /obj/structure/flora/bush/pointy/style_random, /turf/open/floor/grass, @@ -679,16 +697,6 @@ }, /turf/open/floor/grass, /area/shuttle/escape) -"Aw" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/iron/white, -/area/shuttle/escape) "AM" = ( /obj/structure/flora/bush/flowers_yw/style_random, /turf/open/floor/grass, @@ -742,6 +750,11 @@ /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/floor/grass, /area/shuttle/escape) +"BW" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/machinery/light/floor, +/turf/open/floor/grass, +/area/shuttle/escape) "Cb" = ( /obj/structure/flora/bush/jungle/c/style_2, /turf/open/floor/grass, @@ -765,14 +778,6 @@ /obj/structure/flora/tree/jungle/small/style_random, /turf/open/floor/grass, /area/shuttle/escape) -"CQ" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/machinery/vending/cola/space_up, -/turf/open/floor/iron/white, -/area/shuttle/escape) "Db" = ( /obj/structure/sign/poster/official/help_others, /turf/closed/wall/mineral/titanium/nodiagonal, @@ -798,13 +803,20 @@ }, /turf/open/floor/plating, /area/shuttle/escape) -"EI" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 +"Eb" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/machinery/light/floor, +/turf/open/floor/grass, +/area/shuttle/escape) +"Eh" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 }, -/obj/machinery/light/directional/north, -/obj/machinery/vending/snack/green, -/turf/open/floor/iron/white, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/dark, /area/shuttle/escape) "Fo" = ( /obj/item/cultivator, @@ -815,30 +827,25 @@ /obj/structure/flora/bush/grassy/style_random, /turf/open/floor/grass, /area/shuttle/escape) +"FK" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/structure/chair, +/obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6/directional/east, +/turf/open/floor/iron{ + dir = 1 + }, +/area/shuttle/escape) "Gf" = ( /obj/effect/turf_decal/weather/dirt{ dir = 8 }, /turf/open/floor/grass, /area/shuttle/escape) -"GO" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/structure/table/glass, -/obj/item/storage/box/monkeycubes{ - pixel_x = 5; - pixel_y = 10 - }, -/obj/item/food/monkeycube{ - pixel_x = 5 - }, -/obj/item/pai_card{ - pixel_x = -6; - pixel_y = 1 - }, -/turf/open/floor/iron/white, -/area/shuttle/escape) "GV" = ( /obj/machinery/power/shuttle_engine/huge, /turf/open/floor/plating/airless, @@ -934,13 +941,6 @@ /obj/structure/flora/bush/sparsegrass/style_random, /turf/open/floor/grass, /area/shuttle/escape) -"Kv" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/sign/poster/contraband/tools/directional/north, -/turf/open/floor/plating, -/area/shuttle/escape) "Kx" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -954,6 +954,18 @@ }, /turf/open/floor/iron/white, /area/shuttle/escape) +"KY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/poster/contraband/tools/directional/north, +/turf/open/floor/plating, +/area/shuttle/escape) +"Lc" = ( +/obj/structure/flora/bush/generic/style_random, +/obj/machinery/light/floor, +/turf/open/floor/grass, +/area/shuttle/escape) "Lm" = ( /obj/effect/turf_decal/weather/dirt{ dir = 1 @@ -1051,19 +1063,6 @@ }, /turf/open/floor/grass, /area/shuttle/escape) -"QZ" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/obj/structure/chair, -/obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6/directional/east, -/turf/open/floor/iron{ - dir = 1 - }, -/area/shuttle/escape) "Ru" = ( /obj/effect/turf_decal/weather/dirt{ dir = 9 @@ -1299,18 +1298,15 @@ /obj/structure/flora/bush/ferny/style_random, /turf/open/floor/grass, /area/shuttle/escape) -"Zt" = ( -/obj/effect/turf_decal/trimline/green/filled/line, -/turf/open/floor/iron/white, -/area/shuttle/escape) -"ZD" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, +"Zp" = ( /obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 + dir = 1 }, -/obj/machinery/light/directional/east, +/obj/machinery/vending/snack/green, +/turf/open/floor/iron/white, +/area/shuttle/escape) +"Zt" = ( +/obj/effect/turf_decal/trimline/green/filled/line, /turf/open/floor/iron/white, /area/shuttle/escape) "ZL" = ( @@ -1318,16 +1314,6 @@ /obj/item/seeds/banana, /turf/open/floor/grass, /area/shuttle/escape) -"ZT" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/shuttle/escape) (1,1,1) = {" WE @@ -1376,11 +1362,11 @@ Yu nA UO yt -ZT UO -GO UO -ZT +uV +UO +UO yt UO zr @@ -1487,7 +1473,7 @@ KT Bv BG Yu -Kv +KY DQ Jw gx @@ -1497,7 +1483,7 @@ gx (6,1,1) = {" VU Yu -ht +cw jZ yc vP @@ -1510,7 +1496,7 @@ Wr Vv Ti Fo -PP +Lc Xm ZL LO @@ -1539,7 +1525,7 @@ Co Zt VI Ru -zs +qD Bt qD Bo @@ -1547,7 +1533,7 @@ aJ fG CE Vv -zs +qD uc VI HV @@ -1595,13 +1581,13 @@ WE "} (9,1,1) = {" VI -eY +nU hJ lT -ur -xZ +Eh +fV Yu -CQ +tp Zt VI Ts @@ -1617,7 +1603,7 @@ gI TT VI HV -Zd +Kx Yu Um DQ @@ -1638,7 +1624,7 @@ HV LG Ob Uy -Xm +tn Vv Fp qD @@ -1646,7 +1632,7 @@ zs XK XK PP -Bt +BW ST wg PG @@ -1667,7 +1653,7 @@ WL WL Zg VI -EI +Zp Zt VI Lm @@ -1683,7 +1669,7 @@ XK Nu VI HV -Zd +Kx Yu Um Hi @@ -1731,13 +1717,13 @@ gM ku WL WL -wX +Zg Yu gg Zt VI UE -zs +qD zf ke zf @@ -1745,7 +1731,7 @@ ay XK ay AM -mq +Ia ex VI HV @@ -1761,7 +1747,7 @@ WE (14,1,1) = {" VU Yu -iD +xe og WL Zg @@ -1774,7 +1760,7 @@ TK Cb Bt qD -BM +Eb Bo Ia XK @@ -1879,7 +1865,7 @@ yt yt yt sV -yZ +bR Yu Yu BA @@ -1903,19 +1889,19 @@ VU Yu lV rI -ZD rI rI -Aw +rI +wa +rI rI rI -ZD rI Sr Yu Yu JD -QZ +FK Iz su Yu diff --git a/_maps/shuttles/emergency_northstar.dmm b/_maps/shuttles/emergency_northstar.dmm index fcf1a731ddbec..25616f70dded4 100644 --- a/_maps/shuttles/emergency_northstar.dmm +++ b/_maps/shuttles/emergency_northstar.dmm @@ -645,7 +645,7 @@ Ei AW yq tq -mw +rV rV OL QT @@ -659,7 +659,7 @@ OL QT OL rV -mw +rV tq Wd AW diff --git a/_maps/shuttles/emergency_omega.dmm b/_maps/shuttles/emergency_omega.dmm index 904a2b5059f7c..bb2976fc7492e 100644 --- a/_maps/shuttles/emergency_omega.dmm +++ b/_maps/shuttles/emergency_omega.dmm @@ -22,14 +22,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"ak" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/machinery/status_display/evac/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "al" = ( /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) @@ -74,15 +66,6 @@ }, /turf/open/floor/iron, /area/shuttle/escape) -"aC" = ( -/obj/item/kirbyplants/organic/plant21{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/shuttle/escape) "aD" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -201,26 +184,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/shuttle/escape) -"aK" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/light/small/directional/east, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron, -/area/shuttle/escape) -"aN" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/light/small/directional/west, -/obj/machinery/vending/wallmed/directional/west{ - use_power = 0 - }, -/turf/open/floor/iron, -/area/shuttle/escape) "aO" = ( /obj/structure/flora/bush/grassy/style_random, /obj/structure/flora/bush/lavendergrass/style_random, @@ -245,21 +208,6 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/shuttle/escape) -"aR" = ( -/obj/machinery/light/directional/south, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/shuttle/escape) -"aS" = ( -/obj/item/kirbyplants/organic/plant21{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/shuttle/escape) "aT" = ( /obj/machinery/door/airlock/shuttle{ name = "Emergency Shuttle Cargo" @@ -321,14 +269,6 @@ }, /turf/open/floor/iron/white, /area/shuttle/escape) -"bd" = ( -/obj/machinery/recharge_station, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/shuttle/escape) "be" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -372,18 +312,6 @@ }, /turf/open/floor/iron/white, /area/shuttle/escape) -"bj" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/folder/yellow, -/obj/item/pen, -/obj/item/hand_labeler_refill, -/obj/structure/sign/warning/no_smoking/circle/directional/west, -/obj/item/radio/intercom/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/shuttle/escape) "bk" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/decal/cleanable/dirt, @@ -477,19 +405,18 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating/airless, /area/shuttle/escape) -"dO" = ( -/obj/item/storage/medkit/toxin, -/obj/item/storage/medkit/o2{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/structure/table/reinforced, -/obj/machinery/status_display/evac/directional/east, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, +"dv" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/folder/yellow, +/obj/item/pen, +/obj/item/hand_labeler_refill, +/obj/structure/sign/warning/no_smoking/circle/directional/west, +/obj/item/radio/intercom/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, /area/shuttle/escape) "dW" = ( /obj/structure/chair/comfy/shuttle{ @@ -499,12 +426,17 @@ /obj/structure/reagent_dispensers/wall/peppertank/directional/west, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"eA" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/obj/structure/extinguisher_cabinet/directional/west, +"eH" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/shuttle/escape) +"fm" = ( +/obj/machinery/recharge_station, +/obj/machinery/status_display/evac/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/shuttle/escape) "fC" = ( @@ -515,13 +447,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) -"ih" = ( -/obj/item/kirbyplants/organic/plant21{ - pixel_x = -3; +"gu" = ( +/obj/item/storage/medkit/toxin, +/obj/item/storage/medkit/o2{ + pixel_x = 3; pixel_y = 3 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, +/obj/structure/table/reinforced, +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white, /area/shuttle/escape) "iz" = ( /obj/structure/table/reinforced, @@ -536,21 +473,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) -"oY" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/shuttle/escape) -"qt" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/vending/wallmed/directional/east{ - use_power = 0 +"pj" = ( +/obj/item/kirbyplants/organic/plant21{ + pixel_x = -3; + pixel_y = 3 }, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/shuttle/escape) "qX" = ( @@ -566,10 +495,41 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/white, /area/shuttle/escape/brig) +"rH" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/vending/wallmed/directional/east{ + use_power = 0 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/shuttle/escape) +"sI" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) "sY" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, /turf/open/floor/plating, /area/shuttle/escape) +"tH" = ( +/obj/item/storage/medkit/fire, +/obj/item/storage/medkit/regular{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/shuttle/escape) "vu" = ( /obj/machinery/door/airlock/command/glass{ name = "Cockpit" @@ -606,6 +566,29 @@ }, /turf/open/floor/iron, /area/shuttle/escape) +"yF" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/vending/wallmed/directional/west{ + use_power = 0 + }, +/turf/open/floor/iron, +/area/shuttle/escape) +"zr" = ( +/obj/item/kirbyplants/organic/plant21{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/shuttle/escape) +"Am" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) "Dh" = ( /obj/machinery/computer/communications, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -616,7 +599,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) -"HU" = ( +"Et" = ( /obj/machinery/computer/crew{ dir = 8 }, @@ -624,8 +607,14 @@ pixel_x = 32 }, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/shuttle/escape) +"Ge" = ( +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/shuttle/escape) "IX" = ( /obj/machinery/door/airlock/command{ name = "Emergency Recovery Airlock" @@ -643,6 +632,22 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) +"NR" = ( +/obj/item/kirbyplants/organic/plant21{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/shuttle/escape) +"Of" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron, +/area/shuttle/escape) "Ou" = ( /obj/structure/chair/comfy/brown{ color = "#596479"; @@ -651,6 +656,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) +"PN" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/shuttle/escape) "TB" = ( /obj/machinery/door/airlock/security/glass{ name = "Holding Area" @@ -658,18 +672,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"UY" = ( -/obj/item/storage/medkit/fire, -/obj/item/storage/medkit/regular{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/shuttle/escape) "UZ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, @@ -699,9 +701,9 @@ bu (2,1,1) = {" aa dW -ak -al -sY +sI +Am +aZ az aD aJ @@ -711,8 +713,8 @@ aD az sY az -bd -bj +fm +dv aa br bv @@ -722,7 +724,7 @@ sY ae al al -TB +sY aA UZ UZ @@ -743,12 +745,12 @@ sY ae al al -sY +TB aA aF -aK +Of aF -qt +rH aF aQ aT @@ -792,7 +794,7 @@ aG aO aI aH -aR +Ge aZ aZ sY @@ -805,7 +807,7 @@ br aa iI Kj -ih +NR sY aA aI @@ -830,9 +832,9 @@ Kj vu aA aJ -aN +yF aJ -eA +PN aJ aQ aV @@ -848,7 +850,7 @@ sY Dh Kj fC -ab +sY aA UZ UZ @@ -867,20 +869,20 @@ bv (10,1,1) = {" sY iz -oY -HU +eH +Et aa -aC +pj aF aF aF aF aF -aS +zr sY bc -dO -UY +gu +tH aa br bv diff --git a/_maps/shuttles/emergency_pod.dmm b/_maps/shuttles/emergency_pod.dmm index d6a9ff7c5a79e..6f4686fa6533e 100644 --- a/_maps/shuttles/emergency_pod.dmm +++ b/_maps/shuttles/emergency_pod.dmm @@ -29,7 +29,8 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) "i" = ( -/obj/machinery/light/directional/west, +/obj/structure/chair/comfy/shuttle, +/obj/machinery/light/small/directional/north, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) "j" = ( @@ -42,7 +43,6 @@ /obj/machinery/computer/emergency_shuttle{ dir = 8 }, -/obj/machinery/light/small/directional/east, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) "m" = ( @@ -55,6 +55,13 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) +"I" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) (1,1,1) = {" a @@ -73,16 +80,16 @@ a "} (2,1,1) = {" b -f i +g j b d d d b -f i +g j b "} @@ -105,7 +112,7 @@ c b f g -j +I b d d @@ -113,7 +120,7 @@ d b f g -j +I b "} (5,1,1) = {" diff --git a/_maps/shuttles/emergency_pubby.dmm b/_maps/shuttles/emergency_pubby.dmm index 17310717ff7cd..f346fe323c6e4 100644 --- a/_maps/shuttles/emergency_pubby.dmm +++ b/_maps/shuttles/emergency_pubby.dmm @@ -75,17 +75,6 @@ "ar" = ( /turf/open/floor/carpet/black, /area/shuttle/escape) -"as" = ( -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/obj/item/kirbyplants/organic/plant21{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "at" = ( /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 8 @@ -138,12 +127,6 @@ /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron/dark, /area/shuttle/escape) -"aB" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/item/kirbyplants/organic/plant11, -/obj/effect/turf_decal/tile/green/anticorner/contrasted, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "aC" = ( /obj/structure/chair/comfy{ dir = 1 @@ -161,15 +144,6 @@ }, /turf/open/floor/iron/dark, /area/shuttle/escape) -"aE" = ( -/obj/structure/chair/comfy, -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "aF" = ( /obj/structure/chair/comfy{ dir = 1 @@ -177,22 +151,6 @@ /obj/effect/turf_decal/tile/green/anticorner/contrasted, /turf/open/floor/iron/dark, /area/shuttle/escape) -"aG" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/structure/window/reinforced/spawner/directional/west{ - layer = 2.9 - }, -/obj/machinery/light/directional/north, -/obj/item/food/butterdog, -/obj/item/food/cakeslice/apple, -/obj/item/food/cakeslice/brioche, -/obj/item/food/cakeslice/cheese, -/obj/item/food/cakeslice/chocolate, -/obj/item/food/cakeslice/lemon, -/obj/item/food/cakeslice/lime, -/obj/item/food/cakeslice/orange, -/turf/open/floor/iron/cafeteria, -/area/shuttle/escape) "aH" = ( /turf/open/floor/mineral/titanium, /area/shuttle/escape) @@ -209,14 +167,6 @@ }, /turf/open/floor/iron/dark, /area/shuttle/escape) -"aK" = ( -/obj/structure/chair/comfy{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "aL" = ( /obj/structure/chair/comfy/shuttle, /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ @@ -279,14 +229,6 @@ }, /turf/open/floor/iron/dark, /area/shuttle/escape) -"aT" = ( -/obj/structure/chair/comfy/shuttle, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "aU" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -319,29 +261,6 @@ }, /turf/open/floor/iron/white, /area/shuttle/escape) -"aY" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/purple/half/contrasted, -/turf/open/floor/iron/dark, -/area/shuttle/escape) -"aZ" = ( -/obj/structure/table/glass, -/obj/machinery/light/directional/north, -/obj/item/storage/medkit/regular, -/obj/structure/window/reinforced/spawner/directional/east{ - layer = 2.9 - }, -/obj/machinery/vending/wallmed/directional/north{ - use_power = 0 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/shuttle/escape) "ba" = ( /turf/open/floor/iron/cafeteria, /area/shuttle/escape) @@ -374,13 +293,6 @@ }, /turf/open/floor/iron/white, /area/shuttle/escape) -"bf" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/table, -/obj/item/storage/bag/tray, -/obj/item/clothing/under/suit/waiter, -/turf/open/floor/iron/cafeteria, -/area/shuttle/escape) "bg" = ( /obj/structure/closet/crate, /obj/item/storage/toolbox/mechanical, @@ -420,12 +332,6 @@ /obj/machinery/vending/cola, /turf/open/floor/plating, /area/shuttle/escape) -"bn" = ( -/obj/structure/closet/crate/preopen, -/obj/machinery/light/directional/south, -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/plating, -/area/shuttle/escape) "bo" = ( /obj/structure/chair/comfy/shuttle, /obj/structure/window/reinforced/spawner/directional/north{ @@ -456,10 +362,6 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"bu" = ( -/obj/item/kirbyplants/organic/plant22, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "bv" = ( /obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, /turf/open/floor/plating, @@ -513,21 +415,6 @@ /obj/structure/window/reinforced/plasma/plastitanium, /turf/open/floor/plating, /area/shuttle/escape) -"bG" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/shuttle/escape) -"bH" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) -"bI" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "bK" = ( /obj/machinery/door/airlock/public/glass{ name = "Economy Class" @@ -565,15 +452,140 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/plating, /area/shuttle/escape/brig) +"eL" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/obj/item/kirbyplants/organic/plant21{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/shuttle/escape) +"fa" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/shuttle/escape) +"iy" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/shuttle/escape) +"jO" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/obj/item/food/butterdog, +/obj/item/food/cakeslice/apple, +/obj/item/food/cakeslice/brioche, +/obj/item/food/cakeslice/cheese, +/obj/item/food/cakeslice/chocolate, +/obj/item/food/cakeslice/lemon, +/obj/item/food/cakeslice/lime, +/obj/item/food/cakeslice/orange, +/turf/open/floor/iron/cafeteria, +/area/shuttle/escape) +"kE" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/light/directional/west, +/turf/open/floor/plating, +/area/shuttle/escape) +"lt" = ( +/obj/machinery/light/directional/north, +/obj/item/kirbyplants/organic/plant22, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"na" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/shuttle/escape) +"np" = ( +/obj/machinery/light/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/item/kirbyplants/organic/plant11, +/obj/effect/turf_decal/tile/green/anticorner/contrasted, +/turf/open/floor/iron/dark, +/area/shuttle/escape) +"nK" = ( +/obj/structure/chair/comfy{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/shuttle/escape) +"rq" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/turf/open/floor/iron/dark, +/area/shuttle/escape) +"wZ" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) "xt" = ( /obj/structure/window/reinforced/spawner/directional/west{ layer = 2.9 }, /turf/open/floor/plating, /area/shuttle/escape) +"Br" = ( +/obj/structure/chair/comfy{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green/half/contrasted, +/turf/open/floor/iron/dark, +/area/shuttle/escape) "Lu" = ( /turf/closed/wall/mineral/plastitanium, /area/shuttle/escape/brig) +"Pb" = ( +/obj/structure/chair/comfy, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/shuttle/escape) +"RP" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/plating, +/area/shuttle/escape) +"Ur" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/table, +/obj/item/storage/bag/tray, +/obj/item/clothing/under/suit/waiter, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/cafeteria, +/area/shuttle/escape) "Uu" = ( /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/plating, @@ -584,6 +596,20 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) +"ZM" = ( +/obj/structure/table/glass, +/obj/item/storage/medkit/regular, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/obj/machinery/vending/wallmed/directional/north{ + use_power = 0 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/shuttle/escape) (1,1,1) = {" aa @@ -645,7 +671,7 @@ ap aN az at -az +nK at aD ab @@ -653,7 +679,7 @@ aa ab aJ aM -aO +iy aM aO aM @@ -665,13 +691,13 @@ aX bb be bh -bl +kE bg bg ab aa bs -bu +lt bw bw bw @@ -689,43 +715,43 @@ br ab aa ab -aE +Pb aV aA au aA au -aK +Br ab aa ab -aT +fa au aP au aP au -aY +rq ab aa ab -aZ +ZM bb bb bi bl bg -bn +RP ab aa bs -bH +ax ax ax ax bA ax -bI +wZ bE bc "} @@ -833,43 +859,43 @@ bt ab aa ab -aE +Pb av aA au aA au -aK +Br ab aa ab -aT +fa au aP au aP au -aY +rq ab aa ab -aG +jO ba bd bj bj bo -bG +bq ab aa bs -bH +ax ax ax ax bA ax -bI +wZ bE bc "} @@ -881,9 +907,9 @@ ak ab aa ab -as +eL aw -aB +np au aC au @@ -892,18 +918,18 @@ ab aa ab aL -au -aQ -au +aR aQ aR +na +aR aU ab aa ab aW ba -bf +Ur bk bm bo @@ -911,7 +937,7 @@ bq ab aa bs -bu +lt bx bx bx diff --git a/_maps/shuttles/emergency_raven.dmm b/_maps/shuttles/emergency_raven.dmm index 56d4df5299e3b..4345319c2e3ac 100644 --- a/_maps/shuttles/emergency_raven.dmm +++ b/_maps/shuttles/emergency_raven.dmm @@ -219,16 +219,6 @@ /obj/effect/turf_decal/raven/one, /turf/open/floor/iron/dark, /area/shuttle/escape) -"aK" = ( -/obj/machinery/button/door{ - id = "escape_cockpit_blast"; - name = "Cockpit Airlock Blast Doors"; - pixel_y = -26; - req_access = list("command") - }, -/obj/effect/turf_decal/raven/two, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "aL" = ( /obj/effect/turf_decal/raven/three, /turf/open/floor/iron/dark, @@ -442,15 +432,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) -"bm" = ( -/obj/effect/turf_decal/stripes/white/line, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "bn" = ( /obj/effect/turf_decal/stripes/white/end{ dir = 4 @@ -788,31 +769,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) -"ci" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/iron/dark, -/area/shuttle/escape) -"cj" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/iron/dark, -/area/shuttle/escape) -"ck" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/effect/turf_decal/bot_white, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "cl" = ( /obj/effect/turf_decal/stripes/white/corner, /obj/effect/decal/cleanable/dirt, @@ -908,15 +864,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) -"cA" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/effect/turf_decal/bot_white, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "cB" = ( /obj/machinery/holopad, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -974,11 +921,6 @@ }, /turf/open/floor/iron/dark, /area/shuttle/escape) -"cK" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "cL" = ( /obj/effect/turf_decal/stripes/white/line, /obj/effect/decal/cleanable/dirt, @@ -996,13 +938,6 @@ }, /turf/open/floor/iron/dark, /area/shuttle/escape) -"cO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "cP" = ( /obj/structure/sign/departments/cargo, /turf/closed/wall/mineral/plastitanium/nodiagonal, @@ -1293,14 +1228,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) -"dp" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "dq" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 4 @@ -1322,14 +1249,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) -"dt" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "du" = ( /obj/effect/turf_decal/bot, /obj/structure/rack, @@ -1510,102 +1429,142 @@ }, /turf/closed/wall/mineral/plastitanium, /area/shuttle/escape) -"dX" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/decal/cleanable/dirt, +"ed" = ( /obj/effect/turf_decal/bot, -/obj/item/stack/sheet/mineral/plastitanium{ - amount = 50; - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/stack/sheet/iron/fifty{ - pixel_x = 4; - pixel_y = -4 +/obj/machinery/computer/monitor{ + dir = 1 }, -/obj/structure/table/reinforced, +/obj/structure/cable, /turf/open/floor/plating, /area/shuttle/escape) -"dY" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/turf_decal/bot, -/obj/item/stack/sheet/plastitaniumglass{ - amount = 20; - pixel_x = -2; - pixel_y = 2 +"ej" = ( +/obj/machinery/porta_turret/syndicate/energy/raven{ + dir = 6 }, -/obj/item/stack/sheet/glass{ - amount = 20; - pixel_x = 2; - pixel_y = -2 +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/escape) +"el" = ( +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"em" = ( +/obj/machinery/power/shuttle_engine/propulsion, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"en" = ( +/obj/machinery/power/shuttle_engine/large, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"eo" = ( +/obj/machinery/door/airlock/external/ruin{ + name = "Emegency Shuttle External Airlock" + }, +/obj/docking_port/mobile/emergency{ + name = "CentCom Raven Cruiser" }, -/obj/structure/table/reinforced, /turf/open/floor/plating, /area/shuttle/escape) -"dZ" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/rack, -/obj/effect/turf_decal/bot, -/obj/item/storage/box/metalfoam, -/turf/open/floor/plating, +"ep" = ( +/obj/machinery/turretid{ + desc = "Used to the Raven's automated defenses."; + icon_state = "control_kill"; + lethal = 1; + pixel_x = 5; + pixel_y = 32; + req_access = list("command") + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, /area/shuttle/escape) -"ea" = ( +"fc" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/effect/turf_decal/bot, /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/shuttle/escape) -"eb" = ( +"fn" = ( +/obj/machinery/power/shuttle_engine/heater, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"fD" = ( /obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/reagent_dispensers/fueltank, /obj/effect/turf_decal/bot, +/obj/machinery/space_heater, /turf/open/floor/plating, /area/shuttle/escape) -"ec" = ( +"nK" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/effect/decal/cleanable/dirt, -/obj/machinery/power/port_gen/pacman, /obj/effect/turf_decal/bot, -/obj/structure/cable, -/turf/open/floor/plating, -/area/shuttle/escape) -"ed" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/computer/monitor{ - dir = 1 +/obj/item/stack/sheet/mineral/plastitanium{ + amount = 50; + pixel_x = -2; + pixel_y = 2 }, -/obj/structure/cable, +/obj/item/stack/sheet/iron/fifty{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/structure/table/reinforced, /turf/open/floor/plating, /area/shuttle/escape) -"ee" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/turf_decal/bot, -/obj/machinery/space_heater, -/turf/open/floor/plating, +"ou" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/turf_decal/bot_white, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, /area/shuttle/escape) -"ef" = ( +"qC" = ( /obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, -/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/structure/table/reinforced, /turf/open/floor/plating, /area/shuttle/escape) -"eg" = ( +"vw" = ( /obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/port_gen/pacman, /obj/effect/turf_decal/bot, -/obj/item/storage/box/lights/tubes, +/obj/structure/cable, /turf/open/floor/plating, /area/shuttle/escape) -"eh" = ( -/obj/structure/window/reinforced/spawner/directional/south, +"zT" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/turf_decal/bot_white, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/structure/table/reinforced, -/turf/open/floor/plating, +/turf/open/floor/iron/dark, +/area/shuttle/escape) +"Ds" = ( +/obj/machinery/button/door{ + id = "escape_cockpit_blast"; + name = "Cockpit Airlock Blast Doors"; + pixel_y = -26; + req_access = list("command") + }, +/obj/effect/turf_decal/raven/two, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/shuttle/escape) +"Jx" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/dark, /area/shuttle/escape) -"ei" = ( +"Ls" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, @@ -1618,51 +1577,84 @@ /obj/item/multitool, /turf/open/floor/plating, /area/shuttle/escape) -"ej" = ( -/obj/machinery/porta_turret/syndicate/energy/raven{ - dir = 6 +"Mm" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/bot, +/obj/item/stack/sheet/plastitaniumglass{ + amount = 20; + pixel_x = -2; + pixel_y = 2 }, -/turf/closed/wall/mineral/plastitanium, -/area/shuttle/escape) -"ek" = ( -/obj/machinery/power/shuttle_engine/heater, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/plating/airless, +/obj/item/stack/sheet/glass{ + amount = 20; + pixel_x = 2; + pixel_y = -2 + }, +/obj/structure/table/reinforced, +/turf/open/floor/plating, /area/shuttle/escape) -"el" = ( -/turf/open/floor/plating/airless, +"Nd" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/item/storage/box/metalfoam, +/turf/open/floor/plating, /area/shuttle/escape) -"em" = ( -/obj/machinery/power/shuttle_engine/propulsion, -/turf/open/floor/plating/airless, +"NK" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/item/storage/box/lights/tubes, +/turf/open/floor/plating, /area/shuttle/escape) -"en" = ( -/obj/machinery/power/shuttle_engine/large, -/turf/open/floor/plating/airless, +"Ob" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/bot, +/turf/open/floor/plating, /area/shuttle/escape) -"eo" = ( -/obj/machinery/door/airlock/external/ruin{ - name = "Emegency Shuttle External Airlock" +"Pd" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, -/obj/docking_port/mobile/emergency{ - name = "CentCom Raven Cruiser" +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/shuttle/escape) +"Rw" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/chair/comfy/shuttle{ + dir = 4 }, -/turf/open/floor/plating, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/dark, /area/shuttle/escape) -"ep" = ( -/obj/machinery/turretid{ - desc = "Used to the Raven's automated defenses."; - icon_state = "control_kill"; - lethal = 1; - pixel_x = 5; - pixel_y = 32; - req_access = list("command") +"SA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/shuttle/escape) +"Ub" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/shuttle/escape) +"ZA" = ( +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/stripes/white/line{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) +"ZF" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plating, +/area/shuttle/escape) (1,1,1) = {" aa @@ -1786,7 +1778,7 @@ ax ax cH cJ -cO +SA ax ax cd @@ -1795,7 +1787,7 @@ ax ax dH dJ -dX +nK ax dW aa @@ -1824,12 +1816,12 @@ bP cU br dg -dp +cr dv ax dI dJ -dY +Mm ax el en @@ -1848,23 +1840,23 @@ aY bE bk bX -ci -ci -ci -ci -ci +Jx +Jx +Jx +Jx +Jx bP bP bP da dh -bP +Ub bP dA dJ dJ -dZ -ek +Nd +fn el el "} @@ -1882,11 +1874,11 @@ bv bF br bX -cj -cj -cA -cj -cj +Rw +Rw +zT +Rw +Rw bP bP cV @@ -1897,8 +1889,8 @@ dw dB dK dJ -ea -ek +fc +fn em aa "} @@ -1921,7 +1913,7 @@ bP bP bP bP -cK +bP cP ax ax @@ -1931,8 +1923,8 @@ ax ax dL dT -eb -ek +Ob +fn em aa "} @@ -1950,11 +1942,11 @@ ax ax bO bP -ci -ci -ci -ci -ci +Jx +Jx +Jx +Jx +Jx cl ax cW @@ -1965,8 +1957,8 @@ ax dC dM dD -ec -ek +vw +fn el en "} @@ -1984,11 +1976,11 @@ bx bG bP bP -cj -cj -cj -cA -cj +Rw +Rw +Rw +zT +Rw cL cQ cY @@ -2010,13 +2002,13 @@ af al at aC -aK +Ds ax bc -bm +ZA ax bH -bP +Ub bP bP bQ @@ -2052,11 +2044,11 @@ bx bI bQ bP -ck -ci -ci -ci -ci +ou +Jx +Jx +Jx +Jx cM cS dl @@ -2086,11 +2078,11 @@ ax ax bR bP -cj -cj -cj -cj -cj +Rw +Rw +Rw +Rw +Rw ch ax cZ @@ -2101,8 +2093,8 @@ ax dC dP dD -ec -ek +vw +fn el el "} @@ -2125,7 +2117,7 @@ bP bP bP bP -cK +bP cP ax ax @@ -2135,8 +2127,8 @@ ax ax dL dJ -ee -ek +fD +fn em aa "} @@ -2154,11 +2146,11 @@ bz bJ br bZ -ci -ci -ci -ci -ck +Jx +Jx +Jx +Jx +ou bP bP bO @@ -2169,8 +2161,8 @@ dx dB dK dJ -ef -ek +ZF +fn em aa "} @@ -2188,23 +2180,23 @@ bf bK bT ca -cj -cj -cj -cj -cj +Rw +Rw +Rw +Rw +Rw bP bP bP de dn -bP +Ub bP dA dJ dJ -eg -ek +NK +fn el en "} @@ -2232,12 +2224,12 @@ bP cU br do -dt +cs dy ax dQ dT -eh +qC ax el el @@ -2262,7 +2254,7 @@ ax ax cI cN -cN +Pd ax ax cd @@ -2271,7 +2263,7 @@ ax ax dR dJ -ei +Ls ax ej aa diff --git a/_maps/shuttles/emergency_russiafightpit.dmm b/_maps/shuttles/emergency_russiafightpit.dmm index 8df4602fe42a6..3b36da78acbb0 100644 --- a/_maps/shuttles/emergency_russiafightpit.dmm +++ b/_maps/shuttles/emergency_russiafightpit.dmm @@ -135,10 +135,6 @@ "ax" = ( /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape) -"ay" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/engine, -/area/shuttle/escape) "az" = ( /obj/item/tank/internals/oxygen, /turf/open/floor/engine, @@ -161,13 +157,6 @@ "aE" = ( /turf/closed/wall/r_wall/rust, /area/shuttle/escape) -"aF" = ( -/obj/machinery/flasher/directional/west{ - id = "shuttle_flasher" - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "aG" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/mineral/plastitanium/red, @@ -230,11 +219,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape) -"aS" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/shuttle/escape) "aT" = ( /obj/effect/decal/cleanable/vomit/old, /turf/open/floor/engine, @@ -264,11 +248,6 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape) -"aY" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/engine, -/area/shuttle/escape) "aZ" = ( /obj/effect/decal/cleanable/shreds, /obj/machinery/door/window{ @@ -276,48 +255,11 @@ }, /turf/open/floor/engine, /area/shuttle/escape) -"ba" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/engine, -/area/shuttle/escape) -"bb" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/engine, -/area/shuttle/escape) -"bc" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) -"bd" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) "be" = ( /obj/structure/table, /obj/item/reagent_containers/cup/glass/bottle/vodka, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) -"bf" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) -"bg" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/escape) "bh" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -401,6 +343,11 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) +"bv" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/engine, +/area/shuttle/escape) "bw" = ( /obj/machinery/door/airlock/security/glass{ name = "Emergency Shuttle Infirmary" @@ -427,18 +374,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/shuttle/escape) -"bC" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/shuttle/escape) -"bD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/stasis, -/turf/open/floor/iron, -/area/shuttle/escape) "bF" = ( /obj/structure/table, /obj/item/storage/medkit/brute, @@ -473,23 +408,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/shuttle/escape) -"bK" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/power/shuttle_engine/heater, -/turf/open/floor/plating/airless, -/area/shuttle/escape) "bL" = ( /obj/machinery/power/shuttle_engine/propulsion, /turf/open/floor/plating/airless, /area/shuttle/escape) -"bM" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/engine, -/area/shuttle/escape) -"bN" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape) "bO" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -502,11 +424,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) -"bQ" = ( -/obj/machinery/light/directional/south, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape) "bR" = ( /obj/machinery/light/small/directional/north, /turf/open/floor/plating, @@ -525,6 +442,58 @@ /obj/item/clothing/gloves/fingerless, /turf/open/floor/iron, /area/shuttle/escape) +"jL" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape) +"jR" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine, +/area/shuttle/escape) +"jW" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape) +"kk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/stasis, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/shuttle/escape) +"km" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape) +"lx" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/shuttle/escape) +"lI" = ( +/obj/machinery/light/small/red/directional/east, +/turf/open/floor/engine, +/area/shuttle/escape) +"nQ" = ( +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape) +"wo" = ( +/obj/effect/decal/cleanable/blood/old, +/mob/living/simple_animal/hostile/bear/fightpit, +/obj/machinery/light/small/red/dim/directional/east, +/turf/open/floor/engine, +/area/shuttle/escape) "wq" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/optable, @@ -538,11 +507,62 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) +"AM" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/engine, +/area/shuttle/escape) "Jl" = ( /obj/structure/chair/comfy/shuttle, /obj/machinery/status_display/evac/directional/north, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) +"Jo" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/engine, +/area/shuttle/escape) +"KE" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/power/shuttle_engine/heater, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"Mv" = ( +/obj/machinery/flasher/directional/west{ + id = "shuttle_flasher" + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"Ol" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/engine, +/area/shuttle/escape) +"Pf" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape) +"Vb" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape) +"VJ" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape) +"Yy" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"YM" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/light/small/red/directional/north, +/turf/open/floor/engine, +/area/shuttle/escape) (1,1,1) = {" aa @@ -575,11 +595,11 @@ aa aa ab wM -aF +Mv aH ad ax -aJ +bO aJ aJ aJ @@ -600,7 +620,7 @@ aa ad Jl aG -aP +Yy ad aX ax @@ -626,12 +646,12 @@ av aH aP ab -ax -bc -bc -bc -bc -bc +Pf +Vb +Vb +Vb +Vb +Vb aR bu bx @@ -650,18 +670,18 @@ ac aI ac ad -bN -bd -bd -bd -bd -bd +ax +km +km +km +km +km ax ad bR by bH -bK +KE bL "} (6,1,1) = {" @@ -685,7 +705,7 @@ ab by bx bI -bK +KE bL "} (7,1,1) = {" @@ -701,15 +721,15 @@ aJ aJ be ax -bc -bc -bc +Vb +Vb +Vb ax ab bz bx bI -bK +KE bL "} (8,1,1) = {" @@ -718,22 +738,22 @@ ag ak ap ab -ay -ay -ay -aS -aY -bf +YM +Ol +Ol +jR +bv +jW ax ax ax ax -bQ +nQ ab ad ad ad -bK +KE bL "} (9,1,1) = {" @@ -752,12 +772,12 @@ ax bl ax ax -ax +VJ ad bA gn bA -bK +KE bL "} (10,1,1) = {" @@ -770,8 +790,8 @@ aA aL aB aK -ba -bg +Jo +jL ax ax ax @@ -781,7 +801,7 @@ ac bB bB bJ -bK +KE bL "} (11,1,1) = {" @@ -794,7 +814,7 @@ aB aA aA aT -bb +AM bh ax bm @@ -805,7 +825,7 @@ bw bB bB bF -bK +KE bL "} (12,1,1) = {" @@ -816,9 +836,9 @@ ad ad aC aK -bM +lI aQ -ba +Jo bh ax bn @@ -828,7 +848,7 @@ ax ac bB bB -bD +kk ad ad "} @@ -850,7 +870,7 @@ ax ax ax ad -bC +lx iJ ad ad @@ -864,7 +884,7 @@ aa ab aE aN -aN +wo aV aD bi diff --git a/_maps/shuttles/emergency_scrapheap.dmm b/_maps/shuttles/emergency_scrapheap.dmm index 5cea443cb7c86..f3ec65b178e2d 100644 --- a/_maps/shuttles/emergency_scrapheap.dmm +++ b/_maps/shuttles/emergency_scrapheap.dmm @@ -12,10 +12,6 @@ "ad" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/escape) -"ae" = ( -/obj/structure/table/wood, -/turf/open/floor/carpet, -/area/shuttle/escape) "af" = ( /obj/structure/chair/comfy/brown{ dir = 1 @@ -26,11 +22,6 @@ /obj/machinery/computer/emergency_shuttle, /turf/open/floor/carpet, /area/shuttle/escape) -"ah" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/carpet, -/area/shuttle/escape) "ai" = ( /obj/machinery/computer/atmos_alert{ dir = 4 @@ -46,14 +37,6 @@ "ak" = ( /turf/open/floor/carpet, /area/shuttle/escape) -"al" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/carpet, -/area/shuttle/escape) "am" = ( /obj/machinery/computer/crew{ dir = 4 @@ -64,19 +47,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/carpet, /area/shuttle/escape) -"ao" = ( -/obj/machinery/button/flasher{ - id = "cockpit_flasher"; - pixel_y = -24 - }, -/obj/structure/table/wood/poker, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet, -/area/shuttle/escape) -"ap" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/carpet, -/area/shuttle/escape) "aq" = ( /obj/machinery/door/airlock/titanium{ name = "Emergency Shuttle Airlock" @@ -115,18 +85,6 @@ "aw" = ( /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"ax" = ( -/obj/machinery/flasher/directional/west{ - id = "shuttle_flasher" - }, -/obj/machinery/button/flasher{ - id = "shuttle_flasher"; - pixel_x = -24; - pixel_y = -6 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "ay" = ( /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) @@ -178,15 +136,6 @@ /obj/item/storage/medkit/regular, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"aI" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"aJ" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) "aK" = ( /obj/machinery/door/airlock/titanium{ name = "Emergency Shuttle Airlock" @@ -202,13 +151,6 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"aM" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "aN" = ( /obj/structure/table/wood, /obj/item/toy/cards/deck/cas/black, @@ -248,15 +190,6 @@ "aU" = ( /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"aV" = ( -/obj/structure/table, -/obj/machinery/recharger, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) -"aW" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "aX" = ( /turf/open/floor/iron/grimy, /area/shuttle/escape) @@ -277,13 +210,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/shuttle/escape) -"bb" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/barricade/wooden, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/shuttle/escape) "bd" = ( /obj/machinery/door/airlock{ name = "Unisex Restrooms" @@ -328,26 +254,10 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/freezer, /area/shuttle/escape) -"bl" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/power/shuttle_engine/heater, -/turf/open/floor/plating/airless, -/area/shuttle/escape) -"bm" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/power/shuttle_engine/heater, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/plating/airless, -/area/shuttle/escape) "bn" = ( /obj/machinery/power/shuttle_engine/propulsion, /turf/open/floor/plating/airless, /area/shuttle/escape) -"bo" = ( -/obj/structure/chair/comfy/shuttle, -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "bp" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -355,11 +265,107 @@ /obj/machinery/light/directional/north, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) +"gx" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"kF" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"mt" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"mv" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) +"sK" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/power/shuttle_engine/heater, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"zd" = ( +/obj/machinery/button/flasher{ + id = "cockpit_flasher"; + pixel_y = -24 + }, +/obj/structure/table/wood/poker, +/turf/open/floor/carpet, +/area/shuttle/escape) +"zh" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/turf/open/floor/carpet, +/area/shuttle/escape) +"CH" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) "Fs" = ( /obj/machinery/status_display/evac/directional/south, /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/shuttle/escape) +"GX" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/barricade/wooden, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/shuttle/escape) +"Ka" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"QW" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/carpet, +/area/shuttle/escape) +"Rl" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/carpet, +/area/shuttle/escape) +"RF" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"Tm" = ( +/obj/machinery/flasher/directional/west{ + id = "shuttle_flasher" + }, +/obj/machinery/button/flasher{ + id = "shuttle_flasher"; + pixel_x = -24; + pixel_y = -6 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"Ty" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/carpet, +/area/shuttle/escape) +"Xo" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/power/shuttle_engine/heater, +/turf/open/floor/plating/airless, +/area/shuttle/escape) (1,1,1) = {" aa @@ -392,7 +398,7 @@ ab ab ac ac -ax +Tm aD ab bp @@ -417,7 +423,7 @@ am aq at ay -aE +Ka ab aL ac @@ -430,12 +436,12 @@ ab be ab ab -bl +Xo bn "} (4,1,1) = {" ac -ae +zh aj ak ac @@ -454,7 +460,7 @@ ab bf bh bj -bl +Xo bn "} (5,1,1) = {" @@ -478,19 +484,19 @@ ab be ab ab -bl +Xo bn "} (6,1,1) = {" ac ag ak -ao +zd ab au aA aF -aw +RF aw aw aw @@ -502,14 +508,14 @@ bd be bi bk -bl +Xo bn "} (7,1,1) = {" ac af ak -ap +Ty ar av ac @@ -521,23 +527,23 @@ aG aw aL ac -bb +GX ad ab ab ab -bm +sK bn "} (8,1,1) = {" ac -ah -al +Rl +QW aa ac ac aB -bo +aG aw aL ac @@ -591,7 +597,7 @@ aL ac aG aw -aV +CH ab aa aa @@ -609,13 +615,13 @@ aa aa aa ab -aI -aJ -aM -aM -aM -aJ -aW +kF +gx +mv +mv +mv +gx +mt ab aa aa diff --git a/_maps/shuttles/emergency_shadow.dmm b/_maps/shuttles/emergency_shadow.dmm index 5651f0a55d407..704ec17a36944 100644 --- a/_maps/shuttles/emergency_shadow.dmm +++ b/_maps/shuttles/emergency_shadow.dmm @@ -17,12 +17,6 @@ }, /turf/open/floor/iron/dark/textured_large, /area/shuttle/escape) -"at" = ( -/obj/effect/turf_decal/trimline/blue/corner, -/obj/structure/sign/departments/medbay/alt/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/escape) "aK" = ( /obj/structure/rack, /obj/item/storage/toolbox/electrical{ @@ -42,12 +36,6 @@ /obj/machinery/status_display/evac/directional/east, /turf/open/floor/iron/dark/textured_large, /area/shuttle/escape) -"bg" = ( -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/siding/dark, -/obj/machinery/light/directional/south, -/turf/open/floor/eighties, -/area/shuttle/escape) "bA" = ( /obj/effect/turf_decal/tile/dark_blue/opposingcorners, /turf/open/floor/iron/dark/smooth_large, @@ -59,6 +47,18 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron/dark/smooth_large, /area/shuttle/escape) +"bH" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/item/reagent_containers/cup/glass/trophy/gold_cup{ + pixel_x = 16; + pixel_y = 2 + }, +/obj/item/clothing/accessory/medal/gold, +/obj/structure/table/reinforced/plastitaniumglass, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark/smooth_large, +/area/shuttle/escape) "bT" = ( /obj/effect/mob_spawn/corpse/human/clown, /turf/open/floor/engine/plasma, @@ -102,26 +102,9 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating/airless, /area/shuttle/escape/engine) -"da" = ( -/obj/machinery/recharge_station, -/obj/machinery/status_display/evac/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/escape/engine) "dw" = ( /turf/open/floor/iron/dark/smooth_large, /area/shuttle/escape) -"dW" = ( -/obj/machinery/status_display/evac/directional/north, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/door/window/brigdoor/right, -/obj/effect/turf_decal/siding/dark{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/eighties, -/area/shuttle/escape) "ee" = ( /obj/machinery/door/airlock/medical/glass{ name = "Escape Shuttle Infirmary" @@ -129,6 +112,21 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark/smooth_large, /area/shuttle/escape) +"eJ" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/delivery, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/escape/engine) +"fb" = ( +/obj/machinery/atmospherics/pipe/smart/simple/violet/hidden{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/red/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/small, +/area/shuttle/escape/engine) "fh" = ( /obj/structure/table, /turf/open/floor/iron/dark/smooth_large, @@ -154,27 +152,10 @@ }, /turf/open/floor/plating/airless, /area/shuttle/escape/engine) -"fI" = ( -/obj/machinery/atmospherics/pipe/smart/simple/violet/hidden{ - dir = 10 - }, -/obj/effect/turf_decal/stripes/red/corner, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/small, -/area/shuttle/escape/engine) -"fO" = ( -/obj/effect/turf_decal/trimline/yellow/corner{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/neutral/line{ - dir = 4 - }, -/obj/item/kirbyplants/organic/plant21, -/obj/structure/sign/warning/hot_temp/directional/west, -/obj/item/reagent_containers/pill/maintenance, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/escape) +"gF" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/smooth_large, +/area/shuttle/escape/brig) "gG" = ( /obj/structure/table, /obj/machinery/coffeemaker, @@ -183,40 +164,21 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron/dark/smooth_large, /area/shuttle/escape) -"gH" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/item/reagent_containers/cup/glass/trophy/gold_cup{ - pixel_x = 16; - pixel_y = 2 - }, -/obj/item/clothing/accessory/medal/gold, -/obj/structure/table/reinforced/plastitaniumglass, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners, -/turf/open/floor/iron/dark/smooth_large, -/area/shuttle/escape) "hm" = ( /obj/structure/extinguisher_cabinet/directional/north, /obj/effect/turf_decal/trimline/neutral/line, /turf/open/floor/iron/dark/textured_large, /area/shuttle/escape) -"hH" = ( -/obj/effect/turf_decal/trimline/dark_blue/corner, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/neutral/line{ - dir = 8 - }, -/obj/item/kirbyplants/organic/plant21, -/obj/item/clothing/head/cone, +"hz" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/escape/engine) +"ig" = ( +/obj/machinery/light/floor, /turf/open/floor/iron/dark/textured_large, /area/shuttle/escape) -"hZ" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/red/opposingcorners, -/turf/open/floor/iron/dark, -/area/shuttle/escape/brig) "ix" = ( /obj/effect/turf_decal/siding/dark{ dir = 6 @@ -238,11 +200,6 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron/dark/smooth_large, /area/shuttle/escape) -"js" = ( -/obj/structure/sign/poster/official/there_is_no_gas_giant/directional/west, -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/iron/dark/small, -/area/shuttle/escape/engine) "jB" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 @@ -287,6 +244,29 @@ /obj/effect/turf_decal/tile/dark_blue/opposingcorners, /turf/open/floor/iron/dark/textured_large, /area/shuttle/escape) +"lw" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_x = -6; + pixel_y = 14 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_x = -6; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_x = 7; + pixel_y = 14 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/shuttle/escape) "lD" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -318,14 +298,6 @@ /obj/machinery/stasis, /turf/open/floor/iron/dark/smooth_large, /area/shuttle/escape) -"np" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/etherealball, -/turf/open/floor/eighties, -/area/shuttle/escape) "nq" = ( /obj/effect/turf_decal/trimline/red/line{ dir = 4 @@ -363,6 +335,17 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/shuttle/escape) +"pi" = ( +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 8 + }, +/obj/item/kirbyplants/organic/plant21, +/obj/item/clothing/accessory/clown_enjoyer_pin, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/escape) "qk" = ( /obj/machinery/shower/directional/south, /obj/structure/curtain, @@ -379,6 +362,16 @@ }, /turf/open/floor/eighties, /area/shuttle/escape) +"qr" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/etherealball{ + TurnedOn = 1 + }, +/turf/open/floor/eighties, +/area/shuttle/escape) "rg" = ( /obj/effect/turf_decal/siding/dark{ dir = 9 @@ -396,12 +389,6 @@ /obj/effect/turf_decal/tile/dark_blue/opposingcorners, /turf/open/floor/iron/dark/smooth_large, /area/shuttle/escape) -"rU" = ( -/obj/structure/chair/comfy/shuttle, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/red/opposingcorners, -/turf/open/floor/iron/dark, -/area/shuttle/escape/brig) "sd" = ( /turf/open/floor/iron/dark/smooth_large, /area/shuttle/escape/brig) @@ -429,6 +416,12 @@ }, /turf/open/floor/catwalk_floor, /area/shuttle/escape/engine) +"vv" = ( +/obj/machinery/light/directional/west, +/obj/structure/sign/poster/official/there_is_no_gas_giant/directional/west, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/iron/dark/small, +/area/shuttle/escape/engine) "vw" = ( /obj/machinery/atmospherics/pipe/smart/manifold/violet/hidden{ dir = 4 @@ -466,24 +459,25 @@ }, /turf/open/floor/iron/dark/small, /area/shuttle/escape/engine) -"xl" = ( -/obj/effect/turf_decal/trimline/red/corner{ +"xy" = ( +/obj/effect/turf_decal/trimline/yellow/corner{ dir = 8 }, -/obj/structure/sign/departments/security/directional/west, -/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 4 + }, +/obj/item/kirbyplants/organic/plant21, +/obj/structure/sign/warning/hot_temp/directional/west, +/obj/item/clothing/mask/cigarette/rollie/cannabis, /turf/open/floor/iron/dark/textured_large, /area/shuttle/escape) -"yP" = ( -/obj/machinery/atmospherics/pipe/smart/simple/violet/hidden{ - dir = 9 - }, -/obj/effect/turf_decal/stripes/red/corner{ - dir = 4 +"yg" = ( +/obj/effect/turf_decal/trimline/red/corner{ + dir = 1 }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark/small, -/area/shuttle/escape/engine) +/obj/structure/sign/departments/security/directional/west, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/escape) "yQ" = ( /obj/effect/turf_decal/trimline/blue/line{ dir = 4 @@ -514,6 +508,15 @@ }, /turf/open/floor/plating/airless, /area/shuttle/escape/engine) +"zF" = ( +/obj/effect/turf_decal/trimline/dark_blue/corner, +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 8 + }, +/obj/item/kirbyplants/organic/plant21, +/obj/item/clothing/head/cone, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/escape) "zI" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -657,14 +660,6 @@ /obj/machinery/status_display/evac/directional/east, /turf/open/floor/iron/dark/textured_large, /area/shuttle/escape) -"Et" = ( -/obj/effect/turf_decal/trimline/red/corner{ - dir = 1 - }, -/obj/structure/sign/departments/security/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/escape) "EM" = ( /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -681,11 +676,6 @@ /obj/effect/turf_decal/tile/dark_blue/opposingcorners, /turf/open/floor/iron/dark/smooth_large, /area/shuttle/escape) -"Fq" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/escape/engine) "Fu" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/plasma_output{ dir = 8; @@ -727,19 +717,6 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron/dark/smooth_large, /area/shuttle/escape) -"Gt" = ( -/obj/effect/turf_decal/trimline/yellow/corner{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/neutral/line{ - dir = 4 - }, -/obj/item/kirbyplants/organic/plant21, -/obj/structure/sign/warning/hot_temp/directional/west, -/obj/item/clothing/mask/cigarette/rollie/cannabis, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/escape) "Gx" = ( /obj/structure/extinguisher_cabinet/directional/south, /obj/effect/turf_decal/tile/blue/opposingcorners, @@ -776,10 +753,9 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron/dark/smooth_large, /area/shuttle/escape) -"Hd" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/machinery/status_display/evac/directional/north, -/obj/machinery/light/directional/north, +"GR" = ( +/obj/machinery/recharge_station, +/obj/machinery/status_display/evac/directional/south, /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark/textured_large, /area/shuttle/escape/engine) @@ -797,15 +773,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark/smooth_large, /area/shuttle/escape/engine) -"Hx" = ( -/obj/structure/table, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/item/lazarus_injector, -/obj/machinery/light/directional/south, -/obj/item/healthanalyzer, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "HB" = ( /obj/effect/turf_decal/trimline/dark_blue/line{ dir = 4 @@ -893,19 +860,6 @@ /obj/effect/turf_decal/tile/dark_blue/opposingcorners, /turf/open/floor/iron/dark/smooth_large, /area/shuttle/escape) -"MC" = ( -/obj/structure/table, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/machinery/light/directional/north, -/obj/item/clothing/suit/apron/surgical, -/obj/item/clothing/mask/surgical, -/obj/item/clothing/gloves/latex/nitrile{ - pixel_y = 4 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "MP" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -915,6 +869,13 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron/dark/smooth_large, /area/shuttle/escape) +"MT" = ( +/obj/machinery/atmospherics/pipe/smart/simple/violet/hidden{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/red/corner, +/turf/open/floor/iron/dark/small, +/area/shuttle/escape/engine) "Ns" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -931,6 +892,18 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark/smooth_large, /area/shuttle/escape/brig) +"Oe" = ( +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 4 + }, +/obj/item/kirbyplants/organic/plant21, +/obj/structure/sign/warning/hot_temp/directional/west, +/obj/item/reagent_containers/pill/maintenance, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/escape) "Oi" = ( /turf/open/floor/engine/plasma, /area/shuttle/escape/engine) @@ -1006,6 +979,13 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron/dark/textured_large, /area/shuttle/escape) +"RL" = ( +/obj/effect/turf_decal/trimline/red/corner{ + dir = 8 + }, +/obj/structure/sign/departments/security/directional/west, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/escape) "RS" = ( /obj/effect/turf_decal/siding/dark, /turf/open/floor/eighties, @@ -1017,29 +997,40 @@ /obj/machinery/holopad, /turf/open/floor/iron/dark/textured_large, /area/shuttle/escape) +"Sb" = ( +/obj/structure/table, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/clothing/suit/apron/surgical, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/gloves/latex/nitrile{ + pixel_y = 4 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/dark, +/area/shuttle/escape) +"So" = ( +/obj/structure/table, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/item/lazarus_injector, +/obj/item/healthanalyzer, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/dark, +/area/shuttle/escape) "Tl" = ( /obj/machinery/vending/boozeomat, /obj/effect/turf_decal/tile/dark_blue/opposingcorners, /turf/open/floor/iron/dark/smooth_large, /area/shuttle/escape) -"Tz" = ( -/obj/effect/turf_decal/trimline/blue/corner{ - dir = 4 +"TW" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/door/window/brigdoor/right, +/obj/effect/turf_decal/siding/dark{ + dir = 1 }, -/obj/structure/sign/departments/medbay/alt/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/textured_large, +/turf/open/floor/eighties, /area/shuttle/escape) -"Ug" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/red/line{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/small, -/area/shuttle/escape/engine) "Uk" = ( /obj/effect/turf_decal/trimline/neutral/line, /obj/machinery/newscaster/directional/north, @@ -1098,6 +1089,10 @@ /obj/machinery/door/firedoor/heavy, /turf/open/floor/iron/dark/textured_large, /area/shuttle/escape/engine) +"WQ" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/smooth_large, +/area/shuttle/escape) "WW" = ( /obj/effect/turf_decal/trimline/blue/corner{ dir = 1 @@ -1108,22 +1103,27 @@ "XA" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/shuttle/escape) +"XG" = ( +/obj/effect/turf_decal/trimline/blue/corner, +/obj/structure/sign/departments/medbay/alt/directional/east, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/escape) "XW" = ( /obj/effect/turf_decal/trimline/red/line{ dir = 8 }, /turf/open/floor/iron/dark/textured_large, /area/shuttle/escape) -"YM" = ( -/obj/effect/turf_decal/trimline/dark_blue/corner{ +"Yc" = ( +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/eighties, +/area/shuttle/escape) +"YL" = ( +/obj/effect/turf_decal/trimline/blue/corner{ dir = 4 }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/neutral/line{ - dir = 8 - }, -/obj/item/kirbyplants/organic/plant21, -/obj/item/clothing/accessory/clown_enjoyer_pin, +/obj/structure/sign/departments/medbay/alt/directional/east, /turf/open/floor/iron/dark/textured_large, /area/shuttle/escape) "YP" = ( @@ -1138,28 +1138,6 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) -"Zg" = ( -/obj/structure/table, -/obj/item/reagent_containers/cup/glass/drinkingglass{ - pixel_x = -6; - pixel_y = 14 - }, -/obj/item/reagent_containers/cup/glass/drinkingglass{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/glass/drinkingglass{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/item/reagent_containers/cup/glass/drinkingglass{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners, -/turf/open/floor/iron/dark/smooth_large, -/area/shuttle/escape) "Zk" = ( /obj/structure/table, /obj/item/storage/box/handcuffs{ @@ -1229,7 +1207,7 @@ cH uW uW jB -js +vv ow uW uW @@ -1241,13 +1219,13 @@ Cw Cw cH rj -fI +MT vw vw LA vw vw -yP +fb rj cH Cw @@ -1314,7 +1292,7 @@ Qd "} (9,1,1) = {" cH -Hd +hz OL Bu cX @@ -1324,22 +1302,22 @@ cX cX wF OL -da +GR cH "} (10,1,1) = {" Qd -Fq +eJ OL wz EM EM -Ug +EM EM EM nQ OL -Fq +eJ Qd "} (11,1,1) = {" @@ -1359,7 +1337,7 @@ cH "} (12,1,1) = {" US -Gt +xy Dq cV ZM @@ -1369,7 +1347,7 @@ ZM ZM cV QM -fO +Oe US "} (13,1,1) = {" @@ -1437,11 +1415,11 @@ PX AA Rk vU -rU +kx sd BJ sd -hZ +uF vU Uk MP @@ -1454,7 +1432,7 @@ Wc vU IG sd -sd +gF sd GC vU @@ -1496,13 +1474,13 @@ vU US FW Wc -xl +RL XW XW XW XW XW -Et +yg AS Dz US @@ -1512,11 +1490,11 @@ vU gG Wc VR -VR +ig VR RV VR -VR +ig VR AS jl @@ -1526,13 +1504,13 @@ US US cF Wc -at +XG yQ yQ yQ yQ yQ -Tz +YL AS cv US @@ -1574,7 +1552,7 @@ Wc vU qk dw -dw +WQ dw FT vU @@ -1587,11 +1565,11 @@ PX AA Rk vU -MC +Sb dw oK dw -Hx +So vU Uk MP @@ -1659,7 +1637,7 @@ US "} (32,1,1) = {" US -hH +zF ao mj mj @@ -1669,7 +1647,7 @@ Kk mj mj HB -YM +pi US "} (33,1,1) = {" @@ -1690,7 +1668,7 @@ vU (34,1,1) = {" Cw vU -Zg +lw rg Fz qo @@ -1698,7 +1676,7 @@ BB GB Fz Zq -gH +bH vU Cw "} @@ -1721,13 +1699,13 @@ Cw Cw vU XA -dW +TW Wa Wa Wa Wa Wa -bg +Yc XA vU Cw @@ -1739,7 +1717,7 @@ US af Ch jS -np +qr BR Ch ix diff --git a/_maps/shuttles/emergency_supermatter.dmm b/_maps/shuttles/emergency_supermatter.dmm index f0c790575a9d5..ca1b7ea0d272c 100644 --- a/_maps/shuttles/emergency_supermatter.dmm +++ b/_maps/shuttles/emergency_supermatter.dmm @@ -264,7 +264,7 @@ anchored = 1 }, /obj/item/clothing/glasses/meson/engine, -/obj/machinery/light/directional/west, +/obj/machinery/light/small/directional/east, /turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) "bj" = ( @@ -272,21 +272,21 @@ anchored = 1 }, /obj/item/clothing/glasses/meson/engine, -/obj/machinery/light/directional/east, +/obj/machinery/light/small/directional/west, /turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) "bk" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/light/directional/west, +/obj/machinery/light/warm/directional/west, /turf/open/floor/plating, /area/shuttle/escape) "bl" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/light/directional/east, +/obj/machinery/light/warm/directional/east, /turf/open/floor/plating, /area/shuttle/escape) "hD" = ( @@ -370,9 +370,9 @@ be "} (3,1,1) = {" ac +bj ag ag -bi Bi ag ag @@ -514,9 +514,9 @@ aa "} (9,1,1) = {" ac +bi ag ag -bj pb ag ag diff --git a/_maps/shuttles/emergency_tram.dmm b/_maps/shuttles/emergency_tram.dmm index 9e0b72fcccb91..e827adeb3b92c 100644 --- a/_maps/shuttles/emergency_tram.dmm +++ b/_maps/shuttles/emergency_tram.dmm @@ -51,29 +51,12 @@ "ak" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/escape) -"al" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/titanium/tiled/white, -/area/shuttle/escape) "am" = ( /turf/open/floor/mineral/titanium/tiled, /area/shuttle/escape) "an" = ( /turf/open/floor/mineral/titanium/tiled/blue, /area/shuttle/escape) -"ao" = ( -/obj/machinery/light/directional/east, -/obj/machinery/camera/autoname{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/tiled/white, -/area/shuttle/escape) -"ap" = ( -/obj/machinery/computer/crew{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/tiled/white, -/area/shuttle/escape) "aq" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 @@ -86,12 +69,6 @@ }, /turf/open/floor/mineral/titanium/tiled/white, /area/shuttle/escape) -"as" = ( -/obj/machinery/computer/security{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/tiled/white, -/area/shuttle/escape) "at" = ( /obj/machinery/computer/crew{ dir = 4 @@ -113,11 +90,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) -"ax" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/light/small/directional/north, -/turf/open/floor/glass/reinforced, -/area/shuttle/escape) "ay" = ( /obj/machinery/button/flasher{ id = "cockpit_flasher"; @@ -128,12 +100,6 @@ "az" = ( /turf/open/floor/glass/reinforced, /area/shuttle/escape) -"aA" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/closet/emcloset, -/obj/machinery/light/small/directional/north, -/turf/open/floor/glass/reinforced, -/area/shuttle/escape) "aB" = ( /obj/structure/chair/comfy/shuttle, /obj/structure/reagent_dispensers/wall/peppertank/directional/north, @@ -158,25 +124,6 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"aG" = ( -/obj/item/radio/intercom/directional/north, -/obj/machinery/camera/autoname{ - dir = 6 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) -"aH" = ( -/obj/machinery/light/directional/west, -/obj/machinery/button/flasher{ - id = "shuttle_flasher"; - pixel_x = -24; - pixel_y = -6 - }, -/obj/machinery/flasher/directional/west{ - id = "shuttle_flasher" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "aI" = ( /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) @@ -208,12 +155,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"aN" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "aO" = ( /turf/closed/wall/mineral/titanium/interior, /area/shuttle/escape) @@ -360,25 +301,33 @@ /obj/machinery/power/shuttle_engine/propulsion, /turf/open/floor/plating/airless, /area/shuttle/escape) -"bj" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/light/small/directional/north, -/turf/open/floor/glass/reinforced, -/area/shuttle/escape) "bk" = ( /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/glass/reinforced, /area/shuttle/escape) -"bl" = ( +"eV" = ( +/obj/machinery/camera/autoname, +/turf/open/floor/mineral/titanium/white, +/area/shuttle/escape) +"hf" = ( +/obj/machinery/light/floor, +/turf/open/floor/mineral/titanium/tiled/blue, +/area/shuttle/escape) +"jl" = ( +/obj/machinery/computer/security{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/mineral/titanium/tiled/white, +/area/shuttle/escape) +"se" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/light/small/directional/north, /turf/open/floor/glass/reinforced, /area/shuttle/escape) -"eV" = ( -/obj/machinery/camera/autoname, -/turf/open/floor/mineral/titanium/white, +"ue" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/glass/reinforced, /area/shuttle/escape) "uu" = ( /obj/structure/chair/comfy/shuttle{ @@ -387,6 +336,29 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/mineral/titanium/tiled/blue, /area/shuttle/escape) +"vi" = ( +/obj/machinery/button/flasher{ + id = "shuttle_flasher"; + pixel_x = -24; + pixel_y = -6 + }, +/obj/machinery/flasher/directional/west{ + id = "shuttle_flasher" + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) +"Bv" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/closet/emcloset, +/turf/open/floor/glass/reinforced, +/area/shuttle/escape) +"Ca" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) "Ej" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 @@ -394,6 +366,31 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/mineral/titanium/tiled/white, /area/shuttle/escape) +"Kb" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/glass/reinforced, +/area/shuttle/escape) +"Kv" = ( +/obj/machinery/computer/crew{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/mineral/titanium/tiled/white, +/area/shuttle/escape) +"Pk" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/mineral/titanium/tiled/blue, +/area/shuttle/escape) +"Rl" = ( +/obj/machinery/camera/autoname{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/tiled/white, +/area/shuttle/escape) "WP" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -445,17 +442,17 @@ aa ab ab ak -ap +Kv at ak aa ak aB -aH +vi aI aO aE -aS +Pk ak aa ak @@ -478,20 +475,20 @@ bi ab ab af -al +af aq Ej ak -ax +ue ak aC aI -aN +Ca aO aR uu ak -ax +ue ak aF aK @@ -500,13 +497,13 @@ aK aK WZ ak -ax +ue ak aY aZ eV ak -bj +Kb "} (4,1,1) = {" ab @@ -546,7 +543,7 @@ bk ab ad ah -an +hf an an aw @@ -555,7 +552,7 @@ aw aD aE aE -aP +aE aE aE aT @@ -614,11 +611,11 @@ bk ab ab af -ao +Rl ar WP ak -aA +Bv ak aF aL @@ -627,7 +624,7 @@ aL aL WZ ak -aA +Bv ak aR aL @@ -636,25 +633,25 @@ aL aL WZ ak -aA +Bv ak ba aZ aZ ak -bl +se "} (8,1,1) = {" aa ab ab ak -as +jl au ak aa ak -aG +aV aE aE aE diff --git a/_maps/shuttles/emergency_tranquility.dmm b/_maps/shuttles/emergency_tranquility.dmm index d94dbac236600..ce1262d35c6dc 100644 --- a/_maps/shuttles/emergency_tranquility.dmm +++ b/_maps/shuttles/emergency_tranquility.dmm @@ -32,15 +32,6 @@ }, /turf/open/water/jungle, /area/shuttle/escape) -"ba" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/item/kirbyplants/organic/plant22{ - pixel_x = -8 - }, -/turf/open/floor/wood, -/area/shuttle/escape) "bq" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -57,6 +48,18 @@ }, /turf/open/water/jungle, /area/shuttle/escape) +"bC" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/candle_box{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/lighter, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/turf/open/floor/iron/dark/herringbone, +/area/shuttle/escape) "bS" = ( /obj/structure/railing{ color = "#A47449"; @@ -123,6 +126,16 @@ /obj/structure/bookcase/random, /turf/open/floor/wood, /area/shuttle/escape) +"dB" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/structure/hedge{ + icon_state = "hedge-8" + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/shuttle/escape) "dI" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 8 @@ -207,6 +220,13 @@ }, /turf/open/floor/stone, /area/shuttle/escape) +"fs" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/machinery/light/floor, +/turf/open/floor/carpet/royalblue, +/area/shuttle/escape) "fv" = ( /obj/machinery/door/airlock/engineering{ name = "Engine Room" @@ -317,10 +337,6 @@ }, /turf/open/floor/carpet/red, /area/shuttle/escape) -"hh" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/green, -/area/shuttle/escape) "hk" = ( /obj/structure/railing/corner{ dir = 4; @@ -386,6 +402,15 @@ }, /turf/open/floor/stone, /area/shuttle/escape) +"ie" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/item/kirbyplants/organic/plant22{ + pixel_x = -8 + }, +/turf/open/floor/wood, +/area/shuttle/escape) "ij" = ( /obj/structure/railing/corner{ dir = 2; @@ -445,6 +470,14 @@ }, /turf/open/floor/grass, /area/shuttle/escape) +"jp" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/stasis, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/shuttle/escape) "ju" = ( /obj/structure/table/reinforced, /obj/item/newspaper{ @@ -487,6 +520,9 @@ /obj/structure/flora/bush/style_4, /turf/open/floor/grass, /area/shuttle/escape) +"jN" = ( +/turf/open/floor/carpet/green, +/area/shuttle/escape) "kh" = ( /obj/structure/railing/corner{ dir = 2; @@ -514,18 +550,6 @@ /obj/structure/flora/bush/fullgrass/style_random, /turf/open/floor/grass, /area/shuttle/escape) -"kp" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/railing{ - color = "#A47449"; - dir = 2; - layer = 3.1 - }, -/obj/machinery/microwave, -/obj/structure/table/wood, -/obj/machinery/light/small/directional/east, -/turf/open/floor/stone, -/area/shuttle/escape) "kE" = ( /obj/machinery/door/airlock/medical/glass{ name = "Escape Shuttle Infirmary" @@ -594,34 +618,6 @@ }, /turf/open/floor/wood, /area/shuttle/escape) -"mj" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark/textured_half, -/area/shuttle/escape) -"mq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/royalblue, -/area/shuttle/escape) -"mL" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/candle_box{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/item/lighter, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 8 - }, -/turf/open/floor/iron/dark/herringbone, -/area/shuttle/escape) "mQ" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/wood{ @@ -661,11 +657,11 @@ }, /turf/open/floor/wood, /area/shuttle/escape) -"ni" = ( +"nj" = ( /obj/effect/turf_decal/siding/wood{ - dir = 6 + dir = 9 }, -/obj/item/kirbyplants/organic/plant3, +/obj/item/kirbyplants/organic/plant21, /turf/open/floor/wood, /area/shuttle/escape) "nq" = ( @@ -719,21 +715,9 @@ /obj/structure/flora/bush/flowers_pp, /turf/open/floor/grass, /area/shuttle/escape) -"nM" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/machinery/recharger{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/item/storage/box/handcuffs{ - pixel_y = 2 - }, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark/textured_half, +"nQ" = ( +/mob/living/simple_animal/bot/hygienebot, +/turf/open/floor/wood, /area/shuttle/escape) "nV" = ( /obj/structure/chair/comfy/shuttle{ @@ -810,13 +794,15 @@ }, /turf/open/floor/carpet/royalblue, /area/shuttle/escape) -"oK" = ( -/obj/structure/railing/corner{ - dir = 8 +"oQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/obj/effect/turf_decal/trimline/blue/line, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark/small, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/wood, /area/shuttle/escape) "oV" = ( /obj/effect/turf_decal/siding/wood/end{ @@ -851,38 +837,28 @@ /obj/structure/flora/bush/flowers_br/style_2, /turf/open/floor/grass, /area/shuttle/escape) +"ps" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood, +/obj/item/toy/cards/deck{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/toy/cards/deck/kotahi{ + pixel_x = 5; + pixel_y = 2 + }, +/obj/item/toy/figure/dsquad{ + pixel_x = -9; + pixel_y = 1 + }, +/turf/open/floor/carpet/red, +/area/shuttle/escape) "pK" = ( /obj/structure/reagent_dispensers/foamtank, /obj/effect/turf_decal/delivery, /turf/open/floor/plating, /area/shuttle/escape) -"pN" = ( -/obj/item/paper_bin{ - pixel_x = -4 - }, -/obj/item/pen/fourcolor{ - pixel_x = -4 - }, -/obj/item/stamp{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/item/stamp/denied{ - pixel_x = 8 - }, -/obj/item/stamp/head/qm{ - pixel_y = -5; - pixel_x = 8 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "pP" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 @@ -937,6 +913,13 @@ "qU" = ( /turf/open/floor/carpet/red, /area/shuttle/escape) +"rb" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/item/kirbyplants/organic/plant3, +/turf/open/floor/wood, +/area/shuttle/escape) "rd" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -945,14 +928,6 @@ /obj/structure/sign/poster/official/high_class_martini/directional/north, /turf/open/floor/wood, /area/shuttle/escape) -"ri" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark/textured_half, -/area/shuttle/escape) "rK" = ( /obj/machinery/vending/wallmed/directional/south, /turf/open/floor/iron/chapel, @@ -1046,15 +1021,6 @@ }, /turf/open/floor/grass, /area/shuttle/escape) -"ts" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/stasis, -/obj/machinery/light/directional, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/shuttle/escape) "tB" = ( /obj/structure/railing/corner{ dir = 4 @@ -1078,43 +1044,6 @@ /obj/item/storage/fancy/donut_box, /turf/open/floor/sepia, /area/shuttle/escape) -"tS" = ( -/obj/structure/closet/cardboard, -/obj/structure/sign/poster/official/cohiba_robusto_ad/directional/north, -/obj/item/clothing/suit/hooded/wintercoat/custom, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/shoes/sandal{ - pixel_y = -11; - pixel_x = 4 - }, -/obj/item/clothing/shoes/sandal{ - pixel_y = -11; - pixel_x = 4 - }, -/obj/item/clothing/shoes/sandal{ - pixel_y = -11; - pixel_x = 4 - }, -/obj/item/clothing/shoes/sandal{ - pixel_y = -11; - pixel_x = 4 - }, -/obj/item/clothing/shoes/sandal{ - pixel_y = -11; - pixel_x = 4 - }, -/obj/item/clothing/shoes/sandal{ - pixel_y = -11; - pixel_x = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plating, -/area/shuttle/escape) "ux" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/escape) @@ -1198,10 +1127,6 @@ }, /turf/open/floor/grass, /area/shuttle/escape) -"vX" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/catwalk_floor, -/area/shuttle/escape) "wi" = ( /obj/structure/table/reinforced, /obj/item/storage/medkit/regular, @@ -1210,6 +1135,16 @@ }, /turf/open/floor/iron/dark, /area/shuttle/escape) +"wl" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/shuttle/escape) "wm" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/structure/table/optable, @@ -1246,10 +1181,9 @@ }, /turf/open/floor/wood/large, /area/shuttle/escape) -"wV" = ( +"xF" = ( /obj/machinery/computer/crew, /obj/structure/sign/flag/nanotrasen/directional/north, -/obj/machinery/light/directional/north, /turf/open/floor/iron/dark/small, /area/shuttle/escape) "xK" = ( @@ -1282,6 +1216,25 @@ }, /turf/open/floor/wood, /area/shuttle/escape) +"ya" = ( +/obj/structure/railing/corner{ + dir = 8; + color = "#A47449"; + layer = 3.1 + }, +/obj/structure/flora/bush/large/style_2{ + pixel_x = -6; + pixel_y = -16 + }, +/obj/structure/flora/rock/pile/jungle{ + pixel_x = -3; + pixel_y = -6 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/grass, +/area/shuttle/escape) "yj" = ( /obj/machinery/recharge_station, /obj/effect/turf_decal/bot/left, @@ -1393,15 +1346,22 @@ /obj/effect/turf_decal/siding/wood/end, /turf/open/floor/glass, /area/shuttle/escape) -"zo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 +"zw" = ( +/obj/structure/table, +/obj/machinery/recharger{ + pixel_x = -7; + pixel_y = 4 }, -/obj/machinery/vending/coffee, -/obj/structure/sign/nanotrasen{ - pixel_y = 32 +/obj/machinery/recharger{ + pixel_x = 7; + pixel_y = 4 }, -/turf/open/floor/wood, +/obj/item/storage/box/handcuffs{ + pixel_y = 2 + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/textured_half, /area/shuttle/escape) "zB" = ( /obj/machinery/vending/games, @@ -1429,6 +1389,20 @@ /obj/machinery/vending/wallmed/directional/south, /turf/open/floor/wood, /area/shuttle/escape) +"Ac" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/item/kirbyplants/organic/plant22, +/turf/open/floor/carpet/red, +/area/shuttle/escape) +"Al" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/line, +/turf/open/floor/iron/dark/small, +/area/shuttle/escape) "At" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -1450,10 +1424,6 @@ }, /turf/open/floor/iron/dark, /area/shuttle/escape) -"AC" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/shuttle/escape) "AF" = ( /turf/open/floor/wood/tile, /area/shuttle/escape) @@ -1481,6 +1451,42 @@ }, /turf/open/floor/wood/tile, /area/shuttle/escape) +"Bm" = ( +/obj/structure/closet/cardboard, +/obj/structure/sign/poster/official/cohiba_robusto_ad/directional/north, +/obj/item/clothing/suit/hooded/wintercoat/custom, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/shoes/sandal{ + pixel_y = -11; + pixel_x = 4 + }, +/obj/item/clothing/shoes/sandal{ + pixel_y = -11; + pixel_x = 4 + }, +/obj/item/clothing/shoes/sandal{ + pixel_y = -11; + pixel_x = 4 + }, +/obj/item/clothing/shoes/sandal{ + pixel_y = -11; + pixel_x = 4 + }, +/obj/item/clothing/shoes/sandal{ + pixel_y = -11; + pixel_x = 4 + }, +/obj/item/clothing/shoes/sandal{ + pixel_y = -11; + pixel_x = 4 + }, +/turf/open/floor/plating, +/area/shuttle/escape) "Bn" = ( /obj/structure/railing/corner, /obj/effect/turf_decal/siding/wood/corner, @@ -1497,26 +1503,6 @@ }, /turf/open/floor/stone, /area/shuttle/escape) -"By" = ( -/obj/structure/railing/corner{ - dir = 8; - color = "#A47449"; - layer = 3.1 - }, -/obj/structure/flora/bush/large/style_2{ - pixel_x = -6; - pixel_y = -16 - }, -/obj/structure/flora/rock/pile/jungle{ - pixel_x = -3; - pixel_y = -6 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/light/floor, -/turf/open/floor/grass, -/area/shuttle/escape) "BC" = ( /obj/machinery/computer/station_alert{ dir = 8 @@ -1526,17 +1512,6 @@ }, /turf/open/floor/iron/dark, /area/shuttle/escape) -"BL" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/hedge{ - icon_state = "hedge-8" - }, -/obj/machinery/light/floor, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood/large, -/area/shuttle/escape) "Ci" = ( /obj/structure/railing{ color = "#A47449"; @@ -1548,15 +1523,6 @@ }, /turf/open/water/jungle, /area/shuttle/escape) -"Cw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/sign/nanotrasen{ - pixel_y = -32 - }, -/turf/open/floor/wood, -/area/shuttle/escape) "CR" = ( /turf/open/floor/wood, /area/shuttle/escape) @@ -1569,17 +1535,6 @@ /obj/structure/sign/poster/official/midtown_slice/directional/west, /turf/open/floor/stone, /area/shuttle/escape) -"Dd" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/computer/operating{ - dir = 4 - }, -/obj/machinery/light/directional, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/shuttle/escape) "Dk" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -1665,6 +1620,32 @@ }, /turf/open/floor/sepia, /area/shuttle/escape) +"Fd" = ( +/obj/item/paper_bin{ + pixel_x = -4 + }, +/obj/item/pen/fourcolor{ + pixel_x = -4 + }, +/obj/item/stamp{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/item/stamp/denied{ + pixel_x = 8 + }, +/obj/item/stamp/head/qm{ + pixel_y = -5; + pixel_x = 8 + }, +/obj/structure/table/reinforced{ + color = "#c1b6a5" + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/shuttle/escape) "Fg" = ( /obj/structure/railing/corner{ dir = 4; @@ -1873,11 +1854,6 @@ }, /turf/open/floor/carpet/green, /area/shuttle/escape) -"IO" = ( -/obj/machinery/status_display/evac/directional/west, -/obj/machinery/keycard_auth/directional/south, -/turf/open/floor/carpet/royalblue, -/area/shuttle/escape) "IR" = ( /obj/structure/chair/comfy/brown{ color = "#c45c57"; @@ -1940,6 +1916,11 @@ }, /turf/open/floor/carpet/red, /area/shuttle/escape) +"JR" = ( +/obj/structure/closet/radiation, +/obj/effect/turf_decal/bot, +/turf/open/floor/plating, +/area/shuttle/escape) "JS" = ( /turf/open/floor/iron/stairs/left, /area/shuttle/escape) @@ -1962,6 +1943,15 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/water, /area/shuttle/escape) +"Kk" = ( +/obj/structure/railing{ + layer = 3.1 + }, +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/trimline/blue/line, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/small, +/area/shuttle/escape) "Km" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/chair/comfy/black{ @@ -2090,12 +2080,16 @@ }, /turf/open/floor/iron/dark/small, /area/shuttle/escape) -"MF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 +"Mk" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/computer/operating{ + dir = 4 }, -/obj/item/kirbyplants/organic/plant21, -/turf/open/floor/wood, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, /area/shuttle/escape) "MO" = ( /obj/effect/turf_decal/siding/wood, @@ -2152,17 +2146,17 @@ }, /turf/open/floor/wood/large, /area/shuttle/escape) -"NU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/carpet/royalblue, -/area/shuttle/escape) "NV" = ( /turf/open/floor/iron/chapel{ dir = 8 }, /area/shuttle/escape) +"NZ" = ( +/obj/machinery/status_display/evac/directional/west, +/obj/machinery/keycard_auth/directional/south, +/obj/machinery/light/floor, +/turf/open/floor/carpet/royalblue, +/area/shuttle/escape) "Oh" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 @@ -2210,6 +2204,11 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/dark/small, /area/shuttle/escape) +"OC" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/iron/dark, +/area/shuttle/escape) "OG" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/large, @@ -2251,11 +2250,6 @@ }, /turf/open/floor/carpet, /area/shuttle/escape) -"Pi" = ( -/obj/structure/closet/secure_closet/bar/all_access, -/obj/machinery/light/directional/west, -/turf/open/floor/stone, -/area/shuttle/escape) "Pq" = ( /obj/machinery/computer/security, /obj/structure/plaque/static_plaque/golden/captain{ @@ -2308,6 +2302,10 @@ }, /turf/open/floor/plating, /area/shuttle/escape) +"Rh" = ( +/obj/structure/closet/secure_closet/bar/all_access, +/turf/open/floor/stone, +/area/shuttle/escape) "Rm" = ( /obj/structure/table/reinforced, /obj/item/grenade/chem_grenade/smart_metal_foam{ @@ -2324,11 +2322,6 @@ }, /turf/open/floor/iron/dark/herringbone, /area/shuttle/escape) -"Rx" = ( -/mob/living/simple_animal/bot/hygienebot, -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/shuttle/escape) "RD" = ( /obj/machinery/computer/emergency_shuttle{ dir = 8 @@ -2439,11 +2432,6 @@ /obj/effect/turf_decal/siding/thinplating_new/dark, /turf/open/floor/iron/dark, /area/shuttle/escape) -"SM" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/item/kirbyplants/organic/plant10, -/turf/open/floor/iron/dark, -/area/shuttle/escape) "SR" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 8 @@ -2455,19 +2443,6 @@ /obj/effect/decal/cleanable/wrapping, /turf/open/floor/iron/dark/herringbone, /area/shuttle/escape) -"SU" = ( -/obj/structure/closet/radiation, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/shuttle/escape) -"Tb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/kirbyplants/organic/plant22, -/turf/open/floor/carpet/red, -/area/shuttle/escape) "Tq" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -2511,6 +2486,17 @@ }, /turf/open/floor/glass, /area/shuttle/escape) +"Uk" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/machinery/vending/coffee, +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/shuttle/escape) "UF" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/closet/emcloset/anchored, @@ -2550,14 +2536,16 @@ }, /turf/open/floor/grass, /area/shuttle/escape) -"VF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/sign/nanotrasen{ - pixel_y = -32 +"Vd" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/railing{ + color = "#A47449"; + dir = 2; + layer = 3.1 }, -/turf/open/floor/wood, +/obj/machinery/microwave, +/obj/structure/table/wood, +/turf/open/floor/stone, /area/shuttle/escape) "VR" = ( /obj/structure/railing{ @@ -2570,24 +2558,6 @@ dir = 1 }, /area/shuttle/escape) -"VY" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood, -/obj/item/toy/cards/deck{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/toy/cards/deck/kotahi{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/toy/figure/dsquad{ - pixel_x = -9; - pixel_y = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/red, -/area/shuttle/escape) "VZ" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/structure/table, @@ -2617,6 +2587,12 @@ "Wo" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/escape) +"Wp" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet/royalblue, +/area/shuttle/escape) "Wx" = ( /obj/structure/railing/corner{ dir = 1; @@ -2675,6 +2651,11 @@ "XX" = ( /turf/open/floor/iron/dark/small, /area/shuttle/escape) +"XZ" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/obj/machinery/light/directional/south, +/turf/open/floor/plating, +/area/shuttle/escape) "Yc" = ( /obj/structure/sign/departments/medbay/alt/directional, /turf/closed/wall/mineral/titanium/nodiagonal, @@ -2716,6 +2697,10 @@ }, /turf/open/floor/wood/tile, /area/shuttle/escape) +"Zx" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/catwalk_floor, +/area/shuttle/escape) "ZJ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/stone, @@ -2891,9 +2876,9 @@ fL ux fC ZJ -kp +Vd yj -IZ +Zx ux eW hx @@ -2941,13 +2926,13 @@ ux cD CV hT -Pi +Rh ux -vX +IZ ux Km gg -Tb +Ac zB ux Wo @@ -2999,7 +2984,7 @@ QR JG qU RM -VY +ps ux ux QV @@ -3016,10 +3001,10 @@ Pg Pg Pg Pg -MF +nj pP AQ -BL +dB Tw XW nq @@ -3061,7 +3046,7 @@ ux zf OK ux -Rx +nQ Qq sY sY @@ -3075,7 +3060,7 @@ si sY sY qB -AC +CR ux kM Kg @@ -3087,7 +3072,7 @@ oB oB Bs qw -ni +rb UU ow os @@ -3111,7 +3096,7 @@ ux UP NC ux -zo +Uk vT iM aj @@ -3123,9 +3108,9 @@ MO nv vT Wx -By +ya jl -VF +oQ ux oy NC @@ -3151,7 +3136,7 @@ ag ag nA bS -Sz +XZ oe oe Sz @@ -3168,7 +3153,7 @@ XC kn vB Zh -Or +AF wG zI yy @@ -3193,7 +3178,7 @@ ag HL pf Zh -AF +Or nE HS EH @@ -3220,12 +3205,12 @@ Fj wM OG MO -ba +ie HS Fg kh Ci -Cw +wl ux UF pe @@ -3261,7 +3246,7 @@ ux zf Ty ux -Rx +nQ si mc mc @@ -3275,7 +3260,7 @@ zb xS xS tB -AC +CR ux Ty Kg @@ -3309,7 +3294,7 @@ fe (24,1,1) = {" Wo ux -SU +JR ux yQ Kt @@ -3327,7 +3312,7 @@ Hu NV SA ux -tS +Bm ux Wo "} @@ -3363,7 +3348,7 @@ fL fL ux nG -hh +jN AT wp er @@ -3373,7 +3358,7 @@ Sl gz xK qn -mL +bC KI ux fL @@ -3413,9 +3398,9 @@ fL fL fL ux -nM +zw +GM GM -ri Sz hP jI @@ -3423,7 +3408,7 @@ TV Sz Gh wm -Dd +Mk ux fL fL @@ -3490,7 +3475,7 @@ fL ux cc xQ -mj +xQ ux Sz KV @@ -3498,7 +3483,7 @@ Sz ux dd VZ -ts +jp ux fL fL @@ -3519,7 +3504,7 @@ ux ux Ay GK -SM +OC ux ux ux @@ -3541,13 +3526,13 @@ fL ux Pq yo -oK +Al EW GK Jo -mq +Wp KK -IO +NZ ux fL fL @@ -3564,7 +3549,7 @@ fL fL fL ux -wV +xF XX ll VR @@ -3591,7 +3576,7 @@ fL Sz LG XX -Hq +Kk OM GK Jo @@ -3620,7 +3605,7 @@ Hq SH Az eN -NU +fs eH Gg ux @@ -3646,7 +3631,7 @@ wi BC eu vy -pN +Fd ux Wo fL diff --git a/_maps/shuttles/emergency_venture.dmm b/_maps/shuttles/emergency_venture.dmm index 52cfcb3d2829e..e57cd3a6eee4f 100644 --- a/_maps/shuttles/emergency_venture.dmm +++ b/_maps/shuttles/emergency_venture.dmm @@ -81,14 +81,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"aH" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron/herringbone, -/area/shuttle/escape) -"aI" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/herringbone, -/area/shuttle/escape) "aU" = ( /obj/structure/table, /obj/item/restraints/handcuffs{ @@ -109,6 +101,36 @@ "bx" = ( /turf/open/floor/iron/white, /area/shuttle/escape) +"dz" = ( +/obj/structure/closet{ + anchorable = 0; + anchored = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/shuttle/escape) +"dT" = ( +/obj/structure/table, +/obj/machinery/recharger{ + pixel_x = 7; + pixel_y = 2 + }, +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/effect/turf_decal/tile/dark_blue/anticorner{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) "dU" = ( /obj/machinery/door/airlock/public/glass{ name = "Emergency Shuttle Airlock" @@ -152,16 +174,6 @@ }, /turf/open/floor/iron/herringbone, /area/shuttle/escape) -"hY" = ( -/obj/structure/table, -/obj/item/storage/fancy/donut_box, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/sign/poster/official/random/directional/east, -/obj/effect/turf_decal/tile/dark_blue/anticorner{ - dir = 4 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) "ij" = ( /obj/structure/table/reinforced/rglass, /obj/effect/spawner/random/bureaucracy/crayon, @@ -175,25 +187,12 @@ "iD" = ( /turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) -"iJ" = ( -/obj/machinery/stasis, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/turf/open/floor/iron/white, -/area/shuttle/escape) "jj" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/escape/brig) -"jn" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/turf_decal/delivery, -/obj/machinery/light/directional/west, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/mineral/titanium/yellow, -/area/shuttle/escape) "jv" = ( /obj/machinery/power/shuttle_engine/propulsion{ dir = 1 @@ -274,21 +273,6 @@ }, /turf/open/floor/iron/herringbone, /area/shuttle/escape) -"mu" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_x = 7; - pixel_y = 2 - }, -/obj/item/paper_bin{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/effect/turf_decal/tile/dark_blue/anticorner{ - dir = 1 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) "mD" = ( /turf/open/floor/mineral/titanium, /area/shuttle/escape) @@ -334,12 +318,6 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/large, /area/shuttle/escape) -"pX" = ( -/obj/structure/table, -/obj/effect/spawner/random/bureaucracy/pen, -/obj/effect/spawner/random/bureaucracy/paper, -/turf/open/floor/iron, -/area/shuttle/escape) "qo" = ( /obj/machinery/stasis, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -352,20 +330,6 @@ /obj/item/paper_bin, /turf/open/floor/iron, /area/shuttle/escape) -"ra" = ( -/obj/structure/closet{ - anchorable = 0; - anchored = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/loading_area{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/shuttle/escape) "rh" = ( /turf/template_noop, /area/template_noop) @@ -395,6 +359,14 @@ /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron, /area/shuttle/escape) +"tE" = ( +/obj/structure/bed/roller, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/shuttle/escape) "tY" = ( /obj/structure/table, /obj/item/scalpel{ @@ -414,6 +386,12 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted, /turf/open/floor/iron/white, /area/shuttle/escape) +"ui" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/delivery, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/mineral/titanium/yellow, +/area/shuttle/escape) "uR" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, /turf/open/floor/plating, @@ -432,20 +410,10 @@ "vX" = ( /turf/open/floor/iron/herringbone, /area/shuttle/escape) -"wf" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, +"wc" = ( +/obj/structure/closet/crate/bin, /obj/effect/turf_decal/tile/green/anticorner/contrasted, -/turf/open/floor/iron, -/area/shuttle/escape) -"wY" = ( -/obj/structure/chair/comfy/shuttle, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, +/obj/machinery/light/directional/east, /turf/open/floor/iron, /area/shuttle/escape) "xD" = ( @@ -460,14 +428,6 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"xW" = ( -/obj/machinery/light/directional/north, -/obj/structure/chair/comfy/shuttle, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/shuttle/escape) "xZ" = ( /obj/structure/table, /obj/item/storage/toolbox/emergency{ @@ -482,12 +442,18 @@ /obj/effect/spawner/random/bureaucracy/folder, /turf/open/floor/iron, /area/shuttle/escape) -"yk" = ( -/obj/structure/bed/roller, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ +"yo" = ( +/obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/open/floor/iron/white, +/obj/effect/turf_decal/tile/green/anticorner/contrasted, +/turf/open/floor/iron, +/area/shuttle/escape) +"zt" = ( +/obj/structure/table, +/obj/item/storage/toolbox/emergency, +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) "zB" = ( /obj/structure/chair/comfy/shuttle{ @@ -524,11 +490,6 @@ }, /turf/open/floor/iron/herringbone, /area/shuttle/escape) -"CF" = ( -/obj/structure/table, -/obj/item/storage/toolbox/emergency, -/turf/open/floor/mineral/titanium/yellow, -/area/shuttle/escape) "CO" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/herringbone, @@ -566,6 +527,25 @@ /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) +"EB" = ( +/obj/structure/table, +/obj/item/storage/medkit/regular{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/storage/medkit/fire, +/obj/item/storage/medkit/toxin{ + pixel_x = -3 + }, +/obj/item/storage/medkit/o2{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/structure/sign/poster/official/moth_epi/directional/south, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron/white, +/area/shuttle/escape) "EL" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/turf_decal/delivery, @@ -603,13 +583,6 @@ /obj/effect/spawner/structure/window/reinforced/shuttle, /turf/open/floor/plating, /area/shuttle/escape/brig) -"Gj" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/escape/brig) "Gq" = ( /obj/machinery/shower/directional/south, /obj/structure/window/reinforced/spawner/directional/east, @@ -619,6 +592,17 @@ }, /turf/open/floor/iron/white, /area/shuttle/escape) +"Gr" = ( +/obj/structure/table, +/obj/item/storage/fancy/donut_box, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/sign/poster/official/random/directional/east, +/obj/effect/turf_decal/tile/dark_blue/anticorner{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) "Gt" = ( /obj/structure/chair/comfy/shuttle, /obj/machinery/vending/wallmed/directional/north, @@ -655,6 +639,12 @@ }, /turf/open/floor/iron/herringbone, /area/shuttle/escape) +"IC" = ( +/obj/effect/turf_decal/tile/dark_blue/half{ + dir = 1 + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) "Jz" = ( /obj/structure/tank_dispenser/oxygen{ layer = 2.7; @@ -670,6 +660,16 @@ }, /turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) +"Lc" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/shuttle/escape) "Lw" = ( /obj/structure/table, /obj/machinery/recharger, @@ -679,25 +679,6 @@ "LE" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/escape) -"LO" = ( -/obj/structure/table, -/obj/item/storage/medkit/regular{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/item/storage/medkit/fire, -/obj/item/storage/medkit/toxin{ - pixel_x = -3 - }, -/obj/item/storage/medkit/o2{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/structure/sign/poster/official/moth_epi/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/white, -/area/shuttle/escape) "Me" = ( /obj/structure/chair/comfy/shuttle, /turf/open/floor/mineral/titanium, @@ -716,6 +697,13 @@ }, /turf/open/floor/iron, /area/shuttle/escape) +"MJ" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/escape/brig) "Ng" = ( /obj/structure/chair/comfy/shuttle, /obj/item/radio/intercom/directional/east, @@ -760,13 +748,6 @@ "Qq" = ( /turf/closed/wall/mineral/plastitanium, /area/shuttle/escape) -"QU" = ( -/obj/machinery/light/directional/south, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) "Rq" = ( /obj/structure/sign/poster/random/directional/south, /turf/open/floor/mineral/titanium/yellow, @@ -778,19 +759,17 @@ }, /turf/open/floor/iron/white, /area/shuttle/escape) +"RB" = ( +/obj/machinery/stasis, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/turf/open/floor/iron/white, +/area/shuttle/escape) "RL" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"Sv" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) "SG" = ( /obj/machinery/computer/crew{ dir = 4 @@ -866,35 +845,59 @@ /obj/machinery/light/directional/south, /turf/open/floor/mineral/titanium, /area/shuttle/escape) +"Vx" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron, +/area/shuttle/escape) "VQ" = ( /obj/effect/turf_decal/delivery, /obj/structure/reagent_dispensers/watertank, /turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) -"VS" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/dark_blue/half{ - dir = 1 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/escape) "VU" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/escape/brig) +"Wg" = ( +/obj/structure/table, +/obj/effect/spawner/random/bureaucracy/pen, +/obj/effect/spawner/random/bureaucracy/paper, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/shuttle/escape) "Wy" = ( /obj/machinery/recharge_station, /obj/effect/turf_decal/delivery, /turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) +"WF" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/closet{ + anchorable = 0; + anchored = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/shuttle/escape) "WL" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/delivery, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"XM" = ( -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/tile/green/anticorner/contrasted, -/turf/open/floor/iron, +"Xa" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/delivery, +/obj/machinery/light/directional/west, +/turf/open/floor/mineral/titanium, /area/shuttle/escape) "YG" = ( /obj/machinery/computer/security{ @@ -905,20 +908,13 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"Za" = ( -/obj/structure/closet{ - anchorable = 0; - anchored = 1 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/loading_area{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, +"YN" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape) +"Zq" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/mineral/titanium, /area/shuttle/escape) "ZI" = ( /obj/machinery/door/airlock/public/glass{ @@ -966,7 +962,7 @@ rh jv TS sN -jn +ui Jz AC ai @@ -981,7 +977,7 @@ AC mD lW mD -WL +Xa AC LE rh @@ -1002,7 +998,7 @@ mD mD UL AC -wY +Vx ij fX AC @@ -1021,7 +1017,7 @@ rh (4,1,1) = {" Qq Qq -CF +zt iD Wy AC @@ -1038,7 +1034,7 @@ pn mD mD mD -Sv +Fk AC AC uR @@ -1068,7 +1064,7 @@ mD mD Fk AC -mu +dT SG YG uR @@ -1083,7 +1079,7 @@ AC Gt mD mD -mD +Zq ZI jA kw @@ -1096,7 +1092,7 @@ dU uR AC AC -VS +IC Uw zF Ds @@ -1111,14 +1107,14 @@ AC rR mD mD -QU +Fk AC -xW -pX +BP +Wg Ea tg lT -aH +vX vX vX vX @@ -1167,14 +1163,14 @@ AC OS mD mD -QU +Fk AC -xW +BP ye Ea tg NH -aI +vX vX vX vX @@ -1195,7 +1191,7 @@ AC Me mD mD -mD +YN ZI GM Ea @@ -1208,7 +1204,7 @@ vf FW Uf Uf -VS +IC ZX Pu aU @@ -1228,7 +1224,7 @@ AC FF Fm Dv -XM +wc Uf TK lB @@ -1236,7 +1232,7 @@ lB lB NR Uf -hY +Gr lE hn uR @@ -1245,7 +1241,7 @@ uR (12,1,1) = {" Qq Qq -yk +tE Hq Ru Uz @@ -1279,18 +1275,18 @@ bx bx bx bx -LO +EB AC -ra +WF kw Uj -oJ +Lc Uf iq lB lB lB -Gj +jj Uf rh rh @@ -1304,20 +1300,20 @@ TS sg NO NO -iJ +RB qo Dx tY AC -Za +dz Hd Hd -wf +yo Uf Lw Oa zB -zB +MJ Uf VU rh diff --git a/_maps/shuttles/emergency_wabbajack.dmm b/_maps/shuttles/emergency_wabbajack.dmm index 1d25d2ce0b1f7..5e84c62c4745c 100644 --- a/_maps/shuttles/emergency_wabbajack.dmm +++ b/_maps/shuttles/emergency_wabbajack.dmm @@ -174,13 +174,6 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"aJ" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/escape) "aK" = ( /obj/machinery/stasis{ dir = 4 @@ -262,12 +255,6 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron, /area/shuttle/escape) -"be" = ( -/obj/structure/window/reinforced/spawner/directional/north{ - resistance_flags = 33 - }, -/turf/open/lava/smooth/airless, -/area/shuttle/escape) "bf" = ( /obj/machinery/power/shuttle_engine/heater, /turf/open/lava/smooth/airless, @@ -310,12 +297,32 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/mineral/titanium, /area/shuttle/escape) +"do" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) "ji" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) +"ks" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/mineral/titanium/white, +/area/shuttle/escape) +"rT" = ( +/obj/structure/window/reinforced/spawner/directional/north{ + resistance_flags = 33 + }, +/turf/open/lava/smooth/airless, +/area/shuttle/escape) "sM" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical, @@ -326,18 +333,18 @@ /obj/item/wrench/medical, /turf/open/floor/mineral/titanium/white, /area/shuttle/escape) +"zw" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/escape) "Aj" = ( /obj/structure/destructible/cult/item_dispenser/forge/engine, /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/white, /area/shuttle/escape) -"Ec" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/escape) "IH" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -418,7 +425,7 @@ aq bo aW ba -be +rT ab ab "} @@ -442,7 +449,7 @@ aq aq aX bb -be +rT bf bg "} @@ -457,16 +464,16 @@ am am as aq -aJ -aJ -aJ +do +do +do aq aU aq aq aq aq -be +rT bf bg "} @@ -488,9 +495,9 @@ aq ab ji ji +zw ji -ji -be +rT bf bg "} @@ -514,7 +521,7 @@ ab ab ab ab -be +rT bf bg "} @@ -529,16 +536,16 @@ au az ab aF -Ec +ks aq -Ec +ks aS as aI aI +bo aI -aI -be +rT bf bg "} @@ -562,7 +569,7 @@ aq aq aq aq -be +rT bf bg "} @@ -586,7 +593,7 @@ MK aq Mz Wj -be +rT bf bg "} @@ -610,7 +617,7 @@ MK bp IH Aj -be +rT ab ab "} diff --git a/_maps/shuttles/emergency_zeta.dmm b/_maps/shuttles/emergency_zeta.dmm index a7209b3f8e92a..b57f5da3cb16c 100644 --- a/_maps/shuttles/emergency_zeta.dmm +++ b/_maps/shuttles/emergency_zeta.dmm @@ -9,11 +9,6 @@ }, /turf/open/floor/plating/abductor, /area/shuttle/escape) -"eD" = ( -/obj/item/kirbyplants/photosynthetic, -/obj/machinery/light/directional/north, -/turf/open/floor/plating/abductor, -/area/shuttle/escape) "eU" = ( /obj/structure/table/abductor, /obj/item/stock_parts/subspace/crystal{ @@ -37,6 +32,10 @@ /obj/item/gun/energy/alien, /turf/open/floor/plating/abductor, /area/shuttle/escape) +"hu" = ( +/obj/structure/chair/office, +/turf/open/floor/plating/abductor, +/area/shuttle/escape) "jj" = ( /obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, /turf/open/floor/plating/abductor, @@ -78,15 +77,6 @@ }, /turf/open/floor/plating/abductor, /area/shuttle/escape) -"qb" = ( -/obj/machinery/door/airlock/abductor{ - name = "Transport Ship Zeta" - }, -/obj/docking_port/mobile/emergency{ - name = "Zeta emergency shuttle" - }, -/turf/open/floor/plating/abductor, -/area/shuttle/escape) "qD" = ( /obj/structure/table/abductor, /obj/machinery/recharger, @@ -95,8 +85,8 @@ }, /turf/open/floor/plating/abductor, /area/shuttle/escape/brig) -"sG" = ( -/obj/machinery/light/directional/east, +"rE" = ( +/obj/machinery/light/floor, /turf/open/floor/plating/abductor, /area/shuttle/escape) "tb" = ( @@ -106,11 +96,6 @@ "ui" = ( /turf/open/floor/plating/abductor, /area/shuttle/escape/brig) -"uW" = ( -/obj/structure/chair/office, -/obj/machinery/light/directional/east, -/turf/open/floor/plating/abductor, -/area/shuttle/escape) "vw" = ( /obj/item/kirbyplants/photosynthetic, /turf/open/floor/plating/abductor, @@ -121,6 +106,13 @@ }, /turf/open/floor/plating/abductor, /area/shuttle/escape) +"wC" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plating/abductor, +/area/shuttle/escape) "xd" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -184,17 +176,11 @@ }, /turf/open/floor/plating/abductor, /area/shuttle/escape) -"GO" = ( -/obj/item/kirbyplants/photosynthetic, -/obj/machinery/light/directional/south, -/turf/open/floor/plating/abductor, -/area/shuttle/escape) -"HK" = ( +"GR" = ( +/obj/item/lazarus_injector, /obj/structure/table/abductor, -/obj/item/storage/box/alienhandcuffs, -/obj/machinery/light/directional/east, /turf/open/floor/plating/abductor, -/area/shuttle/escape/brig) +/area/shuttle/escape) "IL" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 @@ -209,17 +195,6 @@ /obj/item/organ/internal/heart/gland/egg, /turf/open/floor/plating/abductor, /area/shuttle/escape) -"JK" = ( -/obj/item/lazarus_injector, -/obj/structure/table/abductor, -/obj/machinery/light/directional/east, -/turf/open/floor/plating/abductor, -/area/shuttle/escape) -"Lo" = ( -/obj/item/kirbyplants/photosynthetic, -/obj/machinery/light/directional/west, -/turf/open/floor/plating/abductor, -/area/shuttle/escape) "Nz" = ( /obj/structure/table/abductor, /obj/item/anomaly_neutralizer{ @@ -244,6 +219,24 @@ }, /turf/open/floor/plating/abductor, /area/shuttle/escape) +"QK" = ( +/obj/structure/table/abductor, +/obj/item/storage/box/alienhandcuffs, +/turf/open/floor/plating/abductor, +/area/shuttle/escape/brig) +"QU" = ( +/obj/structure/closet/abductor, +/obj/item/clothing/under/misc/pj/blue, +/obj/item/clothing/shoes/sneakers/white, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/glasses/eyepatch, +/turf/open/floor/plating/abductor, +/area/shuttle/escape) +"Rm" = ( +/obj/structure/chair/comfy/shuttle, +/obj/machinery/light/directional/north, +/turf/open/floor/plating/abductor, +/area/shuttle/escape) "Ro" = ( /obj/structure/bed/abductor, /obj/machinery/iv_drip, @@ -263,15 +256,6 @@ "Um" = ( /turf/open/floor/plating/abductor, /area/shuttle/escape) -"Uo" = ( -/obj/structure/closet/abductor, -/obj/item/clothing/under/misc/pj/blue, -/obj/item/clothing/shoes/sneakers/white, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/glasses/eyepatch, -/obj/machinery/light/directional/west, -/turf/open/floor/plating/abductor, -/area/shuttle/escape) "VR" = ( /obj/structure/table/abductor, /obj/item/scalpel/alien, @@ -289,6 +273,22 @@ }, /turf/open/floor/plating/abductor, /area/shuttle/escape) +"XC" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plating/abductor, +/area/shuttle/escape) +"XI" = ( +/obj/machinery/door/airlock/abductor{ + name = "Transport Ship Zeta" + }, +/obj/docking_port/mobile/emergency{ + name = "Zeta emergency shuttle" + }, +/turf/open/floor/plating/abductor, +/area/shuttle/escape) "XW" = ( /obj/machinery/recharge_station, /turf/open/floor/plating/abductor, @@ -322,7 +322,7 @@ Cv Cv nH nH -qb +XI jj nH jj @@ -347,9 +347,9 @@ nH Um Um Um -Lo +vw Um -Lo +vw Um Um Um @@ -432,11 +432,11 @@ Cv (6,1,1) = {" nH nH -eD +vw Um CT CT -CT +XC Um Sg Sg @@ -444,11 +444,11 @@ Sg Sg Sg Um -CT +XC CT CT Um -GO +vw nH nH "} @@ -479,14 +479,14 @@ nH nH zx wk -lK +Um vw nH vw Um Um Um -sG +Um Um Um Um @@ -494,14 +494,14 @@ vw nH On On -Uo +QU oa nH "} (9,1,1) = {" jj Nz -Um +rE Um Um nH @@ -517,7 +517,7 @@ Um jj Um Um -Um +rE Tn jj "} @@ -531,7 +531,7 @@ nH Um Um Um -xd +wC nH an Um @@ -579,7 +579,7 @@ Um Um xd nH -an +Rm Um Um Um @@ -593,7 +593,7 @@ jj (13,1,1) = {" jj xg -Um +rE Um Um nH @@ -608,8 +608,8 @@ Um Um jj Um -Um -Um +rE +rE Um jj "} @@ -617,22 +617,22 @@ jj nH hh wk -sG +Um vw nH vw Um Um Um -lK Um Um -sG +Um +Um vw nH yR Qf -JK +GR Ro nH "} @@ -716,7 +716,7 @@ ui ui jI Um -Um +rE Um Ct Um @@ -759,13 +759,13 @@ Cv nH nH IL -HK +QK jj CT CT CT jj -uW +hu Bj nH nH diff --git a/_maps/shuttles/ert_bounty.dmm b/_maps/shuttles/ert_bounty.dmm index acd5c82f45257..46c6f03f11691 100644 --- a/_maps/shuttles/ert_bounty.dmm +++ b/_maps/shuttles/ert_bounty.dmm @@ -2,9 +2,26 @@ "a" = ( /turf/template_noop, /area/template_noop) -"b" = ( -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/pod/dark, +"c" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external/ruin, +/obj/docking_port/stationary{ + dwidth = 11; + height = 16; + name = "Deep Space"; + shuttle_id = "pirate_home"; + width = 17 + }, +/obj/docking_port/mobile{ + movement_force = list("KNOCKDOWN"=0,"THROW"=0); + name = "hunter shuttle"; + rechargeTime = 1800; + shuttle_id = "huntership" + }, +/obj/structure/fans/tiny, +/turf/open/floor/plating, /area/shuttle/hunter) "d" = ( /obj/structure/sign/warning/vacuum/external, @@ -18,16 +35,34 @@ /obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, /turf/open/floor/plating, /area/shuttle/hunter) +"i" = ( +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) "j" = ( /obj/structure/curtain/bounty, /turf/open/floor/pod/dark, /area/shuttle/hunter) +"k" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/floor, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) "l" = ( /obj/machinery/power/shuttle_engine/propulsion{ dir = 8 }, /turf/open/floor/plating/airless, /area/shuttle/hunter) +"m" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/shuttle/hunter) "n" = ( /turf/closed/wall/mineral/plastitanium, /area/shuttle/hunter) @@ -100,10 +135,8 @@ }, /turf/open/floor/pod/dark, /area/shuttle/hunter) -"C" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, +"B" = ( +/obj/machinery/light/floor, /turf/open/floor/pod/dark, /area/shuttle/hunter) "D" = ( @@ -137,6 +170,11 @@ /obj/effect/landmark/ert_shuttle_brief_spawn, /turf/open/floor/pod/dark, /area/shuttle/hunter) +"J" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/shuttle/hunter) "K" = ( /obj/structure/chair/office{ dir = 8 @@ -148,6 +186,13 @@ /obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/pod/dark, /area/shuttle/hunter) +"M" = ( +/obj/machinery/suit_storage_unit/standard_unit{ + storage_type = /obj/item/tank/internals/oxygen/yellow + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/pod/light, +/area/shuttle/hunter) "O" = ( /turf/open/floor/pod/dark, /area/shuttle/hunter) @@ -172,38 +217,12 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/shuttle/hunter) -"U" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/airlock/external/ruin, -/obj/docking_port/stationary{ - dwidth = 11; - height = 16; - name = "Deep Space"; - shuttle_id = "pirate_home"; - width = 17 - }, -/obj/docking_port/mobile{ - movement_force = list("KNOCKDOWN"=0,"THROW"=0); - name = "hunter shuttle"; - rechargeTime = 1800; - shuttle_id = "huntership" - }, -/obj/structure/fans/tiny, -/turf/open/floor/plating, -/area/shuttle/hunter) "V" = ( /obj/machinery/computer/camera_advanced{ dir = 8 }, /turf/open/floor/pod/light, /area/shuttle/hunter) -"W" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/pod/light, -/area/shuttle/hunter) "X" = ( /obj/structure/rack, /obj/item/grenade/c4{ @@ -220,6 +239,12 @@ }, /turf/open/floor/pod/dark, /area/shuttle/hunter) +"Y" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical, +/obj/machinery/light/small/directional/north, +/turf/open/floor/pod/light, +/area/shuttle/hunter) "Z" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -293,7 +318,7 @@ n v n n -b +i X D n @@ -321,16 +346,16 @@ n F p G -T +J w A -C +k Z Q -p +m G T -U +c "} (8,1,1) = {" n @@ -371,7 +396,7 @@ f E P O -t +M n h a @@ -382,7 +407,7 @@ a a a n -W +Y P R O @@ -429,7 +454,7 @@ a h S O -O +B O S h diff --git a/_maps/shuttles/ferry_base.dmm b/_maps/shuttles/ferry_base.dmm index b070ae445298e..4f9861db6d50d 100644 --- a/_maps/shuttles/ferry_base.dmm +++ b/_maps/shuttles/ferry_base.dmm @@ -28,6 +28,7 @@ /obj/machinery/computer/shuttle/ferry/request{ dir = 8 }, +/obj/machinery/light/directional/north, /turf/open/floor/mineral/titanium/blue, /area/shuttle/transport) "j" = ( @@ -61,6 +62,13 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/transport) +"U" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/transport) (1,1,1) = {" a @@ -129,7 +137,7 @@ e c j l -q +U c "} (11,1,1) = {" diff --git a/_maps/shuttles/ferry_kilo.dmm b/_maps/shuttles/ferry_kilo.dmm index 1108403e43c62..6b727bfc81b93 100644 --- a/_maps/shuttles/ferry_kilo.dmm +++ b/_maps/shuttles/ferry_kilo.dmm @@ -58,7 +58,6 @@ }, /obj/item/storage/medkit/regular, /obj/item/crowbar, -/obj/machinery/light/directional/west, /turf/open/floor/mineral/plastitanium, /area/shuttle/transport) "l" = ( @@ -170,7 +169,6 @@ /obj/item/radio{ pixel_y = 4 }, -/obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -183,11 +181,9 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/transport) -"x" = ( -/obj/effect/turf_decal/bot, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, +"H" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, /obj/machinery/light/directional/south, /turf/open/floor/mineral/plastitanium, /area/shuttle/transport) @@ -229,10 +225,10 @@ e "} (6,1,1) = {" d -l +o r w -d +g "} (7,1,1) = {" f @@ -245,8 +241,8 @@ f g n r -n -g +H +d "} (9,1,1) = {" e @@ -257,9 +253,9 @@ e "} (10,1,1) = {" d -o +l r -x +w d "} (11,1,1) = {" diff --git a/_maps/shuttles/ferry_lighthouse.dmm b/_maps/shuttles/ferry_lighthouse.dmm index bef95a75a71d2..48d0c4f558f44 100644 --- a/_maps/shuttles/ferry_lighthouse.dmm +++ b/_maps/shuttles/ferry_lighthouse.dmm @@ -23,10 +23,6 @@ "ag" = ( /turf/open/floor/plating/airless, /area/shuttle/transport) -"ai" = ( -/obj/machinery/vending/liberationstation, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/transport) "aj" = ( /obj/machinery/door/airlock/vault, /turf/open/floor/plating/airless, @@ -193,13 +189,6 @@ /obj/structure/window/fulltile, /turf/open/floor/mineral/titanium/blue, /area/shuttle/transport) -"ba" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "garbage" - }, -/turf/open/floor/wood, -/area/shuttle/transport) "bb" = ( /obj/machinery/conveyor{ dir = 1; @@ -214,13 +203,6 @@ /obj/item/vending_refill/snack, /turf/open/floor/wood, /area/shuttle/transport) -"bd" = ( -/obj/item/kirbyplants/random/dead{ - desc = "It doesn't look very healthy..."; - name = "potted plant" - }, -/turf/open/floor/wood, -/area/shuttle/transport) "be" = ( /obj/machinery/conveyor{ dir = 4; @@ -255,6 +237,30 @@ /obj/machinery/power/shuttle_engine/propulsion/right, /turf/open/floor/plating/airless, /area/shuttle/transport) +"hL" = ( +/obj/machinery/vending/liberationstation, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/transport) +"jd" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "garbage" + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/shuttle/transport) +"op" = ( +/obj/item/kirbyplants/random/dead{ + desc = "It doesn't look very healthy..."; + name = "potted plant" + }, +/turf/open/floor/wood, +/area/shuttle/transport) +"ZS" = ( +/obj/machinery/light/warm/directional/west, +/turf/open/floor/wood, +/area/shuttle/transport) (1,1,1) = {" aa @@ -331,7 +337,7 @@ bj (5,1,1) = {" ad aM -ai +hL ak ao ak @@ -340,7 +346,7 @@ ak ak aP aX -ba +jd be bh bi @@ -373,7 +379,7 @@ aM ar au au -au +ZS au au aL @@ -430,7 +436,7 @@ aD aD aD aD -bd +op ad aa aa diff --git a/_maps/shuttles/ferry_meat.dmm b/_maps/shuttles/ferry_meat.dmm index a9b2459ec1aef..35188f974299b 100644 --- a/_maps/shuttles/ferry_meat.dmm +++ b/_maps/shuttles/ferry_meat.dmm @@ -18,6 +18,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, +/obj/machinery/light/cold/directional/north, /turf/open/floor/iron/freezer, /area/shuttle/transport) "g" = ( @@ -129,6 +130,11 @@ }, /turf/open/floor/iron/freezer, /area/shuttle/transport) +"x" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/freezer, +/area/shuttle/transport) (1,1,1) = {" a @@ -188,7 +194,7 @@ c "} (9,1,1) = {" c -l +x l v c diff --git a/_maps/shuttles/hunter_bounty.dmm b/_maps/shuttles/hunter_bounty.dmm index 21b5461959aa2..b654996b63eb4 100644 --- a/_maps/shuttles/hunter_bounty.dmm +++ b/_maps/shuttles/hunter_bounty.dmm @@ -5,15 +5,6 @@ "b" = ( /turf/closed/wall/mineral/plastitanium, /area/shuttle/hunter) -"c" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/airlock/external/ruin, -/obj/effect/mapping_helpers/airlock/access/all/hunter, -/obj/effect/mapping_helpers/airlock/cutaiwire, -/turf/open/floor/plating, -/area/shuttle/hunter) "d" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -26,21 +17,16 @@ }, /turf/open/floor/plating/airless, /area/shuttle/hunter) -"f" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/external/ruin, -/obj/structure/fans/tiny, -/obj/effect/mapping_helpers/airlock/access/all/hunter, -/obj/effect/mapping_helpers/airlock/cutaiwire, -/turf/open/floor/plating, -/area/shuttle/hunter) "g" = ( /obj/structure/sign/warning/vacuum/external, /turf/closed/wall/mineral/plastitanium, /area/shuttle/hunter) "h" = ( -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/pod/dark, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, /area/shuttle/hunter) "i" = ( /obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, @@ -55,9 +41,9 @@ /turf/closed/wall/mineral/plastitanium, /area/shuttle/hunter) "l" = ( -/obj/structure/table, -/obj/item/multitool, -/turf/open/floor/pod/dark, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, /area/shuttle/hunter) "m" = ( /obj/structure/chair/office{ @@ -116,13 +102,6 @@ /obj/item/phone, /turf/open/floor/pod/dark, /area/shuttle/hunter) -"x" = ( -/obj/structure/table, -/obj/item/pinpointer/shuttle{ - pixel_y = 4 - }, -/turf/open/floor/pod/dark, -/area/shuttle/hunter) "y" = ( /obj/structure/chair/office{ dir = 8 @@ -145,16 +124,6 @@ /obj/machinery/launchpad, /turf/open/floor/pod/dark, /area/shuttle/hunter) -"C" = ( -/obj/machinery/fugitive_capture, -/turf/open/floor/pod/dark, -/area/shuttle/hunter) -"D" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/pod/dark, -/area/shuttle/hunter) "E" = ( /obj/structure/table, /obj/item/binoculars, @@ -165,11 +134,8 @@ /turf/open/floor/pod/dark, /area/shuttle/hunter) "G" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/external/ruin, -/obj/effect/mapping_helpers/airlock/access/all/hunter, -/obj/effect/mapping_helpers/airlock/cutaiwire, -/turf/open/floor/plating, +/obj/machinery/fugitive_capture, +/turf/open/floor/pod/dark, /area/shuttle/hunter) "H" = ( /obj/effect/turf_decal/stripes/line{ @@ -183,18 +149,70 @@ }, /turf/open/floor/pod/dark, /area/shuttle/hunter) -"J" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/pod/light, -/area/shuttle/hunter) "K" = ( /obj/machinery/suit_storage_unit/standard_unit{ storage_type = /obj/item/tank/internals/oxygen/yellow }, /turf/open/floor/pod/light, /area/shuttle/hunter) -"L" = ( +"M" = ( +/obj/effect/mob_spawn/ghost_role/human/fugitive/bounty/armor{ + dir = 1 + }, +/turf/open/floor/pod/light, +/area/shuttle/hunter) +"N" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external/ruin, +/obj/effect/mapping_helpers/airlock/access/all/hunter, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/plating, +/area/shuttle/hunter) +"O" = ( +/obj/machinery/light/floor, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"P" = ( +/obj/structure/fluff/empty_sleeper{ + dir = 1 + }, +/turf/open/floor/pod/light, +/area/shuttle/hunter) +"Q" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external/ruin, +/obj/effect/mapping_helpers/airlock/access/all/hunter, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/plating, +/area/shuttle/hunter) +"R" = ( +/obj/structure/table, +/obj/item/pinpointer/shuttle{ + pixel_y = 4 + }, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"S" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical, +/obj/machinery/light/small/directional/north, +/turf/open/floor/pod/light, +/area/shuttle/hunter) +"T" = ( +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"U" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external/ruin, +/obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/access/all/hunter, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/plating, +/area/shuttle/hunter) +"V" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, @@ -207,7 +225,7 @@ width = 17 }, /obj/docking_port/mobile{ - movement_force = list("KNOCKDOWN" = 0, "THROW" = 0); + movement_force = list("KNOCKDOWN"=0,"THROW"=0); name = "hunter shuttle"; rechargeTime = 1800; shuttle_id = "huntership" @@ -217,17 +235,24 @@ /obj/effect/mapping_helpers/airlock/cutaiwire, /turf/open/floor/plating, /area/shuttle/hunter) -"M" = ( -/obj/effect/mob_spawn/ghost_role/human/fugitive/bounty/armor{ - dir = 1 +"W" = ( +/obj/machinery/suit_storage_unit/standard_unit{ + storage_type = /obj/item/tank/internals/oxygen/yellow }, +/obj/machinery/light/small/directional/south, /turf/open/floor/pod/light, /area/shuttle/hunter) -"P" = ( -/obj/structure/fluff/empty_sleeper{ - dir = 1 +"X" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/turf/open/floor/pod/light, +/obj/machinery/light/floor, +/turf/open/floor/pod/dark, +/area/shuttle/hunter) +"Y" = ( +/obj/structure/table, +/obj/item/multitool, +/turf/open/floor/pod/dark, /area/shuttle/hunter) "Z" = ( /obj/effect/mob_spawn/ghost_role/human/fugitive/bounty/synth, @@ -314,30 +339,30 @@ b b g b -h +T s s s -C +G b g b b "} (7,1,1) = {" -f -d +U +h j -c +Q s t -D +X H s -G +N d -j -L +l +V "} (8,1,1) = {" b @@ -376,7 +401,7 @@ i k n w -l +Y s K b @@ -389,11 +414,11 @@ a a a b -J -x +S +R E s -K +W b a a @@ -436,7 +461,7 @@ a i p s -s +O s P i diff --git a/_maps/shuttles/hunter_psyker.dmm b/_maps/shuttles/hunter_psyker.dmm index aae4a600044fa..9bd35f025d5a5 100644 --- a/_maps/shuttles/hunter_psyker.dmm +++ b/_maps/shuttles/hunter_psyker.dmm @@ -4,6 +4,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/shuttle/hunter) +"ai" = ( +/obj/machinery/door/airlock/grunge{ + name = "Gear Storage" + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/effect/mapping_helpers/airlock/access/all/hunter, +/turf/open/floor/iron/grimy, +/area/shuttle/hunter) "am" = ( /obj/structure/closet/secure_closet/freezer/meat/open, /obj/effect/decal/cleanable/dirt, @@ -40,6 +49,12 @@ /obj/machinery/light/directional/north, /turf/open/floor/engine, /area/shuttle/hunter) +"ch" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/structure/bedsheetbin, +/turf/open/floor/iron/grimy, +/area/shuttle/hunter) "cp" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, @@ -55,18 +70,33 @@ dir = 4 }, /area/shuttle/hunter) -"dq" = ( -/obj/effect/mob_spawn/ghost_role/human/fugitive/psyker/seer{ - dir = 8 +"dy" = ( +/obj/effect/turf_decal/tile/dark_blue/diagonal_edge, +/obj/structure/table/reinforced/plasmarglass, +/obj/item/binoculars{ + pixel_x = -1 }, -/turf/open/floor/engine, +/obj/item/knife/hunting{ + pixel_y = 3 + }, +/obj/item/megaphone, +/obj/item/pinpointer/shuttle{ + pixel_y = 7 + }, +/obj/item/clothing/glasses/thermal/monocle{ + pixel_y = 2 + }, +/turf/open/floor/iron/white/diagonal, /area/shuttle/hunter) -"eq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/structure/bedsheetbin, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/iron/grimy, +"ek" = ( +/obj/effect/turf_decal/tile/dark_blue/diagonal_edge, +/obj/structure/table/reinforced/plasmarglass, +/obj/item/gun/ballistic/revolver/c38{ + pixel_y = 3 + }, +/obj/item/gun/ballistic/revolver/c38, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white/diagonal, /area/shuttle/hunter) "eO" = ( /obj/machinery/light/cold/directional/west, @@ -86,6 +116,15 @@ /obj/effect/spawner/random/trash/food_packaging, /turf/open/floor/engine, /area/shuttle/hunter) +"fp" = ( +/obj/machinery/power/smes/engineering{ + charge = 1e+006 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/shuttle/hunter) "gj" = ( /obj/structure/table/wood/fancy/blue, /obj/item/book/codex_gigas{ @@ -98,12 +137,13 @@ /obj/effect/turf_decal/box/white, /turf/open/floor/iron/dark/textured, /area/shuttle/hunter) -"gA" = ( -/obj/machinery/power/smes/engineering{ - charge = 1e+006 +"gB" = ( +/obj/machinery/door/airlock/grunge{ + name = "Intelligence Training Room" }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/effect/mapping_helpers/airlock/access/all/hunter, /turf/open/floor/plating, /area/shuttle/hunter) "gE" = ( @@ -146,16 +186,6 @@ }, /turf/open/floor/catwalk_floor, /area/shuttle/hunter) -"gY" = ( -/obj/structure/curtain/bounty, -/turf/open/floor/grass, -/area/shuttle/hunter) -"ht" = ( -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 1 - }, -/turf/open/floor/grass, -/area/shuttle/hunter) "hE" = ( /obj/effect/mapping_helpers/broken_floor, /obj/item/trash/popcorn{ @@ -200,6 +230,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/shuttle/hunter) +"kl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance" + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/effect/mapping_helpers/airlock/access/all/hunter, +/turf/open/floor/plating, +/area/shuttle/hunter) "kN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/generic, @@ -227,6 +266,10 @@ "lu" = ( /turf/open/floor/iron/kitchen/small, /area/shuttle/hunter) +"lA" = ( +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/plating, +/area/shuttle/hunter) "lD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/computer/slot_machine, @@ -242,6 +285,14 @@ /obj/structure/etherealball, /turf/open/floor/engine, /area/shuttle/hunter) +"mK" = ( +/obj/machinery/button/door/directional/west{ + id = "psyker_bridge"; + name = "Blast Door Control"; + req_access = list("hunter") + }, +/turf/open/floor/iron/kitchen/small, +/area/shuttle/hunter) "mP" = ( /obj/effect/mapping_helpers/broken_floor, /obj/item/storage/pill_bottle, @@ -274,15 +325,6 @@ /obj/structure/flora/bush/fullgrass/style_random, /turf/open/floor/grass, /area/shuttle/hunter) -"nB" = ( -/obj/machinery/door/airlock/grunge{ - name = "Intelligence Training Room" - }, -/obj/effect/mapping_helpers/airlock/cutaiwire, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/effect/mapping_helpers/airlock/access/all/hunter, -/turf/open/floor/plating, -/area/shuttle/hunter) "oL" = ( /obj/structure/lattice, /turf/template_noop, @@ -322,14 +364,6 @@ }, /turf/open/floor/glass, /area/shuttle/hunter) -"rn" = ( -/obj/machinery/door/airlock/grunge{ - name = "Sanctuary In The Garden Of Mind" - }, -/obj/effect/mapping_helpers/airlock/cutaiwire, -/obj/effect/mapping_helpers/airlock/access/all/hunter, -/turf/open/floor/plating, -/area/shuttle/hunter) "rF" = ( /obj/structure/chair/office/light, /turf/open/floor/iron/kitchen/small, @@ -338,12 +372,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/shuttle/hunter) -"sn" = ( -/obj/machinery/door/airlock/grunge{ - name = "Fortune Telling" - }, -/turf/open/floor/carpet/black, -/area/shuttle/hunter) "sB" = ( /obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -355,12 +383,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/iron/grimy, /area/shuttle/hunter) -"td" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/structure/sign/warning/vacuum/external/directional/east, -/turf/open/floor/iron/grimy, -/area/shuttle/hunter) "tH" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, @@ -376,6 +398,16 @@ /obj/effect/turf_decal/box/white, /turf/open/floor/iron/dark/textured, /area/shuttle/hunter) +"ud" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/grunge{ + name = "Office" + }, +/obj/effect/mapping_helpers/airlock/access/all/hunter, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/iron/grimy, +/area/shuttle/hunter) "ug" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/departments/restroom/directional/west, @@ -390,14 +422,10 @@ /obj/machinery/light/cold/directional/east, /turf/open/floor/carpet/black, /area/shuttle/hunter) -"vu" = ( -/obj/effect/mapping_helpers/airlock/cutaiwire, -/obj/machinery/door/airlock/grunge{ - name = "Bridge" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/effect/mapping_helpers/airlock/access/all/hunter, -/turf/open/floor/iron, +"vv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/vacuum/external/directional/east, +/turf/open/floor/iron/grimy, /area/shuttle/hunter) "vw" = ( /obj/effect/spawner/structure/window/reinforced/plasma, @@ -425,6 +453,11 @@ }, /turf/open/floor/iron/white/diagonal, /area/shuttle/hunter) +"wG" = ( +/obj/effect/mob_spawn/ghost_role/human/fugitive/psyker, +/obj/structure/curtain/bounty, +/turf/open/floor/engine, +/area/shuttle/hunter) "xa" = ( /obj/structure/cable, /obj/machinery/power/terminal{ @@ -461,14 +494,9 @@ }, /turf/open/floor/glass, /area/shuttle/hunter) -"xt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance" - }, -/obj/effect/mapping_helpers/airlock/cutaiwire, -/obj/effect/mapping_helpers/airlock/access/all/hunter, -/turf/open/floor/plating, +"xF" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/kitchen/small, /area/shuttle/hunter) "yd" = ( /turf/template_noop, @@ -514,11 +542,6 @@ }, /turf/open/floor/glass, /area/shuttle/hunter) -"zX" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/shuttle/hunter) "zY" = ( /obj/effect/turf_decal/box/white, /obj/machinery/fugitive_capture/psyker, @@ -584,18 +607,6 @@ /obj/structure/fans/tiny, /turf/open/floor/carpet/black, /area/shuttle/hunter) -"Di" = ( -/obj/machinery/door/airlock/external/glass/ruin{ - id_tag = "psykerexternal" - }, -/obj/effect/mapping_helpers/airlock/cutaiwire, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/hunter, -/turf/open/floor/plating, -/area/shuttle/hunter) "Dw" = ( /obj/effect/turf_decal/tile/dark_blue/diagonal_centre, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -606,28 +617,36 @@ }, /turf/open/floor/iron/white/diagonal, /area/shuttle/hunter) -"Ea" = ( +"El" = ( +/obj/machinery/suit_storage_unit/pirate, +/obj/effect/turf_decal/box/white, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/textured, +/area/shuttle/hunter) +"Fc" = ( /obj/machinery/door/airlock/grunge{ - name = "Gear Storage" + name = "Sanctuary In The Garden Of Mind" }, /obj/effect/mapping_helpers/airlock/cutaiwire, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/effect/mapping_helpers/airlock/access/all/hunter, -/turf/open/floor/iron/grimy, +/turf/open/floor/plating, /area/shuttle/hunter) -"En" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/syringe/contraband, -/obj/machinery/light/broken/directional/east, -/turf/open/floor/iron, +"FN" = ( +/obj/item/storage/pill_bottle, +/obj/structure/closet/crate/bin, +/obj/effect/decal/cleanable/plastic, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/grimy, /area/shuttle/hunter) -"EM" = ( +"Gj" = ( /obj/machinery/door/airlock/grunge{ - name = "Gear Storage" + name = "Freezer" }, /obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/effect/mapping_helpers/airlock/access/all/hunter, -/turf/open/floor/iron/grimy, +/turf/open/floor/iron/freezer, /area/shuttle/hunter) "Gv" = ( /obj/machinery/power/apc/auto_name/directional/west, @@ -668,6 +687,15 @@ /obj/structure/chair/comfy/carp, /turf/open/floor/glass, /area/shuttle/hunter) +"HH" = ( +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/door/airlock/grunge{ + name = "Bridge" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/effect/mapping_helpers/airlock/access/all/hunter, +/turf/open/floor/iron, +/area/shuttle/hunter) "HI" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -713,14 +741,24 @@ /obj/machinery/iv_drip, /turf/open/floor/iron, /area/shuttle/hunter) -"Jz" = ( +"Js" = ( /obj/machinery/door/airlock/grunge{ - name = "Freezer" + name = "Fortune Telling" }, /obj/effect/mapping_helpers/airlock/cutaiwire, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/button/curtain{ + id = "fortune_tell"; + name = "Fortune Telling Curtains"; + pixel_x = -24; + req_access = list("hunter") + }, /obj/effect/mapping_helpers/airlock/access/all/hunter, -/turf/open/floor/iron/freezer, +/turf/open/floor/carpet/black, +/area/shuttle/hunter) +"JZ" = ( +/obj/effect/mob_spawn/ghost_role/human/fugitive/psyker/captain, +/obj/structure/curtain/bounty, +/turf/open/floor/engine, /area/shuttle/hunter) "Kp" = ( /obj/structure/billboard/fortune_telling{ @@ -734,21 +772,6 @@ }, /turf/open/floor/plating/airless, /area/shuttle/hunter) -"LI" = ( -/obj/structure/rack, -/obj/item/megaphone, -/obj/item/storage/box/bodybags, -/obj/item/stack/package_wrap, -/obj/effect/turf_decal/box/white, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/textured, -/area/shuttle/hunter) -"Mc" = ( -/obj/item/storage/pill_bottle, -/obj/structure/closet/crate/bin, -/obj/effect/decal/cleanable/plastic, -/turf/open/floor/iron/grimy, -/area/shuttle/hunter) "Me" = ( /obj/structure/flora/bush/flowers_br/style_random, /turf/open/floor/grass, @@ -788,12 +811,6 @@ /obj/structure/sign/departments/engineering/directional/south, /turf/open/floor/iron/dark/textured, /area/shuttle/hunter) -"NO" = ( -/obj/effect/mob_spawn/ghost_role/human/fugitive/psyker, -/obj/machinery/light/floor, -/obj/structure/curtain/bounty, -/turf/open/floor/engine, -/area/shuttle/hunter) "Oa" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, @@ -812,29 +829,6 @@ dir = 4 }, /area/shuttle/hunter) -"OS" = ( -/obj/machinery/door/airlock/grunge{ - name = "Fortune Telling" - }, -/obj/effect/mapping_helpers/airlock/cutaiwire, -/obj/machinery/button/curtain{ - id = "fortune_tell"; - name = "Fortune Telling Curtains"; - pixel_x = -24; - req_access = list("hunter") - }, -/obj/effect/mapping_helpers/airlock/access/all/hunter, -/turf/open/floor/carpet/black, -/area/shuttle/hunter) -"Ph" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance" - }, -/obj/effect/mapping_helpers/airlock/cutaiwire, -/obj/effect/mapping_helpers/airlock/access/all/hunter, -/turf/open/floor/plating, -/area/shuttle/hunter) "Pv" = ( /obj/machinery/suit_storage_unit/pirate, /obj/effect/turf_decal/box/white, @@ -854,6 +848,14 @@ }, /turf/open/floor/plating/airless, /area/shuttle/hunter) +"PC" = ( +/obj/structure/rack, +/obj/item/megaphone, +/obj/item/storage/box/bodybags, +/obj/item/stack/package_wrap, +/obj/effect/turf_decal/box/white, +/turf/open/floor/iron/dark/textured, +/area/shuttle/hunter) "PD" = ( /obj/structure/rack, /obj/item/clothing/shoes/laceup{ @@ -893,11 +895,12 @@ /obj/effect/decal/cleanable/robot_debris/up, /turf/open/floor/plating, /area/shuttle/hunter) -"RA" = ( -/obj/effect/turf_decal/tile/dark_blue/diagonal_centre, -/obj/machinery/light/cold/directional/south, -/obj/item/statuebust, -/turf/open/floor/iron/white/diagonal, +"RK" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/grass, /area/shuttle/hunter) "RZ" = ( /obj/effect/decal/cleanable/dirt, @@ -921,11 +924,10 @@ /obj/item/multitool, /turf/open/floor/plating, /area/shuttle/hunter) -"Te" = ( -/obj/machinery/suit_storage_unit/pirate, -/obj/effect/turf_decal/box/white, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/textured, +"SX" = ( +/obj/structure/curtain/bounty, +/obj/machinery/light/floor, +/turf/open/floor/grass, /area/shuttle/hunter) "Tj" = ( /obj/effect/decal/cleanable/vomit/old, @@ -938,6 +940,18 @@ /obj/effect/decal/cleanable/garbage, /turf/open/floor/plating, /area/shuttle/hunter) +"Tp" = ( +/obj/machinery/door/airlock/external/glass/ruin{ + id_tag = "psykerexternal" + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/hunter, +/turf/open/floor/plating, +/area/shuttle/hunter) "Tw" = ( /obj/effect/turf_decal/arrows{ dir = 4; @@ -945,25 +959,20 @@ }, /turf/open/floor/iron/dark/textured, /area/shuttle/hunter) -"TL" = ( -/obj/machinery/button/door/directional/east{ - id = "psykerexternal"; - name = "External Bolt Control"; - normaldoorcontrol = 1; - req_access = list("hunter"); - specialfunctions = 4 +"UI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance" }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/iron/grimy, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/effect/mapping_helpers/airlock/access/all/hunter, +/turf/open/floor/plating, /area/shuttle/hunter) -"Ui" = ( -/obj/effect/turf_decal/tile/dark_blue/diagonal_edge, -/obj/structure/table/reinforced/plasmarglass, -/obj/item/gun/ballistic/revolver/c38{ - pixel_y = 3 +"Vc" = ( +/obj/machinery/door/airlock/grunge{ + name = "Fortune Telling" }, -/obj/item/gun/ballistic/revolver/c38, -/turf/open/floor/iron/white/diagonal, +/turf/open/floor/carpet/black, /area/shuttle/hunter) "Vi" = ( /obj/effect/decal/cleanable/food/egg_smudge, @@ -988,12 +997,6 @@ /obj/machinery/light/floor, /turf/open/floor/catwalk_floor, /area/shuttle/hunter) -"Wy" = ( -/obj/effect/mob_spawn/ghost_role/human/fugitive/psyker/captain, -/obj/machinery/light/floor, -/obj/structure/curtain/bounty, -/turf/open/floor/engine, -/area/shuttle/hunter) "WL" = ( /obj/machinery/atmospherics/components/tank/air{ dir = 1 @@ -1009,13 +1012,17 @@ }, /turf/open/floor/iron, /area/shuttle/hunter) -"Xa" = ( -/obj/machinery/button/door/directional/west{ - id = "psyker_bridge"; - name = "Blast Door Control"; - req_access = list("hunter") +"WV" = ( +/obj/machinery/door/airlock/external/glass/ruin{ + id_tag = "psykerexternal" }, -/turf/open/floor/iron/kitchen/small, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/hunter, +/turf/open/floor/plating, /area/shuttle/hunter) "Xk" = ( /obj/structure/closet/crate/cardboard, @@ -1029,6 +1036,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/freezer, /area/shuttle/hunter) +"Xy" = ( +/obj/machinery/door/airlock/grunge{ + name = "Gear Storage" + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/effect/mapping_helpers/airlock/access/all/hunter, +/turf/open/floor/iron/grimy, +/area/shuttle/hunter) "XX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/iron/kitchen/small, @@ -1038,50 +1053,27 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/plating, /area/shuttle/hunter) -"Ys" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/grunge{ - name = "Office" +"Yy" = ( +/obj/machinery/button/door/directional/east{ + id = "psykerexternal"; + name = "External Bolt Control"; + normaldoorcontrol = 1; + req_access = list("hunter"); + specialfunctions = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/hunter, -/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/effect/decal/cleanable/generic, /turf/open/floor/iron/grimy, /area/shuttle/hunter) -"Zb" = ( -/obj/machinery/door/airlock/external/glass/ruin{ - id_tag = "psykerexternal" - }, -/obj/effect/mapping_helpers/airlock/cutaiwire, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/all/hunter, -/turf/open/floor/plating, -/area/shuttle/hunter) "ZC" = ( /obj/effect/turf_decal/tile/dark_blue/diagonal_centre, /obj/item/statuebust, /turf/open/floor/iron/white/diagonal, /area/shuttle/hunter) -"ZW" = ( -/obj/effect/turf_decal/tile/dark_blue/diagonal_edge, -/obj/structure/table/reinforced/plasmarglass, -/obj/item/binoculars{ - pixel_x = -1 - }, -/obj/item/knife/hunting{ - pixel_y = 3 - }, -/obj/item/megaphone, -/obj/item/pinpointer/shuttle{ - pixel_y = 7 - }, -/obj/item/clothing/glasses/thermal/monocle{ - pixel_y = 2 +"ZK" = ( +/obj/effect/mob_spawn/ghost_role/human/fugitive/psyker/seer{ + dir = 8 }, -/turf/open/floor/iron/white/diagonal, +/turf/open/floor/engine, /area/shuttle/hunter) (1,1,1) = {" @@ -1199,7 +1191,7 @@ yd CW Tw lu -Xa +mK bK XX CW @@ -1225,9 +1217,9 @@ Nw oL CW zY +xF lu -lu -LI +PC XX CW am @@ -1255,13 +1247,13 @@ CW CW CW CW -vu +HH na Ne Mk QI CW -ZW +dy ZC ws CW @@ -1284,13 +1276,13 @@ kN mP Vw na -Jz +Gj na na CW lI yg -RA +ZC CW yd Pz @@ -1317,7 +1309,7 @@ bV CW GT Dw -Ui +ek CW yd Pz @@ -1341,10 +1333,10 @@ PT Oa bx fd -Ea +ai Id yg -RA +ZC CW oL Pz @@ -1361,14 +1353,14 @@ yd CW HO PS -En +Ja Vi cp aV Ja Ss HI -EM +Xy mR lI gE @@ -1390,9 +1382,9 @@ na na na na -nB +gB na -dq +ZK BZ CW CW @@ -1439,7 +1431,7 @@ oL Nw CW Nn -NO +wG qa nq Nn @@ -1466,8 +1458,8 @@ pO Nw CW Nn -Wy -ht +JZ +RK Me Nn na @@ -1475,13 +1467,13 @@ Hd na sB RZ -OS +Js qz Hq xs oN qz -sn +Vc Ck Ck De @@ -1493,7 +1485,7 @@ gW Nw CW Nn -NO +wG no ys Nn @@ -1522,12 +1514,12 @@ CW Nn Nn Nn -gY +SX Nn na jB na -Ys +ud na na Nn @@ -1549,13 +1541,13 @@ CW CW CW CW -rn +Fc na na cM gl sW -eq +ch na na na @@ -1583,7 +1575,7 @@ Tj cM uy Ik -Te +El NL na Gv @@ -1605,17 +1597,17 @@ yd CW Oc nk -xt +UI Ik AZ lD sW sW uy -Ph +kl js nc -gA +fp CW Ww Nw @@ -1633,14 +1625,14 @@ CW AH SI na -Mc -td +FN +vv Ik -TL +Yy Ik Pv na -zX +lA pf xa CW @@ -1662,9 +1654,9 @@ xp CW CW CW -Di +WV CW -Di +WV CW CW xp @@ -1716,9 +1708,9 @@ yd yd Nw CW -Zb +Tp CW -Zb +Tp CW Nw yd diff --git a/_maps/shuttles/hunter_russian.dmm b/_maps/shuttles/hunter_russian.dmm index 6fe31de38efbb..f5f1acd4af734 100644 --- a/_maps/shuttles/hunter_russian.dmm +++ b/_maps/shuttles/hunter_russian.dmm @@ -9,18 +9,6 @@ }, /turf/open/floor/pod/dark, /area/shuttle/hunter/russian) -"bg" = ( -/obj/effect/turf_decal/bot, -/obj/structure/closet/crate/secure/weapon{ - name = "surplus crate" - }, -/obj/item/ammo_box/a762, -/obj/item/ammo_box/a762, -/obj/item/ammo_box/a762, -/obj/item/ammo_box/a762, -/obj/machinery/light/small/directional/west, -/turf/open/floor/pod/dark, -/area/shuttle/hunter/russian) "bi" = ( /obj/machinery/computer/shuttle/hunter{ dir = 8 @@ -89,20 +77,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/dark, /area/shuttle/hunter/russian) -"fa" = ( -/obj/effect/turf_decal/bot, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/structure/sign/poster/contraband/communist_state/directional/west, -/turf/open/floor/pod/dark, -/area/shuttle/hunter/russian) -"fN" = ( -/obj/effect/turf_decal/bot, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/fugitive_capture, -/obj/structure/sign/poster/contraband/bountyhunters/directional/west, -/turf/open/floor/pod/dark, -/area/shuttle/hunter/russian) "gp" = ( /obj/machinery/airalarm/directional/east, /obj/effect/mapping_helpers/airalarm/all_access, @@ -123,28 +97,37 @@ /obj/structure/sign/poster/contraband/soviet_propaganda/directional/west, /turf/open/floor/mineral/plastitanium, /area/shuttle/hunter/russian) -"gU" = ( -/obj/machinery/door/airlock/external/glass/ruin{ - id_tag = "russia_ship_bolt_n" - }, -/obj/effect/mapping_helpers/airlock/cutaiwire, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/mapping_helpers/airlock/access/all/hunter, -/turf/open/floor/pod/light, +"hm" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/fugitive_capture, +/obj/structure/sign/poster/contraband/bountyhunters/directional/west, +/turf/open/floor/pod/dark, /area/shuttle/hunter/russian) "ho" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, /turf/open/floor/mineral/plastitanium, /area/shuttle/hunter/russian) +"iM" = ( +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/cardboard, +/obj/item/storage/box/drinkingglasses, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/cup/glass/bottle/vodka, +/obj/item/reagent_containers/cup/glass/bottle/vodka, +/obj/item/reagent_containers/cup/glass/bottle/vodka, +/obj/item/reagent_containers/cup/glass/bottle/vodka, +/obj/item/crowbar/large/old, +/obj/item/lighter/greyscale, +/turf/open/floor/pod/dark, +/area/shuttle/hunter/russian) "iV" = ( /turf/template_noop, /area/template_noop) -"jL" = ( -/obj/machinery/light/small/directional/south, +"ke" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, /obj/structure/rack, @@ -159,25 +142,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/hunter/russian) -"jO" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Ship Support Systems" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cutaiwire, -/obj/effect/mapping_helpers/airlock/access/all/hunter, -/turf/open/floor/pod/light, -/area/shuttle/hunter/russian) -"kL" = ( -/obj/effect/turf_decal/bot, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/structure/kitchenspike, -/turf/open/floor/pod/dark, -/area/shuttle/hunter/russian) "lx" = ( /obj/structure/table, /obj/effect/turf_decal/siding/red{ @@ -204,15 +168,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/mineral/plastitanium, /area/shuttle/hunter/russian) -"pB" = ( -/obj/machinery/door/airlock/external/glass/ruin{ - id_tag = "russia_ship_bolt_s" +"pg" = ( +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate/secure/weapon{ + name = "surplus crate" }, -/obj/effect/mapping_helpers/airlock/cutaiwire, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/mapping_helpers/airlock/access/all/hunter, -/turf/open/floor/pod/light, +/obj/item/ammo_box/a762, +/obj/item/ammo_box/a762, +/obj/item/ammo_box/a762, +/obj/item/ammo_box/a762, +/turf/open/floor/pod/dark, /area/shuttle/hunter/russian) "qF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ @@ -223,6 +188,17 @@ /obj/machinery/meter, /turf/open/floor/pod/dark, /area/shuttle/hunter/russian) +"rB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/door/airlock/security/glass{ + name = "Cockpit Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/hunter, +/turf/open/floor/pod/light, +/area/shuttle/hunter/russian) "sR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ @@ -235,17 +211,25 @@ "tj" = ( /turf/open/floor/mineral/plastitanium, /area/shuttle/hunter/russian) -"uc" = ( +"tm" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Cargo Hold Access" + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 }, /obj/effect/mapping_helpers/airlock/cutaiwire, -/obj/machinery/door/airlock/security/glass{ - name = "Cockpit Access" - }, /obj/effect/mapping_helpers/airlock/access/all/hunter, /turf/open/floor/pod/light, /area/shuttle/hunter/russian) +"uT" = ( +/obj/machinery/suit_storage_unit/standard_unit{ + mask_type = /obj/item/clothing/mask/gas; + storage_type = /obj/item/tank/internals/oxygen/yellow + }, +/obj/effect/turf_decal/siding/red, +/turf/open/floor/pod/dark, +/area/shuttle/hunter/russian) "vZ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 @@ -253,11 +237,16 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/hunter/russian) -"wz" = ( -/obj/effect/turf_decal/bot, -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light/small/directional/west, -/obj/item/soap, +"wB" = ( +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/obj/structure/mirror/directional/south, +/obj/structure/dresser, +/obj/item/razor{ + pixel_x = 5; + pixel_y = 8 + }, /turf/open/floor/pod/dark, /area/shuttle/hunter/russian) "wF" = ( @@ -274,9 +263,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/dark, /area/shuttle/hunter/russian) -"ya" = ( +"xf" = ( /obj/machinery/door/airlock/security/glass{ - name = "Cargo Hold Access" + name = "Crew Storage" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/effect/mapping_helpers/airlock/access/all/hunter, +/turf/open/floor/pod/light, +/area/shuttle/hunter/russian) +"xE" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Cockpit Access" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 @@ -306,23 +306,17 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/pod/dark, /area/shuttle/hunter/russian) -"zr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"zk" = ( +/obj/machinery/door/airlock/external/glass/ruin{ + id_tag = "russia_ship_bolt_n" }, -/obj/structure/rack, -/obj/item/wrench, -/obj/item/crowbar, -/obj/machinery/button/door/directional/north{ - id = "russia_ship_bolt_n"; - name = "External Bolt Control"; - normaldoorcontrol = 1; - req_access = list("hunter"); - specialfunctions = 4 +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 }, -/turf/open/floor/mineral/plastitanium, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/access/all/hunter, +/turf/open/floor/pod/light, /area/shuttle/hunter/russian) "zQ" = ( /obj/machinery/atmospherics/components/tank/air, @@ -337,18 +331,7 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/hunter/russian) -"CB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/dark, -/area/shuttle/hunter/russian) -"Dh" = ( -/obj/machinery/light/small/directional/north, +"Cu" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -366,25 +349,56 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/mineral/plastitanium, /area/shuttle/hunter/russian) +"CB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/shuttle/hunter/russian) "Dr" = ( /obj/effect/turf_decal/siding/red/corner{ dir = 8 }, /turf/closed/wall/mineral/titanium/survival, /area/shuttle/hunter/russian) -"DK" = ( -/obj/effect/turf_decal/bot, +"Du" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/cardboard, -/obj/item/storage/box/drinkingglasses, -/obj/machinery/light/small/directional/west, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/rack, +/obj/item/wrench, +/obj/item/crowbar, +/obj/machinery/button/door/directional/north{ + id = "russia_ship_bolt_n"; + name = "External Bolt Control"; + normaldoorcontrol = 1; + req_access = list("hunter"); + specialfunctions = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/hunter/russian) +"Dw" = ( +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate, /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/cup/glass/bottle/vodka, -/obj/item/reagent_containers/cup/glass/bottle/vodka, -/obj/item/reagent_containers/cup/glass/bottle/vodka, -/obj/item/reagent_containers/cup/glass/bottle/vodka, -/obj/item/crowbar/large/old, -/obj/item/lighter/greyscale, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/crowbar, +/obj/item/crowbar, /turf/open/floor/pod/dark, /area/shuttle/hunter/russian) "Ej" = ( @@ -416,24 +430,6 @@ }, /turf/open/floor/plating, /area/shuttle/hunter/russian) -"FG" = ( -/obj/effect/turf_decal/bot, -/obj/structure/closet/crate, -/obj/effect/decal/cleanable/dirt, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/crowbar, -/obj/item/crowbar, -/turf/open/floor/pod/dark, -/area/shuttle/hunter/russian) "FK" = ( /obj/machinery/light/small/directional/south, /obj/effect/turf_decal/stripes/line, @@ -453,6 +449,12 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/hunter/russian) +"GF" = ( +/obj/effect/turf_decal/bot, +/obj/structure/reagent_dispensers/watertank, +/obj/item/soap, +/turf/open/floor/pod/dark, +/area/shuttle/hunter/russian) "IV" = ( /obj/structure/table, /obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ @@ -494,31 +496,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/hunter/russian) -"JS" = ( -/obj/docking_port/mobile{ - movement_force = list("KNOCKDOWN"=0,"THROW"=0); - name = "hunter shuttle"; - rechargeTime = 1800; - shuttle_id = "huntership" - }, -/obj/docking_port/stationary{ - dwidth = 11; - height = 16; - name = "Deep Space"; - shuttle_id = "pirate_home"; - width = 17 - }, -/obj/machinery/door/airlock/external/glass/ruin{ - id_tag = "russia_ship_bolt_s" - }, -/obj/effect/mapping_helpers/airlock/cutaiwire, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/mapping_helpers/airlock/access/all/hunter, -/turf/open/floor/plating, -/area/shuttle/hunter/russian) "JU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/loading_area{ @@ -526,19 +503,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/hunter/russian) -"Ke" = ( -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/obj/structure/mirror/directional/south, -/obj/structure/dresser, -/obj/item/razor{ - pixel_x = 5; - pixel_y = 8 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/pod/dark, -/area/shuttle/hunter/russian) "Lg" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -553,11 +517,29 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/dark, /area/shuttle/hunter/russian) +"LD" = ( +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/structure/kitchenspike, +/turf/open/floor/pod/dark, +/area/shuttle/hunter/russian) "LQ" = ( /obj/effect/turf_decal/siding/red, /obj/effect/decal/cleanable/generic, /turf/open/floor/pod/dark, /area/shuttle/hunter/russian) +"LT" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Ship Support Systems" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/effect/mapping_helpers/airlock/access/all/hunter, +/turf/open/floor/pod/light, +/area/shuttle/hunter/russian) "LW" = ( /obj/effect/spawner/structure/window/survival_pod, /turf/open/floor/plating, @@ -574,7 +556,17 @@ /obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/pod/dark, /area/shuttle/hunter/russian) -"Nr" = ( +"Nk" = ( +/obj/machinery/door/airlock/external/glass/ruin{ + id_tag = "russia_ship_bolt_n" + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/access/all/hunter, +/turf/open/floor/plating, +/area/shuttle/hunter/russian) +"Rg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 }, @@ -585,16 +577,6 @@ /obj/effect/mapping_helpers/airlock/access/all/hunter, /turf/open/floor/pod/light, /area/shuttle/hunter/russian) -"QG" = ( -/obj/machinery/door/airlock/external/glass/ruin{ - id_tag = "russia_ship_bolt_n" - }, -/obj/effect/mapping_helpers/airlock/cutaiwire, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/mapping_helpers/airlock/access/all/hunter, -/turf/open/floor/plating, -/area/shuttle/hunter/russian) "Se" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -621,17 +603,6 @@ /obj/structure/sign/poster/contraband/kss13/directional/south, /turf/open/floor/pod/dark, /area/shuttle/hunter/russian) -"Ut" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Crew Storage" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cutaiwire, -/obj/effect/mapping_helpers/airlock/access/all/hunter, -/turf/open/floor/pod/light, -/area/shuttle/hunter/russian) "Uu" = ( /obj/effect/turf_decal/siding/red{ dir = 1 @@ -666,13 +637,22 @@ /obj/effect/decal/cleanable/ash, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/hunter/russian) -"Ww" = ( -/obj/machinery/suit_storage_unit/standard_unit{ - mask_type = /obj/item/clothing/mask/gas; - storage_type = /obj/item/tank/internals/oxygen/yellow +"Vu" = ( +/obj/machinery/door/airlock/external/glass/ruin{ + id_tag = "russia_ship_bolt_s" }, -/obj/effect/turf_decal/siding/red, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/access/all/hunter, +/turf/open/floor/pod/light, +/area/shuttle/hunter/russian) +"VA" = ( /obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/structure/sign/poster/contraband/communist_state/directional/west, /turf/open/floor/pod/dark, /area/shuttle/hunter/russian) "WG" = ( @@ -689,17 +669,6 @@ /obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/plating, /area/shuttle/hunter/russian) -"WL" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Cockpit Access" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cutaiwire, -/obj/effect/mapping_helpers/airlock/access/all/hunter, -/turf/open/floor/pod/light, -/area/shuttle/hunter/russian) "Xu" = ( /obj/effect/turf_decal/bot, /obj/structure/closet/crate/medical, @@ -714,6 +683,31 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/hunter/russian) +"Ym" = ( +/obj/docking_port/mobile{ + movement_force = list("KNOCKDOWN"=0,"THROW"=0); + name = "hunter shuttle"; + rechargeTime = 1800; + shuttle_id = "huntership" + }, +/obj/docking_port/stationary{ + dwidth = 11; + height = 16; + name = "Deep Space"; + shuttle_id = "pirate_home"; + width = 17 + }, +/obj/machinery/door/airlock/external/glass/ruin{ + id_tag = "russia_ship_bolt_s" + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/access/all/hunter, +/turf/open/floor/plating, +/area/shuttle/hunter/russian) "Ys" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 @@ -785,12 +779,12 @@ EK EK Me Me -fa -DK +VA +iM Xu -FG -bg -fN +Dw +pg +hm Me Me EK @@ -802,14 +796,14 @@ Me zQ qF LW -kL +LD tj Gh Zf Gh ho JU -wz +GF LW xd yr @@ -819,7 +813,7 @@ Me Me Fy sR -jO +LT Gu Gu bK @@ -828,7 +822,7 @@ XW cZ XW XW -Ut +xf SL eQ Me @@ -857,12 +851,12 @@ Jh LQ Me Me -ya +tm Me LW LW Me -Nr +Rg Me Me MO @@ -874,14 +868,14 @@ Me Me Me Me -Dh +Cu XW Me iV iV Me XW -jL +ke Me Me Me @@ -889,9 +883,9 @@ Me "} (9,1,1) = {" iV -QG +Nk Se -gU +zk Aq cU LW @@ -900,9 +894,9 @@ iV LW cU vZ -pB +Vu bO -JS +Ym iV "} (10,1,1) = {" @@ -910,7 +904,7 @@ iV Me Me Me -zr +Du UV Me iV @@ -929,12 +923,12 @@ iV iV Me Me -WL +xE Me LW LW Me -uc +rB Me Me iV @@ -946,14 +940,14 @@ iV iV iV Me -Ww +uT XW Ys pa pa gv XW -Ke +wB Me iV iV diff --git a/_maps/shuttles/hunter_space_cop.dmm b/_maps/shuttles/hunter_space_cop.dmm index 337382177c7e0..826ecef48524f 100644 --- a/_maps/shuttles/hunter_space_cop.dmm +++ b/_maps/shuttles/hunter_space_cop.dmm @@ -13,37 +13,6 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/hunter) -"ac" = ( -/obj/structure/fans/tiny, -/obj/docking_port/stationary{ - dir = 4; - dwidth = 3; - height = 12; - name = "Deep Space"; - shuttle_id = "huntership_home"; - width = 7 - }, -/obj/docking_port/mobile{ - dir = 4; - name = "hunter shuttle"; - rechargeTime = 1800; - shuttle_id = "huntership" - }, -/obj/machinery/door/poddoor/shutters{ - id = "Interpolship" - }, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/hunter) -"ae" = ( -/obj/effect/turf_decal/stripes{ - dir = 8 - }, -/obj/machinery/button/door/directional/north{ - id = "Interpolship"; - req_access = list("hunter") - }, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/hunter) "af" = ( /obj/effect/turf_decal/stripes{ dir = 8 @@ -65,13 +34,6 @@ /obj/effect/turf_decal/box, /turf/open/floor/mineral/titanium/blue, /area/shuttle/hunter) -"ak" = ( -/obj/effect/mob_spawn/ghost_role/human/fugitive/spacepol{ - dir = 1 - }, -/obj/effect/turf_decal/box, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/hunter) "al" = ( /obj/effect/turf_decal/stripes{ dir = 8 @@ -85,18 +47,30 @@ /obj/structure/chair/comfy/shuttle, /turf/open/floor/mineral/titanium/blue, /area/shuttle/hunter) -"eE" = ( +"dJ" = ( +/obj/machinery/light/directional/south, /obj/structure/closet/crate/eva, /obj/effect/turf_decal/box, /obj/item/pinpointer/shuttle, /turf/open/floor/mineral/titanium/blue, /area/shuttle/hunter) +"gc" = ( +/obj/machinery/door/airlock/titanium, +/obj/effect/mapping_helpers/airlock/access/all/hunter, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/hunter) "hB" = ( /obj/machinery/power/shuttle_engine/propulsion{ dir = 8 }, /turf/closed/wall/mineral/titanium, /area/shuttle/hunter) +"jc" = ( +/obj/structure/chair/comfy/shuttle, +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/hunter) "ku" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/hunter) @@ -104,12 +78,6 @@ /obj/machinery/fugitive_capture, /turf/open/floor/mineral/titanium/blue, /area/shuttle/hunter) -"rR" = ( -/obj/machinery/door/airlock/titanium, -/obj/effect/mapping_helpers/airlock/access/all/hunter, -/obj/effect/mapping_helpers/airlock/cutaiwire, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/hunter) "te" = ( /obj/structure/fans/tiny, /obj/machinery/door/poddoor/shutters{ @@ -117,6 +85,13 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/hunter) +"tW" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/hunter) "Am" = ( /obj/effect/mob_spawn/ghost_role/human/fugitive/spacepol{ dir = 8 @@ -128,15 +103,47 @@ /obj/effect/spawner/structure/window/reinforced/shuttle, /turf/open/floor/plating, /area/shuttle/hunter) -"Pq" = ( -/turf/template_noop, -/area/template_noop) -"Rz" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 +"Bn" = ( +/obj/effect/mob_spawn/ghost_role/human/fugitive/spacepol{ + dir = 1 }, +/obj/effect/turf_decal/box, /turf/open/floor/mineral/titanium/blue, /area/shuttle/hunter) +"CF" = ( +/obj/structure/fans/tiny, +/obj/docking_port/stationary{ + dir = 4; + dwidth = 3; + height = 12; + name = "Deep Space"; + shuttle_id = "huntership_home"; + width = 7 + }, +/obj/docking_port/mobile{ + dir = 4; + name = "hunter shuttle"; + rechargeTime = 1800; + shuttle_id = "huntership" + }, +/obj/machinery/door/poddoor/shutters{ + id = "Interpolship" + }, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/hunter) +"Jv" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/machinery/button/door/directional/north{ + id = "Interpolship"; + req_access = list("hunter") + }, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/hunter) +"Pq" = ( +/turf/template_noop, +/area/template_noop) "RO" = ( /turf/open/floor/mineral/titanium/blue, /area/shuttle/hunter) @@ -145,7 +152,7 @@ Pq ku te -ac +CF te ku Pq @@ -153,7 +160,7 @@ Pq (2,1,1) = {" Pq ku -ae +Jv al af ku @@ -164,16 +171,16 @@ Pq ku bY RO -ak +Bn ku Pq "} (4,1,1) = {" hB ku -bY +jc RO -ak +Bn ku hB "} @@ -182,7 +189,7 @@ ku ku bY RO -ak +Bn ku ku "} @@ -209,7 +216,7 @@ Pq ku lp RO -eE +dJ ku Pq "} @@ -217,7 +224,7 @@ Pq hB ku ku -rR +gc ku ku hB @@ -226,7 +233,7 @@ hB ku ku RO -Rz +tW RO ku ku diff --git a/_maps/shuttles/infiltrator_advanced.dmm b/_maps/shuttles/infiltrator_advanced.dmm index 33e96b59470a5..83c0a18b5dc38 100644 --- a/_maps/shuttles/infiltrator_advanced.dmm +++ b/_maps/shuttles/infiltrator_advanced.dmm @@ -28,25 +28,6 @@ "af" = ( /turf/closed/wall/r_wall/syndicate, /area/shuttle/syndicate/bridge) -"ag" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/west, -/obj/item/reagent_containers/cup/glass/bottle/whiskey{ - desc = "A bottle of whiskey. There's a label that reads 'tears' taped to the front."; - name = "Bottle of Tears"; - pixel_x = 3; - pixel_y = 5 - }, -/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ - pixel_x = -7; - pixel_y = 10 - }, -/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ - pixel_x = -7; - pixel_y = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/bridge) "ah" = ( /obj/machinery/computer/camera_advanced/shuttle_docker/syndicate, /obj/effect/turf_decal/bot, @@ -77,14 +58,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate/bridge) -"al" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/east, -/obj/item/stack/cable_coil, -/obj/item/crowbar/red, -/obj/item/radio/headset/syndicate/alt, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/bridge) "am" = ( /obj/machinery/computer/crew/syndie{ dir = 4 @@ -119,13 +92,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate/bridge) -"ap" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1; - name = "tactical chair" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/bridge) "aq" = ( /obj/structure/table/reinforced, /obj/machinery/button/door{ @@ -176,23 +142,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate/bridge) -"au" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8; - name = "tactical chair" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/south{ - area = "/area/shuttle/syndicate/bridge" - }, -/obj/effect/mapping_helpers/apc/cut_AI_wire, -/obj/effect/mapping_helpers/apc/syndicate_access, -/obj/structure/cable, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/bridge) "av" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -226,20 +175,6 @@ /obj/structure/cable, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/syndicate/bridge) -"ay" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "tactical chair" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/effect/mapping_helpers/airalarm/syndicate_access, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/bridge) "az" = ( /obj/effect/turf_decal/bot, /obj/machinery/computer/monitor{ @@ -294,22 +229,6 @@ "aF" = ( /turf/closed/wall/r_wall/syndicate, /area/shuttle/syndicate/hallway) -"aG" = ( -/obj/effect/turf_decal/bot, -/obj/structure/table/reinforced, -/obj/machinery/light/directional/west, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/pen, -/obj/item/toy/figure/syndie{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/hallway) "aH" = ( /turf/closed/wall/r_wall/syndicate, /area/shuttle/syndicate/eva) @@ -384,31 +303,6 @@ /obj/effect/mapping_helpers/airlock/access/all/syndicate/general, /turf/open/floor/pod/dark, /area/shuttle/syndicate/eva) -"aS" = ( -/obj/effect/turf_decal/bot, -/obj/structure/table/reinforced, -/obj/machinery/light/directional/east, -/obj/item/storage/fancy/cigarettes/cigpack_syndicate{ - pixel_x = 8 - }, -/obj/item/lighter{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/lighter{ - pixel_x = -6; - pixel_y = -2 - }, -/obj/machinery/power/apc/auto_name/directional/north{ - area = "/area/shuttle/syndicate/hallway" - }, -/obj/effect/mapping_helpers/apc/cut_AI_wire, -/obj/effect/mapping_helpers/apc/syndicate_access, -/obj/machinery/airalarm/directional/east, -/obj/effect/mapping_helpers/airalarm/syndicate_access, -/obj/structure/cable, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/hallway) "aU" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -468,21 +362,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate/eva) -"ba" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/structure/cable, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/hallway) "bb" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/turf_decal/bot, @@ -801,13 +680,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/syndicate/eva) -"bL" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/medical) "bM" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ @@ -1013,11 +885,6 @@ /obj/effect/mapping_helpers/airalarm/syndicate_access, /turf/open/floor/pod/dark, /area/shuttle/syndicate/eva) -"ch" = ( -/obj/structure/table/reinforced, -/obj/item/storage/backpack/duffelbag/syndie/surgery, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/medical) "ci" = ( /obj/structure/table/reinforced, /obj/machinery/status_display/evac{ @@ -1071,16 +938,6 @@ /obj/structure/cable, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/syndicate/airlock) -"co" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) "cp" = ( /obj/effect/turf_decal/bot, /obj/structure/rack, @@ -1489,15 +1346,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/syndicate/eva) -"dn" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/light/directional/west, -/obj/structure/cable, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/airlock) "do" = ( /obj/structure/sign/departments/engineering/directional/east, /obj/effect/turf_decal/bot, @@ -1602,17 +1450,6 @@ /obj/structure/cable, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/syndicate/armory) -"dz" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/light/directional/west, -/obj/machinery/status_display/evac{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/healthanalyzer/advanced, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/medical) "dA" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -1679,15 +1516,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate/medical) -"dG" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/red/line, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/cc64k_ad/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/armory) "dH" = ( /obj/machinery/sleeper/syndie{ dir = 4 @@ -1711,28 +1539,6 @@ /obj/structure/cable, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/syndicate/armory) -"dJ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/box/corners, -/obj/machinery/light/directional/west, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/eva) -"dK" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/structure/sign/warning/electric_shock/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/obj/structure/cable, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate/hallway) "dL" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -1828,17 +1634,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/pod/dark, /area/shuttle/syndicate/medical) -"dV" = ( -/obj/structure/table/reinforced, -/obj/item/bodypart/arm/left/robot{ - pixel_x = -6 - }, -/obj/item/bodypart/arm/right/robot{ - pixel_x = 6 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/medical) "dW" = ( /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/line, @@ -1864,16 +1659,6 @@ /obj/structure/cable, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/syndicate/armory) -"dZ" = ( -/obj/machinery/recharge_station, -/obj/effect/turf_decal/delivery, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/light/directional/east, -/obj/machinery/status_display/evac{ - pixel_x = 32 - }, -/turf/open/floor/pod/dark, -/area/shuttle/syndicate/armory) "ea" = ( /obj/structure/closet/syndicate/personal, /obj/effect/turf_decal/bot, @@ -1980,18 +1765,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate/armory) -"ej" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/structure/cable, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/eva) "ek" = ( /obj/machinery/door/airlock/hatch{ name = "Ordnance Storage" @@ -2111,6 +1884,237 @@ "ev" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/shuttle/syndicate/hallway) +"eE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/cable, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/syndicate/eva) +"eM" = ( +/obj/machinery/suit_storage_unit/syndicate, +/obj/effect/turf_decal/box, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/south, +/turf/open/floor/pod/dark, +/area/shuttle/syndicate/eva) +"kf" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1; + name = "tactical chair" + }, +/obj/machinery/light/floor, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/syndicate/bridge) +"qC" = ( +/obj/structure/table/reinforced, +/obj/item/stack/cable_coil, +/obj/item/crowbar/red, +/obj/item/radio/headset/syndicate/alt, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/syndicate/bridge) +"th" = ( +/obj/structure/table/reinforced, +/obj/item/bodypart/arm/left/robot{ + pixel_x = -6 + }, +/obj/item/bodypart/arm/right/robot{ + pixel_x = 6 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/pod/dark, +/area/shuttle/syndicate/medical) +"tB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/red/line, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/contraband/cc64k_ad/directional/north, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/syndicate/armory) +"tP" = ( +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/syndicate/hallway) +"uB" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8; + name = "tactical chair" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/south{ + area = "/area/shuttle/syndicate/bridge" + }, +/obj/effect/mapping_helpers/apc/cut_AI_wire, +/obj/effect/mapping_helpers/apc/syndicate_access, +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/syndicate/bridge) +"xc" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4; + name = "tactical chair" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/airalarm/directional/south, +/obj/effect/mapping_helpers/airalarm/syndicate_access, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/syndicate/bridge) +"Am" = ( +/obj/effect/turf_decal/bot, +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/pen, +/obj/item/toy/figure/syndie{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/syndicate/hallway) +"DL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/box/corners, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/syndicate/eva) +"JF" = ( +/obj/machinery/recharge_station, +/obj/effect/turf_decal/delivery, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/status_display/evac{ + pixel_x = 32 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/pod/dark, +/area/shuttle/syndicate/armory) +"KJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small/directional/west, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/syndicate/medical) +"NE" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ + desc = "A bottle of whiskey. There's a label that reads 'tears' taped to the front."; + name = "Bottle of Tears"; + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = -7; + pixel_y = 10 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = -7; + pixel_y = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/syndicate/bridge) +"OA" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/syndicate/hallway) +"Pv" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/light/directional/west, +/obj/machinery/status_display/evac{ + pixel_x = -32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/healthanalyzer/advanced, +/turf/open/floor/pod/dark, +/area/shuttle/syndicate/medical) +"TT" = ( +/obj/structure/table/reinforced, +/obj/item/storage/backpack/duffelbag/syndie/surgery, +/turf/open/floor/pod/dark, +/area/shuttle/syndicate/medical) +"WC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/structure/cable, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/syndicate/airlock) +"Xl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/syndicate/airlock) +"YW" = ( +/obj/effect/turf_decal/bot, +/obj/structure/table/reinforced, +/obj/item/storage/fancy/cigarettes/cigpack_syndicate{ + pixel_x = 8 + }, +/obj/item/lighter{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/lighter{ + pixel_x = -6; + pixel_y = -2 + }, +/obj/machinery/power/apc/auto_name/directional/north{ + area = "/area/shuttle/syndicate/hallway" + }, +/obj/effect/mapping_helpers/apc/cut_AI_wire, +/obj/effect/mapping_helpers/apc/syndicate_access, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/syndicate_access, +/obj/structure/cable, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/syndicate/hallway) (1,1,1) = {" ad @@ -2196,8 +2200,8 @@ bl bA by bH -bL -dz +KJ +Pv dD dT bn @@ -2236,7 +2240,7 @@ aO aI aP bC -dn +WC dt bh br @@ -2244,8 +2248,8 @@ cc bJ bN bW -ch -dV +TT +th cx cB cP @@ -2298,16 +2302,16 @@ ad "} (9,1,1) = {" ab -ag +NE an -au +uB aF aF aW ce dR bi -dJ +DL bG dP dR @@ -2325,7 +2329,7 @@ ah ao av aF -aG +Am aY aQ aX @@ -2345,19 +2349,19 @@ ad (11,1,1) = {" ab aj -ap +kf aw aA aM -ba +OA cd dm dm bk bK -bi +eM aH -dK +tP cb ee cs @@ -2371,7 +2375,7 @@ ak aq ax aF -aS +YW bc aQ aZ @@ -2390,16 +2394,16 @@ ad "} (13,1,1) = {" ab -al +qC ar -ay +xc aF aF be ce dR bS -ej +eE de cg dR @@ -2466,7 +2470,7 @@ aO bu bx cm -co +Xl do dw dy @@ -2492,7 +2496,7 @@ bZ aJ aO cF -dG +tB dj da eg @@ -2519,7 +2523,7 @@ bY dL dS eh -dZ +JF eb eu cG diff --git a/_maps/shuttles/infiltrator_basic.dmm b/_maps/shuttles/infiltrator_basic.dmm index 59fc995de1ce8..71e7885a4eaa2 100644 --- a/_maps/shuttles/infiltrator_basic.dmm +++ b/_maps/shuttles/infiltrator_basic.dmm @@ -54,19 +54,6 @@ /obj/machinery/computer/camera_advanced/syndie, /turf/open/floor/iron/dark, /area/shuttle/syndicate/bridge) -"am" = ( -/obj/machinery/button/door{ - id = "syndieshutters"; - name = "Cockpit View Control"; - pixel_y = 24; - req_access = list("syndicate") - }, -/obj/item/aicard, -/obj/structure/table/reinforced/plastitaniumglass, -/turf/open/floor/iron/dark/smooth_corner{ - dir = 8 - }, -/area/shuttle/syndicate/bridge) "ao" = ( /obj/structure/chair/office/tactical{ dir = 8 @@ -226,10 +213,6 @@ "bc" = ( /turf/open/floor/iron/dark, /area/shuttle/syndicate/airlock) -"bd" = ( -/obj/structure/sign/warning/vacuum/external, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/shuttle/syndicate/airlock) "be" = ( /obj/machinery/suit_storage_unit/syndicate, /obj/effect/turf_decal/bot_red, @@ -262,17 +245,6 @@ "bn" = ( /turf/closed/wall/r_wall/syndicate, /area/shuttle/syndicate/engineering) -"bo" = ( -/obj/item/toy/plush/carpplushie{ - pixel_x = 6; - pixel_y = 9 - }, -/obj/item/toy/figure/syndie{ - pixel_x = 11; - pixel_y = -2 - }, -/turf/open/floor/fakespace, -/area/shuttle/syndicate/hallway) "bq" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/cup/beaker/large{ @@ -504,14 +476,6 @@ }, /turf/open/floor/iron/dark/textured, /area/shuttle/syndicate/engineering) -"cf" = ( -/obj/item/storage/toolbox/syndicate, -/obj/item/screwdriver{ - pixel_y = 9 - }, -/obj/structure/table/reinforced/plastitaniumglass, -/turf/open/floor/iron/dark, -/area/shuttle/syndicate/engineering) "cg" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/iron/dark, @@ -614,10 +578,6 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/corner, /area/shuttle/syndicate/medical) -"df" = ( -/obj/machinery/newscaster/directional/south, -/turf/open/floor/iron/dark, -/area/shuttle/syndicate/bridge) "dp" = ( /obj/machinery/porta_turret/syndicate/shuttle{ dir = 10 @@ -627,21 +587,10 @@ "dz" = ( /turf/open/floor/catwalk_floor/iron_dark, /area/shuttle/syndicate/medical) -"el" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 4 - }, -/area/shuttle/syndicate/hallway) -"fk" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/red, -/obj/structure/window/reinforced/survival_pod/spawner/directional/north, -/obj/effect/turf_decal/stripes/red/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_edge, -/area/shuttle/syndicate/engineering) +"fB" = ( +/obj/structure/sign/warning/vacuum/external, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/syndicate/airlock) "gt" = ( /obj/item/storage/box/handcuffs{ pixel_x = 3; @@ -654,12 +603,6 @@ dir = 2 }, /area/shuttle/syndicate/airlock) -"hT" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/syndicateemblem/bottom/right, -/obj/structure/sign/departments/engineering/directional/east, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/hallway) "iE" = ( /obj/structure/closet/syndicate/nuclear, /obj/structure/railing, @@ -674,6 +617,15 @@ }, /turf/open/floor/iron/dark/smooth_edge, /area/shuttle/syndicate/engineering) +"jn" = ( +/obj/item/storage/toolbox/syndicate, +/obj/item/screwdriver{ + pixel_y = 9 + }, +/obj/structure/table/reinforced/plastitaniumglass, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/shuttle/syndicate/engineering) "lm" = ( /obj/machinery/door/airlock/hatch, /obj/effect/mapping_helpers/airlock/autoname, @@ -715,6 +667,11 @@ "mr" = ( /turf/open/floor/iron/dark/smooth_corner, /area/shuttle/syndicate/hallway) +"mQ" = ( +/obj/effect/turf_decal/syndicateemblem/bottom/right, +/obj/structure/sign/departments/engineering/directional/east, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/syndicate/hallway) "mZ" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -723,12 +680,6 @@ dir = 1 }, /area/shuttle/syndicate/medical) -"nq" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 8 - }, -/area/shuttle/syndicate/hallway) "nN" = ( /obj/structure/chair/comfy/shuttle/tactical{ dir = 8 @@ -778,6 +729,19 @@ dir = 4 }, /area/shuttle/syndicate/eva) +"to" = ( +/obj/machinery/button/door{ + id = "syndieshutters"; + name = "Cockpit View Control"; + pixel_y = 24; + req_access = list("syndicate") + }, +/obj/item/aicard, +/obj/structure/table/reinforced/plastitaniumglass, +/turf/open/floor/iron/dark/smooth_corner{ + dir = 8 + }, +/area/shuttle/syndicate/bridge) "tG" = ( /turf/open/floor/catwalk_floor/iron_dark, /area/shuttle/syndicate/bridge) @@ -786,12 +750,6 @@ dir = 1 }, /area/shuttle/syndicate/engineering) -"ug" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/syndicateemblem/bottom/left, -/obj/structure/sign/departments/medbay/alt/directional/west, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/syndicate/hallway) "vl" = ( /obj/item/storage/medkit/regular{ pixel_x = 3; @@ -809,6 +767,30 @@ dir = 1 }, /area/shuttle/syndicate/medical) +"vt" = ( +/obj/machinery/status_display/evac{ + pixel_x = -32 + }, +/obj/machinery/computer/records/medical/syndie{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/shuttle/syndicate/bridge) +"vu" = ( +/obj/machinery/door/window/survival_pod{ + dir = 1; + name = "Telecommunications Centre"; + req_access = list("syndicate") + }, +/obj/effect/turf_decal/siding/red, +/obj/effect/turf_decal/stripes/red/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_edge, +/area/shuttle/syndicate/engineering) "vv" = ( /obj/item/clothing/head/hats/hos/cap/syndicate, /obj/item/stamp/syndicate{ @@ -817,10 +799,6 @@ /obj/structure/table/reinforced/plastitaniumglass, /turf/open/floor/iron/dark, /area/shuttle/syndicate/bridge) -"vQ" = ( -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/turf/open/floor/iron/dark, -/area/shuttle/syndicate/bridge) "wK" = ( /obj/effect/turf_decal/tile/red/half{ dir = 8 @@ -856,28 +834,6 @@ /obj/effect/turf_decal/siding/thinplating_new/dark, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/syndicate/hallway) -"zj" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/structure/table/reinforced, -/obj/item/storage/backpack/duffelbag/syndie/surgery, -/turf/open/floor/iron/white/side, -/area/shuttle/syndicate/medical) -"zL" = ( -/obj/machinery/status_display/evac{ - pixel_x = -32 - }, -/obj/machinery/light/directional/west, -/obj/machinery/computer/records/medical/syndie{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/shuttle/syndicate/bridge) "zR" = ( /obj/effect/turf_decal/syndicateemblem/top/left, /obj/item/radio/intercom/directional/west, @@ -907,40 +863,31 @@ dir = 8 }, /area/shuttle/syndicate/airlock) +"Cm" = ( +/turf/open/floor/iron/dark/smooth_edge{ + dir = 8 + }, +/area/shuttle/syndicate/hallway) "Cu" = ( /turf/open/floor/iron/dark/smooth_corner{ dir = 4 }, /area/shuttle/syndicate/airlock) +"CC" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/shuttle/syndicate/bridge) "CZ" = ( /obj/effect/turf_decal/tile/red{ dir = 1 }, /turf/open/floor/iron/dark, /area/shuttle/syndicate/hallway) -"DP" = ( -/obj/machinery/status_display/ai{ - pixel_x = 32 - }, -/obj/machinery/light/directional/east, -/obj/machinery/computer/aifixer{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red, +"Fd" = ( +/obj/machinery/light/floor, /turf/open/floor/iron/dark, -/area/shuttle/syndicate/bridge) -"Ed" = ( -/obj/machinery/door/window/survival_pod{ - dir = 1; - name = "Telecommunications Centre"; - req_access = list("syndicate") - }, -/obj/effect/turf_decal/siding/red, -/obj/effect/turf_decal/stripes/red/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_edge, -/area/shuttle/syndicate/engineering) +/area/shuttle/syndicate/hallway) "Fe" = ( /obj/effect/turf_decal/syndicateemblem/bottom/middle, /turf/open/floor/mineral/plastitanium/red, @@ -979,6 +926,11 @@ "Jo" = ( /turf/open/floor/iron/dark/textured_corner, /area/shuttle/syndicate/engineering) +"Jt" = ( +/obj/effect/turf_decal/syndicateemblem/bottom/left, +/obj/structure/sign/departments/medbay/alt/directional/west, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/syndicate/hallway) "JQ" = ( /obj/structure/sink/directional/west, /obj/structure/mirror/directional/east, @@ -1014,6 +966,15 @@ }, /turf/open/floor/iron/dark/textured_large, /area/shuttle/syndicate/medical) +"Ln" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/item/storage/backpack/duffelbag/syndie/surgery, +/turf/open/floor/iron/white/side, +/area/shuttle/syndicate/medical) "Ma" = ( /turf/open/floor/iron/dark/smooth_corner{ dir = 1 @@ -1038,18 +999,30 @@ dir = 8 }, /area/shuttle/syndicate/airlock) +"NK" = ( +/turf/open/floor/iron/dark/smooth_edge{ + dir = 4 + }, +/area/shuttle/syndicate/hallway) "Oa" = ( /turf/open/floor/iron/dark/smooth_corner{ dir = 8 }, /area/shuttle/syndicate/hallway) -"PX" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/shuttle/syndicate/airlock) "Qb" = ( /obj/effect/turf_decal/syndicateemblem/middle/left, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/syndicate/hallway) +"Qk" = ( +/obj/machinery/status_display/ai{ + pixel_x = 32 + }, +/obj/machinery/computer/aifixer{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/iron/dark, +/area/shuttle/syndicate/bridge) "Qq" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 8 @@ -1065,6 +1038,22 @@ /obj/effect/turf_decal/syndicateemblem/middle/right, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/syndicate/hallway) +"QQ" = ( +/obj/item/toy/plush/carpplushie{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/item/toy/figure/syndie{ + pixel_x = 11; + pixel_y = -2 + }, +/turf/open/floor/fakespace, +/area/shuttle/syndicate/hallway) +"QX" = ( +/obj/machinery/newscaster/directional/south, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/shuttle/syndicate/bridge) "Ro" = ( /obj/effect/turf_decal/tile/blue/full, /turf/open/floor/iron/large, @@ -1108,6 +1097,9 @@ dir = 4 }, /area/shuttle/syndicate/eva) +"Xy" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/syndicate/airlock) "YN" = ( /turf/open/floor/iron/dark/smooth_corner{ dir = 4 @@ -1174,7 +1166,7 @@ bC bq bR bY -zj +Ln nZ cu cz @@ -1257,7 +1249,7 @@ MJ (6,1,1) = {" ac ag -zL +vt YU ac ad @@ -1283,7 +1275,7 @@ aa ae ah ao -df +QX ac af af @@ -1312,7 +1304,7 @@ ap ac CZ bk -nq +Cm aD aD aV @@ -1320,7 +1312,7 @@ YN UN zR Qb -ug +Jt zd mr bV @@ -1335,21 +1327,21 @@ aj aq ap lm -aD +Fd ak ak ak -aD +Fd Tu -aD +Fd UN VW GW Fe zd -aD +Fd bJ -bo +QQ cr cw aa @@ -1362,7 +1354,7 @@ ap ac AZ aD -el +NK aD aD aV @@ -1370,7 +1362,7 @@ Ma UN st Qx -hT +mQ zd Oa bV @@ -1383,7 +1375,7 @@ aa ae vv ar -vQ +CC ac af af @@ -1406,8 +1398,8 @@ aa "} (12,1,1) = {" ac -am -DP +to +Qk Fs ac In @@ -1448,7 +1440,7 @@ by ch bi bi -cf +jn bj bn bn @@ -1499,7 +1491,7 @@ ch bi bi ch -Ed +vu cs cy cF @@ -1514,9 +1506,9 @@ aa aa bO aB -PX +Xy aY -bd +fB aB bn bB @@ -1524,7 +1516,7 @@ bW ch ch ci -fk +jf cs cy cG diff --git a/_maps/shuttles/pirate_Interdyne.dmm b/_maps/shuttles/pirate_Interdyne.dmm index 267771b976595..18df846d104d9 100644 --- a/_maps/shuttles/pirate_Interdyne.dmm +++ b/_maps/shuttles/pirate_Interdyne.dmm @@ -87,6 +87,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, +/obj/machinery/light/floor, /turf/open/floor/iron/dark, /area/shuttle/pirate) "ap" = ( @@ -174,7 +175,6 @@ x_offset = -3; y_offset = 7 }, -/obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/shuttle/pirate) "aG" = ( @@ -190,7 +190,6 @@ /turf/open/floor/iron/dark, /area/shuttle/pirate) "aH" = ( -/obj/machinery/light/directional/east, /obj/machinery/computer/crew/syndie{ dir = 8 }, @@ -736,7 +735,6 @@ /area/shuttle/pirate) "Hg" = ( /obj/effect/turf_decal/tile/dark_blue/half/contrasted, -/obj/machinery/light/directional/south, /obj/structure/closet/l3closet/virology, /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/dark, @@ -777,7 +775,6 @@ "OL" = ( /obj/effect/turf_decal/tile/dark_blue/half/contrasted, /obj/machinery/vending/medical/syndicate_access, -/obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/shuttle/pirate) "Po" = ( diff --git a/_maps/shuttles/pirate_dutchman.dmm b/_maps/shuttles/pirate_dutchman.dmm index 7ea6c89ba1987..24535bf6d1513 100644 --- a/_maps/shuttles/pirate_dutchman.dmm +++ b/_maps/shuttles/pirate_dutchman.dmm @@ -119,49 +119,6 @@ }, /turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) -"aK" = ( -/obj/structure/railing{ - color = "#4C3117"; - dir = 5; - name = "wooden railing" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/light/floor, -/turf/open/floor/wood/airless, -/area/shuttle/pirate/flying_dutchman) -"aO" = ( -/obj/structure/railing{ - color = "#4C3117"; - dir = 9; - name = "wooden railing" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/light/floor, -/turf/open/floor/wood/airless, -/area/shuttle/pirate/flying_dutchman) -"aZ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/closet/cabinet, -/obj/item/storage/bag/money/dutchmen, -/obj/item/stack/sheet/mineral/gold{ - amount = 3; - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/stack/sheet/mineral/silver{ - amount = 8; - pixel_x = 2; - pixel_y = -1 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood/airless, -/area/shuttle/pirate/flying_dutchman) "be" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -177,17 +134,6 @@ }, /turf/open/floor/carpet/blue/airless, /area/shuttle/pirate/flying_dutchman) -"bu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing{ - color = "#4C3117"; - dir = 8; - name = "wooden railing" - }, -/turf/open/floor/wood/airless, -/area/shuttle/pirate/flying_dutchman) "by" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 @@ -202,27 +148,12 @@ "bO" = ( /turf/open/floor/carpet/royalblack/airless, /area/shuttle/pirate/flying_dutchman) -"bU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/light/floor, -/obj/docking_port/stationary{ - dir = 8; - dwidth = 11; - height = 16; - shuttle_id = "pirate_home"; - name = "Deep Space"; - width = 17 - }, -/obj/docking_port/mobile/pirate{ - dir = 8; - launch_status = 0; - movement_force = list("KNOCKDOWN" = 0, "THROW" = 0); - name = "Pirate Ship"; - port_direction = 4; - preferred_direction = 8 +"cd" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, +/obj/machinery/light/small/directional/south, /turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) "co" = ( @@ -232,6 +163,16 @@ }, /turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) +"cG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/table/wood, +/obj/item/stack/cannonball/fourteen, +/obj/item/flashlight/flare/torch, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood/airless, +/area/shuttle/pirate/flying_dutchman) "da" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -248,6 +189,21 @@ /obj/item/gun/ballistic/shotgun/automatic/combat, /turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) +"dB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/rack{ + icon = 'icons/obj/fluff/general.dmi'; + icon_state = "minibar"; + name = "skeletal minibar" + }, +/obj/item/food/grown/sugarcane, +/obj/item/food/grown/sugarcane, +/obj/item/food/grown/sugarcane, +/obj/item/reagent_containers/cup/bucket/wooden, +/turf/open/floor/wood/airless, +/area/shuttle/pirate/flying_dutchman) "dM" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -324,7 +280,17 @@ /obj/effect/mob_spawn/ghost_role/human/pirate/skeleton/captain, /turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) -"gQ" = ( +"gS" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/machinery/light/small/directional/south, +/obj/structure/fermenting_barrel/gunpowder, +/obj/item/reagent_containers/cup/bucket/wooden, +/obj/item/reagent_containers/cup/bucket/wooden, +/turf/open/floor/wood/airless, +/area/shuttle/pirate/flying_dutchman) +"hC" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 }, @@ -339,24 +305,6 @@ /obj/item/restraints/legcuffs/bola, /obj/item/restraints/legcuffs/bola, /obj/item/restraints/legcuffs/bola, -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood/airless, -/area/shuttle/pirate/flying_dutchman) -"gS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/light/small/directional/south, -/obj/structure/fermenting_barrel/gunpowder, -/obj/item/reagent_containers/cup/bucket/wooden, -/obj/item/reagent_containers/cup/bucket/wooden, -/turf/open/floor/wood/airless, -/area/shuttle/pirate/flying_dutchman) -"hz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/small/directional/west, /turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) "hV" = ( @@ -369,12 +317,34 @@ }, /turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) +"is" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood/airless, +/area/shuttle/pirate/flying_dutchman) "it" = ( /obj/effect/turf_decal/siding/wood/end{ dir = 1 }, /turf/open/floor/carpet/blue/airless, /area/shuttle/pirate/flying_dutchman) +"jQ" = ( +/obj/structure/closet/cabinet{ + anchored = 1; + desc = "What kind of scary things could be here?"; + name = "Davy Jones' Locker" + }, +/obj/item/restraints/legcuffs/bola, +/obj/item/restraints/legcuffs/bola, +/obj/item/restraints/legcuffs/bola, +/obj/item/gun/energy/laser, +/obj/item/megaphone, +/obj/item/claymore/cutlass, +/turf/open/floor/carpet/royalblack/airless, +/area/shuttle/pirate/flying_dutchman) "km" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -396,11 +366,11 @@ }, /turf/open/floor/carpet/blue/airless, /area/shuttle/pirate/flying_dutchman) -"ny" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/obj/machinery/light/floor, -/turf/open/space/basic, +"ok" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) "pG" = ( /obj/structure/window/reinforced/shuttle/survival_pod, @@ -467,16 +437,6 @@ }, /turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) -"uk" = ( -/obj/structure/railing/corner{ - color = "#4C3117"; - dir = 8; - name = "wooden railing" - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood/airless, -/area/shuttle/pirate/flying_dutchman) "uw" = ( /obj/effect/turf_decal/siding/wood/end{ dir = 8 @@ -496,35 +456,12 @@ /obj/structure/cable, /turf/open/floor/iron/solarpanel/airless, /area/shuttle/pirate/flying_dutchman) -"vi" = ( -/obj/structure/railing{ - color = "#4C3117"; - dir = 1; - name = "wooden railing" - }, -/obj/structure/railing{ - color = "#4C3117"; - name = "wooden railing" - }, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood/airless, -/area/shuttle/pirate/flying_dutchman) "vt" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, /turf/open/floor/carpet/royalblack/airless, /area/shuttle/pirate/flying_dutchman) -"vw" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood/airless, -/area/shuttle/pirate/flying_dutchman) "vT" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -546,12 +483,60 @@ }, /turf/open/floor/carpet/royalblack/airless, /area/shuttle/pirate/flying_dutchman) +"xT" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/closet/cabinet, +/obj/item/storage/bag/money/dutchmen, +/obj/item/stack/sheet/mineral/gold{ + amount = 3; + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/stack/sheet/mineral/silver{ + amount = 8; + pixel_x = 2; + pixel_y = -1 + }, +/turf/open/floor/wood/airless, +/area/shuttle/pirate/flying_dutchman) "yy" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, /turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) +"yI" = ( +/obj/structure/festivus{ + anchored = 1; + color = "#825427"; + desc = "A sturdy pole designed to hold the vessel's solar sails in place."; + name = "mast"; + pixel_x = -16; + pixel_y = 2 + }, +/obj/machinery/light/floor, +/turf/closed/wall/mineral/wood/nonmetal, +/area/shuttle/pirate/flying_dutchman) +"zj" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/light/floor, +/obj/structure/rack{ + icon = 'icons/obj/fluff/general.dmi'; + icon_state = "minibar"; + name = "skeletal minibar" + }, +/obj/item/reagent_containers/condiment/milk{ + pixel_x = -5 + }, +/obj/item/reagent_containers/condiment/milk{ + pixel_x = 5 + }, +/turf/open/floor/wood/airless, +/area/shuttle/pirate/flying_dutchman) "zw" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -598,46 +583,16 @@ /obj/item/reagent_containers/cup/bucket/wooden, /turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) -"BK" = ( +"Be" = ( /obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/light/floor, -/obj/structure/rack{ - icon = 'icons/obj/stationobjs.dmi'; - icon_state = "minibar"; - name = "skeletal minibar" - }, -/obj/item/reagent_containers/condiment/milk{ - pixel_x = -5 - }, -/obj/item/reagent_containers/condiment/milk{ - pixel_x = 5 - }, -/turf/open/floor/wood/airless, -/area/shuttle/pirate/flying_dutchman) -"Cv" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/railing{ - color = "#4C3117"; - dir = 4; - name = "wooden railing" + dir = 9 }, +/obj/structure/table/wood, +/obj/item/stack/cannonball/fourteen, +/obj/item/flashlight/flare/torch, +/obj/machinery/light/small/directional/north, /turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) -"Da" = ( -/obj/structure/festivus{ - anchored = 1; - color = "#825427"; - desc = "A sturdy pole designed to hold the vessel's solar sails in place."; - name = "mast"; - pixel_x = -16; - pixel_y = 2 - }, -/turf/closed/wall/mineral/wood/nonmetal, -/area/shuttle/pirate/flying_dutchman) "Dr" = ( /obj/structure/table, /obj/item/reagent_containers/cup/glass/bottle/rum{ @@ -659,6 +614,18 @@ }, /turf/open/floor/carpet/royalblack/airless, /area/shuttle/pirate/flying_dutchman) +"Dz" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/railing{ + color = "#4C3117"; + dir = 8; + name = "wooden railing" + }, +/obj/machinery/light/floor, +/turf/open/floor/wood/airless, +/area/shuttle/pirate/flying_dutchman) "EU" = ( /obj/machinery/shuttle_scrambler, /turf/open/floor/carpet/royalblack/airless, @@ -673,6 +640,17 @@ }, /turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) +"Fk" = ( +/obj/structure/railing{ + color = "#4C3117"; + dir = 9; + name = "wooden railing" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood/airless, +/area/shuttle/pirate/flying_dutchman) "Fv" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -688,13 +666,6 @@ /obj/item/flashlight/flare/torch, /turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) -"FK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood/airless, -/area/shuttle/pirate/flying_dutchman) "Gr" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/airless, @@ -766,15 +737,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/carpet/royalblack/airless, /area/shuttle/pirate/flying_dutchman) -"NG" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/railing/corner{ - color = "#4C3117"; - name = "wooden railing" - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood/airless, -/area/shuttle/pirate/flying_dutchman) "Oe" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -789,13 +751,6 @@ }, /turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) -"Pm" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood/airless, -/area/shuttle/pirate/flying_dutchman) "PS" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 @@ -808,6 +763,23 @@ /obj/item/claymore/cutlass, /turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) +"PT" = ( +/obj/structure/railing{ + color = "#4C3117"; + dir = 1; + name = "wooden railing" + }, +/obj/structure/railing{ + color = "#4C3117"; + name = "wooden railing" + }, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/wood/airless, +/area/shuttle/pirate/flying_dutchman) "Qa" = ( /obj/structure/railing/corner{ color = "#4C3117"; @@ -853,6 +825,14 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/carpet/blue/airless, /area/shuttle/pirate/flying_dutchman) +"SF" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/railing/corner{ + color = "#4C3117"; + name = "wooden railing" + }, +/turf/open/floor/wood/airless, +/area/shuttle/pirate/flying_dutchman) "SV" = ( /obj/effect/turf_decal/siding/wood/end{ dir = 4 @@ -865,19 +845,25 @@ }, /turf/open/floor/plating/airless, /area/shuttle/pirate/flying_dutchman) -"Uk" = ( +"TU" = ( /obj/effect/turf_decal/siding/wood{ - dir = 8 + dir = 4 }, -/obj/structure/rack{ - icon = 'icons/obj/stationobjs.dmi'; - icon_state = "minibar"; - name = "skeletal minibar" +/obj/structure/railing{ + color = "#4C3117"; + dir = 4; + name = "wooden railing" }, -/obj/item/food/grown/sugarcane, -/obj/item/food/grown/sugarcane, -/obj/item/food/grown/sugarcane, -/obj/item/reagent_containers/cup/bucket/wooden, +/obj/machinery/light/floor, +/turf/open/floor/wood/airless, +/area/shuttle/pirate/flying_dutchman) +"UO" = ( +/obj/structure/railing/corner{ + color = "#4C3117"; + dir = 8; + name = "wooden railing" + }, +/obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) "Vm" = ( @@ -928,36 +914,49 @@ }, /turf/open/floor/carpet/royalblack/airless, /area/shuttle/pirate/flying_dutchman) -"ZL" = ( +"Zb" = ( /obj/effect/turf_decal/siding/wood{ - dir = 9 + dir = 6 + }, +/obj/machinery/light/floor, +/obj/docking_port/stationary{ + dir = 8; + dwidth = 11; + height = 16; + shuttle_id = "pirate_home"; + name = "Deep Space"; + width = 17 }, +/obj/docking_port/mobile/pirate{ + dir = 8; + launch_status = 0; + movement_force = list("KNOCKDOWN"=0,"THROW"=0); + name = "Pirate Ship"; + port_direction = 4; + preferred_direction = 8 + }, +/turf/open/floor/wood/airless, +/area/shuttle/pirate/flying_dutchman) +"ZA" = ( /obj/structure/railing{ color = "#4C3117"; - dir = 1; + dir = 5; name = "wooden railing" }, -/turf/open/floor/wood/airless, -/area/shuttle/pirate/flying_dutchman) -"ZO" = ( -/obj/structure/closet/cabinet{ - anchored = 1; - desc = "What kind of scary things could be here?"; - name = "Davy Jones' Locker" +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/obj/item/restraints/legcuffs/bola, -/obj/item/restraints/legcuffs/bola, -/obj/item/restraints/legcuffs/bola, -/obj/item/gun/energy/laser, -/obj/item/megaphone, -/obj/item/claymore/cutlass, -/turf/open/floor/carpet/royalblack/airless, +/turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) -"ZZ" = ( +"ZL" = ( /obj/effect/turf_decal/siding/wood{ - dir = 8 + dir = 9 + }, +/obj/structure/railing{ + color = "#4C3117"; + dir = 1; + name = "wooden railing" }, -/obj/machinery/light/floor, /turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) @@ -1009,7 +1008,7 @@ af af af af -ny +Oe af RY RY @@ -1028,7 +1027,7 @@ af af RY RY -ny +Oe af af af @@ -1040,7 +1039,7 @@ Oe RY RY Oe -ny +Oe "} (4,1,1) = {" af @@ -1118,7 +1117,7 @@ pG SV WR af -ny +Oe af af af @@ -1136,13 +1135,13 @@ af af af af -ny +Oe Gt pG SV WR Fz -vw +cd WR WR Gt @@ -1157,7 +1156,7 @@ af af af ZL -ZZ +be rN WR WR @@ -1165,9 +1164,9 @@ WR WR WR WR -Fz +Be OL -hz +be fY Gr WR @@ -1181,17 +1180,17 @@ WR af af af -aO -bu +Fk +Dz by WB Le be -Uk +dB dZ -BK +zj pG -gQ +hC fY WB WB @@ -1201,7 +1200,7 @@ WR WR Ms vt -ZO +jQ WR "} (10,1,1) = {" @@ -1216,7 +1215,7 @@ Ki sa WB WB -NG +SF WR WS RO @@ -1239,7 +1238,7 @@ WB it fW St -Da +yI da WB WB @@ -1247,7 +1246,7 @@ RQ eG WS Gr -Da +yI dc Ys WB @@ -1270,7 +1269,7 @@ mG bn WB WB -uk +UO WR WS Le @@ -1289,8 +1288,8 @@ WR af af af -aK -Cv +ZA +TU zw RO EX @@ -1299,7 +1298,7 @@ sc vT zE pG -aZ +xT yy WB WB @@ -1319,17 +1318,17 @@ af af af zO -bU +Zb WR -vi +PT WR WR WR WR WR -fH +cG rd -FK +ok yy Gr WR @@ -1352,13 +1351,13 @@ Qa af af af -ny +Oe Gt pG uw WR fH -Pm +is WR WR Gt @@ -1388,7 +1387,7 @@ pG uw WR af -ny +Oe af af af @@ -1460,7 +1459,7 @@ af af RY RY -ny +Oe af af af @@ -1472,7 +1471,7 @@ Oe RY RY Oe -ny +Oe "} (20,1,1) = {" af @@ -1495,7 +1494,7 @@ af af af af -ny +Oe af RY RY diff --git a/_maps/shuttles/pirate_grey.dmm b/_maps/shuttles/pirate_grey.dmm index b26282416330b..c81c004f6e675 100644 --- a/_maps/shuttles/pirate_grey.dmm +++ b/_maps/shuttles/pirate_grey.dmm @@ -259,7 +259,6 @@ /obj/effect/spawner/random/entertainment/arcade{ dir = 1 }, -/obj/machinery/light/dim/directional/south, /turf/open/floor/plating, /area/shuttle/pirate) "kw" = ( @@ -425,6 +424,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/machinery/power/port_gen/pacman/pre_loaded, +/obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/shuttle/pirate) "qn" = ( @@ -1445,7 +1445,6 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/small/directional/north, /obj/structure/disposalpipe/segment{ dir = 4 }, diff --git a/_maps/shuttles/pirate_irs.dmm b/_maps/shuttles/pirate_irs.dmm new file mode 100644 index 0000000000000..444e15e2a4ec4 --- /dev/null +++ b/_maps/shuttles/pirate_irs.dmm @@ -0,0 +1,2516 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ac" = ( +/obj/effect/turf_decal/tile/dark/full, +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"af" = ( +/obj/structure/rack, +/obj/item/storage/box/flashbangs, +/obj/structure/window/reinforced/tinted/spawner/directional/south, +/obj/structure/window/reinforced/tinted/spawner/directional/west, +/obj/item/grenade/smokebomb{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/grenade/smokebomb{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/grenade/smokebomb{ + pixel_x = 9; + pixel_y = 5 + }, +/obj/item/grenade/smokebomb{ + pixel_x = 9 + }, +/obj/item/grenade/smokebomb{ + pixel_x = 2 + }, +/obj/item/grenade/smokebomb{ + pixel_x = -5 + }, +/obj/item/gun/grenadelauncher{ + pixel_y = 7 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/smooth, +/area/shuttle/pirate) +"az" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/iv_drip, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"aC" = ( +/obj/machinery/porta_turret/syndicate/irs, +/turf/closed/wall/mineral/titanium, +/area/shuttle/pirate) +"aT" = ( +/turf/open/floor/iron/white, +/area/shuttle/pirate) +"ba" = ( +/obj/structure/rack, +/obj/structure/window/reinforced/tinted/spawner/directional/west, +/obj/item/storage/box/breacherslug, +/obj/item/gun/ballistic/shotgun/doublebarrel/breacherslug, +/turf/open/floor/iron/smooth, +/area/shuttle/pirate) +"bo" = ( +/obj/structure/railing, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate) +"bp" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/dark_green{ + dir = 1 + }, +/obj/item/reagent_containers/cup/rag, +/turf/open/floor/iron/kitchen, +/area/shuttle/pirate) +"bA" = ( +/obj/effect/mob_spawn/ghost_role/human/pirate/irs, +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/pirate) +"bO" = ( +/obj/machinery/door/window/brigdoor/right/directional/east{ + req_access = list("syndicate") + }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/machinery/turretid{ + icon_state = "control_kill"; + lethal = 1; + locked = 0; + pixel_y = -24; + req_access = null + }, +/turf/open/floor/iron/white, +/area/shuttle/pirate) +"bT" = ( +/obj/structure/sink/kitchen/directional/east, +/obj/machinery/button/door/directional/south{ + id = "pirate_irs_bar"; + name = "Privacy Shutters" + }, +/turf/open/floor/iron/kitchen, +/area/shuttle/pirate) +"bV" = ( +/obj/machinery/computer/shuttle/pirate, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/shuttle/pirate) +"cL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters{ + dir = 8; + id = "pirate_irs_bridge" + }, +/turf/open/floor/plating, +/area/shuttle/pirate) +"cO" = ( +/obj/machinery/computer/monitor{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/shuttle/pirate) +"cV" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/ammobox/wt550m9{ + pixel_y = 6 + }, +/obj/item/storage/toolbox/ammobox/wt550m9ap, +/turf/open/floor/iron/smooth, +/area/shuttle/pirate) +"dl" = ( +/obj/structure/sign/calendar/directional/north, +/turf/open/floor/glass, +/area/shuttle/pirate) +"do" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/structure/table/glass, +/obj/item/storage/box/masks{ + pixel_y = 6 + }, +/obj/item/stack/medical/bone_gel{ + pixel_x = 10; + pixel_y = 2 + }, +/obj/item/storage/box/gloves, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"dC" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate) +"dP" = ( +/obj/effect/turf_decal/siding/dark_green, +/obj/structure/window/reinforced/plasma/spawner/directional/east, +/obj/structure/window/reinforced/plasma/spawner/directional/west, +/obj/structure/window/reinforced/plasma/spawner/directional/south, +/obj/structure/statue/gold/hop{ + name = "statue of the model tax collector" + }, +/turf/open/floor/wood, +/area/shuttle/pirate) +"eg" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/power/port_gen/pacman/pre_loaded, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"ej" = ( +/obj/effect/turf_decal/stripes, +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/full, +/obj/item/reagent_containers/cup/bucket, +/obj/item/mop, +/obj/effect/mapping_helpers/apc/cut_AI_wire, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"ev" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/shuttle/pirate) +"ew" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate) +"fm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood, +/area/shuttle/pirate) +"fE" = ( +/obj/effect/turf_decal/caution/stand_clear/white{ + dir = 1 + }, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"fO" = ( +/obj/effect/turf_decal/tile/dark_blue/half{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/open/floor/iron/edge{ + dir = 8 + }, +/area/shuttle/pirate) +"gd" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/shuttle/pirate) +"gl" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/machinery/recharger, +/turf/open/floor/iron, +/area/shuttle/pirate) +"gY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/closed/wall/mineral/titanium, +/area/shuttle/pirate) +"hf" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters{ + dir = 8; + id = "pirate_irs_bar" + }, +/turf/open/floor/plating, +/area/shuttle/pirate) +"hK" = ( +/turf/closed/wall/mineral/titanium, +/area/shuttle/pirate) +"hO" = ( +/obj/structure/sign/departments/vault/directional/north, +/obj/effect/turf_decal/trimline/dark_blue/filled/end{ + dir = 8 + }, +/obj/structure/railing{ + dir = 10 + }, +/obj/machinery/shower/directional/south{ + layer = 4 + }, +/obj/effect/turf_decal/box, +/obj/structure/fluff{ + desc = "What, you think the water just magically soaks into the metallic flooring?"; + icon = 'icons/obj/mining_zones/survival_pod.dmi'; + icon_state = "fan_tiny"; + name = "shower drain" + }, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"hS" = ( +/obj/effect/mob_spawn/ghost_role/human/pirate/irs/auditor{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/shuttle/pirate) +"hW" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/bot/left, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"ie" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/obj/structure/table/glass, +/obj/item/clothing/neck/stethoscope, +/obj/item/storage/backpack/duffelbag/syndie/surgery, +/obj/item/reagent_containers/spray/cleaner, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"ig" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/red/dim/directional/south, +/obj/item/storage/bag/money/vault, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"ip" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/dark_green{ + dir = 1 + }, +/obj/effect/spawner/random/food_or_drink/donkpockets{ + pixel_y = 6 + }, +/turf/open/floor/iron/kitchen, +/area/shuttle/pirate) +"iZ" = ( +/obj/effect/turf_decal/tile/dark/full, +/obj/structure/rack, +/obj/item/electropack{ + pixel_x = 1 + }, +/obj/item/assembly/signaler{ + pixel_x = -8 + }, +/obj/effect/turf_decal/stripes/white{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 9 + }, +/obj/item/melee/chainofcommand, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"jp" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/full, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"jX" = ( +/obj/effect/turf_decal/tile/dark/full, +/obj/item/reagent_containers/cup/bucket{ + pixel_x = -9; + pixel_y = -4 + }, +/obj/item/stock_parts/cell/lead{ + pixel_y = -8; + pixel_x = 2 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"kG" = ( +/obj/machinery/computer/apc_control, +/turf/open/floor/iron, +/area/shuttle/pirate) +"kK" = ( +/obj/structure/rack, +/obj/structure/window/reinforced/tinted/spawner/directional/east, +/obj/structure/window/reinforced/tinted/spawner/directional/south, +/obj/item/storage/toolbox/syndicate{ + pixel_y = -2 + }, +/obj/item/crowbar/power, +/obj/item/stack/sheet/mineral/sandbags{ + amount = 30 + }, +/turf/open/floor/iron/smooth, +/area/shuttle/pirate) +"kO" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/open/floor/glass, +/area/shuttle/pirate) +"lc" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/access/any/syndicate, +/obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/door/airlock/external/glass/ruin{ + id_tag = "pirateportexternal" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"lf" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/north, +/obj/structure/window/reinforced/survival_pod{ + dir = 5 + }, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"lp" = ( +/obj/effect/turf_decal/stripes, +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/full, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"lE" = ( +/turf/open/floor/iron/grimy, +/area/shuttle/pirate) +"mv" = ( +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/item/storage/box/lights/bulbs{ + pixel_y = -1 + }, +/obj/item/flashlight/seclite{ + pixel_y = -8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/item/storage/toolbox/mechanical, +/obj/item/dyespray{ + pixel_y = 1 + }, +/obj/item/stack/sheet/mineral/plasma{ + amount = 10; + pixel_y = -5 + }, +/obj/item/stack/cable_coil/five{ + pixel_y = -6 + }, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"mA" = ( +/turf/open/floor/iron, +/area/shuttle/pirate) +"mE" = ( +/obj/machinery/door/airlock/grunge{ + name = "Special Tax Recoupment Unit" + }, +/obj/effect/mapping_helpers/airlock/access/any/syndicate, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"mG" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/north, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"mN" = ( +/obj/machinery/loot_locator, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"mQ" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/iv_drip, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"nk" = ( +/obj/effect/turf_decal/tile/dark_blue/half{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/open/floor/iron/edge{ + dir = 8 + }, +/area/shuttle/pirate) +"nq" = ( +/obj/effect/turf_decal/tile/dark/full, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"nw" = ( +/turf/open/floor/iron/kitchen, +/area/shuttle/pirate) +"nA" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/shuttle/pirate) +"nB" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/access/any/syndicate, +/obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/door/airlock/external/glass/ruin{ + id_tag = "piratestarboardexternal" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"nE" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/shuttle/pirate) +"nI" = ( +/obj/effect/turf_decal/tile/dark/full, +/obj/effect/turf_decal/arrows/red{ + dir = 4; + pixel_x = -15 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"od" = ( +/obj/effect/turf_decal/tile/dark_blue/half{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/edge{ + dir = 8 + }, +/area/shuttle/pirate) +"oJ" = ( +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp{ + pixel_x = -5 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/structure/sign/clock/directional/north, +/obj/item/megaphone/command, +/obj/item/encryptionkey/headset_com, +/turf/open/floor/iron/white, +/area/shuttle/pirate) +"pg" = ( +/obj/machinery/door/airlock/vault{ + name = "Vault"; + id_tag = "pirate_irs_vault" + }, +/obj/effect/mapping_helpers/airlock/access/any/syndicate, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate) +"px" = ( +/obj/machinery/porta_turret/syndicate/irs{ + dir = 6 + }, +/turf/closed/wall/mineral/titanium, +/area/shuttle/pirate) +"py" = ( +/obj/structure/closet/syndicate, +/obj/item/clothing/under/rank/centcom/military, +/obj/item/clothing/shoes/jackboots{ + pixel_y = -7 + }, +/obj/item/storage/belt/military/assault, +/obj/item/clothing/head/helmet/marine/pmc, +/obj/item/clothing/suit/armor/vest/marine/pmc, +/obj/item/clothing/mask/balaclava, +/obj/item/clothing/gloves/combat, +/obj/item/storage/backpack/security, +/turf/open/floor/iron/smooth, +/area/shuttle/pirate) +"pD" = ( +/obj/machinery/door/airlock/hatch{ + name = "Enhanced Auditing Interview Chamber" + }, +/obj/effect/mapping_helpers/airlock/access/any/syndicate, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"pO" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/shuttle/pirate) +"qj" = ( +/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ + dir = 1; + pixel_y = -16 + }, +/turf/open/floor/iron/kitchen, +/area/shuttle/pirate) +"qm" = ( +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"qI" = ( +/obj/structure/guncase/wt550, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/gun/ballistic/automatic/wt550, +/turf/open/floor/iron/smooth, +/area/shuttle/pirate) +"qO" = ( +/obj/effect/turf_decal/bot/left, +/obj/structure/reagent_dispensers/fueltank/large, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"qU" = ( +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"rf" = ( +/obj/structure/chair/stool/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/shuttle/pirate) +"sb" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/structure/table/glass, +/obj/item/storage/medkit{ + pixel_y = -1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"se" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/wood, +/area/shuttle/pirate) +"sr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/obj/machinery/button/door/directional/south{ + id = "piratestarboardexternal"; + name = "External Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate) +"sE" = ( +/obj/structure/table/reinforced, +/obj/item/storage/medkit/regular, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/shuttle/pirate) +"sH" = ( +/obj/effect/turf_decal/tile/dark_blue/half{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/shuttle/pirate) +"sP" = ( +/obj/machinery/porta_turret/syndicate/irs{ + dir = 10 + }, +/turf/closed/wall/mineral/titanium, +/area/shuttle/pirate) +"sS" = ( +/obj/structure/chair/stool/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/shuttle/pirate) +"tf" = ( +/obj/machinery/porta_turret/syndicate/irs{ + dir = 5 + }, +/turf/closed/wall/mineral/titanium, +/area/shuttle/pirate) +"tv" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 1 + }, +/obj/effect/turf_decal/caution/stand_clear/white, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"tC" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/shuttle/pirate) +"tP" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/small/directional/north, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"uc" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/item/restraints/handcuffs, +/obj/item/assembly/flash{ + pixel_y = 4; + pixel_x = -2 + }, +/turf/open/floor/iron, +/area/shuttle/pirate) +"uj" = ( +/obj/structure/sign/departments/vault/directional/north, +/obj/machinery/vending/clothing, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/pirate) +"uk" = ( +/obj/structure/rack, +/obj/structure/window/reinforced/tinted/spawner/directional/east, +/obj/item/knife/combat{ + pixel_x = -1 + }, +/obj/item/knife/combat{ + pixel_x = 4 + }, +/obj/item/spess_knife{ + pixel_x = 2; + pixel_y = -4 + }, +/turf/open/floor/iron/smooth, +/area/shuttle/pirate) +"ur" = ( +/obj/machinery/atmospherics/components/tank/air{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/north, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"uy" = ( +/obj/machinery/chem_dispenser/drinks/fullupgrade{ + dir = 1; + pixel_y = -18 + }, +/obj/effect/turf_decal/siding/dark_green{ + dir = 4 + }, +/obj/machinery/door/window/right/directional/east, +/turf/open/floor/iron/kitchen, +/area/shuttle/pirate) +"uC" = ( +/obj/structure/table/reinforced, +/obj/item/storage/backpack/satchel, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"uJ" = ( +/obj/structure/tank_dispenser, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"vi" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"vo" = ( +/obj/effect/mapping_helpers/airlock/access/any/syndicate, +/obj/machinery/door/airlock/glass{ + name = "Commons Area" + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/smooth, +/area/shuttle/pirate) +"vC" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/shuttle/pirate) +"vF" = ( +/obj/effect/turf_decal/stripes, +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/full, +/obj/effect/turf_decal/arrows{ + dir = 8; + pixel_x = 14 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"vO" = ( +/obj/effect/turf_decal/bot/right, +/obj/structure/reagent_dispensers/watertank/high, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"wl" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/north, +/obj/structure/window/reinforced/survival_pod{ + dir = 9 + }, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"wm" = ( +/obj/effect/turf_decal/tile/dark_blue/half{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/edge{ + dir = 8 + }, +/area/shuttle/pirate) +"ww" = ( +/obj/item/documents, +/obj/structure/filingcabinet, +/turf/open/floor/iron/white, +/area/shuttle/pirate) +"wM" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"xv" = ( +/obj/machinery/computer/crew{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/shuttle/pirate) +"xy" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/obj/structure/bed/roller, +/obj/structure/curtain, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"xE" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/structure/fluff{ + density = 1; + desc = "Ill-gotten gains of the Space IRS"; + icon = 'icons/obj/stack_objects.dmi'; + icon_state = "sheet-gold_3"; + name = "recouped gold" + }, +/obj/structure/window/reinforced/survival_pod/spawner/directional/south, +/obj/machinery/door/window/brigdoor/right/directional/north{ + req_access = list("syndicate") + }, +/turf/open/floor/iron/smooth, +/area/shuttle/pirate) +"xQ" = ( +/obj/effect/turf_decal/tile/dark/full, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"yl" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"yN" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/power/smes/engineering{ + charge = 1e+006 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/shuttle/pirate) +"yP" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 6 + }, +/obj/structure/closet/crate/freezer/blood, +/obj/item/reagent_containers/blood/o_minus, +/obj/item/reagent_containers/blood/o_minus, +/obj/item/reagent_containers/blood/o_minus, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/blood/random, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"zh" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/shuttle/pirate) +"zy" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/shuttle/pirate) +"zG" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters{ + dir = 8; + id = "pirate_irs" + }, +/turf/open/floor/plating, +/area/shuttle/pirate) +"Ae" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/bot/right, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"Ah" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/stairs{ + dir = 1 + }, +/area/shuttle/pirate) +"AB" = ( +/obj/effect/turf_decal/trimline/dark_blue/arrow_cw, +/turf/open/floor/plating/airless, +/area/shuttle/pirate) +"Bf" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/full, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"Bl" = ( +/obj/machinery/shuttle_scrambler{ + name = "Wireless Tax Retrieval Machine" + }, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"Bq" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 8 + }, +/obj/structure/mirror/directional/north, +/obj/structure/sink/directional/south, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"BC" = ( +/obj/structure/table/wood/poker, +/obj/item/toy/cards/deck/cas/black, +/turf/open/floor/wood, +/area/shuttle/pirate) +"BG" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate) +"Cf" = ( +/obj/machinery/vending/autodrobe{ + onstation = 0 + }, +/obj/effect/turf_decal/siding/dark_green{ + dir = 6 + }, +/turf/open/floor/wood, +/area/shuttle/pirate) +"Ck" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/dark_green{ + dir = 5 + }, +/obj/item/reagent_containers/cup/glass/bottle/beer{ + pixel_x = 5; + pixel_y = -2 + }, +/turf/open/floor/iron/kitchen, +/area/shuttle/pirate) +"Cx" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/structure/table/optable, +/obj/item/surgical_drapes, +/obj/machinery/defibrillator_mount/loaded{ + pixel_y = -32 + }, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"CB" = ( +/obj/effect/turf_decal/tile/dark/full, +/obj/item/reagent_containers/syringe{ + pixel_y = -11; + pixel_x = -5 + }, +/obj/item/clothing/suit/jacket/straight_jacket{ + pixel_y = 3 + }, +/obj/structure/rack, +/obj/item/taperecorder{ + pixel_x = 6 + }, +/obj/item/reagent_containers/cup/bottle/facid{ + pixel_x = 2 + }, +/obj/item/reagent_containers/cup/bottle/facid{ + pixel_x = -7 + }, +/obj/item/clothing/glasses/blindfold, +/obj/item/clothing/mask/muzzle, +/obj/effect/turf_decal/stripes/white{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 6 + }, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"CM" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/structure/bed/roller, +/obj/structure/curtain, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"Dy" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/shuttle/pirate) +"DT" = ( +/obj/effect/mob_spawn/ghost_role/human/pirate/irs, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/pirate) +"DV" = ( +/obj/effect/turf_decal/trimline/dark_blue/arrow_ccw{ + dir = 10 + }, +/turf/open/floor/plating/airless, +/area/shuttle/pirate) +"Ef" = ( +/obj/effect/turf_decal/bot/left, +/obj/machinery/computer/piratepad_control{ + dir = 1 + }, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"Et" = ( +/obj/machinery/power/shuttle_engine/large, +/obj/effect/turf_decal/trimline/dark_blue/arrow_ccw, +/turf/open/floor/plating/airless, +/area/shuttle/pirate) +"Fn" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/shuttle/pirate) +"Fw" = ( +/obj/structure/railing, +/turf/open/floor/iron/stairs{ + dir = 8 + }, +/area/shuttle/pirate) +"FN" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/structure/table/glass, +/obj/item/clothing/mask/muzzle/breath{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/healthanalyzer, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"FT" = ( +/obj/effect/turf_decal/tile/dark/full, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"FU" = ( +/obj/machinery/power/shuttle_engine/propulsion/burst, +/turf/open/floor/plating/airless, +/area/shuttle/pirate) +"FY" = ( +/obj/machinery/computer/records/medical/syndie, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/shuttle/pirate) +"Gt" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/dark_green{ + dir = 1 + }, +/obj/machinery/microwave, +/turf/open/floor/iron/kitchen, +/area/shuttle/pirate) +"GN" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/structure/safe, +/obj/structure/window/reinforced/survival_pod/spawner/directional/west, +/obj/structure/window/reinforced/survival_pod/spawner/directional/north, +/obj/structure/window/reinforced/survival_pod/spawner/directional/south, +/obj/structure/window/reinforced/survival_pod{ + dir = 10 + }, +/obj/structure/window/reinforced/survival_pod{ + dir = 9 + }, +/obj/item/gun/ballistic/revolver/mateba, +/turf/open/floor/iron/smooth, +/area/shuttle/pirate) +"Hf" = ( +/obj/effect/turf_decal/tile/dark_blue/half{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/edge{ + dir = 8 + }, +/area/shuttle/pirate) +"Hg" = ( +/obj/effect/turf_decal/siding/dark/end{ + dir = 4 + }, +/turf/open/floor/glass, +/area/shuttle/pirate) +"HG" = ( +/obj/effect/turf_decal/tile/dark/full, +/obj/structure/rack{ + desc = "someones got a friend in Syria!" + }, +/obj/item/melee/baseball_bat/ablative{ + name = "kneecap buster"; + desc = "This bat is made of highly reflective, highly armored material, It seems to be made specifically for busting one's kneecap"; + pixel_x = 2 + }, +/obj/item/restraints/handcuffs{ + pixel_y = -5; + pixel_x = -3 + }, +/obj/item/restraints/handcuffs{ + pixel_y = -5; + pixel_x = 2 + }, +/obj/effect/turf_decal/stripes/white{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 10 + }, +/obj/item/lead_pipe, +/obj/item/flamethrower{ + name = "Fallujah firehose"; + desc = "Someone's got a friend in Syria!" + }, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"HO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/obj/machinery/button/door/directional/south{ + id = "pirateportexternal"; + name = "External Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate) +"If" = ( +/obj/effect/turf_decal/tile/dark_blue/half{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/shuttle/pirate) +"Ik" = ( +/obj/effect/turf_decal/trimline/dark_blue/arrow_ccw, +/turf/open/floor/plating/airless, +/area/shuttle/pirate) +"Ir" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 1 + }, +/obj/effect/turf_decal/caution/stand_clear/white, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"IE" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/structure/table/glass, +/obj/item/storage/medkit/brute{ + pixel_y = -1 + }, +/obj/item/storage/medkit/fire{ + pixel_y = 5 + }, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"IU" = ( +/obj/structure/table/wood/poker, +/obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6/directional/north, +/obj/item/toy/cards/deck, +/turf/open/floor/wood, +/area/shuttle/pirate) +"IY" = ( +/obj/effect/turf_decal/trimline/dark_blue/arrow_cw{ + dir = 6 + }, +/turf/open/floor/plating/airless, +/area/shuttle/pirate) +"IZ" = ( +/turf/open/floor/glass, +/area/shuttle/pirate) +"Jn" = ( +/obj/effect/turf_decal/tile/dark_blue/half{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/syndicate, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/public/glass{ + name = "Bridge" + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/edge{ + dir = 8 + }, +/area/shuttle/pirate) +"Jq" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/open/floor/iron/stairs{ + dir = 1 + }, +/area/shuttle/pirate) +"Jv" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/structure/table/reinforced, +/obj/item/crowbar/red{ + pixel_y = 5 + }, +/obj/item/multitool{ + pixel_x = 3 + }, +/turf/open/floor/iron, +/area/shuttle/pirate) +"Jx" = ( +/obj/machinery/porta_turret/syndicate/irs{ + dir = 8 + }, +/turf/closed/wall/mineral/titanium, +/area/shuttle/pirate) +"Ka" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/arrow_ccw{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"KA" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron, +/area/shuttle/pirate) +"KE" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/syndicate, +/obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/door/airlock/external/glass/ruin{ + id_tag = "piratestarboardexternal" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/docking_port/stationary{ + dwidth = 13; + height = 220; + shuttle_id = "pirate_home"; + name = "Deep Space"; + width = 50 + }, +/obj/docking_port/mobile/pirate{ + launch_status = 0; + movement_force = list("KNOCKDOWN"=0,"THROW"=0); + name = "Pirate Ship"; + port_direction = 2 + }, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"KI" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4; + name = "tactical chair" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/shuttle/pirate) +"Lf" = ( +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"Lo" = ( +/obj/machinery/porta_turret/syndicate/irs{ + dir = 9 + }, +/turf/closed/wall/mineral/titanium, +/area/shuttle/pirate) +"LB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/shuttle/pirate) +"LM" = ( +/obj/machinery/power/shuttle_engine/large, +/obj/effect/turf_decal/trimline/dark_blue/arrow_cw, +/turf/open/floor/plating/airless, +/area/shuttle/pirate) +"LV" = ( +/obj/machinery/computer/camera_advanced/shuttle_docker/syndicate/pirate, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/shuttle/pirate) +"LX" = ( +/turf/open/floor/plating/airless, +/area/shuttle/pirate) +"LZ" = ( +/obj/effect/turf_decal/tile/dark_blue/half{ + dir = 4 + }, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/shuttle/pirate) +"Ma" = ( +/obj/structure/closet/syndicate, +/obj/item/clothing/under/rank/centcom/military, +/obj/item/clothing/shoes/jackboots{ + pixel_y = -7 + }, +/obj/item/storage/belt/military/assault, +/obj/machinery/light/directional/east, +/obj/item/clothing/head/helmet/marine/pmc, +/obj/item/clothing/suit/armor/vest/marine/pmc, +/obj/item/clothing/mask/balaclava, +/obj/item/clothing/gloves/combat, +/obj/item/storage/backpack/security, +/turf/open/floor/iron/smooth, +/area/shuttle/pirate) +"Mu" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/shuttle/pirate) +"Mv" = ( +/obj/effect/turf_decal/tile/dark/full, +/obj/structure/chair/e_chair{ + dir = 8 + }, +/obj/effect/turf_decal/box/red, +/obj/effect/decal/cleanable/blood/gibs/old, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"My" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/smooth, +/area/shuttle/pirate) +"MJ" = ( +/obj/effect/turf_decal/tile/dark_blue/half{ + dir = 4 + }, +/obj/structure/sign/departments/security/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/shuttle/pirate) +"Ni" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/siding/dark_green, +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/shuttle/pirate) +"No" = ( +/obj/effect/turf_decal/tile/dark_blue/half{ + dir = 4 + }, +/obj/structure/sign/departments/security/directional/east, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/shuttle/pirate) +"NW" = ( +/obj/structure/table/reinforced, +/obj/item/stamp{ + pixel_x = 7; + pixel_y = 10 + }, +/obj/item/stamp/denied{ + pixel_x = 7; + pixel_y = 1 + }, +/obj/item/paper_bin{ + pixel_y = 4; + pixel_x = -5 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/shuttle/pirate) +"NX" = ( +/obj/machinery/jukebox{ + req_access = null + }, +/obj/effect/turf_decal/siding/dark_green, +/turf/open/floor/wood, +/area/shuttle/pirate) +"Of" = ( +/obj/structure/chair/stool/directional/east, +/turf/open/floor/wood, +/area/shuttle/pirate) +"Og" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/syndicate, +/obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/door/airlock/external/glass/ruin{ + id_tag = "pirateportexternal" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"Ot" = ( +/obj/machinery/porta_turret/syndicate/irs{ + dir = 4 + }, +/turf/closed/wall/mineral/titanium, +/area/shuttle/pirate) +"OC" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/shuttle/pirate) +"Pn" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/red/dim/directional/south, +/obj/item/stack/sheet/mineral/gold{ + amount = 3; + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/stack/sheet/mineral/silver{ + amount = 8; + pixel_x = 6; + pixel_y = 2 + }, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"PP" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters{ + id = "pirate_irs_bridge"; + dir = 4 + }, +/turf/open/floor/plating, +/area/shuttle/pirate) +"PX" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Room" + }, +/obj/effect/mapping_helpers/airlock/access/any/syndicate, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"Qc" = ( +/obj/effect/turf_decal/bot/right, +/obj/machinery/piratepad, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"Qi" = ( +/obj/structure/railing, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate) +"Qn" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"Qv" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "pirate_irs_bridge"; + name = "Bridge Shutters" + }, +/turf/open/floor/iron, +/area/shuttle/pirate) +"Qx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/closed/wall/mineral/titanium, +/area/shuttle/pirate) +"QQ" = ( +/obj/structure/table/wood, +/obj/item/plate, +/obj/item/food/burger/bigbite, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/turf/open/floor/wood, +/area/shuttle/pirate) +"QT" = ( +/obj/machinery/vending/boozeomat/all_access{ + onstation = 0 + }, +/turf/closed/wall/mineral/titanium, +/area/shuttle/pirate) +"QV" = ( +/obj/structure/chair/stool/bar/directional/south, +/turf/open/floor/iron/grimy, +/area/shuttle/pirate) +"Rh" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters{ + id = "pirate_irs_bridge"; + dir = 1 + }, +/turf/open/floor/plating, +/area/shuttle/pirate) +"Rv" = ( +/obj/structure/table/reinforced, +/obj/item/folder/blue, +/obj/item/pen/fountain, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/shuttle/pirate) +"RB" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/shuttle/pirate) +"RC" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/shuttle/pirate) +"RF" = ( +/obj/effect/turf_decal/siding/dark/end{ + dir = 8 + }, +/turf/open/floor/glass, +/area/shuttle/pirate) +"RX" = ( +/obj/effect/turf_decal/tile/dark_blue/half{ + dir = 8 + }, +/turf/open/floor/iron/edge{ + dir = 8 + }, +/area/shuttle/pirate) +"Se" = ( +/obj/machinery/photocopier/gratis, +/turf/open/floor/iron/white, +/area/shuttle/pirate) +"Ss" = ( +/obj/effect/turf_decal/siding/thinplating_new/corner{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"SA" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 10 + }, +/obj/machinery/computer/operating{ + dir = 1 + }, +/obj/item/disk/surgery/irs, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"SC" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/dark_blue/corner, +/obj/effect/turf_decal/trimline/dark_blue/arrow_cw{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"SG" = ( +/obj/effect/turf_decal/siding/thinplating_new/corner{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"Tg" = ( +/obj/effect/turf_decal/stripes{ + dir = 5 + }, +/obj/structure/table/reinforced, +/obj/structure/fluff{ + density = 1; + desc = "Ill-gotten gains of the Space IRS"; + icon = 'icons/obj/stack_objects.dmi'; + icon_state = "sheet-silver_3"; + name = "recouped silver" + }, +/obj/structure/window/reinforced/survival_pod/spawner/directional/north, +/obj/structure/window/reinforced/survival_pod/spawner/directional/east, +/obj/structure/window/reinforced/survival_pod/spawner/directional/south, +/obj/structure/window/reinforced/survival_pod{ + dir = 6 + }, +/obj/structure/window/reinforced/survival_pod{ + dir = 5 + }, +/turf/open/floor/iron/smooth, +/area/shuttle/pirate) +"Th" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/shuttle/pirate) +"Ts" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/shuttle/pirate) +"Tu" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/glass, +/area/shuttle/pirate) +"TA" = ( +/obj/structure/table/wood, +/obj/item/plate, +/turf/open/floor/wood, +/area/shuttle/pirate) +"Uk" = ( +/obj/machinery/door/airlock/vault{ + name = "Vault"; + id_tag = "pirate_irs_vault" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/effect/mapping_helpers/airlock/access/any/syndicate, +/obj/machinery/door/firedoor, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate) +"UF" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/shuttle/pirate) +"Vf" = ( +/obj/effect/turf_decal/tile/dark_blue/half{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/shuttle/pirate) +"VB" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/layer2{ + dir = 4; + on = 1 + }, +/turf/open/floor/plating, +/area/shuttle/pirate) +"VS" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/north, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"WA" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/closed/wall/mineral/titanium, +/area/shuttle/pirate) +"WO" = ( +/obj/effect/turf_decal/tile/dark/full, +/obj/structure/toilet{ + dir = 8; + name = "swirlie-inator 3000" + }, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"WR" = ( +/turf/template_noop, +/area/template_noop) +"WU" = ( +/obj/effect/turf_decal/tile/dark/full, +/obj/machinery/light/red/directional/east, +/turf/open/floor/pod/light, +/area/shuttle/pirate) +"Xr" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Auditing Office" + }, +/obj/effect/mapping_helpers/airlock/access/any/syndicate, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white, +/area/shuttle/pirate) +"XI" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters{ + dir = 1; + id = "pirate_irs_bridge" + }, +/turf/open/floor/plating, +/area/shuttle/pirate) +"XX" = ( +/obj/structure/railing{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/dark_blue/warning{ + dir = 6 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"Ya" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/obj/machinery/button/door/directional/north{ + id = "pirate_irs_vault"; + normaldoorcontrol = 1; + specialfunctions = 4; + name = "Vault Lockdown" + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate) +"Yf" = ( +/obj/machinery/power/rtg/advanced{ + power_gen = 608000 + }, +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/machinery/door/window/brigdoor/right/directional/north{ + req_access = list("syndicate") + }, +/obj/structure/window/reinforced/plasma/spawner/directional/south, +/obj/structure/window/reinforced/plasma/spawner/directional/east, +/obj/structure/window/reinforced/plasma/spawner/directional/west, +/turf/open/floor/plating, +/area/shuttle/pirate) +"Yu" = ( +/obj/machinery/power/shuttle_engine/heater, +/obj/structure/window/reinforced/tinted/spawner/directional/north, +/turf/open/floor/plating/airless, +/area/shuttle/pirate) +"YE" = ( +/obj/effect/turf_decal/tile/dark_blue/half{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/edge{ + dir = 8 + }, +/area/shuttle/pirate) +"YJ" = ( +/obj/effect/turf_decal/tile/dark_blue/half{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/syndicate, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/door/airlock/public/glass{ + name = "Bridge" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/shuttle/pirate) +"Zb" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/shuttle/pirate) +"ZE" = ( +/obj/item/reagent_containers/cup/glass/bottle/ritual_wine{ + pixel_y = 14; + pixel_x = -8 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = -9 + }, +/obj/structure/table/reinforced, +/obj/machinery/button/door/directional/north{ + id = "pirate_irs"; + name = "Privacy Shutters" + }, +/obj/item/melee/baton/telescopic{ + pixel_y = 11; + pixel_x = 8 + }, +/obj/item/storage/fancy/cigarettes/cigars/cohiba{ + pixel_y = 9; + pixel_x = 6 + }, +/obj/item/lighter/skull{ + pixel_x = 11; + pixel_y = 1 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = 9 + }, +/turf/open/floor/iron/white, +/area/shuttle/pirate) + +(1,1,1) = {" +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +VB +WR +WR +WR +WR +"} +(2,1,1) = {" +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +hK +hK +Qx +hK +sP +WR +WR +"} +(3,1,1) = {" +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +Jx +hK +hf +hf +hf +hK +hK +mv +ej +Yf +hK +hK +WR +"} +(4,1,1) = {" +WR +WR +WR +WR +WR +WR +hK +zG +zG +zG +hK +NX +lE +QV +Gt +bT +hK +ur +lp +yN +Yu +FU +DV +"} +(5,1,1) = {" +WR +WR +WR +WR +WR +hK +hK +ZE +hS +Se +hK +Ni +lE +QV +ip +nw +QT +vO +jp +Bf +Yu +LX +Et +"} +(6,1,1) = {" +WR +WR +WR +WR +WR +hK +ww +Fn +aT +Dy +hK +dP +lE +QV +bp +qj +hK +qO +vF +eg +Yu +LX +Ik +"} +(7,1,1) = {" +WR +WR +Lo +cL +cL +hK +oJ +Rv +NW +bO +hK +Cf +lE +QV +Ck +uy +hK +hK +PX +hK +hK +hK +hK +"} +(8,1,1) = {" +WR +WR +Rh +Ts +xv +hK +dl +kO +kO +IZ +hK +Of +fm +RF +se +vC +hK +Ae +BG +lc +fE +qU +Og +"} +(9,1,1) = {" +WR +hK +hK +FY +KA +hK +IZ +IZ +IZ +IZ +hK +IU +sS +Tu +rf +QQ +hK +mG +HO +gd +gd +hK +hK +"} +(10,1,1) = {" +WR +Rh +Qv +sE +Zb +hK +Ka +IZ +IZ +SC +hK +BC +sS +Hg +rf +TA +hK +hW +BG +VS +Bl +hK +WR +"} +(11,1,1) = {" +Lo +Rh +RC +LB +zh +hK +WA +Xr +hK +gY +hK +hK +gY +vo +WA +hK +gd +Ss +BG +lf +ig +aC +WR +"} +(12,1,1) = {" +Rh +bV +Th +mA +zy +Jn +nk +RX +wm +nk +od +Hf +nk +YE +fO +fO +Jq +tv +BG +Lf +Qc +hK +WR +"} +(13,1,1) = {" +Rh +LV +ev +mA +pO +YJ +sH +sH +sH +sH +Vf +LZ +MJ +If +No +LZ +Ah +Ir +BG +Lf +Ef +hK +WR +"} +(14,1,1) = {" +tf +Rh +gl +nA +nE +hK +hK +hK +Uk +hK +hK +hK +hK +mE +hK +hK +gd +SG +BG +wl +Pn +aC +WR +"} +(15,1,1) = {" +WR +Rh +Jv +uc +tC +hK +ba +af +BG +GN +hK +DT +bo +Qi +ie +SA +hK +uC +BG +VS +mN +hK +WR +"} +(16,1,1) = {" +WR +hK +hK +kG +KI +hK +RB +My +BG +xE +hK +bA +bo +Qi +yl +Cx +hK +tP +sr +gd +gd +hK +hK +"} +(17,1,1) = {" +WR +WR +XI +UF +cO +hK +uk +kK +BG +Tg +hK +uj +Fw +Qi +yl +FN +hK +uJ +BG +nB +fE +qU +KE +"} +(18,1,1) = {" +WR +WR +tf +PP +PP +hK +Ya +BG +BG +BG +pg +ew +dC +BG +vi +sb +hK +hK +pD +hK +hK +hK +hK +"} +(19,1,1) = {" +WR +WR +WR +WR +WR +hK +cV +OC +Mu +OC +hK +hO +BG +XX +wM +IE +hK +iZ +nI +HG +Yu +LX +LM +"} +(20,1,1) = {" +WR +WR +WR +WR +WR +hK +hK +py +Ma +qI +hK +Bq +Qn +wM +qm +do +hK +jX +ac +xQ +Yu +LX +AB +"} +(21,1,1) = {" +WR +WR +WR +WR +WR +WR +hK +hK +hK +hK +hK +xy +mQ +CM +az +yP +hK +FT +Mv +nq +Yu +FU +IY +"} +(22,1,1) = {" +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +Ot +hK +hK +hK +hK +hK +hK +WO +WU +CB +hK +hK +WR +"} +(23,1,1) = {" +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +WR +hK +hK +hK +hK +px +WR +WR +"} diff --git a/_maps/shuttles/pirate_silverscale.dmm b/_maps/shuttles/pirate_silverscale.dmm index f2437daf82ed0..98b41415fa288 100644 --- a/_maps/shuttles/pirate_silverscale.dmm +++ b/_maps/shuttles/pirate_silverscale.dmm @@ -10,22 +10,6 @@ }, /turf/open/floor/pod/light, /area/shuttle/pirate) -"aA" = ( -/obj/item/storage/bag/money/vault, -/obj/item/stack/sheet/mineral/gold{ - amount = 3; - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/stack/sheet/mineral/silver{ - amount = 8; - pixel_x = 2; - pixel_y = -1 - }, -/obj/structure/table, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/shuttle/pirate) "aZ" = ( /obj/machinery/suit_storage_unit/pirate, /obj/effect/turf_decal/bot_red, @@ -39,37 +23,12 @@ dir = 8 }, /area/shuttle/pirate) -"bH" = ( -/obj/machinery/airalarm/directional/east, -/obj/effect/mapping_helpers/airalarm/all_access, -/turf/open/floor/pod/dark, -/area/shuttle/pirate) -"ci" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/obj/effect/mapping_helpers/airalarm/all_access, -/turf/open/floor/pod/dark, -/area/shuttle/pirate) -"cE" = ( -/obj/structure/chair/sofa/corp/left{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/shuttle/pirate) "cH" = ( /obj/machinery/door/airlock/silver, /obj/effect/mapping_helpers/airlock/cutaiwire, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/pod/light, /area/shuttle/pirate) -"dd" = ( -/obj/machinery/newscaster/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark, -/area/shuttle/pirate) "de" = ( /obj/machinery/door/airlock/external/glass/ruin{ id_tag = "pirateportexternal" @@ -87,6 +46,16 @@ /obj/structure/dresser, /turf/open/floor/carpet/royalblack, /area/shuttle/pirate) +"dQ" = ( +/obj/machinery/power/port_gen/pacman{ + anchored = 1 + }, +/obj/structure/cable, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, +/obj/effect/turf_decal/bot, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) "dT" = ( /obj/item/ammo_box/a762{ pixel_y = 2 @@ -143,20 +112,17 @@ }, /turf/open/floor/carpet/royalblack, /area/shuttle/pirate) +"fR" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) "fT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 }, /turf/open/floor/iron/dark, /area/shuttle/pirate) -"gg" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/machinery/airalarm/directional/west, -/obj/effect/mapping_helpers/airalarm/all_access, -/turf/open/floor/carpet/royalblack, -/area/shuttle/pirate) "ht" = ( /obj/machinery/door/airlock/silver, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, @@ -204,11 +170,6 @@ }, /turf/open/floor/pod/dark, /area/shuttle/pirate) -"ko" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/bot/right, -/turf/open/floor/pod/dark, -/area/shuttle/pirate) "ky" = ( /obj/structure/toilet{ dir = 8 @@ -235,14 +196,6 @@ }, /turf/open/floor/iron/dark, /area/shuttle/pirate) -"lu" = ( -/obj/item/storage/secure/safe/directional/north, -/obj/machinery/airalarm/directional/east, -/obj/effect/mapping_helpers/airalarm/all_access, -/obj/structure/bed/pod, -/obj/item/bedsheet/black, -/turf/open/floor/carpet/royalblack, -/area/shuttle/pirate) "lL" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 10 @@ -321,13 +274,6 @@ }, /turf/open/floor/pod/light, /area/shuttle/pirate) -"qA" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/pod/dark, -/area/shuttle/pirate) "rB" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/pirate) @@ -392,11 +338,6 @@ }, /turf/open/floor/plating/airless, /area/template_noop) -"xe" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/machinery/light/directional/east, -/turf/open/floor/pod/dark, -/area/shuttle/pirate) "xj" = ( /obj/structure/table/glass, /obj/item/storage/medkit/brute, @@ -435,6 +376,14 @@ /obj/machinery/meter, /turf/open/floor/pod/dark, /area/shuttle/pirate) +"zm" = ( +/obj/item/storage/secure/safe/directional/north, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, +/obj/structure/bed/pod, +/obj/item/bedsheet/black, +/turf/open/floor/carpet/royalblack, +/area/shuttle/pirate) "zB" = ( /obj/structure/table/glass, /obj/machinery/chem_dispenser/drinks/beer{ @@ -535,31 +484,32 @@ }, /turf/open/floor/iron/dark, /area/shuttle/pirate) -"CP" = ( -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/turf/open/floor/pod/dark, -/area/shuttle/pirate) "CW" = ( /obj/machinery/vending/boozeomat/all_access{ onstation = 0 }, /turf/open/floor/iron/dark/textured, /area/shuttle/pirate) -"DP" = ( -/obj/machinery/airalarm/directional/east, -/obj/effect/mapping_helpers/airalarm/all_access, -/turf/open/floor/carpet/royalblack, -/area/shuttle/pirate) "DX" = ( /obj/structure/chair/comfy/shuttle{ dir = 1 }, /turf/open/floor/carpet/royalblack, /area/shuttle/pirate) +"Fk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) +"Fl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) "Gr" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 8 @@ -594,11 +544,6 @@ }, /turf/open/floor/plating, /area/shuttle/pirate) -"HS" = ( -/obj/structure/musician/piano, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/shuttle/pirate) "Ig" = ( /obj/structure/table/glass, /obj/machinery/chem_dispenser/drinks{ @@ -642,14 +587,16 @@ /obj/machinery/newscaster/directional/west, /turf/open/floor/iron/dark/textured, /area/shuttle/pirate) +"JO" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/bot/right, +/obj/machinery/light/directional/south, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) "JV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/carpet/royalblack, /area/shuttle/pirate) -"Kq" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/shuttle/pirate) "Lk" = ( /obj/machinery/power/terminal{ dir = 1 @@ -660,6 +607,15 @@ }, /turf/open/floor/pod/dark, /area/shuttle/pirate) +"Ln" = ( +/obj/machinery/power/smes/engineering{ + charge = 1e+006 + }, +/obj/structure/cable, +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/north, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) "LE" = ( /obj/machinery/porta_turret/syndicate/energy{ dir = 4; @@ -679,6 +635,22 @@ }, /turf/open/floor/carpet/royalblack, /area/shuttle/pirate) +"LZ" = ( +/obj/item/storage/bag/money/vault, +/obj/item/stack/sheet/mineral/gold{ + amount = 3; + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/stack/sheet/mineral/silver{ + amount = 8; + pixel_x = 2; + pixel_y = -1 + }, +/obj/structure/table, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) "Mo" = ( /obj/machinery/computer/camera_advanced/shuttle_docker/syndicate/pirate{ dir = 8; @@ -835,10 +807,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/carpet/royalblack, /area/shuttle/pirate) -"RY" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/pod/dark, -/area/shuttle/pirate) "Sh" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 1 @@ -855,22 +823,21 @@ }, /turf/open/floor/pod/dark, /area/shuttle/pirate) -"Su" = ( -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/obj/structure/cable, -/obj/machinery/airalarm/directional/north, -/obj/effect/mapping_helpers/airalarm/all_access, -/obj/effect/turf_decal/bot, -/turf/open/floor/pod/dark, -/area/shuttle/pirate) "Sv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 }, /turf/open/floor/carpet/royalblack, /area/shuttle/pirate) +"TB" = ( +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"TF" = ( +/obj/structure/musician/piano, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) "TT" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 @@ -903,6 +870,14 @@ /obj/item/melee/roastingstick, /turf/open/floor/iron/dark/textured, /area/shuttle/pirate) +"Ux" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, +/turf/open/floor/carpet/royalblack, +/area/shuttle/pirate) "UJ" = ( /obj/machinery/power/shuttle_engine/propulsion{ dir = 8 @@ -912,6 +887,10 @@ }, /turf/open/floor/plating/airless, /area/shuttle/pirate) +"UV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/pod/dark, +/area/shuttle/pirate) "Vw" = ( /obj/structure/table, /obj/machinery/recharger, @@ -992,12 +971,10 @@ /obj/effect/mapping_helpers/airlock/cutaiwire, /turf/open/floor/pod/light, /area/shuttle/pirate) -"ZU" = ( -/obj/structure/chair/sofa/corp/right{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark, +"ZY" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, +/turf/open/floor/carpet/royalblack, /area/shuttle/pirate) (1,1,1) = {" @@ -1079,7 +1056,7 @@ TV (5,1,1) = {" rB rB -Su +dQ Si rB aZ @@ -1090,14 +1067,14 @@ Yj RO xR rB -ci +Fk QI rB rB "} (6,1,1) = {" rB -CP +Ln Lk Si ht @@ -1111,24 +1088,24 @@ wa cH Si yv -ko +JO rB "} (7,1,1) = {" rB QU Pg -qA +Fl rB -RY +Qm wa -bH +fR Ox Qm wa -RY +Qm rB -xe +UV wa Wy rB @@ -1156,17 +1133,17 @@ rB HD JL fT -cE +Aj xs -HS +TF Ch eU Jc -gg +Ux Ch -aA +LZ xs -Kq +Ai fT Gy HD @@ -1232,7 +1209,7 @@ HD HD XX fT -ZU +CH xs Nm Vw @@ -1242,7 +1219,7 @@ vz YD Ae xs -dd +TB fT Ig HD @@ -1326,7 +1303,7 @@ rB (18,1,1) = {" wE rB -lu +zm RU rB je @@ -1338,7 +1315,7 @@ je je rB Uf -DP +ZY rB wE "} diff --git a/_maps/shuttles/ruin_cyborg_mothership.dmm b/_maps/shuttles/ruin_cyborg_mothership.dmm index 1fe1be5bd4611..63ca48b8d3719 100644 --- a/_maps/shuttles/ruin_cyborg_mothership.dmm +++ b/_maps/shuttles/ruin_cyborg_mothership.dmm @@ -1,9 +1,4 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"az" = ( -/obj/structure/lattice, -/obj/structure/marker_beacon/cerulean, -/turf/template_noop, -/area/shuttle/ruin/cyborg_mothership) "aB" = ( /obj/machinery/conveyor{ dir = 8; @@ -54,6 +49,10 @@ }, /turf/template_noop, /area/shuttle/ruin/cyborg_mothership) +"dO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/circuit/airless, +/area/shuttle/ruin/cyborg_mothership) "ey" = ( /obj/structure/table, /obj/item/toy/talking/ai{ @@ -79,15 +78,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/shuttle/ruin/cyborg_mothership) -"fV" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/shieldgen{ - anchored = 1; - req_access = null - }, -/obj/structure/marker_beacon/violet, -/turf/template_noop, -/area/shuttle/ruin/cyborg_mothership) "gG" = ( /obj/machinery/light/small/directional/west, /obj/machinery/power/solar_control{ @@ -128,11 +118,25 @@ }, /turf/open/floor/plating/airless, /area/shuttle/ruin/cyborg_mothership) +"ir" = ( +/obj/structure/table/optable, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/shuttle/ruin/cyborg_mothership) "iv" = ( /obj/structure/lattice, /obj/structure/spacevine, /turf/template_noop, /area/shuttle/ruin/cyborg_mothership) +"iN" = ( +/obj/structure/table, +/obj/effect/turf_decal/bot, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/mask/surgical, +/obj/item/razor, +/obj/structure/mirror/directional/west, +/turf/open/floor/iron/dark, +/area/shuttle/ruin/cyborg_mothership) "iO" = ( /obj/machinery/rnd/production/protolathe/offstation, /obj/machinery/conveyor{ @@ -148,12 +152,6 @@ }, /turf/open/floor/plating/airless, /area/shuttle/ruin/cyborg_mothership) -"jH" = ( -/obj/effect/turf_decal/stripes/asteroid/line{ - dir = 1 - }, -/turf/open/floor/iron/showroomfloor, -/area/shuttle/ruin/cyborg_mothership) "jJ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -187,17 +185,6 @@ }, /turf/open/floor/plating/airless, /area/shuttle/ruin/cyborg_mothership) -"lZ" = ( -/obj/machinery/camera/directional/south, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south{ - environ = 0; - equipment = 0; - lighting = 0 - }, -/obj/effect/mapping_helpers/apc/unlocked, -/turf/open/floor/circuit/airless, -/area/shuttle/ruin/cyborg_mothership) "mc" = ( /obj/machinery/door/airlock/hatch, /obj/structure/cable, @@ -215,6 +202,13 @@ /obj/structure/plasticflaps, /turf/open/floor/plating/airless, /area/shuttle/ruin/cyborg_mothership) +"ms" = ( +/obj/item/stack/rods, +/obj/machinery/button/door/directional/east{ + id = "mothership_right" + }, +/turf/open/floor/circuit/airless, +/area/shuttle/ruin/cyborg_mothership) "mC" = ( /obj/machinery/mineral/ore_redemption/offstation{ input_dir = 4 @@ -333,6 +327,18 @@ /obj/structure/cable, /turf/open/floor/plating/airless, /area/shuttle/ruin/cyborg_mothership) +"qz" = ( +/obj/machinery/camera/directional/south, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south{ + environ = 0; + equipment = 0; + lighting = 0 + }, +/obj/effect/mapping_helpers/apc/unlocked, +/obj/machinery/light/cold/no_nightlight/directional/south, +/turf/open/floor/circuit/airless, +/area/shuttle/ruin/cyborg_mothership) "qV" = ( /obj/structure/spacevine, /obj/machinery/conveyor{ @@ -353,12 +359,6 @@ }, /turf/open/floor/circuit/airless, /area/shuttle/ruin/cyborg_mothership) -"rE" = ( -/obj/structure/lattice, -/obj/structure/spacevine, -/obj/structure/marker_beacon/violet, -/turf/template_noop, -/area/shuttle/ruin/cyborg_mothership) "rJ" = ( /mob/living/simple_animal/hostile/hivebot, /obj/structure/spacevine, @@ -422,12 +422,6 @@ /obj/structure/cable, /turf/open/floor/plating/airless, /area/shuttle/ruin/cyborg_mothership) -"wk" = ( -/obj/structure/table/optable, -/obj/effect/turf_decal/bot, -/obj/machinery/light/cold/no_nightlight/directional/east, -/turf/open/floor/iron/dark, -/area/shuttle/ruin/cyborg_mothership) "wo" = ( /obj/machinery/conveyor_switch/oneway{ id = "mothership_main" @@ -453,17 +447,6 @@ /obj/structure/cable, /turf/open/floor/plating/airless, /area/shuttle/ruin/cyborg_mothership) -"xz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/window/reinforced/spawner/directional/north{ - layer = 2.9 - }, -/obj/effect/turf_decal/stripes/asteroid/line{ - dir = 4 - }, -/obj/machinery/power/port_gen/pacman, -/turf/open/floor/plating/airless, -/area/shuttle/ruin/cyborg_mothership) "yd" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/effect/turf_decal/stripes/asteroid/line{ @@ -478,6 +461,13 @@ }, /turf/open/floor/circuit/airless, /area/shuttle/ruin/cyborg_mothership) +"yw" = ( +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 1 + }, +/obj/machinery/light/floor/broken, +/turf/open/floor/iron/showroomfloor, +/area/shuttle/ruin/cyborg_mothership) "yA" = ( /obj/structure/spacevine, /obj/machinery/conveyor{ @@ -499,11 +489,6 @@ /obj/structure/cable, /turf/open/floor/circuit/airless, /area/shuttle/ruin/cyborg_mothership) -"zh" = ( -/obj/structure/lattice, -/obj/structure/marker_beacon/violet, -/turf/template_noop, -/area/shuttle/ruin/cyborg_mothership) "zn" = ( /obj/machinery/power/shuttle_engine/propulsion, /obj/structure/spacevine, @@ -556,16 +541,6 @@ }, /turf/open/floor/plating/airless, /area/shuttle/ruin/cyborg_mothership) -"Cq" = ( -/obj/structure/lattice/catwalk, -/obj/structure/spacevine, -/obj/machinery/shieldgen{ - anchored = 1; - req_access = null - }, -/obj/structure/marker_beacon/violet, -/turf/template_noop, -/area/shuttle/ruin/cyborg_mothership) "Dv" = ( /obj/structure/cable, /obj/structure/table_frame, @@ -618,13 +593,14 @@ /obj/structure/cable, /turf/open/floor/plating/airless, /area/shuttle/ruin/cyborg_mothership) -"Gf" = ( -/obj/item/stack/rods, -/obj/machinery/light/broken/directional/east, -/obj/machinery/button/door/directional/east{ - id = "mothership_right" +"GF" = ( +/obj/structure/lattice/catwalk, +/obj/structure/spacevine, +/obj/machinery/shieldgen{ + anchored = 1; + req_access = null }, -/turf/open/floor/circuit/airless, +/turf/template_noop, /area/shuttle/ruin/cyborg_mothership) "Hg" = ( /obj/machinery/conveyor{ @@ -705,14 +681,6 @@ }, /turf/open/floor/circuit/green/airless, /area/shuttle/ruin/cyborg_mothership) -"MK" = ( -/obj/machinery/light/cold/no_nightlight/directional/west, -/obj/machinery/button/door/directional/west{ - id = "mothership_left" - }, -/obj/structure/cable, -/turf/open/floor/circuit/airless, -/area/shuttle/ruin/cyborg_mothership) "MZ" = ( /obj/structure/cable, /obj/machinery/conveyor{ @@ -737,6 +705,13 @@ /obj/structure/plasticflaps, /turf/open/floor/iron/showroomfloor, /area/shuttle/ruin/cyborg_mothership) +"Nz" = ( +/obj/machinery/button/door/directional/west{ + id = "mothership_left" + }, +/obj/structure/cable, +/turf/open/floor/circuit/airless, +/area/shuttle/ruin/cyborg_mothership) "Oq" = ( /obj/structure/table, /obj/item/storage/backpack/duffelbag/med/surgery, @@ -777,16 +752,6 @@ /obj/item/stack/sheet/glass/fifty, /turf/open/floor/plating/airless, /area/shuttle/ruin/cyborg_mothership) -"PP" = ( -/obj/structure/table, -/obj/effect/turf_decal/bot, -/obj/item/clothing/gloves/latex, -/obj/item/clothing/mask/surgical, -/obj/item/razor, -/obj/structure/mirror/directional/west, -/obj/machinery/light/cold/no_nightlight/directional/west, -/turf/open/floor/iron/dark, -/area/shuttle/ruin/cyborg_mothership) "QE" = ( /obj/structure/lattice, /obj/machinery/camera/directional/east, @@ -823,10 +788,12 @@ }, /turf/open/floor/plating/airless, /area/shuttle/ruin/cyborg_mothership) -"Sy" = ( -/obj/machinery/light/cold/no_nightlight/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/circuit/airless, +"Sd" = ( +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/showroomfloor, /area/shuttle/ruin/cyborg_mothership) "SV" = ( /obj/machinery/power/shuttle_engine/heater, @@ -841,6 +808,17 @@ /obj/item/stack/sheet/mineral/titanium, /turf/template_noop, /area/shuttle/ruin/cyborg_mothership) +"TH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/reinforced/spawner/directional/north{ + layer = 2.9 + }, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 4 + }, +/obj/machinery/power/port_gen/pacman, +/turf/open/floor/plating/airless, +/area/shuttle/ruin/cyborg_mothership) "TZ" = ( /obj/item/radio/intercom/directional/south, /obj/structure/ai_core, @@ -940,18 +918,16 @@ /obj/structure/plasticflaps, /turf/open/floor/plating/airless, /area/shuttle/ruin/cyborg_mothership) -"ZB" = ( -/obj/machinery/light/cold/no_nightlight/directional/west, -/turf/open/floor/circuit/airless, -/area/shuttle/ruin/cyborg_mothership) "ZD" = ( /obj/structure/cable, /turf/open/floor/plating, /area/shuttle/ruin/cyborg_mothership) -"ZI" = ( -/obj/structure/lattice, -/obj/structure/spacevine, -/obj/structure/marker_beacon/cerulean, +"ZO" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/shieldgen{ + anchored = 1; + req_access = null + }, /turf/template_noop, /area/shuttle/ruin/cyborg_mothership) @@ -1015,7 +991,7 @@ hR hR hR hR -xz +TH RD wA jx @@ -1035,7 +1011,7 @@ hR hR hR hR -Cq +GF oe oe oe @@ -1074,7 +1050,7 @@ of oe BD oe -fV +ZO hR hR hR @@ -1087,13 +1063,13 @@ hR hR oe UU -zh +so so hR hR -az +so aB -az +so hR BS oy @@ -1122,7 +1098,7 @@ so hR hR so -zh +so MZ oe hR @@ -1185,16 +1161,16 @@ kz zZ zZ mN -PP +iN Oq zZ kz kz zZ -MK +Nz ww UL -ZB +Uq zZ kz hR @@ -1210,7 +1186,7 @@ yF fB zZ Ey -jH +Sd Fe yF HM @@ -1223,7 +1199,7 @@ Ln Uq yF so -az +so ss of dC @@ -1245,7 +1221,7 @@ ks TZ zZ uK -lZ +qz zZ VU tr @@ -1260,7 +1236,7 @@ yF pY zZ Ey -jH +yw bE yF hB @@ -1273,7 +1249,7 @@ yG Uq yF so -az +so KN Hg qn @@ -1285,16 +1261,16 @@ kz zZ zZ mN -wk +ir hs zZ kz Em no -Gf +ms pz Uq -Sy +dO zZ kz hR @@ -1372,7 +1348,7 @@ iv hR hR so -zh +so of oe hR @@ -1387,13 +1363,13 @@ hR hR BD qV -rE +iv iv hR hR -ZI +iv yA -ZI +iv hR VC tW @@ -1424,7 +1400,7 @@ MZ BD oe oe -Cq +GF hR hR hR @@ -1435,7 +1411,7 @@ hR hR hR hR -fV +ZO oe oe oe diff --git a/_maps/shuttles/ruin_syndicate_dropship.dmm b/_maps/shuttles/ruin_syndicate_dropship.dmm index 0ee74f7226641..898a3204d46cb 100644 --- a/_maps/shuttles/ruin_syndicate_dropship.dmm +++ b/_maps/shuttles/ruin_syndicate_dropship.dmm @@ -164,20 +164,6 @@ "nv" = ( /turf/open/floor/iron/dark, /area/shuttle/ruin/caravan/syndicate3) -"nA" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/mapping_helpers/airalarm/syndicate_access, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/shuttle/ruin/caravan/syndicate3) -"ox" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/dark, -/area/shuttle/ruin/caravan/syndicate3) "oW" = ( /obj/machinery/light/small/directional/west, /obj/machinery/button/door/directional/west{ @@ -189,6 +175,14 @@ }, /turf/open/floor/iron/dark, /area/shuttle/ruin/caravan/syndicate3) +"pY" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/pod/dark, +/area/shuttle/ruin/caravan/syndicate3) "rQ" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -208,6 +202,11 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/dark, /area/shuttle/ruin/caravan/syndicate3) +"ts" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/syndicate_access, +/turf/open/floor/iron/dark, +/area/shuttle/ruin/caravan/syndicate3) "uv" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -220,6 +219,12 @@ "uI" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/shuttle/ruin/caravan/syndicate3) +"wl" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/syndicate_access, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/shuttle/ruin/caravan/syndicate3) "wS" = ( /obj/machinery/door/airlock/hatch{ id_tag = "caravansyndicate3_bolt_starboard"; @@ -232,6 +237,15 @@ /obj/effect/mapping_helpers/airlock/access/all/syndicate/general, /turf/open/floor/plating, /area/shuttle/ruin/caravan/syndicate3) +"zB" = ( +/obj/structure/chair/comfy/shuttle, +/obj/machinery/light/small/directional/north, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/mapping_helpers/apc/syndicate_access, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/pod/dark, +/area/shuttle/ruin/caravan/syndicate3) "zP" = ( /obj/machinery/computer/crew{ dir = 8 @@ -251,11 +265,6 @@ }, /turf/open/floor/iron/dark, /area/shuttle/ruin/caravan/syndicate3) -"ES" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/mapping_helpers/airalarm/syndicate_access, -/turf/open/floor/iron/dark, -/area/shuttle/ruin/caravan/syndicate3) "GU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -312,15 +321,6 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron/dark, /area/shuttle/ruin/caravan/syndicate3) -"Jm" = ( -/obj/structure/chair/comfy/shuttle, -/obj/machinery/light/small/directional/west, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/mapping_helpers/apc/syndicate_access, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/pod/dark, -/area/shuttle/ruin/caravan/syndicate3) "Jv" = ( /turf/template_noop, /area/template_noop) @@ -357,7 +357,7 @@ "KW" = ( /turf/closed/wall/mineral/plastitanium, /area/shuttle/ruin/caravan/syndicate3) -"Li" = ( +"LF" = ( /obj/structure/chair/comfy/shuttle, /obj/machinery/airalarm/directional/north, /obj/effect/mapping_helpers/airalarm/syndicate_access, @@ -516,16 +516,16 @@ uI "} (4,1,1) = {" uI -Jm +zB RT nv Mc -ox +pY uI "} (5,1,1) = {" uI -Li +LF Ib iN Mc @@ -562,7 +562,7 @@ UI (9,1,1) = {" bh oW -nA +wl iN Vp JT @@ -589,7 +589,7 @@ uI (12,1,1) = {" uI gv -ES +ts iN KN gz diff --git a/_maps/shuttles/whiteship_birdshot.dmm b/_maps/shuttles/whiteship_birdshot.dmm index a617bcb618e5e..a240978c38b30 100644 --- a/_maps/shuttles/whiteship_birdshot.dmm +++ b/_maps/shuttles/whiteship_birdshot.dmm @@ -1,38 +1,24 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ar" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/cold/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/turf/open/floor/iron/smooth_large, -/area/shuttle/abandoned/cargo) -"aW" = ( -/obj/structure/table/greyscale, -/obj/machinery/recharger{ - pixel_x = -13; - pixel_y = 11 - }, -/obj/machinery/cell_charger{ - pixel_x = 4; - pixel_y = 11 - }, -/obj/item/stock_parts/cell/high{ - pixel_x = 4; - pixel_y = 11 - }, -/obj/item/storage/toolbox/emergency{ - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/turf/open/floor/iron/dark/small, -/area/shuttle/abandoned/bridge) -"bi" = ( +"ai" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/grimy, /area/shuttle/abandoned/crew) +"aF" = ( +/obj/machinery/griddle, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/cafeteria, +/area/shuttle/abandoned/bar) +"aX" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/shuttle/abandoned/pod) "bk" = ( /obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 @@ -40,13 +26,6 @@ /obj/machinery/meter, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/engine) -"bo" = ( -/obj/effect/turf_decal/box/white/corners, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/preopen, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/abandoned/cargo) "bp" = ( /turf/closed/wall/mineral/titanium/overspace, /area/shuttle/abandoned/engine) @@ -87,30 +66,28 @@ }, /turf/open/floor/iron/small, /area/shuttle/abandoned/crew) -"cm" = ( -/obj/machinery/light/small/broken/directional/east, -/obj/structure/cable, -/turf/open/floor/catwalk_floor, -/area/shuttle/abandoned/crew) -"cq" = ( +"cB" = ( +/obj/structure/chair/stool/directional/west, /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate, -/obj/effect/spawner/random/maintenance/three, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/smooth_large, -/area/shuttle/abandoned/cargo) -"dk" = ( -/obj/structure/table/greyscale, +/turf/open/floor/iron/grimy, +/area/shuttle/abandoned/crew) +"cJ" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/turretid{ - icon_state = "control_kill"; - lethal = 1; - locked = 0; - pixel_y = 28; - req_access = null +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 }, -/turf/open/floor/iron/dark/small, -/area/shuttle/abandoned/bridge) +/turf/open/floor/carpet/green, +/area/shuttle/abandoned/bar) +"cT" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/south, +/obj/effect/mapping_helpers/airalarm/all_access, +/turf/open/floor/carpet/green, +/area/shuttle/abandoned/bar) "dw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 @@ -118,11 +95,6 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/crew) -"dy" = ( -/obj/effect/turf_decal/box/white/corners, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/abandoned/cargo) "dH" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -140,45 +112,84 @@ }, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/crew) -"eK" = ( +"er" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/built/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/iron/textured, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, /area/shuttle/abandoned/cargo) -"eU" = ( +"eC" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/cold/directional/north, /obj/structure/cable, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/smooth_large, -/area/shuttle/abandoned/cargo) -"fD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron/freezer, +/area/shuttle/abandoned/medbay) +"eH" = ( +/obj/structure/cable, +/obj/machinery/light/small/directional/south, +/turf/open/floor/catwalk_floor, +/area/shuttle/abandoned/crew) +"fa" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/obj/structure/chair{ + dir = 4 + }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 +/obj/machinery/airalarm/directional/south, +/obj/effect/mapping_helpers/airalarm/all_access, +/turf/open/floor/iron, +/area/shuttle/abandoned/pod) +"fl" = ( +/obj/structure/table, +/obj/item/reagent_containers/blood/o_minus{ + pixel_x = 5; + pixel_y = 3 }, -/turf/open/floor/iron/cafeteria, -/area/shuttle/abandoned/bar) +/obj/item/reagent_containers/blood, +/obj/item/storage/backpack/duffelbag/med/surgery{ + pixel_x = 2; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, +/turf/open/floor/iron/freezer, +/area/shuttle/abandoned/medbay) +"fC" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/textured, +/area/shuttle/abandoned/cargo) "fT" = ( /turf/open/floor/plating/airless, /area/shuttle/abandoned/crew) +"fU" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron, +/area/shuttle/abandoned/bar) "fW" = ( /obj/machinery/porta_turret/centcom_shuttle/weak{ dir = 4 }, /turf/closed/wall/mineral/titanium/overspace, /area/shuttle/abandoned/crew) -"fX" = ( -/obj/structure/chair{ +"gj" = ( +/obj/machinery/computer/camera_advanced/shuttle_docker/whiteship{ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/obj/effect/mapping_helpers/airalarm/all_access, -/turf/open/floor/carpet/green, -/area/shuttle/abandoned/bar) +/turf/open/floor/iron/dark/small, +/area/shuttle/abandoned/bridge) "gs" = ( /obj/machinery/power/terminal{ dir = 4 @@ -195,43 +206,33 @@ /obj/machinery/light/small/built/directional/south, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/engine) -"gz" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 +"gv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/built/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/iron/textured, +/area/shuttle/abandoned/cargo) +"gV" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 4 }, -/obj/machinery/door/airlock/external/ruin, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/small, -/area/shuttle/abandoned/crew) +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/abandoned/cargo) +"gX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/south, +/obj/effect/mapping_helpers/airalarm/all_access, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/shuttle/abandoned/cargo) "hq" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/crew) -"hr" = ( -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/structure/table, -/obj/item/plate{ - pixel_x = 5; - pixel_y = -2 - }, -/obj/item/plate{ - pixel_x = 5 - }, -/obj/item/plate{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/broken/directional/east, -/turf/open/floor/iron, -/area/shuttle/abandoned/bar) "hT" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, /obj/machinery/door/firedoor, @@ -244,36 +245,21 @@ /obj/machinery/light/small/built/directional/south, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/engine) -"in" = ( -/obj/structure/closet/secure_closet/freezer/fridge/open, -/obj/item/reagent_containers/condiment/enzyme{ - layer = 5 - }, -/obj/item/food/meat/slab/synthmeat{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/food/meat/slab/synthmeat{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/food/meat/slab/synthmeat{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/reagent_containers/condiment/flour{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/reagent_containers/condiment/flour{ - pixel_x = -3; - pixel_y = 3 +"iB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/cold/directional/north, +/obj/structure/cable, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/smooth_large, +/area/shuttle/abandoned/cargo) +"iH" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 8 }, -/obj/item/reagent_containers/condiment/milk, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/cafeteria, -/area/shuttle/abandoned/bar) -"iy" = ( +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/abandoned/cargo) +"iS" = ( /obj/structure/bed{ dir = 4 }, @@ -284,37 +270,40 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/grimy, /area/shuttle/abandoned/crew) -"jp" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 +"jd" = ( +/obj/structure/sink/directional/east, +/obj/structure/mirror/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 }, +/turf/open/floor/iron/white/small, +/area/shuttle/abandoned/crew) +"jv" = ( +/obj/structure/chair/comfy/shuttle, /obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/west, /turf/open/floor/iron/dark/small, /area/shuttle/abandoned/bridge) -"jB" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/door/airlock/titanium{ - name = "Infirmary" - }, +"jY" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/turf/open/floor/iron/small, -/area/shuttle/abandoned/medbay) -"jQ" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door/directional/north{ - id = "whiteship_port"; - name = "Port Doors Control" +/obj/machinery/suit_storage_unit/standard_unit, +/obj/machinery/light/small/built/directional/east, +/turf/open/floor/iron/smooth, +/area/shuttle/abandoned/crew) +"ku" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/structure/table, +/obj/item/storage/fancy/donut_box{ + pixel_y = 14 }, -/turf/open/floor/iron/textured, -/area/shuttle/abandoned/cargo) +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/turf/open/floor/iron, +/area/shuttle/abandoned/bar) "kw" = ( /obj/machinery/computer/monitor{ name = "Bridge Power Monitoring Console" @@ -322,30 +311,19 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/engine) -"kz" = ( -/obj/structure/chair/stool/bar/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/turf/open/floor/carpet/green, -/area/shuttle/abandoned/bar) -"kN" = ( +"kC" = ( +/obj/machinery/computer/operating, /obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/random/directional/north, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/turf/open/floor/iron/dark/small, -/area/shuttle/abandoned/bridge) +/turf/open/floor/iron/freezer, +/area/shuttle/abandoned/medbay) "kQ" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/abandoned/cargo) -"kS" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/cable, -/turf/open/floor/catwalk_floor, +"ll" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/grimy, /area/shuttle/abandoned/crew) "lq" = ( /obj/machinery/power/shuttle_engine/propulsion/left{ @@ -356,90 +334,80 @@ "lt" = ( /turf/template_noop, /area/template_noop) -"lE" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, +"lu" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/titanium{ - name = "Port Cargo Bay" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/turf/open/floor/iron/small, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/iron/smooth_large, /area/shuttle/abandoned/cargo) "ma" = ( /turf/closed/wall/mineral/titanium/overspace, /area/shuttle/abandoned/cargo) -"mJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/carpet/green, -/area/shuttle/abandoned/bar) -"ne" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 +"mU" = ( +/obj/structure/toilet{ + pixel_y = 8 }, -/obj/effect/turf_decal/siding/thinplating/dark, /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/titanium/glass{ - name = "Port Cargo Control" +/obj/machinery/door/window/right/directional/east{ + name = "Shower" }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white/small, +/area/shuttle/abandoned/crew) +"nc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 }, -/turf/open/floor/iron/small, -/area/shuttle/abandoned/cargo) -"nh" = ( /obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/crew) "nm" = ( /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/crew) -"ny" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 +"nz" = ( +/obj/structure/closet/secure_closet/freezer/fridge/open, +/obj/item/reagent_containers/condiment/enzyme{ + layer = 5 + }, +/obj/item/food/meat/slab/synthmeat{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/food/meat/slab/synthmeat{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/food/meat/slab/synthmeat{ + pixel_x = -3; + pixel_y = 3 }, +/obj/item/reagent_containers/condiment/flour{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/reagent_containers/condiment/flour{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/reagent_containers/condiment/milk, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/shuttle/abandoned/bar) -"nI" = ( -/obj/machinery/shower/directional/south, -/obj/item/soap, -/obj/structure/curtain, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white/small, -/area/shuttle/abandoned/crew) -"nQ" = ( -/obj/structure/toilet{ - pixel_y = 8 +"nL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 }, +/turf/open/floor/catwalk_floor, +/area/shuttle/abandoned/crew) +"nO" = ( +/obj/structure/table/reinforced, /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/window/right/directional/east{ - name = "Shower" +/obj/machinery/button/door/directional/north{ + id = "whiteship_port"; + name = "Port Doors Control" }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/white/small, -/area/shuttle/abandoned/crew) +/turf/open/floor/iron/textured, +/area/shuttle/abandoned/cargo) "oe" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/machinery/power/shuttle_engine/heater{ @@ -447,41 +415,74 @@ }, /turf/open/floor/plating/airless, /area/shuttle/abandoned/engine) -"ol" = ( +"pg" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/structure/table, +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_x = 9; + pixel_y = 15 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_x = 5; + pixel_y = 8 + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 8 + }, /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/iron/smooth_large, -/area/shuttle/abandoned/cargo) -"pr" = ( -/obj/machinery/computer/operating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron, +/area/shuttle/abandoned/bar) +"pt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/door/airlock/external/ruin, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/freezer, -/area/shuttle/abandoned/medbay) +/turf/open/floor/iron/small, +/area/shuttle/abandoned/crew) "pv" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/abandoned/pod) "pC" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/abandoned/medbay) -"pO" = ( -/obj/structure/dresser, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/grimy, -/area/shuttle/abandoned/crew) -"pP" = ( +"pZ" = ( +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/structure/chair{ + pixel_y = 10 + }, +/obj/machinery/door/window/brigdoor/security/cell/right/directional/south{ + name = "Brig Cell" + }, /obj/effect/decal/cleanable/dirt, -/obj/structure/tank_dispenser, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/smooth, -/area/shuttle/abandoned/crew) -"qa" = ( -/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/shuttle/abandoned/pod) +"qg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/iron/smooth_large, +/area/shuttle/abandoned/cargo) +"qk" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 3 }, -/turf/open/floor/iron, +/obj/item/storage/box/donkpockets, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/cafeteria, /area/shuttle/abandoned/bar) "qn" = ( /obj/structure/rack, @@ -495,64 +496,88 @@ }, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/engine) -"qq" = ( -/obj/effect/turf_decal/tile/bar/opposingcorners, +"qp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/carpet/green, +/area/shuttle/abandoned/bar) +"qO" = ( /obj/structure/table, -/obj/machinery/reagentgrinder{ - pixel_x = 5; - pixel_y = -8 +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/recharger{ + pixel_x = 6; + pixel_y = 11 + }, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -6; + pixel_y = 3 }, /obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/spray/pepper{ + pixel_x = 9; + pixel_y = 4 + }, /turf/open/floor/iron, -/area/shuttle/abandoned/bar) -"qz" = ( -/obj/machinery/computer/shuttle/white_ship/pod/recall{ +/area/shuttle/abandoned/pod) +"rl" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/door/airlock/titanium{ + name = "Infirmary" + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/small, -/area/shuttle/abandoned/bridge) +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron/small, +/area/shuttle/abandoned/medbay) "ry" = ( /turf/closed/wall/mineral/titanium/overspace, /area/shuttle/abandoned/bar) -"rF" = ( +"rO" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/iron/smooth, -/area/shuttle/abandoned/crew) -"sl" = ( -/obj/structure/table, -/obj/item/reagent_containers/blood/o_minus{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/item/reagent_containers/blood, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_x = 2; - pixel_y = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/north, -/obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/iron/freezer, /area/shuttle/abandoned/medbay) -"sr" = ( -/obj/structure/bed{ +"rZ" = ( +/obj/structure/chair/stool/bar/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 }, -/obj/item/bedsheet/brown{ - dir = 4 +/turf/open/floor/carpet/green, +/area/shuttle/abandoned/bar) +"si" = ( +/obj/effect/turf_decal/box/white/corners, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/abandoned/cargo) +"tg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/door/airlock/external/ruin, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/broken/directional/west, -/turf/open/floor/iron/grimy, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron/small, /area/shuttle/abandoned/crew) -"sC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron/smooth_large, -/area/shuttle/abandoned/cargo) -"te" = ( +"tz" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 8 }, @@ -560,21 +585,14 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/command{ - name = "Cockpit" +/obj/machinery/door/airlock/grunge{ + name = "Cabin" }, -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 }, /turf/open/floor/iron/small, -/area/shuttle/abandoned/bridge) -"tW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/random/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/smooth_large, -/area/shuttle/abandoned/cargo) +/area/shuttle/abandoned/crew) "uj" = ( /obj/structure/closet/emcloset/anchored, /obj/structure/sign/poster/official/random/directional/north, @@ -583,161 +601,252 @@ "uk" = ( /turf/closed/wall/mineral/titanium/overspace, /area/shuttle/abandoned/pod) -"uo" = ( +"ur" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/obj/effect/mapping_helpers/airalarm/all_access, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 }, /turf/open/floor/iron/smooth_large, /area/shuttle/abandoned/cargo) -"uT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/suit_storage_unit/standard_unit, -/obj/machinery/light/small/built/directional/east, -/turf/open/floor/iron/smooth, -/area/shuttle/abandoned/crew) -"vc" = ( -/obj/machinery/computer/camera_advanced/shuttle_docker/whiteship{ - dir = 1 +"uu" = ( +/obj/structure/table, +/obj/structure/sink/kitchen/directional/west, +/obj/item/reagent_containers/condiment/sugar{ + pixel_x = 4; + pixel_y = 14 + }, +/obj/item/kitchen/rollingpin{ + pixel_x = -1 + }, +/obj/item/knife/kitchen{ + pixel_x = -8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/small, -/area/shuttle/abandoned/bridge) -"vo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/carpet/green, +/turf/open/floor/iron/cafeteria, /area/shuttle/abandoned/bar) -"vD" = ( -/obj/structure/chair/stool/directional/west, +"uF" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/grimy, -/area/shuttle/abandoned/crew) -"wh" = ( +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/shuttle/abandoned/cargo) +"ve" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, +/obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 }, -/turf/open/floor/iron/textured, -/area/shuttle/abandoned/cargo) -"wp" = ( -/obj/structure/closet/secure_closet/personal, +/turf/open/floor/iron/dark/small, +/area/shuttle/abandoned/bridge) +"vp" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/structure/table, +/obj/machinery/reagentgrinder{ + pixel_x = 5; + pixel_y = -8 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/grimy, -/area/shuttle/abandoned/crew) -"xn" = ( +/turf/open/floor/iron, +/area/shuttle/abandoned/bar) +"vZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, +/obj/structure/sign/poster/official/random/directional/north, +/obj/structure/cable, /turf/open/floor/iron/smooth_large, /area/shuttle/abandoned/cargo) -"xv" = ( +"wd" = ( /obj/structure/table/reinforced, /obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/random/directional/north, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/textured, +/area/shuttle/abandoned/cargo) +"wo" = ( +/obj/structure/cable, +/obj/machinery/light/small/broken/directional/east, +/turf/open/floor/catwalk_floor, +/area/shuttle/abandoned/crew) +"wq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, /turf/open/floor/iron/textured, /area/shuttle/abandoned/cargo) -"xH" = ( +"wE" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate, -/obj/effect/spawner/random/maintenance/three, /turf/open/floor/iron/smooth_large, /area/shuttle/abandoned/cargo) -"xI" = ( -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, +"wP" = ( +/obj/structure/chair/stool/directional/south, /obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 +/obj/machinery/light/small/broken/directional/west, +/turf/open/floor/iron/freezer, +/area/shuttle/abandoned/medbay) +"wY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 }, -/turf/open/floor/iron, +/turf/open/floor/iron/cafeteria, /area/shuttle/abandoned/bar) -"yN" = ( +"xr" = ( +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/structure/closet/secure_closet/personal{ + name = "Security Closet" + }, +/obj/item/gun/energy/laser/retro, +/obj/item/restraints/handcuffs/cable, +/obj/item/restraints/handcuffs/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/obj/item/inspector, +/obj/item/flashlight/seclite, +/turf/open/floor/iron, +/area/shuttle/abandoned/pod) +"xG" = ( /obj/structure/closet/secure_closet/personal, /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/grimy, /area/shuttle/abandoned/crew) -"yP" = ( -/obj/effect/turf_decal/tile/bar/opposingcorners, +"xT" = ( +/obj/structure/table/optable, +/obj/machinery/defibrillator_mount/directional/north, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/shuttle/abandoned/bar) -"yT" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 +/turf/open/floor/iron/freezer, +/area/shuttle/abandoned/medbay) +"xZ" = ( +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/structure/chair{ + pixel_y = 10 + }, +/obj/machinery/door/window/brigdoor/security/cell/left/directional/south{ + name = "Brig Cell" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, /turf/open/floor/iron, /area/shuttle/abandoned/pod) -"yV" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 8 +"yp" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/brown{ + dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/textured_large, +/obj/machinery/light/small/broken/directional/west, +/turf/open/floor/iron/grimy, +/area/shuttle/abandoned/crew) +"yM" = ( +/obj/machinery/light/cold/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/broken/directional/south, +/obj/machinery/firealarm/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, /area/shuttle/abandoned/cargo) -"zh" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ +"yZ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth_large, +/area/shuttle/abandoned/cargo) +"zo" = ( +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/grunge{ - name = "Cabin" +/obj/machinery/door/airlock/titanium{ + name = "Port Cargo Bay" }, +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 }, -/turf/open/floor/iron/small, -/area/shuttle/abandoned/crew) -"Av" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 1 +/turf/open/floor/iron/small, +/area/shuttle/abandoned/cargo) +"Av" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 1 + }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, +/obj/item/wrench, +/turf/open/floor/catwalk_floor, +/area/shuttle/abandoned/engine) +"AV" = ( +/turf/closed/wall/mineral/titanium, +/area/shuttle/abandoned/crew) +"AX" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/titanium/glass{ + name = "Starboard Cargo Control" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron/small, +/area/shuttle/abandoned/cargo) +"Bs" = ( +/obj/machinery/computer/shuttle/white_ship/bridge{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/broken/directional/south, +/obj/machinery/button/door/directional/south{ + id = "whiteship_windows"; + name = "Windows Blast Door Control"; + pixel_x = -8 + }, +/obj/machinery/button/door/directional/south{ + id = "whiteship_bridge"; + name = "Bridge Blast Door Control"; + pixel_x = 6 + }, +/turf/open/floor/iron/dark/small, +/area/shuttle/abandoned/bridge) +"Bt" = ( +/obj/structure/sign/poster/official/random/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 }, -/obj/machinery/airalarm/directional/west, -/obj/effect/mapping_helpers/airalarm/all_access, -/obj/item/wrench, /turf/open/floor/catwalk_floor, -/area/shuttle/abandoned/engine) -"AV" = ( -/turf/closed/wall/mineral/titanium, /area/shuttle/abandoned/crew) -"Bb" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/cafeteria, -/area/shuttle/abandoned/bar) -"Bx" = ( -/obj/machinery/griddle, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron/cafeteria, -/area/shuttle/abandoned/bar) "BH" = ( /obj/machinery/power/shuttle_engine/propulsion/left{ dir = 8 }, /turf/open/floor/plating/airless, /area/shuttle/abandoned/engine) +"BR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth_large, +/area/shuttle/abandoned/cargo) "BZ" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, /obj/machinery/door/poddoor{ @@ -745,13 +854,6 @@ }, /turf/open/floor/plating, /area/shuttle/abandoned/pod) -"Cf" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth_large, -/area/shuttle/abandoned/cargo) "Cw" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, /obj/machinery/door/firedoor, @@ -771,20 +873,25 @@ /obj/machinery/light/small/broken/directional/north, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/engine) -"Db" = ( -/obj/structure/table, -/obj/item/reagent_containers/condiment/saltshaker{ - pixel_x = -8; - pixel_y = 10 +"Dr" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 }, -/obj/item/reagent_containers/condiment/peppermill{ - pixel_x = -8; - pixel_y = 4 +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 }, +/turf/open/floor/iron, +/area/shuttle/abandoned/pod) +"Dt" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/built/directional/west, -/turf/open/floor/carpet/green, -/area/shuttle/abandoned/bar) +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/shuttle/abandoned/cargo) "Dw" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; @@ -792,20 +899,13 @@ }, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/engine) -"DF" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/door/airlock/titanium{ - name = "Kitchen" - }, +"DK" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/turf/open/floor/iron/small, -/area/shuttle/abandoned/bar) +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/three, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/smooth_large, +/area/shuttle/abandoned/cargo) "DN" = ( /obj/machinery/door/airlock/atmos{ name = "Atmospherics" @@ -823,20 +923,18 @@ "DT" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/abandoned/bar) -"Eo" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, +"EN" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/textured, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/iron/smooth_large, /area/shuttle/abandoned/cargo) -"EC" = ( +"EX" = ( +/obj/effect/turf_decal/box/white/corners, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/iron/smooth_large, +/obj/structure/closet/crate/preopen, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/iron/dark/textured_large, /area/shuttle/abandoned/cargo) "Fa" = ( /obj/machinery/atmospherics/components/tank/air{ @@ -844,118 +942,49 @@ }, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/engine) -"Fm" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/textured, -/area/shuttle/abandoned/cargo) -"Fn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/broken/directional/south, -/obj/machinery/firealarm/directional/east, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/turf/open/floor/iron/smooth_large, -/area/shuttle/abandoned/cargo) -"Ft" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/machinery/recharger{ - pixel_x = 6; - pixel_y = 11 - }, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/spray/pepper{ - pixel_x = 9; - pixel_y = 4 - }, -/turf/open/floor/iron, -/area/shuttle/abandoned/pod) -"Fu" = ( -/obj/effect/decal/cleanable/dirt, +"Fr" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/turf/open/floor/carpet/green, -/area/shuttle/abandoned/bar) -"FH" = ( -/obj/effect/turf_decal/tile/red/anticorner/contrasted, -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/obj/effect/mapping_helpers/airalarm/all_access, -/turf/open/floor/iron, -/area/shuttle/abandoned/pod) -"FL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, +/obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/crew) -"FP" = ( -/obj/effect/turf_decal/box/white/corners{ +"FK" = ( +/obj/machinery/computer/shuttle/white_ship/pod/recall{ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/abandoned/cargo) -"FQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, +/turf/open/floor/iron/dark/small, +/area/shuttle/abandoned/bridge) +"FL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 }, -/turf/open/floor/iron/freezer, -/area/shuttle/abandoned/medbay) -"FX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/turf/open/floor/iron/grimy, +/turf/open/floor/catwalk_floor, /area/shuttle/abandoned/crew) -"FZ" = ( -/obj/structure/chair/stool/bar/directional/east, +"FT" = ( +/obj/effect/turf_decal/tile/red/half/contrasted, /obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 +/obj/machinery/light/small/broken/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 }, -/turf/open/floor/carpet/green, -/area/shuttle/abandoned/bar) -"Gb" = ( +/turf/open/floor/iron, +/area/shuttle/abandoned/pod) +"Ga" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /obj/structure/table, -/obj/machinery/coffeemaker{ - pixel_y = 12 - }, -/obj/item/reagent_containers/cup/glass/mug{ - pixel_x = 10; - pixel_y = 1 +/obj/item/plate{ + pixel_x = 5; + pixel_y = -2 }, -/obj/item/reagent_containers/cup/glass/mug{ - pixel_x = 2; - pixel_y = -1 +/obj/item/plate{ + pixel_x = 5 }, -/obj/item/reagent_containers/cup/glass/mug{ - pixel_x = 7; - pixel_y = -5 +/obj/item/plate{ + pixel_x = 5; + pixel_y = 2 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/structure/sign/poster/official/random/directional/north, +/obj/machinery/light/small/broken/directional/east, /turf/open/floor/iron, /area/shuttle/abandoned/bar) "Ge" = ( @@ -965,74 +994,100 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/engine) +"Gg" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/door/airlock/titanium{ + name = "Kitchen" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron/small, +/area/shuttle/abandoned/bar) +"Gh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/shuttle/abandoned/cargo) "Gi" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/abandoned/engine) -"Gk" = ( -/obj/structure/chair/comfy/shuttle, +"Gz" = ( +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/shuttle/abandoned/engine) +"GP" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, /obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/dark/small, -/area/shuttle/abandoned/bridge) -"Gy" = ( -/obj/machinery/computer/shuttle/white_ship/bridge{ - dir = 8 - }, +/turf/open/floor/iron, +/area/shuttle/abandoned/bar) +"GS" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/broken/directional/south, -/obj/machinery/button/door/directional/south{ - id = "whiteship_windows"; - name = "Windows Blast Door Control"; - pixel_x = -8 +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria, +/area/shuttle/abandoned/bar) +"Hk" = ( +/obj/structure/table/greyscale, +/obj/machinery/recharger{ + pixel_x = -13; + pixel_y = 11 + }, +/obj/machinery/cell_charger{ + pixel_x = 4; + pixel_y = 11 + }, +/obj/item/stock_parts/cell/high{ + pixel_x = 4; + pixel_y = 11 }, -/obj/machinery/button/door/directional/south{ - id = "whiteship_bridge"; - name = "Bridge Blast Door Control"; - pixel_x = 6 +/obj/item/storage/toolbox/emergency{ + pixel_y = 2 }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, /turf/open/floor/iron/dark/small, /area/shuttle/abandoned/bridge) -"Gz" = ( -/obj/structure/cable, -/turf/open/floor/catwalk_floor, -/area/shuttle/abandoned/engine) -"GE" = ( -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/structure/table, -/obj/item/storage/fancy/donut_box{ - pixel_y = 14 +"Ht" = ( +/obj/structure/rack, +/obj/item/tank/internals/anesthetic{ + pixel_x = -3 }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 +/obj/item/stack/sticky_tape/surgical, +/obj/item/clothing/mask/breath/medical{ + pixel_y = 3 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/turf/open/floor/iron, -/area/shuttle/abandoned/bar) -"GV" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth_large, -/area/shuttle/abandoned/cargo) -"HD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/freezer, +/area/shuttle/abandoned/medbay) +"Is" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/iron/dark/small, -/area/shuttle/abandoned/bridge) -"HH" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 4 +/obj/machinery/door/poddoor{ + id = "whiteship_port" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/abandoned/cargo) -"In" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/iron/smooth_large, +/obj/docking_port/mobile{ + callTime = 200; + can_move_docking_ports = 1; + dir = 2; + launch_status = 0; + movement_force = list("KNOCKDOWN"=0,"THROW"=0); + name = "Patrol Bee"; + port_direction = 8; + preferred_direction = 4; + shuttle_id = "whiteship" + }, +/turf/open/floor/plating, /area/shuttle/abandoned/cargo) "Je" = ( /obj/effect/turf_decal/siding/thinplating/dark{ @@ -1050,28 +1105,58 @@ }, /turf/open/floor/iron/small, /area/shuttle/abandoned/pod) +"Jk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/shuttle/abandoned/cargo) +"Jn" = ( +/obj/structure/dresser, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/grimy, +/area/shuttle/abandoned/crew) "Jt" = ( /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/engine) -"JL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/iron/freezer, -/area/shuttle/abandoned/medbay) "JP" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/abandoned/bridge) -"JU" = ( -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/structure/chair{ - pixel_y = 10 +"JR" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/textured, +/area/shuttle/abandoned/cargo) +"Kf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/random/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 }, -/obj/machinery/door/window/brigdoor/security/cell/right/directional/south{ - name = "Brig Cell" +/turf/open/floor/iron/dark/small, +/area/shuttle/abandoned/bridge) +"KR" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/shuttle/abandoned/pod) +/obj/machinery/door/airlock/command{ + name = "Cockpit" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron/small, +/area/shuttle/abandoned/bridge) "KV" = ( /obj/structure/cable, /obj/machinery/door/airlock/engineering{ @@ -1079,6 +1164,19 @@ }, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/engine) +"KW" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron, +/area/shuttle/abandoned/bar) "Lj" = ( /obj/machinery/porta_turret/centcom_shuttle/weak{ dir = 4 @@ -1099,22 +1197,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/engine) -"MJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/turf/open/floor/iron/smooth_large, -/area/shuttle/abandoned/cargo) -"MO" = ( -/obj/machinery/light/small/broken/directional/east, -/obj/structure/sign/poster/official/random/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/catwalk_floor, -/area/shuttle/abandoned/crew) "Na" = ( /obj/machinery/airalarm/directional/north, /obj/effect/mapping_helpers/airalarm/all_access, @@ -1141,73 +1223,49 @@ "NK" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/abandoned/crew) -"NP" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/catwalk_floor, -/area/shuttle/abandoned/crew) -"Oe" = ( -/obj/effect/turf_decal/box/white/corners{ +"Om" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/shuttle/abandoned/engine) +"OE" = ( +/obj/structure/chair/comfy/shuttle{ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate, -/obj/item/stack/sheet/glass{ - amount = 10 - }, -/obj/item/stack/sheet/iron/twenty, -/obj/item/stack/rods/twentyfive, -/obj/item/weldingtool, -/turf/open/floor/iron/dark/textured_large, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/textured, /area/shuttle/abandoned/cargo) -"Om" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/abandoned/engine) -"Ot" = ( -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/structure/closet/secure_closet/personal{ - name = "Security Closet" +"OG" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/structure/table, +/obj/machinery/coffeemaker{ + pixel_y = 12 + }, +/obj/item/reagent_containers/cup/glass/mug{ + pixel_x = 10; + pixel_y = 1 + }, +/obj/item/reagent_containers/cup/glass/mug{ + pixel_x = 2; + pixel_y = -1 + }, +/obj/item/reagent_containers/cup/glass/mug{ + pixel_x = 7; + pixel_y = -5 }, -/obj/item/gun/energy/laser/retro, -/obj/item/restraints/handcuffs/cable, -/obj/item/restraints/handcuffs/cable, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/structure/reagent_dispensers/wall/peppertank/directional/north, -/obj/item/inspector, -/obj/item/flashlight/seclite, +/obj/machinery/light/small/directional/east, +/obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron, -/area/shuttle/abandoned/pod) -"OC" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/south, +/area/shuttle/abandoned/bar) +"OH" = ( /obj/structure/cable, -/turf/open/floor/iron/textured, -/area/shuttle/abandoned/cargo) -"Pm" = ( /obj/machinery/light/small/directional/north, -/obj/structure/cable, -/obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/crew) -"Pu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/turf/open/floor/iron/smooth_large, -/area/shuttle/abandoned/cargo) -"Pz" = ( -/obj/structure/sink/directional/east, -/obj/structure/mirror/directional/west, +"ON" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/iron/white/small, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/iron/smooth, /area/shuttle/abandoned/crew) "PC" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, @@ -1219,54 +1277,62 @@ "PN" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/abandoned/pod) -"Qb" = ( +"PP" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/machinery/airalarm/directional/north, -/obj/effect/mapping_helpers/airalarm/all_access, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ +/obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 }, -/turf/open/floor/iron/dark/small, -/area/shuttle/abandoned/bridge) +/turf/open/floor/iron/grimy, +/area/shuttle/abandoned/crew) "Qf" = ( /obj/machinery/porta_turret/centcom_shuttle/weak{ dir = 4 }, /turf/closed/wall/mineral/titanium/overspace, /area/shuttle/abandoned/bridge) -"Qr" = ( -/obj/structure/chair, +"Ql" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/carpet/green, -/area/shuttle/abandoned/bar) -"QT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/mob/living/simple_animal/hostile/ooze/gelatinous{ + desc = "Father of Cubie"; + melee_damage_upper = 30; + name = "Squarsire" }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/siding/thinplating/dark, +/turf/open/floor/iron, +/area/shuttle/abandoned/pod) +"Qo" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/grimy, +/area/shuttle/abandoned/crew) +"Qq" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 }, -/obj/machinery/door/airlock/external/ruin, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/titanium/glass{ + name = "Port Cargo Control" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 }, +/turf/open/floor/iron/small, +/area/shuttle/abandoned/cargo) +"Qs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/carpet/green, +/area/shuttle/abandoned/bar) +"QR" = ( +/obj/structure/chair/stool/bar/directional/east, /obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 }, -/turf/open/floor/iron/small, -/area/shuttle/abandoned/crew) -"QU" = ( -/obj/structure/chair/stool/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/broken/directional/west, -/turf/open/floor/iron/freezer, -/area/shuttle/abandoned/medbay) +/turf/open/floor/carpet/green, +/area/shuttle/abandoned/bar) "QY" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -1295,59 +1361,68 @@ }, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/engine) -"RI" = ( -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/structure/chair{ - pixel_y = 10 - }, -/obj/machinery/door/window/brigdoor/security/cell/left/directional/south{ - name = "Brig Cell" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/shuttle/abandoned/pod) -"RN" = ( -/obj/structure/table/optable, -/obj/machinery/defibrillator_mount/directional/north, +"RX" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/freezer, -/area/shuttle/abandoned/medbay) -"RY" = ( -/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/smooth_large, +/area/shuttle/abandoned/cargo) +"Sx" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/cable, /turf/open/floor/iron/smooth_large, /area/shuttle/abandoned/cargo) +"SZ" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/item/stack/sheet/glass{ + amount = 10 + }, +/obj/item/stack/sheet/iron/twenty, +/obj/item/stack/rods/twentyfive, +/obj/item/weldingtool, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/abandoned/cargo) "Tg" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/abandoned/cargo) -"Uy" = ( +"Tq" = ( +/obj/structure/table/reinforced, /obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/random/directional/north, -/mob/living/simple_animal/hostile/ooze/gelatinous{ - desc = "Father of Cubie"; - melee_damage_upper = 30; - name = "Squarsire" +/obj/machinery/button/door/directional/south{ + id = "whiteship_starboard"; + name = "Starboard Doors Control" }, -/turf/open/floor/iron, -/area/shuttle/abandoned/pod) -"UB" = ( +/turf/open/floor/iron/textured, +/area/shuttle/abandoned/cargo) +"Ui" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 }, /turf/open/floor/iron/smooth_large, /area/shuttle/abandoned/cargo) -"UG" = ( -/obj/effect/turf_decal/tile/red/half/contrasted, +"Uu" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/broken/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 +/turf/open/floor/iron/dark/small, +/area/shuttle/abandoned/bridge) +"UK" = ( +/obj/structure/table/greyscale, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/turretid{ + icon_state = "control_kill"; + lethal = 1; + locked = 0; + pixel_y = 28; + req_access = null }, -/turf/open/floor/iron, -/area/shuttle/abandoned/pod) +/turf/open/floor/iron/dark/small, +/area/shuttle/abandoned/bridge) "Vp" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/machinery/power/shuttle_engine/heater{ @@ -1355,94 +1430,67 @@ }, /turf/open/floor/plating/airless, /area/shuttle/abandoned/crew) -"VB" = ( -/obj/structure/table, -/obj/structure/sink/kitchen/directional/west, -/obj/item/reagent_containers/condiment/sugar{ - pixel_x = 4; - pixel_y = 14 - }, -/obj/item/kitchen/rollingpin{ - pixel_x = -1 - }, -/obj/item/knife/kitchen{ - pixel_x = -8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/cafeteria, -/area/shuttle/abandoned/bar) -"VO" = ( -/obj/structure/table/wood, +"VL" = ( +/obj/machinery/shower/directional/south, +/obj/item/soap, +/obj/structure/curtain, /obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron/grimy, +/turf/open/floor/iron/white/small, /area/shuttle/abandoned/crew) -"VP" = ( -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/south, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/turf/open/floor/iron, -/area/shuttle/abandoned/pod) -"VS" = ( -/obj/structure/table, -/obj/item/defibrillator/loaded, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/iron/freezer, -/area/shuttle/abandoned/medbay) "VU" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/engine) -"We" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, +"Wn" = ( +/obj/structure/bed/pod, +/obj/machinery/iv_drip, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/shuttle/abandoned/pod) -"Wi" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/cable, -/turf/open/floor/catwalk_floor, -/area/shuttle/abandoned/crew) +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/freezer, +/area/shuttle/abandoned/medbay) "Wu" = ( /obj/machinery/space_heater, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/engine) +"Wv" = ( +/obj/structure/table, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = -8; + pixel_y = 10 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/built/directional/west, +/turf/open/floor/carpet/green, +/area/shuttle/abandoned/bar) "WG" = ( /turf/closed/wall/mineral/titanium/overspace, /area/shuttle/abandoned/bridge) -"WL" = ( -/obj/structure/rack, -/obj/item/tank/internals/anesthetic{ - pixel_x = -3 - }, -/obj/item/stack/sticky_tape/surgical, -/obj/item/clothing/mask/breath/medical{ - pixel_y = 3 +"WW" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/shuttle/abandoned/pod) +"Xk" = ( +/obj/structure/table, +/obj/item/defibrillator/loaded, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, /turf/open/floor/iron/freezer, /area/shuttle/abandoned/medbay) -"WU" = ( -/obj/structure/table/reinforced, +"Xu" = ( +/obj/structure/chair, /obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door/directional/south{ - id = "whiteship_starboard"; - name = "Starboard Doors Control" - }, -/turf/open/floor/iron/textured, -/area/shuttle/abandoned/cargo) +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/carpet/green, +/area/shuttle/abandoned/bar) "XB" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/abandoned/bridge) @@ -1460,34 +1508,12 @@ }, /turf/open/floor/plating, /area/shuttle/abandoned/crew) -"Yg" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/titanium/glass{ - name = "Starboard Cargo Control" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/turf/open/floor/iron/small, -/area/shuttle/abandoned/cargo) -"Yn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/north, -/obj/effect/mapping_helpers/airalarm/all_access, -/obj/structure/cable, -/turf/open/floor/iron/smooth_large, -/area/shuttle/abandoned/cargo) -"Yo" = ( +"Yd" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/built/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/smooth_large, -/area/shuttle/abandoned/cargo) +/obj/structure/tank_dispenser, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/smooth, +/area/shuttle/abandoned/crew) "YJ" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, /obj/machinery/door/poddoor{ @@ -1495,26 +1521,12 @@ }, /turf/open/floor/plating, /area/shuttle/abandoned/bridge) -"YZ" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ +"YV" = ( +/obj/effect/turf_decal/box/white/corners{ dir = 1 }, -/obj/machinery/door/poddoor{ - id = "whiteship_port" - }, -/obj/docking_port/mobile{ - callTime = 200; - can_move_docking_ports = 1; - dir = 2; - launch_status = 0; - movement_force = list("KNOCKDOWN" = 0, "THROW" = 0); - name = "Patrol Bee"; - port_direction = 8; - preferred_direction = 4; - shuttle_id = "whiteship" - }, -/turf/open/floor/plating, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/textured_large, /area/shuttle/abandoned/cargo) "Zn" = ( /obj/structure/chair/stool/directional/north, @@ -1522,26 +1534,6 @@ /obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/engine) -"Zp" = ( -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/structure/table, -/obj/item/reagent_containers/cup/glass/drinkingglass{ - pixel_x = 9; - pixel_y = 15 - }, -/obj/item/reagent_containers/cup/glass/drinkingglass{ - pixel_x = 5; - pixel_y = 8 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/turf/open/floor/iron, -/area/shuttle/abandoned/bar) "Zy" = ( /obj/machinery/airalarm/directional/south, /obj/effect/mapping_helpers/airalarm/all_access, @@ -1550,13 +1542,17 @@ }, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/crew) -"ZT" = ( -/obj/structure/bed/pod, -/obj/machinery/iv_drip, +"ZN" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/freezer, -/area/shuttle/abandoned/medbay) +/obj/machinery/light/small/directional/north, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron/dark/small, +/area/shuttle/abandoned/bridge) (1,1,1) = {" lt @@ -1699,10 +1695,10 @@ lt (7,1,1) = {" ma kQ -cq -Pu -Pu -ar +DK +er +er +Gh kQ Vp AV @@ -1712,20 +1708,20 @@ fT AV Vp kQ -Yo -sC -sC -xn +uF +Sx +Sx +BR kQ ma "} (8,1,1) = {" kQ Tg -GV -FP -yV -uo +RX +YV +iH +gX kQ NK NK @@ -1735,57 +1731,57 @@ XX NK NK kQ -Yn -FP -Oe -GV +Dt +YV +SZ +RX Tg kQ "} (9,1,1) = {" bw -Cf -GV -HH -bo -UB +wE +RX +gV +EX +Jk kQ -pO -iy -bi +Jn +iS +ai NK -VO -sr -pO +ll +yp +Jn kQ -tW -HH -dy -GV -RY +vZ +gV +si +RX +yZ dH "} (10,1,1) = {" -YZ -xH -GV -In -MJ -Fn +Is +qg +RX +lu +Ui +yM kQ -yN -FX -vD +xG +PP +cB NK -vD -FX -wp +cB +PP +Qo kQ -eU -MJ -EC -ol -RY +iB +Ui +ur +EN +yZ dH "} (11,1,1) = {" @@ -1793,15 +1789,15 @@ kQ hT hT kQ -lE +zo kQ kQ NK -zh +tz NK NK NK -zh +tz NK kQ kQ @@ -1813,48 +1809,48 @@ kQ "} (12,1,1) = {" Tg -jQ -Eo +nO +fC kQ eb FL dw -FL +nc FL Cz FL -nh +FL FL FL dw FL eb kQ -Fm -WU +OE +Tq Tg "} (13,1,1) = {" Tg -xv -eK -ne +JR +gv +Qq eb nm -Wi +nm nm hq nm Ll nm +wo nm nm -cm nm eb -Yg -wh -OC +AX +wq +wd Tg "} (14,1,1) = {" @@ -1863,7 +1859,7 @@ NK NK NK Na -kS +nm DT DR DT @@ -1873,7 +1869,7 @@ Cw pC Cw pC -Pm +Fr Zy NK NK @@ -1883,69 +1879,69 @@ fW (15,1,1) = {" lt NK -pP +Yd NK FL -nm +eH DT -Qr -Db -fX +Xu +Wv +cT pC -pr -QU -VS +kC +wP +Xk pC -nm +OH FL bH -Pz +jd NK lt "} (16,1,1) = {" lt -gz -rF -QT +pt +ON +tg FL eb bq -Fu -mJ -vo +cJ +qp +Qs pC -RN -JL -FQ -jB +xT +rO +eC +rl eb FL NK -nQ +mU NK lt "} (17,1,1) = {" lt NK -uT +jY NK -MO +Bt eb DT -FZ -kz -vo +QR +rZ +Qs pC -sl -WL -ZT +fl +Ht +Wn pC eb -NP +nL NK -nI +VL NK lt "} @@ -1957,15 +1953,15 @@ pv pv Je DT -GE -Zp -xI +ku +pg +KW pC pC pC pC JP -te +KR JP JP JP @@ -1976,21 +1972,21 @@ lt lt lt PN -JU -yT -VP +pZ +aX +Dr DT -yP -yP -qa -DF -ny -fD -in +GP +GP +fU +Gg +GS +wY +nz JP -kN -Gk -qz +Kf +jv +FK XB lt lt @@ -2000,19 +1996,19 @@ lt lt PN pv -Uy -UG +Ql +FT DT -Gb -qq -hr +OG +vp +Ga DT -Bx -VB -Bb +aF +uu +qk JP -Qb -HD +ZN +ve JP XB lt @@ -2022,9 +2018,9 @@ lt lt lt PN -RI -We -FH +xZ +WW +fa DT DT PC @@ -2034,9 +2030,9 @@ DT PC JP JP -dk -jp -vc +UK +Uu +gj XB lt lt @@ -2046,8 +2042,8 @@ lt lt uk pv -Ot -Ft +xr +qO pv ry lt @@ -2057,8 +2053,8 @@ lt lt WG JP -aW -Gy +Hk +Bs JP WG lt diff --git a/_maps/shuttles/whiteship_cere.dmm b/_maps/shuttles/whiteship_cere.dmm index 4ab6ec735b459..e6a677d57c3a5 100644 --- a/_maps/shuttles/whiteship_cere.dmm +++ b/_maps/shuttles/whiteship_cere.dmm @@ -2,33 +2,6 @@ "aa" = ( /turf/template_noop, /area/template_noop) -"ab" = ( -/obj/structure/cable, -/obj/structure/cable/layer1, -/obj/effect/decal/cleanable/dirt, -/obj/item/paperwork/ancient, -/obj/structure/filingcabinet, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/catwalk_floor/iron_dark, -/area/shuttle/abandoned/cargo) -"ac" = ( -/obj/machinery/mech_bay_recharge_port, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/turf/open/floor/pod/dark, -/area/shuttle/abandoned/cargo) -"ad" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/dark, -/area/shuttle/abandoned/cargo) -"ae" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/emcloset/anchored, -/turf/open/floor/catwalk_floor/iron_dark, -/area/shuttle/abandoned/cargo) "af" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, /obj/machinery/door/poddoor{ @@ -36,38 +9,9 @@ }, /turf/open/floor/plating, /area/shuttle/abandoned/engine) -"ag" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/pod/dark, -/area/shuttle/abandoned/cargo) -"ah" = ( -/obj/structure/bed, -/obj/item/bedsheet/random, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/wood, -/area/shuttle/abandoned/crew) -"ai" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/catwalk_floor/iron_dark, -/area/shuttle/abandoned/cargo) "aj" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/abandoned/engine) -"ak" = ( -/obj/structure/cable, -/obj/machinery/light/small/directional/east, -/obj/structure/cable/layer1, -/obj/effect/decal/cleanable/dirt, -/obj/item/paper/crumpled/bloody/ruins/whiteship/cere/told_you_so, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/wood, -/area/shuttle/abandoned/crew) "al" = ( /obj/structure/cable, /obj/machinery/power/solar, @@ -80,18 +24,6 @@ }, /turf/open/floor/plating, /area/shuttle/abandoned/crew) -"an" = ( -/obj/structure/cable, -/obj/structure/cable/layer1, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/catwalk_floor/iron_dark, -/area/shuttle/abandoned/cargo) -"ao" = ( -/obj/structure/cable/layer1, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/catwalk_floor/iron_dark, -/area/shuttle/abandoned/cargo) "ap" = ( /obj/machinery/door/airlock/hatch{ name = "Solar Sail Access" @@ -99,28 +31,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/shuttle/abandoned/cargo) -"aq" = ( -/obj/structure/cable, -/obj/structure/cable/layer1, -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/reinforced/titaniumglass, -/obj/item/paper_bin, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/airalarm/directional/south, -/obj/effect/mapping_helpers/airalarm/unlocked, -/turf/open/floor/catwalk_floor/iron_dark, -/area/shuttle/abandoned/cargo) -"ar" = ( -/obj/structure/cable, -/obj/structure/cable/layer1, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/item/pen{ - pixel_x = -5; - pixel_y = 5 - }, -/turf/open/floor/catwalk_floor/iron_dark, -/area/shuttle/abandoned/cargo) "as" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/abandoned/cargo) @@ -133,39 +43,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/wood, /area/shuttle/abandoned/cargo) -"au" = ( -/obj/structure/closet/secure_closet/freezer/meat/open, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/abandoned/bar) -"av" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/catwalk_floor/titanium, -/area/shuttle/abandoned/bar) -"aw" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/wood, -/area/shuttle/abandoned/bar) -"ax" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/item/paper/crumpled/bloody/ruins/whiteship/cere/firedoor_glitch, -/turf/open/floor/wood, -/area/shuttle/abandoned/bar) "ay" = ( /obj/structure/cable, /obj/structure/lattice/catwalk, @@ -183,14 +60,6 @@ }, /turf/open/floor/plating, /area/shuttle/abandoned/cargo) -"aA" = ( -/obj/structure/cable, -/obj/structure/cable/layer1, -/obj/effect/decal/cleanable/dirt, -/mob/living/basic/migo, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/wood, -/area/shuttle/abandoned/crew) "aB" = ( /obj/machinery/light/small/directional/south, /obj/machinery/power/smes{ @@ -200,28 +69,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/shuttle/abandoned/engine) -"aC" = ( -/obj/machinery/light/small/broken/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/wood, -/area/shuttle/abandoned/bar) -"aD" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/wood, -/area/shuttle/abandoned/bar) -"aE" = ( -/obj/structure/cable, -/obj/machinery/light/small/broken/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/wood, -/area/shuttle/abandoned/bar) "aF" = ( /obj/structure/cable, /obj/machinery/power/solar, @@ -238,35 +85,6 @@ /obj/effect/mapping_helpers/airalarm/unlocked, /turf/open/floor/plating, /area/shuttle/abandoned/engine) -"aI" = ( -/obj/effect/decal/cleanable/dirt, -/mob/living/basic/migo, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/dark, -/area/shuttle/abandoned/bridge) -"aJ" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable/layer1, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/wood, -/area/shuttle/abandoned/crew) -"aK" = ( -/obj/machinery/door/airlock{ - name = "Cabin 1" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/wood, -/area/shuttle/abandoned/crew) -"aL" = ( -/obj/machinery/microwave, -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/abandoned/bar) "aM" = ( /obj/machinery/door/airlock/hatch{ name = "Solar Sail Access" @@ -284,13 +102,6 @@ }, /turf/open/floor/plating, /area/shuttle/abandoned/cargo) -"aO" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/machinery/griddle, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/abandoned/bar) "aP" = ( /obj/structure/cable, /obj/structure/lattice/catwalk, @@ -299,61 +110,14 @@ "aQ" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/abandoned/bridge) -"aR" = ( -/obj/structure/closet/secure_closet/personal, -/obj/item/clothing/under/rank/captain, -/obj/item/clothing/shoes/laceup, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/shuttle/abandoned/bridge) "aS" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/abandoned/bar) -"aT" = ( -/obj/structure/closet/secure_closet/freezer/kitchen/mining, -/obj/machinery/light/small/broken/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/abandoned/bar) -"aU" = ( -/obj/effect/decal/remains/human, -/obj/item/clothing/head/hats/caphat/parade{ - name = "old captain's cap"; - desc = "A damaged Captain's cap, smelling faintly of blood."; - pixel_y = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/gun/energy/laser/retro, -/obj/item/paper/crumpled/bloody/ruins/whiteship/cere/captain_suicide, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/machinery/firealarm/directional/south, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/airalarm/directional/west, -/obj/effect/mapping_helpers/airalarm/unlocked, -/turf/open/floor/wood, -/area/shuttle/abandoned/bridge) -"aV" = ( -/obj/structure/cable, -/obj/structure/cable/layer1, -/obj/effect/decal/cleanable/dirt, -/obj/structure/filingcabinet, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/catwalk_floor/iron_dark, -/area/shuttle/abandoned/cargo) "aW" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, /turf/template_noop, /area/shuttle/abandoned/cargo) -"aX" = ( -/obj/structure/cable, -/obj/structure/chair/comfy/shuttle, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/iron/dark, -/area/shuttle/abandoned/bridge) "aZ" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/abandoned/bridge) @@ -368,6 +132,30 @@ }, /turf/open/floor/plating, /area/shuttle/abandoned/engine) +"bh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/abandoned/cargo) +"bU" = ( +/obj/structure/cable, +/obj/structure/cable/layer1, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/effect/mob_spawn/corpse/human/engineer{ + brute_damage = 200 + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/abandoned/cargo) +"cm" = ( +/obj/structure/cable/layer1, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/south, +/obj/effect/mapping_helpers/airalarm/unlocked, +/turf/open/floor/wood, +/area/shuttle/abandoned/crew) "df" = ( /obj/structure/cable, /obj/machinery/power/solar_control{ @@ -377,10 +165,31 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/shuttle/abandoned/engine) -"dF" = ( +"dp" = ( +/obj/structure/cable/layer1, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/abandoned/cargo) +"dN" = ( +/obj/structure/closet/secure_closet/freezer/kitchen/mining, +/obj/machinery/light/small/broken/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/white, +/area/shuttle/abandoned/bar) +"fU" = ( +/obj/structure/cable, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/shuttle/abandoned/engine) +"gd" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Backup Air Supply" + }, +/turf/open/floor/plating, +/area/shuttle/abandoned/engine) +"gf" = ( /obj/structure/closet/secure_closet/personal, /obj/effect/decal/cleanable/dirt, -/obj/item/paper/fluff/ruins/whiteship/cere/comical_foreshadowing, /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 }, @@ -389,47 +198,6 @@ /obj/effect/mapping_helpers/airalarm/unlocked, /turf/open/floor/wood, /area/shuttle/abandoned/crew) -"dM" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/shuttle/abandoned/bridge) -"eq" = ( -/obj/machinery/vending/boozeomat/all_access, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/obj/effect/mapping_helpers/airalarm/unlocked, -/turf/open/floor/wood, -/area/shuttle/abandoned/bar) -"eU" = ( -/obj/item/gun/energy/laser/retro, -/obj/structure/closet/crate/secure/weapon, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/dark, -/area/shuttle/abandoned/cargo) -"fS" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south, -/obj/machinery/airalarm/directional/west, -/obj/effect/mapping_helpers/airalarm/unlocked, -/turf/open/floor/wood, -/area/shuttle/abandoned/crew) -"fU" = ( -/obj/structure/cable, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/abandoned/engine) -"gd" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "Backup Air Supply" - }, -/turf/open/floor/plating, -/area/shuttle/abandoned/engine) "gu" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance_hatch, @@ -437,15 +205,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/shuttle/abandoned/engine) -"gX" = ( +"gy" = ( /obj/structure/cable, -/obj/machinery/door/airlock{ - name = "Kitchen and Bridge" - }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable/layer1, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/wood, -/area/shuttle/abandoned/bar) +/area/shuttle/abandoned/crew) +"gK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/shuttle/abandoned/cargo) "hj" = ( /obj/machinery/door/airlock/hatch{ name = "Solar Sail Access" @@ -453,63 +224,72 @@ /obj/structure/cable/layer1, /turf/open/floor/plating, /area/shuttle/abandoned/cargo) -"hT" = ( +"jV" = ( /obj/structure/cable, +/obj/structure/cable/layer1, /obj/effect/decal/cleanable/dirt, -/obj/machinery/space_heater, +/obj/structure/filingcabinet, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/catwalk_floor/iron_dark, /area/shuttle/abandoned/cargo) -"iS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate, -/obj/item/pickaxe/emergency, -/obj/item/mining_scanner, -/obj/machinery/airalarm/directional/south, -/obj/effect/mapping_helpers/airalarm/unlocked, -/turf/open/floor/pod/dark, -/area/shuttle/abandoned/cargo) -"iT" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/tank_dispenser/oxygen, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/dark, -/area/shuttle/abandoned/cargo) -"jB" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/wood, -/area/shuttle/abandoned/bar) "kr" = ( /obj/machinery/atmospherics/components/tank/air{ dir = 1 }, /turf/open/floor/plating, /area/shuttle/abandoned/engine) +"kM" = ( +/obj/structure/cable, +/obj/structure/cable/layer1, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mob_spawn/corpse/human/miner{ + brute_damage = 200 + }, +/obj/item/knife/combat/survival, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/firealarm/directional/east, +/obj/effect/decal/cleanable/blood/gibs/old, +/turf/open/floor/wood, +/area/shuttle/abandoned/crew) "kO" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/tank/air, /turf/open/floor/plating, /area/shuttle/abandoned/engine) -"lM" = ( -/obj/machinery/door/airlock/external/glass/ruin, +"kP" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/machinery/griddle, /obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/white, +/area/shuttle/abandoned/bar) +"lk" = ( +/obj/structure/cable, +/obj/structure/cable/layer1, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced/titaniumglass, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/recharger, /turf/open/floor/catwalk_floor/iron_dark, /area/shuttle/abandoned/cargo) -"my" = ( +"ls" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/west, -/obj/structure/closet/emcloset/anchored, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/abandoned/cargo) +"lw" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, /turf/open/floor/wood, /area/shuttle/abandoned/bar) -"mB" = ( -/obj/structure/closet/crate/secure/freezer/pizza{ - req_access = list() - }, +"mc" = ( +/obj/structure/cable/layer1, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/dark, +/obj/item/paper/fluff/ruins/whiteship/cere/cargo_vent, +/turf/open/floor/catwalk_floor/iron_dark, /area/shuttle/abandoned/cargo) "mC" = ( /obj/structure/cable/multilayer/connected, @@ -521,6 +301,66 @@ }, /turf/open/floor/plating, /area/shuttle/abandoned/crew) +"mU" = ( +/obj/machinery/button/door/directional/east{ + id = "cerewhiteright"; + name = "Cargo Blast Door Toggle" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/south, +/obj/structure/closet/crate, +/obj/item/stack/sheet/iron/ten, +/obj/item/stack/sheet/glass{ + amount = 5 + }, +/obj/item/storage/box/lights/mixed, +/obj/item/storage/box/lights/bulbs, +/turf/open/floor/pod/dark, +/area/shuttle/abandoned/cargo) +"mV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/pod/dark, +/area/shuttle/abandoned/cargo) +"nf" = ( +/obj/machinery/door/airlock{ + name = "Cabin 1" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/wood, +/area/shuttle/abandoned/crew) +"np" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/catwalk_floor/titanium, +/area/shuttle/abandoned/bar) +"nq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/item/pickaxe/emergency, +/obj/item/mining_scanner, +/obj/machinery/airalarm/directional/south, +/obj/effect/mapping_helpers/airalarm/unlocked, +/turf/open/floor/pod/dark, +/area/shuttle/abandoned/cargo) +"ns" = ( +/obj/structure/cable, +/obj/machinery/door/airlock{ + name = "Kitchen and Bridge" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/wood, +/area/shuttle/abandoned/bar) +"nx" = ( +/obj/structure/closet/secure_closet/freezer/kitchen/maintenance, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/mineral/titanium/white, +/area/shuttle/abandoned/bar) "nI" = ( /obj/machinery/door/poddoor{ id = "cerewhiteright" @@ -540,24 +380,30 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/plating/airless, /area/shuttle/abandoned/cargo) -"nY" = ( -/obj/machinery/suit_storage_unit/spaceruin, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/dark, -/area/shuttle/abandoned/cargo) "oo" = ( /obj/machinery/power/shuttle_engine/propulsion/left{ dir = 1 }, /turf/open/floor/plating/airless, /area/shuttle/abandoned/cargo) -"pb" = ( -/obj/effect/spawner/random/exotic/ripley, +"oB" = ( +/obj/structure/bed, +/obj/item/bedsheet/random, +/obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/north, -/obj/effect/mapping_helpers/airalarm/unlocked, -/turf/open/floor/pod/dark, -/area/shuttle/abandoned/cargo) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/wood, +/area/shuttle/abandoned/crew) +"oG" = ( +/obj/structure/cable, +/obj/machinery/light/small/directional/east, +/obj/structure/cable/layer1, +/obj/effect/decal/cleanable/dirt, +/obj/item/paper/crumpled/bloody/ruins/whiteship/cere/told_you_so, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/wood, +/area/shuttle/abandoned/crew) "pr" = ( /obj/structure/cable, /obj/machinery/power/tracker, @@ -568,6 +414,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/shuttle/abandoned/engine) +"ql" = ( +/obj/structure/cable, +/obj/structure/cable/layer1, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced/titaniumglass, +/obj/item/paper_bin, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/airalarm/directional/south, +/obj/effect/mapping_helpers/airalarm/unlocked, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/abandoned/cargo) "qx" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -576,18 +433,32 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/plating, /area/shuttle/abandoned/engine) -"rQ" = ( +"qF" = ( +/obj/structure/cable, +/obj/structure/cable/layer1, /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external/glass/ruin, -/obj/docking_port/mobile{ - dir = 2; - shuttle_id = "whiteship"; - launch_status = 0; - name = "NT Heavy Salvage Ship"; - port_direction = 2 - }, +/mob/living/basic/migo, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/wood, +/area/shuttle/abandoned/crew) +"qT" = ( +/obj/structure/cable, +/obj/structure/cable/layer1, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/abandoned/cargo) +"rW" = ( +/obj/structure/cable, +/obj/machinery/light/small/broken/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/wood, +/area/shuttle/abandoned/bar) +"rZ" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/basic/migo, +/turf/open/floor/pod/dark, /area/shuttle/abandoned/cargo) "su" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, @@ -602,62 +473,41 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/shuttle/abandoned/engine) -"uc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/pod/dark, -/area/shuttle/abandoned/cargo) -"uw" = ( +"to" = ( +/obj/structure/cable, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/turf/open/floor/pod/dark, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/catwalk_floor/iron_dark, /area/shuttle/abandoned/cargo) "vH" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/abandoned/engine) -"vW" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/suit_storage_unit/spaceruin, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/dark, -/area/shuttle/abandoned/cargo) -"wd" = ( +"wI" = ( +/obj/structure/bed, +/obj/item/bedsheet/captain, +/obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/turf/open/floor/catwalk_floor/iron_dark, -/area/shuttle/abandoned/cargo) -"wQ" = ( -/obj/machinery/computer/mech_bay_power_console{ - dir = 4 +/obj/machinery/button/door/directional/east{ + id = "whiteship_cap_bolts"; + name = "Door Lock"; + normaldoorcontrol = 1; + specialfunctions = 4 }, +/turf/open/floor/wood, +/area/shuttle/abandoned/bridge) +"wM" = ( +/obj/structure/cable, +/obj/structure/cable/layer1, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/dark, +/obj/structure/table/reinforced/titaniumglass, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/turf/open/floor/catwalk_floor/iron_dark, /area/shuttle/abandoned/cargo) -"wV" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/computer/shuttle/white_ship/bridge{ - dir = 1 - }, +"wN" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door/directional/west{ - id = "whiteship_windows"; - name = "Windows Blast Door Control"; - pixel_y = -6 - }, -/obj/machinery/button/door/directional/west{ - id = "whiteship_bridge"; - name = "Bridge Blast Door Control"; - pixel_y = 6 - }, -/turf/open/floor/iron/dark, -/area/shuttle/abandoned/bridge) -"yq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/south, -/obj/structure/closet/crate, -/obj/effect/spawner/random/maintenance/six, +/obj/structure/reagent_dispensers/fueltank, /turf/open/floor/pod/dark, /area/shuttle/abandoned/cargo) "yA" = ( @@ -677,46 +527,79 @@ /obj/machinery/suit_storage_unit/spaceruin, /turf/open/floor/plating, /area/shuttle/abandoned/engine) -"zN" = ( +"zc" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/item/paper/crumpled/bloody/ruins/whiteship/cere/firedoor_glitch, +/turf/open/floor/wood, +/area/shuttle/abandoned/bar) +"zu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/west, +/obj/structure/closet/emcloset/anchored, +/turf/open/floor/wood, +/area/shuttle/abandoned/bar) +"zJ" = ( +/obj/structure/closet/crate/secure/freezer/pizza{ + req_access = list() + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/shuttle/abandoned/cargo) +"Ah" = ( /obj/structure/cable, /obj/structure/cable/layer1, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/effect/mob_spawn/corpse/human/engineer{ - brute_damage = 200 +/obj/item/pen{ + pixel_x = -5; + pixel_y = 5 }, -/obj/effect/decal/cleanable/blood/old, /turf/open/floor/catwalk_floor/iron_dark, /area/shuttle/abandoned/cargo) -"Aq" = ( +"Bq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset/full, +/turf/open/floor/pod/dark, +/area/shuttle/abandoned/cargo) +"BN" = ( /obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/chair/comfy/shuttle, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/iron/dark, +/area/shuttle/abandoned/bridge) +"Cp" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 }, +/turf/open/floor/pod/dark, +/area/shuttle/abandoned/cargo) +"CC" = ( +/obj/machinery/vending/boozeomat/all_access, +/obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/east, /obj/effect/mapping_helpers/airalarm/unlocked, -/turf/open/floor/iron/dark, -/area/shuttle/abandoned/bridge) -"Br" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/wood, +/area/shuttle/abandoned/bar) +"Dj" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/suit_storage_unit/spaceruin, /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/dark, /area/shuttle/abandoned/cargo) -"BL" = ( +"Dr" = ( +/obj/effect/spawner/random/exotic/ripley, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/unlocked, +/turf/open/floor/pod/dark, /area/shuttle/abandoned/cargo) -"Cj" = ( -/obj/structure/closet/secure_closet/freezer/kitchen/maintenance, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/abandoned/bar) "Dy" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -734,6 +617,35 @@ /obj/item/stack/sheet/mineral/plasma/thirty, /turf/open/floor/plating, /area/shuttle/abandoned/engine) +"DC" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/decal/cleanable/dirt, +/obj/item/paper/fluff/ruins/whiteship/cere/comical_foreshadowing, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/unlocked, +/turf/open/floor/wood, +/area/shuttle/abandoned/crew) +"DG" = ( +/obj/machinery/door/airlock/command{ + name = "Bridge" + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/iron/dark, +/area/shuttle/abandoned/bridge) +"EQ" = ( +/obj/structure/table/reinforced, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/unlocked, +/turf/open/floor/mineral/titanium/white, +/area/shuttle/abandoned/bar) "Fg" = ( /obj/machinery/power/shuttle_engine/heater{ dir = 1 @@ -742,16 +654,42 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/plating/airless, /area/shuttle/abandoned/cargo) +"Fj" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/unlocked, +/turf/open/floor/iron/dark, +/area/shuttle/abandoned/bridge) "FU" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/abandoned/crew) -"Gu" = ( +"Gn" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 +/obj/machinery/firealarm/directional/south, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/six, +/turf/open/floor/pod/dark, +/area/shuttle/abandoned/cargo) +"Ha" = ( +/obj/machinery/computer/mech_bay_power_console{ + dir = 4 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/dark, /area/shuttle/abandoned/cargo) +"Hw" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/computer/camera_advanced/shuttle_docker/whiteship{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/shuttle/abandoned/bridge) "HI" = ( /obj/machinery/power/port_gen/pacman/pre_loaded, /obj/structure/cable, @@ -769,51 +707,40 @@ /obj/item/storage/toolbox/electrical, /turf/open/floor/plating, /area/shuttle/abandoned/engine) +"HX" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/suit_storage_unit/spaceruin, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/shuttle/abandoned/cargo) +"HZ" = ( +/obj/machinery/microwave, +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/white, +/area/shuttle/abandoned/bar) "Id" = ( /obj/structure/cable, /obj/machinery/power/solar, /turf/open/floor/iron/solarpanel/airless, /area/shuttle/abandoned/engine) -"Ie" = ( -/obj/structure/cable/layer1, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/obj/effect/mapping_helpers/airalarm/unlocked, -/turf/open/floor/wood, -/area/shuttle/abandoned/crew) -"Ix" = ( +"Im" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/firecloset/full, -/turf/open/floor/pod/dark, -/area/shuttle/abandoned/cargo) -"Ju" = ( +/turf/open/floor/iron/dark, +/area/shuttle/abandoned/bridge) +"IT" = ( /obj/structure/cable, /obj/structure/cable/layer1, /obj/effect/decal/cleanable/dirt, -/obj/effect/mob_spawn/corpse/human/miner{ - brute_damage = 200 - }, -/obj/item/knife/combat/survival, +/obj/structure/table/reinforced/titaniumglass, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/firealarm/directional/east, -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/wood, -/area/shuttle/abandoned/crew) -"JL" = ( -/obj/machinery/button/door/directional/east{ - id = "cerewhiteright"; - name = "Cargo Blast Door Toggle" - }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/abandoned/cargo) +"Km" = ( +/obj/effect/spawner/random/structure/crate, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/broken/directional/south, -/obj/structure/closet/crate, -/obj/item/stack/sheet/iron/ten, -/obj/item/stack/sheet/glass{ - amount = 5 - }, -/obj/item/storage/box/lights/mixed, -/obj/item/storage/box/lights/bulbs, /turf/open/floor/pod/dark, /area/shuttle/abandoned/cargo) "Ko" = ( @@ -822,28 +749,51 @@ }, /turf/open/floor/plating/airless, /area/shuttle/abandoned/cargo) -"LR" = ( +"KF" = ( /obj/structure/cable, -/obj/structure/cable/layer1, +/obj/machinery/power/apc/auto_name/directional/north, /obj/effect/decal/cleanable/dirt, -/obj/structure/table/reinforced/titaniumglass, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/light/directional/south, +/obj/structure/closet/emcloset/anchored, /turf/open/floor/catwalk_floor/iron_dark, /area/shuttle/abandoned/cargo) -"Mc" = ( -/obj/structure/bed, -/obj/item/bedsheet/captain, -/obj/machinery/light/small/directional/north, +"KH" = ( +/obj/machinery/light/small/broken/directional/west, /obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door/directional/east{ - id = "whiteship_cap_bolts"; - name = "Door Lock"; - normaldoorcontrol = 1; - specialfunctions = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/wood, +/area/shuttle/abandoned/bar) +"KL" = ( +/obj/item/gun/energy/laser/retro, +/obj/structure/closet/crate/secure/weapon, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/shuttle/abandoned/cargo) +"Li" = ( +/obj/structure/closet/secure_closet/freezer/meat/open, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 }, +/turf/open/floor/mineral/titanium/white, +/area/shuttle/abandoned/bar) +"LW" = ( +/obj/structure/closet/secure_closet/personal, +/obj/item/clothing/under/rank/captain, +/obj/item/clothing/shoes/laceup, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/shuttle/abandoned/bridge) +"Me" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/basic/migo, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark, +/area/shuttle/abandoned/bridge) "MW" = ( /obj/machinery/door/airlock/hatch{ name = "Solar Sail Access" @@ -854,13 +804,9 @@ }, /turf/open/floor/plating, /area/shuttle/abandoned/engine) -"NK" = ( -/obj/structure/cable, -/obj/structure/cable/layer1, +"MX" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/table/reinforced/titaniumglass, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/recharger, +/obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/catwalk_floor/iron_dark, /area/shuttle/abandoned/cargo) "Pk" = ( @@ -868,16 +814,44 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/shuttle/abandoned/engine) +"PL" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/space_heater, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/abandoned/cargo) +"PO" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/computer/shuttle/white_ship/bridge{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/west{ + id = "whiteship_windows"; + name = "Windows Blast Door Control"; + pixel_y = -6 + }, +/obj/machinery/button/door/directional/west{ + id = "whiteship_bridge"; + name = "Bridge Blast Door Control"; + pixel_y = 6 + }, +/turf/open/floor/iron/dark, +/area/shuttle/abandoned/bridge) "PR" = ( /obj/structure/cable/layer1, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/shuttle/abandoned/engine) -"PV" = ( +"PX" = ( +/obj/machinery/door/window/right/directional/north{ + name = "Bar" + }, +/obj/structure/cable, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/catwalk_floor/iron_dark, -/area/shuttle/abandoned/cargo) +/turf/open/floor/wood, +/area/shuttle/abandoned/bar) "QD" = ( /obj/machinery/power/shuttle_engine/propulsion/left{ dir = 1 @@ -885,18 +859,23 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/plating/airless, /area/shuttle/abandoned/cargo) +"QH" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/wood, +/area/shuttle/abandoned/bar) "QY" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/abandoned/cargo) -"Rx" = ( +"Rj" = ( /obj/structure/cable, /obj/structure/cable/layer1, /obj/effect/decal/cleanable/dirt, -/obj/structure/table/reinforced/titaniumglass, +/obj/item/paperwork/ancient, +/obj/structure/filingcabinet, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/light/broken/directional/south, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, +/obj/machinery/firealarm/directional/south, /turf/open/floor/catwalk_floor/iron_dark, /area/shuttle/abandoned/cargo) "Sw" = ( @@ -909,6 +888,48 @@ /obj/machinery/light/broken/directional/north, /turf/open/floor/pod/dark, /area/shuttle/abandoned/cargo) +"Sx" = ( +/obj/machinery/door/airlock/command{ + name = "Captain's Quarters"; + id_tag = "whiteship_cap_bolts" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/iron/dark, +/area/shuttle/abandoned/bridge) +"SB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external/glass/ruin, +/obj/docking_port/mobile{ + dir = 2; + shuttle_id = "whiteship"; + launch_status = 0; + name = "NT Heavy Salvage Ship"; + port_direction = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/abandoned/cargo) +"SL" = ( +/obj/effect/decal/remains/human, +/obj/item/clothing/head/hats/caphat/parade{ + name = "old captain's cap"; + desc = "A damaged Captain's cap, smelling faintly of blood."; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/gun/energy/laser/retro, +/obj/item/paper/crumpled/bloody/ruins/whiteship/cere/captain_suicide, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/firealarm/directional/south, +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/unlocked, +/turf/open/floor/wood, +/area/shuttle/abandoned/bridge) "SV" = ( /obj/machinery/power/shuttle_engine/heater{ dir = 1 @@ -916,78 +937,55 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/plating/airless, /area/shuttle/abandoned/cargo) -"Tj" = ( +"TD" = ( +/obj/machinery/suit_storage_unit/spaceruin, /obj/effect/decal/cleanable/dirt, -/mob/living/basic/migo, /turf/open/floor/pod/dark, /area/shuttle/abandoned/cargo) -"TA" = ( -/obj/machinery/door/window/right/directional/north{ - name = "Bar" - }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/wood, -/area/shuttle/abandoned/bar) -"VS" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/suit_storage_unit/spaceruin, +"TG" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/tank_dispenser/oxygen, /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/dark, /area/shuttle/abandoned/cargo) -"We" = ( -/obj/machinery/door/airlock/command{ - name = "Captain's Quarters"; - id_tag = "whiteship_cap_bolts" +"US" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/pod/dark, +/area/shuttle/abandoned/cargo) +"Vx" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/tank_dispenser/oxygen, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/iron/dark, -/area/shuttle/abandoned/bridge) -"Wt" = ( +/turf/open/floor/pod/dark, +/area/shuttle/abandoned/cargo) +"VD" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/directional/south, /turf/open/floor/pod/dark, /area/shuttle/abandoned/cargo) -"WY" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/obj/effect/mapping_helpers/airalarm/unlocked, -/turf/open/floor/mineral/titanium/white, -/area/shuttle/abandoned/bar) -"Xc" = ( -/obj/structure/cable/layer1, +"WF" = ( +/obj/machinery/light/broken/directional/north, +/obj/machinery/mech_bay_recharge_port, /obj/effect/decal/cleanable/dirt, -/obj/item/paper/fluff/ruins/whiteship/cere/cargo_vent, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/pod/dark, /area/shuttle/abandoned/cargo) -"Xz" = ( -/obj/effect/spawner/random/structure/crate, +"XT" = ( +/obj/machinery/door/airlock/external/glass/ruin, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/dark, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/catwalk_floor/iron_dark, /area/shuttle/abandoned/cargo) -"XM" = ( -/obj/machinery/door/airlock/command{ - name = "Bridge" - }, +"YO" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/iron/dark, -/area/shuttle/abandoned/bridge) -"Zc" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/computer/camera_advanced/shuttle_docker/whiteship{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/shuttle/abandoned/bridge) +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/wood, +/area/shuttle/abandoned/bar) "ZC" = ( /obj/machinery/power/shuttle_engine/heater{ dir = 1 @@ -1026,11 +1024,11 @@ aa aa Ko SV -Xz -ad -ad -ad -Wt +Km +gK +gK +gK +VD as ay ay @@ -1049,11 +1047,11 @@ al aa QD Fg -iT -ad -uc -ad -mB +Vx +gK +wN +gK +zJ as aF aF @@ -1073,10 +1071,10 @@ aW ap ba hj -ao -ao -ao -yq +dp +dp +dp +Gn as am am @@ -1095,17 +1093,17 @@ al aa nL ZC -vW -ad -ad -Xc -an +HX +gK +gK +mc +qT at -aA -ak -Ju -aJ -Ie +qF +oG +kM +gy +cm aQ aQ aZ @@ -1118,19 +1116,19 @@ aa aa oo SV -nY -Tj -ad -ad -aq +TD +rZ +gK +gK +ql aG -aK +nf aG aG -aK +nf aG aQ -aR +LW aQ aZ aa @@ -1141,20 +1139,20 @@ aa aa as as -ac -ad -uw -ad -Rx +WF +gK +US +gK +wM aG -ah -dF +oB +DC aG -ah -fS +oB +gf aQ -Mc -aU +wI +SL aQ aZ "} @@ -1164,11 +1162,11 @@ aa aa aa as -pb -ad -ag -Xz -aV +Dr +gK +mV +Km +jV aS aS aS @@ -1177,7 +1175,7 @@ aS aS aS aQ -We +Sx aQ aQ "} @@ -1187,44 +1185,44 @@ as aN as as -wQ -ad -ag -ad -an -aw -aC -my +Ha +gK +mV +gK +qT +lw +KH +zu aS -aL -Cj -aT +HZ +nx +dN aQ -aI -wV +Me +PO su "} (10,1,1) = {" -rQ -wd -BL -PV -lM -ai -ai -ai -ai -zN -ax -aD -jB -gX -av -av -av -XM -aX -dM +SB +bh +MX +ls +XT +to +to +to +to +bU +zc +QH +YO +ns +np +np +np +DG +BN +Im su "} (11,1,1) = {" @@ -1233,21 +1231,21 @@ as aN as as -hT -ad -ag -ad -ar -TA -aE -eq +PL +gK +mV +gK +Ah +PX +rW +CC aS -au -aO -WY +Li +kP +EQ aQ -Aq -Zc +Fj +Hw su "} (12,1,1) = {" @@ -1256,11 +1254,11 @@ aa aa aa as -ae -ad -ag -ad -ab +KF +gK +mV +gK +Rj aj aj aj @@ -1280,10 +1278,10 @@ aa as as Sw -ad -Gu -ad -NK +gK +Cp +gK +lk aj kO aH @@ -1302,11 +1300,11 @@ aa aa Ko SV -nY -Tj -ad -eU -LR +TD +rZ +gK +KL +IT aj HK gd @@ -1325,11 +1323,11 @@ al aa QD Fg -VS -ad -ad -ao -an +Dj +gK +gK +dp +qT gu sW PR @@ -1349,10 +1347,10 @@ aW ap ba hj -ao -ao -ao -iS +dp +dp +dp +nq aj af af @@ -1371,11 +1369,11 @@ al aa nL ZC -Br -ad -ad -ad -Ix +TG +gK +gK +gK +Bq as Id Id @@ -1394,11 +1392,11 @@ aa aa oo SV -Xz -ad -ad -ad -JL +Km +gK +gK +gK +mU as aP aP diff --git a/_maps/shuttles/whiteship_donut.dmm b/_maps/shuttles/whiteship_donut.dmm index 72dc816be78c1..ff9d17b5e36b1 100644 --- a/_maps/shuttles/whiteship_donut.dmm +++ b/_maps/shuttles/whiteship_donut.dmm @@ -8,54 +8,6 @@ "ac" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/abandoned) -"ad" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external/glass/ruin, -/obj/docking_port/mobile{ - dir = 2; - shuttle_id = "whiteship"; - launch_status = 0; - name = "White Ship"; - port_direction = 2 - }, -/turf/open/floor/plating/airless, -/area/shuttle/abandoned) -"ae" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/item/stack/sheet/iron, -/obj/structure/tank_dispenser, -/turf/open/floor/iron/airless, -/area/shuttle/abandoned) -"af" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/airless, -/area/shuttle/abandoned) -"ag" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/shuttle/abandoned) -"ah" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/broken/directional/east, -/obj/structure/closet/emcloset, -/turf/open/floor/iron/airless, -/area/shuttle/abandoned) -"ai" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating/airless, -/area/shuttle/abandoned) -"aj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/door_assembly/door_assembly_ext, -/turf/open/floor/plating/airless, -/area/shuttle/abandoned) -"ak" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/shuttle/abandoned) "al" = ( /obj/structure/lattice, /turf/template_noop, @@ -72,17 +24,6 @@ }, /turf/open/floor/plating/airless, /area/shuttle/abandoned) -"ao" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/gibs/old, -/obj/item/stack/rods, -/turf/open/floor/iron/airless, -/area/shuttle/abandoned) -"ap" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/shreds, -/turf/open/floor/plating/airless, -/area/shuttle/abandoned) "aq" = ( /turf/template_noop, /area/shuttle/abandoned) @@ -93,185 +34,236 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/plating/airless, /area/shuttle/abandoned) -"as" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/mineral/titanium, +"aX" = ( +/obj/machinery/power/shuttle_engine/heater, +/obj/structure/window/reinforced/spawner/directional/north{ + layer = 2.9 + }, /turf/open/floor/plating/airless, /area/shuttle/abandoned) -"at" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/splatter, +"be" = ( +/obj/machinery/power/shuttle_engine/propulsion/left, /turf/open/floor/plating/airless, /area/shuttle/abandoned) -"au" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, +"bf" = ( +/obj/machinery/power/shuttle_engine/propulsion/right, /turf/open/floor/plating/airless, /area/shuttle/abandoned) -"av" = ( +"bq" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/turf/open/floor/plating, +/area/shuttle/abandoned) +"cm" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/power/smes, +/obj/item/stock_parts/cell/high, /turf/open/floor/iron/airless, /area/shuttle/abandoned) -"aw" = ( +"da" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/table, /obj/effect/decal/cleanable/dirt, -/obj/structure/girder, +/obj/item/folder/blue, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/airless, +/area/shuttle/abandoned) +"dh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/mineral/titanium, /turf/open/floor/plating/airless, /area/shuttle/abandoned) -"ax" = ( +"eu" = ( +/obj/machinery/mech_bay_recharge_port, /obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/iron, /turf/open/floor/iron/airless, /area/shuttle/abandoned) -"ay" = ( +"eQ" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/power/terminal{ - dir = 1 +/obj/structure/extinguisher_cabinet/directional/north, +/obj/item/storage/toolbox/emergency, +/turf/open/floor/iron/airless, +/area/shuttle/abandoned) +"gf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/fluff/paper/stack{ + dir = 4 }, -/turf/open/floor/plating/airless, +/obj/item/folder/yellow, +/turf/open/floor/iron/airless, /area/shuttle/abandoned) -"az" = ( +"hp" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/stock_parts/cell/high/empty, -/turf/open/floor/plating/airless, +/obj/machinery/light/broken/directional/east, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/airless, /area/shuttle/abandoned) -"aA" = ( +"hP" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/stack/rods, -/turf/open/floor/plating/airless, +/obj/effect/decal/cleanable/oil, +/obj/item/stack/cable_coil, +/turf/open/floor/iron/airless, +/area/shuttle/abandoned) +"iK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/turf/open/floor/iron/airless, +/area/shuttle/abandoned) +"iP" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/cell_charger, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/airless, /area/shuttle/abandoned) -"aB" = ( +"jd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/frame/machine, /obj/item/stack/cable_coil, /obj/machinery/light/broken/directional/east, /turf/open/floor/iron/airless, /area/shuttle/abandoned) -"aC" = ( +"jo" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/wallframe/apc, -/obj/item/electronics/apc{ - name = "improper power control module" +/obj/item/stack/sheet/iron, +/obj/machinery/power/port_gen/pacman, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 }, -/turf/open/floor/plating/airless, +/turf/open/floor/iron/airless, /area/shuttle/abandoned) -"aD" = ( +"jt" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/oil, +/obj/machinery/power/smes, /turf/open/floor/iron/airless, /area/shuttle/abandoned) -"aE" = ( +"jP" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/mecha_wreckage/ripley, +/obj/item/stack/sheet/mineral/plasma{ + amount = 15 + }, +/turf/open/floor/plating/airless, +/area/shuttle/abandoned) +"kI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/south, +/obj/effect/spawner/random/exotic/ripley, /turf/open/floor/iron/recharge_floor, /area/shuttle/abandoned) -"aF" = ( +"mY" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/titanium{ - name = "Restroom" +/obj/item/stack/sheet/iron{ + amount = 50 }, +/turf/open/floor/iron/airless, +/area/shuttle/abandoned) +"nu" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/showroomfloor/airless, /area/shuttle/abandoned) -"aG" = ( +"pM" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/titanium{ - name = "Mech Bay" + name = "Restroom" }, -/turf/open/floor/plating/airless, +/turf/open/floor/iron/showroomfloor/airless, /area/shuttle/abandoned) -"aH" = ( +"qy" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/storage/toolbox/electrical, -/turf/open/floor/iron/airless, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/plating/airless, /area/shuttle/abandoned) -"aI" = ( +"rq" = ( +/obj/machinery/light/floor, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil/slippery, +/obj/item/crowbar/red, /turf/open/floor/plating/airless, /area/shuttle/abandoned) -"aJ" = ( -/obj/machinery/computer/mech_bay_power_console{ - dir = 8 - }, +"rt" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/airless, +/obj/structure/door_assembly/door_assembly_ext, +/turf/open/floor/plating/airless, /area/shuttle/abandoned) -"aK" = ( +"sg" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/toilet{ - dir = 4 - }, -/obj/machinery/door/window/left/directional/east, -/obj/structure/window/reinforced/tinted/spawner/directional/south, -/turf/open/floor/iron/showroomfloor/airless, +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/iron/airless, /area/shuttle/abandoned) -"aL" = ( +"sw" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/showroomfloor/airless, +/obj/effect/decal/cleanable/shreds, +/turf/open/floor/plating/airless, /area/shuttle/abandoned) -"aM" = ( +"ui" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/urinal/directional/east, -/obj/structure/window/reinforced/tinted/spawner/directional/south, -/turf/open/floor/iron/showroomfloor/airless, +/turf/open/floor/plating/airless, /area/shuttle/abandoned) -"aN" = ( +"vu" = ( +/obj/structure/table, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/obj/item/stack/cable_coil, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, /turf/open/floor/iron/airless, /area/shuttle/abandoned) -"aO" = ( +"vW" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/iron/airless, +/obj/item/clothing/suit/space/eva, +/obj/item/clothing/head/helmet/space/eva, +/obj/item/clothing/mask/breath, +/turf/open/floor/plating/airless, /area/shuttle/abandoned) -"aP" = ( +"wD" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical, -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 +/obj/structure/fluff/paper/stack{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, /turf/open/floor/iron/airless, /area/shuttle/abandoned) -"aQ" = ( +"Bw" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sink/directional/east, /obj/item/soap, /turf/open/floor/iron/showroomfloor/airless, /area/shuttle/abandoned) -"aR" = ( +"Bz" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/showroomfloor/airless, -/area/shuttle/abandoned) -"aS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/urinal/directional/east, -/obj/structure/window/reinforced/tinted/spawner/directional/north, -/turf/open/floor/iron/showroomfloor/airless, +/obj/structure/girder, +/turf/open/floor/plating/airless, /area/shuttle/abandoned) -"aT" = ( -/obj/machinery/mech_bay_recharge_port, +"BM" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, /turf/open/floor/iron/airless, /area/shuttle/abandoned) -"aU" = ( +"BW" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/obj/effect/spawner/random/exotic/ripley, -/turf/open/floor/iron/recharge_floor, +/obj/machinery/power/terminal{ + dir = 1 + }, +/turf/open/floor/plating/airless, /area/shuttle/abandoned) -"aV" = ( -/obj/machinery/computer/mech_bay_power_console{ +"Cg" = ( +/obj/machinery/computer/crew{ dir = 1 }, /obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/airless, /area/shuttle/abandoned) -"aW" = ( +"CC" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/titanium{ name = "Cockpit" @@ -280,23 +272,31 @@ /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/plating/airless, /area/shuttle/abandoned) -"aX" = ( -/obj/machinery/power/shuttle_engine/heater, -/obj/structure/window/reinforced/spawner/directional/north{ - layer = 2.9 +"Dz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/toilet{ + dir = 4 }, +/obj/machinery/door/window/left/directional/east, +/obj/structure/window/reinforced/tinted/spawner/directional/south, +/turf/open/floor/iron/showroomfloor/airless, +/area/shuttle/abandoned) +"DG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/mecha_wreckage/ripley, +/turf/open/floor/iron/recharge_floor, +/area/shuttle/abandoned) +"Ef" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/shreds, +/obj/item/storage/medkit/ancient, /turf/open/floor/plating/airless, /area/shuttle/abandoned) -"aY" = ( +"EC" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/iron, -/obj/machinery/power/port_gen/pacman, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, /turf/open/floor/iron/airless, /area/shuttle/abandoned) -"aZ" = ( +"Fs" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 }, @@ -304,115 +304,100 @@ /obj/item/paper, /turf/open/floor/iron/airless, /area/shuttle/abandoned) -"ba" = ( +"Hi" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/fluff/paper/stack{ - dir = 4 + dir = 1 }, -/obj/item/folder/yellow, -/turf/open/floor/iron/airless, +/turf/open/floor/plating/airless, /area/shuttle/abandoned) -"bb" = ( +"Hs" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/stock_parts/cell/high, +/obj/machinery/light/directional/west, +/obj/item/stack/sheet/iron, +/obj/structure/tank_dispenser, /turf/open/floor/iron/airless, /area/shuttle/abandoned) -"bc" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 +"Ic" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/wallframe/apc, +/obj/item/electronics/apc{ + name = "improper power control module" }, +/turf/open/floor/plating/airless, +/area/shuttle/abandoned) +"Jf" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/item/storage/toolbox/emergency, +/obj/item/stack/sheet/iron, /turf/open/floor/iron/airless, /area/shuttle/abandoned) -"bd" = ( +"KK" = ( +/obj/machinery/computer/mech_bay_power_console{ + dir = 1 + }, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron/airless, /area/shuttle/abandoned) -"be" = ( -/obj/machinery/power/shuttle_engine/propulsion/left, -/turf/open/floor/plating/airless, -/area/shuttle/abandoned) -"bf" = ( -/obj/machinery/power/shuttle_engine/propulsion/right, -/turf/open/floor/plating/airless, -/area/shuttle/abandoned) -"bg" = ( -/obj/structure/table, +"KL" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/item/folder/blue, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/airless, +/obj/structure/urinal/directional/east, +/obj/structure/window/reinforced/tinted/spawner/directional/south, +/turf/open/floor/iron/showroomfloor/airless, /area/shuttle/abandoned) -"bh" = ( -/obj/structure/table, +"KR" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/machinery/cell_charger, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/airless, +/obj/item/stack/rods, +/turf/open/floor/plating/airless, /area/shuttle/abandoned) -"bi" = ( +"KZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/pen, +/obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/plating/airless, /area/shuttle/abandoned) -"bj" = ( -/obj/structure/chair/comfy/shuttle, +"Lb" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/mineral/titanium{ - amount = 50 +/obj/machinery/door/airlock/external/glass/ruin, +/obj/docking_port/mobile{ + dir = 2; + shuttle_id = "whiteship"; + launch_status = 0; + name = "White Ship"; + port_direction = 2 }, -/turf/open/floor/iron/airless, +/turf/open/floor/plating/airless, /area/shuttle/abandoned) -"bk" = ( +"Ms" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/fluff/paper/stack{ - dir = 1 - }, +/obj/effect/decal/cleanable/generic, /turf/open/floor/plating/airless, /area/shuttle/abandoned) -"bl" = ( -/obj/structure/table, +"MT" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/paper_bin{ - total_paper = 20 - }, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 8 - }, +/obj/item/storage/toolbox/electrical, /turf/open/floor/iron/airless, /area/shuttle/abandoned) -"bm" = ( +"Ng" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/fluff/paper/stack{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, +/obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron/airless, /area/shuttle/abandoned) -"bn" = ( +"Nm" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/cup/glass/mug, -/obj/effect/turf_decal/tile/blue, +/obj/effect/decal/cleanable/blood/gibs/old, +/obj/item/stack/rods, /turf/open/floor/iron/airless, /area/shuttle/abandoned) -"bo" = ( -/obj/structure/table, +"NG" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/turf/open/floor/iron/airless, +/obj/item/stock_parts/cell/high/empty, +/turf/open/floor/plating/airless, /area/shuttle/abandoned) -"bp" = ( +"Ot" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating/airless, +/area/shuttle/abandoned) +"OK" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -420,20 +405,15 @@ }, /turf/open/floor/iron/airless, /area/shuttle/abandoned) -"bq" = ( -/obj/effect/spawner/structure/window/reinforced/shuttle, -/turf/open/floor/plating, -/area/shuttle/abandoned) -"br" = ( -/obj/machinery/computer/camera_advanced/shuttle_docker/whiteship{ - dir = 1 - }, +"OL" = ( +/obj/structure/chair/comfy/shuttle, /obj/effect/decal/cleanable/dirt, -/obj/item/disk/holodisk/donutstation/whiteship, -/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/item/stack/sheet/mineral/titanium{ + amount = 50 + }, /turf/open/floor/iron/airless, /area/shuttle/abandoned) -"bs" = ( +"OT" = ( /obj/machinery/computer/shuttle/white_ship/bridge{ dir = 1 }, @@ -441,49 +421,70 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/airless, /area/shuttle/abandoned) -"bt" = ( -/obj/machinery/computer/crew{ - dir = 1 - }, +"PT" = ( +/obj/structure/girder, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/airless, +/turf/open/floor/plating/airless, /area/shuttle/abandoned) -"bu" = ( +"Qx" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/crowbar/red, -/turf/open/floor/plating/airless, +/obj/item/reagent_containers/cup/glass/mug, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/airless, /area/shuttle/abandoned) -"pe" = ( +"SB" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/shreds, -/obj/item/storage/medkit/ancient, +/obj/effect/decal/cleanable/glass, /turf/open/floor/plating/airless, /area/shuttle/abandoned) -"tT" = ( +"Te" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/iron{ - amount = 50 +/obj/structure/urinal/directional/east, +/obj/structure/window/reinforced/tinted/spawner/directional/north, +/turf/open/floor/iron/showroomfloor/airless, +/area/shuttle/abandoned) +"Wf" = ( +/obj/machinery/computer/mech_bay_power_console{ + dir = 8 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless, /area/shuttle/abandoned) -"vR" = ( +"Xd" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/portable_atmospherics/canister/air, +/obj/item/pen, /turf/open/floor/plating/airless, /area/shuttle/abandoned) -"CQ" = ( +"Xk" = ( +/obj/structure/table, /obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/mineral/plasma{ - amount = 15 +/obj/item/paper_bin{ + total_paper = 20 }, -/turf/open/floor/plating/airless, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/airless, /area/shuttle/abandoned) -"Ib" = ( +"XY" = ( +/obj/machinery/computer/camera_advanced/shuttle_docker/whiteship{ + dir = 1 + }, /obj/effect/decal/cleanable/dirt, -/obj/item/clothing/suit/space/eva, -/obj/item/clothing/head/helmet/space/eva, -/obj/item/clothing/mask/breath, +/obj/item/disk/holodisk/donutstation/whiteship, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron/airless, +/area/shuttle/abandoned) +"YO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/showroomfloor/airless, +/area/shuttle/abandoned) +"ZA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/titanium{ + name = "Mech Bay" + }, /turf/open/floor/plating/airless, /area/shuttle/abandoned) @@ -516,11 +517,11 @@ ac ab ab ac -aY -aC +jo +Ic ac -aK -aQ +Dz +Bw ab ab ac @@ -535,12 +536,12 @@ aa am ar ab -av -ay -bd -aF -aL -aR +jt +BW +Ng +pM +nu +YO ab aX be @@ -555,12 +556,12 @@ aa an ar ac -ak -az -ag +PT +NG +ui ac -aM -aS +KL +Te ab aX bf @@ -574,7 +575,7 @@ aa aa ac ac -CQ +jP al al al @@ -593,64 +594,64 @@ ab ab ab ac -as -au +dh +SB aq aq al -ai -pe -ao +Ms +Ef +Nm ab -bg -bl +da +Xk ab ab "} (7,1,1) = {" ab -ae -Ib +Hs +vW ac -ao -ap +Nm +sw al aq aq aq aq -at -ap +KZ +sw ac -aZ -bm -bp +Fs +wD +OK bq "} (8,1,1) = {" ac -af -ai -ak -ap -at +EC +Ms +PT +sw +KZ al aq aq aq aq -ag -ag -ak -ba -bi -br +ui +ui +PT +gf +Xd +XY bq "} (9,1,1) = {" -ad -ag -aj +Lb +ui +rt al al aq @@ -661,16 +662,16 @@ aq aq aq al -aW -bu -bj -bs +CC +rq +OL +OT bq "} (10,1,1) = {" ac -ax -ag +Jf +ui al aq aq @@ -682,16 +683,16 @@ aq aq al ac -bb -bk -bt +cm +Hi +Cg bq "} (11,1,1) = {" ab -ah -vR -ak +hp +Ot +PT al aq aq @@ -699,12 +700,12 @@ aq aq aq aq -ag -ag +ui +ui ab -bc -bn -bo +eQ +Qx +vu bq "} (12,1,1) = {" @@ -712,18 +713,18 @@ ab ab ab ac -ak +PT aq aq aq al aq -ag -ag -tT +ui +ui +mY ab -bh -bo +iP +vu ab ab "} @@ -738,7 +739,7 @@ aq al al al -aG +ZA ac ab ab @@ -755,12 +756,12 @@ aa al aq al -ag -au -ag -aH -aN -aT +ui +SB +ui +MT +hP +eu ab aX be @@ -775,12 +776,12 @@ aa al aq aq -ag -aA -aD -aI -aO -aU +ui +KR +sg +qy +BM +kI ab aX bf @@ -795,12 +796,12 @@ aa al al al -aw -aB -aE -aJ -aP -aV +Bz +jd +DG +Wf +iK +KK ab ab ac diff --git a/_maps/shuttles/whiteship_obelisk.dmm b/_maps/shuttles/whiteship_obelisk.dmm index a30a6b61aa127..edf3e2a1adb24 100644 --- a/_maps/shuttles/whiteship_obelisk.dmm +++ b/_maps/shuttles/whiteship_obelisk.dmm @@ -5,6 +5,35 @@ "bs" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/abandoned/engine) +"bD" = ( +/obj/machinery/computer/shuttle/white_ship/bridge{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/tile/dark_blue/half{ + dir = 8 + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/abandoned/bridge) +"bV" = ( +/obj/machinery/door/airlock/command{ + name = "Bridge" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/structure/cable, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 8 + }, +/obj/effect/spawner/random/structure/barricade{ + spawn_loot_chance = 20 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/abandoned/bridge) "bY" = ( /obj/structure/cable, /obj/effect/decal/cleanable/blood/gibs/core, @@ -35,24 +64,6 @@ }, /turf/open/floor/mineral/titanium/tiled/yellow, /area/shuttle/abandoned) -"cw" = ( -/obj/machinery/door/airlock/command{ - name = "Bridge" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/cutaiwire, -/obj/structure/cable, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8 - }, -/obj/effect/spawner/random/structure/barricade{ - spawn_loot_chance = 20 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/abandoned/bridge) "cV" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/abandoned/bridge) @@ -76,16 +87,15 @@ }, /turf/open/floor/mineral/titanium/white, /area/shuttle/abandoned/crew) -"fe" = ( -/obj/machinery/computer/camera_advanced/shuttle_docker/whiteship{ - dir = 4; - view_range = 14; - x_offset = -3; - y_offset = -3 - }, +"eo" = ( /obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/monitor{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/light_switch/directional/north, /obj/effect/turf_decal/tile/dark_blue/anticorner{ - dir = 8 + dir = 1 }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned/bridge) @@ -187,17 +197,6 @@ /obj/structure/cable, /turf/open/floor/iron/large, /area/shuttle/abandoned/crew) -"kE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/obj/effect/mapping_helpers/airalarm/all_access, -/obj/machinery/light/broken/directional/east, -/obj/structure/table, -/obj/effect/spawner/random/entertainment/money_medium, -/obj/effect/spawner/random/entertainment/cigar, -/obj/effect/turf_decal/tile/dark_blue/half, -/turf/open/floor/mineral/titanium, -/area/shuttle/abandoned/bridge) "lP" = ( /obj/structure/cable, /obj/effect/decal/cleanable/blood/gibs/up, @@ -232,6 +231,26 @@ }, /turf/open/floor/mineral/titanium/white, /area/shuttle/abandoned/crew) +"mX" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/structure/table, +/obj/machinery/button/door{ + id = "whiteship_bridgewindows"; + name = "Bridge Window Blastdoor Controls"; + pixel_y = -1 + }, +/obj/machinery/button/door{ + id = "whiteship_windows"; + name = "Exterior Window Blastdoor Control"; + pixel_y = 8 + }, +/obj/effect/turf_decal/tile/dark_blue/half{ + dir = 1 + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/abandoned/bridge) "ne" = ( /obj/effect/decal/cleanable/crayon{ icon_state = "rune4"; @@ -255,27 +274,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/large, /area/shuttle/abandoned) -"nG" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/light/directional/east, -/obj/structure/table, -/obj/machinery/button/door{ - id = "whiteship_bridgewindows"; - name = "Bridge Window Blastdoor Controls"; - pixel_y = -1 - }, -/obj/machinery/button/door{ - id = "whiteship_windows"; - name = "Exterior Window Blastdoor Control"; - pixel_y = 8 - }, -/obj/effect/turf_decal/tile/dark_blue/half{ - dir = 1 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/abandoned/bridge) "nQ" = ( /obj/machinery/power/shuttle_engine/heater{ dir = 4 @@ -283,6 +281,19 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/plating, /area/shuttle/abandoned/engine) +"ot" = ( +/obj/machinery/computer/camera_advanced/shuttle_docker/whiteship{ + dir = 4; + view_range = 14; + x_offset = -3; + y_offset = -3 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/dark_blue/anticorner{ + dir = 8 + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/abandoned/bridge) "oU" = ( /obj/structure/table/wood, /obj/machinery/chem_dispenser/drinks{ @@ -295,6 +306,23 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/large, /area/shuttle/abandoned/bar) +"oY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/crayon{ + icon_state = "rune4"; + paint_colour = "#DC143C" + }, +/obj/effect/turf_decal/tile/dark_blue/half, +/turf/open/floor/mineral/titanium, +/area/shuttle/abandoned/bridge) +"pI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/effect/turf_decal/tile/dark_blue/half{ + dir = 1 + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/abandoned/bridge) "qh" = ( /obj/structure/cable, /obj/effect/decal/cleanable/blood/footprints{ @@ -327,15 +355,18 @@ "rf" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/abandoned/crew) -"rV" = ( -/obj/machinery/computer/shuttle/white_ship/bridge{ - dir = 4 +"sd" = ( +/obj/machinery/light/floor, +/obj/structure/chair/comfy/shuttle{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/dark_blue/half{ - dir = 8 +/obj/effect/decal/cleanable/ash, +/obj/effect/mob_spawn/corpse/human/damaged, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 }, +/obj/structure/cable, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned/bridge) "sm" = ( @@ -355,6 +386,18 @@ }, /turf/open/floor/iron/large, /area/shuttle/abandoned) +"uk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 8 + }, +/obj/effect/decal/cleanable/ash, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/abandoned/bridge) "us" = ( /obj/structure/cable, /obj/effect/decal/cleanable/blood/splatter, @@ -411,18 +454,6 @@ }, /turf/open/floor/plating, /area/shuttle/abandoned/engine) -"yY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8 - }, -/obj/effect/decal/cleanable/ash, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/abandoned/bridge) "zj" = ( /obj/structure/cable, /obj/structure/sign/warning/no_smoking{ @@ -451,14 +482,6 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned/bridge) -"Br" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/turf_decal/tile/dark_blue/half{ - dir = 1 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/abandoned/bridge) "Bw" = ( /obj/machinery/light/small/directional/west, /obj/structure/tank_dispenser/oxygen, @@ -529,6 +552,16 @@ }, /turf/open/floor/mineral/titanium/white, /area/shuttle/abandoned/crew) +"FO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/south, +/obj/effect/mapping_helpers/airalarm/all_access, +/obj/structure/table, +/obj/effect/spawner/random/entertainment/money_medium, +/obj/effect/spawner/random/entertainment/cigar, +/obj/effect/turf_decal/tile/dark_blue/half, +/turf/open/floor/mineral/titanium, +/area/shuttle/abandoned/bridge) "Gl" = ( /obj/machinery/power/smes/engineering, /obj/structure/cable, @@ -639,28 +672,6 @@ }, /turf/open/floor/mineral/titanium/purple, /area/shuttle/abandoned/bar) -"Lt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/crayon{ - icon_state = "rune4"; - paint_colour = "#DC143C" - }, -/obj/effect/turf_decal/tile/dark_blue/half, -/turf/open/floor/mineral/titanium, -/area/shuttle/abandoned/bridge) -"Mt" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/ash, -/obj/effect/mob_spawn/corpse/human/damaged, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/mineral/titanium, -/area/shuttle/abandoned/bridge) "MD" = ( /obj/item/mop, /obj/item/reagent_containers/cup/bucket, @@ -759,18 +770,6 @@ /obj/machinery/light/small/broken/directional/south, /turf/open/floor/mineral/titanium/purple, /area/shuttle/abandoned/bar) -"RU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/monitor{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/light_switch/directional/north, -/obj/effect/turf_decal/tile/dark_blue/anticorner{ - dir = 1 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/abandoned/bridge) "Sb" = ( /obj/effect/decal/cleanable/blood/old, /turf/open/floor/mineral/titanium/white, @@ -1013,9 +1012,9 @@ SW KS NG cV -RU -rV -fe +eo +bD +ot cV jC qh @@ -1030,9 +1029,9 @@ CX SE oU WX -Br -Mt -Lt +pI +sd +oY Bl Sb qh @@ -1047,9 +1046,9 @@ Wb qO RG cV -nG -yY -kE +mX +uk +FO cV VX YA @@ -1065,7 +1064,7 @@ fF VI cV cV -cw +bV cV cV rf diff --git a/_maps/shuttles/whiteship_personalshuttle.dmm b/_maps/shuttles/whiteship_personalshuttle.dmm index 5ba11020ba6d2..e3f432f350b57 100644 --- a/_maps/shuttles/whiteship_personalshuttle.dmm +++ b/_maps/shuttles/whiteship_personalshuttle.dmm @@ -1,32 +1,8 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/mineral/titanium, -/area/shuttle/abandoned/engine) -"am" = ( -/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, -/obj/structure/cable, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, +"af" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned/engine) -"aq" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/engineering/material, -/obj/structure/closet/crate, -/obj/effect/spawner/random/engineering/tool, -/turf/open/floor/plating, -/area/shuttle/abandoned/engine) "as" = ( /obj/machinery/door/airlock/external/ruin{ id_tag = "ws_westbolts" @@ -41,16 +17,6 @@ }, /turf/open/floor/plating, /area/shuttle/abandoned/bridge) -"aY" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mob_spawn/corpse/human/assistant, -/obj/effect/spawner/random/engineering/flashlight, -/turf/open/floor/plating, -/area/shuttle/abandoned/engine) "aZ" = ( /turf/closed/wall/mineral/plastitanium, /area/shuttle/abandoned/engine) @@ -60,23 +26,14 @@ }, /turf/open/floor/plating, /area/shuttle/abandoned/bridge) -"bq" = ( -/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ - dir = 8 +"bj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/decal/cleanable/blood/splatter, -/mob/living/simple_animal/hostile/zombie{ - desc = "This undead fiend looks to be badly decomposed."; - environment_smash = 0; - health = 60; - melee_damage_lower = 11; - melee_damage_upper = 11; - name = "Rotting Carcass"; - outfit = /datum/outfit/corpse_assistant - }, -/turf/open/floor/plating, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, +/turf/open/floor/mineral/titanium, /area/shuttle/abandoned/engine) "by" = ( /obj/machinery/light/small/directional/west, @@ -93,14 +50,6 @@ /obj/item/stack/sheet/mineral/plasma/five, /turf/open/floor/plating, /area/shuttle/abandoned/engine) -"bG" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/table, -/obj/effect/spawner/random/food_or_drink/dinner, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/entertainment/plushie, -/turf/open/floor/mineral/titanium, -/area/shuttle/abandoned/engine) "bM" = ( /obj/machinery/door/airlock/external/ruin{ id_tag = "ws_eastbolts" @@ -112,6 +61,19 @@ /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/plating, /area/shuttle/abandoned/bridge) +"bR" = ( +/obj/structure/table, +/obj/machinery/button/door{ + id = "whiteship_windows"; + name = "Windows Blast Door Control" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/paper/crumpled{ + pixel_x = -10; + default_raw_text = "So... we were on our way to an outpost, but while we were going there, we saw a goddamn abandoned spaceship. So, naturally we went over to loot it, and we are docking now. It cant be that bad right?" + }, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/abandoned/bridge) "ce" = ( /obj/machinery/atmospherics/components/tank/air{ dir = 1 @@ -124,42 +86,6 @@ "cl" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/shuttle/abandoned/engine) -"cx" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/abandoned/engine) -"cD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bridge) -"cG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bridge) -"cH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 10 - }, -/obj/structure/chair/comfy/shuttle, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bridge) "cL" = ( /obj/machinery/power/shuttle_engine/propulsion/right{ dir = 1 @@ -180,35 +106,11 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/plating, /area/shuttle/abandoned/engine) -"da" = ( -/obj/machinery/light/small/directional/south, -/obj/item/bedsheet/dorms{ - dir = 4 - }, -/obj/structure/bed/pod{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/mineral/titanium, -/area/shuttle/abandoned/engine) "dc" = ( /obj/machinery/power/smes/engineering, /obj/structure/cable, /turf/open/floor/plating, /area/shuttle/abandoned/engine) -"de" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/mob_spawn/corpse/human/engineer{ - outfit = /datum/outfit/job/engineer - }, -/obj/effect/spawner/random/trash/mess, -/turf/open/floor/plating, -/area/shuttle/abandoned/engine) "df" = ( /obj/structure/reagent_dispensers/fueltank, /obj/item/weldingtool, @@ -226,22 +128,6 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned/engine) -"do" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ - dir = 8 - }, -/obj/machinery/button/door/directional/west{ - name = "Bolt Control"; - id = "ws_westbolts"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/effect/mob_spawn/corpse/human/damaged, -/obj/effect/decal/cleanable/blood/gibs, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bridge) "dp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/mineral/plastitanium, @@ -258,22 +144,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/abandoned/bridge) -"ds" = ( -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bridge) -"dt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bridge) "dx" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, /obj/machinery/door/poddoor{ @@ -285,7 +155,7 @@ "dy" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/abandoned/bridge) -"dA" = ( +"eN" = ( /obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, @@ -303,13 +173,6 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned/engine) -"fh" = ( -/obj/machinery/computer/shuttle/white_ship/bridge{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bridge) "gG" = ( /obj/machinery/door/airlock/shuttle{ name = "Left Engine Maintenance" @@ -325,14 +188,38 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned/engine) -"mj" = ( -/obj/machinery/computer/camera_advanced/shuttle_docker/whiteship{ - dir = 1; - view_range = 14; - x_offset = -3; - y_offset = -3 +"jr" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/decal/cleanable/blood/splatter, +/mob/living/simple_animal/hostile/zombie{ + desc = "This undead fiend looks to be badly decomposed."; + environment_smash = 0; + health = 60; + melee_damage_lower = 11; + melee_damage_upper = 11; + name = "Rotting Carcass"; + outfit = /datum/outfit/corpse_assistant }, +/turf/open/floor/plating, +/area/shuttle/abandoned/engine) +"nI" = ( /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 8 + }, +/obj/machinery/button/door/directional/west{ + name = "Bolt Control"; + id = "ws_westbolts"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/effect/mob_spawn/corpse/human/damaged, +/obj/effect/decal/cleanable/blood/gibs, +/obj/effect/decal/cleanable/blood/tracks, /turf/open/floor/mineral/plastitanium, /area/shuttle/abandoned/bridge) "nM" = ( @@ -350,6 +237,17 @@ /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/plating, /area/shuttle/abandoned/bridge) +"oE" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/material, +/obj/structure/closet/crate, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/plating, +/area/shuttle/abandoned/engine) "oI" = ( /obj/machinery/light/small/directional/north, /obj/machinery/suit_storage_unit/open, @@ -358,6 +256,33 @@ }, /turf/open/floor/plating, /area/shuttle/abandoned/bridge) +"pF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/splatter, +/obj/structure/chair/comfy/shuttle, +/mob/living/simple_animal/hostile/zombie{ + desc = "This undead fiend looks to be badly decomposed."; + environment_smash = 0; + health = 60; + melee_damage_lower = 11; + melee_damage_upper = 11; + name = "Rotting Carcass"; + outfit = /datum/outfit/corpse_assistant + }, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/abandoned/bridge) +"pS" = ( +/obj/machinery/light/small/directional/south, +/obj/item/bedsheet/dorms{ + dir = 4 + }, +/obj/structure/bed/pod{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/mineral/titanium, +/area/shuttle/abandoned/engine) "qQ" = ( /obj/machinery/door/airlock/external/ruin{ id_tag = "wsnorthbolts" @@ -377,6 +302,14 @@ }, /turf/open/floor/plating, /area/shuttle/abandoned/engine) +"rv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 10 + }, +/obj/structure/chair/comfy/shuttle, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/abandoned/bridge) "sw" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, /obj/machinery/door/poddoor{ @@ -400,14 +333,6 @@ }, /turf/open/floor/plating, /area/shuttle/abandoned/bridge) -"ue" = ( -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/medical/medkit, -/obj/structure/table, -/obj/effect/spawner/random/medical/minor_healing, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bridge) "wp" = ( /obj/machinery/door/airlock/external/ruin{ id_tag = "wsnorthbolts" @@ -421,6 +346,46 @@ /obj/effect/mapping_helpers/airlock/cutaiwire, /turf/open/floor/plating, /area/shuttle/abandoned/engine) +"BA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/abandoned/bridge) +"BI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/abandoned/bridge) +"BN" = ( +/obj/machinery/light/small/directional/south, +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/dinner, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/entertainment/plushie, +/turf/open/floor/mineral/titanium, +/area/shuttle/abandoned/engine) +"DT" = ( +/obj/machinery/computer/camera_advanced/shuttle_docker/whiteship{ + dir = 1; + view_range = 14; + x_offset = -3; + y_offset = -3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/abandoned/bridge) +"Fo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/abandoned/bridge) "Fp" = ( /obj/machinery/door/airlock/shuttle{ name = "Right Engine Maintenance" @@ -442,16 +407,25 @@ }, /turf/open/floor/plating, /area/shuttle/abandoned/bridge) -"Io" = ( -/obj/structure/table, -/obj/machinery/button/door{ - id = "whiteship_windows"; - name = "Windows Blast Door Control" +"GO" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 }, +/obj/structure/cable, /obj/effect/decal/cleanable/dirt, -/obj/item/paper/crumpled{ - pixel_x = -10; - default_raw_text = "So... we were on our way to an outpost, but while we were going there, we saw a goddamn abandoned spaceship. So, naturally we went over to loot it, and we are docking now. It cant be that bad right?" +/obj/effect/decal/cleanable/blood/tracks{ + dir = 8 + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/abandoned/engine) +"Ia" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 }, /turf/open/floor/mineral/plastitanium, /area/shuttle/abandoned/bridge) @@ -473,22 +447,54 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/abandoned/bridge) -"Ki" = ( +"KM" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mob_spawn/corpse/human/assistant, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/plating, +/area/shuttle/abandoned/engine) +"Mz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ + dir = 4 + }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, +/turf/open/floor/mineral/titanium, +/area/shuttle/abandoned/engine) +"Nh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/mob_spawn/corpse/human/engineer{ + outfit = /datum/outfit/job/engineer + }, +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/plating, +/area/shuttle/abandoned/engine) +"OP" = ( +/obj/machinery/light/broken/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/medical/medkit, +/obj/structure/table, +/obj/effect/spawner/random/medical/minor_healing, /turf/open/floor/mineral/plastitanium, /area/shuttle/abandoned/bridge) -"NT" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 +"Qh" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/structure/cable, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned/engine) -"NX" = ( +"QZ" = ( /obj/structure/cable, /obj/machinery/button/door/directional/north{ normaldoorcontrol = 1; @@ -506,29 +512,23 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned/engine) -"Rg" = ( +"Sk" = ( +/obj/machinery/computer/shuttle/white_ship/bridge{ + dir = 1 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/titanium, -/area/shuttle/abandoned/engine) +/turf/open/floor/mineral/plastitanium, +/area/shuttle/abandoned/bridge) "Tj" = ( /obj/machinery/power/shuttle_engine/propulsion/left{ dir = 1 }, /turf/open/floor/plating, /area/shuttle/abandoned/engine) -"UC" = ( +"WL" = ( +/obj/machinery/light/cold/no_nightlight/directional/west, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/splatter, -/obj/structure/chair/comfy/shuttle, -/mob/living/simple_animal/hostile/zombie{ - desc = "This undead fiend looks to be badly decomposed."; - environment_smash = 0; - health = 60; - melee_damage_lower = 11; - melee_damage_upper = 11; - name = "Rotting Carcass"; - outfit = /datum/outfit/corpse_assistant - }, +/obj/effect/decal/cleanable/blood/tracks, /turf/open/floor/mineral/plastitanium, /area/shuttle/abandoned/bridge) @@ -551,7 +551,7 @@ cM cM Tj cV -aY +KM bE ci dy @@ -566,7 +566,7 @@ cM cM Tj cV -bq +jr dc ci oI @@ -596,45 +596,45 @@ dy cl by cl -NX -NT -da +QZ +bj +pS ci JD -do -ds -cH -mj +nI +WL +rv +DT dx "} (6,1,1) = {" qQ cY wp -dA -aa -am +eN +Mz +Qh dj -cD +BI dp -dt -cG -Io +Ia +Fo +bR dx "} (7,1,1) = {" cl nM cl -cx -Rg -bG +GO +af +BN ci -Ki +BA dq -ue -UC -fh +OP +pF +Sk dx "} (8,1,1) = {" @@ -656,7 +656,7 @@ dy cM cL cV -de +Nh ce ci Jv @@ -671,7 +671,7 @@ cM cM cL cV -aq +oE df ci dy diff --git a/_maps/shuttles/whiteship_tram.dmm b/_maps/shuttles/whiteship_tram.dmm index 1420806e92675..54d88f01d7d66 100644 --- a/_maps/shuttles/whiteship_tram.dmm +++ b/_maps/shuttles/whiteship_tram.dmm @@ -1,9 +1,4 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/obj/effect/turf_decal/bot_white, -/obj/structure/closet/emcloset/anchored, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/abandoned/engine) "ab" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 8 @@ -16,11 +11,6 @@ dir = 1 }, /area/shuttle/abandoned/engine) -"ac" = ( -/obj/effect/turf_decal/bot_white, -/obj/machinery/suit_storage_unit/mining/eva, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/abandoned/engine) "ad" = ( /obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, /turf/open/floor/plating, @@ -53,28 +43,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/iron/smooth_large, /area/shuttle/abandoned/engine) -"ai" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 4 - }, -/obj/item/flashlight, -/obj/item/clothing/head/utility/welding, -/obj/effect/turf_decal/bot_white, -/obj/machinery/light/cold/no_nightlight/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/smooth_large, -/area/shuttle/abandoned/engine) -"aj" = ( -/obj/structure/rack, -/obj/item/pickaxe/rusted, -/obj/item/mining_scanner, -/obj/item/mining_voucher, -/obj/item/weldingtool/largetank, -/obj/effect/turf_decal/bot_white, -/obj/machinery/light/cold/no_nightlight/directional/east, -/turf/open/floor/iron/smooth_large, -/area/shuttle/abandoned/engine) "ak" = ( /obj/structure/sign/warning/electric_shock, /turf/closed/wall/mineral/plastitanium/nodiagonal, @@ -165,34 +133,6 @@ /obj/structure/sign/directions/supply, /turf/closed/wall/mineral/titanium/survival/nodiagonal, /area/shuttle/abandoned/cargo) -"ax" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/north{ - opacity = 1 - }, -/obj/effect/turf_decal/bot_red, -/obj/effect/spawner/random/structure/crate_abandoned, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/abandoned/cargo) -"az" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/north{ - opacity = 1 - }, -/obj/effect/turf_decal/bot_red, -/obj/effect/spawner/random/structure/crate, -/obj/effect/spawner/random/exotic/technology, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/abandoned/cargo) -"aA" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/north{ - opacity = 1 - }, -/obj/effect/turf_decal/bot_red, -/obj/effect/spawner/random/structure/crate_loot, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/spawner/random/exotic/tool, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/abandoned/cargo) "aB" = ( /obj/structure/chair/comfy/shuttle, /turf/open/floor/mineral/titanium/blue/airless, @@ -201,16 +141,6 @@ /obj/structure/sign/warning/no_smoking/circle, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/shuttle/abandoned/cargo) -"aE" = ( -/obj/structure/cable, -/obj/machinery/light/cold/no_nightlight/directional/east, -/obj/machinery/light/cold/no_nightlight/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor, -/area/shuttle/abandoned/cargo) "aG" = ( /obj/effect/turf_decal/mining, /turf/closed/wall/mineral/titanium/survival/nodiagonal, @@ -331,14 +261,6 @@ }, /turf/open/floor/mineral/titanium/white/airless, /area/shuttle/abandoned/cargo) -"bc" = ( -/obj/machinery/door/window/survival_pod{ - dir = 8; - opacity = 1 - }, -/obj/effect/turf_decal/delivery/red, -/turf/open/floor/pod, -/area/shuttle/abandoned/cargo) "bd" = ( /obj/machinery/atmospherics/components/tank/air{ dir = 1 @@ -354,14 +276,6 @@ /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/iron/dark/textured_large, /area/shuttle/abandoned/cargo) -"bg" = ( -/obj/machinery/door/window/survival_pod{ - dir = 4; - opacity = 1 - }, -/obj/effect/turf_decal/delivery/red, -/turf/open/floor/pod, -/area/shuttle/abandoned/cargo) "bh" = ( /obj/item/stack/cable_coil/five, /turf/open/floor/mineral/titanium/airless, @@ -397,14 +311,6 @@ /obj/effect/spawner/random/trash/food_packaging, /turf/open/floor/pod, /area/shuttle/abandoned/cargo) -"bo" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/east{ - opacity = 1 - }, -/obj/effect/turf_decal/bot_red, -/obj/effect/spawner/random/engineering/atmospherics_portable, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/abandoned/cargo) "bp" = ( /obj/effect/decal/cleanable/blood, /obj/effect/mob_spawn/corpse/human/assistant, @@ -471,26 +377,6 @@ }, /turf/closed/wall/mineral/titanium/survival/nodiagonal, /area/shuttle/abandoned/cargo) -"bA" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ - opacity = 1 - }, -/obj/effect/turf_decal/bot_red, -/obj/effect/spawner/random/structure/crate_empty, -/obj/effect/spawner/random/food_or_drink/snack, -/obj/effect/spawner/random/food_or_drink/snack, -/obj/effect/spawner/random/food_or_drink/snack, -/obj/effect/spawner/random/exotic/languagebook, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/abandoned/cargo) -"bB" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ - opacity = 1 - }, -/obj/effect/turf_decal/bot_red, -/obj/structure/mining_shuttle_beacon, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/abandoned/cargo) "bC" = ( /obj/machinery/porta_turret/centcom_shuttle/weak{ dir = 9 @@ -547,18 +433,6 @@ }, /turf/open/floor/plastic, /area/shuttle/abandoned/crew) -"bJ" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/closet/syndicate, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/gloves/fingerless, -/obj/item/clothing/under/syndicate/coldres, -/obj/item/clothing/neck/large_scarf/blue, -/obj/item/clothing/head/beret/centcom_formal, -/obj/item/clothing/suit/armor/vest, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/abandoned/bridge) "bL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ @@ -613,17 +487,6 @@ /obj/machinery/light/cold/directional/south, /turf/open/floor/iron/smooth_large, /area/shuttle/abandoned/engine) -"bS" = ( -/obj/machinery/power/shuttle_engine/heater{ - dir = 1 - }, -/obj/structure/window/reinforced/plasma/spawner/directional/south, -/obj/structure/window/reinforced/plasma/spawner/directional/west, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/shuttle/abandoned/engine) "bT" = ( /obj/effect/turf_decal/stripes/white/box, /obj/machinery/door/airlock/external/ruin, @@ -635,13 +498,6 @@ }, /turf/open/floor/iron/smooth_large, /area/shuttle/abandoned/engine) -"bV" = ( -/obj/machinery/stasis/survival_pod, -/obj/effect/turf_decal/stripes/white/line{ - dir = 9 - }, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/abandoned/crew) "ca" = ( /obj/structure/cable, /obj/structure/table, @@ -661,13 +517,6 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron/smooth_large, /area/shuttle/abandoned/engine) -"ce" = ( -/obj/machinery/power/shuttle_engine/heater{ - dir = 1 - }, -/obj/structure/window/reinforced/plasma/spawner/directional/south, -/turf/open/floor/plating/airless, -/area/shuttle/abandoned/engine) "cg" = ( /obj/structure/sign/warning/fire, /turf/closed/wall/mineral/plastitanium/nodiagonal, @@ -707,14 +556,6 @@ /obj/effect/gibspawner, /turf/open/floor/mineral/titanium/airless, /area/shuttle/abandoned/cargo) -"cr" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/west{ - opacity = 1 - }, -/obj/effect/turf_decal/bot_red, -/obj/effect/spawner/random/engineering/tank, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/abandoned/cargo) "cv" = ( /obj/item/shard/titanium, /turf/open/floor/mineral/titanium/airless, @@ -755,17 +596,6 @@ /obj/structure/sign/warning/docking, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/shuttle/abandoned/cargo) -"cE" = ( -/obj/structure/cable, -/obj/machinery/light/cold/no_nightlight/directional/east, -/obj/machinery/light/cold/no_nightlight/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/catwalk_floor, -/area/shuttle/abandoned/cargo) "cF" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/shuttle/abandoned/cargo) @@ -792,17 +622,6 @@ /obj/structure/holosign/barrier, /turf/open/floor/plating/airless, /area/shuttle/abandoned/cargo) -"cL" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ - opacity = 1 - }, -/obj/effect/turf_decal/bot_red, -/obj/effect/spawner/random/structure/crate_empty, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/spawner/random/food_or_drink/refreshing_beverage, -/obj/effect/spawner/random/food_or_drink/condiment, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/abandoned/cargo) "cM" = ( /turf/template_noop, /area/template_noop) @@ -859,21 +678,6 @@ "da" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/abandoned/bridge) -"dc" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/cold/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/cable, -/turf/open/floor/iron/dark/smooth_half{ - dir = 1 - }, -/area/shuttle/abandoned/bridge) "de" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/abandoned/crew) @@ -925,36 +729,6 @@ dir = 1 }, /area/shuttle/abandoned/bridge) -"di" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/table/reinforced/plastitaniumglass, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = -4; - pixel_y = 9 - }, -/obj/item/flashlight/lamp{ - pixel_x = 6 - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 5 - }, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/abandoned/bridge) -"dj" = ( -/obj/structure/chair/comfy/shuttle, -/obj/effect/turf_decal/bot_white, -/obj/machinery/light/cold/no_nightlight/directional/west, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/abandoned/bridge) -"dk" = ( -/obj/structure/chair/comfy/shuttle, -/obj/effect/turf_decal/bot_white, -/obj/machinery/light/cold/no_nightlight/directional/east, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/abandoned/bridge) "dl" = ( /obj/structure/sign/warning/no_smoking/circle, /turf/closed/wall/mineral/titanium/nodiagonal, @@ -1069,17 +843,12 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/mineral/titanium/white/airless, /area/shuttle/abandoned/cargo) -"fh" = ( -/obj/machinery/power/shuttle_engine/heater{ - dir = 1 - }, -/obj/structure/window/reinforced/plasma/spawner/directional/south, -/obj/structure/window/reinforced/plasma/spawner/directional/east, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/shuttle/abandoned/engine) +"ez" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/south, +/obj/effect/turf_decal/bot_red, +/obj/structure/mining_shuttle_beacon, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/abandoned/cargo) "gq" = ( /obj/machinery/door/window/left/directional/east, /obj/effect/turf_decal/arrows/red{ @@ -1088,6 +857,17 @@ /obj/structure/holosign/barrier/engineering, /turf/open/floor/mineral/titanium/white/airless, /area/shuttle/abandoned/cargo) +"hp" = ( +/obj/machinery/power/shuttle_engine/heater{ + dir = 1 + }, +/obj/structure/window/reinforced/plasma/spawner/directional/south, +/obj/structure/window/reinforced/plasma/spawner/directional/west, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/shuttle/abandoned/engine) "hr" = ( /obj/effect/decal/cleanable/blood, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ @@ -1098,11 +878,22 @@ dir = 1 }, /area/shuttle/abandoned/crew) +"iz" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/abandoned/bridge) "iH" = ( /obj/item/shard/titanium, /obj/effect/decal/cleanable/blood/gibs, /turf/open/floor/plating/airless, /area/shuttle/abandoned/cargo) +"jS" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/east, +/obj/effect/turf_decal/bot_red, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/abandoned/cargo) "lA" = ( /obj/effect/decal/cleanable/blood/gibs, /obj/effect/mob_spawn/corpse/human/nanotrasensoldier, @@ -1140,6 +931,29 @@ /obj/structure/sign/nanotrasen, /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/abandoned/crew) +"qd" = ( +/obj/machinery/power/shuttle_engine/heater{ + dir = 1 + }, +/obj/structure/window/reinforced/plasma/spawner/directional/south, +/obj/structure/window/reinforced/plasma/spawner/directional/east, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/shuttle/abandoned/engine) +"qH" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/closet/syndicate, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/gloves/fingerless, +/obj/item/clothing/under/syndicate/coldres, +/obj/item/clothing/neck/large_scarf/blue, +/obj/item/clothing/head/beret/centcom_formal, +/obj/item/clothing/suit/armor/vest, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/abandoned/bridge) "rP" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/item/phone{ @@ -1159,15 +973,6 @@ }, /turf/open/floor/iron/dark/textured_large, /area/shuttle/abandoned/bridge) -"sw" = ( -/obj/machinery/computer/camera_advanced/shuttle_docker/whiteship{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/white/corner{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/abandoned/bridge) "sE" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/item/reagent_containers/cup/maunamug{ @@ -1198,6 +1003,13 @@ }, /turf/open/floor/iron/smooth_large, /area/shuttle/abandoned/engine) +"sR" = ( +/obj/machinery/door/window/survival_pod{ + dir = 8 + }, +/obj/effect/turf_decal/delivery/red, +/turf/open/floor/pod, +/area/shuttle/abandoned/cargo) "ua" = ( /obj/effect/spawner/random/trash/botanical_waste, /turf/open/floor/pod, @@ -1224,11 +1036,22 @@ /obj/effect/decal/cleanable/blood/gibs/torso, /turf/open/floor/mineral/titanium/airless, /area/shuttle/abandoned/cargo) +"vg" = ( +/turf/open/space/basic, +/area/shuttle/abandoned/cargo) "wp" = ( /obj/structure/closet/syndicate, /obj/effect/turf_decal/bot_white, /turf/open/floor/iron/dark/textured_large, /area/shuttle/abandoned/crew) +"xN" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/shuttle/abandoned/cargo) "yd" = ( /obj/effect/spawner/random/vending/colavend, /obj/effect/turf_decal/bot_white, @@ -1242,6 +1065,14 @@ /obj/machinery/light/cold/directional/east, /turf/open/floor/iron/dark/textured_large, /area/shuttle/abandoned/crew) +"zK" = ( +/obj/machinery/stasis/survival_pod, +/obj/effect/turf_decal/stripes/white/line{ + dir = 9 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/abandoned/crew) "zN" = ( /obj/machinery/stasis/survival_pod, /obj/effect/turf_decal/stripes/white/line{ @@ -1255,6 +1086,31 @@ /obj/effect/mob_spawn/corpse/human/assistant, /turf/open/floor/mineral/titanium/blue/airless, /area/shuttle/abandoned/cargo) +"Ba" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/west, +/obj/effect/turf_decal/bot_red, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/abandoned/cargo) +"Bf" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/south, +/obj/effect/turf_decal/bot_red, +/obj/effect/spawner/random/structure/crate_empty, +/obj/effect/spawner/random/food_or_drink/snack, +/obj/effect/spawner/random/food_or_drink/snack, +/obj/effect/spawner/random/food_or_drink/snack, +/obj/effect/spawner/random/exotic/languagebook, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/abandoned/cargo) +"Cn" = ( +/obj/structure/rack, +/obj/item/pickaxe/rusted, +/obj/item/mining_scanner, +/obj/item/mining_voucher, +/obj/item/weldingtool/largetank, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/smooth_large, +/area/shuttle/abandoned/engine) "CS" = ( /obj/item/reagent_containers/pill/happy, /obj/item/reagent_containers/pill/aranesp{ @@ -1268,6 +1124,15 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/smooth_half, /area/shuttle/abandoned/crew) +"Dw" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/catwalk_floor, +/area/shuttle/abandoned/cargo) "DS" = ( /obj/machinery/holopad/secure, /obj/effect/turf_decal/stripes/white/line{ @@ -1275,11 +1140,42 @@ }, /turf/open/floor/iron/dark/textured_large, /area/shuttle/abandoned/bridge) +"DW" = ( +/obj/effect/turf_decal/bot_white, +/obj/machinery/suit_storage_unit/mining/eva, +/obj/machinery/light/cold/no_nightlight/directional/north, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/abandoned/engine) +"Ez" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/south, +/obj/effect/turf_decal/bot_red, +/obj/effect/spawner/random/structure/crate_empty, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/spawner/random/food_or_drink/refreshing_beverage, +/obj/effect/spawner/random/food_or_drink/condiment, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/abandoned/cargo) +"Fo" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/north, +/obj/effect/turf_decal/bot_red, +/obj/effect/spawner/random/structure/crate_abandoned, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/abandoned/cargo) "Fp" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/lattice, /turf/template_noop, /area/shuttle/abandoned/cargo) +"Ft" = ( +/obj/machinery/computer/camera_advanced/shuttle_docker/whiteship{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/abandoned/bridge) "FQ" = ( /obj/item/shard/titanium, /obj/structure/grille/broken, @@ -1336,17 +1232,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/crew) -"Ki" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor, -/area/shuttle/abandoned/bridge) "LM" = ( /obj/structure/cable, /obj/effect/decal/cleanable/blood/tracks{ @@ -1373,6 +1258,17 @@ /obj/item/stack/rods, /turf/open/floor/mineral/titanium/airless, /area/shuttle/abandoned/cargo) +"NU" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 4 + }, +/obj/item/flashlight, +/obj/item/clothing/head/utility/welding, +/obj/effect/turf_decal/bot_white, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/smooth_large, +/area/shuttle/abandoned/engine) "OL" = ( /obj/machinery/computer/shuttle/white_ship/bridge{ dir = 8 @@ -1382,6 +1278,13 @@ }, /turf/open/floor/iron/dark/textured_large, /area/shuttle/abandoned/bridge) +"PI" = ( +/obj/machinery/door/window/survival_pod{ + dir = 4 + }, +/obj/effect/turf_decal/delivery/red, +/turf/open/floor/pod, +/area/shuttle/abandoned/cargo) "PU" = ( /obj/effect/decal/cleanable/blood/gibs, /turf/open/floor/plating/airless, @@ -1421,6 +1324,30 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth_half, /area/shuttle/abandoned/crew) +"Rs" = ( +/obj/effect/turf_decal/bot_white, +/obj/structure/closet/emcloset/anchored, +/obj/machinery/light/broken/directional/north, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/abandoned/engine) +"RK" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/radio{ + desc = "An old handheld radio. You could use it, if you really wanted to."; + icon_state = "radio"; + name = "old radio"; + pixel_x = -4; + pixel_y = 9 + }, +/obj/item/flashlight/lamp{ + pixel_x = 6 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/abandoned/bridge) "Tj" = ( /obj/effect/decal/cleanable/blood, /obj/structure/holosign/barrier, @@ -1437,7 +1364,34 @@ }, /turf/open/floor/iron/dark/textured_large, /area/shuttle/abandoned/bridge) -"Wm" = ( +"Vi" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/north, +/obj/effect/turf_decal/bot_red, +/obj/effect/spawner/random/structure/crate_loot, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/spawner/random/exotic/tool, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/abandoned/cargo) +"WR" = ( +/obj/machinery/door/window/right/directional/west, +/obj/effect/turf_decal/arrows/red{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/mineral/titanium/white/airless, +/area/shuttle/abandoned/cargo) +"WV" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/airless, +/area/shuttle/abandoned/cargo) +"Xf" = ( +/obj/machinery/power/shuttle_engine/heater{ + dir = 1 + }, +/obj/structure/window/reinforced/plasma/spawner/directional/south, +/turf/open/floor/plating/airless, +/area/shuttle/abandoned/engine) +"Yi" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/item/storage/box/donkpockets/donkpocketberry{ pixel_x = -4; @@ -1455,27 +1409,34 @@ pixel_x = 9; pixel_y = 4 }, -/obj/machinery/light/cold/no_nightlight/directional/west, /turf/open/floor/iron/smooth_large, /area/shuttle/abandoned/bridge) -"WR" = ( -/obj/machinery/door/window/right/directional/west, -/obj/effect/turf_decal/arrows/red{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/mineral/titanium/white/airless, -/area/shuttle/abandoned/cargo) -"WV" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/airless, -/area/shuttle/abandoned/cargo) "YI" = ( /obj/machinery/porta_turret/centcom_shuttle/weak{ dir = 6 }, /turf/closed/wall/mineral/titanium, /area/shuttle/abandoned/crew) +"YO" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/north, +/obj/effect/turf_decal/bot_red, +/obj/effect/spawner/random/structure/crate, +/obj/effect/spawner/random/exotic/technology, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/abandoned/cargo) +"YX" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/floor, +/turf/open/floor/catwalk_floor, +/area/shuttle/abandoned/bridge) "ZA" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ @@ -1483,6 +1444,21 @@ }, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/engine) +"ZE" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/cable, +/obj/machinery/light/broken/directional/north, +/turf/open/floor/iron/dark/smooth_half{ + dir = 1 + }, +/area/shuttle/abandoned/bridge) (1,1,1) = {" cM @@ -1495,7 +1471,7 @@ ci ci cS au -cI +vg aP ba cI @@ -1517,7 +1493,7 @@ mj cM cM aM -ce +Xf af aV bd @@ -1535,9 +1511,9 @@ Tj cO dy bE -bJ +qH nV -Wm +Yi DS rP dx @@ -1546,7 +1522,7 @@ dx cM cM aM -ce +Xf ag bx uv @@ -1563,7 +1539,7 @@ cC FQ cN dy -dc +ZE dh Ic Io @@ -1574,7 +1550,7 @@ dx (4,1,1) = {" cM aX -bS +hp cl ah bx @@ -1593,11 +1569,11 @@ cJ cO dy bF -di +RK dn yd OL -sw +Ft dx "} (5,1,1) = {" @@ -1631,10 +1607,10 @@ da "} (6,1,1) = {" cl -aa +Rs ad ca -ai +NU bx ad cY @@ -1651,7 +1627,7 @@ cY cY cY dx -dj +iz dp dt dx @@ -1669,19 +1645,19 @@ ar cx cx cx -aE +xN cx cx cx cx cx -cE +Dw cx cx cx bG bL -Ki +YX ue UC cM @@ -1689,10 +1665,10 @@ cM "} (8,1,1) = {" cl -ac +DW ad ae -aj +Cn ap ad Fp @@ -1709,7 +1685,7 @@ Fp Fp Fp dx -dk +iz LM du dx @@ -1729,9 +1705,9 @@ cS aw aG aT -bc -cr -bc +sR +Ba +sR aY aG bz @@ -1748,14 +1724,14 @@ de (10,1,1) = {" cM bj -fh +qd cl am ap cl cl cO -ax +Fo aH aW cA @@ -1763,7 +1739,7 @@ bk aS cA bv -cL +Ez cV aq df @@ -1771,20 +1747,20 @@ bO Rg dw zN -bV +zK aq "} (11,1,1) = {" cM cM aM -ce +Xf an bx sH cl cU -az +YO aI ua bf @@ -1792,7 +1768,7 @@ bl bq aS cG -bA +Bf cU aq dg @@ -1807,13 +1783,13 @@ aq cM cM aM -ce +Xf ao bs bP ci cO -aA +Vi aK cA aS @@ -1821,7 +1797,7 @@ bn cA cA cH -bB +ez cV aq bI @@ -1845,9 +1821,9 @@ cP aw aG aY -bg -bo -bg +PI +jS +PI aT aG bz diff --git a/_maps/templates/admin_thunderdome.dmm b/_maps/templates/admin_thunderdome.dmm index 467c71dc82564..1c81c0cee287c 100644 --- a/_maps/templates/admin_thunderdome.dmm +++ b/_maps/templates/admin_thunderdome.dmm @@ -7,12 +7,14 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "ac" = ( /obj/effect/turf_decal/tile/red{ dir = 1 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "ad" = ( @@ -21,6 +23,7 @@ name = "Heavy Supply" }, /obj/effect/turf_decal/loading_area, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "ae" = ( @@ -28,6 +31,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "af" = ( @@ -43,6 +47,7 @@ }, /obj/effect/landmark/thunderdome/two, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "ah" = ( @@ -55,6 +60,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "ai" = ( @@ -62,24 +68,18 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/turf/open/floor/iron, -/area/template_noop) -"aj" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "ak" = ( /obj/effect/turf_decal/loading_area{ dir = 4 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "al" = ( +/obj/effect/light_emitter/thunderdome, /turf/closed/indestructible/fakeglass, /area/template_noop) "am" = ( @@ -90,17 +90,20 @@ /obj/effect/turf_decal/loading_area{ dir = 4 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "an" = ( /obj/effect/turf_decal/loading_area{ dir = 8 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "ao" = ( /obj/effect/landmark/thunderdome/two, /obj/effect/turf_decal/stripes/line, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "ap" = ( @@ -108,11 +111,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aq" = ( /obj/effect/landmark/thunderdome/one, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "ar" = ( @@ -123,19 +128,23 @@ /obj/effect/turf_decal/loading_area{ dir = 8 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "as" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "at" = ( /obj/effect/turf_decal/tile/green, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "au" = ( /obj/effect/landmark/thunderdome/one, /obj/effect/turf_decal/stripes/line, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "av" = ( @@ -151,6 +160,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "ax" = ( @@ -158,13 +168,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/turf/open/floor/iron, -/area/template_noop) -"ay" = ( -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "az" = ( @@ -178,6 +182,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aA" = ( @@ -185,6 +190,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aB" = ( @@ -195,6 +201,7 @@ /obj/effect/turf_decal/loading_area{ dir = 8 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aC" = ( @@ -202,6 +209,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aD" = ( @@ -215,6 +223,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aE" = ( @@ -222,26 +231,20 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aF" = ( /obj/effect/landmark/thunderdome/two, /obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/template_noop) -"aG" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aH" = ( /obj/effect/turf_decal/tile/green{ dir = 4 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aI" = ( @@ -249,6 +252,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aJ" = ( @@ -257,6 +261,7 @@ }, /obj/effect/landmark/thunderdome/one, /obj/effect/turf_decal/delivery, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aK" = ( @@ -264,6 +269,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aL" = ( @@ -271,13 +277,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/turf/open/floor/iron, -/area/template_noop) -"aM" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aN" = ( @@ -286,15 +286,18 @@ }, /obj/effect/landmark/thunderdome/two, /obj/effect/turf_decal/delivery, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aO" = ( /obj/machinery/igniter/on, /obj/effect/turf_decal/delivery, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aP" = ( /obj/effect/turf_decal/delivery, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aQ" = ( @@ -304,10 +307,12 @@ /turf/open/floor/circuit/green, /area/template_noop) "aR" = ( +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aS" = ( /obj/effect/turf_decal/bot, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aT" = ( @@ -315,6 +320,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aU" = ( @@ -327,6 +333,7 @@ }, /obj/effect/landmark/thunderdome/one, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aV" = ( @@ -334,6 +341,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aW" = ( @@ -341,6 +349,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aX" = ( @@ -358,36 +367,42 @@ /obj/effect/turf_decal/loading_area{ dir = 4 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "aZ" = ( /obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "ib" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "nu" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "SV" = ( /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 4 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) "XQ" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, +/obj/effect/light_emitter/thunderdome, /turf/open/floor/iron, /area/template_noop) diff --git a/_maps/templates/battlecruiser_starfury.dmm b/_maps/templates/battlecruiser_starfury.dmm index 35beb720b4258..bbbd219347809 100644 --- a/_maps/templates/battlecruiser_starfury.dmm +++ b/_maps/templates/battlecruiser_starfury.dmm @@ -324,6 +324,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/shuttle/sbc_starfury) +"bb" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/shuttle/sbc_starfury) "bc" = ( /obj/machinery/sleeper/syndie{ dir = 4; @@ -461,10 +467,6 @@ }, /turf/open/floor/iron/dark, /area/shuttle/sbc_starfury) -"bI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/pod/dark, -/area/shuttle/sbc_starfury) "bL" = ( /obj/machinery/porta_turret/syndicate/energy{ dir = 6 @@ -620,18 +622,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured, /area/shuttle/sbc_starfury) -"cr" = ( -/obj/structure/cable, -/obj/structure/sign/warning/explosives/directional/west, -/obj/effect/turf_decal/siding/dark_red{ - dir = 6 - }, -/obj/structure/frame/computer{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured_large, -/area/shuttle/sbc_starfury) "cs" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/structure/cable, @@ -845,17 +835,6 @@ "df" = ( /turf/open/floor/iron, /area/shuttle/sbc_starfury) -"dg" = ( -/obj/structure/sign/warning/chem_diamond/directional/south, -/obj/machinery/sleeper/syndie{ - dir = 8; - icon_state = "sleeper_s-open" - }, -/obj/effect/turf_decal/siding/dark_green{ - dir = 1 - }, -/turf/open/floor/iron/smooth_large, -/area/shuttle/sbc_starfury) "dh" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/structure/sign/warning/cold_temp/directional/north, @@ -918,18 +897,6 @@ /obj/structure/sign/departments/medbay/alt/directional/north, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/sbc_starfury) -"ds" = ( -/obj/structure/table, -/obj/item/clothing/gloves/latex, -/obj/item/clothing/mask/surgical, -/obj/item/clothing/suit/apron/surgical, -/obj/machinery/airalarm/directional/north{ - req_access = list("syndicate") - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/siding/dark_green, -/turf/open/floor/iron, -/area/shuttle/sbc_starfury) "du" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -1118,15 +1085,6 @@ "ec" = ( /turf/open/floor/pod/dark, /area/shuttle/sbc_starfury) -"ee" = ( -/obj/machinery/iv_drip, -/obj/structure/window/reinforced/survival_pod/spawner/directional/west, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/siding/dark_green{ - dir = 9 - }, -/turf/open/floor/iron/smooth_large, -/area/shuttle/sbc_starfury) "ef" = ( /obj/machinery/iv_drip, /obj/structure/cable, @@ -1172,13 +1130,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/pod/dark, /area/shuttle/sbc_starfury) -"er" = ( -/obj/machinery/airalarm/directional/north{ - req_access = list("syndicate") - }, -/obj/machinery/light/directional/north, -/turf/open/floor/pod/dark, -/area/shuttle/sbc_starfury) "et" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1281,14 +1232,6 @@ }, /turf/open/floor/iron/dark/textured_large, /area/shuttle/sbc_starfury) -"eG" = ( -/obj/structure/chair/stool/directional/west, -/obj/machinery/light/small/directional/north, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/dark, -/area/shuttle/sbc_starfury) "eH" = ( /obj/machinery/cell_charger{ pixel_y = 4 @@ -1413,16 +1356,6 @@ }, /turf/open/floor/plating, /area/shuttle/sbc_starfury) -"eX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/airalarm/directional/south{ - req_access = list("syndicate") - }, -/obj/machinery/light/directional/south, -/turf/open/floor/pod/dark, -/area/shuttle/sbc_starfury) "eY" = ( /obj/effect/decal/cleanable/oil, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1430,13 +1363,6 @@ /obj/structure/cable, /turf/open/floor/pod/dark, /area/shuttle/sbc_starfury) -"eZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/directional/south, -/turf/open/floor/pod/dark, -/area/shuttle/sbc_starfury) "fa" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -1455,17 +1381,6 @@ /obj/structure/cable, /turf/open/floor/pod/dark, /area/shuttle/sbc_starfury) -"fc" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/red/line{ - dir = 8 - }, -/obj/structure/table, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/sbc_starfury) "fd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/red, @@ -1540,46 +1455,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/sbc_starfury) -"fl" = ( -/obj/structure/table, -/obj/item/stack/sheet/iron{ - pixel_x = 1 - }, -/obj/item/stack/sheet/glass{ - amount = 50; - pixel_x = 2; - pixel_y = 4 - }, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/red/line{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/sbc_starfury) -"fm" = ( -/obj/structure/table, -/obj/item/stack/sheet/mineral/plastitanium{ - amount = 30; - pixel_x = 2; - pixel_y = 4 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/item/stack/sheet/plastitaniumglass{ - amount = 30 - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/red/line{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/sbc_starfury) "fn" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -1752,11 +1627,11 @@ }, /turf/open/floor/iron/dark, /area/shuttle/sbc_starfury) -"fV" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"gc" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, +/obj/structure/mop_bucket, +/obj/item/mop, +/turf/open/floor/iron/dark/side, /area/shuttle/sbc_starfury) "gd" = ( /obj/structure/cable, @@ -1904,15 +1779,6 @@ /obj/effect/turf_decal/tile/bar/diagonal_centre, /turf/open/floor/iron/dark/diagonal, /area/shuttle/sbc_starfury) -"gT" = ( -/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cutaiwire, -/obj/machinery/door/airlock/hatch, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/shuttle/sbc_starfury) "gV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1971,16 +1837,6 @@ }, /turf/open/floor/iron/dark, /area/shuttle/sbc_starfury) -"ha" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark{ - initial_gas_mix = "n2=100;TEMP=80"; - temperature = 80 - }, -/area/shuttle/sbc_starfury) "hb" = ( /obj/structure/closet/secure_closet{ anchored = 1; @@ -2220,20 +2076,6 @@ }, /turf/open/floor/iron, /area/shuttle/sbc_starfury) -"hz" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/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 = "syndie_battlecruiser_mech"; - name = "Mech Storage Shutters"; - req_access = list("syndicate_leader") - }, -/obj/machinery/light/directional/north, -/turf/open/floor/pod/dark, -/area/shuttle/sbc_starfury) "hB" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -2308,18 +2150,6 @@ dir = 6 }, /area/shuttle/sbc_starfury) -"hI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/mop_bucket, -/obj/item/mop, -/turf/open/floor/iron/dark/side, -/area/shuttle/sbc_starfury) -"hJ" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark/side{ - dir = 6 - }, -/area/shuttle/sbc_starfury) "hL" = ( /obj/structure/cable/layer1, /turf/open/floor/mineral/plastitanium, @@ -2329,12 +2159,6 @@ dir = 6 }, /area/shuttle/sbc_starfury) -"hO" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/shuttle/sbc_starfury) "hP" = ( /obj/effect/turf_decal/stripes/red/line{ dir = 4 @@ -2499,16 +2323,6 @@ }, /turf/open/floor/wood, /area/shuttle/sbc_starfury) -"ih" = ( -/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, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/shuttle/sbc_starfury) "ii" = ( /obj/machinery/door/airlock{ name = "Captain's Quarters" @@ -2592,20 +2406,6 @@ }, /turf/open/floor/pod/light, /area/shuttle/sbc_starfury) -"ip" = ( -/obj/structure/rack{ - dir = 8; - layer = 2.9 - }, -/obj/machinery/airalarm/directional/east{ - req_access = list("syndicate") - }, -/obj/machinery/light/directional/east, -/obj/item/storage/belt/military, -/obj/item/ammo_box/magazine/sniper_rounds, -/obj/item/gun/ballistic/rifle/sniper_rifle/syndicate, -/turf/open/floor/pod/light, -/area/shuttle/sbc_starfury) "iq" = ( /obj/machinery/microwave, /obj/structure/table/wood, @@ -2700,14 +2500,6 @@ }, /turf/open/floor/iron/dark, /area/shuttle/sbc_starfury) -"iz" = ( -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 1 - }, -/obj/structure/table/reinforced/plastitaniumglass, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/shuttle/sbc_starfury) "iA" = ( /obj/machinery/chem_dispenser/drinks{ dir = 1 @@ -2728,14 +2520,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/carpet, /area/shuttle/sbc_starfury) -"iC" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/shuttle/sbc_starfury) "iD" = ( /obj/effect/turf_decal/stripes/red/line, /turf/open/floor/iron/dark, @@ -2799,22 +2583,6 @@ }, /turf/open/floor/plating, /area/shuttle/sbc_starfury) -"iL" = ( -/obj/structure/table, -/obj/machinery/syndicatebomb{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/machinery/syndicatebomb{ - pixel_x = 6; - pixel_y = 8 - }, -/obj/machinery/syndicatebomb{ - pixel_y = -2 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/pod/light, -/area/shuttle/sbc_starfury) "iN" = ( /obj/structure/rack{ dir = 8; @@ -2993,6 +2761,15 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_dark, /area/shuttle/sbc_starfury) +"jg" = ( +/obj/structure/table, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/suit/apron/surgical, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/siding/dark_green, +/turf/open/floor/iron, +/area/shuttle/sbc_starfury) "ji" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -3103,6 +2880,14 @@ }, /turf/open/floor/plating, /area/shuttle/sbc_starfury) +"jH" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/warning/docking/directional/south, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/sbc_starfury) "jK" = ( /obj/structure/sign/warning/electric_shock/directional/north, /obj/machinery/power/port_gen/pacman/super, @@ -3287,6 +3072,25 @@ }, /turf/open/floor/iron, /area/shuttle/sbc_starfury) +"ks" = ( +/obj/structure/table, +/obj/item/stack/sheet/mineral/plastitanium{ + amount = 30; + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/stack/sheet/plastitaniumglass{ + amount = 30 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/sbc_starfury) "kt" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -3535,15 +3339,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/mineral/plastitanium, /area/shuttle/sbc_starfury) -"lq" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/sign/warning/docking/directional/south, -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/sbc_starfury) "lr" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -3754,11 +3549,6 @@ /obj/item/extinguisher/mini, /turf/open/floor/plating, /area/shuttle/sbc_starfury) -"mw" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark, -/area/shuttle/sbc_starfury) "mx" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/turf_decal/bot, @@ -3862,6 +3652,21 @@ /obj/machinery/power/shuttle_engine/large, /turf/open/floor/plating/airless, /area/shuttle/sbc_starfury) +"mQ" = ( +/obj/structure/table, +/obj/machinery/syndicatebomb{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/machinery/syndicatebomb{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/machinery/syndicatebomb{ + pixel_y = -2 + }, +/turf/open/floor/pod/light, +/area/shuttle/sbc_starfury) "mY" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -3915,6 +3720,17 @@ }, /turf/open/floor/pod/dark, /area/shuttle/sbc_starfury) +"nN" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/light/small/directional/west, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/sbc_starfury) "nR" = ( /obj/machinery/power/smes/engineering{ charge = 4e+006 @@ -3930,6 +3746,15 @@ }, /turf/open/floor/iron/dark, /area/shuttle/sbc_starfury) +"oA" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/shuttle/sbc_starfury) "oJ" = ( /obj/machinery/shieldgen{ active = 1; @@ -4021,19 +3846,22 @@ }, /turf/open/floor/plating, /area/shuttle/sbc_starfury) +"pU" = ( +/obj/structure/closet/firecloset{ + anchored = 1 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark, +/obj/effect/turf_decal/stripes/red/line, +/obj/machinery/airalarm/directional/north{ + req_access = list("syndicate") + }, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/sbc_starfury) "qb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/pod/dark, /area/shuttle/sbc_starfury) -"qc" = ( -/obj/structure/cable, -/obj/structure/chair/stool/directional/east, -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/dark, -/area/shuttle/sbc_starfury) "qf" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -4047,6 +3875,18 @@ /obj/effect/turf_decal/box/corners, /turf/open/floor/engine, /area/shuttle/sbc_starfury) +"qz" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/shuttle/sbc_starfury) +"qC" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/shuttle/sbc_starfury) "qF" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -4144,6 +3984,19 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/pod/dark, /area/shuttle/sbc_starfury) +"te" = ( +/obj/machinery/porta_turret/syndicate/energy{ + dir = 5 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 10 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/sbc_starfury) "tn" = ( /turf/open/floor/iron/smooth, /area/shuttle/sbc_starfury) @@ -4157,6 +4010,15 @@ }, /turf/open/floor/engine, /area/shuttle/sbc_starfury) +"tX" = ( +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/door/airlock/hatch, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/shuttle/sbc_starfury) "ug" = ( /obj/structure/table, /obj/item/storage/backpack/duffelbag/syndie/surgery, @@ -4178,6 +4040,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/shuttle/sbc_starfury) +"um" = ( +/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, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/shuttle/sbc_starfury) "uq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4188,6 +4060,14 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/sbc_starfury) +"uu" = ( +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 1 + }, +/obj/structure/table/reinforced/plastitaniumglass, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/shuttle/sbc_starfury) "uJ" = ( /obj/machinery/power/port_gen/pacman, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -4308,6 +4188,19 @@ /obj/structure/cable, /turf/open/floor/engine, /area/shuttle/sbc_starfury) +"wk" = ( +/obj/machinery/porta_turret/syndicate/energy{ + dir = 10 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 5 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/sbc_starfury) "wo" = ( /obj/machinery/computer/crew/syndie, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -4318,6 +4211,19 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/pod/dark, /area/shuttle/sbc_starfury) +"wN" = ( +/obj/machinery/porta_turret/syndicate/energy{ + dir = 9 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 6 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/sbc_starfury) "xi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4341,6 +4247,13 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/dark, /area/shuttle/sbc_starfury) +"xF" = ( +/obj/structure/cable, +/obj/structure/chair/stool/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/shuttle/sbc_starfury) "xG" = ( /obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, /obj/structure/cable, @@ -4366,6 +4279,38 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/shuttle/sbc_starfury) +"xR" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron{ + pixel_x = 1 + }, +/obj/item/stack/sheet/glass{ + amount = 50; + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/stack/rods{ + amount = 50 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/sbc_starfury) +"xV" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron, +/area/shuttle/sbc_starfury) "yn" = ( /obj/structure/sign/warning/explosives/directional/north, /obj/machinery/shieldgen{ @@ -4420,6 +4365,27 @@ dir = 6 }, /area/shuttle/sbc_starfury) +"zq" = ( +/obj/machinery/iv_drip, +/obj/structure/window/reinforced/survival_pod/spawner/directional/west, +/obj/effect/turf_decal/siding/dark_green{ + dir = 9 + }, +/turf/open/floor/iron/smooth_large, +/area/shuttle/sbc_starfury) +"zt" = ( +/obj/structure/frame/computer{ + dir = 8 + }, +/obj/structure/cable, +/obj/structure/sign/warning/explosives/directional/east, +/obj/effect/turf_decal/siding/dark_red{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/sbc_starfury) "zz" = ( /obj/machinery/airalarm/directional/east{ req_access = list("syndicate") @@ -4428,6 +4394,14 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron/dark, /area/shuttle/sbc_starfury) +"zE" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/docking/directional/south, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/sbc_starfury) "zI" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -4458,6 +4432,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/shuttle/sbc_starfury) +"Aw" = ( +/obj/structure/closet/secure_closet/medical2{ + req_access = list("syndicate") + }, +/obj/item/assembly/flash/handheld, +/obj/effect/turf_decal/siding/dark_green, +/obj/machinery/airalarm/directional/north{ + req_access = list("syndicate") + }, +/turf/open/floor/iron, +/area/shuttle/sbc_starfury) "Ay" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/poddoor/shutters{ @@ -4502,6 +4487,19 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/shuttle/sbc_starfury) +"Br" = ( +/obj/machinery/porta_turret/syndicate/energy{ + dir = 9 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 6 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/sbc_starfury) "BI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -4513,10 +4511,6 @@ /obj/effect/turf_decal/tile/dark_red, /turf/open/floor/iron/dark, /area/shuttle/sbc_starfury) -"BK" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/shuttle/sbc_starfury) "BN" = ( /obj/effect/turf_decal/siding/thinplating_new/dark, /obj/structure/window/reinforced/survival_pod/spawner/directional/south, @@ -4544,15 +4538,6 @@ }, /turf/template_noop, /area/template_noop) -"Ck" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/turf/open/floor/iron, -/area/shuttle/sbc_starfury) "Cl" = ( /obj/structure/window/reinforced/survival_pod/spawner/directional/east, /obj/effect/decal/cleanable/glass, @@ -4565,6 +4550,17 @@ }, /turf/open/floor/engine, /area/shuttle/sbc_starfury) +"CI" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/obj/structure/table, +/obj/machinery/light/small/directional/east, +/turf/open/floor/mineral/plastitanium/red, +/area/shuttle/sbc_starfury) "CO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -4572,17 +4568,11 @@ }, /turf/open/floor/iron/smooth, /area/shuttle/sbc_starfury) -"CQ" = ( -/obj/structure/frame/computer{ - dir = 8 - }, -/obj/structure/cable, -/obj/structure/sign/warning/explosives/directional/east, -/obj/effect/turf_decal/siding/dark_red{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured_large, +"CW" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, /area/shuttle/sbc_starfury) "CZ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -4738,6 +4728,18 @@ /obj/effect/turf_decal/siding/thinplating_new/dark, /turf/open/floor/plating/airless, /area/shuttle/sbc_starfury) +"FA" = ( +/obj/structure/sign/warning/chem_diamond/directional/south, +/obj/machinery/sleeper/syndie{ + dir = 8; + icon_state = "sleeper_s-open" + }, +/obj/effect/turf_decal/siding/dark_green{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth_large, +/area/shuttle/sbc_starfury) "FC" = ( /obj/machinery/computer/monitor{ dir = 8; @@ -4824,6 +4826,15 @@ /obj/machinery/portable_atmospherics/scrubber, /turf/open/floor/plating, /area/shuttle/sbc_starfury) +"Hh" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark{ + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 + }, +/area/shuttle/sbc_starfury) "HF" = ( /obj/machinery/suit_storage_unit/syndicate, /obj/machinery/light/small/directional/west, @@ -4905,6 +4916,19 @@ /obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, /turf/open/floor/plating, /area/shuttle/sbc_starfury) +"Jl" = ( +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/machinery/airalarm/directional/east{ + req_access = list("syndicate") + }, +/obj/item/storage/belt/military, +/obj/item/ammo_box/magazine/sniper_rounds, +/obj/item/gun/ballistic/rifle/sniper_rifle/syndicate, +/turf/open/floor/pod/light, +/area/shuttle/sbc_starfury) "Jm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4959,6 +4983,13 @@ }, /turf/open/floor/pod/light, /area/shuttle/sbc_starfury) +"JP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/sbc_starfury) "JY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4977,6 +5008,14 @@ /obj/structure/filingcabinet, /turf/open/floor/carpet/red, /area/shuttle/sbc_starfury) +"KN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron, +/area/shuttle/sbc_starfury) "KP" = ( /obj/machinery/light/directional/south, /turf/open/floor/mineral/plastitanium, @@ -4992,17 +5031,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/mineral/plastitanium, /area/shuttle/sbc_starfury) -"Lf" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/turf/open/floor/iron, -/area/shuttle/sbc_starfury) "LH" = ( /obj/structure/table, /obj/item/storage/medkit/regular{ @@ -5033,11 +5061,32 @@ }, /turf/open/floor/iron/dark, /area/shuttle/sbc_starfury) +"Mw" = ( +/obj/structure/chair/stool/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/shuttle/sbc_starfury) "MC" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/shuttle/sbc_starfury) +"ME" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/floor, +/turf/open/floor/pod/dark, +/area/shuttle/sbc_starfury) +"MK" = ( +/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, +/obj/effect/turf_decal/stripes/red/line, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/dark, +/area/shuttle/sbc_starfury) "MP" = ( /obj/machinery/space_heater, /obj/effect/turf_decal/bot, @@ -5122,16 +5171,19 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/shuttle/sbc_starfury) -"Ot" = ( -/obj/machinery/firealarm/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron/dark, -/area/shuttle/sbc_starfury) "Ou" = ( /obj/structure/lattice, /turf/template_noop, /area/shuttle/sbc_starfury) +"OD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/airalarm/directional/south{ + req_access = list("syndicate") + }, +/turf/open/floor/pod/dark, +/area/shuttle/sbc_starfury) "OG" = ( /obj/effect/turf_decal/bot, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -5216,15 +5268,6 @@ }, /turf/open/floor/iron/dark, /area/shuttle/sbc_starfury) -"PM" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/sign/warning/docking/directional/south, -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/sbc_starfury) "PP" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -5300,6 +5343,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/sbc_starfury) +"Rn" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/air{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/shuttle/sbc_starfury) "Rv" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -5344,19 +5401,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/mineral/plastitanium, /area/shuttle/sbc_starfury) -"Sm" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister/air{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/shuttle/sbc_starfury) "Sq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5416,21 +5460,15 @@ }, /turf/open/floor/glass/reinforced, /area/shuttle/sbc_starfury) -"TB" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/red/line{ - dir = 4 - }, -/obj/structure/table, -/turf/open/floor/mineral/plastitanium/red, -/area/shuttle/sbc_starfury) "TI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/mineral/plastitanium, /area/shuttle/sbc_starfury) +"TZ" = ( +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron/dark, +/area/shuttle/sbc_starfury) "Ue" = ( /obj/machinery/power/turbine/inlet_compressor, /obj/effect/turf_decal/stripes/red/end{ @@ -5438,12 +5476,6 @@ }, /turf/open/floor/plating/airless, /area/shuttle/sbc_starfury) -"Ux" = ( -/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/dark/side, -/area/shuttle/sbc_starfury) "Uy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -5489,6 +5521,19 @@ }, /turf/open/floor/iron, /area/shuttle/sbc_starfury) +"Vj" = ( +/obj/structure/cable, +/obj/structure/sign/warning/explosives/directional/west, +/obj/effect/turf_decal/siding/dark_red{ + dir = 6 + }, +/obj/structure/frame/computer{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/textured_large, +/area/shuttle/sbc_starfury) "Vm" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -5496,6 +5541,10 @@ }, /turf/open/floor/plating, /area/shuttle/sbc_starfury) +"Vr" = ( +/obj/machinery/light/floor, +/turf/open/floor/pod/dark, +/area/shuttle/sbc_starfury) "Vt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -5507,6 +5556,18 @@ }, /turf/open/floor/iron/dark, /area/shuttle/sbc_starfury) +"VE" = ( +/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/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/shuttle/sbc_starfury) "VS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -5569,6 +5630,12 @@ }, /turf/open/floor/plating, /area/shuttle/sbc_starfury) +"WC" = ( +/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/dark/side, +/area/shuttle/sbc_starfury) "WV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -5642,13 +5709,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/sbc_starfury) -"XU" = ( +"XZ" = ( /obj/machinery/airalarm/directional/north{ req_access = list("syndicate") }, -/obj/machinery/light/small/directional/north, /obj/effect/turf_decal/tile/bar/diagonal_centre, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light/directional/north, /turf/open/floor/iron/dark/diagonal, /area/shuttle/sbc_starfury) "Yc" = ( @@ -5677,13 +5744,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/sbc_starfury) -"Yq" = ( -/obj/structure/closet/secure_closet/medical2{ - req_access = list("syndicate") +"Yi" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 }, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/siding/dark_green, -/turf/open/floor/iron, +/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 = "syndie_battlecruiser_mech"; + name = "Mech Storage Shutters"; + req_access = list("syndicate_leader") + }, +/turf/open/floor/pod/dark, /area/shuttle/sbc_starfury) "Yt" = ( /obj/machinery/space_heater, @@ -5900,7 +5972,7 @@ aa Ue JF Fr -cr +Vj cH eC cF @@ -5968,7 +6040,7 @@ aa aa ae ae -eG +Mw fd ae PY @@ -6136,13 +6208,13 @@ aa ae ae ae -XU +XZ Je Xj AH ie Fj -iz +uu ae ae dp @@ -6336,10 +6408,10 @@ eE eE eE ae -TB +nN EH ae -hO +CW Xo ae hh @@ -6407,9 +6479,9 @@ GF eR ff ae -fV -Ux -gT +qz +WC +tX hi hH ig @@ -6476,9 +6548,9 @@ eR wc ae iw -hI +gc ae -hi +VE hN ae xp @@ -6496,7 +6568,7 @@ lh lx VV lF -mw +qC ae mI mH @@ -6547,7 +6619,7 @@ ae ae ae hk -hJ +hN ae ae ae @@ -6617,8 +6689,8 @@ hj hl vH Of -ih -dT +um +MK iP iY Wu @@ -6631,7 +6703,7 @@ kQ lj WV Pq -Lf +xV ae ae aH @@ -6653,7 +6725,7 @@ PF ay vk ae -ds +jg ay ag dY @@ -6680,7 +6752,7 @@ ST ec dV gp -iC +oA ay hm hN @@ -6693,7 +6765,7 @@ kt MR kt kg -kt +kg kt kR lk @@ -6721,7 +6793,7 @@ at vk ci ae -Yq +Aw dD dC dZ @@ -6745,13 +6817,13 @@ aH aH hB ST -fj +Br ae ae ae ae hn -BK +ay ae ae ae @@ -6764,7 +6836,7 @@ ja ae kG kU -lq +zE ae ae ae @@ -6812,14 +6884,14 @@ aH aH aH hB -eX +OD ae ae BO Cl ae hp -hN +bb ae it iE @@ -6899,7 +6971,7 @@ CC wj lB kF -kU +JP lm ae aS @@ -6949,7 +7021,7 @@ aH aH hB ST -fl +xR ae gx HP @@ -7017,7 +7089,7 @@ aH aH hB ST -fm +ks ae ae ae @@ -7132,7 +7204,7 @@ Ri aZ df Uy -ee +zq ae Yc ec @@ -7171,7 +7243,7 @@ qm wj lB kF -kU +JP lm ae aS @@ -7200,10 +7272,10 @@ ae cQ ju Uy -dg +FA ae ae -er +ep eB aH aH @@ -7220,7 +7292,7 @@ aH aH aH hB -eZ +ST ae ae gB @@ -7270,7 +7342,7 @@ MS bq bc ae -aQ +pU ec eB aH @@ -7289,13 +7361,13 @@ aH aH hB ST -fp +te ae ae xG ae hu -Ot +TZ ae xG ae @@ -7308,7 +7380,7 @@ ja ae xH kU -PM +jH ae ae ae @@ -7373,7 +7445,7 @@ kH yM Lb kj -kH +kj kH la Sk @@ -7448,7 +7520,7 @@ lr SE vn ms -Sm +Rn ae aH mB @@ -7496,12 +7568,12 @@ fb fu ae ae -Yc -ha +wk +Hh Mt hW in -fj +wN ae ae jd @@ -7515,7 +7587,7 @@ zI JY UW UW -Ck +KN ae ae mK @@ -7635,7 +7707,7 @@ Pr ae hb qb -bI +ME rD ro fp @@ -7696,17 +7768,17 @@ eE eE eE ae -fc +CI fe ae ae ae ae -hz +Yi hZ hZ ec -iL +mQ ae nR Xr @@ -7908,7 +7980,7 @@ gQ hc cb ec -ec +Vr ec iO ae @@ -7976,7 +8048,7 @@ UH ae hC ib -ip +Jl ix fj ae @@ -8008,7 +8080,7 @@ aa aa ae ae -qc +xF BT ae Gs @@ -8076,7 +8148,7 @@ aa Ue JF Fr -CQ +zt vk co vk diff --git a/_maps/templates/lazy_templates/ninja_den.dmm b/_maps/templates/lazy_templates/ninja_den.dmm index db0e706d3fde4..32329e596e5cd 100644 --- a/_maps/templates/lazy_templates/ninja_den.dmm +++ b/_maps/templates/lazy_templates/ninja_den.dmm @@ -1,16 +1,52 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"af" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/chair/sofa/corp/left{ + dir = 4; + pixel_x = -4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/holding) "al" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 }, /turf/open/floor/carpet/black, /area/centcom/central_command_areas/holding) -"aw" = ( -/obj/item/kirbyplants/organic/plant10, -/obj/machinery/light/small/directional/north, -/obj/structure/sign/painting/library{ - pixel_y = 32 +"au" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/rack, +/obj/item/toy/gun{ + pixel_y = 2 + }, +/obj/item/toy/balloon/syndicate{ + pixel_x = 8; + pixel_y = 2 }, +/obj/item/toy/balloon/syndicate{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/toy/balloon/syndicate{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/clothing/under/misc/syndicate_souvenir{ + pixel_y = -5 + }, +/obj/item/clothing/under/misc/syndicate_souvenir{ + pixel_y = -5 + }, +/obj/item/clothing/under/misc/syndicate_souvenir{ + pixel_y = -5 + }, +/obj/effect/turf_decal/tile/dark/fourcorners, +/obj/machinery/light/small/directional/east, /turf/open/floor/iron/sepia, /area/centcom/central_command_areas/holding) "ay" = ( @@ -30,6 +66,12 @@ }, /turf/open/floor/vault/rock, /area/centcom/central_command_areas/holding) +"be" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/holding) "bl" = ( /turf/open/floor/bamboo/tatami/purple, /area/centcom/central_command_areas/holding) @@ -37,6 +79,15 @@ /obj/machinery/photocopier, /turf/open/floor/catwalk_floor, /area/centcom/central_command_areas/holding) +"bO" = ( +/obj/structure/flora/rock/pile/jungle/style_random{ + pixel_x = -12; + pixel_y = 15 + }, +/turf/open/misc/ashplanet/wateryrock{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15" + }, +/area/centcom/central_command_areas/holding) "bP" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/item/paper_bin, @@ -77,6 +128,11 @@ }, /turf/open/floor/carpet/black, /area/centcom/central_command_areas/holding) +"cK" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/holding) "cQ" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood{ @@ -118,10 +174,10 @@ "dg" = ( /turf/closed/wall/mineral/wood, /area/centcom/central_command_areas/holding) -"dj" = ( -/obj/structure/table/wood/fancy/royalblack, -/obj/item/book/bible, -/turf/open/floor/wood/large, +"dv" = ( +/obj/item/kirbyplants/organic/plant10, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/sepia, /area/centcom/central_command_areas/holding) "dy" = ( /obj/machinery/light/small/directional/west, @@ -157,11 +213,10 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/large, /area/centcom/central_command_areas/holding) -"fj" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/bamboo/tatami/purple{ - dir = 1 - }, +"eo" = ( +/obj/item/kirbyplants/organic/plant10, +/obj/machinery/duct, +/turf/open/floor/carpet/black, /area/centcom/central_command_areas/holding) "fu" = ( /obj/effect/turf_decal/siding/wood{ @@ -172,16 +227,6 @@ }, /turf/open/floor/eighties/red, /area/centcom/central_command_areas/holding) -"fG" = ( -/obj/item/kirbyplants/organic/plant10, -/turf/open/floor/wood/parquet, -/area/centcom/central_command_areas/holding) -"fV" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/kirbyplants/organic/plant10, -/obj/effect/turf_decal/tile/dark/opposingcorners, -/turf/open/floor/iron/sepia, -/area/centcom/central_command_areas/holding) "ga" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/item/toy/mecha/phazon, @@ -189,13 +234,6 @@ dir = 8 }, /area/centcom/central_command_areas/holding) -"gc" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/sofa/corp/left{ - pixel_y = 6 - }, -/turf/open/floor/carpet/black, -/area/centcom/central_command_areas/holding) "gd" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/item/toy/katana{ @@ -230,6 +268,12 @@ }, /turf/open/floor/iron/sepia, /area/centcom/central_command_areas/holding) +"ha" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/bamboo/tatami/purple{ + dir = 8 + }, +/area/centcom/central_command_areas/holding) "hi" = ( /obj/structure/bed, /obj/item/bedsheet/syndie, @@ -237,17 +281,14 @@ dir = 4 }, /area/centcom/central_command_areas/holding) -"hl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/kirbyplants/organic/plant10, -/turf/open/floor/carpet/black, -/area/centcom/central_command_areas/holding) "hm" = ( /obj/machinery/vending/clothing, /turf/open/floor/wood/parquet, /area/centcom/central_command_areas/holding) +"hn" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/holding) "ho" = ( /obj/structure/chair/pew/left{ dir = 8 @@ -258,6 +299,13 @@ /obj/machinery/duct, /turf/open/floor/carpet/black, /area/centcom/central_command_areas/holding) +"hs" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/holding) "ht" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -269,8 +317,11 @@ /obj/machinery/computer/libraryconsole/bookmanagement, /turf/open/floor/carpet/black, /area/centcom/central_command_areas/holding) -"hz" = ( -/obj/structure/bookcase/random/reference, +"hw" = ( +/obj/item/kirbyplants/organic/plant10, +/obj/structure/sign/painting/library{ + pixel_y = 32 + }, /turf/open/floor/carpet/black, /area/centcom/central_command_areas/holding) "hH" = ( @@ -310,6 +361,10 @@ /obj/machinery/gibber, /turf/open/floor/catwalk_floor, /area/centcom/central_command_areas/holding) +"iW" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/stairs/medium, +/area/centcom/central_command_areas/holding) "jb" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -385,12 +440,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/tile, /area/centcom/central_command_areas/holding) -"ku" = ( -/obj/structure/table/wood, -/obj/item/toy/plush/goatplushie, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/black, -/area/centcom/central_command_areas/holding) "kI" = ( /turf/closed/indestructible/fakedoor{ name = "Guest House Entrance" @@ -433,19 +482,6 @@ }, /turf/open/floor/carpet/black, /area/centcom/central_command_areas/holding) -"lp" = ( -/obj/structure/flora/rock/pile/jungle/style_random{ - pixel_x = -12; - pixel_y = 15 - }, -/obj/machinery/light/floor{ - pixel_x = 4; - pixel_y = -4 - }, -/turf/open/misc/ashplanet/wateryrock{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15" - }, -/area/centcom/central_command_areas/holding) "lx" = ( /obj/machinery/light/small/directional/north, /obj/structure/easel, @@ -477,19 +513,37 @@ "lP" = ( /turf/open/floor/bamboo/tatami/black, /area/centcom/central_command_areas/holding) -"mb" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/bamboo/tatami/black{ - dir = 4 - }, +"lV" = ( +/obj/structure/table/wood/fancy/royalblack, +/obj/item/book/bible, +/obj/machinery/light/directional/north, +/turf/open/floor/wood/large, /area/centcom/central_command_areas/holding) "mj" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/iron/sepia, /area/centcom/central_command_areas/holding) +"mr" = ( +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/holding) "mw" = ( /turf/open/floor/wood/large, /area/centcom/central_command_areas/holding) +"ni" = ( +/obj/structure/rack, +/obj/item/nullrod/claymore/saber/red{ + damtype = "stamina"; + force = 30 + }, +/obj/item/nullrod/claymore/katana{ + damtype = "stamina"; + force = 30; + pixel_x = -8; + pixel_y = -1 + }, +/turf/open/floor/wood/parquet, +/area/centcom/central_command_areas/holding) "nt" = ( /obj/structure/flora/rock/pile/style_random, /turf/open/misc/ironsand{ @@ -501,15 +555,40 @@ /obj/structure/sink/kitchen/directional/west, /turf/open/floor/iron/cafeteria, /area/centcom/central_command_areas/holding) -"nJ" = ( +"nR" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/stairs/medium, +/area/centcom/central_command_areas/holding) +"nW" = ( +/obj/machinery/light/warm/directional/west, +/turf/open/water{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15" + }, +/area/centcom/central_command_areas/holding) +"od" = ( /obj/effect/turf_decal/siding/wood{ - dir = 4 + dir = 1 }, -/obj/structure/chair/sofa/corp/left{ - dir = 4; - pixel_x = -4 +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/storage/basket, +/obj/effect/turf_decal/tile/dark/fourcorners, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/sepia, +/area/centcom/central_command_areas/holding) +"oh" = ( +/obj/machinery/light/directional/south, +/obj/structure/rack, +/obj/item/nullrod/vibro{ + damtype = "stamina"; + force = 30; + pixel_x = 5; + pixel_y = -2 }, -/turf/open/floor/carpet/black, +/obj/item/nullrod/claymore/glowing{ + damtype = "stamina"; + force = 30 + }, +/turf/open/floor/wood/parquet, /area/centcom/central_command_areas/holding) "os" = ( /obj/machinery/shower/directional/south, @@ -558,24 +637,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/wood/parquet, /area/centcom/central_command_areas/holding) -"oZ" = ( -/obj/structure/closet/secure_closet/freezer/fridge/open, -/obj/item/food/grown/chili, -/obj/item/food/grown/chili, -/obj/item/food/grown/chili, -/obj/item/food/grown/chili, -/obj/item/food/grown/chili, -/obj/item/reagent_containers/condiment/milk, -/obj/item/reagent_containers/condiment/milk, -/obj/item/reagent_containers/condiment/soymilk, -/obj/item/reagent_containers/condiment/soymilk, -/obj/item/storage/fancy/egg_box, -/obj/item/food/grown/citrus/lime, -/obj/item/food/grown/citrus/orange, -/obj/item/food/grown/citrus/lemon, -/obj/item/food/grown/watermelon, -/turf/open/floor/carpet/black, -/area/centcom/central_command_areas/holding) "pp" = ( /obj/effect/landmark/holding_facility, /turf/open/floor/wood/large, @@ -603,11 +664,22 @@ }, /turf/open/floor/catwalk_floor, /area/centcom/central_command_areas/holding) -"pC" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/bamboo/tatami/black{ - dir = 1 +"pB" = ( +/obj/structure/rack, +/obj/item/nullrod/claymore{ + damtype = "stamina"; + force = 30; + pixel_x = 4; + pixel_y = -1 + }, +/obj/item/nullrod/claymore/darkblade{ + damtype = "stamina"; + force = 30; + pixel_x = -3; + pixel_y = 3 }, +/obj/machinery/light/directional/north, +/turf/open/floor/wood/parquet, /area/centcom/central_command_areas/holding) "pK" = ( /obj/effect/turf_decal/siding/wood{ @@ -634,6 +706,21 @@ initial_gas_mix = "TEMP=2.7" }, /area/centcom/central_command_areas/holding) +"pX" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/bamboo/tatami/black{ + dir = 1 + }, +/area/centcom/central_command_areas/holding) +"qg" = ( +/obj/machinery/light/warm/directional/east, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/stone, +/area/centcom/central_command_areas/holding) "qi" = ( /obj/machinery/hydroponics/constructable, /turf/open/floor/grass, @@ -683,15 +770,6 @@ }, /turf/open/floor/wood/tile, /area/centcom/central_command_areas/holding) -"qK" = ( -/obj/machinery/light/floor{ - pixel_x = 4; - pixel_y = 4 - }, -/turf/open/misc/ashplanet/wateryrock{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15" - }, -/area/centcom/central_command_areas/holding) "qT" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -702,14 +780,6 @@ }, /turf/open/floor/catwalk_floor, /area/centcom/central_command_areas/holding) -"qW" = ( -/obj/item/kirbyplants/organic/plant10, -/turf/open/floor/bamboo/tatami/purple, -/area/centcom/central_command_areas/holding) -"ra" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/wood/large, -/area/centcom/central_command_areas/holding) "rj" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -722,6 +792,20 @@ }, /turf/open/floor/iron/sepia, /area/centcom/central_command_areas/holding) +"rn" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 4; + pixel_x = -8; + pixel_y = 1 + }, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = 7; + pixel_y = -4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/holding) "rz" = ( /obj/structure/flora/bush/flowers_yw/style_random, /obj/structure/flora/bush/flowers_br/style_random, @@ -744,33 +828,12 @@ dir = 8 }, /area/centcom/central_command_areas/holding) -"rV" = ( -/obj/item/kirbyplants/organic/plant10, -/turf/open/floor/carpet/black, -/area/centcom/central_command_areas/holding) "sc" = ( /obj/structure/sink/directional/west, /obj/structure/mirror/directional/east, /obj/machinery/light/small/directional/south, /turf/open/floor/iron/showroomfloor, /area/centcom/central_command_areas/holding) -"sl" = ( -/obj/structure/reagent_dispensers/plumbed, -/obj/machinery/light/small/directional/south, -/turf/open/floor/carpet/black, -/area/centcom/central_command_areas/holding) -"sQ" = ( -/obj/machinery/vending/dinnerware, -/turf/open/floor/iron/sepia, -/area/centcom/central_command_areas/holding) -"sW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/item/kirbyplants/organic/plant10, -/turf/open/floor/stone, -/area/centcom/central_command_areas/holding) "ts" = ( /obj/item/food/meat/slab/chicken, /obj/item/food/meat/slab/chicken, @@ -833,33 +896,42 @@ dir = 4 }, /area/centcom/central_command_areas/holding) -"vv" = ( -/obj/item/kirbyplants/organic/plant10, -/turf/open/floor/wood/large, +"vr" = ( +/obj/structure/rack, +/obj/item/nullrod/claymore/saber{ + damtype = "stamina"; + force = 30; + pixel_x = 5; + pixel_y = -3 + }, +/obj/item/nullrod/claymore/katana{ + damtype = "stamina"; + force = 30 + }, +/turf/open/floor/wood/parquet, /area/centcom/central_command_areas/holding) "vA" = ( /obj/machinery/seed_extractor, /turf/open/floor/wood/tile, /area/centcom/central_command_areas/holding) -"vH" = ( -/obj/item/kirbyplants/organic/plant10, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/sepia, -/area/centcom/central_command_areas/holding) "vS" = ( /obj/structure/table/wood, /obj/item/paper_bin, /obj/item/pen/fountain, /turf/open/floor/carpet/black, /area/centcom/central_command_areas/holding) -"wK" = ( -/obj/machinery/light/floor{ - pixel_x = -4; - pixel_y = -4 - }, -/turf/open/misc/ashplanet/wateryrock{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15" +"wc" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/sofa/corp/left{ + pixel_y = 6 }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/holding) +"wq" = ( +/obj/structure/closet/crate/freezer/blood, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/sepia, /area/centcom/central_command_areas/holding) "wU" = ( /turf/open/floor/wood/parquet, @@ -873,10 +945,6 @@ }, /turf/open/floor/carpet/black, /area/centcom/central_command_areas/holding) -"xi" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/black, -/area/centcom/central_command_areas/holding) "xj" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/closet/crate/bin, @@ -923,13 +991,6 @@ }, /turf/open/floor/iron/sepia, /area/centcom/central_command_areas/holding) -"yb" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/black, -/area/centcom/central_command_areas/holding) "yg" = ( /obj/structure/flora/rock/pile/jungle/large/style_random, /turf/open/misc/beach/sand, @@ -950,19 +1011,32 @@ /obj/structure/chair/stool/directional/west, /turf/open/misc/beach/sand, /area/centcom/central_command_areas/holding) -"yJ" = ( +"zc" = ( /obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 4; - pixel_x = -8; - pixel_y = 1 - }, -/obj/item/reagent_containers/cup/beaker{ - pixel_x = 7; - pixel_y = -4 +/obj/machinery/microwave{ + pixel_y = 6 }, /turf/open/floor/carpet/black, /area/centcom/central_command_areas/holding) +"zh" = ( +/obj/structure/closet/secure_closet/freezer/fridge/open, +/obj/item/food/grown/chili, +/obj/item/food/grown/chili, +/obj/item/food/grown/chili, +/obj/item/food/grown/chili, +/obj/item/food/grown/chili, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/soymilk, +/obj/item/reagent_containers/condiment/soymilk, +/obj/item/storage/fancy/egg_box, +/obj/item/food/grown/citrus/lime, +/obj/item/food/grown/citrus/orange, +/obj/item/food/grown/citrus/lemon, +/obj/item/food/grown/watermelon, +/obj/machinery/light/small/directional/west, +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/holding) "zB" = ( /obj/machinery/vending/coffee{ default_price = 0; @@ -983,6 +1057,12 @@ /obj/structure/window/reinforced/fulltile, /turf/open/floor/grass, /area/centcom/central_command_areas/holding) +"zU" = ( +/obj/structure/table/wood, +/obj/item/toy/plush/goatplushie, +/obj/machinery/light/small/directional/north, +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/holding) "Af" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -1001,28 +1081,13 @@ /turf/open/floor/grass, /area/centcom/central_command_areas/holding) "Am" = ( -/turf/open/floor/carpet/black, -/area/centcom/central_command_areas/holding) -"An" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/chef_recipes, -/obj/item/knife/kitchen, -/turf/open/floor/iron/cafeteria, -/area/centcom/central_command_areas/holding) -"Aq" = ( -/obj/structure/rack, -/obj/item/nullrod/claymore/saber/red{ - damtype = "stamina"; - force = 30 - }, -/obj/item/nullrod/claymore/katana{ - damtype = "stamina"; - force = 30; - pixel_x = -8; - pixel_y = -1 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/wood/parquet, +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/holding) +"An" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/chef_recipes, +/obj/item/knife/kitchen, +/turf/open/floor/iron/cafeteria, /area/centcom/central_command_areas/holding) "Ar" = ( /obj/structure/sink/kitchen/directional/west, @@ -1046,38 +1111,11 @@ dir = 1 }, /area/centcom/central_command_areas/holding) -"AT" = ( -/obj/effect/turf_decal/siding/wood{ +"AP" = ( +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/bamboo/tatami/purple{ dir = 1 }, -/obj/machinery/light/directional/east, -/obj/structure/rack, -/obj/item/toy/gun{ - pixel_y = 2 - }, -/obj/item/toy/balloon/syndicate{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/item/toy/balloon/syndicate{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/item/toy/balloon/syndicate{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/item/clothing/under/misc/syndicate_souvenir{ - pixel_y = -5 - }, -/obj/item/clothing/under/misc/syndicate_souvenir{ - pixel_y = -5 - }, -/obj/item/clothing/under/misc/syndicate_souvenir{ - pixel_y = -5 - }, -/obj/effect/turf_decal/tile/dark/fourcorners, -/turf/open/floor/iron/sepia, /area/centcom/central_command_areas/holding) "Bn" = ( /obj/effect/turf_decal/siding/wood{ @@ -1109,30 +1147,11 @@ }, /turf/open/floor/iron/cafeteria, /area/centcom/central_command_areas/holding) -"Ca" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/black, -/area/centcom/central_command_areas/holding) "Cb" = ( /obj/machinery/vending/hydroseeds, /obj/machinery/light/small/directional/south, /turf/open/floor/wood/tile, /area/centcom/central_command_areas/holding) -"Cr" = ( -/obj/structure/bed/dogbed/cayenne{ - name = "Paprika's bed" - }, -/mob/living/basic/carp/pet/cayenne{ - desc = "It's Paprika! One of the Spider Clan's lovable Space Carp!"; - faction = list("neutral"); - name = "Paprika"; - real_name = "Paprika" - }, -/turf/open/floor/carpet/black, -/area/centcom/central_command_areas/holding) "CD" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -1161,10 +1180,6 @@ /obj/effect/turf_decal/tile/dark/fourcorners, /turf/open/floor/iron/sepia, /area/centcom/central_command_areas/holding) -"Dk" = ( -/obj/structure/closet/crate/freezer/blood, -/turf/open/floor/iron/sepia, -/area/centcom/central_command_areas/holding) "Do" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood{ @@ -1187,6 +1202,15 @@ }, /turf/open/floor/grass, /area/centcom/central_command_areas/holding) +"DF" = ( +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/bamboo/tatami/purple, +/area/centcom/central_command_areas/holding) +"DG" = ( +/obj/structure/closet/crate/freezer/blood, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/sepia, +/area/centcom/central_command_areas/holding) "DI" = ( /turf/open/floor/iron/sepia, /area/centcom/central_command_areas/holding) @@ -1235,6 +1259,10 @@ initial_gas_mix = "o2=22;n2=82;TEMP=293.15" }, /area/centcom/central_command_areas/holding) +"EC" = ( +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/holding) "EJ" = ( /obj/item/mop, /obj/structure/sink/kitchen/directional/west, @@ -1249,6 +1277,13 @@ dir = 4 }, /area/centcom/central_command_areas/holding) +"FB" = ( +/obj/machinery/modular_computer/preset/research{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/catwalk_floor, +/area/centcom/central_command_areas/holding) "FE" = ( /turf/open/floor/catwalk_floor, /area/centcom/central_command_areas/holding) @@ -1315,6 +1350,19 @@ }, /turf/open/floor/carpet/black, /area/centcom/central_command_areas/holding) +"GN" = ( +/obj/structure/bed/dogbed/cayenne{ + name = "Paprika's bed" + }, +/mob/living/basic/carp/pet/cayenne{ + desc = "It's Paprika! One of the Spider Clan's lovable Space Carp!"; + faction = list("neutral"); + name = "Paprika"; + real_name = "Paprika" + }, +/obj/machinery/light/warm/directional/south, +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/holding) "GO" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -1427,13 +1475,6 @@ /obj/item/paper/guides/jobs/hydroponics, /turf/open/floor/wood/tile, /area/centcom/central_command_areas/holding) -"Je" = ( -/obj/item/kirbyplants/organic/plant10, -/obj/structure/sign/painting/library{ - pixel_y = 32 - }, -/turf/open/floor/carpet/black, -/area/centcom/central_command_areas/holding) "Jf" = ( /obj/structure/table/reinforced/rglass, /obj/item/wrench{ @@ -1511,6 +1552,11 @@ }, /turf/open/floor/wood/tile, /area/centcom/central_command_areas/holding) +"JL" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood/tile, +/area/centcom/central_command_areas/holding) "JR" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -1570,6 +1616,11 @@ dir = 8 }, /area/centcom/central_command_areas/holding) +"LE" = ( +/obj/machinery/vending/dinnerware, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/iron/sepia, +/area/centcom/central_command_areas/holding) "LK" = ( /turf/closed/indestructible/weeb, /area/centcom/central_command_areas/holding) @@ -1590,6 +1641,13 @@ }, /turf/open/floor/iron/cafeteria, /area/centcom/central_command_areas/holding) +"My" = ( +/obj/item/kirbyplants/organic/plant10, +/obj/structure/sign/painting/library{ + pixel_y = 32 + }, +/turf/open/floor/iron/sepia, +/area/centcom/central_command_areas/holding) "Mz" = ( /obj/structure/closet, /obj/item/storage/backpack/duffelbag/med/surgery, @@ -1625,34 +1683,6 @@ /obj/item/food/grown/soybeans, /turf/open/floor/carpet/black, /area/centcom/central_command_areas/holding) -"MW" = ( -/obj/structure/table/wood, -/obj/machinery/microwave{ - pixel_y = 6 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/carpet/black, -/area/centcom/central_command_areas/holding) -"MX" = ( -/obj/structure/rack, -/obj/item/nullrod/claymore/saber{ - damtype = "stamina"; - force = 30; - pixel_x = 5; - pixel_y = -3 - }, -/obj/item/nullrod/claymore/katana{ - damtype = "stamina"; - force = 30 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood/parquet, -/area/centcom/central_command_areas/holding) -"Nh" = ( -/obj/item/kirbyplants/organic/plant10, -/obj/machinery/duct, -/turf/open/floor/carpet/black, -/area/centcom/central_command_areas/holding) "Nt" = ( /obj/structure/table/wood, /obj/machinery/chem_dispenser/drinks{ @@ -1673,6 +1703,10 @@ }, /turf/open/misc/sandy_dirt, /area/centcom/central_command_areas/holding) +"ND" = ( +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/wood/large, +/area/centcom/central_command_areas/holding) "NF" = ( /turf/open/floor/bamboo/tatami/black{ dir = 4 @@ -1699,6 +1733,14 @@ dir = 1 }, /area/centcom/central_command_areas/holding) +"Od" = ( +/obj/item/kirbyplants/organic/plant10, +/obj/machinery/light/small/directional/north, +/obj/structure/sign/painting/library{ + pixel_y = 32 + }, +/turf/open/floor/iron/sepia, +/area/centcom/central_command_areas/holding) "Ok" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -1708,16 +1750,15 @@ }, /turf/open/floor/stone, /area/centcom/central_command_areas/holding) -"Oy" = ( +"Oo" = ( /obj/item/kirbyplants/organic/plant10, /obj/machinery/light/directional/south, /turf/open/floor/wood/large, /area/centcom/central_command_areas/holding) -"OA" = ( -/obj/item/kirbyplants/organic/plant10, -/turf/open/floor/bamboo/tatami/purple{ - dir = 1 - }, +"Op" = ( +/obj/structure/bookcase/random/fiction, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet/black, /area/centcom/central_command_areas/holding) "OC" = ( /obj/effect/turf_decal/siding/wood{ @@ -1725,6 +1766,11 @@ }, /turf/open/misc/sandy_dirt, /area/centcom/central_command_areas/holding) +"OQ" = ( +/obj/structure/bookcase/random/reference, +/obj/machinery/light/small/directional/west, +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/holding) "Pl" = ( /obj/structure/flora/bush/flowers_yw/style_random, /obj/structure/flora/tree/jungle/small/style_random, @@ -1734,6 +1780,12 @@ /obj/structure/sign/poster/contraband/syndicate_recruitment/directional/south, /turf/open/floor/wood/large, /area/centcom/central_command_areas/holding) +"PH" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/holding) "PK" = ( /obj/structure/table/reinforced/rglass, /obj/item/shovel/spade{ @@ -1748,20 +1800,20 @@ /obj/item/instrument/saxophone, /turf/open/floor/wood/parquet, /area/centcom/central_command_areas/holding) -"PX" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/wood/tile, +"Qt" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/carpet/black, /area/centcom/central_command_areas/holding) "Qu" = ( /obj/machinery/defibrillator_mount/directional/south, /obj/machinery/stasis, /turf/open/floor/iron/sepia, /area/centcom/central_command_areas/holding) -"QV" = ( -/obj/structure/table/wood, -/obj/machinery/light/directional/south, -/obj/item/flashlight/lamp/green, -/turf/open/floor/carpet/black, +"QJ" = ( +/obj/effect/turf_decal/siding/wood, +/obj/item/kirbyplants/organic/plant10, +/obj/effect/turf_decal/tile/dark/opposingcorners, +/turf/open/floor/iron/sepia, /area/centcom/central_command_areas/holding) "QW" = ( /obj/structure/table/wood/fancy/royalblack, @@ -1833,10 +1885,6 @@ "Sc" = ( /turf/open/floor/stone, /area/centcom/central_command_areas/holding) -"So" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/black, -/area/centcom/central_command_areas/holding) "Tc" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/chair/sofa/corp/right{ @@ -1879,20 +1927,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/tile, /area/centcom/central_command_areas/holding) -"TS" = ( -/obj/structure/rack, -/obj/item/nullrod/vibro{ - damtype = "stamina"; - force = 30; - pixel_x = 5; - pixel_y = -2 - }, -/obj/item/nullrod/claymore/glowing{ - damtype = "stamina"; - force = 30 - }, -/turf/open/floor/wood/parquet, -/area/centcom/central_command_areas/holding) "Ua" = ( /turf/open/floor/bamboo/tatami{ dir = 8 @@ -1902,6 +1936,14 @@ /obj/structure/chair/stool/directional/south, /turf/open/floor/wood/parquet, /area/centcom/central_command_areas/holding) +"Uj" = ( +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/iron/sepia, +/area/centcom/central_command_areas/holding) +"Ul" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/holding) "UB" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/item/toy/figure/ninja, @@ -2004,13 +2046,6 @@ /obj/item/food/grown/redbeet, /turf/open/floor/catwalk_floor, /area/centcom/central_command_areas/holding) -"Wc" = ( -/obj/machinery/modular_computer/preset/research{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/catwalk_floor, -/area/centcom/central_command_areas/holding) "We" = ( /obj/machinery/vending/cigarette/syndicate, /obj/machinery/light/small/directional/south, @@ -2024,6 +2059,12 @@ }, /turf/open/floor/iron/sepia, /area/centcom/central_command_areas/holding) +"WD" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/bamboo/tatami/black{ + dir = 4 + }, +/area/centcom/central_command_areas/holding) "WS" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -2075,6 +2116,10 @@ initial_gas_mix = "o2=22;n2=82;TEMP=293.15" }, /area/centcom/central_command_areas/holding) +"Xn" = ( +/obj/structure/reagent_dispensers/plumbed, +/turf/open/floor/carpet/black, +/area/centcom/central_command_areas/holding) "Xt" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/tile/dark/opposingcorners, @@ -2095,22 +2140,6 @@ }, /turf/open/floor/wood/tile, /area/centcom/central_command_areas/holding) -"Yb" = ( -/obj/structure/rack, -/obj/item/nullrod/claymore{ - damtype = "stamina"; - force = 30; - pixel_x = 4; - pixel_y = -1 - }, -/obj/item/nullrod/claymore/darkblade{ - damtype = "stamina"; - force = 30; - pixel_x = -3; - pixel_y = 3 - }, -/turf/open/floor/wood/parquet, -/area/centcom/central_command_areas/holding) "Yd" = ( /obj/structure/table/wood/fancy/royalblue, /obj/item/clothing/mask/animal/pig, @@ -2126,25 +2155,6 @@ /obj/item/toy/spinningtoy, /turf/open/floor/wood/parquet, /area/centcom/central_command_areas/holding) -"Yl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/table/reinforced/plastitaniumglass, -/obj/item/storage/basket, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/dark/fourcorners, -/turf/open/floor/iron/sepia, -/area/centcom/central_command_areas/holding) -"Yu" = ( -/obj/machinery/light/floor{ - pixel_x = -4; - pixel_y = 4 - }, -/turf/open/misc/ashplanet/wateryrock{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15" - }, -/area/centcom/central_command_areas/holding) "YQ" = ( /turf/open/floor/bamboo/tatami{ dir = 4 @@ -2418,12 +2428,12 @@ gy wV Ea dg -MW -yJ +zc +rn Nt JV -oZ -sl +zh +Xn dg ts FE @@ -2493,10 +2503,10 @@ rQ wV dg zL -Nh +eo Am Am -rV +EC VC dg dg @@ -2537,7 +2547,7 @@ MR dg dg oG -oG +nW oG LK Ed @@ -2566,12 +2576,12 @@ CG CG Ho dg -ku +zU AE Gy Bo iF -QV +cK dg oG oG @@ -2712,7 +2722,7 @@ Zj HU Zj CG -sQ +LE zN hO hO @@ -2751,7 +2761,7 @@ CG CG XP dg -PX +hO hO UW jf @@ -2794,7 +2804,7 @@ pt pN hO hO -sW +qg Bw yz Bw @@ -2863,7 +2873,7 @@ Vj mw DL ht -kl +JL dg ic mw @@ -2931,7 +2941,7 @@ MM ML mw mw -hl +hs dg dg iH @@ -2975,7 +2985,7 @@ mw mw ht kl -NR +Op XP mw mw @@ -3006,7 +3016,7 @@ ML mw mw FU -lI +nR lI mw mw @@ -3015,7 +3025,7 @@ NN dg dg iH -mw +GU CG Zj Zj @@ -3076,15 +3086,15 @@ LK lh qx dg -fV +QJ mw mw -Yl +od Gw XP xw Am -Ca +PH Am VO XP @@ -3120,10 +3130,10 @@ Ey Dh XP xw -So +Ul dg -xi -Cr +Qt +GN dg iH mw @@ -3150,20 +3160,20 @@ LK os sc dg -fV +QJ mw mw -AT +au GX XP xw Am -yb +be Am NU XP mw -GU +mw CG LK LK @@ -3228,7 +3238,7 @@ ML mw mw FU -lI +iW lI mw mw @@ -3271,7 +3281,7 @@ mw mw ZV kl -hz +OQ XP mw mw @@ -3377,7 +3387,7 @@ pp pp cn XP -gc +wc mw mw ht @@ -3447,16 +3457,16 @@ aB xq Zc ML -vv -vv +ND +ND dg uv Zk mw mw zN -Yu -wK +VD +VD zN mw mw @@ -3489,7 +3499,7 @@ LK CG CG CG -mw +hn mw zN VD @@ -3503,7 +3513,7 @@ Zj CG bH qr -Wc +FB bP Xd CG @@ -3566,8 +3576,8 @@ aB mw mw zN -qK -lp +VD +bO zN mw mw @@ -3607,9 +3617,9 @@ XP XP dg iH -mw +GU dg -nJ +af QZ dg rj @@ -3624,7 +3634,9 @@ Ed (39,1,1) = {" Ed CG -dj +lV +mw +mw mw mw mw @@ -3639,10 +3651,8 @@ mw mw mw mw -ra mw mw -ra mw mw mw @@ -3651,7 +3661,7 @@ mw mw mw mw -Oy +Oo dg lx Jg @@ -3664,7 +3674,7 @@ CG QW mw mw -qH +mw mw mw mw @@ -3739,22 +3749,22 @@ hH Zb hH dg -OA +AP bl xM -qW +DF dg Mz DI -vH +dv dg -Je +hw NU Vf NU -rV +EC dg -aw +Od Wm Mz dg @@ -3776,7 +3786,7 @@ Zb gp Zb dg -CL +ha xM bl CL @@ -3818,9 +3828,9 @@ CL CL rR dg -Dk +wq DI -vH +Uj dg jR NU @@ -3828,9 +3838,9 @@ NU NU NU dg -aw +My DI -Dk +DG dg VE qi @@ -3894,7 +3904,7 @@ rR dg ed wU -fG +mr oY Rf Oa @@ -3902,7 +3912,7 @@ lP Oa lP oY -fG +mr wU ed dg @@ -3924,12 +3934,12 @@ Ed Ed Ed CG -fj +xM bl xM ee dg -Yb +pB wU wU WX @@ -3941,7 +3951,7 @@ Rf oY Uf wU -TS +oh dg qi ZU @@ -3966,7 +3976,7 @@ Yd PV Tj dg -Aq +ni wU Uf oY @@ -3978,7 +3988,7 @@ NF oY Uf wU -MX +vr dg Ez Ez @@ -4044,11 +4054,11 @@ LK LK LK CG -pC +pX lP Oa lP -mb +WD CG LK LK diff --git a/_maps/templates/lazy_templates/nukie_base.dmm b/_maps/templates/lazy_templates/nukie_base.dmm index 5e63fd2de98d2..d83963fb3b27d 100644 --- a/_maps/templates/lazy_templates/nukie_base.dmm +++ b/_maps/templates/lazy_templates/nukie_base.dmm @@ -7,6 +7,14 @@ "ae" = ( /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership/expansion_bombthreat) +"ah" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/machinery/mech_bay_recharge_port, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/mineral/titanium, +/area/centcom/syndicate_mothership/control) "al" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 8 @@ -14,9 +22,11 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/wood/tile, /area/centcom/syndicate_mothership/control) -"ao" = ( -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron/dark/textured_large, +"as" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark, +/obj/structure/sign/poster/contraband/cybersun_six_hundred/directional/east, +/obj/item/kirbyplants/random, +/turf/open/floor/mineral/titanium, /area/centcom/syndicate_mothership/control) "au" = ( /turf/open/floor/circuit/red, @@ -27,55 +37,30 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/centcom/syndicate_mothership/control) -"aC" = ( -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 5 - }, -/obj/structure/sign/poster/contraband/rip_badger/directional/east, -/obj/machinery/biogenerator, -/turf/open/floor/mineral/plastitanium/red, -/area/centcom/syndicate_mothership/expansion_bioterrorism) "aG" = ( /turf/open/floor/catwalk_floor/iron_smooth, /area/centcom/syndicate_mothership/control) -"aH" = ( -/obj/structure/table/reinforced, -/obj/item/knife/combat/survival{ - pixel_x = 7; - pixel_y = 17 - }, -/obj/item/reagent_containers/cup/glass/bottle/rum{ - pixel_x = -5; - pixel_y = 17 - }, -/obj/structure/sign/poster/contraband/red_rum/directional/east, -/obj/machinery/recharger, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/centcom/syndicate_mothership/control) "aJ" = ( /obj/structure/fence/cut/medium, /turf/open/misc/asteroid/snow/airless, /area/centcom/syndicate_mothership) +"aK" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 8 + }, +/obj/structure/sign/poster/contraband/punch_shit/directional/south, +/turf/open/floor/mineral/titanium, +/area/centcom/syndicate_mothership/control) "aM" = ( /obj/machinery/microwave, /obj/structure/table/reinforced/plastitaniumglass, /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/centcom/syndicate_mothership/control) -"aR" = ( -/obj/machinery/computer/atmos_control/noreconnect{ - atmos_chambers = list("nukiebase"="Burn Chamber"); - desc = "Used to monitor the Syndicate Ordnance Laboratory's burn chamber."; - dir = 1; - name = "Ordnance Chamber Monitor" - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light/cold/directional/west{ - dir = 2 - }, -/turf/open/floor/mineral/titanium/tiled/yellow, -/area/centcom/syndicate_mothership/expansion_bombthreat) +"aX" = ( +/obj/machinery/shower/directional/south, +/turf/open/floor/iron/freezer, +/area/centcom/syndicate_mothership/control) "bf" = ( /obj/effect/turf_decal/siding/purple{ dir = 1 @@ -167,14 +152,14 @@ }, /turf/open/floor/plating, /area/centcom/syndicate_mothership/control) -"cc" = ( -/obj/structure/sign/poster/contraband/syndiemoth/directional/east, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/centcom/syndicate_mothership/control) "cl" = ( /turf/open/lava/plasma/ice_moon, /area/centcom/syndicate_mothership/control) +"cw" = ( +/obj/structure/sign/poster/contraband/c20r/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/centcom/syndicate_mothership/control) "cA" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/button/ignition/incinerator/ordmix{ @@ -192,16 +177,35 @@ }, /turf/open/floor/mineral/titanium/tiled/yellow, /area/centcom/syndicate_mothership/expansion_bombthreat) -"cC" = ( -/obj/machinery/griddle, -/obj/structure/sign/poster/contraband/syndiemoth/directional/north, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/centcom/syndicate_mothership/control) "cF" = ( /obj/effect/baseturf_helper/asteroid/snow, /turf/closed/indestructible/syndicate, /area/centcom/syndicate_mothership/control) +"cO" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 9 + }, +/obj/structure/table/glass/plasmaglass, +/obj/machinery/reagentgrinder{ + pixel_x = -5; + pixel_y = 12 + }, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = -7; + pixel_y = -8 + }, +/obj/item/reagent_containers/cup/beaker/cryoxadone{ + pixel_x = 9; + pixel_y = -7 + }, +/obj/structure/sign/poster/contraband/lizard/directional/west, +/obj/structure/sign/poster/contraband/kudzu/directional/north, +/obj/item/reagent_containers/spray/plantbgone{ + pixel_x = 10; + pixel_y = 5 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership/expansion_bioterrorism) "cQ" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 4 @@ -235,17 +239,6 @@ }, /turf/open/floor/iron/dark/textured_large, /area/centcom/syndicate_mothership/control) -"do" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ - name = "Tinted Window"; - opacity = 1 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 10 - }, -/obj/effect/turf_decal/stripes/end, -/turf/open/floor/mineral/titanium/tiled, -/area/centcom/syndicate_mothership/control) "dq" = ( /obj/machinery/light/small/directional/north, /turf/open/floor/iron/smooth_half, @@ -256,6 +249,12 @@ }, /turf/open/misc/asteroid/snow/airless, /area/centcom/syndicate_mothership) +"du" = ( +/obj/structure/chair/stool/directional/north, +/obj/effect/landmark/start/nukeop, +/obj/structure/sign/poster/contraband/donk_co/directional/south, +/turf/open/floor/wood/tile, +/area/centcom/syndicate_mothership/control) "dw" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, @@ -266,6 +265,48 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/mineral/titanium/tiled, /area/centcom/syndicate_mothership/expansion_chemicalwarfare) +"dF" = ( +/obj/machinery/light/cold/directional/west, +/obj/structure/table/glass/plasmaglass, +/obj/item/pen{ + pixel_x = 9; + pixel_y = 18 + }, +/obj/structure/sign/poster/contraband/syndiemoth/directional/west, +/obj/item/storage/box/beakers{ + pixel_x = -4; + pixel_y = 17 + }, +/obj/item/storage/box/syringes{ + pixel_x = 4; + pixel_y = 17 + }, +/obj/item/assembly/igniter{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/assembly/igniter{ + pixel_x = 7; + pixel_y = 1 + }, +/obj/item/assembly/igniter{ + pixel_x = 7; + pixel_y = -3 + }, +/obj/item/assembly/timer{ + pixel_x = -6; + pixel_y = 3 + }, +/obj/item/assembly/timer{ + pixel_x = -6; + pixel_y = -1 + }, +/obj/item/assembly/timer{ + pixel_x = -6; + pixel_y = -5 + }, +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/centcom/syndicate_mothership/expansion_chemicalwarfare) "dH" = ( /obj/structure/fluff/tram_rail{ pixel_y = 17 @@ -321,11 +362,6 @@ /obj/effect/mapping_helpers/airlock/access/all/syndicate/general, /turf/open/floor/mineral/titanium/yellow, /area/centcom/syndicate_mothership/control) -"eh" = ( -/obj/structure/closet/cardboard/metal, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/centcom/syndicate_mothership/control) "ej" = ( /obj/effect/turf_decal/stripes/end{ dir = 4 @@ -352,12 +388,6 @@ dir = 4 }, /area/centcom/syndicate_mothership/control) -"eo" = ( -/obj/structure/sign/poster/contraband/free_drone/directional/north, -/turf/open/floor/iron/dark/textured_half{ - dir = 8 - }, -/area/centcom/syndicate_mothership/control) "er" = ( /obj/structure/table/wood, /obj/item/food/syndicake{ @@ -365,6 +395,36 @@ }, /turf/open/floor/wood/tile, /area/centcom/syndicate_mothership/control) +"eu" = ( +/obj/structure/table/glass/plasmaglass, +/obj/item/screwdriver{ + pixel_x = 1; + pixel_y = 23 + }, +/obj/item/clothing/glasses/science{ + pixel_x = -5; + pixel_y = 11 + }, +/obj/machinery/reagentgrinder{ + pixel_x = 7; + pixel_y = 5 + }, +/obj/structure/noticeboard/directional/east, +/obj/item/grenade/chem_grenade{ + pixel_x = -4 + }, +/obj/item/grenade/chem_grenade{ + pixel_x = -4 + }, +/obj/item/grenade/chem_grenade{ + pixel_x = -4 + }, +/obj/item/grenade/chem_grenade{ + pixel_x = -4 + }, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/centcom/syndicate_mothership/expansion_chemicalwarfare) "eF" = ( /obj/structure/table/wood, /obj/item/reagent_containers/cup/rag, @@ -405,12 +465,11 @@ "fk" = ( /turf/open/floor/circuit/red/off, /area/centcom/syndicate_mothership/expansion_bioterrorism) -"fo" = ( +"fl" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/structure/sign/poster/contraband/c20r/directional/east, -/obj/machinery/portable_atmospherics/canister/plasma, +/obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/plating, /area/centcom/syndicate_mothership/expansion_bombthreat) "fu" = ( @@ -440,10 +499,23 @@ /obj/item/kirbyplants/random, /turf/open/floor/catwalk_floor/iron_smooth, /area/centcom/syndicate_mothership/control) -"fH" = ( -/obj/structure/sign/poster/contraband/gorlex_recruitment/directional/west, -/turf/open/floor/mineral/titanium, -/area/centcom/syndicate_mothership/control) +"fD" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ + name = "Tinted Window" + }, +/obj/structure/table/reinforced/plasmarglass, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 + }, +/obj/item/transfer_valve{ + pixel_x = 5 + }, +/obj/item/transfer_valve, +/obj/item/transfer_valve{ + pixel_x = -5 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership/expansion_bombthreat) "fK" = ( /obj/machinery/hydroponics/constructable, /turf/open/floor/mineral/titanium/tiled, @@ -459,13 +531,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership) -"ga" = ( -/obj/structure/table/reinforced/plastitaniumglass, -/obj/item/knife/kitchen, -/obj/structure/sign/poster/contraband/self_ai_liberation/directional/west, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/centcom/syndicate_mothership/control) "gf" = ( /obj/item/toy/plush/lizard_plushie/green{ name = "Spots-The-Operative" @@ -492,6 +557,10 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/mineral/titanium, /area/centcom/syndicate_mothership/control) +"gw" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/mineral/titanium, +/area/centcom/syndicate_mothership/control) "gB" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 8 @@ -515,15 +584,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/centcom/syndicate_mothership/control) -"gI" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks{ - dir = 1 - }, -/obj/structure/sign/poster/contraband/andromeda_bitters/directional/south, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/centcom/syndicate_mothership/control) "gJ" = ( /obj/structure/rack, /obj/item/stack/sheet/iron/fifty, @@ -534,9 +594,22 @@ }, /turf/open/floor/mineral/titanium/tiled/yellow, /area/centcom/syndicate_mothership/expansion_chemicalwarfare) -"gM" = ( -/obj/structure/sign/poster/contraband/revolver/directional/south, -/turf/open/floor/mineral/titanium, +"gL" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ + name = "Tinted Window" + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 6 + }, +/obj/structure/table/reinforced/plasmarglass, +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = 6 + }, +/obj/item/reagent_containers/syringe{ + pixel_y = 15 + }, +/turf/open/floor/mineral/titanium/tiled/blue, /area/centcom/syndicate_mothership/control) "gS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, @@ -582,12 +655,6 @@ dir = 4 }, /area/centcom/syndicate_mothership/control) -"hc" = ( -/obj/structure/sign/poster/contraband/lamarr/directional/south, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/centcom/syndicate_mothership/control) "hp" = ( /obj/structure/lattice/catwalk, /obj/effect/turf_decal/stripes/line{ @@ -607,6 +674,16 @@ }, /turf/open/floor/plating/icemoon, /area/centcom/syndicate_mothership/control) +"hE" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/structure/showcase/machinery/tv{ + desc = "Static fills the screen. If you can find the VCR, you might be able to watch those old Heist Movies again."; + name = "\improper Static Filled Tube(TM) Television" + }, +/obj/structure/sign/poster/contraband/rip_badger/directional/east, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/centcom/syndicate_mothership/control) "hN" = ( /obj/machinery/chem_mass_spec, /turf/open/floor/mineral/titanium/tiled/yellow, @@ -619,6 +696,33 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/centcom/syndicate_mothership/control) +"ia" = ( +/obj/structure/rack, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/obj/item/stock_parts/micro_laser/high{ + pixel_x = 12 + }, +/obj/item/wrench{ + desc = "A little smidgeon of Freon..."; + name = "Freon" + }, +/obj/item/stock_parts/micro_laser/high{ + pixel_x = -4; + pixel_y = -8 + }, +/obj/item/stock_parts/micro_laser/high{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/item/stock_parts/micro_laser/high{ + pixel_x = -8; + pixel_y = -4 + }, +/obj/item/melee/powerfist, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership/expansion_bombthreat) "ig" = ( /obj/effect/turf_decal/siding/wideplating{ dir = 1 @@ -705,48 +809,20 @@ /area/centcom/syndicate_mothership/control) "iX" = ( /obj/machinery/vending/dinnerware, -/turf/open/floor/catwalk_floor/titanium, -/area/centcom/syndicate_mothership/control) -"jd" = ( -/obj/structure/rack, -/obj/machinery/light/cold/directional/west, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 8 - }, -/obj/item/stock_parts/micro_laser/high{ - pixel_x = 12 - }, -/obj/item/wrench{ - desc = "A little smidgeon of Freon..."; - name = "Freon" - }, -/obj/item/stock_parts/micro_laser/high{ - pixel_x = -4; - pixel_y = -8 - }, -/obj/item/stock_parts/micro_laser/high{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/item/stock_parts/micro_laser/high{ - pixel_x = -8; - pixel_y = -4 - }, -/obj/item/melee/powerfist, -/turf/open/floor/mineral/plastitanium/red, -/area/centcom/syndicate_mothership/expansion_bombthreat) +/turf/open/floor/catwalk_floor/titanium, +/area/centcom/syndicate_mothership/control) +"jc" = ( +/obj/structure/closet/cardboard/metal, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron, +/area/centcom/syndicate_mothership/control) "je" = ( /obj/effect/turf_decal/siding/wideplating{ dir = 8 }, /turf/open/floor/plating, /area/centcom/syndicate_mothership/control) -"jf" = ( -/obj/structure/sign/poster/contraband/gorlex_recruitment/directional/north, -/turf/open/floor/iron/dark/textured_half{ - dir = 8 - }, -/area/centcom/syndicate_mothership/control) "jh" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored{ chamber_id = "nukiebase"; @@ -822,6 +898,10 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/centcom/syndicate_mothership/control) +"km" = ( +/obj/structure/sign/poster/contraband/lizard/directional/west, +/turf/open/floor/mineral/titanium, +/area/centcom/syndicate_mothership/control) "kq" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ @@ -852,16 +932,13 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/centcom/syndicate_mothership/control) -"kN" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating_new/light{ - dir = 4 +"kQ" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 9 }, -/obj/structure/sign/poster/contraband/the_big_gas_giant_truth/directional/north, +/obj/structure/sign/poster/contraband/gorlex_recruitment/directional/north, /turf/open/floor/mineral/plastitanium, -/area/centcom/syndicate_mothership/expansion_chemicalwarfare) +/area/centcom/syndicate_mothership/control) "kU" = ( /obj/structure/flora/tree/dead/style_random, /obj/structure/flora/grass/both/style_random, @@ -916,16 +993,6 @@ /obj/structure/flora/grass/both/style_random, /turf/open/misc/asteroid/snow/airless, /area/centcom/syndicate_mothership) -"lm" = ( -/obj/structure/table/reinforced/plastitaniumglass, -/obj/structure/showcase/machinery/tv{ - desc = "Static fills the screen. If you can find the VCR, you might be able to watch those old Heist Movies again."; - name = "\improper Static Filled Tube(TM) Television" - }, -/obj/structure/sign/poster/contraband/rip_badger/directional/east, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/centcom/syndicate_mothership/control) "lo" = ( /obj/effect/turf_decal/siding/thinplating_new/dark, /obj/machinery/camera/autoname/directional/south{ @@ -937,6 +1004,26 @@ /obj/effect/turf_decal/siding/thinplating_new/dark, /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership/control) +"lv" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/obj/structure/sign/poster/contraband/power/directional/north, +/turf/open/floor/mineral/plastitanium, +/area/centcom/syndicate_mothership/expansion_chemicalwarfare) +"lA" = ( +/obj/machinery/door/window/survival_pod{ + dir = 8; + name = "Toilet Door" + }, +/obj/structure/window/reinforced/survival_pod/spawner/directional/north{ + name = "Frosted Window" + }, +/obj/structure/toilet/greyscale{ + dir = 8 + }, +/turf/open/floor/mineral/titanium, +/area/centcom/syndicate_mothership/control) "lB" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -955,52 +1042,13 @@ dir = 1 }, /area/centcom/syndicate_mothership/control) -"lH" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ - name = "Tinted Window"; - opacity = 1 - }, -/obj/structure/table/reinforced/plasmarglass, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 8 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = -2; - pixel_y = 3 - }, -/obj/item/assembly/signaler{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/item/assembly/signaler{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/assembly/timer{ - pixel_x = 12; - pixel_y = -9 - }, -/obj/item/assembly/timer{ - pixel_x = 15 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = -6; - pixel_y = -4 - }, -/obj/item/assembly/signaler{ - pixel_x = 5; - pixel_y = 10 - }, -/obj/item/assembly/timer{ - pixel_x = 18; - pixel_y = 5 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/centcom/syndicate_mothership/expansion_bombthreat) +"lF" = ( +/obj/structure/sign/poster/contraband/bountyhunters/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, +/turf/open/floor/iron/smooth, +/area/centcom/syndicate_mothership/control) "lQ" = ( /obj/structure/chair/sofa/left/brown{ dir = 4 @@ -1018,22 +1066,6 @@ /obj/machinery/chem_dispenser/mutagensaltpeter, /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bioterrorism) -"mt" = ( -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 8 - }, -/obj/structure/table/glass/plasmaglass, -/obj/item/folder/white, -/obj/item/pen{ - pixel_x = 6; - pixel_y = 5 - }, -/obj/machinery/light/cold/directional/west, -/obj/item/stack/spacecash/c200{ - pixel_y = 17 - }, -/turf/open/floor/mineral/plastitanium, -/area/centcom/syndicate_mothership/control) "my" = ( /obj/effect/landmark/start/nukeop_leader, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -1061,36 +1093,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bombthreat) -"mG" = ( -/obj/structure/closet/crate/freezer{ - name = "pantry crate" - }, -/obj/structure/sign/poster/contraband/moffuchis_pizza/directional/south, -/obj/item/reagent_containers/condiment/rice{ - pixel_y = 12 - }, -/obj/item/reagent_containers/condiment/rice{ - pixel_y = 12 - }, -/obj/item/reagent_containers/condiment/saltshaker, -/obj/item/reagent_containers/condiment/peppermill, -/obj/item/food/grown/wheat, -/obj/item/food/grown/wheat, -/obj/item/reagent_containers/condiment/sugar, -/obj/item/reagent_containers/condiment/sugar, -/obj/item/food/grown/soybeans, -/obj/item/food/grown/soybeans, -/obj/item/food/grown/vanillapod, -/obj/item/food/grown/vanillapod, -/obj/item/food/grown/herbs, -/obj/item/food/grown/herbs, -/obj/item/food/grown/cocoapod, -/obj/item/food/grown/cocoapod, -/obj/item/food/grown/aloe, -/obj/item/food/grown/coffee, -/obj/item/food/grown/coffee, -/turf/open/floor/plastic, -/area/centcom/syndicate_mothership/expansion_fridgerummage) "mJ" = ( /obj/structure/sign/poster/contraband/free_key, /turf/closed/indestructible/syndicate, @@ -1115,12 +1117,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership/expansion_chemicalwarfare) -"nb" = ( -/obj/machinery/oven/range, -/obj/structure/sign/poster/contraband/eat/directional/west, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/centcom/syndicate_mothership/control) "ng" = ( /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -1133,21 +1129,6 @@ /obj/structure/fans/tiny, /turf/open/floor/mineral/titanium, /area/centcom/syndicate_mothership/control) -"nh" = ( -/obj/structure/table/glass/plasmaglass, -/obj/item/stack/sheet/mineral/plasma{ - pixel_y = 15 - }, -/obj/item/grenade/chem_grenade, -/obj/item/stack/cable_coil, -/obj/item/reagent_containers/cup/beaker{ - pixel_x = 8; - pixel_y = 14 - }, -/obj/machinery/light/cold/directional/west, -/obj/item/stack/cable_coil, -/turf/open/floor/mineral/titanium/tiled/yellow, -/area/centcom/syndicate_mothership/expansion_chemicalwarfare) "nk" = ( /obj/structure/flora/tree/dead/style_random, /obj/structure/flora/grass/both/style_random, @@ -1174,6 +1155,15 @@ /obj/effect/turf_decal/stripes/full, /turf/open/floor/mineral/titanium/yellow, /area/centcom/syndicate_mothership/control) +"nH" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark, +/obj/structure/closet/syndicate/personal, +/obj/structure/sign/poster/contraband/lusty_xenomorph/directional/north, +/obj/effect/turf_decal/tile/red/full, +/turf/open/floor/iron/dark/textured_half{ + dir = 8 + }, +/area/centcom/syndicate_mothership/control) "nL" = ( /obj/structure/chair/office/light{ dir = 1 @@ -1196,6 +1186,12 @@ /obj/structure/flora/tree/dead/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/centcom/syndicate_mothership/control) +"nU" = ( +/obj/machinery/oven/range, +/obj/structure/sign/poster/contraband/eat/directional/west, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/centcom/syndicate_mothership/control) "oc" = ( /obj/structure/fence{ dir = 4 @@ -1260,11 +1256,6 @@ dir = 8 }, /area/centcom/syndicate_mothership/control) -"oN" = ( -/obj/machinery/light/cold/directional/east, -/obj/item/kirbyplants/random, -/turf/open/floor/mineral/titanium, -/area/centcom/syndicate_mothership/control) "oR" = ( /obj/structure/table/wood, /obj/item/storage/box/donkpockets, @@ -1289,6 +1280,11 @@ }, /turf/open/floor/mineral/titanium/tiled, /area/centcom/syndicate_mothership/control) +"pa" = ( +/obj/machinery/light/small/directional/south, +/obj/structure/sign/poster/contraband/moffuchis_pizza/directional/west, +/turf/open/floor/mineral/titanium, +/area/centcom/syndicate_mothership/control) "pf" = ( /obj/machinery/light/small/directional/south, /obj/item/watertank{ @@ -1296,19 +1292,11 @@ }, /turf/open/floor/catwalk_floor/iron_smooth, /area/centcom/syndicate_mothership/control) -"pi" = ( -/obj/effect/turf_decal/siding/thinplating_new/dark, -/obj/structure/sign/poster/contraband/cybersun_six_hundred/directional/east, -/obj/item/kirbyplants/random, -/turf/open/floor/mineral/titanium, -/area/centcom/syndicate_mothership/control) -"pj" = ( -/obj/structure/sign/poster/contraband/lusty_xenomorph/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, +"pg" = ( +/obj/machinery/light/small/red/directional/west, +/obj/structure/sign/poster/contraband/soviet_propaganda/directional/west, +/obj/item/stack/sheet/cardboard/fifty, +/turf/open/floor/mineral/titanium/yellow, /area/centcom/syndicate_mothership/control) "pl" = ( /obj/structure/flora/rock/icy/style_random, @@ -1339,11 +1327,6 @@ /obj/item/bedsheet/syndie, /turf/open/floor/iron/smooth_half, /area/centcom/syndicate_mothership/control) -"pF" = ( -/obj/structure/closet/cardboard, -/obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6/directional/east, -/turf/open/floor/catwalk_floor/iron_dark, -/area/centcom/syndicate_mothership/control) "pJ" = ( /obj/machinery/camera/autoname/directional/south{ network = list("nukie") @@ -1355,10 +1338,6 @@ /obj/machinery/vending/tool, /turf/open/floor/mineral/titanium/yellow, /area/centcom/syndicate_mothership/control) -"pM" = ( -/obj/machinery/light/cold/directional/south, -/turf/open/floor/plating, -/area/centcom/syndicate_mothership/control) "pS" = ( /obj/structure/chair/greyscale{ dir = 4 @@ -1385,12 +1364,6 @@ /obj/machinery/hydroponics/constructable, /turf/open/floor/mineral/titanium/tiled, /area/centcom/syndicate_mothership/expansion_bioterrorism) -"qc" = ( -/obj/machinery/igniter/incinerator_ordmix{ - id = "syn_ordmix_igniter" - }, -/turf/open/floor/engine/vacuum, -/area/centcom/syndicate_mothership/expansion_bombthreat) "qh" = ( /obj/item/stack/spacecash/c20, /turf/open/misc/asteroid/snow/icemoon, @@ -1443,6 +1416,10 @@ }, /turf/open/floor/plastic, /area/centcom/syndicate_mothership/expansion_fridgerummage) +"qv" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/mineral/titanium, +/area/centcom/syndicate_mothership/control) "qw" = ( /turf/open/floor/plating, /area/centcom/syndicate_mothership/control) @@ -1470,13 +1447,16 @@ dir = 4 }, /area/centcom/syndicate_mothership/control) -"qL" = ( -/obj/structure/chair/sofa/bench/right{ - dir = 8 +"qK" = ( +/obj/machinery/computer/atmos_control/noreconnect{ + atmos_chambers = list("nukiebase"="Burn Chamber"); + desc = "Used to monitor the Syndicate Ordnance Laboratory's burn chamber."; + dir = 1; + name = "Ordnance Chamber Monitor" }, -/obj/structure/sign/poster/contraband/syndicate_pistol/directional/north, -/turf/open/floor/mineral/titanium, -/area/centcom/syndicate_mothership/control) +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/centcom/syndicate_mothership/expansion_bombthreat) "qN" = ( /turf/open/floor/iron/dark/textured_large, /area/centcom/syndicate_mothership/control) @@ -1545,6 +1525,27 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, /turf/open/floor/catwalk_floor/iron_smooth, /area/centcom/syndicate_mothership/control) +"rJ" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/knife/kitchen, +/obj/structure/sign/poster/contraband/self_ai_liberation/directional/west, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/centcom/syndicate_mothership/control) +"rL" = ( +/obj/structure/table/glass/plasmaglass, +/obj/item/stack/sheet/mineral/plasma{ + pixel_y = 15 + }, +/obj/item/grenade/chem_grenade, +/obj/item/stack/cable_coil, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = 8; + pixel_y = 14 + }, +/obj/item/stack/cable_coil, +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/centcom/syndicate_mothership/expansion_chemicalwarfare) "rN" = ( /obj/structure/fence/door/opened, /turf/open/misc/asteroid/snow/icemoon, @@ -1557,17 +1558,7 @@ /obj/item/bedsheet/medical, /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/mineral/plastitanium, -/area/centcom/syndicate_mothership/control) -"rX" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/obj/structure/sign/poster/contraband/fun_police/directional/west, -/turf/open/floor/mineral/plastitanium, -/area/centcom/syndicate_mothership/expansion_bombthreat) +/area/centcom/syndicate_mothership/control) "sb" = ( /obj/structure/fence/cut/medium{ dir = 4 @@ -1623,47 +1614,10 @@ "sq" = ( /turf/open/misc/asteroid/snow/airless, /area/centcom/syndicate_mothership/control) -"ss" = ( -/obj/structure/table/glass/plasmaglass, -/obj/item/screwdriver{ - pixel_x = 1; - pixel_y = 23 - }, -/obj/item/clothing/glasses/science{ - pixel_x = -5; - pixel_y = 11 - }, -/obj/machinery/reagentgrinder{ - pixel_x = 7; - pixel_y = 5 - }, -/obj/structure/noticeboard/directional/east, -/obj/item/grenade/chem_grenade{ - pixel_x = -4 - }, -/obj/item/grenade/chem_grenade{ - pixel_x = -4 - }, -/obj/item/grenade/chem_grenade{ - pixel_x = -4 - }, -/obj/item/grenade/chem_grenade{ - pixel_x = -4 - }, -/turf/open/floor/mineral/titanium/tiled/yellow, -/area/centcom/syndicate_mothership/expansion_chemicalwarfare) "sv" = ( /obj/machinery/light/small/directional/north, /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership) -"sz" = ( -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 6 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/structure/sign/poster/contraband/gorlex_recruitment/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/centcom/syndicate_mothership/control) "sE" = ( /obj/effect/turf_decal/siding/wideplating{ dir = 1 @@ -1705,13 +1659,6 @@ "sU" = ( /turf/open/space/basic, /area/space) -"sY" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/obj/structure/sign/poster/contraband/power/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/centcom/syndicate_mothership/expansion_chemicalwarfare) "tc" = ( /obj/machinery/light/small/directional/south, /obj/structure/cable, @@ -1738,17 +1685,6 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/centcom/syndicate_mothership/control) -"ts" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ - name = "Tinted Window"; - opacity = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plating, -/area/centcom/syndicate_mothership/expansion_bombthreat) "tu" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/siding/red/corner{ @@ -1770,14 +1706,6 @@ /obj/machinery/portable_atmospherics/scrubber, /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bombthreat) -"tC" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/machinery/door/window/survival_pod{ - name = "Surgery"; - opacity = 1 - }, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/centcom/syndicate_mothership/control) "tJ" = ( /obj/effect/light_emitter{ set_cap = 1; @@ -1806,6 +1734,14 @@ }, /turf/open/misc/asteroid/snow/airless, /area/centcom/syndicate_mothership) +"uf" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 6 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/sign/poster/contraband/gorlex_recruitment/directional/south, +/turf/open/floor/mineral/plastitanium, +/area/centcom/syndicate_mothership/control) "um" = ( /obj/structure/statue/uranium/nuke, /turf/open/misc/asteroid/snow/icemoon, @@ -1823,6 +1759,12 @@ dir = 4 }, /area/centcom/syndicate_mothership/control) +"uN" = ( +/obj/machinery/door/window/survival_pod{ + name = "Frosted Door" + }, +/turf/open/floor/iron/freezer, +/area/centcom/syndicate_mothership/control) "uT" = ( /turf/open/misc/asteroid/snow/airless, /area/centcom/syndicate_mothership) @@ -1857,38 +1799,6 @@ /obj/effect/mapping_helpers/airlock/access/all/syndicate/general, /turf/open/floor/plating, /area/centcom/syndicate_mothership/control) -"vG" = ( -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 1 - }, -/obj/structure/table/glass/plasmaglass, -/obj/item/reagent_containers/syringe{ - pixel_x = -5; - pixel_y = 12 - }, -/obj/item/reagent_containers/syringe{ - pixel_x = -2; - pixel_y = 13 - }, -/obj/item/reagent_containers/syringe{ - pixel_x = 1; - pixel_y = 14 - }, -/obj/machinery/light/cold/directional/north, -/obj/item/reagent_containers/dropper{ - pixel_x = -4; - pixel_y = -6 - }, -/obj/item/storage/box/monkeycubes{ - pixel_x = -6; - pixel_y = 5 - }, -/obj/item/reagent_containers/cup/bottle/formaldehyde{ - pixel_x = 8; - pixel_y = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/centcom/syndicate_mothership/expansion_bioterrorism) "vI" = ( /obj/structure/railing, /turf/open/floor/catwalk_floor/iron_smooth{ @@ -1964,7 +1874,7 @@ }, /turf/open/misc/asteroid/snow/airless, /area/centcom/syndicate_mothership) -"wy" = ( +"wC" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 }, @@ -1985,6 +1895,15 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bombthreat) +"wN" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks{ + dir = 1 + }, +/obj/structure/sign/poster/contraband/andromeda_bitters/directional/south, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/centcom/syndicate_mothership/control) "wO" = ( /turf/open/floor/iron/dark/textured_half{ dir = 8 @@ -2025,13 +1944,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden/layer2, /turf/open/floor/mineral/titanium, /area/centcom/syndicate_mothership/control) -"xs" = ( -/obj/structure/chair/sofa/bench/left{ - dir = 8 - }, -/obj/structure/sign/poster/contraband/punch_shit/directional/south, -/turf/open/floor/mineral/titanium, -/area/centcom/syndicate_mothership/control) "xu" = ( /turf/closed/indestructible/syndicate, /area/centcom/syndicate_mothership/expansion_bioterrorism) @@ -2046,10 +1958,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"xU" = ( -/obj/structure/sign/poster/contraband/moffuchis_pizza/directional/west, -/turf/open/floor/mineral/titanium, -/area/centcom/syndicate_mothership/control) "ya" = ( /turf/open/floor/carpet, /area/centcom/syndicate_mothership/control) @@ -2080,6 +1988,17 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bombthreat) +"ym" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ + name = "Tinted Window" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/plating, +/area/centcom/syndicate_mothership/expansion_bombthreat) "yp" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 4 @@ -2087,23 +2006,11 @@ /obj/structure/chair/office/light, /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bombthreat) -"yy" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ - name = "Tinted Window"; - opacity = 1 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 6 - }, -/obj/structure/table/reinforced/plasmarglass, -/obj/item/reagent_containers/cup/bottle/epinephrine, -/obj/item/reagent_containers/cup/bottle/multiver{ - pixel_x = 6 - }, -/obj/item/reagent_containers/syringe{ - pixel_y = 15 +"yw" = ( +/obj/structure/sign/poster/contraband/free_drone/directional/north, +/turf/open/floor/iron/dark/textured_half{ + dir = 8 }, -/turf/open/floor/mineral/titanium/tiled/blue, /area/centcom/syndicate_mothership/control) "yB" = ( /obj/machinery/light/small/directional/north, @@ -2119,13 +2026,6 @@ /obj/effect/mapping_helpers/airlock/access/all/syndicate/general, /turf/open/floor/catwalk_floor/titanium, /area/centcom/syndicate_mothership/control) -"yG" = ( -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 9 - }, -/obj/structure/sign/poster/contraband/gorlex_recruitment/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/centcom/syndicate_mothership/control) "yK" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 9 @@ -2183,39 +2083,12 @@ /obj/item/kirbyplants/random, /turf/open/floor/mineral/titanium, /area/centcom/syndicate_mothership/control) -"zJ" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ - name = "Tinted Window"; - opacity = 1 - }, -/obj/structure/table/reinforced/plasmarglass, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 4 - }, -/obj/item/transfer_valve{ - pixel_x = 5 - }, -/obj/item/transfer_valve, -/obj/item/transfer_valve{ - pixel_x = -5 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/centcom/syndicate_mothership/expansion_bombthreat) "zL" = ( /obj/structure/rack, /obj/item/restraints/handcuffs/cable/pink, /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/centcom/syndicate_mothership/control) -"zN" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 1 - }, -/obj/structure/sign/poster/contraband/space_cube/directional/south, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/centcom/syndicate_mothership/control) "zQ" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/components/tank/nitrogen, @@ -2225,18 +2098,42 @@ /mob/living/simple_animal/slime, /turf/open/floor/circuit/red/off, /area/centcom/syndicate_mothership/expansion_bioterrorism) +"zS" = ( +/obj/structure/closet/crate/freezer{ + name = "pantry crate" + }, +/obj/structure/sign/poster/contraband/moffuchis_pizza/directional/south, +/obj/item/reagent_containers/condiment/rice{ + pixel_y = 12 + }, +/obj/item/reagent_containers/condiment/rice{ + pixel_y = 12 + }, +/obj/item/reagent_containers/condiment/saltshaker, +/obj/item/reagent_containers/condiment/peppermill, +/obj/item/food/grown/wheat, +/obj/item/food/grown/wheat, +/obj/item/reagent_containers/condiment/sugar, +/obj/item/reagent_containers/condiment/sugar, +/obj/item/food/grown/soybeans, +/obj/item/food/grown/soybeans, +/obj/item/food/grown/vanillapod, +/obj/item/food/grown/vanillapod, +/obj/item/food/grown/herbs, +/obj/item/food/grown/herbs, +/obj/item/food/grown/cocoapod, +/obj/item/food/grown/cocoapod, +/obj/item/food/grown/aloe, +/obj/item/food/grown/coffee, +/obj/item/food/grown/coffee, +/turf/open/floor/plastic, +/area/centcom/syndicate_mothership/expansion_fridgerummage) "zT" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, /turf/open/misc/ice/icemoon, /area/centcom/syndicate_mothership/control) -"zW" = ( -/obj/structure/chair/stool/directional/north, -/obj/effect/landmark/start/nukeop, -/obj/structure/sign/poster/contraband/donk_co/directional/south, -/turf/open/floor/wood/tile, -/area/centcom/syndicate_mothership/control) "Ab" = ( /obj/effect/turf_decal/siding/thinplating_new/light{ dir = 8 @@ -2255,6 +2152,16 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bioterrorism) +"Ax" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ + name = "Tinted Window" + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/mineral/titanium/tiled, +/area/centcom/syndicate_mothership/control) "AA" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -2320,10 +2227,16 @@ /obj/machinery/chem_master, /turf/open/floor/mineral/titanium/tiled/yellow, /area/centcom/syndicate_mothership/expansion_chemicalwarfare) -"Bk" = ( -/obj/machinery/light/cold/directional/west, -/turf/open/floor/mineral/titanium, -/area/centcom/syndicate_mothership/control) +"Bg" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating_new/light{ + dir = 4 + }, +/obj/structure/sign/poster/contraband/the_big_gas_giant_truth/directional/north, +/turf/open/floor/mineral/plastitanium, +/area/centcom/syndicate_mothership/expansion_chemicalwarfare) "Bm" = ( /obj/structure/flora/tree/pine/style_random, /turf/open/misc/asteroid/snow/airless, @@ -2420,19 +2333,56 @@ }, /turf/open/floor/mineral/titanium, /area/centcom/syndicate_mothership/control) -"Cm" = ( -/obj/structure/chair/sofa/bench/left{ - dir = 4 +"Ct" = ( +/obj/machinery/door/airlock/hatch{ + name = "Closet" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/turf/open/floor/iron/smooth_edge, +/area/centcom/syndicate_mothership/control) +"CF" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/obj/structure/table/glass/plasmaglass, +/obj/item/reagent_containers/syringe{ + pixel_x = -5; + pixel_y = 12 + }, +/obj/item/reagent_containers/syringe{ + pixel_x = -2; + pixel_y = 13 + }, +/obj/item/reagent_containers/syringe{ + pixel_x = 1; + pixel_y = 14 + }, +/obj/item/reagent_containers/dropper{ + pixel_x = -4; + pixel_y = -6 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = -6; + pixel_y = 5 + }, +/obj/item/reagent_containers/cup/bottle/formaldehyde{ + pixel_x = 8; + pixel_y = 4 }, -/obj/structure/sign/poster/contraband/smoke/directional/north, -/turf/open/floor/mineral/titanium, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership/expansion_bioterrorism) +"CM" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical/old, +/obj/structure/sign/poster/contraband/pwr_game/directional/north, +/turf/open/floor/mineral/titanium/yellow, /area/centcom/syndicate_mothership/control) -"Ct" = ( -/obj/machinery/door/airlock/hatch{ - name = "Closet" +"CQ" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 10 }, -/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, -/turf/open/floor/iron/smooth_edge, +/obj/structure/sign/poster/contraband/energy_swords/directional/west, +/turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership/control) "CX" = ( /turf/open/floor/mineral/titanium/tiled/yellow, @@ -2443,6 +2393,10 @@ }, /turf/open/floor/mineral/titanium/tiled/yellow, /area/centcom/syndicate_mothership/expansion_bombthreat) +"Dq" = ( +/obj/structure/sign/poster/contraband/gorlex_recruitment/directional/west, +/turf/open/floor/mineral/titanium, +/area/centcom/syndicate_mothership/control) "Du" = ( /obj/docking_port/stationary{ area_type = /area/centcom/syndicate_mothership; @@ -2466,22 +2420,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, /turf/open/floor/stone, /area/centcom/syndicate_mothership/control) -"DI" = ( -/obj/structure/sign/poster/contraband/masked_men/directional/east, -/obj/machinery/chem_dispenser/fullupgrade, -/turf/open/floor/mineral/titanium/tiled/yellow, -/area/centcom/syndicate_mothership/expansion_chemicalwarfare) "DJ" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, /turf/open/floor/plating/snowed/icemoon, /area/centcom/syndicate_mothership/control) -"DN" = ( -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/dark/textured_half{ - dir = 8 - }, -/area/centcom/syndicate_mothership/control) "DY" = ( /obj/structure/table/wood/poker, /obj/machinery/light/warm/directional/north, @@ -2511,6 +2454,13 @@ "DZ" = ( /turf/closed/indestructible/syndicate, /area/centcom/syndicate_mothership/control) +"Ed" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/obj/structure/sign/poster/contraband/smoke/directional/north, +/turf/open/floor/mineral/titanium, +/area/centcom/syndicate_mothership/control) "Ef" = ( /obj/structure/fence, /turf/open/misc/asteroid/snow/airless, @@ -2534,12 +2484,6 @@ /obj/structure/flora/rock/icy/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/centcom/syndicate_mothership/control) -"Et" = ( -/obj/machinery/light/cold/directional/east, -/obj/effect/turf_decal/siding/thinplating_new/dark, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/dark/textured_large, -/area/centcom/syndicate_mothership/control) "Ev" = ( /turf/open/floor/plating/elevatorshaft, /area/centcom/syndicate_mothership/control) @@ -2557,12 +2501,11 @@ }, /turf/open/lava/plasma/ice_moon, /area/centcom/syndicate_mothership/control) -"EJ" = ( -/obj/machinery/light/small/red/directional/west, -/obj/structure/sign/poster/contraband/soviet_propaganda/directional/west, -/obj/item/stack/sheet/cardboard/fifty, -/turf/open/floor/mineral/titanium/yellow, -/area/centcom/syndicate_mothership/control) +"EL" = ( +/obj/structure/sign/poster/contraband/masked_men/directional/east, +/obj/machinery/chem_dispenser/fullupgrade, +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/centcom/syndicate_mothership/expansion_chemicalwarfare) "EM" = ( /obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 @@ -2573,20 +2516,6 @@ /obj/structure/barricade/sandbags, /turf/open/misc/asteroid/snow/airless, /area/centcom/syndicate_mothership) -"ET" = ( -/obj/structure/table/glass/plasmaglass, -/obj/item/reagent_containers/cup/beaker/large{ - pixel_x = -5; - pixel_y = 8 - }, -/obj/item/reagent_containers/cup/beaker{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/machinery/light/cold/directional/east, -/obj/item/gun/syringe/syndicate, -/turf/open/floor/mineral/titanium/tiled/yellow, -/area/centcom/syndicate_mothership/expansion_chemicalwarfare) "EV" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -2737,6 +2666,22 @@ /obj/structure/flora/grass/both/style_random, /turf/open/misc/asteroid/snow/airless, /area/centcom/syndicate_mothership) +"GB" = ( +/obj/machinery/light/small/directional/south, +/obj/structure/table/reinforced, +/obj/item/knife/combat/survival{ + pixel_x = 7; + pixel_y = 17 + }, +/obj/item/reagent_containers/cup/glass/bottle/rum{ + pixel_x = -5; + pixel_y = 17 + }, +/obj/structure/sign/poster/contraband/red_rum/directional/east, +/obj/machinery/recharger, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/centcom/syndicate_mothership/control) "GE" = ( /obj/machinery/vending/cigarette/syndicate, /turf/open/floor/catwalk_floor/titanium, @@ -2782,16 +2727,12 @@ /obj/structure/railing, /turf/open/lava/plasma/ice_moon, /area/centcom/syndicate_mothership/control) -"GV" = ( -/obj/structure/sign/poster/contraband/lizard/directional/west, -/turf/open/floor/mineral/titanium, -/area/centcom/syndicate_mothership/control) -"GX" = ( -/obj/machinery/light/cold/directional/north, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 1 +"GS" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/door/window/survival_pod{ + name = "Surgery" }, -/turf/open/floor/mineral/plastitanium, +/turf/open/floor/mineral/titanium/tiled/blue, /area/centcom/syndicate_mothership/control) "Hc" = ( /turf/open/floor/plating/icemoon, @@ -2814,6 +2755,21 @@ /obj/machinery/shuttle_manipulator, /turf/open/floor/circuit/red, /area/centcom/syndicate_mothership/control) +"Ht" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/obj/structure/table/glass/plasmaglass, +/obj/item/folder/white, +/obj/item/pen{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/item/stack/spacecash/c200{ + pixel_y = 17 + }, +/turf/open/floor/mineral/plastitanium, +/area/centcom/syndicate_mothership/control) "Hv" = ( /obj/machinery/light/floor, /turf/open/floor/plating, @@ -2970,6 +2926,28 @@ }, /turf/open/floor/iron/dark/textured_large, /area/centcom/syndicate_mothership/control) +"Jc" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 1 + }, +/obj/structure/sign/poster/contraband/space_cube/directional/south, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/centcom/syndicate_mothership/control) +"Jf" = ( +/obj/structure/table/glass/plasmaglass, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/gun/syringe/syndicate, +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/centcom/syndicate_mothership/expansion_chemicalwarfare) "Jg" = ( /obj/structure/railing{ dir = 1 @@ -2983,13 +2961,14 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bioterrorism) -"Jz" = ( -/obj/structure/sign/poster/contraband/bountyhunters/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, -/turf/open/floor/iron/smooth, -/area/centcom/syndicate_mothership/control) +"JJ" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 5 + }, +/obj/structure/sign/poster/contraband/rip_badger/directional/east, +/obj/machinery/biogenerator, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership/expansion_bioterrorism) "JL" = ( /obj/machinery/light/cold/directional/south, /obj/effect/turf_decal/siding/thinplating_new/dark, @@ -3010,6 +2989,13 @@ "JS" = ( /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership/expansion_bioterrorism) +"JU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/purple, +/turf/open/floor/mineral/plastitanium, +/area/centcom/syndicate_mothership/expansion_chemicalwarfare) "Ka" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -3095,6 +3081,13 @@ /obj/effect/turf_decal/tile/red/full, /turf/open/floor/iron/dark/textured_half, /area/centcom/syndicate_mothership/control) +"Le" = ( +/obj/machinery/igniter/incinerator_ordmix{ + id = "syn_ordmix_igniter" + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/engine/vacuum, +/area/centcom/syndicate_mothership/expansion_bombthreat) "Lk" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/siding/red{ @@ -3127,6 +3120,15 @@ dir = 4 }, /area/centcom/syndicate_mothership/control) +"Lz" = ( +/obj/effect/turf_decal/siding/wideplating/dark, +/obj/structure/chair/sofa/bench/right, +/obj/structure/sign/poster/contraband/donut_corp/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, +/turf/open/floor/stone, +/area/centcom/syndicate_mothership/control) "LB" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/siding/red{ @@ -3143,13 +3145,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership/expansion_bombthreat) -"LK" = ( -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 10 - }, -/obj/structure/sign/poster/contraband/energy_swords/directional/west, -/turf/open/floor/mineral/plastitanium, -/area/centcom/syndicate_mothership/control) "LM" = ( /obj/machinery/atmospherics/components/unary/passive_vent{ dir = 8 @@ -3157,6 +3152,11 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"LN" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/centcom/syndicate_mothership/control) "LO" = ( /obj/effect/turf_decal/siding/purple{ dir = 1 @@ -3195,6 +3195,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, /turf/open/floor/catwalk_floor/titanium, /area/centcom/syndicate_mothership/control) +"Mh" = ( +/obj/structure/sign/poster/contraband/lamarr/directional/south, +/turf/open/floor/iron/smooth_half{ + dir = 1 + }, +/area/centcom/syndicate_mothership/control) +"Mn" = ( +/obj/structure/sign/poster/contraband/syndiemoth/directional/east, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/centcom/syndicate_mothership/control) "Mo" = ( /obj/structure/fence/cut/medium{ dir = 4 @@ -3250,6 +3261,12 @@ }, /turf/open/floor/plating, /area/centcom/syndicate_mothership/control) +"MQ" = ( +/obj/structure/sign/poster/contraband/gorlex_recruitment/directional/north, +/turf/open/floor/iron/dark/textured_half{ + dir = 8 + }, +/area/centcom/syndicate_mothership/control) "MU" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 8 @@ -3258,6 +3275,14 @@ /obj/effect/landmark/start/nukeop, /turf/open/floor/wood/tile, /area/centcom/syndicate_mothership/control) +"Nb" = ( +/obj/structure/chair/sofa/right/brown{ + dir = 4 + }, +/obj/structure/sign/poster/contraband/revolver/directional/west, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/centcom/syndicate_mothership/control) "Nd" = ( /turf/closed/indestructible/fakedoor{ name = "Tac-Com" @@ -3272,13 +3297,6 @@ dir = 4 }, /area/centcom/syndicate_mothership/control) -"Nr" = ( -/obj/effect/turf_decal/stripes/end{ - dir = 4 - }, -/obj/machinery/mech_bay_recharge_port, -/turf/open/floor/mineral/titanium, -/area/centcom/syndicate_mothership/control) "Ns" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -3286,11 +3304,11 @@ /obj/machinery/portable_atmospherics/canister, /turf/open/floor/plating, /area/centcom/syndicate_mothership/expansion_bombthreat) -"NA" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical/old, -/obj/structure/sign/poster/contraband/pwr_game/directional/north, -/turf/open/floor/mineral/titanium/yellow, +"ND" = ( +/obj/machinery/griddle, +/obj/structure/sign/poster/contraband/syndiemoth/directional/north, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, /area/centcom/syndicate_mothership/control) "NH" = ( /obj/effect/turf_decal/stripes/line{ @@ -3299,22 +3317,6 @@ /obj/machinery/portable_atmospherics/canister, /turf/open/floor/plating, /area/centcom/syndicate_mothership/expansion_bombthreat) -"NM" = ( -/obj/machinery/door/window/survival_pod{ - dir = 8; - name = "Toilet Door"; - opacity = 1 - }, -/obj/structure/window/reinforced/survival_pod/spawner/directional/north{ - name = "Frosted Window"; - opacity = 1 - }, -/obj/structure/toilet/greyscale{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/mineral/titanium, -/area/centcom/syndicate_mothership/control) "NP" = ( /obj/structure/railing/corner, /turf/open/misc/asteroid/snow/icemoon, @@ -3326,12 +3328,58 @@ /obj/effect/turf_decal/siding/wideplating/dark{ dir = 4 }, -/obj/machinery/door/airlock/highsecurity{ - name = "Sky Bridge" +/obj/machinery/door/airlock/highsecurity{ + name = "Sky Bridge" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/turf/open/floor/iron/textured_large, +/area/centcom/syndicate_mothership/control) +"Oc" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ + name = "Tinted Window" + }, +/obj/structure/table/reinforced/plasmarglass, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -2; + pixel_y = 3 + }, +/obj/item/assembly/signaler{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/assembly/signaler{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/assembly/timer{ + pixel_x = 12; + pixel_y = -9 + }, +/obj/item/assembly/timer{ + pixel_x = 15 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -6; + pixel_y = -4 + }, +/obj/item/assembly/signaler{ + pixel_x = 5; + pixel_y = 10 + }, +/obj/item/assembly/timer{ + pixel_x = 18; + pixel_y = 5 }, -/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, -/turf/open/floor/iron/textured_large, -/area/centcom/syndicate_mothership/control) +/obj/machinery/light/cold/directional/west, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership/expansion_bombthreat) "Oh" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -3379,6 +3427,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, /turf/open/floor/catwalk_floor/iron_smooth, /area/centcom/syndicate_mothership/control) +"OF" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark/textured_large, +/area/centcom/syndicate_mothership/control) "OK" = ( /obj/structure/railing/corner{ dir = 1 @@ -3393,17 +3446,6 @@ }, /turf/open/floor/catwalk_floor/iron_dark, /area/centcom/syndicate_mothership/control) -"OR" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/obj/structure/sign/poster/contraband/fun_police/directional/west, -/obj/machinery/light/cold/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/mineral/plastitanium, -/area/centcom/syndicate_mothership/expansion_bombthreat) "OS" = ( /obj/structure/chair/stool/directional/south, /obj/structure/sign/map/right{ @@ -3443,29 +3485,9 @@ }, /turf/open/floor/mineral/titanium, /area/centcom/syndicate_mothership/control) -"Pf" = ( -/obj/structure/chair/sofa/right/brown{ - dir = 4 - }, -/obj/structure/sign/poster/contraband/revolver/directional/west, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/centcom/syndicate_mothership/control) "Ph" = ( /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bioterrorism) -"Pi" = ( -/obj/structure/sign/poster/contraband/c20r/directional/south, -/obj/structure/cable, -/turf/open/floor/iron/smooth, -/area/centcom/syndicate_mothership/control) -"Pj" = ( -/obj/machinery/door/window/survival_pod{ - name = "Frosted Door"; - opacity = 1 - }, -/turf/open/floor/iron/freezer, -/area/centcom/syndicate_mothership/control) "Pu" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -3532,6 +3554,14 @@ dir = 1 }, /area/centcom/syndicate_mothership/control) +"Qh" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ + name = "Frosted Window"; + }, +/obj/item/soap/syndie, +/obj/structure/sign/poster/contraband/got_wood/directional/east, +/turf/open/floor/iron/freezer, +/area/centcom/syndicate_mothership/control) "Qk" = ( /obj/structure/lattice/catwalk, /obj/effect/turf_decal/stripes/line{ @@ -3542,6 +3572,16 @@ }, /turf/open/lava/plasma/ice_moon, /area/centcom/syndicate_mothership/control) +"Ql" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/structure/sign/poster/contraband/fun_police/directional/west, +/turf/open/floor/mineral/plastitanium, +/area/centcom/syndicate_mothership/expansion_bombthreat) "Qp" = ( /obj/structure/lattice/catwalk, /obj/effect/turf_decal/stripes/line{ @@ -3569,6 +3609,14 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/centcom/syndicate_mothership/control) +"QJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/sign/poster/contraband/c20r/directional/east, +/obj/machinery/portable_atmospherics/canister/plasma, +/turf/open/floor/plating, +/area/centcom/syndicate_mothership/expansion_bombthreat) "QM" = ( /obj/effect/light_emitter{ set_cap = 1; @@ -3587,16 +3635,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor/iron, /area/centcom/syndicate_mothership/control) -"Rf" = ( -/obj/effect/turf_decal/siding/thinplating_new/dark, -/obj/structure/closet/syndicate/personal, -/obj/structure/sign/poster/contraband/gorlex_recruitment/directional/north, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/dark/textured_half{ - dir = 8 - }, -/area/centcom/syndicate_mothership/control) "Rs" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 1 @@ -3630,16 +3668,15 @@ /obj/structure/flora/rock/icy/style_random, /turf/open/misc/asteroid/snow/airless, /area/centcom/syndicate_mothership) +"RQ" = ( +/obj/structure/closet/cardboard, +/obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6/directional/east, +/turf/open/floor/catwalk_floor/iron_dark, +/area/centcom/syndicate_mothership/control) "RT" = ( /obj/effect/baseturf_helper/asteroid/snow, /turf/closed/indestructible/syndicate, /area/centcom/syndicate_mothership/expansion_bioterrorism) -"RX" = ( -/obj/machinery/light/cold/directional/south, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/centcom/syndicate_mothership/control) "Sc" = ( /obj/structure/railing, /turf/open/floor/iron/stairs/old{ @@ -3719,15 +3756,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bombthreat) -"SJ" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/structure/chair/sofa/bench/right, -/obj/structure/sign/poster/contraband/donut_corp/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, -/turf/open/floor/stone, -/area/centcom/syndicate_mothership/control) "SK" = ( /obj/structure/fence/cut/large, /turf/open/misc/asteroid/snow/airless, @@ -3751,12 +3779,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, /turf/open/floor/catwalk_floor/iron_dark, /area/centcom/syndicate_mothership/control) -"SY" = ( -/obj/structure/sign/poster/contraband/energy_swords/directional/north, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/centcom/syndicate_mothership/control) "Ta" = ( /turf/closed/indestructible/fakedoor{ name = "Sub-Laboratory Elevator" @@ -3770,6 +3792,16 @@ /obj/structure/barricade/sandbags, /turf/open/misc/asteroid/snow/airless, /area/centcom/syndicate_mothership) +"Tc" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark, +/obj/structure/closet/syndicate/personal, +/obj/structure/sign/poster/contraband/gorlex_recruitment/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/full, +/turf/open/floor/iron/dark/textured_half{ + dir = 8 + }, +/area/centcom/syndicate_mothership/control) "Te" = ( /obj/effect/turf_decal/siding/wideplating{ dir = 1 @@ -3882,15 +3914,6 @@ "TY" = ( /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/control) -"Ul" = ( -/obj/effect/turf_decal/siding/thinplating_new/dark, -/obj/structure/closet/syndicate/personal, -/obj/structure/sign/poster/contraband/lusty_xenomorph/directional/north, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/dark/textured_half{ - dir = 8 - }, -/area/centcom/syndicate_mothership/control) "Un" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -3921,14 +3944,6 @@ /obj/machinery/light/cold/directional/east, /turf/open/floor/plating, /area/centcom/syndicate_mothership/control) -"Vb" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/siding/purple, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/centcom/syndicate_mothership/expansion_chemicalwarfare) "Vm" = ( /obj/structure/flora/rock/pile/style_random, /turf/open/misc/asteroid/snow/icemoon, @@ -3939,17 +3954,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership/control) -"VA" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ - name = "Tinted Window"; - opacity = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plating, -/area/centcom/syndicate_mothership/expansion_bombthreat) "VC" = ( /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/dark/textured_half{ @@ -3992,14 +3996,6 @@ }, /turf/open/lava/plasma/ice_moon, /area/centcom/syndicate_mothership/control) -"VW" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light/cold/directional/east, -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plating, -/area/centcom/syndicate_mothership/expansion_bombthreat) "Wc" = ( /obj/machinery/vending/coffee, /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -4063,6 +4059,17 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/centcom/syndicate_mothership/control) +"WG" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8 + }, +/obj/structure/sign/poster/contraband/syndicate_pistol/directional/north, +/turf/open/floor/mineral/titanium, +/area/centcom/syndicate_mothership/control) +"WI" = ( +/obj/structure/sign/poster/contraband/revolver/directional/south, +/turf/open/floor/mineral/titanium, +/area/centcom/syndicate_mothership/control) "WR" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/siding/red{ @@ -4072,6 +4079,12 @@ /obj/item/pen, /turf/open/floor/iron/dark/textured_large, /area/centcom/syndicate_mothership/control) +"WS" = ( +/obj/structure/sign/poster/contraband/energy_swords/directional/north, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/centcom/syndicate_mothership/control) "WU" = ( /obj/effect/turf_decal/siding/thinplating_new/dark, /obj/structure/closet/syndicate/personal, @@ -4132,15 +4145,6 @@ /obj/structure/flora/tree/pine/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/centcom/syndicate_mothership/control) -"XD" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ - name = "Frosted Window"; - opacity = 1 - }, -/obj/item/soap/syndie, -/obj/structure/sign/poster/contraband/got_wood/directional/east, -/turf/open/floor/iron/freezer, -/area/centcom/syndicate_mothership/control) "XL" = ( /obj/machinery/light/cold/directional/east, /turf/open/floor/catwalk_floor/iron_dark, @@ -4179,6 +4183,14 @@ /obj/machinery/light/cold/directional/east, /turf/open/floor/mineral/titanium/tiled/yellow, /area/centcom/syndicate_mothership/expansion_bombthreat) +"XX" = ( +/obj/structure/sign/poster/contraband/lusty_xenomorph/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, +/turf/open/floor/iron/smooth_half{ + dir = 1 + }, +/area/centcom/syndicate_mothership/control) "Ye" = ( /turf/closed/indestructible/rock/snow, /area/centcom/syndicate_mothership) @@ -4211,31 +4223,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_smooth, /area/centcom/syndicate_mothership/control) -"YI" = ( -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 9 - }, -/obj/structure/table/glass/plasmaglass, -/obj/machinery/reagentgrinder{ - pixel_x = -5; - pixel_y = 12 - }, -/obj/item/reagent_containers/cup/beaker/large{ - pixel_x = -7; - pixel_y = -8 - }, -/obj/item/reagent_containers/cup/beaker/cryoxadone{ - pixel_x = 9; - pixel_y = -7 - }, -/obj/structure/sign/poster/contraband/lizard/directional/west, -/obj/structure/sign/poster/contraband/kudzu/directional/north, -/obj/item/reagent_containers/spray/plantbgone{ - pixel_x = 10; - pixel_y = 5 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/centcom/syndicate_mothership/expansion_bioterrorism) "YJ" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 8 @@ -4273,6 +4260,17 @@ /obj/structure/flora/grass/both/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/centcom/syndicate_mothership/control) +"Zc" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/structure/sign/poster/contraband/fun_police/directional/west, +/obj/machinery/light/cold/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/mineral/plastitanium, +/area/centcom/syndicate_mothership/expansion_bombthreat) "Zg" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 1 @@ -4318,6 +4316,16 @@ /obj/structure/closet/firecloset, /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership/control) +"ZF" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/south{ + name = "Tinted Window" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plating, +/area/centcom/syndicate_mothership/expansion_bombthreat) "ZG" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ @@ -4340,47 +4348,6 @@ "ZO" = ( /turf/closed/indestructible/opsglass, /area/centcom/syndicate_mothership/expansion_bioterrorism) -"ZV" = ( -/obj/structure/table/glass/plasmaglass, -/obj/item/pen{ - pixel_x = 9; - pixel_y = 18 - }, -/obj/structure/sign/poster/contraband/syndiemoth/directional/west, -/obj/item/storage/box/beakers{ - pixel_x = -4; - pixel_y = 17 - }, -/obj/item/storage/box/syringes{ - pixel_x = 4; - pixel_y = 17 - }, -/obj/item/assembly/igniter{ - pixel_x = 7; - pixel_y = 6 - }, -/obj/item/assembly/igniter{ - pixel_x = 7; - pixel_y = 1 - }, -/obj/item/assembly/igniter{ - pixel_x = 7; - pixel_y = -3 - }, -/obj/item/assembly/timer{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/item/assembly/timer{ - pixel_x = -6; - pixel_y = -1 - }, -/obj/item/assembly/timer{ - pixel_x = -6; - pixel_y = -5 - }, -/turf/open/floor/mineral/titanium/tiled/yellow, -/area/centcom/syndicate_mothership/expansion_chemicalwarfare) "ZW" = ( /obj/structure/lattice/catwalk, /obj/effect/turf_decal/stripes/line, @@ -4669,8 +4636,8 @@ nQ AR BR Sm -nh -ZV +rL +dF dx nQ Ox @@ -4779,7 +4746,7 @@ DZ DZ DZ xu -YI +cO HD oi MH @@ -4972,7 +4939,7 @@ sU sU Ox nQ -sY +lv BE Tz bU @@ -5079,13 +5046,13 @@ FG KD qX qX -Vb +JU nQ DZ Ta DZ xu -vG +CF Ph Jq gV @@ -5183,9 +5150,9 @@ iO Mt EV nQ -yG +kQ Ow -LK +CQ ZO XT xg @@ -5278,7 +5245,7 @@ sU sU Ox nQ -kN +Bg yf yf yf @@ -5391,7 +5358,7 @@ zE TY lt ZO -aC +JJ mb Mv nL @@ -5484,9 +5451,9 @@ Ye nQ nQ AW -DI -ET -ss +EL +Jf +eu hN PD zE @@ -5591,16 +5558,16 @@ nQ nQ nQ nQ -GX +zE TY JL RD SD So -jd -lH -rX -OR +ia +Oc +Ql +Zc RD RD RD @@ -5688,9 +5655,9 @@ ub vX DZ oW -do +Ax yK -mt +Ht In VK zE @@ -5700,7 +5667,7 @@ FM wM ee yp -zJ +fD VF If bQ @@ -5790,7 +5757,7 @@ PN qO DZ iA -tC +GS Zg pU lt @@ -5808,7 +5775,7 @@ LF cA RD PM -qc +Le RD Ox sU @@ -5892,7 +5859,7 @@ uT PN DZ bE -yy +gL rS iH Bn @@ -6001,7 +5968,7 @@ ek ek Vr cQ -sz +uf RD Gf gh @@ -6009,7 +5976,7 @@ yi Gf LY te -aR +qK kW oy oy @@ -6095,9 +6062,9 @@ VK VK DZ aM -ga +rJ Cf -nb +nU ek qs ek @@ -6108,7 +6075,7 @@ RD NH Tl nR -VA +ZF AA ZG Oh @@ -6196,7 +6163,7 @@ VK VK iX DZ -cC +ND uX uX uX @@ -6208,9 +6175,9 @@ Yx JR RD Ns -fo -VW -ts +QJ +fl +ym Yk XV sj @@ -6301,9 +6268,9 @@ Lx uX uX uX -gI +wN ek -mG +zS ek zp Yx @@ -6403,7 +6370,7 @@ DZ gE my uX -zN +Jc ek Id ek @@ -6412,12 +6379,12 @@ Yx dN DZ fu -Pj -fH -Bk -GV +uN +Dq +gw +km gs -xU +pa RD RD RD @@ -6513,13 +6480,13 @@ DZ GF DZ DZ -fu -XD +aX +Qh IQ bo bo -NM -NM +lA +lA DZ Ox Ox @@ -6712,7 +6679,7 @@ ld ld KH Ez -Jz +lF px px Qr @@ -6723,7 +6690,7 @@ tc mJ DY lQ -Pf +Nb VK KA ZL @@ -6922,11 +6889,11 @@ Wp kF YF DZ -SY +WS HJ kX HJ -lm +hE El VK YZ @@ -7119,17 +7086,17 @@ mK er TS DZ -SJ +Lz Wp Wp -Pi +cw DZ Sv DZ KW gS Ca -pj +XX KW DZ To @@ -7219,7 +7186,7 @@ DZ OS TG jT -zW +du DZ Dy Wp @@ -7331,7 +7298,7 @@ DZ ad DZ pD -hc +Mh Ca wG pD @@ -7834,7 +7801,7 @@ uT uT VK qp -DN +wO Ms Oi VK @@ -7936,7 +7903,7 @@ uT PN VK qp -eo +yw VC Oi VK @@ -8242,7 +8209,7 @@ uT uT VK qp -jf +MQ oK Oi VK @@ -8344,7 +8311,7 @@ uT uT VK qp -DN +wO Ms Oi VK @@ -8851,7 +8818,7 @@ VK VK VK DZ -Cm +Ed GI IM wG @@ -8948,10 +8915,10 @@ qw qw ng hb +TC FR TC TC -FR hb ZZ Me @@ -9050,10 +9017,10 @@ qw qw ng qJ -FR TC TC FR +TC qJ ZZ Me @@ -9149,7 +9116,7 @@ uT bW qw qw -pM +qw DZ DZ VK @@ -9157,7 +9124,7 @@ Xv KE VK DZ -qL +WG ij zH wG @@ -9253,7 +9220,7 @@ qw qw qw VK -eh +jc ay so uX @@ -9458,16 +9425,16 @@ qw qw AN LS -cc +Mn uX ZH -RX +LN DZ Fp go -pi +as +wG wG -AL DZ DZ DZ @@ -9557,13 +9524,13 @@ uT bW Zk qw -pM +qw DZ DZ DZ js sQ -aH +GB DZ DZ qp @@ -9668,14 +9635,14 @@ DZ DZ DZ pK -EJ +pg VK ZZ ZZ dn qN qN -ao +qN Wu ov or @@ -9763,13 +9730,13 @@ qw qw qw VH -gM +WI DZ WU dO OO DZ -NA +CM FN VK ZZ @@ -9867,7 +9834,7 @@ qw Py sp DZ -Ul +nH ol cT DZ @@ -9967,7 +9934,7 @@ qw qw qw Rs -wy +wC DZ Ld ol @@ -9984,7 +9951,7 @@ au LB iV ov -Nr +ah DZ Ox sq @@ -10071,7 +10038,7 @@ qw VH ZZ DZ -Rf +Tc Ib Ib en @@ -10171,11 +10138,11 @@ qw UE Sg Py -xs +aK DZ Ld XL -pF +RQ VK ZZ ZZ @@ -10385,13 +10352,13 @@ Zt VK qw VK -oN +qv pr ya PF ya oD -Et +OF DZ DZ DZ diff --git a/_maps/templates/lazy_templates/wizard_den.dmm b/_maps/templates/lazy_templates/wizard_den.dmm index efe2d455c2366..7695dab4abf78 100644 --- a/_maps/templates/lazy_templates/wizard_den.dmm +++ b/_maps/templates/lazy_templates/wizard_den.dmm @@ -6,17 +6,20 @@ }, /turf/open/floor/engine/cult, /area/centcom/wizard_station) +"cm" = ( +/obj/structure/table/wood, +/obj/item/bikehorn/golden{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine/cult, +/area/centcom/wizard_station) "cs" = ( /turf/closed/indestructible/fakeglass{ color = "#008000" }, /area/centcom/wizard_station) -"cu" = ( -/obj/structure/table/wood/fancy, -/obj/item/storage/photo_album, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet, -/area/centcom/wizard_station) "cy" = ( /obj/machinery/door/airlock{ icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; @@ -54,10 +57,6 @@ /obj/item/food/burger/spell, /turf/open/floor/carpet, /area/centcom/wizard_station) -"gR" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/centcom/wizard_station) "hT" = ( /turf/open/floor/engine/cult, /area/centcom/wizard_station) @@ -112,12 +111,12 @@ "lL" = ( /turf/open/floor/carpet, /area/centcom/wizard_station) -"nu" = ( -/obj/structure/table/wood, -/obj/item/bikehorn/golden{ - pixel_x = -8; - pixel_y = 8 - }, +"mc" = ( +/obj/structure/closet/crate/preopen, +/obj/item/clothing/suit/wizrobe/red, +/obj/item/clothing/head/wizard/red, +/obj/item/staff, +/obj/item/clothing/shoes/sandal/magic, /turf/open/floor/engine/cult, /area/centcom/wizard_station) "nN" = ( @@ -166,10 +165,22 @@ /obj/machinery/vending/magivend, /turf/open/floor/engine/cult, /area/centcom/wizard_station) +"pw" = ( +/obj/machinery/computer/camera_advanced{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/wood, +/area/centcom/wizard_station) "pA" = ( /obj/machinery/power/shuttle_engine/propulsion, /turf/open/floor/plating/airless, /area/centcom/wizard_station) +"pI" = ( +/obj/structure/table/wood/fancy, +/obj/item/storage/photo_album, +/turf/open/floor/carpet, +/area/centcom/wizard_station) "qe" = ( /turf/open/floor/grass, /area/centcom/wizard_station) @@ -190,8 +201,9 @@ }, /turf/open/floor/wood, /area/centcom/wizard_station) -"rc" = ( -/obj/machinery/light/directional/east, +"sx" = ( +/obj/structure/table/wood, +/obj/item/retractor, /turf/open/floor/engine/cult, /area/centcom/wizard_station) "tv" = ( @@ -265,17 +277,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/engine/cult, /area/centcom/wizard_station) -"Dc" = ( -/obj/structure/table/wood, -/obj/item/clothing/suit/wizrobe/magusblue, -/obj/item/clothing/head/wizard/magus, -/obj/item/staff, -/obj/structure/mirror/magic{ - pixel_y = 28 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/engine/cult, -/area/centcom/wizard_station) "Do" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/iron/white, @@ -318,6 +319,11 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron, /area/centcom/wizard_station) +"HX" = ( +/obj/structure/chair/wood/wings, +/obj/machinery/light/small/directional/north, +/turf/open/floor/engine/cult, +/area/centcom/wizard_station) "IZ" = ( /obj/structure/chair/wood/wings{ dir = 1 @@ -329,6 +335,13 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/grass, /area/centcom/wizard_station) +"JQ" = ( +/obj/structure/chair/wood/wings{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/carpet, +/area/centcom/wizard_station) "JW" = ( /obj/machinery/door/airlock{ icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; @@ -339,12 +352,6 @@ "Lt" = ( /turf/open/floor/wood, /area/centcom/wizard_station) -"LC" = ( -/obj/machinery/computer/camera_advanced{ - dir = 4 - }, -/turf/open/floor/wood, -/area/centcom/wizard_station) "LU" = ( /obj/machinery/door/airlock{ icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; @@ -352,10 +359,6 @@ }, /turf/open/floor/engine/cult, /area/centcom/wizard_station) -"Mz" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/engine/cult, -/area/centcom/wizard_station) "MW" = ( /obj/structure/table/wood/fancy, /obj/item/storage/dice{ @@ -454,14 +457,6 @@ /obj/structure/sink/directional/south, /turf/open/floor/iron/white, /area/centcom/wizard_station) -"Uu" = ( -/obj/structure/closet/crate/preopen, -/obj/item/clothing/suit/wizrobe/red, -/obj/item/clothing/head/wizard/red, -/obj/item/staff, -/obj/item/clothing/shoes/sandal/magic, -/turf/open/floor/engine/cult, -/area/centcom/wizard_station) "UC" = ( /obj/machinery/computer/shuttle, /turf/open/floor/engine/cult, @@ -494,6 +489,16 @@ /obj/effect/decal/remains/xeno, /turf/open/floor/grass, /area/centcom/wizard_station) +"Xt" = ( +/obj/structure/table/wood, +/obj/item/clothing/suit/wizrobe/magusblue, +/obj/item/clothing/head/wizard/magus, +/obj/item/staff, +/obj/structure/mirror/magic{ + pixel_y = 28 + }, +/turf/open/floor/engine/cult, +/area/centcom/wizard_station) "XJ" = ( /mob/living/simple_animal/bot/medbot/mysterious{ desc = "If you don't accidentally blow yourself up from time to time you're not really a wizard anyway."; @@ -506,6 +511,13 @@ /obj/structure/chair/wood/wings, /turf/open/floor/engine/cult, /area/centcom/wizard_station) +"Yp" = ( +/obj/structure/chair/wood/wings{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/engine/cult, +/area/centcom/wizard_station) "Yv" = ( /obj/structure/table/wood, /obj/item/stack/medical/bruise_pack, @@ -518,12 +530,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/centcom/wizard_station) -"Zu" = ( -/obj/structure/table/wood, -/obj/item/retractor, -/obj/machinery/light/directional/north, -/turf/open/floor/engine/cult, -/area/centcom/wizard_station) "ZA" = ( /obj/structure/toilet{ dir = 1 @@ -922,11 +928,11 @@ dp dp dp dp -XV +HX ft SD ft -IZ +Yp dp cs cs @@ -965,7 +971,7 @@ op op dp dp -LC +pw Lt dk hT @@ -1068,7 +1074,7 @@ IZ dp hT hT -hT +Cm dp xn GV @@ -1104,7 +1110,7 @@ zB uy Lt Lt -gR +Lt dp dp cs @@ -1112,7 +1118,7 @@ cs cs dp dp -AW +hT lL hT qg @@ -1189,7 +1195,7 @@ op op dp dp -Mz +Sg ko dp dp @@ -1198,11 +1204,11 @@ ae dp dp dp -Zu +sx +hT hT hT hT -Cm dp hT lL @@ -1212,7 +1218,7 @@ dp dp dp dp -hT +Sg hT VO OV @@ -1239,12 +1245,12 @@ hT hT cs hT +Sg hT hT -Sg pt dp -hT +AW hT hT hT @@ -1331,12 +1337,12 @@ hT hT cs hT +jV hT hT -jV jD dp -hT +AW hT hT hT @@ -1373,7 +1379,7 @@ op op dp dp -rc +jV om dp dp @@ -1382,11 +1388,11 @@ WQ dp dp dp -Dc +Xt +hT hT hT hT -Cm dp hT lL @@ -1396,7 +1402,7 @@ dp dp dp dp -nu +cm hT VO OV @@ -1429,7 +1435,7 @@ tz MW dp PF -Uu +mc DX hT hT @@ -1472,7 +1478,7 @@ PK xc VB lL -cu +pI dp dp cs @@ -1480,7 +1486,7 @@ cs cs dp dp -AW +hT lL hT oE @@ -1528,7 +1534,7 @@ kZ cs hT hT -hT +Cm dp Ug Do @@ -1609,7 +1615,7 @@ op op dp dp -kh +JQ lL cs Dq diff --git a/code/__DEFINES/DNA.dm b/code/__DEFINES/DNA.dm index da433a170e40c..c6943fee8a568 100644 --- a/code/__DEFINES/DNA.dm +++ b/code/__DEFINES/DNA.dm @@ -124,6 +124,7 @@ #define CHROMOSOME_USED 2 //used for mob's genetic gender (mainly just for pronouns, members of sexed species with plural gender refer to their physique for the actual sprites, which is not genetic) +#define GENDERS 4 #define G_MALE 1 #define G_FEMALE 2 #define G_PLURAL 3 diff --git a/code/__DEFINES/ai.dm b/code/__DEFINES/ai.dm index e337e12c3833e..bf8e525a6230d 100644 --- a/code/__DEFINES/ai.dm +++ b/code/__DEFINES/ai.dm @@ -284,6 +284,14 @@ ///Current partner target #define BB_BABIES_TARGET "BB_babies_target" +///Finding adult mob +///key holds the adult we found +#define BB_FOUND_MOM "BB_found_mom" +///list of types of mobs we will look for +#define BB_FIND_MOM_TYPES "BB_find_mom_types" +///list of types of mobs we must ignore +#define BB_IGNORE_MOM_TYPES "BB_ignore_mom_types" + // Bileworm AI keys #define BB_BILEWORM_SPEW_BILE "BB_bileworm_spew_bile" @@ -309,3 +317,17 @@ //Festivus AI keys /// Key where we store the charging apc ability #define BB_FESTIVE_APC "BB_festive_apc" + +//Paperwizard AI keys +/// Key where we store the summon minions ability +#define BB_WIZARD_SUMMON_MINIONS "BB_summon_minions" +/// Key where we store the mimics ability +#define BB_WIZARD_MIMICS "BB_summon_mimics" +/// Key where we store the paper target +#define BB_FOUND_PAPER "BB_found_paper" +/// Key where we store the list of things we can write on a paper +#define BB_WRITING_LIST "BB_writing_list" +/// Key where we store the tentacleing ability +#define BB_GOLIATH_TENTACLES "BB_goliath_tentacles" +/// Key where goliath stores a hole it wants to get into +#define BB_GOLIATH_HOLE_TARGET "BB_goliath_hole" diff --git a/code/__DEFINES/atmospherics/atmos_mob_interaction.dm b/code/__DEFINES/atmospherics/atmos_mob_interaction.dm index 084a8ba865453..260a80190e71d 100644 --- a/code/__DEFINES/atmospherics/atmos_mob_interaction.dm +++ b/code/__DEFINES/atmospherics/atmos_mob_interaction.dm @@ -17,6 +17,9 @@ /// Useful for doing "we're done" effects without duped code #define BREATH_LOST 1 +//The proportion of oxygen needed for metabolism compared to pluoxium. (Pluoxium is this many times efficient as oxygen) +#define PLUOXIUM_PROPORTION 8 + //Defines for N2O and Healium euphoria moodlets #define EUPHORIA_INACTIVE 0 #define EUPHORIA_ACTIVE 1 diff --git a/code/__DEFINES/basic_mobs.dm b/code/__DEFINES/basic_mobs.dm index 8c544adb459b4..06a5c4443f9ab 100644 --- a/code/__DEFINES/basic_mobs.dm +++ b/code/__DEFINES/basic_mobs.dm @@ -1,7 +1,18 @@ #define BASIC_MOB_MAX_STAMINALOSS 200 ///Basic mob flags + +/// Delete mob upon death #define DEL_ON_DEATH (1<<0) +/// Rotate mob 180 degrees while it is dead #define FLIP_ON_DEATH (1<<1) +/// Mob remains dense while dead #define REMAIN_DENSE_WHILE_DEAD (1<<2) +/// Mob can be set on fire #define FLAMMABLE_MOB (1<<3) +/// Mob never takes damage from unarmed attacks +#define IMMUNE_TO_FISTS (1<<4) + +/// Temporary trait applied when an attack forecast animation has completed +#define TRAIT_BASIC_ATTACK_FORECAST "trait_basic_attack_forecast" +#define INTERACTION_BASIC_ATTACK_FORCEAST "interaction_basic_attack_forecast" diff --git a/code/__DEFINES/colors.dm b/code/__DEFINES/colors.dm index 0ba55307f78e2..76d1ef360c459 100644 --- a/code/__DEFINES/colors.dm +++ b/code/__DEFINES/colors.dm @@ -202,6 +202,8 @@ #define LIGHT_COLOR_DEFAULT "#f3fffa" /// Bright but quickly dissipating neon green. rgb(100, 200, 100) #define LIGHT_COLOR_GREEN "#64C864" +/// Bright, pale "nuclear" green. rgb(120, 255, 120) +#define LIGHT_COLOR_NUCLEAR "#78FF78" /// Vivid, slightly blue green. rgb(60, 240, 70) #define LIGHT_COLOR_VIVID_GREEN "#3CF046" /// Electric green. rgb(0, 255, 0) @@ -321,6 +323,7 @@ #define COLOR_CARP_PALE_GREEN "#7ef099" #define COLOR_CARP_SILVER "#fdfbf3" #define COLOR_CARP_DARK_BLUE "#3a384d" +#define COLOR_CARP_DARK_GREEN "#358102" #define COLOR_GNOME_RED_ONE "#f10b0b" #define COLOR_GNOME_RED_TWO "#bc5347" diff --git a/code/__DEFINES/dcs/flags.dm b/code/__DEFINES/dcs/flags.dm index 3f3db0212b6d6..fb93e3a337a08 100644 --- a/code/__DEFINES/dcs/flags.dm +++ b/code/__DEFINES/dcs/flags.dm @@ -1,4 +1,4 @@ -/// Return this from `/datum/component/Initialize` or `datum/component/OnTransfer` to have the component be deleted if it's applied to an incorrect type. +/// Return this from `/datum/component/Initialize` or `/datum/component/OnTransfer` or `/datum/component/on_source_add` to have the component be deleted if it's applied to an incorrect type. /// `parent` must not be modified if this is to be returned. /// This will be noted in the runtime logs #define COMPONENT_INCOMPATIBLE 1 @@ -33,8 +33,8 @@ /** * Component uses source tracking to manage adding and removal logic. * Add a source/spawn to/the component by using AddComponentFrom(source, component_type, args...) - * Only the first args will be respected, and you should instead handle most of your logic in the on_source_added proc. * Removing the last source will automatically remove the component from the parent. + * Arguments will be passed to on_source_add(source, args...); ensure that Initialize and on_source_add have the same signature. */ #define COMPONENT_DUPE_SOURCES 3 /// old component is given the initialization args of the new diff --git a/code/__DEFINES/dcs/signals/signals_area.dm b/code/__DEFINES/dcs/signals/signals_area.dm index df5104cd88555..0dc275f70e14b 100644 --- a/code/__DEFINES/dcs/signals/signals_area.dm +++ b/code/__DEFINES/dcs/signals/signals_area.dm @@ -12,6 +12,8 @@ #define COMSIG_ENTER_AREA "enter_area" ///from base of area/Exited(): (area). Sent to "area-sensitive" movables, see __DEFINES/traits.dm for info. #define COMSIG_EXIT_AREA "exit_area" +///from base of /datum/controller/subsystem/atoms/proc/InitAtom(): (atom/new_atom) +#define COMSIG_AREA_INITIALIZED_IN "area_initialized_in" // Alarm listener datum signals ///Sent when an alarm is fired and an alarm listener has tracked onto it (alarm, area/source_area) diff --git a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_lighting.dm b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_lighting.dm index 88a29ec697a4d..1289ca3a46cad 100644 --- a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_lighting.dm +++ b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_lighting.dm @@ -19,6 +19,14 @@ #define COMSIG_ATOM_SET_LIGHT_COLOR "atom_set_light_color" ///Called right after the atom changes the value of light_color to a different one, from base of [/atom/proc/set_light_color]: (old_color) #define COMSIG_ATOM_UPDATE_LIGHT_COLOR "atom_update_light_color" +///Called right before the atom changes the value of light_angle to a different one, from base [atom/proc/set_light_angle]: (new_angle) +#define COMSIG_ATOM_SET_LIGHT_ANGLE "atom_set_light_angle" +///Called right after the atom changes the value of light_angle to a different one, from base of [/atom/proc/set_light_angle]: (old_angle) +#define COMSIG_ATOM_UPDATE_LIGHT_ANGLE "atom_update_light_angle" +///Called right before the atom changes the value of light_dir to a different one, from base [atom/proc/set_light_dir]: (new_dir) +#define COMSIG_ATOM_SET_LIGHT_DIR "atom_set_light_dir" +///Called right after the atom changes the value of light_dir to a different one, from base of [/atom/proc/set_light_dir]: (old_dir) +#define COMSIG_ATOM_UPDATE_LIGHT_DIR "atom_update_light_dir" ///Called right before the atom changes the value of light_on to a different one, from base [atom/proc/set_light_on]: (new_value) #define COMSIG_ATOM_SET_LIGHT_ON "atom_set_light_on" ///Called right after the atom changes the value of light_on to a different one, from base of [/atom/proc/set_light_on]: (old_value) @@ -27,3 +35,6 @@ #define COMSIG_ATOM_SET_LIGHT_FLAGS "atom_set_light_flags" ///Called right after the atom changes the value of light_flags to a different one, from base of [/atom/proc/set_light_flags]: (old_flags) #define COMSIG_ATOM_UPDATE_LIGHT_FLAGS "atom_update_light_flags" + +///Called when an atom has a light template applied to it. Frombase of [/datum/light_template/proc/mirror_onto]: () +#define COMSIG_ATOM_LIGHT_TEMPLATE_MIRRORED "atom_light_template_mirrored" diff --git a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_main.dm b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_main.dm index a80324115f1bb..bae039933191a 100644 --- a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_main.dm +++ b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_main.dm @@ -91,6 +91,9 @@ #define COMSIG_ATOM_ORBIT_STOP "atom_orbit_stop" ///from base of atom/set_opacity(): (new_opacity) #define COMSIG_ATOM_SET_OPACITY "atom_set_opacity" +///from base of atom/throw_impact, sent by the target hit by a thrown object. (hit_atom, thrown_atom, datum/thrownthing/throwingdatum) +#define COMSIG_ATOM_PREHITBY "atom_pre_hitby" + #define COMSIG_HIT_PREVENTED (1<<0) ///from base of atom/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum) #define COMSIG_ATOM_HITBY "atom_hitby" ///when an atom starts playing a song datum (datum/song) @@ -115,6 +118,9 @@ /// when the timestop ability effect ends on the atom: (datum/proximity_monitor/advanced/timestop) #define COMSIG_ATOM_TIMESTOP_UNFREEZE "atom_timestop_unfreeze" +/// Called on [/atom/SpinAnimation()] : (speed, loops, segments, angle) +#define COMSIG_ATOM_SPIN_ANIMATION "atom_spin_animation" + /// when atom falls onto the floor and become exposed to germs: (datum/component/germ_exposure) #define COMSIG_ATOM_GERM_EXPOSED "atom_germ_exposed" /// when atom is picked up from the floor or moved to an elevated structure: (datum/component/germ_exposure) diff --git a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm index dc4d5a25ea0c9..f5975008a1624 100644 --- a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm +++ b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm @@ -104,3 +104,11 @@ #define MOVABLE_SAY_QUOTE_MESSAGE 1 #define MOVABLE_SAY_QUOTE_MESSAGE_SPANS 2 #define MOVABLE_SAY_QUOTE_MESSAGE_MODS 3 + +/// Sent from /atom/movable/proc/compose_message() after the name part: (list/stored_name, visible_name) +#define COMSIG_MOVABLE_MESSAGE_GET_NAME_PART "movable_message_get_name_part" + ///The index of the name part + #define NAME_PART_INDEX 1 + +/// From /datum/element/immerse/proc/add_submerge_overlay(): (visual_overlay) +#define COMSIG_MOVABLE_EDIT_UNIQUE_IMMERSE_OVERLAY "movable_edit_unique_submerge_overlay" diff --git a/code/__DEFINES/dcs/signals/signals_clothing.dm b/code/__DEFINES/dcs/signals/signals_clothing.dm index b48acbf97e937..03b695aca4c3e 100644 --- a/code/__DEFINES/dcs/signals/signals_clothing.dm +++ b/code/__DEFINES/dcs/signals/signals_clothing.dm @@ -1,6 +1,21 @@ // /obj/item/clothing /// (/obj/item/clothing, visor_state) - When a clothing gets it's visor toggled. #define COMSIG_CLOTHING_VISOR_TOGGLE "clothing_visor_toggle" -// /obj/item/clothing -/// Sent when mobs try to equip clothing on others through attacking -#define COMSIG_CLOTHING_ATTACK_EQUIP "clothing_attack_equip" +/// From an undersuit being adjusted: () +#define COMSIG_CLOTHING_UNDER_ADJUSTED "clothing_under_adjusted" + +// Accessory sending to clothing +/// /obj/item/clothing/accessory/successful_attach : (obj/item/clothing/under/attached_to) +/// The accessory, at the point of signal sent, is in the clothing's accessory list / loc +#define COMSIG_CLOTHING_ACCESSORY_ATTACHED "clothing_accessory_pinned" +/// /obj/item/clothing/accessory/detach : (obj/item/clothing/under/detach_from) +/// The accessory, at the point of signal sent, is no longer in the accessory list but may still be in the loc +#define COMSIG_CLOTHING_ACCESSORY_DETACHED "clothing_accessory_unpinned" + +// To accessories themselves +/// /obj/item/clothing/accessory/successful_attach : (obj/item/clothing/under/attached_to) +/// The accessory, at the point of signal sent, is in the clothing's accessory list / loc +#define COMSIG_ACCESSORY_ATTACHED "accessory_pinned" +/// /obj/item/clothing/accessory/detach : (obj/item/clothing/under/detach_from) +/// The accessory, at the point of signal sent, is no longer in the accessory list but may still be in the loc +#define COMSIG_ACCESSORY_DETACHED "accessory_unpinned" diff --git a/code/__DEFINES/dcs/signals/signals_global.dm b/code/__DEFINES/dcs/signals/signals_global.dm index 486ae93e3f778..6b00f3bde89be 100644 --- a/code/__DEFINES/dcs/signals/signals_global.dm +++ b/code/__DEFINES/dcs/signals/signals_global.dm @@ -74,8 +74,6 @@ /// Global signal sent when a light mechanism is completed (try_id) #define COMSIG_GLOB_LIGHT_MECHANISM_COMPLETED "!light_mechanism_completed" -/// Global Signal sent when the crew wins the revolution (No arguments). -#define COMSIG_GLOB_REVOLUTION_VICTORY "!revolution_victory" /// Global signal called after the station changes its name. /// (new_name, old_name) @@ -83,3 +81,6 @@ /// global signal when a global nullrod type is picked #define COMSIG_GLOB_NULLROD_PICKED "!nullrod_picked" + +/// Global signal when light debugging is canceled +#define COMSIG_LIGHT_DEBUG_DISABLED "!light_debug_disabled" diff --git a/code/__DEFINES/dcs/signals/signals_hud.dm b/code/__DEFINES/dcs/signals/signals_hud.dm index b4d73459db68c..bd7743ca863f4 100644 --- a/code/__DEFINES/dcs/signals/signals_hud.dm +++ b/code/__DEFINES/dcs/signals/signals_hud.dm @@ -2,4 +2,7 @@ #define COMSIG_HUD_EYE_CHANGED "hud_eye_changed" /// Sent from /datum/hud/proc/eye_z_changed() : (old_offset, new_offset) #define COMSIG_HUD_OFFSET_CHANGED "hud_offset_changed" - +/// Sent from /atom/movable/screen/lobby/button/collapse/proc/collapse_buttons() : () +#define COMSIG_HUD_LOBBY_COLLAPSED "hud_lobby_collapsed" +/// Sent from /atom/movable/screen/lobby/button/collapse/proc/expand_buttons() : () +#define COMSIG_HUD_LOBBY_EXPANDED "hud_lobby_expanded" diff --git a/code/__DEFINES/dcs/signals/signals_mining.dm b/code/__DEFINES/dcs/signals/signals_mining.dm new file mode 100644 index 0000000000000..8dc3fe283f645 --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_mining.dm @@ -0,0 +1,6 @@ +/// Fired by a mob which has been grabbed by a goliath +#define COMSIG_GOLIATH_TENTACLED_GRABBED "comsig_goliath_tentacle_grabbed" +/// Fired by a goliath tentacle which is returning to the earth +#define COMSIG_GOLIATH_TENTACLE_RETRACTING "comsig_goliath_tentacle_retracting" +/// Fired by a mob which has triggered a brimdust explosion from itself (not the mobs that get hit) +#define COMSIG_BRIMDUST_EXPLOSION "comsig_brimdust_explosion" diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_ai.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_ai.dm new file mode 100644 index 0000000000000..2331c66a2b97b --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_ai.dm @@ -0,0 +1,2 @@ +/// Signal sent when a blackboard key is set to a new value +#define COMSIG_AI_BLACKBOARD_KEY_SET(blackboard_key) "ai_blackboard_key_set_[blackboard_key]" 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 f72e47db97a40..d73b5e5daf031 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm @@ -131,6 +131,13 @@ ///from /mob/living/carbon/human/proc/force_say(): () #define COMSIG_HUMAN_FORCESAY "human_forcesay" +///from /mob/living/carbon/human/get_visible_name(), not sent if the mob has TRAIT_UNKNOWN: (identity) +#define COMSIG_HUMAN_GET_VISIBLE_NAME "human_get_visible_name" + //Index for the name of the face + #define VISIBLE_NAME_FACE 1 + //Index for the name of the id + #define VISIBLE_NAME_ID 2 + // Mob transformation signals ///Called when a human turns into a monkey, from /mob/living/carbon/proc/finish_monkeyize() #define COMSIG_HUMAN_MONKEYIZE "human_monkeyize" diff --git a/code/__DEFINES/dcs/signals/signals_object.dm b/code/__DEFINES/dcs/signals/signals_object.dm index bb899492072eb..6083a9ae1dbe5 100644 --- a/code/__DEFINES/dcs/signals/signals_object.dm +++ b/code/__DEFINES/dcs/signals/signals_object.dm @@ -318,10 +318,10 @@ //called in /obj/item/tank/jetpack/proc/turn_off() : () #define COMSIG_JETPACK_DEACTIVATED "jetpack_deactivated" -//called in /obj/item/organ/cyberimp/chest/thrusters/proc/toggle() : () +//called in /obj/item/organ/internal/cyberimp/chest/thrusters/proc/toggle() : () #define COMSIG_THRUSTER_ACTIVATED "jetmodule_activated" #define THRUSTER_ACTIVATION_FAILED (1<<0) -//called in /obj/item/organ/cyberimp/chest/thrusters/proc/toggle() : () +//called in /obj/item/organ/internal/cyberimp/chest/thrusters/proc/toggle() : () #define COMSIG_THRUSTER_DEACTIVATED "jetmodule_deactivated" // /obj/item/camera signals diff --git a/code/__DEFINES/do_afters.dm b/code/__DEFINES/do_afters.dm index f7f0c98c50238..dcedbbe010ba3 100644 --- a/code/__DEFINES/do_afters.dm +++ b/code/__DEFINES/do_afters.dm @@ -6,4 +6,4 @@ #define DOAFTER_SOURCE_SPIDER "doafter_spider" #define DOAFTER_SOURCE_HEAL_TOUCH "doafter_heal_touch" #define DOAFTER_SOURCE_PLANTING_DEVICE "doafter_planting_device" -#define DOAFTER_SOURCE_CHARGE_MUSKET "doafter_charge_musket" +#define DOAFTER_SOURCE_CHARGE_CRANKRECHARGE "doafter_charge_crank_recharge" diff --git a/code/__DEFINES/food.dm b/code/__DEFINES/food.dm index 406655cac866a..1f8c5e24c5933 100644 --- a/code/__DEFINES/food.dm +++ b/code/__DEFINES/food.dm @@ -98,11 +98,12 @@ DEFINE_BITFIELD(foodtypes, list( "Cucumbers", \ ) -#define DRINK_NICE 1 -#define DRINK_GOOD 2 -#define DRINK_VERYGOOD 3 -#define DRINK_FANTASTIC 4 -#define FOOD_AMAZING 5 +#define DRINK_REVOLTING 1 +#define DRINK_NICE 2 +#define DRINK_GOOD 3 +#define DRINK_VERYGOOD 4 +#define DRINK_FANTASTIC 5 +#define FOOD_AMAZING 6 /// Food is "in a container", not in a code sense, but in a literal sense (canned foods) #define FOOD_IN_CONTAINER (1<<0) diff --git a/code/__DEFINES/language.dm b/code/__DEFINES/language.dm index 8f9c76299bcab..537043307617d 100644 --- a/code/__DEFINES/language.dm +++ b/code/__DEFINES/language.dm @@ -4,10 +4,22 @@ #define LANGUAGE_HIDE_ICON_IF_NOT_UNDERSTOOD 8 // LANGUAGE SOURCE DEFINES -#define LANGUAGE_ALL "all" // For use in full removal only. +/// For use in full removal only. +#define LANGUAGE_ALL "all" + +// Generic language sources. +/// Language is linked to the movable directly. #define LANGUAGE_ATOM "atom" +/// Language is linked to the mob's mind. +/// If a mind transfer happens, language follows. #define LANGUAGE_MIND "mind" +/// Language is linked to the mob's species. +/// If a species change happens, language goes away. +/// If applied to a non-human (no species) atom, this is effectively the same as [LANGUAGE_ATOM]. +#define LANGUAGE_SPECIES "species" +// More specific language sources. +// Only ever goes away when dismissed directly. #define LANGUAGE_ABSORB "absorb" #define LANGUAGE_APHASIA "aphasia" #define LANGUAGE_CTF "ctf" @@ -24,3 +36,10 @@ #define LANGUAGE_VOICECHANGE "voicechange" #define LANGUAGE_RADIOKEY "radiokey" #define LANGUAGE_BABEL "babel" +#define LANGUAGE_EMP "emp" + +// Language flags. Used in granting and removing languages. +/// This language can be spoken. +#define SPOKEN_LANGUAGE (1<<0) +/// This language can be understood. +#define UNDERSTOOD_LANGUAGE (1<<1) diff --git a/code/__DEFINES/layers.dm b/code/__DEFINES/layers.dm index 7438c78f4d276..b9af1fd64ba0c 100644 --- a/code/__DEFINES/layers.dm +++ b/code/__DEFINES/layers.dm @@ -163,6 +163,8 @@ #define FLOOR_CLEAN_LAYER 2.55 #define BELOW_OPEN_DOOR_LAYER 2.6 +///Anything below this layer is to be considered completely (visually) under water by the immerse layer. +#define WATER_LEVEL_LAYER 2.61 #define BLASTDOOR_LAYER 2.65 #define OPEN_DOOR_LAYER 2.7 #define DOOR_ACCESS_HELPER_LAYER 2.71 //keep this above OPEN_DOOR_LAYER, special layer used for /obj/effect/mapping_helpers/airlock/access @@ -217,6 +219,13 @@ #define GASFIRE_LAYER 5.05 #define RIPPLE_LAYER 5.1 +/** + * The layer of the visual overlay used in the submerge element. + * The vis overlay inherits the planes of the movables it's attached to (that also have KEEP_TOGETHER added) + * We just have to make sure the visual overlay is rendered above all the other overlays of those movables. + */ +#define WATER_VISUAL_OVERLAY_LAYER 1000 + //---------- LIGHTING ------------- // LIGHTING_PLANE layers @@ -269,10 +278,21 @@ /// Layer for tutorial instructions #define TUTORIAL_INSTRUCTIONS_LAYER 5 +/// Layer for light overlays +#define LIGHT_DEBUG_LAYER 6 #define LOBBY_BACKGROUND_LAYER 3 #define LOBBY_BUTTON_LAYER 4 +///Layer for lobby menu collapse button +#define LOBBY_BELOW_MENU_LAYER 2 +///Layer for lobby menu background image and main buttons (Join/Ready, Observe, Charater Prefs) +#define LOBBY_MENU_LAYER 3 +///Layer for lobby menu shutter, which covers up the menu to collapse/expand it +#define LOBBY_SHUTTER_LAYER 4 +///Layer for lobby menu buttons that are hanging away from and lower than the main panel +#define LOBBY_BOTTOM_BUTTON_LAYER 5 + ///cinematics are "below" the splash screen #define CINEMATIC_LAYER -1 diff --git a/code/__DEFINES/lighting.dm b/code/__DEFINES/lighting.dm index 08f6e0306f726..97c07f5914874 100644 --- a/code/__DEFINES/lighting.dm +++ b/code/__DEFINES/lighting.dm @@ -1,20 +1,24 @@ -///Object doesn't use any of the light systems. Should be changed to add a light source to the object. +/// Object doesn't use any of the light systems. Should be changed to add a light source to the object. #define NO_LIGHT_SUPPORT 0 -///Light made with the lighting datums, applying a matrix. +/// Light made with the lighting datums, applying a matrix. #define STATIC_LIGHT 1 -///Light made by masking the lighting darkness plane. +/// Light made by masking the lighting darkness plane. #define MOVABLE_LIGHT 2 -///Light made by masking the lighting darkness plane, and is directional. +/// Light made by masking the lighting darkness plane, and is directional. #define MOVABLE_LIGHT_DIRECTIONAL 3 ///Light made by masking the lighting darkness plane, and is a directionally focused beam. #define MOVABLE_LIGHT_BEAM 4 /// Nonesensical value for light color, used for null checks. #define NONSENSICAL_VALUE -99999 -///Is a movable light source attached to another movable (its loc), meaning that the lighting component should go one level deeper. +/// Is a movable light source attached to another movable (its loc), meaning that the lighting component should go one level deeper. #define LIGHT_ATTACHED (1<<0) +/// Freezes a light in its current state, blocking any attempts at modification +#define LIGHT_FROZEN (1<<1) +/// Does this light ignore inherent offsets? (Pixels, transforms, etc) +#define LIGHT_IGNORE_OFFSET (1<<2) -//Bay lighting engine shit, not in /code/modules/lighting because BYOND is being shit about it +// Bay lighting engine shit, not in /code/modules/lighting because BYOND is being shit about it /// frequency, in 1/10ths of a second, of the lighting process #define LIGHTING_INTERVAL 5 diff --git a/code/__DEFINES/logging.dm b/code/__DEFINES/logging.dm index fb9badf9f87e7..f01ca63111a86 100644 --- a/code/__DEFINES/logging.dm +++ b/code/__DEFINES/logging.dm @@ -98,18 +98,19 @@ #define LOG_CATEGORY_MANIFEST "manifest" #define LOG_CATEGORY_MECHA "mecha" #define LOG_CATEGORY_PAPER "paper" +#define LOG_CATEGORY_QDEL "qdel" #define LOG_CATEGORY_RUNTIME "runtime" #define LOG_CATEGORY_SHUTTLE "shuttle" #define LOG_CATEGORY_SILICON "silicon" #define LOG_CATEGORY_SILO "silo" #define LOG_CATEGORY_SIGNAL "signal" #define LOG_CATEGORY_SPEECH_INDICATOR "speech-indiciator" -#define LOG_CATEGORY_SUSPICIOUS_LOGIN "supicious-login" +// Leave the underscore, it's there for backwards compatibility reasons +#define LOG_CATEGORY_SUSPICIOUS_LOGIN "suspicious_logins" #define LOG_CATEGORY_TARGET_ZONE_SWITCH "target-zone-switch" #define LOG_CATEGORY_TELECOMMS "telecomms" #define LOG_CATEGORY_TOOL "tool" #define LOG_CATEGORY_VIRUS "virus" -#define LOG_CATEGORY_QDEL "qdel" // Admin categories #define LOG_CATEGORY_ADMIN "admin" @@ -123,13 +124,11 @@ // Debug categories #define LOG_CATEGORY_DEBUG "debug" #define LOG_CATEGORY_DEBUG_ASSET "debug-asset" -#define LOG_CATEGORY_DEBUG_HREF "debug-href" #define LOG_CATEGORY_DEBUG_JOB "debug-job" #define LOG_CATEGORY_DEBUG_LUA "debug-lua" #define LOG_CATEGORY_DEBUG_MAPPING "debug-mapping" #define LOG_CATEGORY_DEBUG_MOBTAG "debug-mobtag" #define LOG_CATEGORY_DEBUG_SQL "debug-sql" -#define LOG_CATEGORY_DEBUG_TGUI "debug-tgui" // Compatibility categories, for when stuff is changed and you need existing functionality to work #define LOG_CATEGORY_COMPAT_GAME "game-compat" @@ -151,6 +150,10 @@ #define LOG_CATEGORY_GAME_LOOC "game-looc" // END ORBSTATION +// HREF categories +#define LOG_CATEGORY_HREF "href" +#define LOG_CATEGORY_HREF_TGUI "href-tgui" + // Uplink categories #define LOG_CATEGORY_UPLINK "uplink" #define LOG_CATEGORY_UPLINK_CHANGELING "uplink-changeling" diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index cfe40aaeff5c4..891fc2c927f72 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -938,3 +938,6 @@ GLOBAL_LIST_INIT(layers_to_offset, list( #define NO_OBSERVED_ACTIONS (1<<1) /// Flag which stops you from attacking while observed #define NO_OBSERVED_ATTACKS (1<<2) + +/// Types of bullets that mining mobs take full damage from +#define MINING_MOB_PROJECTILE_VULNERABILITY list(BRUTE) diff --git a/code/__DEFINES/pai.dm b/code/__DEFINES/pai.dm index f47524d32e26d..5e5e13b18675c 100644 --- a/code/__DEFINES/pai.dm +++ b/code/__DEFINES/pai.dm @@ -11,6 +11,11 @@ /// The amount of time between spamming for pAI candidates #define PAI_SPAM_TIME (40 SECONDS) +/// Maximum distance you can set the holoform leash +#define HOLOFORM_MAX_RANGE 9 +/// Minimum distance you can set the holoform leash +#define HOLOFORM_MIN_RANGE 3 + /// UI action to toggle huds #define PAI_TOGGLE_MEDICAL_HUD 0 #define PAI_TOGGLE_SECURITY_HUD 1 diff --git a/code/__DEFINES/power.dm b/code/__DEFINES/power.dm index 361d9c9a5acbd..804647b2eaf28 100644 --- a/code/__DEFINES/power.dm +++ b/code/__DEFINES/power.dm @@ -1,3 +1,4 @@ +#define CABLE_LAYER_ALL (~0) #define CABLE_LAYER_1 (1<<0) #define CABLE_LAYER_1_NAME "Red Power Line" #define CABLE_LAYER_2 (1<<1) diff --git a/code/__DEFINES/radiation.dm b/code/__DEFINES/radiation.dm index bb345312ce5c6..2ab5860763a0c 100644 --- a/code/__DEFINES/radiation.dm +++ b/code/__DEFINES/radiation.dm @@ -42,6 +42,8 @@ Ask Mothblocks if they're around /// The minimum exposure time before uranium structures can irradiate #define URANIUM_RADIATION_MINIMUM_EXPOSURE_TIME (3 SECONDS) +/// The minimum exposure time before the radioactive nebula can irradiate +#define NEBULA_RADIATION_MINIMUM_EXPOSURE_TIME (10 SECONDS) /// Return values of [proc/get_perceived_radiation_danger] // If you change these, update /datum/looping_sound/geiger as well. diff --git a/code/__DEFINES/revolution.dm b/code/__DEFINES/revolution.dm new file mode 100644 index 0000000000000..8d930bf7f0fe3 --- /dev/null +++ b/code/__DEFINES/revolution.dm @@ -0,0 +1,14 @@ +/// Rev deconverted because the station won. +#define DECONVERTER_STATION_WIN "gamemode_station_win" + +/// Rev deconverted via borging. +#define DECONVERTER_BORGED "rev_removed_by_borging" + +/// How often to check for promoting up new revheads. +#define HEAD_UPDATE_PERIOD 300 + +/// Revs won the revolution. +#define REVOLUTION_VICTORY 1 + +/// The heads of staff beat the revolution. +#define STATION_VICTORY 2 diff --git a/code/__DEFINES/robots.dm b/code/__DEFINES/robots.dm index 5f7f77065606c..1be12363ca2ed 100644 --- a/code/__DEFINES/robots.dm +++ b/code/__DEFINES/robots.dm @@ -86,8 +86,10 @@ #define BOT_MODE_AUTOPATROL (1<<1) ///The Bot is currently allowed to be remote controlled by Silicon. #define BOT_MODE_REMOTE_ENABLED (1<<2) -///The Bot is allowed to have a pAI placed in control of it. -#define BOT_MODE_PAI_CONTROLLABLE (1<<3) +///The Bot is allowed to have a ghost placed in control of it. +#define BOT_MODE_CAN_BE_SAPIENT (1<<3) +///The Bot is allowed to be possessed if it is present on mapload. +#define BOT_MODE_ROUNDSTART_POSSESSION (1<<4) //Bot cover defines indicating the Bot's status ///The Bot's cover is open and can be modified/emagged by anyone. diff --git a/code/__DEFINES/role_preferences.dm b/code/__DEFINES/role_preferences.dm index 9c085073067db..008c189874843 100644 --- a/code/__DEFINES/role_preferences.dm +++ b/code/__DEFINES/role_preferences.dm @@ -47,7 +47,6 @@ // Other roles #define ROLE_SYNDICATE "Syndicate" #define ROLE_REV "Revolutionary" -#define ROLE_REV_SUCCESSFUL "Victorious Revolutionary" #define ROLE_PAI "pAI" #define ROLE_MONKEY_HELMET "Monkey Mind Magnification Helmet" #define ROLE_REVENANT "Revenant" @@ -99,6 +98,7 @@ #define ROLE_BATTLECRUISER_CREW "Battlecruiser Crew" #define ROLE_BATTLECRUISER_CAPTAIN "Battlecruiser Captain" #define ROLE_VENUSHUMANTRAP "Venus Human Trap" +#define ROLE_BOT "Bot" // Orb roles #define ROLE_CHANGELING_INFILTRATOR "Changeling Infiltrator" diff --git a/code/__DEFINES/sound.dm b/code/__DEFINES/sound.dm index 8a7a270897384..5d6402938a8de 100644 --- a/code/__DEFINES/sound.dm +++ b/code/__DEFINES/sound.dm @@ -44,6 +44,7 @@ #define AMBIENCE_RUINS "ruins" #define AMBIENCE_ENGI "engi" #define AMBIENCE_MINING "mining" +#define AMBIENCE_ICEMOON "icemoon" #define AMBIENCE_MEDICAL "med" #define AMBIENCE_VIROLOGY "viro" #define AMBIENCE_SPOOKY "spooky" diff --git a/code/__DEFINES/station.dm b/code/__DEFINES/station.dm index 5b97a079c6e35..3cb026e4f7679 100644 --- a/code/__DEFINES/station.dm +++ b/code/__DEFINES/station.dm @@ -2,8 +2,15 @@ #define STATION_TRAIT_NEUTRAL 2 #define STATION_TRAIT_NEGATIVE 3 - +/// For traits that shouldn't be selected, like abstract types (wow) #define STATION_TRAIT_ABSTRACT (1<<0) +/// Only run on planet stations +#define STATION_TRAIT_PLANETARY (1<<1) +/// Only run on space stations +#define STATION_TRAIT_SPACE_BOUND (1<<2) + +/// Not restricted by space or planet, can always just happen +#define STATION_TRAIT_MAP_UNRESTRICTED STATION_TRAIT_PLANETARY | STATION_TRAIT_SPACE_BOUND /// The data file that future station traits forced by an admin are stored in #define FUTURE_STATION_TRAITS_FILE "data/future_station_traits.json" diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index ff61ee5136038..c992f7d1ae178 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -198,9 +198,9 @@ #define FIRE_PRIORITY_GARBAGE 15 #define FIRE_PRIORITY_DATABASE 16 #define FIRE_PRIORITY_WET_FLOORS 20 -#define FIRE_PRIORITY_FLUIDS 20 #define FIRE_PRIORITY_AIR 20 #define FIRE_PRIORITY_NPC 20 +#define FIRE_PRIORITY_ASSETS 20 #define FIRE_PRIORITY_HYPERSPACE_DRIFT 20 #define FIRE_PRIORITY_NPC_MOVEMENT 21 #define FIRE_PRIORITY_NPC_ACTIONS 22 @@ -216,8 +216,8 @@ #define FIRE_PRIORITY_DEFAULT 50 #define FIRE_PRIORITY_PARALLAX 65 #define FIRE_PRIORITY_INSTRUMENTS 80 +#define FIRE_PRIORITY_FLUIDS 80 #define FIRE_PRIORITY_MOBS 100 -#define FIRE_PRIORITY_ASSETS 105 #define FIRE_PRIORITY_TGUI 110 #define FIRE_PRIORITY_TICKER 200 #define FIRE_PRIORITY_STATPANEL 390 diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm index 89976c498422d..22c3827022fff 100644 --- a/code/__DEFINES/tgs.dm +++ b/code/__DEFINES/tgs.dm @@ -1,6 +1,6 @@ // tgstation-server DMAPI -#define TGS_DMAPI_VERSION "6.5.0" +#define TGS_DMAPI_VERSION "6.5.2" // All functions and datums outside this document are subject to change with any version and should not be relied on. diff --git a/code/__DEFINES/time.dm b/code/__DEFINES/time.dm index 64955e4a56946..00a85d6199510 100644 --- a/code/__DEFINES/time.dm +++ b/code/__DEFINES/time.dm @@ -4,6 +4,9 @@ ///displays the current time into the round, with a lot of extra code just there for ensuring it looks okay after an entire day passes #define ROUND_TIME(...) ( "[world.time - SSticker.round_start_time > MIDNIGHT_ROLLOVER ? "[round((world.time - SSticker.round_start_time)/MIDNIGHT_ROLLOVER)]:[worldtime2text()]" : worldtime2text()]" ) +///Returns the time that has passed since the game started +#define STATION_TIME_PASSED(...) (world.time - SSticker.round_start_time) + /// Define that just has the current in-universe year for use in whatever context you might want to display that in. (For example, 2022 -> 2562 given a 540 year offset) #define CURRENT_STATION_YEAR (GLOB.year_integer + STATION_YEAR_OFFSET) diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index ed28f4f3a1361..0101ccf649b16 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -140,8 +140,14 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_PULL_BLOCKED "pullblocked" /// Abstract condition that prevents movement if being pulled and might be resisted against. Handcuffs and straight jackets, basically. #define TRAIT_RESTRAINED "restrained" +/// Apply this to make a mob not dense, and remove it when you want it to no longer make them undense, other sorces of undesity will still apply. Always define a unique source when adding a new instance of this! +#define TRAIT_UNDENSE "undense" +/// Expands our FOV by 30 degrees if restricted +#define TRAIT_EXPANDED_FOV "expanded_fov" /// Doesn't miss attacks #define TRAIT_PERFECT_ATTACKER "perfect_attacker" +///Recolored by item/greentext +#define TRAIT_GREENTEXT_CURSED "greentext_curse" #define TRAIT_INCAPACITATED "incapacitated" /// In some kind of critical condition. Is able to succumb. #define TRAIT_CRITICAL_CONDITION "critical-condition" @@ -245,6 +251,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_MUTANT_COLORS "mutcolors" /// Species with this trait have mutant colors that cannot be chosen by the player, nor altered ingame by external means #define TRAIT_FIXED_MUTANT_COLORS "fixed_mutcolors" +/// Species with this trait have a haircolor that cannot be chosen by the player, nor altered ingame by external means +#define TRAIT_FIXED_HAIRCOLOR "fixed_haircolor" /// Humans with this trait won't get bloody hands, nor bloody feet #define TRAIT_NO_BLOOD_OVERLAY "no_blood_overlay" /// Humans with this trait cannot have underwear @@ -290,10 +298,16 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_VAL_CORRIN_MEMBER "val_corrin_member" /// reduces the use time of syringes, pills, patches and medigels but only when using on someone #define TRAIT_FASTMED "fast_med_use" -#define TRAIT_ANTIMAGIC "anti_magic" +/// The mob is holy and resistance to cult magic #define TRAIT_HOLY "holy" +/// This mob is antimagic, and immune to spells / cannot cast spells +#define TRAIT_ANTIMAGIC "anti_magic" /// This allows a person who has antimagic to cast spells without getting blocked #define TRAIT_ANTIMAGIC_NO_SELFBLOCK "anti_magic_no_selfblock" +/// This mob recently blocked magic with some form of antimagic +#define TRAIT_RECENTLY_BLOCKED_MAGIC "recently_blocked_magic" +/// The user can do things like use magic staffs without penalty +#define TRAIT_MAGICALLY_GIFTED "magically_gifted" #define TRAIT_DEPRESSION "depression" #define TRAIT_BLOOD_DEFICIENCY "blood_deficiency" #define TRAIT_JOLLY "jolly" @@ -357,6 +371,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_WEB_WEAVER "web_weaver" /// Can navigate the web without getting stuck #define TRAIT_WEB_SURFER "web_surfer" +/// A web is being spun on this turf presently +#define TRAIT_SPINNING_WEB_TURF "spinning_web_turf" #define TRAIT_ABDUCTOR_TRAINING "abductor-training" #define TRAIT_ABDUCTOR_SCIENTIST_TRAINING "abductor-scientist-training" #define TRAIT_SURGEON "surgeon" @@ -614,6 +630,9 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_VOIDSTORM_IMMUNE "voidstorm_immune" #define TRAIT_WEATHER_IMMUNE "weather_immune" //Immune to ALL weather effects. +/// Cannot be grabbed by goliath tentacles +#define TRAIT_TENTACLE_IMMUNE "tentacle_immune" + //non-mob traits /// Used for limb-based paralysis, where replacing the limb will fix it. #define TRAIT_PARALYSIS "paralysis" @@ -626,6 +645,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_LAVA_STOPPED "lava_stopped" ///Chasms will be safe to cross while they've this trait. #define TRAIT_CHASM_STOPPED "chasm_stopped" +///The effects of the immerse element will be halted while this trait is present. +#define TRAIT_IMMERSE_STOPPED "immerse_stopped" ///Turf slowdown will be ignored when this trait is added to a turf. #define TRAIT_TURF_IGNORE_SLOWDOWN "turf_ignore_slowdown" ///Mobs won't slip on a wet turf while it has this trait @@ -746,6 +767,10 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_POSTERBOY "poster_boy" #define TRAIT_THROWINGARM "throwing_arm" +// Debug traits +/// This object has light debugging tools attached to it +#define TRAIT_LIGHTING_DEBUGGED "lighting_debugged" + /// Gives you the Shifty Eyes quirk, rarely making people who examine you think you examined them back even when you didn't #define TRAIT_SHIFTY_EYES "shifty_eyes" @@ -868,6 +893,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define STATUS_EFFECT_TRAIT "status-effect" /// A trait given by a specific status effect (not sure why we need both but whatever!) #define TRAIT_STATUS_EFFECT(effect_id) "[effect_id]-trait" +/// Trait from light debugging +#define LIGHT_DEBUG_TRAIT "light-debug" #define CLOTHING_TRAIT "clothing" #define HELMET_TRAIT "helmet" @@ -901,6 +928,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define SUIT_TRAIT "suit" /// Trait associated to lying down (having a [lying_angle] of a different value than zero). #define LYING_DOWN_TRAIT "lying-down" +/// A trait gained by leaning against a wall +#define LEANING_TRAIT "leaning" /// Trait associated to lacking electrical power. #define POWER_LACK_TRAIT "power-lack" /// Trait associated to lacking motor movement @@ -927,6 +956,13 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_CHASM_DESTROYED "chasm_destroyed" /// Trait from being under the floor in some manner #define TRAIT_UNDERFLOOR "underfloor" +/// If this movable is currently treading in a turf with the immerse element. +#define TRAIT_IMMERSED "immersed" +/** + * With this, the immerse overlay will give the atom its own submersion visual overlay + * instead of one that's also shared with other movables, thus making editing its appearance possible. + */ +#define TRAIT_UNIQUE_IMMERSE "unique_immerse" // unique trait sources, still defines #define EMP_TRAIT "emp_trait" @@ -972,7 +1008,15 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define SPECIES_FLIGHT_TRAIT "species-flight" #define FROSTMINER_ENRAGE_TRAIT "frostminer-enrage" #define NO_GRAVITY_TRAIT "no-gravity" +/// A trait gained from a mob's leap action, like the leaper #define LEAPING_TRAIT "leaping" +/// A trait gained from a mob's vanish action, like the herophant +#define VANISHING_TRAIT "vanishing" +/// A trait gained from a mob's swoop action, like the ash drake +#define SWOOPING_TRAIT "swooping" +/// A trait gained from a mob's mimic ability, like the mimic +#define MIMIC_TRAIT "mimic" +#define SHRUNKEN_TRAIT "shrunken" #define LEAPER_BUBBLE_TRAIT "leaper-bubble" #define DNA_VAULT_TRAIT "dna_vault" /// sticky nodrop sounds like a bad soundcloud rapper's name @@ -1031,6 +1075,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define CHOKING_TRAIT "choking_trait" /// Trait given by hallucinations #define HALLUCINATION_TRAIT "hallucination_trait" +/// Trait given by simple/basic mob death +#define BASIC_MOB_DEATH_TRAIT "basic_mob_death" /** @@ -1071,6 +1117,7 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define STATION_TRAIT_BIRTHDAY "station_trait_birthday" #define STATION_TRAIT_SPIDER_INFESTATION "station_trait_spider_infestation" #define STATION_TRAIT_REVOLUTIONARY_TRASHING "station_trait_revolutionary_trashing" +#define STATION_TRAIT_RADIOACTIVE_NEBULA "station_trait_radioactive_nebula" ///From the market_crash event #define MARKET_CRASH_EVENT_TRAIT "crashed_market_event" diff --git a/code/__DEFINES/tts.dm b/code/__DEFINES/tts.dm new file mode 100644 index 0000000000000..cca1b5db00056 --- /dev/null +++ b/code/__DEFINES/tts.dm @@ -0,0 +1,6 @@ +///TTS preference is disbaled entirely, no sound will be played. +#define TTS_SOUND_OFF "Disabled" +///TTS preference is enabled, and will give full text-to-speech. +#define TTS_SOUND_ENABLED "Enabled" +///TTS preference is set to only play blips of a sound, rather than speech. +#define TTS_SOUND_BLIPS "Blips Only" diff --git a/code/__DEFINES/turfs.dm b/code/__DEFINES/turfs.dm index b0a9e52b48683..7b972abc20cb7 100644 --- a/code/__DEFINES/turfs.dm +++ b/code/__DEFINES/turfs.dm @@ -15,8 +15,8 @@ #define RECT_TURFS(H_RADIUS, V_RADIUS, CENTER) \ block( \ - locate(max(CENTER.x-(H_RADIUS),1), max(CENTER.y-(V_RADIUS),1), CENTER.z), \ - locate(min(CENTER.x+(H_RADIUS),world.maxx), min(CENTER.y+(V_RADIUS),world.maxy), CENTER.z) \ + locate(max((CENTER).x-(H_RADIUS),1), max((CENTER).y-(V_RADIUS),1), (CENTER).z), \ + locate(min((CENTER).x+(H_RADIUS),world.maxx), min((CENTER).y+(V_RADIUS),world.maxy), (CENTER).z) \ ) ///Returns all turfs in a zlevel diff --git a/code/__HELPERS/animations.dm b/code/__HELPERS/animations.dm index 6633d80eaae0f..cae8d3a8f52b1 100644 --- a/code/__HELPERS/animations.dm +++ b/code/__HELPERS/animations.dm @@ -27,3 +27,41 @@ final_pixel_y += living_target.body_position_pixel_y_offset; \ }; \ animate(target, pixel_y = final_pixel_y, time = 1 SECONDS) + +/// The duration of the animate call in mob/living/update_transform +#define UPDATE_TRANSFORM_ANIMATION_TIME (0.2 SECONDS) + +///Animates source spinning around itself. For docmentation on the args, check atom/proc/SpinAnimation() +/atom/proc/do_spin_animation(speed = 1 SECONDS, loops = -1, segments = 3, angle = 120, parallel = TRUE) + var/list/matrices = list() + for(var/i in 1 to segments-1) + var/matrix/segment_matrix = matrix(transform) + segment_matrix.Turn(angle*i) + matrices += segment_matrix + var/matrix/last = matrix(transform) + matrices += last + + speed /= segments + + if(parallel) + animate(src, transform = matrices[1], time = speed, loops , flags = ANIMATION_PARALLEL) + else + animate(src, transform = matrices[1], time = speed, loops) + for(var/i in 2 to segments) //2 because 1 is covered above + animate(transform = matrices[i], time = speed) + //doesn't have an object argument because this is "Stacking" with the animate call above + //3 billion% intentional + +/// Similar to shake but more spasm-y and jerk-y +/atom/proc/spasm_animation(loops = -1) + var/list/transforms = list( + matrix(transform).Translate(-1, 0), + matrix(transform).Translate(0, 1), + matrix(transform).Translate(1, 0), + matrix(transform).Translate(0, -1), + ) + + animate(src, transform = transforms[1], time = 0.2, loop = loops) + animate(transform = transforms[2], time = 0.1) + animate(transform = transforms[3], time = 0.2) + animate(transform = transforms[4], time = 0.3) diff --git a/code/__HELPERS/cmp.dm b/code/__HELPERS/cmp.dm index e7af8e0dcd7ca..23e9324aba76e 100644 --- a/code/__HELPERS/cmp.dm +++ b/code/__HELPERS/cmp.dm @@ -170,3 +170,7 @@ /// Orders heretic knowledge by priority /proc/cmp_heretic_knowledge(datum/heretic_knowledge/knowledge_a, datum/heretic_knowledge/knowledge_b) return initial(knowledge_b.priority) - initial(knowledge_a.priority) + +/// Passed a list of assoc lists, sorts them by the list's "name" keys. +/proc/cmp_assoc_list_name(list/A, list/B) + return sorttext(B["name"], A["name"]) diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 2f862f5df6f8f..79979534211f4 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -139,8 +139,7 @@ for(var/client/remove_from in hide_from) remove_from.images -= image_to_remove - -///Add an image to a list of clients and calls a proc to remove it after a duration +/// Add an image to a list of clients and calls a proc to remove it after a duration /proc/flick_overlay_global(image/image_to_show, list/show_to, duration) if(!show_to || !length(show_to) || !image_to_show) return @@ -148,7 +147,7 @@ add_to.images += image_to_show addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(remove_image_from_clients), image_to_show, show_to), duration, TIMER_CLIENT_TIME) -/// Flicks a certain overlay onto an atom, handling icon_state strings +///Flicks a certain overlay onto an atom, handling icon_state strings /atom/proc/flick_overlay(image_to_show, list/show_to, duration, layer) var/image/passed_image = \ istext(image_to_show) \ @@ -157,13 +156,37 @@ flick_overlay_global(passed_image, show_to, duration) -/// flicks an overlay to anyone who can view this atom -/atom/proc/flick_overlay_view(image_to_show, duration) - var/list/viewing = list() - for(var/mob/viewer as anything in viewers(src)) - if(viewer.client) - viewing += viewer.client - flick_overlay(image_to_show, viewing, duration) +/** + * Helper atom that copies an appearance and exists for a period +*/ +/atom/movable/flick_visual + +/// Takes the passed in MA/icon_state, mirrors it onto ourselves, and displays that in world for duration seconds +/// Returns the displayed object, you can animate it and all, but you don't own it, we'll delete it after the duration +/atom/proc/flick_overlay_view(mutable_appearance/display, duration) + if(!display) + return null + + var/mutable_appearance/passed_appearance = \ + istext(display) \ + ? mutable_appearance(icon, display, layer) \ + : display + + // If you don't give it a layer, we assume you want it to layer on top of this atom + // Because this is vis_contents, we need to set the layer manually (you can just set it as you want on return if this is a problem) + if(passed_appearance.layer == FLOAT_LAYER) + passed_appearance.layer = layer + 0.1 + // This is faster then pooling. I promise + var/atom/movable/flick_visual/visual = new() + visual.appearance = passed_appearance + // I hate /area + var/atom/movable/lies_to_children = src + lies_to_children.vis_contents += visual + QDEL_IN_CLIENT_TIME(visual, duration) + return visual + +/area/flick_overlay_view(mutable_appearance/display, duration) + return ///Get active players who are playing in the round /proc/get_active_player_count(alive_check = FALSE, afk_check = FALSE, human_check = FALSE) @@ -414,7 +437,7 @@ ///Disable power in the station APCs /proc/power_fail(duration_min, duration_max) - for(var/obj/machinery/power/apc/current_apc as anything in GLOB.apcs_list) + for(var/obj/machinery/power/apc/current_apc as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/apc)) if(!current_apc.cell || !SSmapping.level_trait(current_apc.z, ZTRAIT_STATION)) continue var/area/apc_area = current_apc.area diff --git a/code/__HELPERS/levels.dm b/code/__HELPERS/levels.dm index 218c1013bed83..096655ad748bd 100644 --- a/code/__HELPERS/levels.dm +++ b/code/__HELPERS/levels.dm @@ -17,3 +17,44 @@ if(source_loc.z == checking_loc.z) return TRUE return FALSE + +/** + * Checks if the passed non-area atom is on a "planet". + * + * A planet is defined as anything with planetary atmos that has gravity, with some hardcoded exceptions. + * + * * Nullspace counts as "not a planet", so you may want to check that separately. + * * The mining z-level (Lavaland) is always considered a planet. + * * The station z-level is considered a planet if the map config says so. + * * Central Command is always not a planet. + * * Syndicate recon outpost is always on a planet. + * + * Returns TRUE if we are on a planet. + * Returns FALSE if we are not in a planet, or otherwise, "in space". + */ +/proc/is_on_a_planet(atom/what) + ASSERT(!isarea(what)) + + var/turf/open/what_turf = get_turf(what) + if(isnull(what_turf)) + // Nullspace is, well, not a planet? + return FALSE + + if(is_mining_level(what_turf.z)) + // Always assume Lavaland / mining level is a planet. (Astroid mining crying right now) + return TRUE + + if(is_station_level(what_turf.z)) + // Station levels rely on the map config, I.E. Icebox is planetary but Meta is not + return SSmapping.is_planetary() + + if(is_centcom_level(what_turf.z)) + // Central Command is definitely in space + return FALSE + + if(what.onSyndieBase()) + // Syndicate recon outpost is on some moon or something + return TRUE + + // Finally, more specific checks are ran for edge cases, such as lazyily loaded map templates or away missions. Not perfect. + return istype(what_turf) && what_turf.planetary_atmos && what_turf.has_gravity() diff --git a/code/__HELPERS/logging/ui.dm b/code/__HELPERS/logging/ui.dm index 607f22a507b6c..1c72f314f38aa 100644 --- a/code/__HELPERS/logging/ui.dm +++ b/code/__HELPERS/logging/ui.dm @@ -1,12 +1,17 @@ /proc/log_href(text, list/data) - logger.Log(LOG_CATEGORY_DEBUG_HREF, text, data) + logger.Log(LOG_CATEGORY_HREF, text, data) /** * Appends a tgui-related log entry. All arguments are optional. */ -/proc/log_tgui(user, message, context, - datum/tgui_window/window, - datum/src_object) +/proc/log_tgui( + user, + message, + context, + datum/tgui_window/window, + datum/src_object, +) + var/entry = "" // Insert user info if(!user) @@ -31,4 +36,4 @@ // Insert message if(message) entry += "\n[message]" - logger.Log(LOG_CATEGORY_DEBUG_TGUI, entry) + logger.Log(LOG_CATEGORY_HREF_TGUI, entry) diff --git a/code/__HELPERS/maths.dm b/code/__HELPERS/maths.dm index 7e266da955219..6cda3466949a9 100644 --- a/code/__HELPERS/maths.dm +++ b/code/__HELPERS/maths.dm @@ -4,12 +4,16 @@ return 0 var/dy =(32 * end.y + end.pixel_y) - (32 * start.y + start.pixel_y) var/dx =(32 * end.x + end.pixel_x) - (32 * start.x + start.pixel_x) - if(!dy) - return (dx >= 0) ? 90 : 270 - . = arctan(dx/dy) - if(dy < 0) + return delta_to_angle(dx, dy) + +/// Calculate the angle produced by a pair of x and y deltas +/proc/delta_to_angle(x, y) + if(!y) + return (x >= 0) ? 90 : 270 + . = arctan(x/y) + if(y < 0) . += 180 - else if(dx < 0) + else if(x < 0) . += 360 /// Angle between two arbitrary points and horizontal line same as [/proc/get_angle] diff --git a/code/__HELPERS/matrices.dm b/code/__HELPERS/matrices.dm index 9fe3db3ada111..a79e0866211d2 100644 --- a/code/__HELPERS/matrices.dm +++ b/code/__HELPERS/matrices.dm @@ -43,45 +43,6 @@ . = new_angle - old_angle Turn(.) //BYOND handles cases such as -270, 360, 540 etc. DOES NOT HANDLE 180 TURNS WELL, THEY TWEEN AND LOOK LIKE SHIT -/atom/proc/SpinAnimation(speed = 10, loops = -1, clockwise = 1, segments = 3, parallel = TRUE) - if(!segments) - return - var/segment = 360/segments - if(!clockwise) - segment = -segment - var/list/matrices = list() - for(var/i in 1 to segments-1) - var/matrix/M = matrix(transform) - M.Turn(segment*i) - matrices += M - var/matrix/last = matrix(transform) - matrices += last - - speed /= segments - - if(parallel) - animate(src, transform = matrices[1], time = speed, loops , flags = ANIMATION_PARALLEL) - else - animate(src, transform = matrices[1], time = speed, loops) - for(var/i in 2 to segments) //2 because 1 is covered above - animate(transform = matrices[i], time = speed) - //doesn't have an object argument because this is "Stacking" with the animate call above - //3 billion% intentional - -/// Similar to shake but more spasm-y and jerk-y -/atom/proc/spasm_animation(loops = -1) - var/list/transforms = list( - matrix(transform).Translate(-1, 0), - matrix(transform).Translate(0, 1), - matrix(transform).Translate(1, 0), - matrix(transform).Translate(0, -1), - ) - - animate(src, transform = transforms[1], time = 0.2, loop = loops) - animate(transform = transforms[2], time = 0.1) - animate(transform = transforms[3], time = 0.2) - animate(transform = transforms[4], time = 0.3) - /** * Shear the transform on either or both axes. * * x - X axis shearing diff --git a/code/__HELPERS/priority_announce.dm b/code/__HELPERS/priority_announce.dm index 3f3a11a266f8f..eeb899ed81b14 100644 --- a/code/__HELPERS/priority_announce.dm +++ b/code/__HELPERS/priority_announce.dm @@ -102,8 +102,9 @@ * html_encode - if TRUE, we will html encode our title and message before sending it, to prevent player input abuse. * players - optional, a list mobs to send the announcement to. If unset, sends to all palyers. * sound_override - optional, use the passed sound file instead of the default notice sounds. + * should_play_sound - Whether the notice sound should be played or not. */ -/proc/minor_announce(message, title = "Attention:", alert, html_encode = TRUE, list/players, sound_override) +/proc/minor_announce(message, title = "Attention:", alert, html_encode = TRUE, list/players = null, sound_override = null, should_play_sound = TRUE) if(!message) return @@ -121,6 +122,6 @@ continue to_chat(target, "[span_minorannounce("[title]
[message]")]
") - if(target.client?.prefs.read_preference(/datum/preference/toggle/sound_announcements)) + if(should_play_sound && target.client?.prefs.read_preference(/datum/preference/toggle/sound_announcements)) var/sound_to_play = sound_override || (alert ? 'sound/misc/notice1.ogg' : 'sound/misc/notice2.ogg') SEND_SOUND(target, sound(sound_to_play)) diff --git a/code/__HELPERS/pronouns.dm b/code/__HELPERS/pronouns.dm index 6328591471a53..a099199cce082 100644 --- a/code/__HELPERS/pronouns.dm +++ b/code/__HELPERS/pronouns.dm @@ -1,259 +1,261 @@ //pronoun procs, for getting pronouns without using the text macros that only work in certain positions //datums don't have gender, but most of their subtypes do! -/datum/proc/p_they(capitalized, temp_gender) - . = "it" - if(capitalized) - . = capitalize(.) - -/datum/proc/p_their(capitalized, temp_gender) - . = "its" - if(capitalized) - . = capitalize(.) - -/datum/proc/p_theirs(capitalized, temp_gender) - . = "its" - if(capitalized) - . = capitalize(.) - -/datum/proc/p_them(capitalized, temp_gender) - . = "it" - if(capitalized) - . = capitalize(.) +/datum/proc/p_they(temp_gender) + return "it" + +/datum/proc/p_They(temp_gender) + return capitalize(p_they(temp_gender)) + +/datum/proc/p_their(temp_gender) + return "its" + +/datum/proc/p_Their(temp_gender) + return capitalize(p_their(temp_gender)) + +/datum/proc/p_theirs(temp_gender) + return "its" + +/datum/proc/p_Theirs(temp_gender) + return capitalize(p_theirs(temp_gender)) + +/datum/proc/p_them(temp_gender) + return "it" + +/datum/proc/p_Them(temp_gender) + return capitalize(p_them(temp_gender)) /datum/proc/p_have(temp_gender) - . = "has" + return "has" /datum/proc/p_are(temp_gender) - . = "is" + return "is" /datum/proc/p_were(temp_gender) - . = "was" + return "was" /datum/proc/p_do(temp_gender) - . = "does" + return "does" + +/datum/proc/p_theyve(temp_gender) + return p_they(temp_gender) + "'" + copytext_char(p_have(temp_gender), 3) + +/datum/proc/p_Theyve(temp_gender) + return p_They(temp_gender) + "'" + copytext_char(p_have(temp_gender), 3) -/datum/proc/p_theyve(capitalized, temp_gender) - . = p_they(capitalized, temp_gender) + "'" + copytext_char(p_have(temp_gender), 3) +/datum/proc/p_theyre(temp_gender) + return p_they(temp_gender) + "'" + copytext_char(p_are(temp_gender), 2) -/datum/proc/p_theyre(capitalized, temp_gender) - . = p_they(capitalized, temp_gender) + "'" + copytext_char(p_are(temp_gender), 2) +/datum/proc/p_Theyre(temp_gender) + return p_They(temp_gender) + "'" + copytext_char(p_are(temp_gender), 2) /datum/proc/p_s(temp_gender) //is this a descriptive proc name, or what? - . = "s" + return "s" /datum/proc/p_es(temp_gender) - . = "es" + return "es" /datum/proc/plural_s(pluralize) switch(copytext_char(pluralize, -2)) if ("ss") - . = "es" + return "es" if ("sh") - . = "es" + return "es" if ("ch") - . = "es" + return "es" else switch(copytext_char(pluralize, -1)) if("s", "x", "z") - . = "es" + return "es" else - . = "s" + return "s" //like clients, which do have gender. -/client/p_they(capitalized, temp_gender) +/client/p_they(temp_gender) if(!temp_gender) temp_gender = gender - . = "they" switch(temp_gender) if(FEMALE) - . = "she" + return "she" if(MALE) - . = "he" - if(capitalized) - . = capitalize(.) + return "he" + else + return "they" -/client/p_their(capitalized, temp_gender) +/client/p_their(temp_gender) if(!temp_gender) temp_gender = gender - . = "their" switch(temp_gender) if(FEMALE) - . = "her" + return "her" if(MALE) - . = "his" - if(capitalized) - . = capitalize(.) + return "his" + else + return "their" -/client/p_theirs(capitalized, temp_gender) +/client/p_theirs(temp_gender) if(!temp_gender) temp_gender = gender - . = "theirs" switch(temp_gender) if(FEMALE) - . = "hers" + return "hers" if(MALE) - . = "his" - if(capitalized) - . = capitalize(.) + return "his" + else + return "theirs" -/client/p_them(capitalized, temp_gender) +/client/p_them(temp_gender) if(!temp_gender) temp_gender = gender - . = "them" switch(temp_gender) if(FEMALE) - . = "her" + return "her" if(MALE) - . = "him" - if(capitalized) - . = capitalize(.) + return "him" + else + return "them" /client/p_have(temp_gender) if(!temp_gender) temp_gender = gender - . = "has" if(temp_gender == PLURAL || temp_gender == NEUTER) - . = "have" + return "have" + return "has" /client/p_are(temp_gender) if(!temp_gender) temp_gender = gender - . = "is" if(temp_gender == PLURAL || temp_gender == NEUTER) - . = "are" + return "are" + return "is" /client/p_were(temp_gender) if(!temp_gender) temp_gender = gender - . = "was" if(temp_gender == PLURAL || temp_gender == NEUTER) - . = "were" + return "were" + return "was" /client/p_do(temp_gender) if(!temp_gender) temp_gender = gender - . = "does" if(temp_gender == PLURAL || temp_gender == NEUTER) - . = "do" + return "do" + return "does" /client/p_s(temp_gender) if(!temp_gender) temp_gender = gender if(temp_gender != PLURAL && temp_gender != NEUTER) - . = "s" + return "s" /client/p_es(temp_gender) if(!temp_gender) temp_gender = gender if(temp_gender != PLURAL && temp_gender != NEUTER) - . = "es" + return "es" //mobs(and atoms but atoms don't really matter write your own proc overrides) also have gender! -/mob/p_they(capitalized, temp_gender) +/mob/p_they(temp_gender) if(!temp_gender) temp_gender = gender - . = "it" switch(temp_gender) if(FEMALE) - . = "she" + return "she" if(MALE) - . = "he" + return "he" if(PLURAL) - . = "they" - if(capitalized) - . = capitalize(.) + return "they" + else + return "it" -/mob/p_their(capitalized, temp_gender) +/mob/p_their(temp_gender) if(!temp_gender) temp_gender = gender - . = "its" switch(temp_gender) if(FEMALE) - . = "her" + return "her" if(MALE) - . = "his" + return "his" if(PLURAL) - . = "their" - if(capitalized) - . = capitalize(.) + return "their" + else + return "its" -/mob/p_theirs(capitalized, temp_gender) +/mob/p_theirs(temp_gender) if(!temp_gender) temp_gender = gender - . = "its" switch(temp_gender) if(FEMALE) - . = "hers" + return "hers" if(MALE) - . = "his" + return "his" if(PLURAL) - . = "theirs" - if(capitalized) - . = capitalize(.) + return "theirs" + else + return "its" /mob/p_them(capitalized, temp_gender) if(!temp_gender) temp_gender = gender - . = "it" switch(temp_gender) if(FEMALE) - . = "her" + return "her" if(MALE) - . = "him" + return "him" if(PLURAL) - . = "them" - if(capitalized) - . = capitalize(.) + return "them" + else + return "it" /mob/p_have(temp_gender) if(!temp_gender) temp_gender = gender - . = "has" if(temp_gender == PLURAL) - . = "have" + return "have" + return "has" /mob/p_are(temp_gender) if(!temp_gender) temp_gender = gender - . = "is" if(temp_gender == PLURAL) - . = "are" + return "are" + return "is" /mob/p_were(temp_gender) if(!temp_gender) temp_gender = gender - . = "was" if(temp_gender == PLURAL) - . = "were" + return "were" + return "was" /mob/p_do(temp_gender) if(!temp_gender) temp_gender = gender - . = "does" if(temp_gender == PLURAL) - . = "do" + return "do" + return "does" /mob/p_s(temp_gender) if(!temp_gender) temp_gender = gender if(temp_gender != PLURAL) - . = "s" + return "s" /mob/p_es(temp_gender) if(!temp_gender) temp_gender = gender if(temp_gender != PLURAL) - . = "es" + return "es" //humans need special handling, because they can have their gender hidden -/mob/living/carbon/human/p_they(capitalized, temp_gender) +/mob/living/carbon/human/p_they(temp_gender) var/obscured = check_obscured_slots() var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) if((obscured & ITEM_SLOT_ICLOTHING) && skipface) temp_gender = PLURAL return ..() -/mob/living/carbon/human/p_their(capitalized, temp_gender) +/mob/living/carbon/human/p_their(temp_gender) var/obscured = check_obscured_slots() var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) if((obscured & ITEM_SLOT_ICLOTHING) && skipface) @@ -316,80 +318,71 @@ temp_gender = PLURAL return ..() - //clothing need special handling due to pairs of items, ie gloves vs a singular glove, shoes, ect. -/obj/item/clothing/p_they(capitalized, temp_gender) +/obj/item/clothing/p_they(temp_gender) if(!temp_gender) temp_gender = gender - . = "it" if(temp_gender == PLURAL) - . = "they" - if(capitalized) - . = capitalize(.) + return "they" + return "it" -/obj/item/clothing/p_their(capitalized, temp_gender) +/obj/item/clothing/p_their(temp_gender) if(!temp_gender) temp_gender = gender - . = "its" if(temp_gender == PLURAL) - . = "their" - if(capitalized) - . = capitalize(.) + return "their" + return "its" -/obj/item/clothing/p_theirs(capitalized, temp_gender) +/obj/item/clothing/p_theirs(temp_gender) if(!temp_gender) temp_gender = gender - . = "its" if(temp_gender == PLURAL) - . = "theirs" - if(capitalized) - . = capitalize(.) + return "theirs" + return "its" -/obj/item/clothing/p_them(capitalized, temp_gender) +/obj/item/clothing/p_them(temp_gender) if(!temp_gender) temp_gender = gender - . = "it" if(temp_gender == PLURAL) - . = "them" - if(capitalized) - . = capitalize(.) + return "them" + return "it" /obj/item/clothing/p_have(temp_gender) if(!temp_gender) temp_gender = gender - . = "has" if(temp_gender == PLURAL) - . = "have" + return "have" + return "has" /obj/item/clothing/p_are(temp_gender) if(!temp_gender) temp_gender = gender - . = "is" if(temp_gender == PLURAL) - . = "are" + return "are" + return "is" /obj/item/clothing/p_were(temp_gender) if(!temp_gender) temp_gender = gender - . = "was" if(temp_gender == PLURAL) - . = "were" + return "were" + return "was" /obj/item/clothing/p_do(temp_gender) if(!temp_gender) temp_gender = gender - . = "does" if(temp_gender == PLURAL) - . = "do" + return "do" + return "does" /obj/item/clothing/p_s(temp_gender) if(!temp_gender) temp_gender = gender if(temp_gender != PLURAL) - . = "s" + return "s" /obj/item/clothing/p_es(temp_gender) if(!temp_gender) temp_gender = gender if(temp_gender != PLURAL) - . = "es" + return "es" diff --git a/code/__HELPERS/reagents.dm b/code/__HELPERS/reagents.dm index 60598a51515e4..d557db3173ab9 100644 --- a/code/__HELPERS/reagents.dm +++ b/code/__HELPERS/reagents.dm @@ -70,13 +70,13 @@ GLOB.chemical_reactions_list_reactant_index[rid] -= R //see build_chemical_reactions_list in holder.dm for explanations -/proc/add_chemical_reaction(datum/chemical_reaction/R) - if(!GLOB.chemical_reactions_list_reactant_index || !R.required_reagents || !R.required_reagents.len) +/proc/add_chemical_reaction(datum/chemical_reaction/add) + if(!GLOB.chemical_reactions_list_reactant_index || !add.required_reagents || !add.required_reagents.len) return - var/primary_reagent = R.required_reagents[1] - if(!GLOB.chemical_reactions_list_reactant_index[primary_reagent]) - GLOB.chemical_reactions_list_reactant_index[primary_reagent] = list() - GLOB.chemical_reactions_list_reactant_index[primary_reagent] += R + var/rand_reagent = pick(add.required_reagents) + if(!GLOB.chemical_reactions_list_reactant_index[rand_reagent]) + GLOB.chemical_reactions_list_reactant_index[rand_reagent] = list() + GLOB.chemical_reactions_list_reactant_index[rand_reagent] += add //Creates foam from the reagent. Metaltype is for metal foam, notification is what to show people in textbox /datum/reagents/proc/create_foam(foamtype, foam_volume, result_type = null, notification = null, log = FALSE) diff --git a/code/__HELPERS/spatial_info.dm b/code/__HELPERS/spatial_info.dm index b98ff84a2e125..78bc79f1ef890 100644 --- a/code/__HELPERS/spatial_info.dm +++ b/code/__HELPERS/spatial_info.dm @@ -74,7 +74,7 @@ /** * returns every hearaing movable in view to the turf of source not taking into account lighting * useful when you need to maintain always being able to hear something if a sound is emitted from it and you can see it (and youre in range). - * otherwise this is just a more expensive version of get_hearers_in_LOS() + * otherwise this is just a more expensive version of get_hearers_in_LOS(). * * * view_radius - what radius search circle we are using, worse performance as this increases * * source - object at the center of our search area. everything in get_turf(source) is guaranteed to be part of the search area @@ -100,25 +100,22 @@ var/list/assigned_oranges_ears = SSspatial_grid.assign_oranges_ears(hearables_from_grid) - var/old_luminosity = center_turf.luminosity - center_turf.luminosity = 6 //man if only we had an inbuilt dview() - - //this is the ENTIRE reason all this shit is worth it due to how view() and the contents list works and can be optimized + //this is the ENTIRE reason all this shit is worth it due to how view()-like procs and the contents list works and can be optimized //internally, the contents list is secretly two linked lists, one for /obj's and one for /mob's (/atom/movable counts as /obj here) //by default, for(var/atom/name in view()) iterates through both the /obj linked list then the /mob linked list of each turf //but because what we want are only a tiny proportion of all movables, most of the things in the /obj contents list are not what we're looking for - //while every mob can hear. for this case view() has an optimization to only look through 1 of these lists if it can (eg youre only looking for mobs) + //while every mob can hear. for this case view() and similar procs have an optimization to only look through 1 of these lists if it can (eg youre only looking for mobs) //so by representing every hearing contents on a turf with a single /mob/oranges_ear containing references to all of them, we are: //1. making view() only go through the smallest of the two linked lists per turf, which contains the type we're looking for at the end //2. typechecking all mobs in the output to only actually return mobs of type /mob/oranges_ear //on a whole this can outperform iterating through all movables in view() by ~2x especially when hearables are a tiny percentage of movables in view - for(var/mob/oranges_ear/ear in view(view_radius, center_turf)) + //using hearers is a further optimization of that because for our purposes its the same as view except we dont have to set center's luminosity to 6 and then unset it + for(var/mob/oranges_ear/ear in hearers(view_radius, center_turf)) . += ear.references for(var/mob/oranges_ear/remaining_ear as anything in assigned_oranges_ears)//we need to clean up our mess remaining_ear.unassign() - center_turf.luminosity = old_luminosity return . /** diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index 1e601edf8dad5..808a9f68c445f 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -356,6 +356,11 @@ . = t[1] return uppertext(.) + copytext(t, 1 + length(.)) +///Returns a string with the first letter of each word capitialized +/proc/full_capitalize(input) + var/regex/first_letter = new(@"[^A-z]*?([A-z]*)", "g") + return replacetext(input, first_letter, /proc/capitalize) + /proc/stringmerge(text,compare,replace = "*") //This proc fills in all spaces with the "replace" var (* by default) with whatever //is in the other string at the same spot (assuming it is not a replace char). diff --git a/code/__HELPERS/turfs.dm b/code/__HELPERS/turfs.dm index f1d4befab8c96..73f96d09c2602 100644 --- a/code/__HELPERS/turfs.dm +++ b/code/__HELPERS/turfs.dm @@ -210,14 +210,21 @@ Turf and target are separate in case you want to teleport some distance from a t * if the bounds are odd, the true middle turf of the atom is returned **/ /proc/get_turf_pixel(atom/checked_atom) - if(!istype(checked_atom)) - return - - //Find coordinates var/turf/atom_turf = get_turf(checked_atom) //use checked_atom's turfs, as it's coords are the same as checked_atom's AND checked_atom's coords are lost if it is inside another atom if(!atom_turf) return null + var/list/offsets = get_visual_offset(checked_atom) + return pixel_offset_turf(atom_turf, offsets) + +/** + * Returns how visually "off" the atom is from its source turf as a list of x, y (in pixel steps) + * it takes into account: + * Pixel_x/y + * Matrix x/y + * Icon width/height +**/ +/proc/get_visual_offset(atom/checked_atom) //Find checked_atom's matrix so we can use it's X/Y pixel shifts var/matrix/atom_matrix = matrix(checked_atom.transform) @@ -232,15 +239,22 @@ Turf and target are separate in case you want to teleport some distance from a t pixel_x_offset += ((checked_atom_icon_width / world.icon_size) - 1) * (world.icon_size * 0.5) pixel_y_offset += ((checked_atom_icon_height / world.icon_size) - 1) * (world.icon_size * 0.5) + return list(pixel_x_offset, pixel_y_offset) + +/** + * Takes a turf, and a list of x and y pixel offsets and returns the turf that the offset position best lands in +**/ +/proc/pixel_offset_turf(turf/offset_from, list/offsets) //DY and DX - var/rough_x = round(round(pixel_x_offset, world.icon_size) / world.icon_size) - var/rough_y = round(round(pixel_y_offset, world.icon_size) / world.icon_size) + var/rough_x = round(round(offsets[1], world.icon_size) / world.icon_size) + var/rough_y = round(round(offsets[2], world.icon_size) / world.icon_size) - var/final_x = clamp(atom_turf.x + rough_x, 1, world.maxx) - var/final_y = clamp(atom_turf.y + rough_y, 1, world.maxy) + var/final_x = clamp(offset_from.x + rough_x, 1, world.maxx) + var/final_y = clamp(offset_from.y + rough_y, 1, world.maxy) if(final_x || final_y) - return locate(final_x, final_y, atom_turf.z) + return locate(final_x, final_y, offset_from.z) + return offset_from ///Returns a turf based on text inputs, original turf and viewing client /proc/parse_caught_click_modifiers(list/modifiers, turf/origin, client/viewing_client) diff --git a/code/__HELPERS/type2type.dm b/code/__HELPERS/type2type.dm index e9df60b699ea0..3b2d52fbbb674 100644 --- a/code/__HELPERS/type2type.dm +++ b/code/__HELPERS/type2type.dm @@ -103,6 +103,28 @@ GLOBAL_LIST_INIT(modulo_angle_to_dir, list(NORTH,NORTHEAST,EAST,SOUTHEAST,SOUTH, /proc/angle2text(degree) return dir2text(angle2dir(degree)) +/// Returns a list(x, y), being the change in position required to step in the passed in direction +/proc/dir2offset(dir) + switch(dir) + if(NORTH) + return list(0, 1) + if(SOUTH) + return list(0, -1) + if(EAST) + return list(1, 0) + if(WEST) + return list(-1, 0) + if(NORTHEAST) + return list(1, 1) + if(SOUTHEAST) + return list(1, -1) + if(NORTHWEST) + return list(-1, 1) + if(SOUTHWEST) + return list(-1, -1) + else + return list(0, 0) + //Converts a blend_mode constant to one acceptable to icon.Blend() /proc/blendMode2iconMode(blend_mode) switch(blend_mode) diff --git a/code/_globalvars/lighting.dm b/code/_globalvars/lighting.dm new file mode 100644 index 0000000000000..e59a3d42fdb78 --- /dev/null +++ b/code/_globalvars/lighting.dm @@ -0,0 +1,142 @@ +GLOBAL_VAR_INIT(light_debug_enabled, FALSE) + +/// Global list of all light template types +GLOBAL_LIST_INIT_TYPED(light_types, /datum/light_template, generate_light_types()) + +/proc/generate_light_types() + var/list/types = list() + for(var/datum/light_template/template_path as anything in typesof(/datum/light_template)) + if(initial(template_path.ignore_type) == template_path) + continue + var/datum/light_template/template = new template_path() + types[template.id] = template + return types + +/// Light templates. They describe how a light looks, and links that to names/icons that can be used when templating/debugging +/datum/light_template + /// User friendly name, to display clientside + var/name = "" + /// Description to display to the client + var/desc = "" + /// Unique id for this template + var/id = "" + /// What category to put this template in + var/category = "UNSORTED" + /// Icon to use to display this clientside + var/icon = "" + /// Icon state to display clientside + var/icon_state = "" + /// The light range we use + var/range = 0 + /// The light power we use + var/power = 0 + /// The light color we use + var/color = "" + /// The light angle we use + var/angle = 360 + /// The type to spawn off create() + var/spawn_type = /obj + /// Do not load this template if its type matches the ignore type + /// This lets us do subtypes more nicely + var/ignore_type = /datum/light_template + +/datum/light_template/New() + . = ..() + id = replacetext("[type]", "/", "-") + +/// Create an atom with our light details +/datum/light_template/proc/create(atom/location, direction) + var/atom/lad = new spawn_type(location) + lad.light_flags &= ~LIGHT_FROZEN + lad.set_light(range, power, color, angle, l_on = TRUE) + lad.setDir(direction) + + lad.light_flags |= LIGHT_FROZEN + return lad + +/// Template that reads info off a light subtype +/datum/light_template/read_light + ignore_type = /datum/light_template/read_light + /// Typepath to pull our icon/state and lighting details from + var/obj/machinery/light/path_to_read + +/datum/light_template/read_light/New() + . = ..() + desc ||= "[path_to_read]" + icon ||= initial(path_to_read.icon) + icon_state ||= initial(path_to_read.icon_state) + range = initial(path_to_read.brightness) + power = initial(path_to_read.bulb_power) + color = initial(path_to_read.bulb_colour) + angle = initial(path_to_read.light_angle) + spawn_type = path_to_read + +/datum/light_template/read_light/standard_bar + name = "Light Bar" + category = "Bar" + path_to_read = /obj/machinery/light + +/datum/light_template/read_light/warm_bar + name = "Warm Bar" + category = "Bar" + path_to_read = /obj/machinery/light/warm + +/datum/light_template/read_light/cold_bar + name = "Cold Bar" + category = "Bar" + path_to_read = /obj/machinery/light/cold + +/datum/light_template/read_light/red_bar + name = "Red Bar" + category = "Bar" + path_to_read = /obj/machinery/light/red + +/datum/light_template/read_light/dimred_bar + name = "Dim Red Bar" + category = "Bar" + path_to_read = /obj/machinery/light/red/dim + +/datum/light_template/read_light/blacklight_bar + name = "Black Bar" + category = "Bar" + path_to_read = /obj/machinery/light/blacklight + +/datum/light_template/read_light/dim_bar + name = "Dim Bar" + category = "Bar" + path_to_read = /obj/machinery/light/dim + +/datum/light_template/read_light/very_dim_bar + name = "Very Dim Bar" + category = "Bar" + path_to_read = /obj/machinery/light/very_dim + +/datum/light_template/read_light/standard_bulb + name = "Light Bulb" + category = "Bulb" + path_to_read = /obj/machinery/light/small + +/datum/light_template/read_light/dim_bulb + name = "Dim Bulb" + category = "Bulb" + path_to_read = /obj/machinery/light/small/dim + +/datum/light_template/read_light/red_bulb + name = "Red Bulb" + category = "Bulb" + path_to_read = /obj/machinery/light/small/red + +/datum/light_template/read_light/dimred_bulb + name = "Dim-Red Bulb" + category = "Bulb" + path_to_read = /obj/machinery/light/small/red/dim + +/datum/light_template/read_light/blacklight_bulb + name = "Black Bulb" + category = "Bulb" + path_to_read = /obj/machinery/light/small/blacklight + +/datum/light_template/read_light/standard_floor + name = "Floor Light" + category = "Misc" + path_to_read = /obj/machinery/light/floor diff --git a/code/_globalvars/lists/ambience.dm b/code/_globalvars/lists/ambience.dm index 262db9203069b..27a00ae4a4ba3 100644 --- a/code/_globalvars/lists/ambience.dm +++ b/code/_globalvars/lists/ambience.dm @@ -58,7 +58,7 @@ GLOBAL_LIST_INIT(engi_ambience,list( 'sound/ambience/ambitech3.ogg', )) -GLOBAL_LIST_INIT(mining_ambience,list( +GLOBAL_LIST_INIT(mining_ambience, list( 'sound/ambience/ambicave.ogg', 'sound/ambience/ambidanger.ogg', 'sound/ambience/ambidanger2.ogg', @@ -76,6 +76,19 @@ GLOBAL_LIST_INIT(mining_ambience,list( 'sound/ambience/ambiruin7.ogg', )) +GLOBAL_LIST_INIT(icemoon_ambience,list( + 'sound/ambience/ambiicetheme.ogg', + 'sound/ambience/ambiicemelody1.ogg', + 'sound/ambience/ambiicemelody2.ogg', + 'sound/ambience/ambiicemelody3.ogg', + 'sound/ambience/ambiicemelody4.ogg', + 'sound/ambience/ambiicesting1.ogg', + 'sound/ambience/ambiicesting2.ogg', + 'sound/ambience/ambiicesting3.ogg', + 'sound/ambience/ambiicesting4.ogg', + 'sound/ambience/ambiicesting5.ogg', +)) + GLOBAL_LIST_INIT(medical_ambience,list( 'sound/ambience/ambinice.ogg', )) @@ -181,6 +194,7 @@ GLOBAL_LIST_INIT(ambience_assoc,list( AMBIENCE_MEDICAL = GLOB.medical_ambience, AMBIENCE_VIROLOGY = GLOB.virology_ambience, AMBIENCE_MINING = GLOB.mining_ambience, + AMBIENCE_ICEMOON = GLOB.icemoon_ambience, AMBIENCE_REEBE = GLOB.reebe_ambience, AMBIENCE_RUINS = GLOB.ruins_ambience, AMBIENCE_SPACE = GLOB.space_ambience, diff --git a/code/_globalvars/lists/color.dm b/code/_globalvars/lists/color.dm index 26c0d89b9f188..1a195798f465a 100644 --- a/code/_globalvars/lists/color.dm +++ b/code/_globalvars/lists/color.dm @@ -5,3 +5,23 @@ GLOBAL_LIST_INIT(contrast_colors, list( COLOR_TAN_ORANGE, COLOR_VIOLET, )) + +/// Weighted list of colours a carp can be +/// Weighted list of usual carp colors +GLOBAL_LIST_INIT(carp_colors, list( + COLOR_CARP_PURPLE = 7, + COLOR_CARP_PINK = 7, + COLOR_CARP_GREEN = 7, + COLOR_CARP_GRAPE = 7, + COLOR_CARP_SWAMP = 7, + COLOR_CARP_TURQUOISE = 7, + COLOR_CARP_BROWN = 7, + COLOR_CARP_TEAL = 7, + COLOR_CARP_LIGHT_BLUE = 7, + COLOR_CARP_RUSTY = 7, + COLOR_CARP_RED = 7, + COLOR_CARP_YELLOW = 7, + COLOR_CARP_BLUE = 7, + COLOR_CARP_PALE_GREEN = 7, + COLOR_CARP_SILVER = 1, // The rare silver carp +)) diff --git a/code/_globalvars/lists/maintenance_loot.dm b/code/_globalvars/lists/maintenance_loot.dm index 502c640f9477b..5b346996b4254 100644 --- a/code/_globalvars/lists/maintenance_loot.dm +++ b/code/_globalvars/lists/maintenance_loot.dm @@ -346,9 +346,9 @@ GLOBAL_LIST_INIT(rarity_loot, list(//rare: really good items ) = 1, list(//misc - /obj/item/book/granter/crafting_recipe/pipegun_prime = 1, + /obj/item/book/granter/crafting_recipe/dusting/pipegun_prime = 1, /obj/item/book/granter/crafting_recipe/trash_cannon = 1, - /obj/item/book/granter/crafting_recipe/laser_musket_prime = 1, + /obj/item/book/granter/crafting_recipe/dusting/laser_musket_prime = 1, /obj/item/book/granter/sign_language = 1, /obj/item/disk/nuclear/fake = 1, /obj/item/skillchip/brainwashing = 1, diff --git a/code/_globalvars/lists/objects.dm b/code/_globalvars/lists/objects.dm index 0afdcb915f16d..2fd384e69a94f 100644 --- a/code/_globalvars/lists/objects.dm +++ b/code/_globalvars/lists/objects.dm @@ -1,31 +1,53 @@ -GLOBAL_LIST_EMPTY(cable_list) //Index for all cables, so that powernets don't have to look through the entire world all the time -GLOBAL_LIST_EMPTY(portals) //list of all /obj/effect/portal -GLOBAL_LIST_EMPTY(airlocks) //list of all airlocks -GLOBAL_LIST_EMPTY(curtains) //list of all curtains -GLOBAL_LIST_EMPTY(mechas_list) //list of all mechs. Used by hostile mobs target tracking. -GLOBAL_LIST_EMPTY(shuttle_caller_list) //list of all communication consoles and AIs, for automatic shuttle calls when there are none. -GLOBAL_LIST_EMPTY(machines) //NOTE: this is a list of ALL machines now. The processing machines list is SSmachine.processing ! -GLOBAL_LIST_EMPTY(navigation_computers) //list of all /obj/machinery/computer/camera_advanced/shuttle_docker -GLOBAL_LIST_EMPTY(syndicate_shuttle_boards) //important to keep track of for managing nukeops war declarations. -GLOBAL_LIST_EMPTY(navbeacons) //list of all bot nagivation beacons, used for patrolling. -GLOBAL_LIST_EMPTY(teleportbeacons) //list of all tracking beacons used by teleporters -GLOBAL_LIST_EMPTY(deliverybeacons) //list of all MULEbot delivery beacons. -GLOBAL_LIST_EMPTY(deliverybeacontags) //list of all tags associated with delivery beacons. -GLOBAL_LIST_EMPTY(nuke_list) -GLOBAL_LIST_EMPTY(alarmdisplay) //list of all machines or programs that can display station alerts -GLOBAL_LIST_EMPTY_TYPED(singularities, /datum/component/singularity) //list of all singularities on the station -GLOBAL_LIST_EMPTY(mechpad_list) //list of all /obj/machinery/mechpad - -GLOBAL_LIST(chemical_reactions_list) //list of all /datum/chemical_reaction datums indexed by their typepath. Use this for general lookup stuff -GLOBAL_LIST(chemical_reactions_list_reactant_index) //list of all /datum/chemical_reaction datums. Used during chemical reactions. Indexed by REACTANT types -GLOBAL_LIST(chemical_reactions_list_product_index) //list of all /datum/chemical_reaction datums. Used for the reaction lookup UI. Indexed by PRODUCT type -GLOBAL_LIST_INIT(chemical_reagents_list, init_chemical_reagent_list()) //list of all /datum/reagent datums indexed by reagent id. Used by chemistry stuff +/// List of all cables, so that powernets don't have to look through the entire world all the time +GLOBAL_LIST_EMPTY(cable_list) + +/// List of all portals +GLOBAL_LIST_EMPTY(portals) + +/// List of all curtains for button tracking +GLOBAL_LIST_EMPTY(curtains) + +/// List of all mechs for hostile mob target tracking +GLOBAL_LIST_EMPTY(mechas_list) + +/// List of all atoms that can call the shuttle, for automatic shuttle calls when there are none. +GLOBAL_LIST_EMPTY(shuttle_caller_list) + +/// List of all nukie shuttle boards, for forcing launch delay if they declare war +GLOBAL_LIST_EMPTY(syndicate_shuttle_boards) + +/// List of all nav beacons indexed by stringified z level +GLOBAL_LIST_EMPTY(navbeacons) + +/// List of all active teleport beacons +GLOBAL_LIST_EMPTY(teleportbeacons) + +/// List of all active delivery beacons +GLOBAL_LIST_EMPTY(deliverybeacons) + +/// List of all active delivery beacon locations +GLOBAL_LIST_EMPTY(deliverybeacontags) + +/// List of all singularity components that exist +GLOBAL_LIST_EMPTY_TYPED(singularities, /datum/component/singularity) + +/// list of all /datum/chemical_reaction datums indexed by their typepath. Use this for general lookup stuff +GLOBAL_LIST(chemical_reactions_list) +/// list of all /datum/chemical_reaction datums. Used during chemical reactions. Indexed by REACTANT types +GLOBAL_LIST(chemical_reactions_list_reactant_index) +/// list of all /datum/chemical_reaction datums. Used for the reaction lookup UI. Indexed by PRODUCT type +GLOBAL_LIST(chemical_reactions_list_product_index) /// list of all /datum/reagent datums indexed by reagent id. Used by chemistry stuff +GLOBAL_LIST_INIT(chemical_reagents_list, init_chemical_reagent_list()) /// names of reagents used by plumbing UI. GLOBAL_LIST_INIT(chemical_name_list, init_chemical_name_list()) -GLOBAL_LIST(chemical_reactions_results_lookup_list) //List of all reactions with their associated product and result ids. Used for reaction lookups -GLOBAL_LIST(fake_reagent_blacklist) //List of all reagents that are parent types used to define a bunch of children - but aren't used themselves as anything. -GLOBAL_LIST_EMPTY(tech_list) //list of all /datum/tech datums indexed by id. -GLOBAL_LIST_INIT(surgeries_list, init_surgeries()) //list of all surgeries by name, associated with their path. +/// List of all reactions with their associated product and result ids. Used for reaction lookups +GLOBAL_LIST(chemical_reactions_results_lookup_list) +/// List of all reagents that are parent types used to define a bunch of children - but aren't used themselves as anything. +GLOBAL_LIST(fake_reagent_blacklist) +/// list of all /datum/tech datums indexed by id. +GLOBAL_LIST_EMPTY(tech_list) +/// list of all surgeries by name, associated with their path. +GLOBAL_LIST_INIT(surgeries_list, init_surgeries()) /// Global list of all non-cooking related crafting recipes. GLOBAL_LIST_EMPTY(crafting_recipes) @@ -37,34 +59,45 @@ GLOBAL_LIST_EMPTY(cooking_recipes) /// This is a global list of typepaths, these typepaths are atoms or reagents that are associated with cooking recipes. /// This includes stuff like recipe components and results. GLOBAL_LIST_EMPTY(cooking_recipes_atoms) - -GLOBAL_LIST_EMPTY(rcd_list) //list of Rapid Construction Devices. -GLOBAL_LIST_EMPTY(intercoms_list) //list of wallmounted intercom radios. -GLOBAL_LIST_EMPTY(apcs_list) //list of all Area Power Controller machines, separate from machines for powernet speeeeeeed. -GLOBAL_LIST_EMPTY(tracked_implants) //list of all current implants that are tracked to work out what sort of trek everyone is on. Sadly not on lavaworld not implemented... -GLOBAL_LIST_EMPTY(tracked_chem_implants) //list of implants the prisoner console can track and send inject commands too -GLOBAL_LIST_EMPTY(pinpointer_list) //list of all pinpointers. Used to change stuff they are pointing to all at once. -GLOBAL_LIST_EMPTY(zombie_infection_list) // A list of all zombie_infection organs, for any mass "animation" -GLOBAL_LIST_EMPTY(meteor_list) // List of all meteors. -GLOBAL_LIST_EMPTY(active_jammers) // List of active radio jammers +/// list of Rapid Construction Devices. +GLOBAL_LIST_EMPTY(rcd_list) +/// list of wallmounted intercom radios. +GLOBAL_LIST_EMPTY(intercoms_list) +/// list of all current implants that are tracked to work out what sort of trek everyone is on. Sadly not on lavaworld not implemented... +GLOBAL_LIST_EMPTY(tracked_implants) +/// list of implants the prisoner console can track and send inject commands too +GLOBAL_LIST_EMPTY(tracked_chem_implants) +/// list of all pinpointers. Used to change stuff they are pointing to all at once. +GLOBAL_LIST_EMPTY(pinpointer_list) +/// A list of all zombie_infection organs, for any mass "animation" +GLOBAL_LIST_EMPTY(zombie_infection_list) +/// List of all meteors. +GLOBAL_LIST_EMPTY(meteor_list) +/// List of active radio jammers +GLOBAL_LIST_EMPTY(active_jammers) GLOBAL_LIST_EMPTY(ladders) GLOBAL_LIST_EMPTY(stairs) GLOBAL_LIST_EMPTY(janitor_devices) GLOBAL_LIST_EMPTY(trophy_cases) GLOBAL_LIST_EMPTY(experiment_handlers) + ///This is a global list of all signs you can change an existing sign or new sign backing to, when using a pen on them. GLOBAL_LIST_INIT(editable_sign_types, populate_editable_sign_types()) GLOBAL_LIST_EMPTY(wire_color_directory) GLOBAL_LIST_EMPTY(wire_name_directory) -GLOBAL_LIST_EMPTY(ai_status_displays) +/// List of all instances of /obj/effect/mob_spawn/ghost_role in the game world +GLOBAL_LIST_EMPTY(mob_spawners) + +/// List of all mobs with the "ghost_direct_control" component +GLOBAL_LIST_EMPTY(joinable_mobs) -GLOBAL_LIST_EMPTY(mob_spawners) // All mob_spawn objects -GLOBAL_LIST_EMPTY(alert_consoles) // Station alert consoles, /obj/machinery/computer/station_alert +/// List of area names of roundstart station cyborg rechargers, for the low charge/no charge cyborg screen alert tooltips. +GLOBAL_LIST_EMPTY(roundstart_station_borgcharger_areas) -GLOBAL_LIST_EMPTY(roundstart_station_borgcharger_areas) // List of area names of roundstart station cyborg rechargers, for the low charge/no charge cyborg screen alert tooltips. -GLOBAL_LIST_EMPTY(roundstart_station_mechcharger_areas) // List of area names of roundstart station mech rechargers, for the low charge/no charge mech screen alert tooltips. +/// List of area names of roundstart station mech rechargers, for the low charge/no charge mech screen alert tooltips. +GLOBAL_LIST_EMPTY(roundstart_station_mechcharger_areas) /// Associative list of alcoholic container typepath to instances, currently used by the alcoholic quirk GLOBAL_LIST_INIT(alcohol_containers, init_alcohol_containers()) diff --git a/code/_globalvars/lists/poll_ignore.dm b/code/_globalvars/lists/poll_ignore.dm index 96d49f88a1c78..bbd07582e9903 100644 --- a/code/_globalvars/lists/poll_ignore.dm +++ b/code/_globalvars/lists/poll_ignore.dm @@ -1,60 +1,76 @@ //Each lists stores ckeys for "Never for this round" option category -#define POLL_IGNORE_SENTIENCE_POTION "sentience_potion" -#define POLL_IGNORE_POSSESSED_BLADE "possessed_blade" +#define POLL_IGNORE_ACADEMY_WIZARD "academy_wizard" #define POLL_IGNORE_ALIEN_LARVA "alien_larva" -#define POLL_IGNORE_SYNDICATE "syndicate" -#define POLL_IGNORE_HOLOPARASITE "holoparasite" -#define POLL_IGNORE_POSIBRAIN "posibrain" -#define POLL_IGNORE_SPECTRAL_BLADE "spectral_blade" -#define POLL_IGNORE_CONSTRUCT "construct" -#define POLL_IGNORE_SPIDER "spider" +#define POLL_IGNORE_ASH_SPIRIT "ash_spirit" #define POLL_IGNORE_ASHWALKER "ashwalker" -#define POLL_IGNORE_GOLEM "golem" +#define POLL_IGNORE_BOTS "bots" +#define POLL_IGNORE_CARGORILLA "cargorilla" +#define POLL_IGNORE_CONTRACTOR_SUPPORT "contractor_support" +#define POLL_IGNORE_CONSTRUCT "construct" #define POLL_IGNORE_DRONE "drone" +#define POLL_IGNORE_FIRE_SHARK "fire_shark" #define POLL_IGNORE_FUGITIVE "fugitive" -#define POLL_IGNORE_PYROSLIME "slime" -#define POLL_IGNORE_SHADE "shade" +#define POLL_IGNORE_GOLEM "golem" +#define POLL_IGNORE_HERETIC_MONSTER "heretic_monster" +#define POLL_IGNORE_HOLOPARASITE "holoparasite" #define POLL_IGNORE_IMAGINARYFRIEND "imaginary_friend" -#define POLL_IGNORE_SPLITPERSONALITY "split_personality" -#define POLL_IGNORE_CONTRACTOR_SUPPORT "contractor_support" -#define POLL_IGNORE_ACADEMY_WIZARD "academy_wizard" +#define POLL_IGNORE_LAVALAND_ELITE "lavaland_elite" +#define POLL_IGNORE_MAID_IN_MIRROR "maid_in_mirror" +#define POLL_IGNORE_MONKEY_HELMET "mind_magnified_monkey" #define POLL_IGNORE_PAI "pai" -#define POLL_IGNORE_VENUSHUMANTRAP "venus_human_trap" +#define POLL_IGNORE_POSIBRAIN "posibrain" +#define POLL_IGNORE_POSSESSED_BLADE "possessed_blade" +#define POLL_IGNORE_PYROSLIME "slime" +#define POLL_IGNORE_RAW_PROPHET "raw_prophet" #define POLL_IGNORE_REGAL_RAT "regal_rat" -#define POLL_IGNORE_CARGORILLA "cargorilla" -#define POLL_IGNORE_MONKEY_HELMET "mind_magnified_monkey" -#define POLL_IGNORE_LAVALAND_ELITE "lavaland_elite" +#define POLL_IGNORE_RUST_SPIRIT "rust_spirit" +#define POLL_IGNORE_SENTIENCE_POTION "sentience_potion" +#define POLL_IGNORE_SHADE "shade" #define POLL_IGNORE_SHUTTLE_DENIZENS "shuttle_denizens" +#define POLL_IGNORE_SPECTRAL_BLADE "spectral_blade" +#define POLL_IGNORE_SPIDER "spider" +#define POLL_IGNORE_SPLITPERSONALITY "split_personality" +#define POLL_IGNORE_STALKER "stalker" +#define POLL_IGNORE_SYNDICATE "syndicate" +#define POLL_IGNORE_VENUSHUMANTRAP "venus_human_trap" GLOBAL_LIST_INIT(poll_ignore_desc, list( - POLL_IGNORE_SENTIENCE_POTION = "Sentience potion", - POLL_IGNORE_POSSESSED_BLADE = "Possessed blade", + POLL_IGNORE_ACADEMY_WIZARD = "Academy Wizard Defender", POLL_IGNORE_ALIEN_LARVA = "Xenomorph larva", - POLL_IGNORE_SYNDICATE = "Syndicate", - POLL_IGNORE_HOLOPARASITE = "Holoparasite", - POLL_IGNORE_POSIBRAIN = "Positronic brain", - POLL_IGNORE_SPECTRAL_BLADE = "Spectral blade", - POLL_IGNORE_CONSTRUCT = "Construct", - POLL_IGNORE_SPIDER = "Spiders", + POLL_IGNORE_ASH_SPIRIT = "Ash Spirit", POLL_IGNORE_ASHWALKER = "Ashwalker eggs", - POLL_IGNORE_GOLEM = "Golems", + POLL_IGNORE_BOTS = "Bots", + POLL_IGNORE_CARGORILLA = "Cargorilla", + POLL_IGNORE_CONTRACTOR_SUPPORT = "Contractor Support Unit", + POLL_IGNORE_CONSTRUCT = "Construct", POLL_IGNORE_DRONE = "Drone shells", + POLL_IGNORE_FIRE_SHARK = "Fire Shark", POLL_IGNORE_FUGITIVE = "Fugitive Hunter", - POLL_IGNORE_PYROSLIME = "Slime", - POLL_IGNORE_SHADE = "Shade", + POLL_IGNORE_GOLEM = "Golems", + POLL_IGNORE_HERETIC_MONSTER = "Heretic Monster", + POLL_IGNORE_HOLOPARASITE = "Holoparasite", POLL_IGNORE_IMAGINARYFRIEND = "Imaginary Friend", - POLL_IGNORE_SPLITPERSONALITY = "Split Personality", - POLL_IGNORE_CONTRACTOR_SUPPORT = "Contractor Support Unit", - POLL_IGNORE_ACADEMY_WIZARD = "Academy Wizard Defender", + POLL_IGNORE_LAVALAND_ELITE = "Lavaland elite", + POLL_IGNORE_MAID_IN_MIRROR = "Maid in the Mirror", + POLL_IGNORE_MONKEY_HELMET = "Mind magnified monkey", POLL_IGNORE_PAI = JOB_PERSONAL_AI, - POLL_IGNORE_VENUSHUMANTRAP = "Venus Human Traps", + POLL_IGNORE_POSIBRAIN = "Positronic brain", + POLL_IGNORE_POSSESSED_BLADE = "Possessed blade", + POLL_IGNORE_PYROSLIME = "Slime", + POLL_IGNORE_RAW_PROPHET = "Raw Prophet", + POLL_IGNORE_RUST_SPIRIT = "Rust Spirit", POLL_IGNORE_REGAL_RAT = "Regal rat", - POLL_IGNORE_CARGORILLA = "Cargorilla", - POLL_IGNORE_MONKEY_HELMET = "Mind magnified monkey", - POLL_IGNORE_LAVALAND_ELITE = "Lavaland elite", + POLL_IGNORE_SENTIENCE_POTION = "Sentience potion", + POLL_IGNORE_SHADE = "Shade", POLL_IGNORE_SHUTTLE_DENIZENS = "Shuttle denizens", + POLL_IGNORE_SPECTRAL_BLADE = "Spectral blade", + POLL_IGNORE_SPIDER = "Spiders", + POLL_IGNORE_SPLITPERSONALITY = "Split Personality", + POLL_IGNORE_STALKER = "Stalker", + POLL_IGNORE_SYNDICATE = "Syndicate", + POLL_IGNORE_VENUSHUMANTRAP = "Venus Human Traps", )) GLOBAL_LIST_INIT(poll_ignore, init_poll_ignore()) diff --git a/code/_globalvars/phobias.dm b/code/_globalvars/phobias.dm index 464601b431c42..d41e34d0775a5 100644 --- a/code/_globalvars/phobias.dm +++ b/code/_globalvars/phobias.dm @@ -60,13 +60,13 @@ GLOBAL_LIST_INIT(phobia_mobs, list( "birds" = typecacheof(list( /mob/living/basic/chick, /mob/living/basic/chicken, + /mob/living/basic/pet/penguin, /mob/living/simple_animal/parrot, - /mob/living/simple_animal/pet/penguin, )), "conspiracies" = typecacheof(list( /mob/living/simple_animal/bot/secbot, /mob/living/simple_animal/drone, - /mob/living/simple_animal/pet/penguin, + /mob/living/basic/pet/penguin, )), "doctors" = typecacheof(list(/mob/living/simple_animal/bot/medbot)), "insects" = typecacheof(list( @@ -79,11 +79,11 @@ GLOBAL_LIST_INIT(phobia_mobs, list( /mob/living/silicon/robot, /mob/living/simple_animal/bot, /mob/living/simple_animal/drone, + )), "security" = typecacheof(list(/mob/living/simple_animal/bot/secbot)), "spiders" = typecacheof(list(/mob/living/basic/giant_spider)), "skeletons" = typecacheof(list(/mob/living/simple_animal/hostile/skeleton)), "snakes" = typecacheof(list(/mob/living/simple_animal/hostile/retaliate/snake)), - )), "the supernatural" = typecacheof(list( /mob/dead/observer, /mob/living/simple_animal/bot/mulebot/paranormal, @@ -240,7 +240,9 @@ GLOBAL_LIST_INIT(phobia_objs, list( /obj/item/clothing/mask/gas/clown_hat, /obj/item/clothing/shoes/clown_shoes, /obj/item/clothing/suit/chaplainsuit/clownpriest, + /obj/item/clothing/head/helmet/space/plasmaman/clown, /obj/item/clothing/under/plasmaman/clown, + /obj/item/clothing/gloves/color/plasmaman/clown, /obj/item/clothing/under/rank/civilian/clown, /obj/item/food/cheesiehonkers, /obj/item/food/pie/cream, diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm index 5a12aca8334c4..21c5556ee380a 100644 --- a/code/_globalvars/traits.dm +++ b/code/_globalvars/traits.dm @@ -14,6 +14,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_PULL_BLOCKED" = TRAIT_PULL_BLOCKED, "TRAIT_RESTRAINED" = TRAIT_RESTRAINED, "TRAIT_PERFECT_ATTACKER" = TRAIT_PERFECT_ATTACKER, + "TRAIT_GREENTEXT_CURSED" = TRAIT_GREENTEXT_CURSED, "TRAIT_INCAPACITATED" = TRAIT_INCAPACITATED, "TRAIT_CRITICAL_CONDITION" = TRAIT_CRITICAL_CONDITION, "TRAIT_LITERATE" = TRAIT_LITERATE, @@ -174,6 +175,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_USES_SKINTONES" = TRAIT_USES_SKINTONES, "TRAIT_MUTANT_COLORS" = TRAIT_MUTANT_COLORS, "TRAIT_FIXED_MUTANT_COLORS" = TRAIT_FIXED_MUTANT_COLORS, + "TRAIT_FIXED_HAIRCOLOR" = TRAIT_FIXED_HAIRCOLOR, "TRAIT_NO_BLOOD_OVERLAY" = TRAIT_NO_BLOOD_OVERLAY, "TRAIT_NO_UNDERWEAR" = TRAIT_NO_UNDERWEAR, "TRAIT_NO_AUGMENTS" = TRAIT_NO_AUGMENTS, @@ -203,6 +205,8 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_PREVENT_IMPLANT_AUTO_EXPLOSION" = TRAIT_PREVENT_IMPLANT_AUTO_EXPLOSION, "TRAIT_UNOBSERVANT" = TRAIT_UNOBSERVANT, "TRAIT_MORBID" = TRAIT_MORBID, + "TRAIT_UNDENSE" = TRAIT_UNDENSE, + "TRAIT_EXPANDED_FOV" = TRAIT_EXPANDED_FOV, ), /obj/item/bodypart = list( "TRAIT_PARALYSIS" = TRAIT_PARALYSIS, diff --git a/code/_onclick/ai.dm b/code/_onclick/ai.dm index c795b426b17e9..5f5209a22174f 100644 --- a/code/_onclick/ai.dm +++ b/code/_onclick/ai.dm @@ -197,9 +197,12 @@ if(!is_operational || failure_timer) return - add_hiddenprint(user) environ = environ ? APC_CHANNEL_OFF : APC_CHANNEL_ON - user.log_message("turned [environ ? "on" : "off"] the [src] environment settings", LOG_GAME) + if (user) + add_hiddenprint(user) + var/enabled_or_disabled = environ ? "enabled" : "disabled" + balloon_alert(user, "environment power [enabled_or_disabled]") + user.log_message("[enabled_or_disabled] the [src] environment settings", LOG_GAME) update_appearance() update() @@ -211,9 +214,12 @@ if(!is_operational || failure_timer) return - add_hiddenprint(user) lighting = lighting ? APC_CHANNEL_OFF : APC_CHANNEL_ON - user.log_message("turned [lighting ? "on" : "off"] the [src] lighting settings", LOG_GAME) + if (user) + var/enabled_or_disabled = lighting ? "enabled" : "disabled" + add_hiddenprint(user) + balloon_alert(user, "lighting power toggled [enabled_or_disabled]") + user.log_message("turned [enabled_or_disabled] the [src] lighting settings", LOG_GAME) update_appearance() update() @@ -225,9 +231,12 @@ if(!is_operational || failure_timer) return - add_hiddenprint(user) equipment = equipment ? APC_CHANNEL_OFF : APC_CHANNEL_ON - user.log_message("turned [equipment ? "on" : "off"] the [src] equipment settings", LOG_GAME) + if (user) + var/enabled_or_disabled = equipment ? "enabled" : "disabled" + balloon_alert(user, "equipment power toggled [enabled_or_disabled]") + add_hiddenprint(user) + user.log_message("turned [enabled_or_disabled] the [src] equipment settings", LOG_GAME) update_appearance() update() @@ -251,8 +260,10 @@ /* Holopads */ /obj/machinery/holopad/AIAltClick(mob/living/silicon/ai/user) + if (user) + balloon_alert(user, "disrupted all active calls") + add_hiddenprint(user) hangup_all_calls() - add_hiddenprint(user) // // Override TurfAdjacent for AltClicking diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index d91362c822b89..28e09118859b8 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -530,7 +530,7 @@ M.Scale(px/sx, py/sy) transform = M -/atom/movable/screen/click_catcher/Initialize(mapload) +/atom/movable/screen/click_catcher/Initialize(mapload, datum/hud/hud_owner) . = ..() RegisterSignal(SSmapping, COMSIG_PLANE_OFFSET_INCREASE, PROC_REF(offset_increased)) offset_increased(SSmapping, 0, SSmapping.max_plane_offset) diff --git a/code/_onclick/cyborg.dm b/code/_onclick/cyborg.dm index 3664a4169b15f..d77923f9c947d 100644 --- a/code/_onclick/cyborg.dm +++ b/code/_onclick/cyborg.dm @@ -85,13 +85,11 @@ return // cyborgs are prohibited from using storage items so we can I think safely remove (A.loc && isturf(A.loc.loc)) + if(CanReach(A,W)) + W.melee_attack_chain(src, A, params) + return if(isturf(A) || isturf(A.loc)) - if(A.Adjacent(src)) // see adjacent.dm - W.melee_attack_chain(src, A, params) - return - else - W.afterattack(A, src, 0, params) - return + W.afterattack(A, src, 0, params) //Give cyborgs hotkey clicks without breaking existing uses of hotkey clicks // for non-doors/apcs diff --git a/code/_onclick/hud/action_button.dm b/code/_onclick/hud/action_button.dm index 7562721f67873..533e8f1e8dd48 100644 --- a/code/_onclick/hud/action_button.dm +++ b/code/_onclick/hud/action_button.dm @@ -252,12 +252,12 @@ /atom/movable/screen/button_palette/Destroy() if(our_hud) - our_hud.mymob?.client?.screen -= src + our_hud.mymob?.canon_client?.screen -= src our_hud.toggle_palette = null our_hud = null return ..() -/atom/movable/screen/button_palette/Initialize(mapload) +/atom/movable/screen/button_palette/Initialize(mapload, datum/hud/hud_owner) . = ..() update_appearance() @@ -416,7 +416,7 @@ GLOBAL_LIST_INIT(palette_removed_matrix, list(1.4,0,0,0, 0.7,0.4,0,0, 0.4,0,0.6, /atom/movable/screen/palette_scroll/down/Destroy() if(our_hud) - our_hud.mymob?.client?.screen -= src + our_hud.mymob?.canon_client?.screen -= src our_hud.palette_down = null our_hud = null return ..() @@ -429,7 +429,7 @@ GLOBAL_LIST_INIT(palette_removed_matrix, list(1.4,0,0,0, 0.7,0.4,0,0, 0.4,0,0.6, /atom/movable/screen/palette_scroll/up/Destroy() if(our_hud) - our_hud.mymob?.client?.screen -= src + our_hud.mymob?.canon_client?.screen -= src our_hud.palette_up = null our_hud = null return ..() @@ -447,7 +447,7 @@ GLOBAL_LIST_INIT(palette_removed_matrix, list(1.4,0,0,0, 0.7,0.4,0,0, 0.4,0,0.6, /atom/movable/screen/action_landing/Destroy() if(owner) owner.landing = null - owner?.owner?.mymob?.client?.screen -= src + owner?.owner?.mymob?.canon_client?.screen -= src owner.refresh_actions() owner = null return ..() diff --git a/code/_onclick/hud/ai.dm b/code/_onclick/hud/ai.dm index fabbdae41ab51..3cd50a700e75d 100644 --- a/code/_onclick/hud/ai.dm +++ b/code/_onclick/hud/ai.dm @@ -184,106 +184,89 @@ var/mob/living/silicon/ai/myai = mymob // Language menu - using = new /atom/movable/screen/language_menu + using = new /atom/movable/screen/language_menu(null, src) using.screen_loc = ui_ai_language_menu - using.hud = src static_inventory += using //AI core - using = new /atom/movable/screen/ai/aicore() + using = new /atom/movable/screen/ai/aicore(null, src) using.screen_loc = ui_ai_core - using.hud = src static_inventory += using //Camera list - using = new /atom/movable/screen/ai/camera_list() + using = new /atom/movable/screen/ai/camera_list(null, src) using.screen_loc = ui_ai_camera_list - using.hud = src static_inventory += using //Track - using = new /atom/movable/screen/ai/camera_track() + using = new /atom/movable/screen/ai/camera_track(null, src) using.screen_loc = ui_ai_track_with_camera - using.hud = src static_inventory += using //Camera light - using = new /atom/movable/screen/ai/camera_light() + using = new /atom/movable/screen/ai/camera_light(null, src) using.screen_loc = ui_ai_camera_light - using.hud = src static_inventory += using //Crew Monitoring - using = new /atom/movable/screen/ai/crew_monitor() + using = new /atom/movable/screen/ai/crew_monitor(null, src) using.screen_loc = ui_ai_crew_monitor - using.hud = src static_inventory += using //Crew Manifest - using = new /atom/movable/screen/ai/crew_manifest() + using = new /atom/movable/screen/ai/crew_manifest(null, src) using.screen_loc = ui_ai_crew_manifest - using.hud = src static_inventory += using //Alerts - using = new /atom/movable/screen/ai/alerts() + using = new /atom/movable/screen/ai/alerts(null, src) using.screen_loc = ui_ai_alerts - using.hud = src static_inventory += using //Announcement - using = new /atom/movable/screen/ai/announcement() + using = new /atom/movable/screen/ai/announcement(null, src) using.screen_loc = ui_ai_announcement - using.hud = src static_inventory += using //Shuttle - using = new /atom/movable/screen/ai/call_shuttle() + using = new /atom/movable/screen/ai/call_shuttle(null, src) using.screen_loc = ui_ai_shuttle - using.hud = src static_inventory += using //Laws - using = new /atom/movable/screen/ai/state_laws() + using = new /atom/movable/screen/ai/state_laws(null, src) using.screen_loc = ui_ai_state_laws - using.hud = src static_inventory += using // Modular Interface - using = new /atom/movable/screen/ai/modpc() + using = new /atom/movable/screen/ai/modpc(null, src) using.screen_loc = ui_ai_mod_int - using.hud = src static_inventory += using myai.interfaceButton = using var/atom/movable/screen/ai/modpc/tabletbutton = using tabletbutton.robot = myai //Take image - using = new /atom/movable/screen/ai/image_take() + using = new /atom/movable/screen/ai/image_take(null, src) using.screen_loc = ui_ai_take_picture - using.hud = src static_inventory += using //View images - using = new /atom/movable/screen/ai/image_view() + using = new /atom/movable/screen/ai/image_view(null, src) using.screen_loc = ui_ai_view_images - using.hud = src static_inventory += using //Medical/Security sensors - using = new /atom/movable/screen/ai/sensors() + using = new /atom/movable/screen/ai/sensors(null, src) using.screen_loc = ui_ai_sensor - using.hud = src static_inventory += using //Multicamera mode - using = new /atom/movable/screen/ai/multicam() + using = new /atom/movable/screen/ai/multicam(null, src) using.screen_loc = ui_ai_multicam - using.hud = src static_inventory += using //Add multicamera camera - using = new /atom/movable/screen/ai/add_multicam() + using = new /atom/movable/screen/ai/add_multicam(null, src) using.screen_loc = ui_ai_add_multicam - using.hud = src static_inventory += using diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 3c07ed18d8b8d..7faf83a89fcf6 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -504,7 +504,7 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." var/angle = 0 var/mob/living/simple_animal/hostile/construct/Cviewer = null -/atom/movable/screen/alert/bloodsense/Initialize(mapload) +/atom/movable/screen/alert/bloodsense/Initialize(mapload, datum/hud/hud_owner) . = ..() narnar = new('icons/hud/screen_alert.dmi', "mini_nar") START_PROCESSING(SSprocessing, src) @@ -637,7 +637,7 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." desc = "Unit's power cell has no charge remaining. No modules available until power cell is recharged." icon_state = "empty_cell" -/atom/movable/screen/alert/emptycell/Initialize(mapload) +/atom/movable/screen/alert/emptycell/Initialize(mapload, datum/hud/hud_owner) . = ..() update_appearance(updates=UPDATE_DESC) @@ -652,7 +652,7 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." desc = "Unit's power cell is running low." icon_state = "low_cell" -/atom/movable/screen/alert/lowcell/Initialize(mapload) +/atom/movable/screen/alert/lowcell/Initialize(mapload, datum/hud/hud_owner) . = ..() update_appearance(updates=UPDATE_DESC) diff --git a/code/_onclick/hud/alien.dm b/code/_onclick/hud/alien.dm index bbe9c067a73ac..60e3e4f750339 100644 --- a/code/_onclick/hud/alien.dm +++ b/code/_onclick/hud/alien.dm @@ -36,22 +36,19 @@ //begin buttons - using = new /atom/movable/screen/swap_hand() + using = new /atom/movable/screen/swap_hand(null, src) using.icon = ui_style using.icon_state = "swap_1" using.screen_loc = ui_swaphand_position(owner,1) - using.hud = src static_inventory += using - using = new /atom/movable/screen/swap_hand() + using = new /atom/movable/screen/swap_hand(null, src) using.icon = ui_style using.icon_state = "swap_2" using.screen_loc = ui_swaphand_position(owner,2) - using.hud = src static_inventory += using - action_intent = new /atom/movable/screen/combattoggle/flashy() - action_intent.hud = src + action_intent = new /atom/movable/screen/combattoggle/flashy(null, src) action_intent.icon = ui_style action_intent.screen_loc = ui_combat_toggle static_inventory += action_intent @@ -62,64 +59,53 @@ H.leap_icon.screen_loc = ui_alien_storage_r static_inventory += H.leap_icon - using = new/atom/movable/screen/language_menu + using = new/atom/movable/screen/language_menu(null, src) using.screen_loc = ui_alien_language_menu - using.hud = src static_inventory += using - using = new /atom/movable/screen/navigate + using = new /atom/movable/screen/navigate(null, src) using.screen_loc = ui_alien_navigate_menu - using.hud = src static_inventory += using - using = new /atom/movable/screen/drop() + using = new /atom/movable/screen/drop(null, src) using.icon = ui_style using.screen_loc = ui_drop_throw - using.hud = src static_inventory += using - using = new /atom/movable/screen/resist() + using = new /atom/movable/screen/resist(null, src) using.icon = ui_style using.screen_loc = ui_above_movement - using.hud = src hotkeybuttons += using - throw_icon = new /atom/movable/screen/throw_catch() + throw_icon = new /atom/movable/screen/throw_catch(null, src) throw_icon.icon = ui_style throw_icon.screen_loc = ui_drop_throw - throw_icon.hud = src hotkeybuttons += throw_icon - pull_icon = new /atom/movable/screen/pull() + pull_icon = new /atom/movable/screen/pull(null, src) pull_icon.icon = ui_style pull_icon.update_appearance() pull_icon.screen_loc = ui_above_movement - pull_icon.hud = src static_inventory += pull_icon //begin indicators - healths = new /atom/movable/screen/healths/alien() - healths.hud = src + healths = new /atom/movable/screen/healths/alien(null, src) infodisplay += healths - alien_plasma_display = new /atom/movable/screen/alien/plasma_display() - alien_plasma_display.hud = src + alien_plasma_display = new /atom/movable/screen/alien/plasma_display(null, src) infodisplay += alien_plasma_display if(!isalienqueen(mymob)) - alien_queen_finder = new /atom/movable/screen/alien/alien_queen_finder - alien_queen_finder.hud = src + alien_queen_finder = new /atom/movable/screen/alien/alien_queen_finder(null, src) infodisplay += alien_queen_finder - zone_select = new /atom/movable/screen/zone_sel/alien() - zone_select.hud = src + zone_select = new /atom/movable/screen/zone_sel/alien(null, src) zone_select.update_appearance() static_inventory += zone_select for(var/atom/movable/screen/inventory/inv in (static_inventory + toggleable_inventory)) if(inv.slot_id) - inv.hud = src inv_slots[TOBITSHIFT(inv.slot_id) + 1] = inv inv.update_appearance() diff --git a/code/_onclick/hud/alien_larva.dm b/code/_onclick/hud/alien_larva.dm index 434d1cb5b2ea7..7d3b50da0c756 100644 --- a/code/_onclick/hud/alien_larva.dm +++ b/code/_onclick/hud/alien_larva.dm @@ -5,38 +5,31 @@ ..() var/atom/movable/screen/using - action_intent = new /atom/movable/screen/combattoggle/flashy() - action_intent.hud = src + action_intent = new /atom/movable/screen/combattoggle/flashy(null, src) action_intent.icon = ui_style action_intent.screen_loc = ui_combat_toggle static_inventory += action_intent - healths = new /atom/movable/screen/healths/alien() - healths.hud = src + healths = new /atom/movable/screen/healths/alien(null, src) infodisplay += healths - alien_queen_finder = new /atom/movable/screen/alien/alien_queen_finder() - alien_queen_finder.hud = src + alien_queen_finder = new /atom/movable/screen/alien/alien_queen_finder(null, src) infodisplay += alien_queen_finder - pull_icon = new /atom/movable/screen/pull() + pull_icon = new /atom/movable/screen/pull(null, src) pull_icon.icon = 'icons/hud/screen_alien.dmi' pull_icon.update_appearance() pull_icon.screen_loc = ui_above_movement - pull_icon.hud = src hotkeybuttons += pull_icon - using = new/atom/movable/screen/language_menu + using = new/atom/movable/screen/language_menu(null, src) using.screen_loc = ui_alien_language_menu - using.hud = src static_inventory += using - using = new /atom/movable/screen/navigate + using = new /atom/movable/screen/navigate(null, src) using.screen_loc = ui_alien_navigate_menu - using.hud = src static_inventory += using - zone_select = new /atom/movable/screen/zone_sel/alien() - zone_select.hud = src + zone_select = new /atom/movable/screen/zone_sel/alien(null, src) zone_select.update_appearance() static_inventory += zone_select diff --git a/code/_onclick/hud/blob_overmind.dm b/code/_onclick/hud/blob_overmind.dm index e6e89e242ea43..be860caa1f024 100644 --- a/code/_onclick/hud/blob_overmind.dm +++ b/code/_onclick/hud/blob_overmind.dm @@ -50,7 +50,7 @@ name = "Produce Blobbernaut (ERROR)" desc = "Produces a strong, smart blobbernaut from a factory blob for (ERROR) resources.
The factory blob used will become fragile and unable to produce spores." -/atom/movable/screen/blob/blobbernaut/Initialize(mapload) +/atom/movable/screen/blob/blobbernaut/Initialize(mapload, datum/hud/hud_owner) . = ..() name = "Produce Blobbernaut ([BLOBMOB_BLOBBERNAUT_RESOURCE_COST])" desc = "Produces a strong, smart blobbernaut from a factory blob for [BLOBMOB_BLOBBERNAUT_RESOURCE_COST] resources.
The factory blob used will become fragile and unable to produce spores." @@ -67,7 +67,7 @@ name = "Produce Resource Blob (ERROR)" desc = "Produces a resource blob for ERROR resources.
Resource blobs will give you resources every few seconds." -/atom/movable/screen/blob/resource_blob/Initialize(mapload) +/atom/movable/screen/blob/resource_blob/Initialize(mapload, datum/hud/hud_owner) . = ..() name = "Produce Resource Blob ([BLOB_STRUCTURE_RESOURCE_COST])" desc = "Produces a resource blob for [BLOB_STRUCTURE_RESOURCE_COST] resources.
Resource blobs will give you resources every few seconds." @@ -84,7 +84,7 @@ name = "Produce Node Blob (ERROR)" desc = "Produces a node blob for ERROR resources.
Node blobs will expand and activate nearby resource and factory blobs." -/atom/movable/screen/blob/node_blob/Initialize(mapload) +/atom/movable/screen/blob/node_blob/Initialize(mapload, datum/hud/hud_owner) . = ..() name = "Produce Node Blob ([BLOB_STRUCTURE_NODE_COST])" desc = "Produces a node blob for [BLOB_STRUCTURE_NODE_COST] resources.
Node blobs will expand and activate nearby resource and factory blobs." @@ -101,7 +101,7 @@ name = "Produce Factory Blob (ERROR)" desc = "Produces a factory blob for ERROR resources.
Factory blobs will produce spores every few seconds." -/atom/movable/screen/blob/factory_blob/Initialize(mapload) +/atom/movable/screen/blob/factory_blob/Initialize(mapload, datum/hud/hud_owner) . = ..() name = "Produce Factory Blob ([BLOB_STRUCTURE_FACTORY_COST])" desc = "Produces a factory blob for [BLOB_STRUCTURE_FACTORY_COST] resources.
Factory blobs will produce spores every few seconds." @@ -140,7 +140,7 @@ name = "Relocate Core (ERROR)" desc = "Swaps a node and your core for ERROR resources." -/atom/movable/screen/blob/relocate_core/Initialize(mapload) +/atom/movable/screen/blob/relocate_core/Initialize(mapload, datum/hud/hud_owner) . = ..() name = "Relocate Core ([BLOB_POWER_RELOCATE_COST])" desc = "Swaps a node and your core for [BLOB_POWER_RELOCATE_COST] resources." @@ -154,55 +154,45 @@ ..() var/atom/movable/screen/using - blobpwrdisplay = new /atom/movable/screen() + blobpwrdisplay = new /atom/movable/screen(null, src) blobpwrdisplay.name = "blob power" blobpwrdisplay.icon_state = "block" blobpwrdisplay.screen_loc = ui_health blobpwrdisplay.mouse_opacity = MOUSE_OPACITY_TRANSPARENT SET_PLANE_EXPLICIT(blobpwrdisplay, ABOVE_HUD_PLANE, owner) - blobpwrdisplay.hud = src infodisplay += blobpwrdisplay - healths = new /atom/movable/screen/healths/blob() - healths.hud = src + healths = new /atom/movable/screen/healths/blob(null, src) infodisplay += healths - using = new /atom/movable/screen/blob/jump_to_node() + using = new /atom/movable/screen/blob/jump_to_node(null, src) using.screen_loc = ui_inventory - using.hud = src static_inventory += using - using = new /atom/movable/screen/blob/jump_to_core() + using = new /atom/movable/screen/blob/jump_to_core(null, src) using.screen_loc = ui_zonesel - using.hud = src static_inventory += using - using = new /atom/movable/screen/blob/blobbernaut() + using = new /atom/movable/screen/blob/blobbernaut(null, src) using.screen_loc = ui_belt - using.hud = src static_inventory += using - using = new /atom/movable/screen/blob/resource_blob() + using = new /atom/movable/screen/blob/resource_blob(null, src) using.screen_loc = ui_back - using.hud = src static_inventory += using - using = new /atom/movable/screen/blob/node_blob() + using = new /atom/movable/screen/blob/node_blob(null, src) using.screen_loc = ui_hand_position(2) - using.hud = src static_inventory += using - using = new /atom/movable/screen/blob/factory_blob() + using = new /atom/movable/screen/blob/factory_blob(null, src) using.screen_loc = ui_hand_position(1) - using.hud = src static_inventory += using - using = new /atom/movable/screen/blob/readapt_strain() + using = new /atom/movable/screen/blob/readapt_strain(null, src) using.screen_loc = ui_storage1 - using.hud = src static_inventory += using - using = new /atom/movable/screen/blob/relocate_core() + using = new /atom/movable/screen/blob/relocate_core(null, src) using.screen_loc = ui_storage2 - using.hud = src static_inventory += using diff --git a/code/_onclick/hud/blobbernaut.dm b/code/_onclick/hud/blobbernaut.dm index d8531516d41ea..59c12a5aa0fac 100644 --- a/code/_onclick/hud/blobbernaut.dm +++ b/code/_onclick/hud/blobbernaut.dm @@ -1,6 +1,5 @@ /datum/hud/living/blobbernaut/New(mob/living/owner) . = ..() - blobpwrdisplay = new /atom/movable/screen/healths/blob/overmind() - blobpwrdisplay.hud = src + blobpwrdisplay = new /atom/movable/screen/healths/blob/overmind(null, src) infodisplay += blobpwrdisplay diff --git a/code/_onclick/hud/credits.dm b/code/_onclick/hud/credits.dm index e39e1ef36d070..c4650437c6396 100644 --- a/code/_onclick/hud/credits.dm +++ b/code/_onclick/hud/credits.dm @@ -18,7 +18,7 @@ for(var/I in credit_order_for_this_round) if(!credits) return - _credits += new /atom/movable/screen/credit(null, I, src, credits_icon) + _credits += new /atom/movable/screen/credit(null, null, I, src, credits_icon) sleep(CREDIT_SPAWN_SPEED) sleep(CREDIT_ROLL_SPEED - CREDIT_SPAWN_SPEED) remove_verb(src, /client/proc/ClearCredits) @@ -39,7 +39,7 @@ var/client/parent var/matrix/target -/atom/movable/screen/credit/Initialize(mapload, credited, client/P, icon/I) +/atom/movable/screen/credit/Initialize(mapload, datum/hud/hud_owner, credited, client/P, icon/I) . = ..() icon = I parent = P diff --git a/code/_onclick/hud/drones.dm b/code/_onclick/hud/drones.dm index 61c006ac6fe58..1cb8ade6311e7 100644 --- a/code/_onclick/hud/drones.dm +++ b/code/_onclick/hud/drones.dm @@ -2,29 +2,26 @@ ..() var/atom/movable/screen/inventory/inv_box - inv_box = new /atom/movable/screen/inventory() + inv_box = new /atom/movable/screen/inventory(null, src) inv_box.name = "internal storage" inv_box.icon = ui_style inv_box.icon_state = "suit_storage" // inv_box.icon_full = "template" inv_box.screen_loc = ui_drone_storage inv_box.slot_id = ITEM_SLOT_DEX_STORAGE - inv_box.hud = src static_inventory += inv_box - inv_box = new /atom/movable/screen/inventory() + inv_box = new /atom/movable/screen/inventory(null, src) inv_box.name = "head/mask" inv_box.icon = ui_style inv_box.icon_state = "mask" // inv_box.icon_full = "template" inv_box.screen_loc = ui_drone_head inv_box.slot_id = ITEM_SLOT_HEAD - inv_box.hud = src static_inventory += inv_box for(var/atom/movable/screen/inventory/inv in (static_inventory + toggleable_inventory)) if(inv.slot_id) - inv.hud = src inv_slots[TOBITSHIFT(inv.slot_id) + 1] = inv inv.update_appearance() diff --git a/code/_onclick/hud/generic_dextrous.dm b/code/_onclick/hud/generic_dextrous.dm index c0fa5e481c95b..29b78669d481e 100644 --- a/code/_onclick/hud/generic_dextrous.dm +++ b/code/_onclick/hud/generic_dextrous.dm @@ -3,58 +3,50 @@ ..() var/atom/movable/screen/using - using = new /atom/movable/screen/drop() + using = new /atom/movable/screen/drop(null, src) using.icon = ui_style using.screen_loc = ui_drone_drop - using.hud = src static_inventory += using - pull_icon = new /atom/movable/screen/pull() + pull_icon = new /atom/movable/screen/pull(null, src) pull_icon.icon = ui_style pull_icon.update_appearance() pull_icon.screen_loc = ui_drone_pull - pull_icon.hud = src static_inventory += pull_icon build_hand_slots() - using = new /atom/movable/screen/swap_hand() + using = new /atom/movable/screen/swap_hand(null, src) using.icon = ui_style using.icon_state = "swap_1_m" using.screen_loc = ui_swaphand_position(owner,1) - using.hud = src static_inventory += using - using = new /atom/movable/screen/swap_hand() + using = new /atom/movable/screen/swap_hand(null, src) using.icon = ui_style using.icon_state = "swap_2" using.screen_loc = ui_swaphand_position(owner,2) - using.hud = src static_inventory += using - action_intent = new /atom/movable/screen/combattoggle/flashy() - action_intent.hud = src + action_intent = new /atom/movable/screen/combattoggle/flashy(null, src) action_intent.icon = ui_style action_intent.screen_loc = ui_combat_toggle static_inventory += action_intent - zone_select = new /atom/movable/screen/zone_sel() + zone_select = new /atom/movable/screen/zone_sel(null, src) zone_select.icon = ui_style - zone_select.hud = src zone_select.update_appearance() static_inventory += zone_select - using = new /atom/movable/screen/area_creator + using = new /atom/movable/screen/area_creator(null, src) using.icon = ui_style - using.hud = src static_inventory += using - mymob.client.clear_screen() + mymob.canon_client.clear_screen() for(var/atom/movable/screen/inventory/inv in (static_inventory + toggleable_inventory)) if(inv.slot_id) - inv.hud = src inv_slots[TOBITSHIFT(inv.slot_id) + 1] = inv inv.update_appearance() diff --git a/code/_onclick/hud/ghost.dm b/code/_onclick/hud/ghost.dm index b620d19cbb824..99b04df906871 100644 --- a/code/_onclick/hud/ghost.dm +++ b/code/_onclick/hud/ghost.dm @@ -57,40 +57,33 @@ ..() var/atom/movable/screen/using - using = new /atom/movable/screen/ghost/spawners_menu() + using = new /atom/movable/screen/ghost/spawners_menu(null, src) using.screen_loc = ui_ghost_spawners_menu - using.hud = src static_inventory += using - using = new /atom/movable/screen/ghost/orbit() + using = new /atom/movable/screen/ghost/orbit(null, src) using.screen_loc = ui_ghost_orbit - using.hud = src static_inventory += using - using = new /atom/movable/screen/ghost/reenter_corpse() + using = new /atom/movable/screen/ghost/reenter_corpse(null, src) using.screen_loc = ui_ghost_reenter_corpse - using.hud = src static_inventory += using - using = new /atom/movable/screen/ghost/teleport() + using = new /atom/movable/screen/ghost/teleport(null, src) using.screen_loc = ui_ghost_teleport - using.hud = src static_inventory += using - using = new /atom/movable/screen/ghost/pai() + using = new /atom/movable/screen/ghost/pai(null, src) using.screen_loc = ui_ghost_pai - using.hud = src static_inventory += using - using = new /atom/movable/screen/ghost/minigames_menu() + using = new /atom/movable/screen/ghost/minigames_menu(null, src) using.screen_loc = ui_ghost_minigames - using.hud = src static_inventory += using - using = new /atom/movable/screen/language_menu + using = new /atom/movable/screen/language_menu(null, src) using.screen_loc = ui_ghost_language_menu using.icon = ui_style - using.hud = src static_inventory += using /datum/hud/ghost/show_hud(version = 0, mob/viewmob) diff --git a/code/_onclick/hud/guardian.dm b/code/_onclick/hud/guardian.dm index 91da0f9fdb854..f9963c1fa3a91 100644 --- a/code/_onclick/hud/guardian.dm +++ b/code/_onclick/hud/guardian.dm @@ -5,40 +5,33 @@ ..() var/atom/movable/screen/using - pull_icon = new /atom/movable/screen/pull() + pull_icon = new /atom/movable/screen/pull(null, src) pull_icon.icon = ui_style pull_icon.update_appearance() pull_icon.screen_loc = ui_living_pull - pull_icon.hud = src static_inventory += pull_icon - healths = new /atom/movable/screen/healths/guardian() - healths.hud = src + healths = new /atom/movable/screen/healths/guardian(null, src) infodisplay += healths - using = new /atom/movable/screen/guardian/manifest() + using = new /atom/movable/screen/guardian/manifest(null, src) using.screen_loc = ui_hand_position(2) - using.hud = src static_inventory += using - using = new /atom/movable/screen/guardian/recall() + using = new /atom/movable/screen/guardian/recall(null, src) using.screen_loc = ui_hand_position(1) - using.hud = src static_inventory += using - using = new owner.toggle_button_type() + using = new owner.toggle_button_type(null, src) using.screen_loc = ui_storage1 - using.hud = src static_inventory += using - using = new /atom/movable/screen/guardian/toggle_light() + using = new /atom/movable/screen/guardian/toggle_light(null, src) using.screen_loc = ui_inventory - using.hud = src static_inventory += using - using = new /atom/movable/screen/guardian/communicate() + using = new /atom/movable/screen/guardian/communicate(null, src) using.screen_loc = ui_back - using.hud = src static_inventory += using /datum/hud/dextrous/guardian/New(mob/living/simple_animal/hostile/guardian/owner) //for a dextrous guardian @@ -47,56 +40,47 @@ if(istype(owner, /mob/living/simple_animal/hostile/guardian/dextrous)) var/atom/movable/screen/inventory/inv_box - inv_box = new /atom/movable/screen/inventory() + inv_box = new /atom/movable/screen/inventory(null, src) inv_box.name = "internal storage" inv_box.icon = ui_style inv_box.icon_state = "suit_storage" inv_box.screen_loc = ui_id inv_box.slot_id = ITEM_SLOT_DEX_STORAGE - inv_box.hud = src static_inventory += inv_box - using = new /atom/movable/screen/guardian/communicate() + using = new /atom/movable/screen/guardian/communicate(null, src) using.screen_loc = ui_sstore1 - using.hud = src static_inventory += using else - using = new /atom/movable/screen/guardian/communicate() + using = new /atom/movable/screen/guardian/communicate(null, src) using.screen_loc = ui_id - using.hud = src static_inventory += using - pull_icon = new /atom/movable/screen/pull() + pull_icon = new /atom/movable/screen/pull(null, src) pull_icon.icon = ui_style pull_icon.update_appearance() pull_icon.screen_loc = ui_living_pull - pull_icon.hud = src static_inventory += pull_icon - healths = new /atom/movable/screen/healths/guardian() - healths.hud = src + healths = new /atom/movable/screen/healths/guardian(null, src) infodisplay += healths - using = new /atom/movable/screen/guardian/manifest() + using = new /atom/movable/screen/guardian/manifest(null, src) using.screen_loc = ui_belt - using.hud = src static_inventory += using - using = new /atom/movable/screen/guardian/recall() + using = new /atom/movable/screen/guardian/recall(null, src) using.screen_loc = ui_back - using.hud = src static_inventory += using - using = new owner.toggle_button_type() + using = new owner.toggle_button_type(null, src) using.screen_loc = ui_storage2 - using.hud = src static_inventory += using - using = new /atom/movable/screen/guardian/toggle_light() + using = new /atom/movable/screen/guardian/toggle_light(null, src) using.screen_loc = ui_inventory - using.hud = src static_inventory += using /datum/hud/dextrous/guardian/persistent_inventory_update() diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm index b08d315f9911c..e9c83fce7718a 100644 --- a/code/_onclick/hud/hud.dm +++ b/code/_onclick/hud/hud.dm @@ -135,8 +135,8 @@ GLOBAL_LIST_INIT(available_ui_styles, list( /datum/hud/proc/client_refresh(datum/source) SIGNAL_HANDLER - RegisterSignal(mymob.client, COMSIG_CLIENT_SET_EYE, PROC_REF(on_eye_change)) - on_eye_change(null, null, mymob.client.eye) + RegisterSignal(mymob.canon_client, COMSIG_CLIENT_SET_EYE, PROC_REF(on_eye_change)) + on_eye_change(null, null, mymob.canon_client.eye) /datum/hud/proc/clear_client(datum/source) SIGNAL_HANDLER @@ -443,14 +443,13 @@ GLOBAL_LIST_INIT(available_ui_styles, list( hand_slots = list() var/atom/movable/screen/inventory/hand/hand_box for(var/i in 1 to mymob.held_items.len) - hand_box = new /atom/movable/screen/inventory/hand() + hand_box = new /atom/movable/screen/inventory/hand(null, src) hand_box.name = mymob.get_held_index_name(i) hand_box.icon = ui_style hand_box.icon_state = "hand_[mymob.held_index_to_dir(i)]" hand_box.screen_loc = ui_hand_position(i) hand_box.held_index = i hand_slots["[i]"] = hand_box - hand_box.hud = src static_inventory += hand_box hand_box.update_appearance() @@ -504,7 +503,7 @@ GLOBAL_LIST_INIT(available_ui_styles, list( palette_actions.insert_action(button, palette_actions.index_of(relative_to)) if(SCRN_OBJ_FLOATING) // If we don't have it as a define, this is a screen_loc, and we should be floating floating_actions += button - var/client/our_client = mymob.client + var/client/our_client = mymob.canon_client if(!our_client) position_action(button, button.linked_action.default_button_position) return @@ -545,7 +544,7 @@ GLOBAL_LIST_INIT(available_ui_styles, list( /// Ensures all of our buttons are properly within the bounds of our client's view, moves them if they're not /datum/hud/proc/view_audit_buttons() - var/our_view = mymob?.client?.view + var/our_view = mymob?.canon_client?.view if(!our_view) return listed_actions.check_against_view() @@ -661,7 +660,7 @@ GLOBAL_LIST_INIT(available_ui_styles, list( return "WEST[coord_col]:[coord_col_offset],NORTH[coord_row]:-[pixel_north_offset]" /datum/action_group/proc/check_against_view() - var/owner_view = owner?.mymob?.client?.view + var/owner_view = owner?.mymob?.canon_client?.view if(!owner_view) return // Unlikey as it is, we may have been changed. Want to start from our target position and fail down diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index 68b9baf132147..4a0ceda6843ca 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -58,273 +58,238 @@ var/atom/movable/screen/using var/atom/movable/screen/inventory/inv_box - using = new/atom/movable/screen/language_menu + using = new /atom/movable/screen/language_menu(null, src) using.icon = ui_style - using.hud = src static_inventory += using - using = new/atom/movable/screen/navigate + using = new /atom/movable/screen/navigate(null, src) using.icon = ui_style - using.hud = src static_inventory += using - using = new /atom/movable/screen/area_creator + using = new /atom/movable/screen/area_creator(null, src) using.icon = ui_style - using.hud = src static_inventory += using - action_intent = new /atom/movable/screen/combattoggle/flashy() - action_intent.hud = src + action_intent = new /atom/movable/screen/combattoggle/flashy(null, src) action_intent.icon = ui_style action_intent.screen_loc = ui_combat_toggle static_inventory += action_intent - using = new /atom/movable/screen/mov_intent + using = new /atom/movable/screen/mov_intent(null, src) using.icon = ui_style using.icon_state = (mymob.m_intent == MOVE_INTENT_RUN ? "running" : "walking") using.screen_loc = ui_movi - using.hud = src static_inventory += using - using = new /atom/movable/screen/drop() + using = new /atom/movable/screen/drop(null, src) using.icon = ui_style using.screen_loc = ui_drop_throw - using.hud = src static_inventory += using - inv_box = new /atom/movable/screen/inventory() + inv_box = new /atom/movable/screen/inventory(null, src) inv_box.name = "uniform" inv_box.icon = ui_style inv_box.slot_id = ITEM_SLOT_ICLOTHING inv_box.icon_state = "uniform" inv_box.icon_full = "template" inv_box.screen_loc = ui_iclothing - inv_box.hud = src toggleable_inventory += inv_box - inv_box = new /atom/movable/screen/inventory() + inv_box = new /atom/movable/screen/inventory(null, src) inv_box.name = "suit" inv_box.icon = ui_style inv_box.slot_id = ITEM_SLOT_OCLOTHING inv_box.icon_state = "suit" inv_box.icon_full = "template" inv_box.screen_loc = ui_oclothing - inv_box.hud = src toggleable_inventory += inv_box build_hand_slots() - using = new /atom/movable/screen/swap_hand() + using = new /atom/movable/screen/swap_hand(null, src) using.icon = ui_style using.icon_state = "swap_1" using.screen_loc = ui_swaphand_position(owner,1) - using.hud = src static_inventory += using - using = new /atom/movable/screen/swap_hand() + using = new /atom/movable/screen/swap_hand(null, src) using.icon = ui_style using.icon_state = "swap_2" using.screen_loc = ui_swaphand_position(owner,2) - using.hud = src static_inventory += using - inv_box = new /atom/movable/screen/inventory() + inv_box = new /atom/movable/screen/inventory(null, src) inv_box.name = "id" inv_box.icon = ui_style inv_box.icon_state = "id" inv_box.icon_full = "template_small" inv_box.screen_loc = ui_id inv_box.slot_id = ITEM_SLOT_ID - inv_box.hud = src static_inventory += inv_box - inv_box = new /atom/movable/screen/inventory() + inv_box = new /atom/movable/screen/inventory(null, src) inv_box.name = "mask" inv_box.icon = ui_style inv_box.icon_state = "mask" inv_box.icon_full = "template" inv_box.screen_loc = ui_mask inv_box.slot_id = ITEM_SLOT_MASK - inv_box.hud = src toggleable_inventory += inv_box - inv_box = new /atom/movable/screen/inventory() + inv_box = new /atom/movable/screen/inventory(null, src) inv_box.name = "neck" inv_box.icon = ui_style inv_box.icon_state = "neck" inv_box.icon_full = "template" inv_box.screen_loc = ui_neck inv_box.slot_id = ITEM_SLOT_NECK - inv_box.hud = src toggleable_inventory += inv_box - inv_box = new /atom/movable/screen/inventory() + inv_box = new /atom/movable/screen/inventory(null, src) inv_box.name = "back" inv_box.icon = ui_style inv_box.icon_state = "back" inv_box.icon_full = "template_small" inv_box.screen_loc = ui_back inv_box.slot_id = ITEM_SLOT_BACK - inv_box.hud = src static_inventory += inv_box - inv_box = new /atom/movable/screen/inventory() + inv_box = new /atom/movable/screen/inventory(null, src) inv_box.name = "left pocket" inv_box.icon = ui_style inv_box.icon_state = "pocket" inv_box.icon_full = "template_small" inv_box.screen_loc = ui_storage1 inv_box.slot_id = ITEM_SLOT_LPOCKET - inv_box.hud = src static_inventory += inv_box - inv_box = new /atom/movable/screen/inventory() + inv_box = new /atom/movable/screen/inventory(null, src) inv_box.name = "right pocket" inv_box.icon = ui_style inv_box.icon_state = "pocket" inv_box.icon_full = "template_small" inv_box.screen_loc = ui_storage2 inv_box.slot_id = ITEM_SLOT_RPOCKET - inv_box.hud = src static_inventory += inv_box - inv_box = new /atom/movable/screen/inventory() + inv_box = new /atom/movable/screen/inventory(null, src) inv_box.name = "suit storage" inv_box.icon = ui_style inv_box.icon_state = "suit_storage" inv_box.icon_full = "template" inv_box.screen_loc = ui_sstore1 inv_box.slot_id = ITEM_SLOT_SUITSTORE - inv_box.hud = src static_inventory += inv_box - using = new /atom/movable/screen/resist() + using = new /atom/movable/screen/resist(null, src) using.icon = ui_style using.screen_loc = ui_above_intent - using.hud = src hotkeybuttons += using - using = new /atom/movable/screen/human/toggle() + using = new /atom/movable/screen/human/toggle(null, src) using.icon = ui_style using.screen_loc = ui_inventory - using.hud = src static_inventory += using using = new /atom/movable/screen/human/equip() using.icon = ui_style using.screen_loc = ui_equip_position(mymob) - using.hud = src static_inventory += using - inv_box = new /atom/movable/screen/inventory() + inv_box = new /atom/movable/screen/inventory(null, src) inv_box.name = "gloves" inv_box.icon = ui_style inv_box.icon_state = "gloves" inv_box.icon_full = "template" inv_box.screen_loc = ui_gloves inv_box.slot_id = ITEM_SLOT_GLOVES - inv_box.hud = src toggleable_inventory += inv_box - inv_box = new /atom/movable/screen/inventory() + inv_box = new /atom/movable/screen/inventory(null, src) inv_box.name = "eyes" inv_box.icon = ui_style inv_box.icon_state = "glasses" inv_box.icon_full = "template" inv_box.screen_loc = ui_glasses inv_box.slot_id = ITEM_SLOT_EYES - inv_box.hud = src toggleable_inventory += inv_box - inv_box = new /atom/movable/screen/inventory() + inv_box = new /atom/movable/screen/inventory(null, src) inv_box.name = "ears" inv_box.icon = ui_style inv_box.icon_state = "ears" inv_box.icon_full = "template" inv_box.screen_loc = ui_ears inv_box.slot_id = ITEM_SLOT_EARS - inv_box.hud = src toggleable_inventory += inv_box - inv_box = new /atom/movable/screen/inventory() + inv_box = new /atom/movable/screen/inventory(null, src) inv_box.name = "head" inv_box.icon = ui_style inv_box.icon_state = "head" inv_box.icon_full = "template" inv_box.screen_loc = ui_head inv_box.slot_id = ITEM_SLOT_HEAD - inv_box.hud = src toggleable_inventory += inv_box - inv_box = new /atom/movable/screen/inventory() + inv_box = new /atom/movable/screen/inventory(null, src) inv_box.name = "shoes" inv_box.icon = ui_style inv_box.icon_state = "shoes" inv_box.icon_full = "template" inv_box.screen_loc = ui_shoes inv_box.slot_id = ITEM_SLOT_FEET - inv_box.hud = src toggleable_inventory += inv_box - inv_box = new /atom/movable/screen/inventory() + inv_box = new /atom/movable/screen/inventory(null, src) inv_box.name = "belt" inv_box.icon = ui_style inv_box.icon_state = "belt" inv_box.icon_full = "template_small" inv_box.screen_loc = ui_belt inv_box.slot_id = ITEM_SLOT_BELT - inv_box.hud = src static_inventory += inv_box - throw_icon = new /atom/movable/screen/throw_catch() + throw_icon = new /atom/movable/screen/throw_catch(null, src) throw_icon.icon = ui_style throw_icon.screen_loc = ui_drop_throw - throw_icon.hud = src hotkeybuttons += throw_icon - rest_icon = new /atom/movable/screen/rest() + rest_icon = new /atom/movable/screen/rest(null, src) rest_icon.icon = ui_style rest_icon.screen_loc = ui_above_movement - rest_icon.hud = src rest_icon.update_appearance() static_inventory += rest_icon - spacesuit = new /atom/movable/screen/spacesuit - spacesuit.hud = src + spacesuit = new /atom/movable/screen/spacesuit(null, src) infodisplay += spacesuit - healths = new /atom/movable/screen/healths() - healths.hud = src + healths = new /atom/movable/screen/healths(null, src) infodisplay += healths - healthdoll = new /atom/movable/screen/healthdoll() - healthdoll.hud = src + healthdoll = new /atom/movable/screen/healthdoll(null, src) infodisplay += healthdoll - stamina = new /atom/movable/screen/stamina() - stamina.hud = src + stamina = new /atom/movable/screen/stamina(null, src) infodisplay += stamina - pull_icon = new /atom/movable/screen/pull() + pull_icon = new /atom/movable/screen/pull(null, src) pull_icon.icon = ui_style pull_icon.screen_loc = ui_above_intent - pull_icon.hud = src pull_icon.update_appearance() static_inventory += pull_icon - zone_select = new /atom/movable/screen/zone_sel() + zone_select = new /atom/movable/screen/zone_sel(null, src) zone_select.icon = ui_style - zone_select.hud = src zone_select.update_appearance() static_inventory += zone_select - combo_display = new /atom/movable/screen/combo() + combo_display = new /atom/movable/screen/combo(null, src) infodisplay += combo_display for(var/atom/movable/screen/inventory/inv in (static_inventory + toggleable_inventory)) if(inv.slot_id) - inv.hud = src inv_slots[TOBITSHIFT(inv.slot_id) + 1] = inv inv.update_appearance() diff --git a/code/_onclick/hud/living.dm b/code/_onclick/hud/living.dm index 366079f233d10..ecd6ecc1eba76 100644 --- a/code/_onclick/hud/living.dm +++ b/code/_onclick/hud/living.dm @@ -4,17 +4,15 @@ /datum/hud/living/New(mob/living/owner) ..() - pull_icon = new /atom/movable/screen/pull() + pull_icon = new /atom/movable/screen/pull(null, src) pull_icon.icon = ui_style pull_icon.update_appearance() pull_icon.screen_loc = ui_living_pull - pull_icon.hud = src static_inventory += pull_icon - combo_display = new /atom/movable/screen/combo() + combo_display = new /atom/movable/screen/combo(null, src) infodisplay += combo_display //mob health doll! assumes whatever sprite the mob is - healthdoll = new /atom/movable/screen/healthdoll/living() - healthdoll.hud = src + healthdoll = new /atom/movable/screen/healthdoll/living(null, src) infodisplay += healthdoll diff --git a/code/_onclick/hud/new_player.dm b/code/_onclick/hud/new_player.dm index e7cfb0942bd6c..829b0e23eda59 100644 --- a/code/_onclick/hud/new_player.dm +++ b/code/_onclick/hud/new_player.dm @@ -1,4 +1,9 @@ +#define SHUTTER_MOVEMENT_DURATION 0.4 SECONDS +#define SHUTTER_WAIT_DURATION 0.2 SECONDS + /datum/hud/new_player + ///Whether the menu is currently on the client's screen or not + var/menu_hud_status = TRUE /datum/hud/new_player/New(mob/owner) ..() @@ -6,30 +11,53 @@ if(!owner || !owner.client) return - if (owner.client.interviewee) + if(owner.client.interviewee) return var/list/buttons = subtypesof(/atom/movable/screen/lobby) for(var/button_type in buttons) - var/atom/movable/screen/lobby/lobbyscreen = new button_type() + var/atom/movable/screen/lobby/lobbyscreen = new button_type(our_hud = src) lobbyscreen.SlowInit() - lobbyscreen.hud = src static_inventory += lobbyscreen + if(!lobbyscreen.always_shown) + lobbyscreen.RegisterSignal(src, COMSIG_HUD_LOBBY_COLLAPSED, TYPE_PROC_REF(/atom/movable/screen/lobby, collapse_button)) + lobbyscreen.RegisterSignal(src, COMSIG_HUD_LOBBY_EXPANDED, TYPE_PROC_REF(/atom/movable/screen/lobby, expand_button)) if(istype(lobbyscreen, /atom/movable/screen/lobby/button)) var/atom/movable/screen/lobby/button/lobby_button = lobbyscreen lobby_button.owner = REF(owner) /atom/movable/screen/lobby plane = SPLASHSCREEN_PLANE - layer = LOBBY_BUTTON_LAYER + layer = LOBBY_MENU_LAYER screen_loc = "TOP,CENTER" + ///Whether this HUD element can be hidden from the client's "screen" (moved off-screen) or not + var/always_shown = FALSE + +///Set the HUD in New, as lobby screens are made before Atoms are Initialized. +/atom/movable/screen/lobby/New(loc, datum/hud/our_hud, ...) + if(our_hud) + hud = our_hud + return ..() -/// Run sleeping actions after initialize +///Run sleeping actions after initialize /atom/movable/screen/lobby/proc/SlowInit() return +///Animates moving the button off-screen +/atom/movable/screen/lobby/proc/collapse_button() + SIGNAL_HANDLER + //wait for the shutter to come down + animate(src, transform = transform, time = SHUTTER_MOVEMENT_DURATION + SHUTTER_WAIT_DURATION) + //then pull the buttons up with the shutter + animate(transform = transform.Translate(x = 0, y = 146), time = SHUTTER_MOVEMENT_DURATION, easing = CUBIC_EASING|EASE_IN) + +///Animates moving the button back into place +/atom/movable/screen/lobby/proc/expand_button() + SIGNAL_HANDLER + //the buttons are off-screen, so we sync them up to come down with the shutter + animate(src, transform = matrix(), time = SHUTTER_MOVEMENT_DURATION, easing = CUBIC_EASING|EASE_OUT) + /atom/movable/screen/lobby/background - layer = LOBBY_BACKGROUND_LAYER icon = 'icons/hud/lobby/background.dmi' icon_state = "background" screen_loc = "TOP,CENTER:-61" @@ -89,6 +117,7 @@ return icon_state = base_icon_state +///Updates the button's status: TRUE to enable interaction with the button, FALSE to disable /atom/movable/screen/lobby/button/proc/set_button_status(status) if(status == enabled) return FALSE @@ -98,6 +127,7 @@ ///Prefs menu /atom/movable/screen/lobby/button/character_setup + name = "View Character Setup" screen_loc = "TOP:-70,CENTER:-54" icon = 'icons/hud/lobby/character_setup.dmi' icon_state = "character_setup" @@ -108,20 +138,22 @@ if(!.) return - var/datum/preferences/preferences = hud.mymob.client.prefs + var/datum/preferences/preferences = hud.mymob.canon_client.prefs preferences.current_window = PREFERENCE_TAB_CHARACTER_PREFERENCES preferences.update_static_data(usr) preferences.ui_interact(usr) ///Button that appears before the game has started /atom/movable/screen/lobby/button/ready + name = "Toggle Readiness" screen_loc = "TOP:-8,CENTER:-65" icon = 'icons/hud/lobby/ready.dmi' icon_state = "not_ready" base_icon_state = "not_ready" + ///Whether we are readied up for the round or not var/ready = FALSE -/atom/movable/screen/lobby/button/ready/Initialize(mapload) +/atom/movable/screen/lobby/button/ready/Initialize(mapload, datum/hud/hud_owner) . = ..() switch(SSticker.current_state) if(GAME_STATE_PREGAME, GAME_STATE_STARTUP) @@ -160,13 +192,14 @@ ///Shown when the game has started /atom/movable/screen/lobby/button/join + name = "Join Game" screen_loc = "TOP:-13,CENTER:-58" icon = 'icons/hud/lobby/join.dmi' icon_state = "" //Default to not visible base_icon_state = "join_game" enabled = FALSE -/atom/movable/screen/lobby/button/join/Initialize(mapload) +/atom/movable/screen/lobby/button/join/Initialize(mapload, datum/hud/hud_owner) . = ..() switch(SSticker.current_state) if(GAME_STATE_PREGAME, GAME_STATE_STARTUP) @@ -230,13 +263,14 @@ RegisterSignal(SSticker, COMSIG_TICKER_ENTER_SETTING_UP, PROC_REF(show_join_button)) /atom/movable/screen/lobby/button/observe + name = "Observe" screen_loc = "TOP:-40,CENTER:-54" icon = 'icons/hud/lobby/observe.dmi' icon_state = "observe_disabled" base_icon_state = "observe" enabled = FALSE -/atom/movable/screen/lobby/button/observe/Initialize(mapload) +/atom/movable/screen/lobby/button/observe/Initialize(mapload, datum/hud/hud_owner) . = ..() if(SSticker.current_state > GAME_STATE_STARTUP) set_button_status(TRUE) @@ -256,55 +290,59 @@ set_button_status(TRUE) UnregisterSignal(SSticker, COMSIG_TICKER_ENTER_PREGAME) -/atom/movable/screen/lobby/button/settings +//Subtype the bottom buttons away so the collapse/expand shutter goes behind them +/atom/movable/screen/lobby/button/bottom + layer = LOBBY_BOTTOM_BUTTON_LAYER icon = 'icons/hud/lobby/bottom_buttons.dmi' + +/atom/movable/screen/lobby/button/bottom/settings + name = "View Game Preferences" icon_state = "settings" base_icon_state = "settings" - screen_loc = "TOP:-122,CENTER:+30" + screen_loc = "TOP:-122,CENTER:+29" -/atom/movable/screen/lobby/button/settings/Click(location, control, params) +/atom/movable/screen/lobby/button/bottom/settings/Click(location, control, params) . = ..() if(!.) return - var/datum/preferences/preferences = hud.mymob.client.prefs + var/datum/preferences/preferences = hud.mymob.canon_client.prefs preferences.current_window = PREFERENCE_TAB_GAME_PREFERENCES preferences.update_static_data(usr) preferences.ui_interact(usr) -/atom/movable/screen/lobby/button/changelog_button - icon = 'icons/hud/lobby/bottom_buttons.dmi' +/atom/movable/screen/lobby/button/bottom/changelog_button + name = "View Changelog" icon_state = "changelog" base_icon_state = "changelog" - screen_loc ="TOP:-122,CENTER:+58" + screen_loc ="TOP:-122,CENTER:+57" +/atom/movable/screen/lobby/button/bottom/changelog_button/Click(location, control, params) + . = ..() + usr.client?.changelog() -/atom/movable/screen/lobby/button/crew_manifest - icon = 'icons/hud/lobby/bottom_buttons.dmi' +/atom/movable/screen/lobby/button/bottom/crew_manifest + name = "View Crew Manifest" icon_state = "crew_manifest" base_icon_state = "crew_manifest" screen_loc = "TOP:-122,CENTER:+2" -/atom/movable/screen/lobby/button/crew_manifest/Click(location, control, params) +/atom/movable/screen/lobby/button/bottom/crew_manifest/Click(location, control, params) . = ..() if(!.) return var/mob/dead/new_player/new_player = hud.mymob new_player.ViewManifest() -/atom/movable/screen/lobby/button/changelog_button/Click(location, control, params) - . = ..() - usr.client?.changelog() - -/atom/movable/screen/lobby/button/poll - icon = 'icons/hud/lobby/bottom_buttons.dmi' +/atom/movable/screen/lobby/button/bottom/poll + name = "View Available Polls" icon_state = "poll" base_icon_state = "poll" screen_loc = "TOP:-122,CENTER:-26" - + ///Whether the button should have a New Poll notification overlay var/new_poll = FALSE -/atom/movable/screen/lobby/button/poll/SlowInit(mapload) +/atom/movable/screen/lobby/button/bottom/poll/SlowInit(mapload) . = ..() if(!usr) return @@ -348,14 +386,89 @@ set_button_status(FALSE) return -/atom/movable/screen/lobby/button/poll/update_overlays() +/atom/movable/screen/lobby/button/bottom/poll/update_overlays() . = ..() if(new_poll) . += mutable_appearance('icons/hud/lobby/poll_overlay.dmi', "new_poll") -/atom/movable/screen/lobby/button/poll/Click(location, control, params) +/atom/movable/screen/lobby/button/bottom/poll/Click(location, control, params) . = ..() if(!.) return var/mob/dead/new_player/new_player = hud.mymob new_player.handle_player_polling() + +/atom/movable/screen/lobby/button/collapse + name = "Collapse Lobby Menu" + icon = 'icons/hud/lobby/collapse_expand.dmi' + icon_state = "collapse" + base_icon_state = "collapse" + layer = LOBBY_BELOW_MENU_LAYER + screen_loc = "TOP:-82,CENTER:-54" + always_shown = TRUE + +/atom/movable/screen/lobby/button/collapse/Click(location, control, params) + . = ..() + if(!.) + return + + if(!istype(hud, /datum/hud/new_player)) + return + var/datum/hud/new_player/our_hud = hud + base_icon_state = our_hud.menu_hud_status ? "expand" : "collapse" + name = "[our_hud.menu_hud_status ? "Expand" : "Collapse"] Lobby Menu" + set_button_status(FALSE) + + //get the shutter object used by our hud + var/atom/movable/screen/lobby/shutter/menu_shutter = locate(/atom/movable/screen/lobby/shutter) in hud.static_inventory + + //animate the shutter + menu_shutter.setup_shutter_animation() + //animate bottom buttons' movement + if(our_hud.menu_hud_status) + collapse_menu() + else + expand_menu() + our_hud.menu_hud_status = !our_hud.menu_hud_status + + //re-enable clicking the button when the shutter animation finishes + //we use sleep here so it can work during game setup, as addtimer would not work until the game would finish setting up + sleep(2 * SHUTTER_MOVEMENT_DURATION + SHUTTER_WAIT_DURATION) + set_button_status(TRUE) + +///Moves the button to the top of the screen, leaving only the screen part in view +///Sends a signal on the hud for the menu hud elements to listen to +/atom/movable/screen/lobby/button/collapse/proc/collapse_menu() + SEND_SIGNAL(hud, COMSIG_HUD_LOBBY_COLLAPSED) + //wait for the shutter to come down + animate(src, transform = transform, time = SHUTTER_MOVEMENT_DURATION + SHUTTER_WAIT_DURATION) + //then pull the button up with the shutter and leave it on the edge of the screen + animate(transform = transform.Translate(x = 0, y = 134), time = SHUTTER_MOVEMENT_DURATION, easing = CUBIC_EASING|EASE_IN) + +///Extends the button back to its usual spot +///Sends a signal on the hud for the menu hud elements to listen to +/atom/movable/screen/lobby/button/collapse/proc/expand_menu() + SEND_SIGNAL(hud, COMSIG_HUD_LOBBY_EXPANDED) + animate(src, transform = matrix(), time = SHUTTER_MOVEMENT_DURATION, easing = CUBIC_EASING|EASE_OUT) + +/atom/movable/screen/lobby/shutter + icon = 'icons/hud/lobby/shutter.dmi' + icon_state = "shutter" + base_icon_state = "shutter" + screen_loc = "TOP:+143,CENTER:-73" //"home" position is off-screen + layer = LOBBY_SHUTTER_LAYER + always_shown = TRUE + +///Sets up the shutter pulling down and up. It's the same animation for both collapsing and expanding the menu. +/atom/movable/screen/lobby/shutter/proc/setup_shutter_animation() + //bring down the shutter + animate(src, transform = transform.Translate(x = 0, y = -143), time = SHUTTER_MOVEMENT_DURATION, easing = CUBIC_EASING|EASE_OUT) + + //wait a little bit before bringing the shutter up + animate(transform = transform, time = SHUTTER_WAIT_DURATION) + + //pull the shutter back off-screen + animate(transform = matrix(), time = SHUTTER_MOVEMENT_DURATION, easing = CUBIC_EASING|EASE_IN) + +#undef SHUTTER_MOVEMENT_DURATION +#undef SHUTTER_WAIT_DURATION diff --git a/code/_onclick/hud/ooze.dm b/code/_onclick/hud/ooze.dm index d3ebe3e728858..1b466f7ff9796 100644 --- a/code/_onclick/hud/ooze.dm +++ b/code/_onclick/hud/ooze.dm @@ -2,14 +2,12 @@ /datum/hud/ooze/New(mob/living/owner) . = ..() - zone_select = new /atom/movable/screen/zone_sel() + zone_select = new /atom/movable/screen/zone_sel(null, src) zone_select.icon = ui_style - zone_select.hud = src zone_select.update_appearance() static_inventory += zone_select - alien_plasma_display = new /atom/movable/screen/ooze_nutrition_display //Just going to use the alien plasma display because making new vars for each object is braindead. - alien_plasma_display.hud = src + alien_plasma_display = new /atom/movable/screen/ooze_nutrition_display(null, src) //Just going to use the alien plasma display because making new vars for each object is braindead. infodisplay += alien_plasma_display /atom/movable/screen/ooze_nutrition_display diff --git a/code/_onclick/hud/parallax.dm b/code/_onclick/hud/parallax.dm index 8b24ae7f67cda..9fc4f8986a25b 100644 --- a/code/_onclick/hud/parallax.dm +++ b/code/_onclick/hud/parallax.dm @@ -13,12 +13,12 @@ if(!length(C.parallax_layers_cached)) C.parallax_layers_cached = list() - C.parallax_layers_cached += new /atom/movable/screen/parallax_layer/layer_1(null, screenmob) - C.parallax_layers_cached += new /atom/movable/screen/parallax_layer/layer_2(null, screenmob) - C.parallax_layers_cached += new /atom/movable/screen/parallax_layer/planet(null, screenmob) + C.parallax_layers_cached += new /atom/movable/screen/parallax_layer/layer_1(null, src) + C.parallax_layers_cached += new /atom/movable/screen/parallax_layer/layer_2(null, src) + C.parallax_layers_cached += new /atom/movable/screen/parallax_layer/planet(null, src) if(SSparallax.random_layer) - C.parallax_layers_cached += new SSparallax.random_layer(null, screenmob) - C.parallax_layers_cached += new /atom/movable/screen/parallax_layer/layer_3(null, screenmob) + C.parallax_layers_cached += new SSparallax.random_layer(null, src) + C.parallax_layers_cached += new /atom/movable/screen/parallax_layer/layer_3(null, src) C.parallax_layers = C.parallax_layers_cached.Copy() @@ -271,9 +271,9 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/parallax_layer) screen_loc = "CENTER-7,CENTER-7" mouse_opacity = MOUSE_OPACITY_TRANSPARENT -/atom/movable/screen/parallax_layer/Initialize(mapload, mob/owner) +/atom/movable/screen/parallax_layer/Initialize(mapload, datum/hud/hud_owner) . = ..() - var/client/boss = owner?.client + var/client/boss = hud_owner?.mymob?.canon_client if(!boss) // If this typepath all starts to harddel your culprit is likely this return INITIALIZE_HINT_QDEL @@ -330,9 +330,9 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/parallax_layer) /atom/movable/screen/parallax_layer/random/space_gas icon_state = "space_gas" -/atom/movable/screen/parallax_layer/random/space_gas/Initialize(mapload, mob/owner) +/atom/movable/screen/parallax_layer/random/space_gas/Initialize(mapload, datum/hud/hud_owner) . = ..() - src.add_atom_colour(SSparallax.random_parallax_color, ADMIN_COLOUR_PRIORITY) + add_atom_colour(SSparallax.random_parallax_color, ADMIN_COLOUR_PRIORITY) /atom/movable/screen/parallax_layer/random/asteroids icon_state = "asteroids" @@ -345,16 +345,17 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/parallax_layer) speed = 3 layer = 30 -/atom/movable/screen/parallax_layer/planet/Initialize(mapload, mob/owner) +/atom/movable/screen/parallax_layer/planet/Initialize(mapload, datum/hud/hud_owner) . = ..() - if(!owner?.client) + var/client/boss = hud_owner?.mymob?.canon_client + if(!boss) return var/static/list/connections = list( COMSIG_MOVABLE_Z_CHANGED = PROC_REF(on_z_change), COMSIG_MOB_LOGOUT = PROC_REF(on_mob_logout), ) - AddComponent(/datum/component/connect_mob_behalf, owner.client, connections) - on_z_change(owner) + AddComponent(/datum/component/connect_mob_behalf, boss, connections) + on_z_change(hud_owner?.mymob) /atom/movable/screen/parallax_layer/planet/proc/on_mob_logout(mob/source) SIGNAL_HANDLER diff --git a/code/_onclick/hud/picture_in_picture.dm b/code/_onclick/hud/picture_in_picture.dm index 005188b37225a..dbf4e0af5310d 100644 --- a/code/_onclick/hud/picture_in_picture.dm +++ b/code/_onclick/hud/picture_in_picture.dm @@ -13,7 +13,7 @@ var/mutable_appearance/standard_background -/atom/movable/screen/movable/pic_in_pic/Initialize(mapload) +/atom/movable/screen/movable/pic_in_pic/Initialize(mapload, datum/hud/hud_owner) . = ..() make_backgrounds() RegisterSignal(SSmapping, COMSIG_PLANE_OFFSET_INCREASE, PROC_REF(multiz_offset_increase)) diff --git a/code/_onclick/hud/rendering/plane_master.dm b/code/_onclick/hud/rendering/plane_master.dm index a873ec6d82458..fb301a93451cc 100644 --- a/code/_onclick/hud/rendering/plane_master.dm +++ b/code/_onclick/hud/rendering/plane_master.dm @@ -64,7 +64,7 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/plane_master) /// If this plane master is outside of our visual bounds right now var/is_outside_bounds = FALSE -/atom/movable/screen/plane_master/Initialize(mapload, datum/plane_master_group/home, offset = 0) +/atom/movable/screen/plane_master/Initialize(mapload, datum/hud/hud_owner, datum/plane_master_group/home, offset = 0) . = ..() src.offset = offset true_alpha = alpha @@ -132,7 +132,7 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/plane_master) if(force_hidden) return FALSE - var/client/our_client = mymob?.client + var/client/our_client = mymob?.canon_client // Alright, let's get this out of the way // Mobs can move z levels without their client. If this happens, we need to ensure critical display settings are respected // This is done here. Mild to severe pain but it's nessesary @@ -244,7 +244,7 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/plane_master) multiz_scaled = FALSE critical = PLANE_CRITICAL_DISPLAY -/atom/movable/screen/plane_master/clickcatcher/Initialize(mapload, datum/plane_master_group/home, offset) +/atom/movable/screen/plane_master/clickcatcher/Initialize(mapload, datum/hud/hud_owner, datum/plane_master_group/home, offset) . = ..() RegisterSignal(SSmapping, COMSIG_PLANE_OFFSET_INCREASE, PROC_REF(offset_increased)) offset_increased(SSmapping, 0, SSmapping.max_plane_offset) @@ -265,7 +265,7 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/plane_master) render_relay_planes = list(RENDER_PLANE_GAME, LIGHT_MASK_PLANE) critical = PLANE_CRITICAL_FUCKO_PARALLAX // goes funny when touched. no idea why I don't trust byond -/atom/movable/screen/plane_master/parallax_white/Initialize(mapload, datum/plane_master_group/home, offset) +/atom/movable/screen/plane_master/parallax_white/Initialize(mapload, datum/hud/hud_owner, datum/plane_master_group/home, offset) . = ..() add_relay_to(GET_NEW_PLANE(EMISSIVE_RENDER_PLATE, offset), relay_layer = EMISSIVE_SPACE_LAYER) @@ -282,7 +282,7 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/plane_master) mouse_opacity = MOUSE_OPACITY_TRANSPARENT multiz_scaled = FALSE -/atom/movable/screen/plane_master/parallax/Initialize(mapload, datum/plane_master_group/home, offset) +/atom/movable/screen/plane_master/parallax/Initialize(mapload, datum/hud/hud_owner, datum/plane_master_group/home, offset) . = ..() if(offset != 0) // You aren't the source? don't change yourself @@ -360,7 +360,7 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/plane_master) // Needs to be critical or it uh, it'll look white critical = PLANE_CRITICAL_DISPLAY|PLANE_CRITICAL_NO_RELAY -/atom/movable/screen/plane_master/floor/Initialize(mapload, datum/plane_master_group/home, offset) +/atom/movable/screen/plane_master/floor/Initialize(mapload, datum/hud/hud_owner, datum/plane_master_group/home, offset) . = ..() add_relay_to(GET_NEW_PLANE(EMISSIVE_RENDER_PLATE, offset), relay_layer = EMISSIVE_FLOOR_LAYER, relay_color = GLOB.em_block_color) @@ -370,7 +370,7 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/plane_master) plane = WALL_PLANE render_relay_planes = list(RENDER_PLANE_GAME_WORLD, LIGHT_MASK_PLANE) -/atom/movable/screen/plane_master/wall/Initialize(mapload, datum/plane_master_group/home, offset) +/atom/movable/screen/plane_master/wall/Initialize(mapload, datum/hud/hud_owner, datum/plane_master_group/home, offset) . = ..() add_relay_to(GET_NEW_PLANE(EMISSIVE_RENDER_PLATE, offset), relay_layer = EMISSIVE_WALL_LAYER, relay_color = GLOB.em_block_color) @@ -386,7 +386,7 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/plane_master) plane = GAME_PLANE_FOV_HIDDEN render_relay_planes = list(RENDER_PLANE_GAME_WORLD) -/atom/movable/screen/plane_master/game_world_fov_hidden/Initialize(mapload) +/atom/movable/screen/plane_master/game_world_fov_hidden/Initialize(mapload, datum/hud/hud_owner) . = ..() add_filter("vision_cone", 1, alpha_mask_filter(render_source = OFFSET_RENDER_TARGET(FIELD_OF_VISION_BLOCKER_RENDER_TARGET, offset), flags = MASK_INVERSE)) @@ -406,7 +406,7 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/plane_master) // This is safe because we will ALWAYS be on the top z layer, so it DON'T MATTER multiz_scaled = FALSE -/atom/movable/screen/plane_master/field_of_vision_blocker/Initialize(mapload, datum/plane_master_group/home, offset) +/atom/movable/screen/plane_master/field_of_vision_blocker/Initialize(mapload, datum/hud/hud_owner, datum/plane_master_group/home, offset) . = ..() mirror_parent_hidden() @@ -423,7 +423,7 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/plane_master) plane = WALL_PLANE_UPPER render_relay_planes = list(RENDER_PLANE_GAME_WORLD, LIGHT_MASK_PLANE) -/atom/movable/screen/plane_master/wall_upper/Initialize(mapload, datum/plane_master_group/home, offset) +/atom/movable/screen/plane_master/wall_upper/Initialize(mapload, datum/hud/hud_owner, datum/plane_master_group/home, offset) . = ..() add_relay_to(GET_NEW_PLANE(EMISSIVE_RENDER_PLATE, offset), relay_layer = EMISSIVE_WALL_LAYER, relay_color = GLOB.em_block_color) @@ -433,7 +433,7 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/plane_master) plane = GAME_PLANE_UPPER_FOV_HIDDEN render_relay_planes = list(RENDER_PLANE_GAME_WORLD) -/atom/movable/screen/plane_master/game_world_upper_fov_hidden/Initialize(mapload) +/atom/movable/screen/plane_master/game_world_upper_fov_hidden/Initialize(mapload, datum/hud/hud_owner) . = ..() // Dupe of the other hidden plane add_filter("vision_cone", 1, alpha_mask_filter(render_source = OFFSET_RENDER_TARGET(FIELD_OF_VISION_BLOCKER_RENDER_TARGET, offset), flags = MASK_INVERSE)) @@ -536,7 +536,7 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/plane_master) plane = PIPECRAWL_IMAGES_PLANE start_hidden = TRUE -/atom/movable/screen/plane_master/pipecrawl/Initialize(mapload) +/atom/movable/screen/plane_master/pipecrawl/Initialize(mapload, datum/hud/hud_owner) . = ..() // Makes everything on this plane slightly brighter // Has a nice effect, makes thing stand out @@ -563,7 +563,7 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/plane_master) // This can call on a cycle cause we don't clear in hide_from // Yes this is the best way of hooking into the hud, I hate myself too RegisterSignal(our_hud, COMSIG_HUD_EYE_CHANGED, PROC_REF(eye_changed), override = TRUE) - eye_changed(our_hud, null, our_hud.mymob?.client?.eye) + eye_changed(our_hud, null, our_hud.mymob?.canon_client?.eye) /atom/movable/screen/plane_master/camera_static/proc/eye_changed(datum/hud/source, atom/old_eye, atom/new_eye) SIGNAL_HANDLER @@ -611,7 +611,7 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/plane_master) if(!.) return remove_filter("AO") - if(istype(mymob) && mymob.client?.prefs?.read_preference(/datum/preference/toggle/ambient_occlusion)) + if(istype(mymob) && mymob.canon_client?.prefs?.read_preference(/datum/preference/toggle/ambient_occlusion)) add_filter("AO", 1, drop_shadow_filter(x = 0, y = -2, size = 4, color = "#04080FAA")) /atom/movable/screen/plane_master/balloon_chat diff --git a/code/_onclick/hud/rendering/plane_master_group.dm b/code/_onclick/hud/rendering/plane_master_group.dm index b9f60ff8e9d4e..c1fa1b3787864 100644 --- a/code/_onclick/hud/rendering/plane_master_group.dm +++ b/code/_onclick/hud/rendering/plane_master_group.dm @@ -84,7 +84,7 @@ for(var/plane_offset in starting_offset to ending_offset) if(plane_offset != 0 && !initial(mytype.allows_offsetting)) continue - var/atom/movable/screen/plane_master/instance = new mytype(null, src, plane_offset) + var/atom/movable/screen/plane_master/instance = new mytype(null, null, src, plane_offset) plane_masters["[instance.plane]"] = instance prep_plane_instance(instance) diff --git a/code/_onclick/hud/rendering/render_plate.dm b/code/_onclick/hud/rendering/render_plate.dm index 8beaed86eff43..9d5b5db99338e 100644 --- a/code/_onclick/hud/rendering/render_plate.dm +++ b/code/_onclick/hud/rendering/render_plate.dm @@ -76,7 +76,7 @@ plane = RENDER_PLANE_GAME render_relay_planes = list(RENDER_PLANE_MASTER) -/atom/movable/screen/plane_master/rendering_plate/game_plate/Initialize(mapload) +/atom/movable/screen/plane_master/rendering_plate/game_plate/Initialize(mapload, datum/hud/hud_owner) . = ..() add_filter("displacer", 1, displacement_map_filter(render_source = OFFSET_RENDER_TARGET(GRAVITY_PULSE_RENDER_TARGET, offset), size = 10)) @@ -91,7 +91,7 @@ plane = RENDER_PLANE_TRANSPARENT appearance_flags = PLANE_MASTER -/atom/movable/screen/plane_master/rendering_plate/transparent/Initialize(mapload, datum/plane_master_group/home, offset) +/atom/movable/screen/plane_master/rendering_plate/transparent/Initialize(mapload, datum/hud/hud_owner, datum/plane_master_group/home, offset) . = ..() // Don't display us if we're below everything else yeah? AddComponent(/datum/component/plane_hide_highest_offset) @@ -110,7 +110,7 @@ if(!.) return remove_filter("AO") - if(istype(mymob) && mymob.client?.prefs?.read_preference(/datum/preference/toggle/ambient_occlusion)) + if(istype(mymob) && mymob.canon_client?.prefs?.read_preference(/datum/preference/toggle/ambient_occlusion)) add_filter("AO", 1, drop_shadow_filter(x = 0, y = -2, size = 4, color = "#04080FAA")) ///Contains all lighting objects @@ -140,7 +140,7 @@ * A color matrix filter is applied to the emissive plane to mask out anything that isn't whatever the emissive color is. * This is then used to alpha mask the lighting plane. */ -/atom/movable/screen/plane_master/rendering_plate/lighting/Initialize(mapload) +/atom/movable/screen/plane_master/rendering_plate/lighting/Initialize(mapload, datum/hud/hud_owner) . = ..() add_filter("emissives", 1, alpha_mask_filter(render_source = OFFSET_RENDER_TARGET(EMISSIVE_RENDER_TARGET, offset), flags = MASK_INVERSE)) add_filter("object_lighting", 2, alpha_mask_filter(render_source = OFFSET_RENDER_TARGET(O_LIGHTING_VISUAL_RENDER_TARGET, offset), flags = MASK_INVERSE)) @@ -225,7 +225,7 @@ render_relay_planes = list() critical = PLANE_CRITICAL_DISPLAY -/atom/movable/screen/plane_master/rendering_plate/emissive_slate/Initialize(mapload, datum/plane_master_group/home, offset) +/atom/movable/screen/plane_master/rendering_plate/emissive_slate/Initialize(mapload, datum/hud/hud_owner, datum/plane_master_group/home, offset) . = ..() add_filter("em_block_masking", 2, color_matrix_filter(GLOB.em_mask_matrix)) if(offset != 0) @@ -323,7 +323,7 @@ if(get_relay_to(target_plane)) return render_relay_planes += target_plane - var/client/display_lad = home?.our_hud?.mymob?.client + var/client/display_lad = home?.our_hud?.mymob?.canon_client var/atom/movable/render_plane_relay/relay = generate_relay_to(target_plane, show_to = display_lad, blend_override = blend_override, relay_layer = relay_layer) relay.color = relay_color @@ -373,7 +373,7 @@ relays -= existing_relay if(!length(relays) && !initial(render_target)) render_target = null - var/client/lad = home?.our_hud?.mymob?.client + var/client/lad = home?.our_hud?.mymob?.canon_client if(lad) lad.screen -= existing_relay diff --git a/code/_onclick/hud/revenanthud.dm b/code/_onclick/hud/revenanthud.dm index 75865d3d4547e..c47ea4c241808 100644 --- a/code/_onclick/hud/revenanthud.dm +++ b/code/_onclick/hud/revenanthud.dm @@ -4,13 +4,11 @@ /datum/hud/revenant/New(mob/owner) ..() - pull_icon = new /atom/movable/screen/pull() + pull_icon = new /atom/movable/screen/pull(null, src) pull_icon.icon = ui_style pull_icon.update_appearance() pull_icon.screen_loc = ui_living_pull - pull_icon.hud = src static_inventory += pull_icon - healths = new /atom/movable/screen/healths/revenant() - healths.hud = src + healths = new /atom/movable/screen/healths/revenant(null, src) infodisplay += healths diff --git a/code/_onclick/hud/robot.dm b/code/_onclick/hud/robot.dm index 951d0f626f95e..ea890566f74cf 100644 --- a/code/_onclick/hud/robot.dm +++ b/code/_onclick/hud/robot.dm @@ -77,62 +77,52 @@ var/mob/living/silicon/robot/robit = mymob var/atom/movable/screen/using - using = new/atom/movable/screen/language_menu + using = new/atom/movable/screen/language_menu(null, src) using.screen_loc = ui_borg_language_menu static_inventory += using // Navigation - using = new /atom/movable/screen/navigate + using = new /atom/movable/screen/navigate(null, src) using.screen_loc = ui_borg_navigate_menu static_inventory += using //Radio - using = new /atom/movable/screen/robot/radio() + using = new /atom/movable/screen/robot/radio(null, src) using.screen_loc = ui_borg_radio - using.hud = src static_inventory += using //Module select if(!robit.inv1) - robit.inv1 = new /atom/movable/screen/robot/module1() - + robit.inv1 = new /atom/movable/screen/robot/module1(null, src) robit.inv1.screen_loc = ui_inv1 - robit.inv1.hud = src static_inventory += robit.inv1 if(!robit.inv2) - robit.inv2 = new /atom/movable/screen/robot/module2() - + robit.inv2 = new /atom/movable/screen/robot/module2(null, src) robit.inv2.screen_loc = ui_inv2 - robit.inv2.hud = src static_inventory += robit.inv2 if(!robit.inv3) - robit.inv3 = new /atom/movable/screen/robot/module3() - + robit.inv3 = new /atom/movable/screen/robot/module3(null, src) robit.inv3.screen_loc = ui_inv3 - robit.inv3.hud = src static_inventory += robit.inv3 //End of module select - using = new /atom/movable/screen/robot/lamp() + using = new /atom/movable/screen/robot/lamp(null, src) using.screen_loc = ui_borg_lamp - using.hud = src static_inventory += using robit.lampButton = using var/atom/movable/screen/robot/lamp/lampscreen = using lampscreen.robot = robit //Photography stuff - using = new /atom/movable/screen/ai/image_take() + using = new /atom/movable/screen/ai/image_take(null, src) using.screen_loc = ui_borg_camera - using.hud = src static_inventory += using //Borg Integrated Tablet - using = new /atom/movable/screen/robot/modpc() + using = new /atom/movable/screen/robot/modpc(null, src) using.screen_loc = ui_borg_tablet - using.hud = src static_inventory += using robit.interfaceButton = using if(robit.modularInterface) @@ -143,44 +133,37 @@ tabletbutton.robot = robit //Alerts - using = new /atom/movable/screen/robot/alerts() + using = new /atom/movable/screen/robot/alerts(null, src) using.screen_loc = ui_borg_alerts - using.hud = src static_inventory += using //Combat Mode - action_intent = new /atom/movable/screen/combattoggle/robot() - action_intent.hud = src + action_intent = new /atom/movable/screen/combattoggle/robot(null, src) action_intent.icon = ui_style action_intent.screen_loc = ui_combat_toggle static_inventory += action_intent //Health - healths = new /atom/movable/screen/healths/robot() - healths.hud = src + healths = new /atom/movable/screen/healths/robot(null, src) infodisplay += healths //Installed Module - robit.hands = new /atom/movable/screen/robot/module() + robit.hands = new /atom/movable/screen/robot/module(null, src) robit.hands.screen_loc = ui_borg_module - robit.hands.hud = src static_inventory += robit.hands //Store - module_store_icon = new /atom/movable/screen/robot/store() + module_store_icon = new /atom/movable/screen/robot/store(null, src) module_store_icon.screen_loc = ui_borg_store - module_store_icon.hud = src - pull_icon = new /atom/movable/screen/pull() + pull_icon = new /atom/movable/screen/pull(null, src) pull_icon.icon = 'icons/hud/screen_cyborg.dmi' pull_icon.screen_loc = ui_borg_pull - pull_icon.hud = src pull_icon.update_appearance() hotkeybuttons += pull_icon - zone_select = new /atom/movable/screen/zone_sel/robot() - zone_select.hud = src + zone_select = new /atom/movable/screen/zone_sel/robot(null, src) zone_select.update_appearance() static_inventory += zone_select diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index f3de202f01c71..034de99568c5d 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -18,7 +18,7 @@ /// A reference to the object in the slot. Grabs or items, generally. var/obj/master = null /// A reference to the owner HUD, if any. - var/datum/hud/hud = null + VAR_PRIVATE/datum/hud/hud = null /** * Map name assigned to this object. * Automatically set by /client/proc/add_obj_to_map. @@ -36,6 +36,11 @@ /// If FALSE, this will not be cleared when calling /client/clear_screen() var/clear_with_screen = TRUE +/atom/movable/screen/Initialize(mapload, datum/hud/hud_owner) + . = ..() + if(hud_owner && istype(hud_owner)) + hud = hud_owner + /atom/movable/screen/Destroy() master = null hud = null @@ -116,9 +121,7 @@ screen_loc = ui_language_menu /atom/movable/screen/language_menu/Click() - var/mob/M = usr - var/datum/language_holder/H = M.get_language_holder() - H.open_language_menu(usr) + usr.get_language_holder().open_language_menu(usr) /atom/movable/screen/inventory /// The identifier for the slot. It has nothing to do with ID cards. @@ -244,7 +247,7 @@ plane = ABOVE_HUD_PLANE icon_state = "backpack_close" -/atom/movable/screen/close/Initialize(mapload, new_master) +/atom/movable/screen/close/Initialize(mapload, datum/hud/hud_owner, new_master) . = ..() master = new_master @@ -269,7 +272,7 @@ icon_state = "combat_off" screen_loc = ui_combat_toggle -/atom/movable/screen/combattoggle/Initialize(mapload) +/atom/movable/screen/combattoggle/Initialize(mapload, datum/hud/hud_owner) . = ..() update_appearance() @@ -386,7 +389,7 @@ screen_loc = "7,7 to 10,8" plane = HUD_PLANE -/atom/movable/screen/storage/Initialize(mapload, new_master) +/atom/movable/screen/storage/Initialize(mapload, datum/hud/hud_owner, new_master) . = ..() master = new_master @@ -627,7 +630,7 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/splash) -/atom/movable/screen/splash/Initialize(mapload, client/C, visible, use_previous_title) +/atom/movable/screen/splash/Initialize(mapload, datum/hud/hud_owner, client/C, visible, use_previous_title) . = ..() if(!istype(C)) return diff --git a/code/_onclick/hud/screentip.dm b/code/_onclick/hud/screentip.dm index 8f3b9d63014d3..107f4ce1be523 100644 --- a/code/_onclick/hud/screentip.dm +++ b/code/_onclick/hud/screentip.dm @@ -8,15 +8,14 @@ maptext = "" layer = SCREENTIP_LAYER //Added to make screentips appear above action buttons (and other /atom/movable/screen objects) -/atom/movable/screen/screentip/Initialize(mapload, _hud) +/atom/movable/screen/screentip/Initialize(mapload, datum/hud/hud_owner) . = ..() - hud = _hud update_view() /atom/movable/screen/screentip/proc/update_view(datum/source) SIGNAL_HANDLER - if(!hud || !hud.mymob.client.view_size) //Might not have been initialized by now + if(!hud || !hud.mymob.canon_client.view_size) //Might not have been initialized by now return - maptext_width = view_to_pixels(hud.mymob.client.view_size.getView())[1] + maptext_width = view_to_pixels(hud.mymob.canon_client.view_size.getView())[1] diff --git a/code/_onclick/telekinesis.dm b/code/_onclick/telekinesis.dm index 624cf560f64aa..3de27ee7e10e9 100644 --- a/code/_onclick/telekinesis.dm +++ b/code/_onclick/telekinesis.dm @@ -93,7 +93,7 @@ /obj/item/tk_grab name = "Telekinetic Grab" desc = "Magic" - icon = 'icons/obj/magic.dmi'//Needs sprites + icon = 'icons/effects/magic.dmi'//Needs sprites icon_state = "2" item_flags = NOBLUDGEON | ABSTRACT | DROPDEL //inhand_icon_state = null diff --git a/code/controllers/subsystem/atoms.dm b/code/controllers/subsystem/atoms.dm index 5e2bfb58ef6ee..9d639a703d97c 100644 --- a/code/controllers/subsystem/atoms.dm +++ b/code/controllers/subsystem/atoms.dm @@ -155,10 +155,13 @@ SUBSYSTEM_DEF(atoms) BadInitializeCalls[the_type] |= BAD_INIT_DIDNT_INIT else SEND_SIGNAL(A, COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZE) - var/atom/movable/location = A.loc + var/atom/location = A.loc if(location) /// Sends a signal that the new atom `src`, has been created at `loc` SEND_SIGNAL(location, COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZED_ON, A, arguments[1]) + var/area/atom_area = get_area(location) + if(atom_area) + SEND_SIGNAL(atom_area, COMSIG_AREA_INITIALIZED_IN, A) if(created_atoms && from_template && ispath(the_type, /atom/movable))//we only want to populate the list with movables created_atoms += A.get_all_contents() diff --git a/code/controllers/subsystem/economy.dm b/code/controllers/subsystem/economy.dm index 1b80210f8883c..88b877d26aaf3 100644 --- a/code/controllers/subsystem/economy.dm +++ b/code/controllers/subsystem/economy.dm @@ -117,7 +117,7 @@ SUBSYSTEM_DEF(economy) // Assoc list of "z level" -> if it's on the station // Hack, is station z level is too expensive to do for each machine, I hate this place var/list/station_z_status = list() - for(var/obj/machinery/vending/vending_lad in GLOB.machines) + for(var/obj/machinery/vending/vending_lad as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/vending)) if(istype(vending_lad, /obj/machinery/vending/custom)) continue var/vending_level = vending_lad.z diff --git a/code/controllers/subsystem/fluids.dm b/code/controllers/subsystem/fluids.dm index 821c1f6cb2ced..6b68ae717222a 100644 --- a/code/controllers/subsystem/fluids.dm +++ b/code/controllers/subsystem/fluids.dm @@ -20,8 +20,9 @@ SUBSYSTEM_DEF(fluids) name = "Fluid" wait = 0 // Will be autoset to whatever makes the most sense given the spread and effect waits. - flags = SS_BACKGROUND|SS_KEEP_TIMING + flags = SS_KEEP_TIMING runlevels = RUNLEVEL_GAME|RUNLEVEL_POSTGAME + priority = FIRE_PRIORITY_FLUIDS // Fluid spread processing: /// The amount of time (in deciseconds) before a fluid node is created and when it spreads. @@ -34,8 +35,6 @@ SUBSYSTEM_DEF(fluids) var/spread_bucket_index /// The set of fluid nodes we are currently processing spreading for. var/list/currently_spreading - /// Whether the subsystem has resumed spreading fluid. - var/resumed_spreading // Fluid effect processing: /// The amount of time (in deciseconds) between effect processing ticks for each fluid node. @@ -48,8 +47,6 @@ SUBSYSTEM_DEF(fluids) var/effect_bucket_index /// The set of fluid nodes we are currently processing effects for. var/list/currently_processing - /// Whether the subsystem has resumed processing fluid effects. - var/resumed_effect_processing /datum/controller/subsystem/fluids/Initialize() initialize_waits() @@ -121,14 +118,15 @@ SUBSYSTEM_DEF(fluids) var/seconds_per_tick var/cached_bucket_index var/list/obj/effect/particle_effect/fluid/currentrun + // Ok so like I get the lighting style splittick but why are we doing this churn thing + // It seems like a bad idea for processing to get out of step with spreading MC_SPLIT_TICK_INIT(2) - MC_SPLIT_TICK // Start processing fluid spread: - if(!resumed_spreading) + MC_SPLIT_TICK // Start processing fluid spread (we take a lot of cpu for ourselves, spreading is more important after all) + if(!resumed) spread_bucket_index = WRAP_UP(spread_bucket_index, num_spread_buckets) currently_spreading = spread_carousel[spread_bucket_index] spread_carousel[spread_bucket_index] = list() // Reset the bucket so we don't process an _entire station's worth of foam_ spreading every 2 ticks when the foam flood event happens. - resumed_spreading = TRUE seconds_per_tick = spread_wait / (1 SECONDS) currentrun = currently_spreading @@ -143,15 +141,11 @@ SUBSYSTEM_DEF(fluids) if (MC_TICK_CHECK) break - if(!currentrun.len) - resumed_spreading = FALSE - MC_SPLIT_TICK // Start processing fluid effects: - if(!resumed_effect_processing) + if(!resumed) effect_bucket_index = WRAP_UP(effect_bucket_index, num_effect_buckets) var/list/tmp_list = effect_carousel[effect_bucket_index] currently_processing = tmp_list.Copy() - resumed_effect_processing = TRUE seconds_per_tick = effect_wait / (1 SECONDS) cached_bucket_index = effect_bucket_index @@ -168,10 +162,6 @@ SUBSYSTEM_DEF(fluids) if (MC_TICK_CHECK) break - if(!currentrun.len) - resumed_effect_processing = FALSE - - /** * Queues a fluid node to spread later after one full carousel rotation. * diff --git a/code/controllers/subsystem/machines.dm b/code/controllers/subsystem/machines.dm index 51578de0c3476..8a0b17f195bc4 100644 --- a/code/controllers/subsystem/machines.dm +++ b/code/controllers/subsystem/machines.dm @@ -3,6 +3,13 @@ SUBSYSTEM_DEF(machines) init_order = INIT_ORDER_MACHINES flags = SS_KEEP_TIMING wait = 2 SECONDS + + /// Assosciative list of all machines that exist. + VAR_PRIVATE/list/machines_by_type = list() + + /// All machines, not just those that are processing. + VAR_PRIVATE/list/all_machines = list() + var/list/processing = list() var/list/currentrun = list() ///List of all powernets on the server. @@ -13,6 +20,46 @@ SUBSYSTEM_DEF(machines) fire() return SS_INIT_SUCCESS +/// Registers a machine with the machine subsystem; should only be called by the machine itself during its creation. +/datum/controller/subsystem/machines/proc/register_machine(obj/machinery/machine) + LAZYADD(machines_by_type[machine.type], machine) + all_machines |= machine + +/// Removes a machine from the machine subsystem; should only be called by the machine itself inside Destroy. +/datum/controller/subsystem/machines/proc/unregister_machine(obj/machinery/machine) + var/list/existing = machines_by_type[machine.type] + existing -= machine + if(!length(existing)) + machines_by_type -= machine.type + all_machines -= machine + +/// Gets a list of all machines that are either the passed type or a subtype. +/datum/controller/subsystem/machines/proc/get_machines_by_type_and_subtypes(obj/machinery/machine_type) + if(!ispath(machine_type)) + machine_type = machine_type.type + if(!ispath(machine_type, /obj/machinery)) + CRASH("called get_machines_by_type_and_subtypes with a non-machine type [machine_type]") + var/list/machines = list() + for(var/next_type in typesof(machine_type)) + var/list/found_machines = machines_by_type[next_type] + if(found_machines) + machines += found_machines + return machines + + +/// Gets a list of all machines that are the exact passed type. +/datum/controller/subsystem/machines/proc/get_machines_by_type(obj/machinery/machine_type) + if(!ispath(machine_type)) + machine_type = machine_type.type + if(!ispath(machine_type, /obj/machinery)) + CRASH("called get_machines_by_type with a non-machine type [machine_type]") + + var/list/machines = machines_by_type[machine_type] + return machines?.Copy() || list() + +/datum/controller/subsystem/machines/proc/get_all_machines() + return all_machines.Copy() + /datum/controller/subsystem/machines/proc/makepowernets() for(var/datum/powernet/power_network as anything in powernets) qdel(power_network) @@ -25,7 +72,7 @@ SUBSYSTEM_DEF(machines) propagate_network(power_cable, power_cable.powernet) /datum/controller/subsystem/machines/stat_entry(msg) - msg = "M:[length(processing)]|PN:[length(powernets)]" + msg = "M:[length(all_machines)]|MT:[length(machines_by_type)]|PM:[length(processing)]|PN:[length(powernets)]" return ..() /datum/controller/subsystem/machines/fire(resumed = FALSE) @@ -56,7 +103,11 @@ SUBSYSTEM_DEF(machines) propagate_network(PC,PC.powernet) /datum/controller/subsystem/machines/Recover() - if (istype(SSmachines.processing)) + if(islist(SSmachines.processing)) processing = SSmachines.processing - if (istype(SSmachines.powernets)) + if(islist(SSmachines.powernets)) powernets = SSmachines.powernets + if(islist(SSmachines.all_machines)) + all_machines = SSmachines.all_machines + if(islist(SSmachines.machines_by_type)) + machines_by_type = SSmachines.machines_by_type diff --git a/code/controllers/subsystem/minor_mapping.dm b/code/controllers/subsystem/minor_mapping.dm index f1bbe5278ae13..37efece8fb637 100644 --- a/code/controllers/subsystem/minor_mapping.dm +++ b/code/controllers/subsystem/minor_mapping.dm @@ -11,7 +11,7 @@ SUBSYSTEM_DEF(minor_mapping) return SS_INIT_NO_NEED #else trigger_migration(CONFIG_GET(number/mice_roundstart)) - place_satchels() + place_satchels(satchel_amount = 2) return SS_INIT_SUCCESS #endif // the mice are easily the bigger problem, but let's just avoid anything that could cause some bullshit. @@ -42,19 +42,21 @@ SUBSYSTEM_DEF(minor_mapping) var/turf_temperature = proposed_turf.temperature return turf_gasmix.has_gas(/datum/gas/oxygen, 5) && turf_temperature < NPC_DEFAULT_MAX_TEMP && turf_temperature > NPC_DEFAULT_MIN_TEMP -/datum/controller/subsystem/minor_mapping/proc/place_satchels(amount=10) +/datum/controller/subsystem/minor_mapping/proc/place_satchels(satchel_amount) var/list/turfs = find_satchel_suitable_turfs() ///List of areas where satchels should not be placed. - var/list/blacklisted_area_types = list(/area/station/holodeck) + var/list/blacklisted_area_types = list( + /area/station/holodeck, + ) - while(turfs.len && amount > 0) + while(turfs.len && satchel_amount > 0) var/turf/turf = pick_n_take(turfs) if(is_type_in_list(get_area(turf), blacklisted_area_types)) continue var/obj/item/storage/backpack/satchel/flat/flat_satchel = new(turf) SEND_SIGNAL(flat_satchel, COMSIG_OBJ_HIDE, turf.underfloor_accessibility) - amount-- + satchel_amount-- /proc/find_exposed_wires() var/list/exposed_wires = list() diff --git a/code/controllers/subsystem/nightshift.dm b/code/controllers/subsystem/nightshift.dm index f1b9bb8a48d52..78583cef3503f 100644 --- a/code/controllers/subsystem/nightshift.dm +++ b/code/controllers/subsystem/nightshift.dm @@ -46,7 +46,7 @@ SUBSYSTEM_DEF(nightshift) /datum/controller/subsystem/nightshift/proc/update_nightshift(active, announce = TRUE, resumed = FALSE, forced = FALSE) if(!resumed) - currentrun = GLOB.apcs_list.Copy() + currentrun = SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/apc) nightshift_active = active if(announce) if (active) diff --git a/code/controllers/subsystem/parallax.dm b/code/controllers/subsystem/parallax.dm index 4cc105ce6c1e3..1a597de84fb3c 100644 --- a/code/controllers/subsystem/parallax.dm +++ b/code/controllers/subsystem/parallax.dm @@ -10,17 +10,16 @@ SUBSYSTEM_DEF(parallax) var/random_layer var/random_parallax_color - //These are cached per client so needs to be done asap so people joining at roundstart do not miss these. /datum/controller/subsystem/parallax/PreInit() . = ..() + if(prob(70)) //70% chance to pick a special extra layer random_layer = pick(/atom/movable/screen/parallax_layer/random/space_gas, /atom/movable/screen/parallax_layer/random/asteroids) random_parallax_color = pick(COLOR_TEAL, COLOR_GREEN, COLOR_SILVER, COLOR_YELLOW, COLOR_CYAN, COLOR_ORANGE, COLOR_PURPLE)//Special color for random_layer1. Has to be done here so everyone sees the same color. planet_y_offset = rand(100, 160) planet_x_offset = rand(100, 160) - /datum/controller/subsystem/parallax/fire(resumed = FALSE) if (!resumed) src.currentrun = GLOB.clients.Copy() diff --git a/code/controllers/subsystem/processing/quirks.dm b/code/controllers/subsystem/processing/quirks.dm index d41a67ad62f00..784d7d9c44550 100644 --- a/code/controllers/subsystem/processing/quirks.dm +++ b/code/controllers/subsystem/processing/quirks.dm @@ -39,6 +39,7 @@ PROCESSING_SUBSYSTEM_DEF(quirks) list("Mute", "Soft-Spoken"), list("Stormtrooper Aim", "Big Hands"), list("Bilingual", "Foreigner"), + list("Spacer", "Paraplegic") ) /datum/controller/subsystem/processing/quirks/Initialize() diff --git a/code/controllers/subsystem/processing/station.dm b/code/controllers/subsystem/processing/station.dm index 21cd66c11a72f..fc07b0acd28f2 100644 --- a/code/controllers/subsystem/processing/station.dm +++ b/code/controllers/subsystem/processing/station.dm @@ -58,6 +58,13 @@ PROCESSING_SUBSYSTEM_DEF(station) if(initial(trait_typepath.trait_flags) & STATION_TRAIT_ABSTRACT) 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 + + if(!(initial(trait_typepath.trait_flags) & STATION_TRAIT_SPACE_BOUND) && !SSmapping.is_planetary()) //we're in space but we can't do space ;_; + continue + selectable_traits_by_types[initial(trait_typepath.trait_type)][trait_typepath] = initial(trait_typepath.weight) var/positive_trait_count = pick(20;0, 5;1, 1;2) diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm index 74fc736af6ecb..f4c090ad35fa8 100644 --- a/code/controllers/subsystem/shuttle.dm +++ b/code/controllers/subsystem/shuttle.dm @@ -789,9 +789,9 @@ SUBSYSTEM_DEF(shuttle) hidden_shuttle_turf_images -= remove_images hidden_shuttle_turf_images += add_images - for(var/V in GLOB.navigation_computers) - var/obj/machinery/computer/camera_advanced/shuttle_docker/C = V - C.update_hidden_docking_ports(remove_images, add_images) + for(var/obj/machinery/computer/camera_advanced/shuttle_docker/docking_computer \ + as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/computer/camera_advanced/shuttle_docker)) + docking_computer.update_hidden_docking_ports(remove_images, add_images) QDEL_LIST(remove_images) @@ -922,6 +922,8 @@ SUBSYSTEM_DEF(shuttle) if(preview_shuttle) preview_shuttle.jumpToNullSpace() preview_shuttle = null + if(preview_reservation) + QDEL_NULL(preview_reservation) /datum/controller/subsystem/shuttle/ui_state(mob/user) return GLOB.admin_state diff --git a/code/controllers/subsystem/tts.dm b/code/controllers/subsystem/tts.dm index 2db93f3749f82..37eda567f719d 100644 --- a/code/controllers/subsystem/tts.dm +++ b/code/controllers/subsystem/tts.dm @@ -108,15 +108,15 @@ SUBSYSTEM_DEF(tts) 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 var/volume_to_play_at = listening_mob.client?.prefs.read_preference(/datum/preference/numeric/sound_tts_volume) - var/use_blips = listening_mob.client?.prefs.read_preference(/datum/preference/toggle/sound_tts_blips) - if(volume_to_play_at == 0 || !listening_mob.client?.prefs.read_preference(/datum/preference/toggle/sound_tts)) + var/tts_pref = listening_mob.client?.prefs.read_preference(/datum/preference/choiced/sound_tts) + if(volume_to_play_at == 0 || (tts_pref == TTS_SOUND_OFF)) continue var/sound_volume = ((listening_mob == target)? 60 : 85) + volume_offset sound_volume = sound_volume * (volume_to_play_at / 100) var/datum/language_holder/holder = listening_mob.get_language_holder() - var/audio_to_use = use_blips ? audio_blips : audio - if(!holder.has_language(language, spoken = FALSE)) + 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) listening_mob.playsound_local( @@ -361,9 +361,9 @@ SUBSYSTEM_DEF(tts) /datum/tts_request/proc/start_requests() if(istype(target, /client)) var/client/current_client = target - use_blips = current_client?.prefs.read_preference(/datum/preference/toggle/sound_tts_blips) + use_blips = (current_client?.prefs.read_preference(/datum/preference/choiced/sound_tts) == TTS_SOUND_BLIPS) else if(istype(target, /mob)) - use_blips = target.client?.prefs.read_preference(/datum/preference/toggle/sound_tts_blips) + use_blips = (target.client?.prefs.read_preference(/datum/preference/choiced/sound_tts) == TTS_SOUND_BLIPS) if(local) if(use_blips) request_blips.begin_async() diff --git a/code/controllers/subsystem/wardrobe.dm b/code/controllers/subsystem/wardrobe.dm index 58f81f86ad421..ac435cc9a6dde 100644 --- a/code/controllers/subsystem/wardrobe.dm +++ b/code/controllers/subsystem/wardrobe.dm @@ -310,7 +310,7 @@ SUBSYSTEM_DEF(wardrobe) initial_callbacks[/obj/item/organ] = play_with play_with = new /list(WARDROBE_CALLBACK_REMOVE) - play_with[WARDROBE_CALLBACK_REMOVE] = CALLBACK(null, TYPE_PROC_REF(/obj/item/storage/box/survival,wardrobe_removal)) + play_with[WARDROBE_CALLBACK_REMOVE] = CALLBACK(null, TYPE_PROC_REF(/obj/item/storage/box/survival, wardrobe_removal)) initial_callbacks[/obj/item/storage/box/survival] = play_with /datum/controller/subsystem/wardrobe/proc/load_outfits() diff --git a/code/controllers/subsystem/weather.dm b/code/controllers/subsystem/weather.dm index 386cd48a6bcfa..b78beeed81514 100644 --- a/code/controllers/subsystem/weather.dm +++ b/code/controllers/subsystem/weather.dm @@ -81,3 +81,7 @@ SUBSYSTEM_DEF(weather) A = W break return A + +///Returns an active storm by its type +/datum/controller/subsystem/weather/proc/get_weather_by_type(type) + return locate(type) in processing diff --git a/code/datums/actions/mobs/charge_apc.dm b/code/datums/actions/mobs/charge_apc.dm index ddfaa22e60ce0..74ffda6a60382 100644 --- a/code/datums/actions/mobs/charge_apc.dm +++ b/code/datums/actions/mobs/charge_apc.dm @@ -1,6 +1,6 @@ /datum/action/cooldown/mob_cooldown/charge_apc name = "Charge APCs" - button_icon = 'icons/obj/power.dmi' + button_icon = 'icons/obj/machines/wallmounts.dmi' button_icon_state = "apc0" desc = "Give off charge to an APC." cooldown_time = 5 SECONDS diff --git a/code/datums/actions/mobs/fire_breath.dm b/code/datums/actions/mobs/fire_breath.dm index 57962035a24d4..1cc830e6de119 100644 --- a/code/datums/actions/mobs/fire_breath.dm +++ b/code/datums/actions/mobs/fire_breath.dm @@ -1,6 +1,6 @@ /datum/action/cooldown/mob_cooldown/fire_breath name = "Fire Breath" - button_icon = 'icons/obj/wizard.dmi' + button_icon = 'icons/effects/magic.dmi' button_icon_state = "fireball" desc = "Allows you to shoot fire towards a target." cooldown_time = 3 SECONDS diff --git a/code/datums/actions/mobs/language_menu.dm b/code/datums/actions/mobs/language_menu.dm deleted file mode 100644 index bcfcb5437a2fc..0000000000000 --- a/code/datums/actions/mobs/language_menu.dm +++ /dev/null @@ -1,13 +0,0 @@ -/datum/action/language_menu - name = "Language Menu" - desc = "Open the language menu to review your languages, their keys, and select your default language." - button_icon_state = "language_menu" - check_flags = NONE - -/datum/action/language_menu/Trigger(trigger_flags) - . = ..() - if(!.) - return - - var/datum/language_holder/owner_holder = owner.get_language_holder() - owner_holder.open_language_menu(usr) diff --git a/code/datums/actions/mobs/lava_swoop.dm b/code/datums/actions/mobs/lava_swoop.dm index 618dcc10ff073..0c4eb9599197a 100644 --- a/code/datums/actions/mobs/lava_swoop.dm +++ b/code/datums/actions/mobs/lava_swoop.dm @@ -38,7 +38,7 @@ return // stop swooped target movement swooping = TRUE - owner.set_density(FALSE) + ADD_TRAIT(owner, TRAIT_UNDENSE, SWOOPING_TRAIT) owner.visible_message(span_boldwarning("[owner] swoops up high!")) var/negative @@ -115,7 +115,7 @@ for(var/mob/M in range(7, owner)) shake_camera(M, 15, 1) - owner.set_density(TRUE) + REMOVE_TRAIT(owner, TRAIT_UNDENSE, SWOOPING_TRAIT) SLEEP_CHECK_DEATH(1, owner) swooping = FALSE if(!lava_success) diff --git a/code/datums/actions/mobs/transform_weapon.dm b/code/datums/actions/mobs/transform_weapon.dm index 3cc70e4f748e2..3abeed5dfbfa7 100644 --- a/code/datums/actions/mobs/transform_weapon.dm +++ b/code/datums/actions/mobs/transform_weapon.dm @@ -1,6 +1,6 @@ /datum/action/cooldown/mob_cooldown/transform_weapon name = "Transform Weapon" - button_icon = 'icons/obj/lavaland/artefacts.dmi' + button_icon = 'icons/obj/mining_zones/artefacts.dmi' button_icon_state = "cleaving_saw" desc = "Transform weapon into a different state." cooldown_time = 5 SECONDS diff --git a/code/datums/ai/_ai_controller.dm b/code/datums/ai/_ai_controller.dm index 0345fccba0c81..ccf58c9bdf6ef 100644 --- a/code/datums/ai/_ai_controller.dm +++ b/code/datums/ai/_ai_controller.dm @@ -50,8 +50,6 @@ multiple modular subtrees with behaviors // Movement related things here ///Reference to the movement datum we use. Is a type on initialize but becomes a ref afterwards. var/datum/ai_movement/ai_movement = /datum/ai_movement/dumb - ///Cooldown until next movement - COOLDOWN_DECLARE(movement_cooldown) ///Delay between movements. This is on the controller so we can keep the movement datum singleton var/movement_delay = 0.1 SECONDS @@ -398,6 +396,9 @@ multiple modular subtrees with behaviors // Assume it is an error when trying to set a value overtop a list if(islist(blackboard[key])) CRASH("set_blackboard_key attempting to set a blackboard value to key [key] when it's a list!") + // Don't do anything if it's already got this value + if (blackboard[key] == thing) + return // Clear existing values if(!isnull(blackboard[key])) @@ -405,6 +406,7 @@ multiple modular subtrees with behaviors TRACK_AI_DATUM_TARGET(thing, key) blackboard[key] = thing + post_blackboard_key_set(key) /** * Sets the key at index thing to the passed value @@ -418,9 +420,14 @@ multiple modular subtrees with behaviors /datum/ai_controller/proc/set_blackboard_key_assoc(key, thing, value) if(!islist(blackboard[key])) CRASH("set_blackboard_key_assoc called on non-list key [key]!") + // Don't do anything if it's already got this value + if (blackboard[key][thing] == value) + return + TRACK_AI_DATUM_TARGET(thing, key) TRACK_AI_DATUM_TARGET(value, key) blackboard[key][thing] = value + post_blackboard_key_set(key) /** * Similar to [proc/set_blackboard_key_assoc] but operates under the assumption the key is a lazylist (so it will create a list) @@ -432,9 +439,22 @@ multiple modular subtrees with behaviors */ /datum/ai_controller/proc/set_blackboard_key_assoc_lazylist(key, thing, value) LAZYINITLIST(blackboard[key]) + // Don't do anything if it's already got this value + if (blackboard[key][thing] == value) + return + TRACK_AI_DATUM_TARGET(thing, key) TRACK_AI_DATUM_TARGET(value, key) blackboard[key][thing] = value + post_blackboard_key_set(key) + +/** + * Called after we set a blackboard key, forwards signal information. + */ +/datum/ai_controller/proc/post_blackboard_key_set(key) + if (isnull(pawn)) + return + SEND_SIGNAL(pawn, COMSIG_AI_BLACKBOARD_KEY_SET(key)) /** * Adds the passed "thing" to the associated key 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 new file mode 100644 index 0000000000000..9e4ccef493676 --- /dev/null +++ b/code/datums/ai/basic_mobs/basic_ai_behaviors/find_parent.dm @@ -0,0 +1,28 @@ +/datum/ai_behavior/find_mom + ///range to look for the mom + var/look_range = 7 + +/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/ignore_types = controller.blackboard[ignore_mom_key] + + if(!length(mom_types)) + finish_action(controller, FALSE) + return + + 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(length(all_moms)) + controller.set_blackboard_key(found_mom, pick(all_moms)) + finish_action(controller, TRUE) + return + finish_action(controller, FALSE) diff --git a/code/datums/ai/basic_mobs/basic_ai_behaviors/run_away_from_target.dm b/code/datums/ai/basic_mobs/basic_ai_behaviors/run_away_from_target.dm index c082817f4fba0..b00f3ee276600 100644 --- a/code/datums/ai/basic_mobs/basic_ai_behaviors/run_away_from_target.dm +++ b/code/datums/ai/basic_mobs/basic_ai_behaviors/run_away_from_target.dm @@ -31,7 +31,8 @@ var/turf/target_destination = get_turf(controller.pawn) for (var/i in 1 to run_distance) var/turf/test_destination = get_ranged_target_turf_direct(controller.pawn, target, range = i, offset = 180) - if (test_destination.is_blocked_turf(exclude_mobs = TRUE, source_atom = controller.pawn, ignore_atoms = GLOB.airlocks)) + var/list/airlocks = SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door/airlock) + if (test_destination.is_blocked_turf(exclude_mobs = TRUE, source_atom = controller.pawn, ignore_atoms = airlocks)) break target_destination = test_destination if (target_destination == get_turf(controller.pawn)) diff --git a/code/datums/ai/basic_mobs/basic_ai_behaviors/write_on_paper.dm b/code/datums/ai/basic_mobs/basic_ai_behaviors/write_on_paper.dm new file mode 100644 index 0000000000000..f5dba58416d28 --- /dev/null +++ b/code/datums/ai/basic_mobs/basic_ai_behaviors/write_on_paper.dm @@ -0,0 +1,16 @@ +/datum/ai_behavior/write_on_paper + +/datum/ai_behavior/write_on_paper/perform(seconds_per_tick, datum/ai_controller/controller, found_paper, list_of_writings) + . = ..() + var/mob/living/wizard = controller.pawn + var/list/writing_list = controller.blackboard[list_of_writings] + var/obj/item/paper/target = controller.blackboard[found_paper] + if(length(writing_list)) + target.add_raw_text(pick(writing_list)) + target.update_appearance() + wizard.dropItemToGround(target) + finish_action(controller, TRUE, found_paper) + +/datum/ai_behavior/write_on_paper/finish_action(datum/ai_controller/controller, succeeded, target_key) + . = ..() + controller.clear_blackboard_key(target_key) diff --git a/code/datums/ai/basic_mobs/basic_subtrees/find_paper_and_write.dm b/code/datums/ai/basic_mobs/basic_subtrees/find_paper_and_write.dm new file mode 100644 index 0000000000000..900d13e0a0464 --- /dev/null +++ b/code/datums/ai/basic_mobs/basic_subtrees/find_paper_and_write.dm @@ -0,0 +1,23 @@ +/datum/ai_planning_subtree/find_paper_and_write + +/datum/ai_planning_subtree/find_paper_and_write/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + var/obj/item/inhand_paper = controller.blackboard[BB_SIMPLE_CARRY_ITEM] + var/mob/living/basic/wizard = controller.pawn + + if(!QDELETED(inhand_paper)) + controller.queue_behavior(/datum/ai_behavior/write_on_paper, BB_SIMPLE_CARRY_ITEM, BB_WRITING_LIST) + return SUBTREE_RETURN_FINISH_PLANNING + + var/obj/item/paper/target = controller.blackboard[BB_FOUND_PAPER] + + if(QDELETED(target)) + controller.queue_behavior(/datum/ai_behavior/find_and_set/empty_paper, BB_FOUND_PAPER, /obj/item/paper) + return + + if(get_turf(wizard) != get_turf(target)) + controller.queue_behavior(/datum/ai_behavior/travel_towards, BB_FOUND_PAPER) + return SUBTREE_RETURN_FINISH_PLANNING + + if(!(target in wizard.contents)) + controller.queue_behavior(/datum/ai_behavior/pick_up_item, BB_FOUND_PAPER, BB_SIMPLE_CARRY_ITEM) + return SUBTREE_RETURN_FINISH_PLANNING diff --git a/code/datums/ai/basic_mobs/basic_subtrees/find_parent.dm b/code/datums/ai/basic_mobs/basic_subtrees/find_parent.dm new file mode 100644 index 0000000000000..2c65dfbb6a97e --- /dev/null +++ b/code/datums/ai/basic_mobs/basic_subtrees/find_parent.dm @@ -0,0 +1,25 @@ +/datum/ai_planning_subtree/look_for_adult + ///how far we must be from the mom + var/minimum_distance = 1 + +/datum/ai_planning_subtree/look_for_adult/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + var/mob/target = controller.blackboard[BB_FOUND_MOM] + 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) + return + + if(get_dist(target, baby) > minimum_distance) + controller.queue_behavior(/datum/ai_behavior/travel_towards, BB_FOUND_MOM) + return SUBTREE_RETURN_FINISH_PLANNING + + if(!SPT_PROB(15, seconds_per_tick)) + return + + if(target.stat == DEAD) + controller.queue_behavior(/datum/ai_behavior/perform_emote, "cries for their parent!") + else + controller.queue_behavior(/datum/ai_behavior/perform_emote, "dances around their parent!") + + return SUBTREE_RETURN_FINISH_PLANNING 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 5c85d128bb969..ec4ef1863adc9 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 @@ -3,3 +3,13 @@ /datum/ai_planning_subtree/simple_find_target/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) . = ..() controller.queue_behavior(/datum/ai_behavior/find_potential_targets, BB_BASIC_MOB_CURRENT_TARGET, BB_TARGETTING_DATUM, 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 + +/datum/ai_planning_subtree/simple_find_target/not_while_observed/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + for(var/mob/living/carbon/human/watcher in hearers(7, controller.pawn)) + if(watcher.stat != DEAD) + return + return ..() + diff --git a/code/datums/ai/basic_mobs/basic_subtrees/speech_subtree.dm b/code/datums/ai/basic_mobs/basic_subtrees/speech_subtree.dm index 03d4cae546bdc..fa6f10f3905de 100644 --- a/code/datums/ai/basic_mobs/basic_subtrees/speech_subtree.dm +++ b/code/datums/ai/basic_mobs/basic_subtrees/speech_subtree.dm @@ -158,6 +158,15 @@ emote_hear = list("snorts.") emote_see = list("sniffs around.") +/datum/ai_planning_subtree/random_speech/pony + speech_chance = 3 + emote_hear = list("whinnies!") + emote_see = list("horses around.") + +/datum/ai_planning_subtree/random_speech/pony/tamed + speech_chance = 3 + emote_see = list("snorts.") + /datum/ai_planning_subtree/random_speech/killer_tomato speech_chance = 3 speak = list("gnashes.", "growls lowly.", "snarls.") @@ -169,3 +178,14 @@ emote_hear = list("buzzes.", "clacks.") emote_see = list("shakes their head.", "twitches their antennae.") speak = list("BZZZZT!", "CHTCHTCHT!", "Bzzz", "ChtChtCht") + +/datum/ai_planning_subtree/random_speech/fox + speech_chance = 1 + emote_hear = list("howls.", "barks.", "screams.") + emote_see = list("shakes their head.", "shivers.") + speak = list("Ack-Ack", "Ack-Ack-Ack-Ackawoooo", "Geckers", "Awoo", "Tchoff") + +/datum/ai_planning_subtree/random_speech/penguin + speech_chance = 5 + speak = list("Gah Gah!", "NOOT NOOT!", "NOOT!", "Noot", "noot", "Prah!", "Grah!") + emote_hear = list("squawks", "gakkers") diff --git a/code/datums/ai/generic/find_and_set.dm b/code/datums/ai/generic/find_and_set.dm index 02f2980dd727c..443febae2a0ea 100644 --- a/code/datums/ai/generic/find_and_set.dm +++ b/code/datums/ai/generic/find_and_set.dm @@ -8,6 +8,9 @@ /datum/ai_behavior/find_and_set/perform(seconds_per_tick, datum/ai_controller/controller, set_key, locate_path, search_range) . = ..() + var/atom/current_target = controller.blackboard[set_key] + if (!QDELETED(current_target)) + return var/find_this_thing = search_tactic(controller, locate_path, search_range) if(find_this_thing) controller.set_blackboard_key(set_key, find_this_thing) diff --git a/code/datums/ai/oldhostile/hostile_tameable.dm b/code/datums/ai/oldhostile/hostile_tameable.dm index 748db4c5043d6..d75eb3087317d 100644 --- a/code/datums/ai/oldhostile/hostile_tameable.dm +++ b/code/datums/ai/oldhostile/hostile_tameable.dm @@ -96,7 +96,7 @@ var/mob/living/living_pawn = pawn if(!IS_DEAD_OR_INCAP(living_pawn)) - examine_text += span_notice("[pawn.p_they(TRUE)] seem[pawn.p_s()] happy to see you!") + examine_text += span_notice("[pawn.p_They()] seem[pawn.p_s()] happy to see you!") // next section is regarding commands diff --git a/code/datums/bodypart_overlays/simple_bodypart_overlay.dm b/code/datums/bodypart_overlays/simple_bodypart_overlay.dm index c8cbdacb685f1..00df41a89e3eb 100644 --- a/code/datums/bodypart_overlays/simple_bodypart_overlay.dm +++ b/code/datums/bodypart_overlays/simple_bodypart_overlay.dm @@ -27,5 +27,5 @@ ///A creampie drawn on the head /datum/bodypart_overlay/simple/creampie - icon_state = "creampie" + icon_state = "creampie_human" layers = EXTERNAL_FRONT diff --git a/code/datums/brain_damage/brain_trauma.dm b/code/datums/brain_damage/brain_trauma.dm index 943573f38d13a..2bb26d1b44c0f 100644 --- a/code/datums/brain_damage/brain_trauma.dm +++ b/code/datums/brain_damage/brain_trauma.dm @@ -15,6 +15,9 @@ var/random_gain = TRUE //can this be gained through random traumas? var/resilience = TRAUMA_RESILIENCE_BASIC //how hard is this to cure? + /// Tracks abstract types of brain traumas, useful for determining traumas that should not exist + var/abstract_type = /datum/brain_trauma + /datum/brain_trauma/Destroy() // Handles our references with our brain brain?.remove_trauma_from_traumas(src) diff --git a/code/datums/brain_damage/imaginary_friend.dm b/code/datums/brain_damage/imaginary_friend.dm index 7b8b1d3759098..d507b4f91390b 100644 --- a/code/datums/brain_damage/imaginary_friend.dm +++ b/code/datums/brain_damage/imaginary_friend.dm @@ -237,7 +237,7 @@ var/rendered = "[span_name("[name]")] [quoted_message]" var/dead_rendered = "[span_name("[name] (Imaginary friend of [owner])")] [quoted_message]" - var/language = message_language || owner.language_holder.get_selected_language() + var/language = message_language || owner.get_selected_language() Hear(rendered, src, language, message, null, spans, message_mods) // We always hear what we say var/group = owner.imaginary_group - src // The people in our group don't, so we have to exclude ourselves not to hear twice for(var/mob/person in group) diff --git a/code/datums/brain_damage/magic.dm b/code/datums/brain_damage/magic.dm index ac27ca6555509..441d220a5ded3 100644 --- a/code/datums/brain_damage/magic.dm +++ b/code/datums/brain_damage/magic.dm @@ -3,6 +3,7 @@ //Unlike regular traumas this can affect the victim's body and surroundings /datum/brain_trauma/magic + abstract_type = /datum/brain_trauma/magic resilience = TRAUMA_RESILIENCE_LOBOTOMY /datum/brain_trauma/magic/lumiphobia diff --git a/code/datums/brain_damage/mild.dm b/code/datums/brain_damage/mild.dm index 2b9c73084d89f..ee8da96b47b2c 100644 --- a/code/datums/brain_damage/mild.dm +++ b/code/datums/brain_damage/mild.dm @@ -3,6 +3,7 @@ //Most of the old brain damage effects have been transferred to the dumbness trauma. /datum/brain_trauma/mild + abstract_type = /datum/brain_trauma/mild /datum/brain_trauma/mild/hallucinations name = "Hallucinations" diff --git a/code/datums/brain_damage/severe.dm b/code/datums/brain_damage/severe.dm index 0174e517756b4..bc59f0b7d7036 100644 --- a/code/datums/brain_damage/severe.dm +++ b/code/datums/brain_damage/severe.dm @@ -3,6 +3,7 @@ //They cannot be cured with chemicals, and require brain surgery to solve. /datum/brain_trauma/severe + abstract_type = /datum/brain_trauma/severe resilience = TRAUMA_RESILIENCE_SURGERY /datum/brain_trauma/severe/mute @@ -28,14 +29,14 @@ lose_text = span_notice("You suddenly remember how languages work.") /datum/brain_trauma/severe/aphasia/on_gain() - owner.add_blocked_language(subtypesof(/datum/language/) - /datum/language/aphasia, LANGUAGE_APHASIA) - owner.grant_language(/datum/language/aphasia, TRUE, TRUE, LANGUAGE_APHASIA) + owner.add_blocked_language(subtypesof(/datum/language) - /datum/language/aphasia, LANGUAGE_APHASIA) + owner.grant_language(/datum/language/aphasia, source = LANGUAGE_APHASIA) ..() /datum/brain_trauma/severe/aphasia/on_lose() if(!QDELING(owner)) - owner.remove_blocked_language(subtypesof(/datum/language/), LANGUAGE_APHASIA) - owner.remove_language(/datum/language/aphasia, TRUE, TRUE, LANGUAGE_APHASIA) + owner.remove_blocked_language(subtypesof(/datum/language), LANGUAGE_APHASIA) + owner.remove_language(/datum/language/aphasia, source = LANGUAGE_APHASIA) ..() diff --git a/code/datums/brain_damage/special.dm b/code/datums/brain_damage/special.dm index 65eb5d31ceb35..ed3e91707b99d 100644 --- a/code/datums/brain_damage/special.dm +++ b/code/datums/brain_damage/special.dm @@ -2,6 +2,7 @@ //they are the easiest to cure, which means that if you want //to keep them, you can't cure your other traumas /datum/brain_trauma/special + abstract_type = /datum/brain_trauma/special /datum/brain_trauma/special/godwoken name = "Godwoken Syndrome" diff --git a/code/datums/chatmessage.dm b/code/datums/chatmessage.dm index 83494ef5361a8..edeb52bda0445 100644 --- a/code/datums/chatmessage.dm +++ b/code/datums/chatmessage.dm @@ -239,7 +239,7 @@ message.pixel_y = target.maptext_height message.pixel_x = -target.base_pixel_x message.maptext_width = CHAT_MESSAGE_WIDTH - message.maptext_height = mheight + message.maptext_height = mheight * 1.25 // We add extra because some characters are superscript, like actions message.maptext_x = (CHAT_MESSAGE_WIDTH - owner.bound_width) * -0.5 message.maptext = MAPTEXT(complete_text) diff --git a/code/datums/components/_component.dm b/code/datums/components/_component.dm index a99379db7e85e..c8bc176b5a9ac 100644 --- a/code/datums/components/_component.dm +++ b/code/datums/components/_component.dm @@ -169,12 +169,13 @@ return /** - * Called when the component has a new source registered + * Called when the component has a new source registered. + * Return COMPONENT_INCOMPATIBLE to signal that the source is incompatible and should not be added */ -/datum/component/proc/on_source_add(source) +/datum/component/proc/on_source_add(source, ...) SHOULD_CALL_PARENT(TRUE) if(dupe_mode != COMPONENT_DUPE_SOURCES) - CRASH("Component '[type]' does not use sources but has been given a source") + return COMPONENT_INCOMPATIBLE LAZYOR(sources, source) /** @@ -339,7 +340,7 @@ var/datum/component/old_component raw_args[1] = src - if(dupe_mode != COMPONENT_DUPE_ALLOWED && dupe_mode != COMPONENT_DUPE_SELECTIVE) + if(dupe_mode != COMPONENT_DUPE_ALLOWED && dupe_mode != COMPONENT_DUPE_SELECTIVE && dupe_mode != COMPONENT_DUPE_SOURCES) if(!dupe_type) old_component = GetExactComponent(component_type) else @@ -372,10 +373,14 @@ if(COMPONENT_DUPE_SOURCES) if(source in old_component.sources) return old_component // source already registered, no work to do - old_component.on_source_add(source) + + if(old_component.on_source_add(arglist(list(source) + raw_args.Copy(2))) == COMPONENT_INCOMPATIBLE) + stack_trace("incompatible source added to a [old_component.type]. Args: [json_encode(raw_args)]") + return null else if(!new_component) new_component = new component_type(raw_args) // There's a valid dupe mode but there's no old component, act like normal + else if(dupe_mode == COMPONENT_DUPE_SELECTIVE) var/list/arguments = raw_args.Copy() arguments[1] = new_component @@ -387,12 +392,17 @@ break if(!new_component && make_new_component) new_component = new component_type(raw_args) + + else if(dupe_mode == COMPONENT_DUPE_SOURCES) + new_component = new component_type(raw_args) + if(new_component.on_source_add(arglist(list(source) + raw_args.Copy(2))) == COMPONENT_INCOMPATIBLE) + stack_trace("incompatible source added to a [new_component.type]. Args: [json_encode(raw_args)]") + return null + else if(!new_component) new_component = new component_type(raw_args) // Dupes are allowed, act like normal if(!old_component && !QDELETED(new_component)) // Nothing related to duplicate components happened and the new component is healthy - if(uses_sources) // make sure they have the source added if they use sources - new_component.on_source_add(source) SEND_SIGNAL(src, COMSIG_COMPONENT_ADDED, new_component) return new_component @@ -405,7 +415,7 @@ if(ispath(component_type)) component_type = GetExactComponent(component_type) if(!component_type) - CRASH("Attempted to remove a null or non-existent component '[component_type]' from '[type]'") + return component_type.on_source_remove(source) /** diff --git a/code/datums/components/acid.dm b/code/datums/components/acid.dm index c7ae716129b3a..102bae884148c 100644 --- a/code/datums/components/acid.dm +++ b/code/datums/components/acid.dm @@ -167,6 +167,13 @@ GLOBAL_DATUM_INIT(acid_overlay, /mutable_appearance, mutable_appearance('icons/e // Snowflake code for handling acid melting walls. // We really should consider making turfs use atom_integrity, but for now this is just for acids. + + //Strong walls will never get melted + if(target_turf.get_explosive_block() >= 2) + return + //Reinforced floors never get melted + if(istype(target_turf, /turf/open/floor/engine)) + return if(acid_power < ACID_POWER_MELT_TURF) return @@ -198,7 +205,7 @@ GLOBAL_DATUM_INIT(acid_overlay, /mutable_appearance, mutable_appearance('icons/e /datum/component/acid/proc/on_examine(atom/source, mob/user, list/examine_list) SIGNAL_HANDLER - examine_list += span_danger("[source.p_theyre(TRUE)] covered in a corrosive liquid!") + examine_list += span_danger("[source.p_Theyre()] covered in a corrosive liquid!") /// Makes it possible to clean acid off of objects. /datum/component/acid/proc/on_clean(atom/source, clean_types) diff --git a/code/datums/components/admin_popup.dm b/code/datums/components/admin_popup.dm index 1c821808a40d5..1d258653bae47 100644 --- a/code/datums/components/admin_popup.dm +++ b/code/datums/components/admin_popup.dm @@ -83,7 +83,7 @@ /// The `world.time` when the last color update occurred. var/last_update_time = 0 -/atom/movable/screen/admin_popup/Initialize(mapload, ...) +/atom/movable/screen/admin_popup/Initialize(mapload, datum/hud/hud_owner, ...) . = ..() START_PROCESSING(SSobj, src) diff --git a/code/datums/components/aggro_emote.dm b/code/datums/components/aggro_emote.dm new file mode 100644 index 0000000000000..0688d277aa43b --- /dev/null +++ b/code/datums/components/aggro_emote.dm @@ -0,0 +1,54 @@ +/// A component for ai-controlled atoms which plays a sound if they switch to a living target which they can attack +/datum/component/aggro_emote + /// Blackboard key in which target data is stored + var/target_key + /// If we want to limit emotes to only play at mobs + var/living_only + /// List of emotes to play + var/list/emote_list + /// Chance to play an emote + var/emote_chance + /// Chance to subtract every time we play an emote (permanently) + var/subtract_chance + /// Minimum chance to play an emote + var/minimum_chance + +/datum/component/aggro_emote/Initialize( + target_key = BB_BASIC_MOB_CURRENT_TARGET, + living_only = FALSE, + list/emote_list, + emote_chance = 30, + minimum_chance = 2, + subtract_chance = 7, +) + . = ..() + if (!isatom(parent)) + return COMPONENT_INCOMPATIBLE + var/atom/atom_parent = parent + if (!atom_parent.ai_controller) + return COMPONENT_INCOMPATIBLE + + src.target_key = target_key + src.emote_list = emote_list + src.emote_chance = emote_chance + src.minimum_chance = minimum_chance + src.subtract_chance = subtract_chance + +/datum/component/aggro_emote/RegisterWithParent() + . = ..() + RegisterSignal(parent, COMSIG_AI_BLACKBOARD_KEY_SET(target_key), PROC_REF(on_target_changed)) + +/datum/component/aggro_emote/UnregisterFromParent() + UnregisterSignal(parent, COMSIG_AI_BLACKBOARD_KEY_SET(target_key)) + return ..() + +/// When we get a new target, see if we want to bark at it +/datum/component/aggro_emote/proc/on_target_changed(atom/source) + SIGNAL_HANDLER + var/atom/new_target = source.ai_controller.blackboard[target_key] + if (isnull(new_target) || !prob(emote_chance)) + return + if (living_only && !isliving(new_target)) + return // If we don't want to bark at food items or chairs or windows + emote_chance = max(emote_chance - subtract_chance, minimum_chance) + source.manual_emote("[pick(emote_list)] at [new_target].") diff --git a/code/datums/components/anti_magic.dm b/code/datums/components/anti_magic.dm index c5c672e6ce4b5..e5e78fecf7892 100644 --- a/code/datums/components/anti_magic.dm +++ b/code/datums/components/anti_magic.dm @@ -3,15 +3,17 @@ /// A bitflag with the types of magic resistance on the object var/antimagic_flags /// The amount of times the object can protect the user from magic + /// Set to INFINITY to have, well, infinite charges. var/charges /// The inventory slot the object must be located at in order to activate var/inventory_flags - /// The proc that is triggered when an object has been drained a antimagic charge + /// The callback invoked when we have been drained a antimagic charge var/datum/callback/drain_antimagic - /// The proc that is triggered when the object is depleted of charges + /// The callback invoked when twe have been depleted of all charges var/datum/callback/expiration - /// If we have already sent a notification message to the mob picking up an antimagic item - var/casting_restriction_alert = FALSE + /// Whether we should, on equipping, alert the caster that this item can block any of their spells + /// This changes between true and false on equip and drop, don't set it outright to something + var/alert_caster_on_equip = TRUE /** * Adds magic resistances to an object @@ -36,17 +38,14 @@ charges = INFINITY, inventory_flags = ~ITEM_SLOT_BACKPACK, // items in a backpack won't activate, anywhere else is fine datum/callback/drain_antimagic, - datum/callback/expiration + datum/callback/expiration, ) if(isitem(parent)) RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equip)) RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_drop)) else if(ismob(parent)) - RegisterSignal(parent, COMSIG_MOB_RECEIVE_MAGIC, PROC_REF(block_receiving_magic), override = TRUE) - RegisterSignal(parent, COMSIG_MOB_RESTRICT_MAGIC, PROC_REF(restrict_casting_magic), override = TRUE) - if(!HAS_TRAIT(parent, TRAIT_ANTIMAGIC_NO_SELFBLOCK)) - to_chat(parent, span_warning("Magic seems to flee from you. You are immune to spells but are unable to cast magic.")) + register_antimagic_signals(parent) else return COMPONENT_INCOMPATIBLE @@ -61,92 +60,66 @@ QDEL_NULL(expiration) return ..() -/datum/component/anti_magic/proc/on_equip(datum/source, mob/equipper, slot) +/datum/component/anti_magic/proc/register_antimagic_signals(datum/on_what) + RegisterSignal(on_what, COMSIG_MOB_RECEIVE_MAGIC, PROC_REF(block_receiving_magic), override = TRUE) + RegisterSignal(on_what, COMSIG_MOB_RESTRICT_MAGIC, PROC_REF(restrict_casting_magic), override = TRUE) + +/datum/component/anti_magic/proc/unregister_antimagic_signals(datum/on_what) + UnregisterSignal(on_what, list(COMSIG_MOB_RECEIVE_MAGIC, COMSIG_MOB_RESTRICT_MAGIC)) + +/datum/component/anti_magic/proc/on_equip(atom/movable/source, mob/equipper, slot) SIGNAL_HANDLER if(!(inventory_flags & slot)) //Check that the slot is valid for antimagic - UnregisterSignal(equipper, COMSIG_MOB_RECEIVE_MAGIC) - UnregisterSignal(equipper, COMSIG_MOB_RESTRICT_MAGIC) + unregister_antimagic_signals(equipper) + return + + register_antimagic_signals(equipper) + if(!alert_caster_on_equip) return - RegisterSignal(equipper, COMSIG_MOB_RECEIVE_MAGIC, PROC_REF(block_receiving_magic), override = TRUE) - RegisterSignal(equipper, COMSIG_MOB_RESTRICT_MAGIC, PROC_REF(restrict_casting_magic), override = TRUE) - if(!casting_restriction_alert) - // Check to see if we have any spells that are blocked due to antimagic - for(var/datum/action/cooldown/spell/magic_spell in equipper.actions) - if(!(magic_spell.spell_requirements & SPELL_REQUIRES_NO_ANTIMAGIC)) - continue + // Check to see if we have any spells that are blocked due to antimagic + for(var/datum/action/cooldown/spell/magic_spell in equipper.actions) + if(!(magic_spell.spell_requirements & SPELL_REQUIRES_NO_ANTIMAGIC)) + continue + + if(!(antimagic_flags & magic_spell.antimagic_flags)) + continue - if(antimagic_flags & magic_spell.antimagic_flags) - to_chat(equipper, span_warning("[parent] is interfering with your ability to cast magic!")) - casting_restriction_alert = TRUE - break + to_chat(equipper, span_warning("[parent] is interfering with your ability to cast magic!")) + alert_caster_on_equip = FALSE + break -/datum/component/anti_magic/proc/on_drop(datum/source, mob/user) +/datum/component/anti_magic/proc/on_drop(atom/movable/source, mob/user) SIGNAL_HANDLER - UnregisterSignal(user, COMSIG_MOB_RECEIVE_MAGIC) - UnregisterSignal(user, COMSIG_MOB_RESTRICT_MAGIC) - casting_restriction_alert = FALSE + // Reset alert + if(source.loc != user) + alert_caster_on_equip = TRUE + unregister_antimagic_signals(user) -/datum/component/anti_magic/proc/block_receiving_magic(mob/living/carbon/user, casted_magic_flags, charge_cost, list/protection_was_used) +/datum/component/anti_magic/proc/block_receiving_magic(mob/living/carbon/source, casted_magic_flags, charge_cost, list/antimagic_sources) SIGNAL_HANDLER - // if any protection sources exist in our list then we already blocked the magic - if(!istype(user) || protection_was_used.len) - return + // We do not block this type of magic, good day + if(!(casted_magic_flags & antimagic_flags)) + return NONE - // disclaimer - All anti_magic sources will be drained a charge_cost - if(casted_magic_flags & antimagic_flags) - var/mutable_appearance/antimagic_effect - var/antimagic_color - // im a programmer not shakesphere to the future grammar nazis that come after me for this - var/visible_subject = ismob(parent) ? "[user.p_they()]" : "[parent]" - var/self_subject = ismob(parent) ? "you" : "[parent]" - - if(casted_magic_flags & antimagic_flags & MAGIC_RESISTANCE) - user.visible_message( - span_warning("[user] pulses red as [visible_subject] absorbs magic energy!"), - span_userdanger("An intense magical aura pulses around [self_subject] as it dissipates into the air!"), - ) - antimagic_effect = mutable_appearance('icons/effects/effects.dmi', "shield-red", MOB_SHIELD_LAYER) - antimagic_color = LIGHT_COLOR_BLOOD_MAGIC - playsound(user, 'sound/magic/magic_block.ogg', 50, TRUE) - else if(casted_magic_flags & antimagic_flags & MAGIC_RESISTANCE_HOLY) - user.visible_message( - span_warning("[user] starts to glow as [visible_subject] emits a halo of light!"), - span_userdanger("A feeling of warmth washes over [self_subject] as rays of light surround your body and protect you!"), - ) - antimagic_effect = mutable_appearance('icons/effects/genetics.dmi', "servitude", -MUTATIONS_LAYER) - antimagic_color = LIGHT_COLOR_HOLY_MAGIC - playsound(user, 'sound/magic/magic_block_holy.ogg', 50, TRUE) - else if(casted_magic_flags & antimagic_flags & MAGIC_RESISTANCE_MIND) - user.visible_message( - span_warning("[user] forehead shines as [visible_subject] repulses magic from their mind!"), - span_userdanger("A feeling of cold splashes on [self_subject] as your forehead reflects magic usering your mind!"), - ) - antimagic_effect = mutable_appearance('icons/effects/genetics.dmi', "telekinesishead", MOB_SHIELD_LAYER) - antimagic_color = LIGHT_COLOR_DARK_BLUE - playsound(user, 'sound/magic/magic_block_mind.ogg', 50, TRUE) - - user.mob_light(range = 2, color = antimagic_color, duration = 5 SECONDS) - user.add_overlay(antimagic_effect) - addtimer(CALLBACK(user, TYPE_PROC_REF(/atom, cut_overlay), antimagic_effect), 50) - - if(ismob(parent)) - return COMPONENT_MAGIC_BLOCKED - - var/has_limited_charges = !(charges == INFINITY) - var/charge_was_drained = charge_cost > 0 - if(has_limited_charges && charge_was_drained) - protection_was_used += parent - drain_antimagic?.Invoke(user, parent) - charges -= charge_cost - if(charges <= 0) - expiration?.Invoke(user, parent) - qdel(src) - return COMPONENT_MAGIC_BLOCKED - return NONE + // We have already blocked this spell + if(parent in antimagic_sources) + return NONE + + // Block success! Add this parent to the list of antimagic sources + antimagic_sources += parent + + if((charges != INFINITY) && charge_cost > 0) + drain_antimagic?.Invoke(source, parent) + charges -= charge_cost + if(charges <= 0) + expiration?.Invoke(source, parent) + qdel(src) // no more antimagic + + return COMPONENT_MAGIC_BLOCKED /// cannot cast magic with the same type of antimagic present /datum/component/anti_magic/proc/restrict_casting_magic(mob/user, magic_flags) diff --git a/code/datums/components/area_based_godmode.dm b/code/datums/components/area_based_godmode.dm new file mode 100644 index 0000000000000..4f03ae57794c8 --- /dev/null +++ b/code/datums/components/area_based_godmode.dm @@ -0,0 +1,123 @@ +#define MAP_AREA_TYPE "area_type" +#define MAP_ALLOW_AREA_SUBTYPES "allow_area_subtypes" +#define DEFAULT_GAIN_MESSAGE span_big(span_green("You are now invulnerable.")) +#define DEFAULT_LOSE_MESSAGE span_big(span_red("You are no longer invulnerable.")) + +/** + * Area-based godmode. + * Gain and Lose message can only be set once, at initial component creation; adding a source will not update them. + */ +/datum/component/area_based_godmode + dupe_mode = COMPONENT_DUPE_SOURCES + + /// The type of area that will trigger godmode. + var/list/sources_to_area_type + + /// Whether or not to allow subtypes of the area type to trigger godmode. + var/allow_area_subtypes + + /// The message to send to the mob when they gain godmode. + var/gain_message + + /// The message to send to the mob when they lose godmode. + var/lose_message + + /// Cached state of check_area, prevents recalculating on source add + var/check_area_cached_state = FALSE + +/datum/component/area_based_godmode/Initialize( + area_type, + allow_area_subtypes, + gain_message = DEFAULT_GAIN_MESSAGE, + lose_message = DEFAULT_LOSE_MESSAGE, +) + var/mob/mob_target = parent + if(!istype(mob_target)) + return COMPONENT_INCOMPATIBLE + if(initial(mob_target.status_flags) & GODMODE) + return COMPONENT_INCOMPATIBLE + + sources_to_area_type = list() + src.gain_message = gain_message + src.lose_message = lose_message + RegisterSignal(mob_target, COMSIG_ENTER_AREA, PROC_REF(check_area)) + +/datum/component/area_based_godmode/UnregisterFromParent() + UnregisterSignal(parent, COMSIG_ENTER_AREA) + +/datum/component/area_based_godmode/on_source_add( + source, + area_type, + allow_area_subtypes = FALSE, + gain_message = DEFAULT_GAIN_MESSAGE, + lose_message = DEFAULT_LOSE_MESSAGE, +) + . = ..() + if(. == COMPONENT_INCOMPATIBLE) + return + + var/list/information_map = list( + MAP_AREA_TYPE = area_type, + MAP_ALLOW_AREA_SUBTYPES = allow_area_subtypes, + ) + sources_to_area_type[source] = information_map + + var/mob/mob_target = parent // no need to istype here, done at creation + mob_target.become_area_sensitive("[REF(src)]:[source]") + if(!check_area_cached_state) + check_area(mob_target) + +/datum/component/area_based_godmode/on_source_remove(source) + sources_to_area_type -= source + var/mob/mob_target = parent + mob_target.lose_area_sensitivity("[REF(src)]:[source]") + if(check_area_cached_state) + check_area(mob_target) + return ..() + +/datum/component/area_based_godmode/proc/check_in_valid_area(mob/checking) + var/list/area/allowed_areas = list() + for(var/source in sources_to_area_type) + var/list/source_map = sources_to_area_type[source] + var/area/top_level = source_map[MAP_AREA_TYPE] + if(!allowed_areas[top_level]) + allowed_areas[top_level] = source_map[MAP_ALLOW_AREA_SUBTYPES] + + if(!length(allowed_areas)) + stack_trace("called check_in_valid_area with zero sources") + return FALSE + + var/area/area = get_area(checking) + if(area.type in allowed_areas) + return TRUE + + for(var/area/allowed_area as anything in allowed_areas) + if(!allowed_areas[allowed_area]) + continue + if(istype(area, allowed_area)) + return TRUE + + return FALSE + +/datum/component/area_based_godmode/proc/check_area(mob/source) + SIGNAL_HANDLER + + var/has_godmode = source.status_flags & GODMODE + if(!check_in_valid_area(source)) + if(has_godmode) + to_chat(source, lose_message) + source.status_flags ^= GODMODE + check_area_cached_state = FALSE + return + + check_area_cached_state = TRUE + if(has_godmode) + return + + to_chat(source, gain_message) + source.status_flags ^= GODMODE + +#undef MAP_AREA_TYPE +#undef MAP_ALLOW_AREA_SUBTYPES +#undef DEFAULT_GAIN_MESSAGE +#undef DEFAULT_LOSE_MESSAGE diff --git a/code/datums/components/basic_mob_attack_telegraph.dm b/code/datums/components/basic_mob_attack_telegraph.dm new file mode 100644 index 0000000000000..53fec920e28b4 --- /dev/null +++ b/code/datums/components/basic_mob_attack_telegraph.dm @@ -0,0 +1,82 @@ +/** + * Delays outgoing attacks which are directed at mobs to give players time to get out of the way + */ +/datum/component/basic_mob_attack_telegraph + /// Time to wait before attack can complete + var/telegraph_duration + /// Overlay which we display over targets + var/mutable_appearance/target_overlay + /// Our current target, if we have one + var/mob/living/current_target + /// Callback executed when we start aiming at something + var/datum/callback/on_began_forecast + +/datum/component/basic_mob_attack_telegraph/Initialize( + telegraph_icon = 'icons/mob/telegraphing/telegraph.dmi', + telegraph_state = ATTACK_EFFECT_BITE, + telegraph_duration = 0.3 SECONDS, + datum/callback/on_began_forecast, +) + . = ..() + if (!isbasicmob(parent)) + return ELEMENT_INCOMPATIBLE + + target_overlay = mutable_appearance(telegraph_icon, telegraph_state) + src.telegraph_duration = telegraph_duration + src.on_began_forecast = on_began_forecast + +/datum/component/basic_mob_attack_telegraph/RegisterWithParent() + . = ..() + RegisterSignal(parent, COMSIG_HOSTILE_PRE_ATTACKINGTARGET, PROC_REF(on_attack)) + +/datum/component/basic_mob_attack_telegraph/UnregisterFromParent() + if (current_target) + forget_target(current_target) + QDEL_NULL(target_overlay) + REMOVE_TRAIT(parent, TRAIT_BASIC_ATTACK_FORECAST, REF(src)) + UnregisterSignal(parent, COMSIG_HOSTILE_PRE_ATTACKINGTARGET) + return ..() + +/// When we attempt to attack, check if it is allowed +/datum/component/basic_mob_attack_telegraph/proc/on_attack(mob/living/basic/source, atom/target) + SIGNAL_HANDLER + if (!isliving(target)) + return + if (HAS_TRAIT_FROM(source, TRAIT_BASIC_ATTACK_FORECAST, REF(src))) + REMOVE_TRAIT(source, TRAIT_BASIC_ATTACK_FORECAST, REF(src)) + return + + if (!DOING_INTERACTION(source, INTERACTION_BASIC_ATTACK_FORCEAST)) + INVOKE_ASYNC(src, PROC_REF(delayed_attack), source, target) + return COMPONENT_HOSTILE_NO_ATTACK + +/// Perform an attack after a delay +/datum/component/basic_mob_attack_telegraph/proc/delayed_attack(mob/living/basic/source, mob/living/target) + current_target = target + target.add_overlay(target_overlay) + RegisterSignal(target, COMSIG_QDELETING, PROC_REF(forget_target)) + RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(target_moved)) + + on_began_forecast?.Invoke(target) + if (!do_after(source, delay = telegraph_duration, target = source, interaction_key = INTERACTION_BASIC_ATTACK_FORCEAST)) + forget_target(target) + return + if (!current_target) // They got out of the way :( + return + ADD_TRAIT(source, TRAIT_BASIC_ATTACK_FORECAST, REF(src)) + source.melee_attack(current_target) + forget_target(current_target) + +/// The guy we're trying to attack moved, is he still in range? +/datum/component/basic_mob_attack_telegraph/proc/target_moved(mob/living/target) + SIGNAL_HANDLER + if (in_range(parent, target)) + return + forget_target(target) + +/// The guy we're trying to attack isn't a valid target any more +/datum/component/basic_mob_attack_telegraph/proc/forget_target(atom/target) + SIGNAL_HANDLER + current_target = null + target.cut_overlay(target_overlay) + UnregisterSignal(target, list(COMSIG_QDELETING, COMSIG_MOVABLE_MOVED)) diff --git a/code/datums/components/burning.dm b/code/datums/components/burning.dm index dccb786f4007a..e5624d69b0816 100644 --- a/code/datums/components/burning.dm +++ b/code/datums/components/burning.dm @@ -70,7 +70,7 @@ GLOBAL_DATUM_INIT(fire_overlay, /mutable_appearance, mutable_appearance('icons/e /datum/component/burning/proc/on_examine(atom/source, mob/user, list/examine_list) SIGNAL_HANDLER - examine_list += span_danger("[source.p_theyre(TRUE)] burning!") + examine_list += span_danger("[source.p_Theyre()] burning!") /// Handles searing the hand of anyone who tries to touch parent without protection. /datum/component/burning/proc/on_attack_hand(atom/source, mob/living/carbon/user) diff --git a/code/datums/components/chuunibyou.dm b/code/datums/components/chuunibyou.dm index 00396a289b834..dda1bdeed5a79 100644 --- a/code/datums/components/chuunibyou.dm +++ b/code/datums/components/chuunibyou.dm @@ -72,7 +72,7 @@ playsound(to_fire,'sound/magic/staff_change.ogg', 75, TRUE) to_fire.color = "#f825f8" to_fire.name = "chuuni-[to_fire.name]" - to_fire.set_light(2, 2, LIGHT_COLOR_PINK, TRUE) + to_fire.set_light(2, 2, LIGHT_COLOR_PINK, l_on = TRUE) ///signal sent before parent invokes a spell /datum/component/chuunibyou/proc/on_pre_invocation(mob/living/source, datum/action/cooldown/spell/spell, list/invocation_list) diff --git a/code/datums/components/clickbox.dm b/code/datums/components/clickbox.dm index 88815cf25508c..5d840b16a8ed2 100644 --- a/code/datums/components/clickbox.dm +++ b/code/datums/components/clickbox.dm @@ -21,7 +21,7 @@ /// For simple animals that have different icon states when dead. var/dead_state /// the underlay that has been added to the parent. - var/mutable_appearance/clickbox_undelay + var/mutable_appearance/clickbox_underlay /datum/component/clickbox/Initialize(icon_state = "sphere", x_offset = 0, y_offset = 0, max_scale = 2, min_scale = 0.5, dead_state) if(!isatom(parent)) @@ -33,63 +33,70 @@ src.max_scale = max_scale src.min_scale = min_scale - RegisterSignal(parent, COMSIG_ATOM_VV_MODIFY_TRANSFORM, PROC_REF(on_modify_or_update_transform)) + RegisterSignal(parent, COMSIG_ATOM_VV_MODIFY_TRANSFORM, PROC_REF(on_vv_modify_transform)) var/clickbox_icon_state = icon_state - if(dead_state && isliving(parent)) + if(isliving(parent)) var/mob/living/living_parent = parent - src.dead_state = dead_state - RegisterSignal(living_parent, COMSIG_LIVING_POST_UPDATE_TRANSFORM, PROC_REF(on_modify_or_update_transform)) - RegisterSignal(living_parent, COMSIG_LIVING_DEATH, PROC_REF(on_death)) - RegisterSignal(living_parent, COMSIG_LIVING_REVIVE, PROC_REF(on_revive)) - if(living_parent.stat == DEAD) - clickbox_icon_state = dead_state + RegisterSignal(living_parent, COMSIG_LIVING_POST_UPDATE_TRANSFORM, PROC_REF(on_update_transform)) + if(dead_state) + src.dead_state = dead_state + RegisterSignal(living_parent, COMSIG_LIVING_DEATH, PROC_REF(on_death)) + RegisterSignal(living_parent, COMSIG_LIVING_REVIVE, PROC_REF(on_revive)) + if(living_parent.stat == DEAD) + clickbox_icon_state = dead_state + update_underlay(clickbox_icon_state) /datum/component/clickbox/UnregisterFromParent() var/atom/movable/mov_parent = parent UnregisterSignal(mov_parent, list(COMSIG_ATOM_VV_MODIFY_TRANSFORM, COMSIG_LIVING_POST_UPDATE_TRANSFORM, COMSIG_LIVING_DEATH, COMSIG_LIVING_REVIVE)) - mov_parent.underlays -= clickbox_undelay + mov_parent.underlays -= clickbox_underlay -/// Removes the old underlay and adds a new one if conditions are met. The underlay is scaled up/down if necessary -/datum/component/clickbox/proc/update_underlay(clickbox_icon_state) +/// Removes the old underlay and adds a new one. The underlay is scaled up/down if necessary +/datum/component/clickbox/proc/update_underlay(clickbox_icon_state, width, height) var/atom/movable/mov_parent = parent if(!clickbox_icon_state) - clickbox_icon_state = clickbox_undelay?.icon_state || icon_state - mov_parent.underlays -= clickbox_undelay // Remove the previous underlay. - - var/width = abs(mov_parent.transform.a) // Negative values flip the parent, so abs() is good to have here. - var/height = abs(mov_parent.transform.e) // Idem. + clickbox_icon_state = clickbox_underlay?.icon_state || icon_state + mov_parent.underlays -= clickbox_underlay // Remove the previous underlay. var/clickbox_width = 1 - if(width > max_scale) + var/abs_width = abs(width) //Taking into account inverted transform values. + if(abs_width > max_scale) clickbox_width = max_scale/width - else if(width < min_scale && width) + else if(abs_width && abs_width < min_scale) clickbox_width = min_scale/width var/clickbox_height = 1 - if(height > max_scale) + var/abs_height = abs(height) //Ditto + if(abs_height > max_scale) clickbox_height = max_scale/height - else if(height < min_scale && height) + else if(abs_height && abs_height < min_scale) clickbox_height = min_scale/height - clickbox_undelay = mutable_appearance('icons/misc/clickbox.dmi', clickbox_icon_state, CLICKBOX_LAYER, alpha = 1, appearance_flags = RESET_COLOR|RESET_ALPHA) - clickbox_undelay.transform = clickbox_undelay.transform.Scale(clickbox_width, clickbox_height) + clickbox_underlay = mutable_appearance('icons/misc/clickbox.dmi', clickbox_icon_state, CLICKBOX_LAYER, alpha = 1, appearance_flags = RESET_COLOR|RESET_ALPHA) + clickbox_underlay.transform = clickbox_underlay.transform.Scale(clickbox_width, clickbox_height) //Keeps the underlay more or less centered. - clickbox_undelay.pixel_x = x_offset * 1/clickbox_width - clickbox_undelay.pixel_y = y_offset * 1/clickbox_height - mov_parent.underlays += clickbox_undelay + clickbox_underlay.pixel_x = x_offset * 1/clickbox_width + clickbox_underlay.pixel_y = y_offset * 1/clickbox_height + mov_parent.underlays += clickbox_underlay + +/datum/component/clickbox/proc/on_vv_modify_transform(atom/source) + SIGNAL_HANDLER + var/width = source.transform.a + var/height = source.transform.e + update_underlay(clickbox_underlay.icon_state, width, height) -/datum/component/clickbox/proc/on_modify_or_update_transform(atom/source) +/datum/component/clickbox/proc/on_update_transform(mob/living/source, previous_size) SIGNAL_HANDLER - update_underlay() + update_underlay(clickbox_underlay.icon_state , source.current_size, source.current_size) /datum/component/clickbox/proc/on_death(mob/living/source) SIGNAL_HANDLER - update_underlay(dead_state) + update_underlay(dead_state, source.current_size, source.current_size) /datum/component/clickbox/proc/on_revive(mob/living/source) SIGNAL_HANDLER - update_underlay(icon_state) + update_underlay(icon_state, source.current_size, source.current_size) #undef CLICKBOX_LAYER diff --git a/code/datums/components/crafting/crafting.dm b/code/datums/components/crafting/crafting.dm index bfcf7c7717533..f87755e99c098 100644 --- a/code/datums/components/crafting/crafting.dm +++ b/code/datums/components/crafting/crafting.dm @@ -20,6 +20,7 @@ var/mode = CRAFTING var/display_craftable_only = FALSE var/display_compact = FALSE + var/forced_mode = FALSE /* This is what procs do: get_environment - gets a list of things accessable for crafting by user @@ -403,6 +404,7 @@ var/list/data = list() var/list/material_occurences = list() + data["forced_mode"] = forced_mode data["recipes"] = list() data["categories"] = list() data["foodtypes"] = FOOD_FLAGS @@ -477,6 +479,8 @@ display_compact = !display_compact . = TRUE if("toggle_mode") + if(forced_mode) + return mode = !mode var/mob/user = usr update_static_data(user) diff --git a/code/datums/components/crafting/misc.dm b/code/datums/components/crafting/misc.dm index dd850874d68ff..264ff98156533 100644 --- a/code/datums/components/crafting/misc.dm +++ b/code/datums/components/crafting/misc.dm @@ -34,3 +34,13 @@ ) tool_paths = list(/obj/item/stamp/head/captain) category = CAT_MISC + +/datum/crafting_recipe/cardboard_id + name = "Cardboard ID Card" + tool_behaviors = list(TOOL_WIRECUTTER) + result = /obj/item/card/cardboard + time = 4 SECONDS + reqs = list( + /obj/item/stack/sheet/cardboard = 1, + ) + category = CAT_MISC diff --git a/code/datums/components/crafting/ranged_weapon.dm b/code/datums/components/crafting/ranged_weapon.dm index 26569e227886c..ac7b6eb39affe 100644 --- a/code/datums/components/crafting/ranged_weapon.dm +++ b/code/datums/components/crafting/ranged_weapon.dm @@ -328,3 +328,32 @@ tool_paths = list(/obj/item/clothing/head/cowboy, /obj/item/clothing/shoes/cowboy) time = 30 SECONDS //contemplate for a bit category = CAT_WEAPON_RANGED + +/datum/crafting_recipe/smoothbore_disabler + name = "Smoothbore Disabler" + result = /obj/item/gun/energy/disabler/smoothbore + reqs = list( + /obj/item/weaponcrafting/stock = 1, //it becomes the grip + /obj/item/stack/cable_coil = 5, + /obj/item/pipe = 1, + /obj/item/stock_parts/micro_laser = 1, + /obj/item/stock_parts/cell = 1, + /obj/item/assembly/mousetrap = 1, + ) + tool_behaviors = list(TOOL_SCREWDRIVER, TOOL_WRENCH) + time = 10 SECONDS + category = CAT_WEAPON_RANGED + +/datum/crafting_recipe/smoothbore_disabler_prime + name = "Elite Smoothbore Disabler" + always_available = FALSE + result = /obj/item/gun/energy/disabler/smoothbore/prime + reqs = list( + /obj/item/gun/energy/disabler/smoothbore = 1, + /obj/item/stack/sheet/mineral/gold = 5, + /obj/item/stock_parts/cell/hyper = 1, + /datum/reagent/reaction_agent/speed_agent = 10, + ) + tool_behaviors = list(TOOL_SCREWDRIVER) + time = 20 SECONDS + category = CAT_WEAPON_RANGED diff --git a/code/datums/components/crank_recharge.dm b/code/datums/components/crank_recharge.dm new file mode 100644 index 0000000000000..5c3c7aad24ed6 --- /dev/null +++ b/code/datums/components/crank_recharge.dm @@ -0,0 +1,59 @@ +// Cranking feature on the laser musket and smoothbore disabler, could probably be used on more than guns +/datum/component/crank_recharge + /// Our cell to charge + var/obj/item/stock_parts/cell/charging_cell + /// How much charge we give our cell on each crank + var/charge_amount + /// How long is the cooldown time between each charge + var/cooldown_time + /// The sound used when charging, renember to adjust the cooldown time to keep it sensible + var/charge_sound + /// How long is the cooldown between charging sounds + var/charge_sound_cooldown_time + /// Are we currently charging + var/is_charging = FALSE + COOLDOWN_DECLARE(charge_sound_cooldown) + +/datum/component/crank_recharge/Initialize(charging_cell, charge_amount = 500, cooldown_time = 2 SECONDS, charge_sound = 'sound/weapons/laser_crank.ogg', charge_sound_cooldown_time = 1.8 SECONDS) + . = ..() + if(!isitem(parent)) + return COMPONENT_INCOMPATIBLE + if(isnull(charging_cell) || !istype(charging_cell, /obj/item/stock_parts/cell)) + return COMPONENT_INCOMPATIBLE + src.charging_cell = charging_cell + src.charge_amount = charge_amount + src.cooldown_time = cooldown_time + src.charge_sound = charge_sound + src.charge_sound_cooldown_time = charge_sound_cooldown_time + +/datum/component/crank_recharge/RegisterWithParent() + . = ..() + RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(on_attack_self)) + +/datum/component/crank_recharge/UnregisterFromParent() + . = ..() + UnregisterSignal(parent, COMSIG_ITEM_ATTACK_SELF) + +/datum/component/crank_recharge/proc/on_attack_self(obj/source, mob/living/user as mob) + SIGNAL_HANDLER + + INVOKE_ASYNC(src, PROC_REF(crank), source, user) //game doesnt like signal handler and do afters mingling + +/datum/component/crank_recharge/proc/crank(obj/source, mob/user) + if(charging_cell.charge >= charging_cell.maxcharge) + source.balloon_alert(user, "already charged!") + return + if(is_charging) + return + is_charging = TRUE + if(COOLDOWN_FINISHED(src, charge_sound_cooldown)) + COOLDOWN_START(src, charge_sound_cooldown, charge_sound_cooldown_time) + playsound(source, charge_sound, 40) + source.balloon_alert(user, "charging...") + if(!do_after(user, cooldown_time, source, interaction_key = DOAFTER_SOURCE_CHARGE_CRANKRECHARGE)) + is_charging = FALSE + return + charging_cell.give(charge_amount) + source.update_appearance() + is_charging = FALSE + source.balloon_alert(user, "charged") diff --git a/code/datums/components/crate_carrier.dm b/code/datums/components/crate_carrier.dm index ce4081bd691b2..a36128b89e1ee 100644 --- a/code/datums/components/crate_carrier.dm +++ b/code/datums/components/crate_carrier.dm @@ -41,7 +41,7 @@ var/num_crates = LAZYLEN(crates_in_hand) if(num_crates > 0) - examine_list += span_notice("[source.p_theyre(TRUE)] carrying [num_crates == 1 ? "a crate":"[num_crates] crates"].") + examine_list += span_notice("[source.p_Theyre()] carrying [num_crates == 1 ? "a crate":"[num_crates] crates"].") /// Signal proc for [COMSIG_LIVING_UNARMED_ATTACK] to allow mobs to pick up or drop crates /datum/component/crate_carrier/proc/on_unarm_attack(mob/living/source, atom/target, proximity, modifiers) diff --git a/code/datums/components/creamed.dm b/code/datums/components/creamed.dm index dfc9195af4896..d1c76b4759dba 100644 --- a/code/datums/components/creamed.dm +++ b/code/datums/components/creamed.dm @@ -11,9 +11,9 @@ GLOBAL_LIST_INIT(creamable, typecacheof(list( /datum/component/creamed dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS /// Creampie overlay we use for non-carbon mobs - var/mutable_appearance/creamface + var/mutable_appearance/normal_overlay /// Creampie bodypart overlay we use for carbon mobs - var/datum/bodypart_overlay/simple/creampie/creampie + var/datum/bodypart_overlay/simple/creampie/bodypart_overlay /// Cached head for carbons, to ensure proper removal of the creampie overlay var/obj/item/bodypart/my_head @@ -26,10 +26,10 @@ GLOBAL_LIST_INIT(creamable, typecacheof(list( add_memory_in_range(parent, 7, /datum/memory/witnessed_creampie, protagonist = parent) /datum/component/creamed/Destroy(force) - creamface = null + . = ..() + normal_overlay = null my_head = null - QDEL_NULL(creampie) - return ..() + QDEL_NULL(bodypart_overlay) /datum/component/creamed/RegisterWithParent() if(iscarbon(parent)) @@ -38,28 +38,28 @@ GLOBAL_LIST_INIT(creamable, typecacheof(list( if(!my_head) //just to be sure qdel(src) return - creampie = new() - if(my_head.bodytype & BODYTYPE_SNOUTED) - creampie.icon_state = "creampie_lizard" + bodypart_overlay = new() + if(carbon_parent.bodytype & BODYTYPE_SNOUTED) //stupid, but external organ bodytypes are not stored on the limb + bodypart_overlay.icon_state = "creampie_lizard" else if(my_head.bodytype & BODYTYPE_MONKEY) - creampie.icon_state = "creampie_monkey" + bodypart_overlay.icon_state = "creampie_monkey" else - creampie.icon_state = "creampie_human" - my_head.add_bodypart_overlay(creampie) - RegisterSignal(my_head, COMSIG_BODYPART_REMOVED, PROC_REF(lost_head)) + bodypart_overlay.icon_state = "creampie_human" + my_head.add_bodypart_overlay(bodypart_overlay) + RegisterSignals(my_head, list(COMSIG_BODYPART_REMOVED, COMSIG_QDELETING), PROC_REF(lost_head)) carbon_parent.add_mood_event("creampie", /datum/mood_event/creampie) carbon_parent.update_body_parts() else if(iscorgi(parent)) - creamface = mutable_appearance('icons/effects/creampie.dmi', "creampie_corgi") + normal_overlay = mutable_appearance('icons/effects/creampie.dmi', "creampie_corgi") else if(isAI(parent)) - creamface = mutable_appearance('icons/effects/creampie.dmi', "creampie_ai") + normal_overlay = mutable_appearance('icons/effects/creampie.dmi', "creampie_ai") RegisterSignals(parent, list( COMSIG_COMPONENT_CLEAN_ACT, COMSIG_COMPONENT_CLEAN_FACE_ACT), PROC_REF(clean_up) ) - if(creamface) + if(normal_overlay) var/atom/atom_parent = parent RegisterSignal(atom_parent, COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(update_overlays)) atom_parent.update_appearance() @@ -69,34 +69,39 @@ GLOBAL_LIST_INIT(creamable, typecacheof(list( COMSIG_COMPONENT_CLEAN_ACT, COMSIG_COMPONENT_CLEAN_FACE_ACT)) if(my_head) - if(creampie) - my_head.remove_bodypart_overlay(creampie) - UnregisterSignal(my_head, COMSIG_BODYPART_REMOVED) + if(bodypart_overlay) + my_head.remove_bodypart_overlay(bodypart_overlay) + if(!my_head.owner) + my_head.update_icon_dropped() + QDEL_NULL(bodypart_overlay) + UnregisterSignal(my_head, list(COMSIG_BODYPART_REMOVED, COMSIG_QDELETING)) + my_head = null if(iscarbon(parent)) var/mob/living/carbon/carbon_parent = parent carbon_parent.clear_mood_event("creampie") carbon_parent.update_body_parts() - if(creamface) + if(normal_overlay) var/atom/atom_parent = parent UnregisterSignal(atom_parent, COMSIG_ATOM_UPDATE_OVERLAYS) atom_parent.update_appearance() + normal_overlay = null ///Callback to remove pieface /datum/component/creamed/proc/clean_up(datum/source, clean_types) SIGNAL_HANDLER - . = NONE if(!(clean_types & CLEAN_TYPE_BLOOD)) - return + return NONE + qdel(src) return COMPONENT_CLEANED -/// Ensures creamface overlay in case the mob is not a carbon +/// Ensures normal_overlay overlay in case the mob is not a carbon /datum/component/creamed/proc/update_overlays(atom/parent_atom, list/overlays) SIGNAL_HANDLER - if(creamface) - overlays += creamface + if(normal_overlay) + overlays += normal_overlay /// Removes creampie when the head gets dismembered /datum/component/creamed/proc/lost_head(obj/item/bodypart/source, mob/living/carbon/owner, dismembered) diff --git a/code/datums/components/deadchat_control.dm b/code/datums/components/deadchat_control.dm index 145b64c00dedb..0a31cae6b88ed 100644 --- a/code/datums/components/deadchat_control.dm +++ b/code/datums/components/deadchat_control.dm @@ -190,7 +190,7 @@ if(!isobserver(user)) return - examine_list += span_notice("[A.p_theyre(TRUE)] currently under deadchat control using the [(deadchat_mode & DEMOCRACY_MODE) ? "democracy" : "anarchy"] ruleset!") + examine_list += span_notice("[A.p_Theyre()] currently under deadchat control using the [(deadchat_mode & DEMOCRACY_MODE) ? "democracy" : "anarchy"] ruleset!") if(deadchat_mode & DEMOCRACY_MODE) examine_list += span_notice("Type a command into chat to vote on an action. This happens once every [input_cooldown * 0.1] second\s.") diff --git a/code/datums/components/echolocation.dm b/code/datums/components/echolocation.dm index 9d32744359d4e..63891a160fac1 100644 --- a/code/datums/components/echolocation.dm +++ b/code/datums/components/echolocation.dm @@ -173,7 +173,7 @@ layer = ECHO_LAYER show_when_dead = TRUE -/atom/movable/screen/fullscreen/echo/Initialize(mapload) +/atom/movable/screen/fullscreen/echo/Initialize(mapload, datum/hud/hud_owner) . = ..() particles = new /particles/echo() diff --git a/code/datums/components/food/edible.dm b/code/datums/components/food/edible.dm index c77ae5509a73c..9453fe643358f 100644 --- a/code/datums/components/food/edible.dm +++ b/code/datums/components/food/edible.dm @@ -459,8 +459,7 @@ Behavior that's still missing from this component that original food items had t else if(C.is_mouth_covered(ITEM_SLOT_MASK)) covered = "mask" if(covered) - var/who = (isnull(feeder) || eater == feeder) ? "your" : "[eater.p_their()]" - to_chat(feeder, span_warning("You have to remove [who] [covered] first!")) + eater.balloon_alert(feeder, "mouth is covered!") return FALSE if(SEND_SIGNAL(eater, COMSIG_CARBON_ATTEMPT_EAT, parent) & COMSIG_CARBON_BLOCK_EAT) return @@ -516,10 +515,8 @@ Behavior that's still missing from this component that original food items had t ///Ability to feed food to puppers /datum/component/edible/proc/UseByAnimal(datum/source, mob/user) - SIGNAL_HANDLER - var/atom/owner = parent if(!isdog(user)) diff --git a/code/datums/components/food/ice_cream_holder.dm b/code/datums/components/food/ice_cream_holder.dm index cdb34a6d5033a..962fcebcc94d6 100644 --- a/code/datums/components/food/ice_cream_holder.dm +++ b/code/datums/components/food/ice_cream_holder.dm @@ -114,11 +114,11 @@ var/key = scoops[1] var/datum/ice_cream_flavour/flavour = GLOB.ice_cream_flavours[LAZYACCESS(special_scoops, key) || key] if(flavour?.desc) //I scream. - examine_list += "[source.p_theyre(TRUE)] filled with scoops of [flavour ? flavour.name : "broken, unhappy"] icecream." + examine_list += "[source.p_Theyre()] filled with scoops of [flavour ? flavour.name : "broken, unhappy"] icecream." else - examine_list += replacetext(replacetext("[source.p_theyre(TRUE)] [flavour.desc]", "$CONE_NAME", initial(source.name)), "$CUSTOM_NAME", key) + examine_list += replacetext(replacetext("[source.p_Theyre()] [flavour.desc]", "$CONE_NAME", initial(source.name)), "$CUSTOM_NAME", key) else /// Many flavours. - examine_list += "[source.p_theyre(TRUE)] filled with scoops of [english_list(scoops)] icecream. That's as many as [scoops_len] scoops!" + examine_list += "[source.p_Theyre()] filled with scoops of [english_list(scoops)] icecream. That's as many as [scoops_len] scoops!" /datum/component/ice_cream_holder/proc/on_update_overlays(atom/source, list/new_overlays) SIGNAL_HANDLER @@ -128,7 +128,7 @@ for(var/i in 1 to length(scoop_overlays)) var/image/overlay = scoop_overlays[i] if(istext(overlay)) - overlay = image('icons/obj/kitchen.dmi', overlay) + overlay = image('icons/obj/service/kitchen.dmi', overlay) overlay.pixel_x = x_offset overlay.pixel_y = y_offset + added_offset new_overlays += overlay @@ -295,7 +295,7 @@ GLOBAL_LIST_INIT_TYPED(ice_cream_flavours, /datum/ice_cream_flavour, init_ice_cr /datum/ice_cream_flavour/custom/add_flavour(datum/component/ice_cream_holder/target, datum/reagents/R, custom_name) if(!R || R.total_volume < 4) //consumable reagents have stronger taste so higher volume are required to allow non-food flavourings to break through better. return GLOB.ice_cream_flavours[ICE_CREAM_BLAND].add_flavour(target) //Bland, sugary ice and milk. - var/image/flavoring = image('icons/obj/kitchen.dmi', "icecream_custom") + var/image/flavoring = image('icons/obj/service/kitchen.dmi', "icecream_custom") var/datum/reagent/master = R.get_master_reagent() custom_name = lowertext(master.name) // reagent names are capitalized, while items' aren't. flavoring.color = master.color diff --git a/code/datums/components/ghost_direct_control.dm b/code/datums/components/ghost_direct_control.dm new file mode 100644 index 0000000000000..6ff22b4266a0d --- /dev/null +++ b/code/datums/components/ghost_direct_control.dm @@ -0,0 +1,140 @@ +/** + * Component which lets ghosts click on a mob to take control of it + */ +/datum/component/ghost_direct_control + /// Message to display upon successful possession + var/assumed_control_message + /// Type of ban you can get to prevent you from accepting this role + var/ban_type + /// Any extra checks which need to run before we take over + var/datum/callback/extra_control_checks + /// Callback run after someone successfully takes over the body + var/datum/callback/after_assumed_control + /// If we're currently awaiting the results of a ghost poll + var/awaiting_ghosts = FALSE + +/datum/component/ghost_direct_control/Initialize( + ban_type = ROLE_SENTIENCE, + role_name = null, + poll_candidates = TRUE, + poll_length = 10 SECONDS, + poll_ignore_key = POLL_IGNORE_SENTIENCE_POTION, + assumed_control_message = null, + datum/callback/extra_control_checks, + datum/callback/after_assumed_control, +) + . = ..() + if (!isliving(parent)) + return COMPONENT_INCOMPATIBLE + + src.ban_type = ban_type + src.assumed_control_message = assumed_control_message || "You are [parent]!" + src.extra_control_checks = extra_control_checks + src.after_assumed_control= after_assumed_control + + var/mob/mob_parent = parent + LAZYADD(GLOB.joinable_mobs[format_text("[initial(mob_parent.name)]")], mob_parent) + + if (poll_candidates) + INVOKE_ASYNC(src, PROC_REF(request_ghost_control), role_name || "[parent]", poll_length, poll_ignore_key) + +/datum/component/ghost_direct_control/RegisterWithParent() + . = ..() + RegisterSignal(parent, COMSIG_ATOM_ATTACK_GHOST, PROC_REF(on_ghost_clicked)) + RegisterSignal(parent, COMSIG_ATOM_EXAMINE, PROC_REF(on_examined)) + +/datum/component/ghost_direct_control/UnregisterFromParent() + UnregisterSignal(parent, list(COMSIG_ATOM_ATTACK_GHOST, COMSIG_ATOM_EXAMINE)) + return ..() + +/datum/component/ghost_direct_control/Destroy(force, silent) + QDEL_NULL(extra_control_checks) + QDEL_NULL(after_assumed_control) + + var/mob/mob_parent = parent + var/list/spawners = GLOB.joinable_mobs[format_text("[initial(mob_parent.name)]")] + LAZYREMOVE(spawners, mob_parent) + if(!LAZYLEN(spawners)) + GLOB.joinable_mobs -= format_text("[initial(mob_parent.name)]") + return ..() + +/// Inform ghosts that they can possess this +/datum/component/ghost_direct_control/proc/on_examined(datum/source, mob/user, list/examine_text) + SIGNAL_HANDLER + if (!isobserver(user)) + return + var/mob/living/our_mob = parent + if (our_mob.stat == DEAD || our_mob.key || awaiting_ghosts) + return + examine_text += span_boldnotice("You could take control of this mob by clicking on it.") + +/// Send out a request for a brain +/datum/component/ghost_direct_control/proc/request_ghost_control(role_name, poll_length, poll_ignore_key) + if (!(GLOB.ghost_role_flags & GHOSTROLE_SPAWNER)) + return + awaiting_ghosts = TRUE + var/list/mob/dead/observer/candidates = poll_ghost_candidates( + question = "Do you want to play as [role_name]?", + jobban_type = ban_type, + be_special_flag = ban_type, + poll_time = poll_length, + ignore_category = poll_ignore_key, + ) + awaiting_ghosts = FALSE + if (!LAZYLEN(candidates)) + return + assume_direct_control(pick(candidates)) + +/// A ghost clicked on us, they want to get in this body +/datum/component/ghost_direct_control/proc/on_ghost_clicked(mob/our_mob, mob/dead/observer/hopeful_ghost) + SIGNAL_HANDLER + if (our_mob.key) + qdel(src) + return + if (!hopeful_ghost.client) + return + if (!(GLOB.ghost_role_flags & GHOSTROLE_SPAWNER)) + to_chat(hopeful_ghost, span_warning("Ghost roles have been temporarily disabled!")) + return + if (awaiting_ghosts) + to_chat(hopeful_ghost, span_warning("Ghost candidate selection currently in progress!")) + return COMPONENT_CANCEL_ATTACK_CHAIN + if (!SSticker.HasRoundStarted()) + to_chat(hopeful_ghost, span_warning("You cannot assume control of this until after the round has started!")) + return COMPONENT_CANCEL_ATTACK_CHAIN + INVOKE_ASYNC(src, PROC_REF(attempt_possession), our_mob, hopeful_ghost) + return COMPONENT_CANCEL_ATTACK_CHAIN + +/// We got far enough to establish that this mob is a valid target, let's try to posssess it +/datum/component/ghost_direct_control/proc/attempt_possession(mob/our_mob, mob/dead/observer/hopeful_ghost) + var/ghost_asked = tgui_alert(usr, "Become [our_mob]?", "Are you sure?", list("Yes", "No")) + if (ghost_asked != "Yes" || QDELETED(our_mob)) + return + assume_direct_control(hopeful_ghost) + +/// Grant possession of our mob, component is now no longer required +/datum/component/ghost_direct_control/proc/assume_direct_control(mob/harbinger) + if (QDELETED(src)) + to_chat(harbinger, span_warning("Offer to possess creature has expired!")) + return + if (is_banned_from(harbinger.ckey, list(ban_type))) + to_chat(harbinger, span_warning("You are banned from playing as this role!")) + return + if (!(GLOB.ghost_role_flags & GHOSTROLE_SPAWNER)) + to_chat(harbinger, span_warning("Ghost roles have been temporarily disabled!")) + return + var/mob/living/new_body = parent + if (new_body.stat == DEAD) + to_chat(harbinger, span_warning("This body has passed away, it is of no use!")) + return + if (new_body.key) + to_chat(harbinger, span_warning("[parent] has already become sapient!")) + qdel(src) + return + if (extra_control_checks && !extra_control_checks.Invoke(harbinger)) + return + harbinger.log_message("took control of [new_body].", LOG_GAME) + new_body.key = harbinger.key + to_chat(new_body, span_boldnotice(assumed_control_message)) + after_assumed_control?.Invoke(harbinger) + qdel(src) diff --git a/code/datums/components/hazard_area.dm b/code/datums/components/hazard_area.dm index 82559de51633f..79b4399023ed5 100644 --- a/code/datums/components/hazard_area.dm +++ b/code/datums/components/hazard_area.dm @@ -164,7 +164,7 @@ owner.remove_actionspeed_modifier(/datum/actionspeed_modifier/status_effect/hazard_area, update=TRUE) /datum/status_effect/hazard_area/get_examine_text() - return span_notice("[owner.p_they(TRUE)] appear[owner.p_s()] to be largely immobilized through unknown means.") + return span_notice("[owner.p_They()] appear[owner.p_s()] to be largely immobilized through unknown means.") /atom/movable/screen/alert/status_effect/hazard_area name = "Hazardous Area" diff --git a/code/datums/components/infective.dm b/code/datums/components/infective.dm index 71d5a6ace5c83..6d89f6e5cd958 100644 --- a/code/datums/components/infective.dm +++ b/code/datums/components/infective.dm @@ -43,30 +43,49 @@ RegisterSignal(parent, COMSIG_PILL_CONSUMED, PROC_REF(try_infect_eat)) if(istype(parent, /obj/item/reagent_containers/cup)) RegisterSignal(parent, COMSIG_GLASS_DRANK, PROC_REF(try_infect_drink)) + if(isorgan(parent)) + RegisterSignal(parent, COMSIG_ORGAN_IMPLANTED, PROC_REF(on_organ_insertion)) else if(istype(parent, /obj/effect/decal/cleanable/blood/gibs)) RegisterSignal(parent, COMSIG_GIBS_STREAK, PROC_REF(try_infect_streak)) +/datum/component/infective/proc/on_organ_insertion(obj/item/organ/target, mob/living/carbon/receiver) + SIGNAL_HANDLER + + for(var/datum/disease/disease in diseases) + receiver.ForceContractDisease(disease) + + qdel(src) // once organ is implanted delete the infective component + /datum/component/infective/proc/try_infect_eat(datum/source, mob/living/eater, mob/living/feeder) SIGNAL_HANDLER - eater.add_mood_event("disgust", /datum/mood_event/disgust/dirty_food) + if(!eater.has_quirk(/datum/quirk/deviant_tastes)) + eater.add_mood_event("disgust", /datum/mood_event/disgust/dirty_food) if(is_weak && !prob(weak_infection_chance)) return - for(var/V in diseases) - eater.ForceContractDisease(V) + for(var/datum/disease/disease in diseases) + if(!disease.has_required_infectious_organ(eater, ORGAN_SLOT_STOMACH)) + continue + + eater.ForceContractDisease(disease) + try_infect(feeder, BODY_ZONE_L_ARM) /datum/component/infective/proc/try_infect_drink(datum/source, mob/living/drinker, mob/living/feeder) SIGNAL_HANDLER - for(var/disease in diseases) - drinker.ForceContractDisease(disease) var/appendage_zone = feeder.held_items.Find(source) appendage_zone = appendage_zone == 0 ? BODY_ZONE_CHEST : appendage_zone % 2 ? BODY_ZONE_R_ARM : BODY_ZONE_L_ARM try_infect(feeder, appendage_zone) + for(var/datum/disease/disease in diseases) + if(!disease.has_required_infectious_organ(drinker, ORGAN_SLOT_STOMACH)) + continue + + drinker.ForceContractDisease(disease) + /datum/component/infective/proc/clean(datum/source, clean_types) SIGNAL_HANDLER diff --git a/code/datums/components/multiple_lives.dm b/code/datums/components/multiple_lives.dm index c5f90ba9698ab..13c3282605b6e 100644 --- a/code/datums/components/multiple_lives.dm +++ b/code/datums/components/multiple_lives.dm @@ -46,7 +46,7 @@ /datum/component/multiple_lives/proc/on_examine(mob/living/source, mob/user, list/examine_list) SIGNAL_HANDLER if(isobserver(user) || source == user) - examine_list += "[source.p_theyve(TRUE)] [lives_left] extra lives left." + examine_list += "[source.p_Theyve()] [lives_left] extra lives left." /datum/component/multiple_lives/InheritComponent(datum/component/multiple_lives/new_comp , lives_left) src.lives_left += new_comp ? new_comp.lives_left : lives_left diff --git a/code/datums/components/on_hit_effect.dm b/code/datums/components/on_hit_effect.dm index 62bc2ae219e9f..062c335a7eed9 100644 --- a/code/datums/components/on_hit_effect.dm +++ b/code/datums/components/on_hit_effect.dm @@ -59,18 +59,18 @@ return on_hit_callback.Invoke(attacker, attacker, target, attacker.zone_selected) -/datum/component/on_hit_effect/proc/on_projectile_hit(datum/fired_from, atom/movable/firer, atom/target, angle, obj/item/bodypart/hit_limb) +/datum/component/on_hit_effect/proc/on_projectile_hit(datum/fired_from, atom/movable/firer, atom/target, angle, body_zone) SIGNAL_HANDLER if(extra_check_callback) if(!extra_check_callback.Invoke(firer, target)) return - on_hit_callback.Invoke(fired_from, firer, target, hit_limb.body_zone) + on_hit_callback.Invoke(fired_from, firer, target, body_zone) -/datum/component/on_hit_effect/proc/on_projectile_self_hit(datum/source, mob/firer, atom/target, angle, obj/item/bodypart/hit_limb) +/datum/component/on_hit_effect/proc/on_projectile_self_hit(datum/source, mob/firer, atom/target, angle, body_zone) SIGNAL_HANDLER if(extra_check_callback) if(!extra_check_callback.Invoke(firer, target)) return - on_hit_callback.Invoke(source, firer, target, hit_limb.body_zone) + on_hit_callback.Invoke(source, firer, target, body_zone) diff --git a/code/datums/components/payment.dm b/code/datums/components/payment.dm index f454a8259a487..83b6eac82b1d9 100644 --- a/code/datums/components/payment.dm +++ b/code/datums/components/payment.dm @@ -35,11 +35,9 @@ /datum/component/payment/RegisterWithParent() RegisterSignal(parent, COMSIG_OBJ_ATTEMPT_CHARGE, PROC_REF(attempt_charge)) RegisterSignal(parent, COMSIG_OBJ_ATTEMPT_CHARGE_CHANGE, PROC_REF(change_cost)) - RegisterSignal(SSdcs, COMSIG_GLOB_REVOLUTION_VICTORY, PROC_REF(clean_up)) /datum/component/payment/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_OBJ_ATTEMPT_CHARGE, COMSIG_OBJ_ATTEMPT_CHARGE_CHANGE)) - UnregisterSignal(SSdcs, COMSIG_GLOB_REVOLUTION_VICTORY) /datum/component/payment/proc/attempt_charge(datum/source, atom/movable/target, extra_fees = 0) SIGNAL_HANDLER diff --git a/code/datums/components/pet_commands/obeys_commands.dm b/code/datums/components/pet_commands/obeys_commands.dm index f3201bc63db76..efe01985d20ab 100644 --- a/code/datums/components/pet_commands/obeys_commands.dm +++ b/code/datums/components/pet_commands/obeys_commands.dm @@ -59,7 +59,7 @@ return if (!(user in source.ai_controller?.blackboard[BB_FRIENDS_LIST])) return - examine_list += span_notice("[source.p_they(capitalized = TRUE)] seem[source.p_s()] happy to see you!") + examine_list += span_notice("[source.p_They()] seem[source.p_s()] happy to see you!") /// Displays a radial menu of commands /datum/component/obeys_commands/proc/display_menu(datum/source, mob/living/clicker) diff --git a/code/datums/components/pet_commands/pet_commands_basic.dm b/code/datums/components/pet_commands/pet_commands_basic.dm index a562c11684329..fb6dde9bc8d69 100644 --- a/code/datums/components/pet_commands/pet_commands_basic.dm +++ b/code/datums/components/pet_commands/pet_commands_basic.dm @@ -7,7 +7,7 @@ /datum/pet_command/idle command_name = "Stay" command_desc = "Command your pet to stay idle in this location." - radial_icon = 'icons/obj/objects.dmi' + radial_icon = 'icons/obj/bed.dmi' radial_icon_state = "dogbed" speech_commands = list("sit", "stay", "stop") command_feedback = "sits" diff --git a/code/datums/components/plumbing/_plumbing.dm b/code/datums/components/plumbing/_plumbing.dm index 1236a690c96bb..a5341c67b3bdd 100644 --- a/code/datums/components/plumbing/_plumbing.dm +++ b/code/datums/components/plumbing/_plumbing.dm @@ -174,9 +174,9 @@ var/image/overlay if(turn_connects) - overlay = image('icons/obj/plumbing/connects.dmi', "[direction_text]-[ducting_layer]", layer = duct_layer) + overlay = image('icons/obj/pipes_n_cables/hydrochem/connects.dmi', "[direction_text]-[ducting_layer]", layer = duct_layer) else - overlay = image('icons/obj/plumbing/connects.dmi', "[direction_text]-[ducting_layer]-s", layer = duct_layer) + overlay = image('icons/obj/pipes_n_cables/hydrochem/connects.dmi', "[direction_text]-[ducting_layer]-s", layer = duct_layer) overlay.dir = direction overlay.color = color @@ -187,7 +187,7 @@ // This is a little wiggley extension to make wallmounts like sinks and showers visually link to the pipe if(extend_pipe_to_edge && !extension_handled) - var/image/edge_overlay = image('icons/obj/plumbing/connects.dmi', "edge-extension", layer = duct_layer) + var/image/edge_overlay = image('icons/obj/pipes_n_cables/hydrochem/connects.dmi', "edge-extension", layer = duct_layer) edge_overlay.dir = parent_movable.dir edge_overlay.color = color edge_overlay.pixel_x = -parent_movable.pixel_x - parent_movable.pixel_w diff --git a/code/datums/components/revenge_ability.dm b/code/datums/components/revenge_ability.dm new file mode 100644 index 0000000000000..f03bc992276fc --- /dev/null +++ b/code/datums/components/revenge_ability.dm @@ -0,0 +1,55 @@ +/** + * Automatically triggers a linked ability at a target who attacks us. + * The ability might not necessarily be on our mob. + * Make sure that /datum/element/relay_attackers is also present or you'll never receive the triggering signal. + */ +/datum/component/revenge_ability + dupe_mode = COMPONENT_DUPE_ALLOWED + /// The ability to use when we are attacked + var/datum/action/cooldown/ability + /// Optional datum for validating targets + var/datum/targetting_datum/targetting + /// Trigger only if target is at least this far away + var/min_range + /// Trigger only if target is at least this close + var/max_range + /// Target the ability at ourself instead of at the offender + var/target_self + +/datum/component/revenge_ability/Initialize(datum/action/cooldown/ability, datum/targetting_datum/targetting, min_range = 0, max_range = INFINITY, target_self = FALSE) + . = ..() + if (!isliving(parent)) + return COMPONENT_INCOMPATIBLE + src.ability = ability + src.targetting = targetting + src.min_range = min_range + src.max_range = max_range + src.target_self = target_self + + RegisterSignal(ability, COMSIG_QDELETING, PROC_REF(ability_destroyed)) + +/datum/component/revenge_ability/RegisterWithParent() + . = ..() + RegisterSignal(parent, COMSIG_ATOM_WAS_ATTACKED, PROC_REF(on_attacked)) + +/datum/component/revenge_ability/UnregisterFromParent() + UnregisterSignal(parent, COMSIG_ATOM_WAS_ATTACKED) + if (ability) + UnregisterSignal(ability, COMSIG_QDELETING) + return ..() + +/// If we were attacked, get revenge +/datum/component/revenge_ability/proc/on_attacked(mob/living/victim, atom/attacker) + SIGNAL_HANDLER + var/atom/ability_user = ability.owner + var/distance = get_dist(ability_user, attacker) + if (distance < min_range || distance > max_range) + return + if (targetting && !targetting.can_attack(victim, attacker)) + return + INVOKE_ASYNC(ability, TYPE_PROC_REF(/datum/action/cooldown, InterceptClickOn), ability_user, null, (target_self) ? ability_user : attacker) + +/// For whatever reason we lost our linked ability so we can drop this behaviour +/datum/component/revenge_ability/proc/ability_destroyed(datum/source) + SIGNAL_HANDLER + qdel(src) diff --git a/code/datums/components/riding/riding.dm b/code/datums/components/riding/riding.dm index cd6ea43eff1b9..14358a5c5a388 100644 --- a/code/datums/components/riding/riding.dm +++ b/code/datums/components/riding/riding.dm @@ -200,6 +200,11 @@ return FALSE riding_offsets["[index]"] = offsets +/datum/component/riding/proc/set_vehicle_offsets(list/offsets) + if(!islist(offsets)) + return FALSE + directional_vehicle_offsets = offsets + /** * This proc is used to see if we have the appropriate key to drive this atom, if such a key is needed. Returns FALSE if we don't have what we need to drive. * diff --git a/code/datums/components/riding/riding_mob.dm b/code/datums/components/riding/riding_mob.dm index 4f96969218968..c6e73d3bc0f69 100644 --- a/code/datums/components/riding/riding_mob.dm +++ b/code/datums/components/riding/riding_mob.dm @@ -186,7 +186,7 @@ human_parent.buckle_lying = 0 // the riding mob is made nondense so they don't bump into any dense atoms the carrier is pulling, // since pulled movables are moved before buckled movables - riding_mob.set_density(FALSE) + ADD_TRAIT(riding_mob, TRAIT_UNDENSE, VEHICLE_TRAIT) else if(ride_check_flags & CARRIER_NEEDS_ARM) // fireman human_parent.buckle_lying = 90 @@ -210,7 +210,7 @@ unequip_buckle_inhands(parent) var/mob/living/carbon/human/H = parent H.remove_movespeed_modifier(/datum/movespeed_modifier/human_carry) - former_rider.set_density(!former_rider.body_position) + REMOVE_TRAIT(H, TRAIT_UNDENSE, VEHICLE_TRAIT) return ..() /// If the carrier shoves the person they're carrying, force the carried mob off @@ -330,6 +330,31 @@ set_vehicle_dir_layer(EAST, OBJ_LAYER) set_vehicle_dir_layer(WEST, OBJ_LAYER) +/datum/component/riding/creature/pony/handle_specials() + . = ..() + vehicle_move_delay = 1.5 + set_riding_offsets(RIDING_OFFSET_ALL, list(TEXT_NORTH = list(0, 9), TEXT_SOUTH = list(0, 9), TEXT_EAST = list(-2, 9), TEXT_WEST = list(2, 9))) + set_vehicle_dir_layer(SOUTH, ABOVE_MOB_LAYER) + set_vehicle_dir_layer(NORTH, OBJ_LAYER) + set_vehicle_dir_layer(EAST, OBJ_LAYER) + set_vehicle_dir_layer(WEST, OBJ_LAYER) + +/datum/component/riding/creature/pony + COOLDOWN_DECLARE(pony_trot_cooldown) + +/datum/component/riding/creature/pony/driver_move(atom/movable/movable_parent, mob/living/user, direction) + . = ..() + + if (. == COMPONENT_DRIVER_BLOCK_MOVE || !COOLDOWN_FINISHED(src, pony_trot_cooldown)) + return + + var/mob/living/carbon/human/human_user = user + + if(human_user && is_clown_job(human_user.mind?.assigned_role)) + // there's a new sheriff in town + playsound(movable_parent, 'sound/creatures/pony/clown_gallup.ogg', 50) + COOLDOWN_START(src, pony_trot_cooldown, 500 MILLISECONDS) + /datum/component/riding/creature/bear/handle_specials() . = ..() set_riding_offsets(RIDING_OFFSET_ALL, list(TEXT_NORTH = list(1, 8), TEXT_SOUTH = list(1, 8), TEXT_EAST = list(-3, 6), TEXT_WEST = list(3, 6))) @@ -378,12 +403,24 @@ /datum/component/riding/creature/goliath keytype = /obj/item/key/lasso + vehicle_move_delay = 4 + +/datum/component/riding/creature/goliath/Initialize(mob/living/riding_mob, force, ride_check_flags, potion_boost) + . = ..() + var/mob/living/basic/mining/goliath/goliath = parent + goliath.RemoveElement(/datum/element/move_cooldown, move_delay = goliath.movement_delay) + +/datum/component/riding/creature/goliath/Destroy(force, silent) + var/mob/living/basic/mining/goliath/goliath = parent + goliath.AddElement(/datum/element/move_cooldown, move_delay = goliath.movement_delay) + return ..() /datum/component/riding/creature/goliath/handle_specials() . = ..() - set_riding_offsets(RIDING_OFFSET_ALL, list(TEXT_NORTH = list(0, 8), TEXT_SOUTH = list(0, 8), TEXT_EAST = list(-2, 8), TEXT_WEST = list(2, 8))) + set_vehicle_offsets(list(TEXT_NORTH = list(-12, 0), TEXT_SOUTH = list(-12, 0), TEXT_EAST = list(-12, 0), TEXT_WEST = list(-12, 0))) + set_riding_offsets(RIDING_OFFSET_ALL, list(TEXT_NORTH = list(0, 12), TEXT_SOUTH = list(0, 12), TEXT_EAST = list(-4, 12), TEXT_WEST = list(3, 12))) set_vehicle_dir_layer(SOUTH, ABOVE_MOB_LAYER) - set_vehicle_dir_layer(NORTH, OBJ_LAYER) + set_vehicle_dir_layer(NORTH, ABOVE_MOB_LAYER) set_vehicle_dir_layer(EAST, OBJ_LAYER) set_vehicle_dir_layer(WEST, OBJ_LAYER) diff --git a/code/datums/components/shovel_hands.dm b/code/datums/components/shovel_hands.dm new file mode 100644 index 0000000000000..e4ee2d644d377 --- /dev/null +++ b/code/datums/components/shovel_hands.dm @@ -0,0 +1,42 @@ +/// This component lets mobs dig up the floor with their bare hands +/datum/component/shovel_hands + dupe_mode = COMPONENT_DUPE_SOURCES + /// It's a lie, they're actually just using a shovel + var/obj/item/shovel/internal_shovel + +/datum/component/shovel_hands/Initialize() + . = ..() + if (!isliving(parent)) + return COMPONENT_INCOMPATIBLE + + internal_shovel = new(null) + RegisterSignal(internal_shovel, COMSIG_QDELETING, PROC_REF(shovel_destroyed)) + +/datum/component/shovel_hands/RegisterWithParent() + . = ..() + RegisterSignals(parent, list(COMSIG_LIVING_UNARMED_ATTACK, COMSIG_HUMAN_MELEE_UNARMED_ATTACK, COMSIG_HOSTILE_PRE_ATTACKINGTARGET), PROC_REF(dig)) + +/datum/component/shovel_hands/UnregisterFromParent() + UnregisterSignal(parent, list(COMSIG_LIVING_UNARMED_ATTACK, COMSIG_HUMAN_MELEE_UNARMED_ATTACK, COMSIG_HOSTILE_PRE_ATTACKINGTARGET)) + return ..() + +/datum/component/shovel_hands/Destroy(force, silent) + if (internal_shovel) + UnregisterSignal(internal_shovel, COMSIG_QDELETING) + QDEL_NULL(internal_shovel) + return ..() + +/// Called when you click on literally anything with your hands +/datum/component/shovel_hands/proc/dig(mob/living/mole, atom/target) + SIGNAL_HANDLER + if (!isopenturf(target)) + return + + INVOKE_ASYNC(target, TYPE_PROC_REF(/atom, attackby), internal_shovel, mole) + return COMPONENT_CANCEL_ATTACK_CHAIN + +/// Don't know how the fuck this happened but I guess you can't dig any more +/datum/component/shovel_hands/proc/shovel_destroyed(atom/shovel) + SIGNAL_HANDLER + UnregisterSignal(shovel, COMSIG_QDELETING) + qdel(src) diff --git a/code/datums/components/shrink.dm b/code/datums/components/shrink.dm index 9c1c5f76dcde5..67cd3d39e23cd 100644 --- a/code/datums/components/shrink.dm +++ b/code/datums/components/shrink.dm @@ -10,10 +10,11 @@ parent_atom.transform = parent_atom.transform.Scale(0.5,0.5) olddens = parent_atom.density oldopac = parent_atom.opacity - parent_atom.set_density(FALSE) + parent_atom.set_opacity(FALSE) if(isliving(parent_atom)) var/mob/living/L = parent_atom + ADD_TRAIT(L, TRAIT_UNDENSE, SHRUNKEN_TRAIT) L.add_movespeed_modifier(/datum/movespeed_modifier/shrink_ray) if(iscarbon(L)) var/mob/living/carbon/C = L @@ -23,6 +24,8 @@ if(ishuman(C)) var/mob/living/carbon/human/H = C H.physiology.damage_resistance -= 100//carbons take double damage while shrunk + else + parent_atom.set_density(FALSE) // this is handled by the UNDENSE trait on mobs parent_atom.visible_message(span_warning("[parent_atom] shrinks down to a tiny size!"), span_userdanger("Everything grows bigger!")) QDEL_IN(src, shrink_time) @@ -30,12 +33,14 @@ /datum/component/shrink/Destroy() var/atom/parent_atom = parent parent_atom.transform = parent_atom.transform.Scale(2,2) - parent_atom.set_density(olddens) parent_atom.set_opacity(oldopac) if(isliving(parent_atom)) var/mob/living/L = parent_atom L.remove_movespeed_modifier(/datum/movespeed_modifier/shrink_ray) + REMOVE_TRAIT(L, TRAIT_UNDENSE, SHRUNKEN_TRAIT) if(ishuman(L)) var/mob/living/carbon/human/H = L H.physiology.damage_resistance += 100 + else + parent_atom.set_density(olddens) // this is handled by the UNDENSE trait on mobs return ..() diff --git a/code/datums/components/sizzle.dm b/code/datums/components/sizzle.dm index 5ddc0a687d78c..ce91e9593f75f 100644 --- a/code/datums/components/sizzle.dm +++ b/code/datums/components/sizzle.dm @@ -19,7 +19,7 @@ var/atom/food = parent var/icon/grill_marks = icon(food.icon, food.icon_state) grill_marks.Blend("#fff", ICON_ADD) //fills the icon_state with white (except where it's transparent) - grill_marks.Blend(icon('icons/obj/kitchen.dmi', "grillmarks"), ICON_MULTIPLY) //adds grill marks and the remaining white areas become transparent + grill_marks.Blend(icon('icons/obj/machines/kitchen.dmi', "grillmarks"), ICON_MULTIPLY) //adds grill marks and the remaining white areas become transparent sizzling = new(grill_marks) sizzling.alpha = sizzlealpha food.add_overlay(sizzling) diff --git a/code/datums/components/spawner.dm b/code/datums/components/spawner.dm index 5753b05896f97..abb931540992d 100644 --- a/code/datums/components/spawner.dm +++ b/code/datums/components/spawner.dm @@ -65,7 +65,7 @@ /// Remove weakrefs to atoms which have been killed or deleted without us picking it up somehow /datum/component/spawner/proc/validate_references() for (var/datum/weakref/weak_thing as anything in spawned_things) - var/atom/previously_spawned = weak_thing.resolve() + var/atom/previously_spawned = weak_thing?.resolve() if (!previously_spawned) spawned_things -= weak_thing continue diff --git a/code/datums/components/spirit_holding.dm b/code/datums/components/spirit_holding.dm index b5e99ad482259..c5d14d9538499 100644 --- a/code/datums/components/spirit_holding.dm +++ b/code/datums/components/spirit_holding.dm @@ -72,8 +72,7 @@ bound_spirit.fully_replace_character_name(null, "The spirit of [parent]") bound_spirit.status_flags |= GODMODE bound_spirit.copy_languages(awakener, LANGUAGE_MASTER) //Make sure the sword can understand and communicate with the awakener. - bound_spirit.update_atom_languages() - bound_spirit.grant_all_languages(FALSE, FALSE, TRUE) //Grants omnitongue + bound_spirit.get_language_holder().omnitongue = TRUE //Grants omnitongue //Add new signals for parent and stop attempting to awaken RegisterSignal(parent, COMSIG_ATOM_RELAYMOVE, PROC_REF(block_buckle_message)) diff --git a/code/datums/components/splattercasting.dm b/code/datums/components/splattercasting.dm index 1721c8fbf53cb..b550f2b1221f4 100644 --- a/code/datums/components/splattercasting.dm +++ b/code/datums/components/splattercasting.dm @@ -42,7 +42,7 @@ playsound(source, 'sound/effects/wounds/splatter.ogg', 60, TRUE, -1) to_fire.color = "#ff7070" to_fire.name = "blood-[to_fire.name]" - to_fire.set_light(2, 2, LIGHT_COLOR_BLOOD_MAGIC, TRUE) + to_fire.set_light(2, 2, LIGHT_COLOR_BLOOD_MAGIC, l_on = TRUE) ///signal sent before parent casts a spell /datum/component/splattercasting/proc/on_before_spell_cast(mob/living/carbon/source, datum/action/cooldown/spell/spell, atom/cast_on) diff --git a/code/datums/components/supermatter_crystal.dm b/code/datums/components/supermatter_crystal.dm index 89954ecb7c424..39373e98036b0 100644 --- a/code/datums/components/supermatter_crystal.dm +++ b/code/datums/components/supermatter_crystal.dm @@ -180,7 +180,7 @@ return if(atom_source.Adjacent(user)) //if the item is stuck to the person, kill the person too instead of eating just the item. - var/vis_msg = span_danger("[user] reaches out and touches [atom_source] with [item], inducing a resonance... [item] starts to glow briefly before the light continues up to [user]'s body. [user.p_they(TRUE)] bursts into flames before flashing into dust!") + var/vis_msg = span_danger("[user] reaches out and touches [atom_source] with [item], inducing a resonance... [item] starts to glow briefly before the light continues up to [user]'s body. [user.p_They()] burst[user.p_s()] into flames before flashing into dust!") var/mob_msg = span_userdanger("You reach out and touch [atom_source] with [item]. Everything starts burning and all you can hear is ringing. Your last thought is \"That was not a wise decision.\"") dust_mob(source, user, vis_msg, mob_msg) diff --git a/code/datums/components/thermite.dm b/code/datums/components/thermite.dm index 85557482baf84..2ae5071ad583d 100644 --- a/code/datums/components/thermite.dm +++ b/code/datums/components/thermite.dm @@ -99,7 +99,7 @@ /datum/component/thermite/proc/on_examine(turf/source, mob/user, list/examine_list) SIGNAL_HANDLER - examine_list += span_warning("[source.p_theyre(TRUE)] covered in thermite.") + examine_list += span_warning("[source.p_Theyre()] covered in thermite.") /// Used to maintain the thermite overlay on the parent [/turf]. /datum/component/thermite/proc/on_update_overlays(turf/parent_turf, list/overlays) diff --git a/code/datums/components/usb_port.dm b/code/datums/components/usb_port.dm index a1cf432dab7d6..051101fdbb421 100644 --- a/code/datums/components/usb_port.dm +++ b/code/datums/components/usb_port.dm @@ -133,7 +133,7 @@ /datum/component/usb_port/proc/on_examine_shell(datum/source, mob/user, list/examine_text) SIGNAL_HANDLER - examine_text += span_notice("[source.p_they(TRUE)] [source.p_are()] attached to [parent] with a USB cable.") + examine_text += span_notice("[source.p_They()] [source.p_are()] attached to [parent] with a USB cable.") /datum/component/usb_port/proc/on_atom_usb_cable_try_attach(datum/source, obj/item/usb_cable/connecting_cable, mob/user) SIGNAL_HANDLER @@ -188,7 +188,7 @@ QDEL_NULL(usb_cable_beam) var/atom/atom_parent = parent - usb_cable_beam = atom_parent.Beam(new_physical_object, "usb_cable_beam", 'icons/obj/wiremod.dmi') + usb_cable_beam = atom_parent.Beam(new_physical_object, "usb_cable_beam", 'icons/obj/science/circuits.dmi') RegisterSignal(new_physical_object, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved)) RegisterSignal(new_physical_object, COMSIG_ATOM_EXAMINE, PROC_REF(on_examine_shell)) diff --git a/code/datums/diseases/_MobProcs.dm b/code/datums/diseases/_MobProcs.dm index ce0e6169a73db..e64e91c5533ba 100644 --- a/code/datums/diseases/_MobProcs.dm +++ b/code/datums/diseases/_MobProcs.dm @@ -101,11 +101,15 @@ if(((disease.spread_flags & DISEASE_SPREAD_AIRBORNE) || force_spread) && prob((50*disease.spreading_modifier) - 1)) ForceContractDisease(disease) -/mob/living/carbon/AirborneContractDisease(datum/disease/D, force_spread) +/mob/living/carbon/AirborneContractDisease(datum/disease/disease, force_spread) if(internal) return if(HAS_TRAIT(src, TRAIT_NOBREATH)) return + + if(!disease.has_required_infectious_organ(src, ORGAN_SLOT_LUNGS)) + return + ..() @@ -122,14 +126,14 @@ return TRUE -/mob/living/carbon/human/CanContractDisease(datum/disease/D) +/mob/living/carbon/human/CanContractDisease(datum/disease/disease) if(dna) - if(HAS_TRAIT(src, TRAIT_VIRUSIMMUNE) && !D.bypasses_immunity) + if(HAS_TRAIT(src, TRAIT_VIRUSIMMUNE) && !disease.bypasses_immunity) return FALSE - - for(var/thing in D.required_organs) - if(!((locate(thing) in bodyparts) || (locate(thing) in organs))) + if(disease.required_organ) + if(!disease.has_required_infectious_organ(src, disease.required_organ)) return FALSE + return ..() /mob/living/proc/CanSpreadAirborneDisease() diff --git a/code/datums/diseases/_disease.dm b/code/datums/diseases/_disease.dm index 88e642c2e962a..b3ded1bd36b04 100644 --- a/code/datums/diseases/_disease.dm +++ b/code/datums/diseases/_disease.dm @@ -30,7 +30,8 @@ var/bypasses_immunity = FALSE //Does it skip species virus immunity check? Some things may diseases and not viruses var/spreading_modifier = 1 var/severity = DISEASE_SEVERITY_NONTHREAT - var/list/required_organs = list() + /// If the disease requires an organ for the effects to function, robotic organs are immune to disease unless inorganic biology symptom is present + var/required_organ var/needs_all_cures = TRUE var/list/strain_data = list() //dna_spread special bullshit var/infectable_biotypes = MOB_ORGANIC //if the disease can spread on organics, synthetics, or undead @@ -61,11 +62,14 @@ var/turf/source_turf = get_turf(infectee) log_virus("[key_name(infectee)] was infected by virus: [src.admin_details()] at [loc_name(source_turf)]") - ///Proc to process the disease and decide on whether to advance, cure or make the sympthoms appear. Returns a boolean on whether to continue acting on the symptoms or not. /datum/disease/proc/stage_act(seconds_per_tick, times_fired) var/slowdown = HAS_TRAIT(affected_mob, TRAIT_VIRUS_RESISTANCE) ? 0.5 : 1 // spaceacillin slows stage speed by 50% + if(required_organ) + if(!has_required_infectious_organ(affected_mob, required_organ)) + return FALSE + if(has_cure()) if(disease_flags & CHRONIC && SPT_PROB(cure_chance, seconds_per_tick)) update_stage(1) @@ -132,6 +136,8 @@ /datum/disease/proc/cure(add_resistance = TRUE) + if(severity == DISEASE_SEVERITY_UNCURABLE) //aw man :( + return if(affected_mob) if(add_resistance && (disease_flags & CAN_RESIST)) LAZYOR(affected_mob.disease_resistances, GetDiseaseID()) @@ -147,7 +153,7 @@ //note that stage is not copied over - the copy starts over at stage 1 var/static/list/copy_vars = list("name", "visibility_flags", "disease_flags", "spread_flags", "form", "desc", "agent", "spread_text", "cure_text", "max_stages", "stage_prob", "viable_mobtypes", "cures", "infectivity", "cure_chance", - "bypasses_immunity", "spreading_modifier", "severity", "required_organs", "needs_all_cures", "strain_data", + "required_organ", "bypasses_immunity", "spreading_modifier", "severity", "needs_all_cures", "strain_data", "infectable_biotypes", "process_dead") var/datum/disease/D = copy_type ? new copy_type() : new type() @@ -191,6 +197,21 @@ return FALSE +/// Checks if the mob has the required organ and it's not robotic or affected by inorganic biology +/datum/disease/proc/has_required_infectious_organ(mob/living/carbon/target, required_organ_slot) + if(!iscarbon(target)) + return FALSE + + var/obj/item/organ/target_organ = target.get_organ_slot(required_organ_slot) + if(!istype(target_organ)) + return FALSE + + // robotic organs are immune to disease unless 'inorganic biology' symptom is present + if(IS_ROBOTIC_ORGAN(target_organ) && !(infectable_biotypes & MOB_ROBOTIC)) + return FALSE + + return TRUE + //Use this to compare severities /proc/get_disease_severity_value(severity) switch(severity) diff --git a/code/datums/diseases/advance/advance.dm b/code/datums/diseases/advance/advance.dm index 99c3531d2ffaf..072b50c0d53da 100644 --- a/code/datums/diseases/advance/advance.dm +++ b/code/datums/diseases/advance/advance.dm @@ -211,7 +211,7 @@ var/list/possible_symptoms = list() for(var/symp in SSdisease.list_symptoms) var/datum/symptom/S = new symp - if(S.naturally_occuring && S.level >= level_min && S.level <= level_max) + if(S.can_generate_randomly() && S.level >= level_min && S.level <= level_max) if(!HasSymptom(S)) possible_symptoms += S diff --git a/code/datums/diseases/advance/floor_diseases/carpellosis.dm b/code/datums/diseases/advance/floor_diseases/carpellosis.dm index 3cbc105c5724c..b5ef9175ed33f 100644 --- a/code/datums/diseases/advance/floor_diseases/carpellosis.dm +++ b/code/datums/diseases/advance/floor_diseases/carpellosis.dm @@ -8,9 +8,9 @@ agent = "Carp Ella" cures = list(/datum/reagent/carpet) viable_mobtypes = list(/mob/living/carbon/human) - required_organs = list(/obj/item/organ/internal/stomach) spread_flags = DISEASE_SPREAD_NON_CONTAGIOUS severity = DISEASE_SEVERITY_MEDIUM + required_organ = ORGAN_SLOT_STOMACH max_stages = 5 /// The chance of Carp Ella to spawn on cure var/ella_spawn_chance = 10 diff --git a/code/datums/diseases/advance/floor_diseases/gastritium.dm b/code/datums/diseases/advance/floor_diseases/gastritium.dm index 59b619c6fb17b..a7334db0fe75a 100644 --- a/code/datums/diseases/advance/floor_diseases/gastritium.dm +++ b/code/datums/diseases/advance/floor_diseases/gastritium.dm @@ -6,10 +6,10 @@ agent = "Atmobacter Polyri" cures = list(/datum/reagent/firefighting_foam) viable_mobtypes = list(/mob/living/carbon/human) - required_organs = list(/obj/item/organ/internal/stomach) spread_flags = DISEASE_SPREAD_NON_CONTAGIOUS severity = DISEASE_SEVERITY_HARMFUL max_stages = 5 + required_organ = ORGAN_SLOT_STOMACH /// The chance of burped out tritium to be hot during max stage var/tritium_burp_hot_chance = 10 diff --git a/code/datums/diseases/advance/floor_diseases/nebula_nausea.dm b/code/datums/diseases/advance/floor_diseases/nebula_nausea.dm index 6ffc127ba63d0..8dba0435b9bff 100644 --- a/code/datums/diseases/advance/floor_diseases/nebula_nausea.dm +++ b/code/datums/diseases/advance/floor_diseases/nebula_nausea.dm @@ -6,9 +6,9 @@ agent = "Stars" cures = list(/datum/reagent/bluespace) viable_mobtypes = list(/mob/living/carbon/human) - required_organs = list(/obj/item/organ/internal/stomach) spread_flags = DISEASE_SPREAD_NON_CONTAGIOUS severity = DISEASE_SEVERITY_MEDIUM + required_organ = ORGAN_SLOT_STOMACH max_stages = 5 /datum/disease/advance/nebula_nausea/New() diff --git a/code/datums/diseases/advance/symptoms/choking.dm b/code/datums/diseases/advance/symptoms/choking.dm index a677ae51e91e8..165b22cf189d4 100644 --- a/code/datums/diseases/advance/symptoms/choking.dm +++ b/code/datums/diseases/advance/symptoms/choking.dm @@ -20,6 +20,7 @@ base_message_chance = 15 symptom_delay_min = 10 symptom_delay_max = 30 + required_organ = ORGAN_SLOT_LUNGS threshold_descs = list( "Stage Speed 8" = "Causes choking more frequently.", "Stealth 4" = "The symptom remains hidden until active." @@ -35,26 +36,28 @@ if(A.totalStealth() >= 4) suppress_warning = TRUE -/datum/symptom/choking/Activate(datum/disease/advance/A) +/datum/symptom/choking/Activate(datum/disease/advance/advanced_disease) . = ..() if(!.) return - var/mob/living/M = A.affected_mob - switch(A.stage) + + var/mob/living/carbon/infected_mob = advanced_disease.affected_mob + + switch(advanced_disease.stage) if(1, 2) if(prob(base_message_chance) && !suppress_warning) - to_chat(M, span_warning("[pick("You're having difficulty breathing.", "Your breathing becomes heavy.")]")) + to_chat(infected_mob, span_warning("[pick("You're having difficulty breathing.", "Your breathing becomes heavy.")]")) if(3, 4) if(!suppress_warning) - to_chat(M, span_warning("[pick("Your windpipe feels like a straw.", "Your breathing becomes tremendously difficult.")]")) + to_chat(infected_mob, span_warning("[pick("Your windpipe feels like a straw.", "Your breathing becomes tremendously difficult.")]")) else - to_chat(M, span_warning("You feel very [pick("dizzy","woozy","faint")].")) //fake bloodloss messages - Choke_stage_3_4(M, A) - M.emote("gasp") + to_chat(infected_mob, span_warning("You feel very [pick("dizzy","woozy","faint")].")) //fake bloodloss messages + Choke_stage_3_4(infected_mob, advanced_disease) + infected_mob.emote("gasp") else - to_chat(M, span_userdanger("[pick("You're choking!", "You can't breathe!")]")) - Choke(M, A) - M.emote("gasp") + to_chat(infected_mob, span_userdanger("[pick("You're choking!", "You can't breathe!")]")) + Choke(infected_mob, advanced_disease) + infected_mob.emote("gasp") /datum/symptom/choking/proc/Choke_stage_3_4(mob/living/M, datum/disease/advance/A) M.adjustOxyLoss(rand(6,13)) @@ -82,7 +85,6 @@ Bonus */ /datum/symptom/asphyxiation - name = "Acute respiratory distress syndrome" desc = "The virus causes shrinking of the host's lungs, causing severe asphyxiation. May also lead to heart attacks." illness = "Iron Lungs" @@ -95,11 +97,12 @@ Bonus base_message_chance = 15 symptom_delay_min = 14 symptom_delay_max = 30 - var/paralysis = FALSE + required_organ = ORGAN_SLOT_LUNGS threshold_descs = list( "Stage Speed 8" = "Additionally synthesizes pancuronium and sodium thiopental inside the host.", "Transmission 8" = "Doubles the damage caused by the symptom." ) + var/paralysis = FALSE /datum/symptom/asphyxiation/Start(datum/disease/advance/A) diff --git a/code/datums/diseases/advance/symptoms/cough.dm b/code/datums/diseases/advance/symptoms/cough.dm index efef945a77202..4c2715668ba48 100644 --- a/code/datums/diseases/advance/symptoms/cough.dm +++ b/code/datums/diseases/advance/symptoms/cough.dm @@ -19,7 +19,7 @@ base_message_chance = 15 symptom_delay_min = 2 symptom_delay_max = 15 - var/spread_range = 1 + required_organ = ORGAN_SLOT_LUNGS threshold_descs = list( "Resistance 11" = "The host will drop small items when coughing.", "Resistance 15" = "Occasionally causes coughing fits that stun the host. The extra coughs do not spread the virus.", @@ -31,6 +31,7 @@ COOLDOWN_DECLARE(cough_cooldown) ///if FALSE, there is a percentage chance that the mob will emote coughing while cough_cooldown is on cooldown. If TRUE, won't emote again until after the off cooldown cough occurs. var/off_cooldown_coughed = FALSE + var/spread_range = 1 /datum/symptom/cough/Start(datum/disease/advance/active_disease) . = ..() diff --git a/code/datums/diseases/advance/symptoms/deafness.dm b/code/datums/diseases/advance/symptoms/deafness.dm index 513783442605e..c93d94023df91 100644 --- a/code/datums/diseases/advance/symptoms/deafness.dm +++ b/code/datums/diseases/advance/symptoms/deafness.dm @@ -19,6 +19,7 @@ base_message_chance = 100 symptom_delay_min = 25 symptom_delay_max = 80 + required_organ = ORGAN_SLOT_EARS threshold_descs = list( "Resistance 9" = "Causes permanent deafness, instead of intermittent.", "Stealth 4" = "The symptom remains hidden until active.", @@ -38,15 +39,15 @@ REMOVE_TRAIT(advanced_disease.affected_mob, TRAIT_DEAF, DISEASE_TRAIT) return ..() -/datum/symptom/deafness/Activate(datum/disease/advance/A) +/datum/symptom/deafness/Activate(datum/disease/advance/advanced_disease) . = ..() if(!.) return - var/mob/living/carbon/infected_mob = A.affected_mob + + var/mob/living/carbon/infected_mob = advanced_disease.affected_mob var/obj/item/organ/internal/ears/ears = infected_mob.get_organ_slot(ORGAN_SLOT_EARS) - if(!ears) - return //cutting off your ears to cure the deafness: the ultimate own - switch(A.stage) + + switch(advanced_disease.stage) if(3, 4) if(prob(base_message_chance) && !suppress_warning) to_chat(infected_mob, span_warning("[pick("You hear a ringing in your ear.", "Your ears pop.")]")) diff --git a/code/datums/diseases/advance/symptoms/dizzy.dm b/code/datums/diseases/advance/symptoms/dizzy.dm index 7e21f3f389f64..5612f0e31a919 100644 --- a/code/datums/diseases/advance/symptoms/dizzy.dm +++ b/code/datums/diseases/advance/symptoms/dizzy.dm @@ -8,7 +8,6 @@ */ /datum/symptom/dizzy // Not the egg - name = "Dizziness" desc = "The virus causes inflammation of the vestibular system, leading to bouts of dizziness." illness = "Motion Sickness" diff --git a/code/datums/diseases/advance/symptoms/heal.dm b/code/datums/diseases/advance/symptoms/heal.dm index 890494eae4b91..1cd4a5c7a2801 100644 --- a/code/datums/diseases/advance/symptoms/heal.dm +++ b/code/datums/diseases/advance/symptoms/heal.dm @@ -11,7 +11,6 @@ symptom_delay_max = 1 var/passive_message = "" //random message to infected but not actively healing people - /datum/symptom/heal/Activate(datum/disease/advance/A) . = ..() if(!.) @@ -181,17 +180,18 @@ */ /datum/symptom/heal/chem name = "Toxolysis" + desc = "The virus rapidly breaks down any foreign chemicals in the bloodstream." stealth = 0 resistance = -2 stage_speed = 2 transmittable = -2 level = 7 - var/food_conversion = FALSE - desc = "The virus rapidly breaks down any foreign chemicals in the bloodstream." + required_organ = ORGAN_SLOT_HEART threshold_descs = list( "Resistance 7" = "Increases chem removal speed.", "Stage Speed 6" = "Consumed chemicals nourish the host.", ) + var/food_conversion = FALSE /datum/symptom/heal/chem/Start(datum/disease/advance/A) . = ..() @@ -222,19 +222,20 @@ */ /datum/symptom/heal/metabolism name = "Metabolic Boost" + desc = "The virus causes the host's metabolism to accelerate rapidly, making them process chemicals twice as fast,\ + but also causing increased hunger." stealth = -1 resistance = -2 stage_speed = 2 transmittable = 1 level = 7 - var/triple_metabolism = FALSE - var/reduced_hunger = FALSE - desc = "The virus causes the host's metabolism to accelerate rapidly, making them process chemicals twice as fast,\ - but also causing increased hunger." + required_organ = ORGAN_SLOT_STOMACH threshold_descs = list( "Stealth 3" = "Reduces hunger rate.", "Stage Speed 10" = "Chemical metabolization is tripled instead of doubled.", ) + var/triple_metabolism = FALSE + var/reduced_hunger = FALSE /datum/symptom/heal/metabolism/Start(datum/disease/advance/A) . = ..() @@ -245,17 +246,16 @@ if(A.totalStealth() >= 3) reduced_hunger = TRUE -/datum/symptom/heal/metabolism/Heal(mob/living/carbon/C, datum/disease/advance/A, actual_power) - if(!istype(C)) - return +/datum/symptom/heal/metabolism/Heal(mob/living/carbon/infected_mob, datum/disease/advance/A, actual_power) var/metabolic_boost = triple_metabolism ? 2 : 1 - C.reagents.metabolize(C, metabolic_boost * SSMOBS_DT, 0, can_overdose=TRUE) //this works even without a liver; it's intentional since the virus is metabolizing by itself - C.overeatduration = max(C.overeatduration - 4 SECONDS, 0) + infected_mob.reagents.metabolize(infected_mob, metabolic_boost * SSMOBS_DT, 0, can_overdose=TRUE) //this works even without a liver; it's intentional since the virus is metabolizing by itself + infected_mob.overeatduration = max(infected_mob.overeatduration - 4 SECONDS, 0) var/lost_nutrition = 9 - (reduced_hunger * 5) - C.adjust_nutrition(-lost_nutrition * HUNGER_FACTOR) //Hunger depletes at 10x the normal speed + infected_mob.adjust_nutrition(-lost_nutrition * HUNGER_FACTOR) //Hunger depletes at 10x the normal speed if(prob(2)) - to_chat(C, span_notice("You feel an odd gurgle in your stomach, as if it was working much faster than normal.")) - return 1 + to_chat(infected_mob, span_notice("You feel an odd gurgle in your stomach, as if it was working much faster than normal.")) + return TRUE + /*Nocturnal Regeneration * Increases stealth * Slightly reduces resistance @@ -312,6 +312,7 @@ if(M.getBruteLoss() || M.getFireLoss()) return TRUE return FALSE + /*Regen Coma * No effect on stealth * Increases resistance @@ -384,10 +385,11 @@ /datum/symptom/heal/coma/proc/coma(mob/living/M) + if(QDELETED(M) || M.stat == DEAD) + return M.fakedeath("regenerative_coma", !deathgasp) addtimer(CALLBACK(src, PROC_REF(uncoma), M), 300) - /datum/symptom/heal/coma/proc/uncoma(mob/living/M) if(QDELETED(M) || !active_coma) return @@ -426,11 +428,12 @@ transmittable = 1 level = 6 passive_message = span_notice("Your skin feels oddly dry...") - var/absorption_coeff = 1 + required_organ = ORGAN_SLOT_LIVER threshold_descs = list( "Resistance 5" = "Water is consumed at a much slower rate.", "Stage Speed 7" = "Increases healing speed.", ) + var/absorption_coeff = 1 /datum/symptom/heal/water/Start(datum/disease/advance/A) . = ..() @@ -441,17 +444,18 @@ if(A.totalResistance() >= 5) absorption_coeff = 0.25 -/datum/symptom/heal/water/CanHeal(datum/disease/advance/A) +/datum/symptom/heal/water/CanHeal(datum/disease/advance/advanced_disease) . = 0 - var/mob/living/M = A.affected_mob - if(M.fire_stacks < 0) - M.adjust_fire_stacks(min(absorption_coeff, -M.fire_stacks)) + var/mob/living/carbon/infected_mob = advanced_disease.affected_mob + + if(infected_mob.fire_stacks < 0) + infected_mob.adjust_fire_stacks(min(absorption_coeff, -infected_mob.fire_stacks)) . += power - if(M.reagents.has_reagent(/datum/reagent/water/holywater, needs_metabolizing = FALSE)) - M.reagents.remove_reagent(/datum/reagent/water/holywater, 0.5 * absorption_coeff) + if(infected_mob.reagents.has_reagent(/datum/reagent/water/holywater, needs_metabolizing = FALSE)) + infected_mob.reagents.remove_reagent(/datum/reagent/water/holywater, 0.5 * absorption_coeff) . += power * 0.75 - else if(M.reagents.has_reagent(/datum/reagent/water, needs_metabolizing = FALSE)) - M.reagents.remove_reagent(/datum/reagent/water, 0.5 * absorption_coeff) + else if(infected_mob.reagents.has_reagent(/datum/reagent/water, needs_metabolizing = FALSE)) + infected_mob.reagents.remove_reagent(/datum/reagent/water, 0.5 * absorption_coeff) . += power * 0.5 /datum/symptom/heal/water/Heal(mob/living/carbon/M, datum/disease/advance/A, actual_power) @@ -471,9 +475,10 @@ return 1 -/datum/symptom/heal/water/passive_message_condition(mob/living/M) - if(M.getBruteLoss() || M.getFireLoss()) +/datum/symptom/heal/water/passive_message_condition(mob/living/carbon/infected_mob) + if(infected_mob.getBruteLoss() || infected_mob.getFireLoss()) return TRUE + return FALSE /// Determines the rate at which Plasma Fixation heals based on the amount of plasma in the air @@ -498,11 +503,12 @@ transmittable = -2 level = 8 passive_message = span_notice("You feel an odd attraction to plasma.") - var/temp_rate = 1 + required_organ = ORGAN_SLOT_LIVER threshold_descs = list( "Transmission 6" = "Increases temperature adjustment rate.", "Stage Speed 7" = "Increases healing speed.", ) + var/temp_rate = 1 /datum/symptom/heal/plasma/Start(datum/disease/advance/A) . = ..() @@ -534,7 +540,7 @@ // Check internals breath, environmental plasma, and plasma in bloodstream to determine the heal power /datum/symptom/heal/plasma/CanHeal(datum/disease/advance/advanced_disease) - var/mob/living/diseased_mob = advanced_disease.affected_mob + var/mob/living/carbon/infected_mob = advanced_disease.affected_mob var/datum/gas_mixture/environment var/list/gases @@ -544,24 +550,23 @@ /// the amount of mols in a breath is significantly lower than in the environment so we are just going to use the tank's /// distribution pressure as an abstraction rather than calculate it using the ideal gas equation. /// balanced around a tank set to 4kpa = about 0.2 healing power. maxes out at 0.75 healing power, or 15kpa. - if(iscarbon(diseased_mob)) - var/mob/living/carbon/breather = diseased_mob - var/obj/item/tank/internals/internals_tank = breather.internal - if(internals_tank) - var/datum/gas_mixture/tank_contents = internals_tank.return_air() - if(tank_contents && round(tank_contents.return_pressure())) // make sure the tank is not empty or 0 pressure - if(tank_contents.gases[/datum/gas/plasma]) - // higher tank distribution pressure leads to more healing, but once you get to about 15kpa you reach the max - . += power * min(MAX_HEAL_COEFFICIENT_INTERNALS, internals_tank.distribute_pressure * HEALING_PER_BREATH_PRESSURE) - // Check environment - if(diseased_mob.loc) - environment = diseased_mob.loc.return_air() - if(environment) - gases = environment.gases - if(gases[/datum/gas/plasma]) - . += power * min(MAX_HEAL_COEFFICIENT_INTERNALS, gases[/datum/gas/plasma][MOLES] * HEALING_PER_MOL) + var/obj/item/tank/internals/internals_tank = infected_mob.internal + if(internals_tank) + var/datum/gas_mixture/tank_contents = internals_tank.return_air() + if(tank_contents && round(tank_contents.return_pressure())) // make sure the tank is not empty or 0 pressure + if(tank_contents.gases[/datum/gas/plasma]) + // higher tank distribution pressure leads to more healing, but once you get to about 15kpa you reach the max + . += power * min(MAX_HEAL_COEFFICIENT_INTERNALS, internals_tank.distribute_pressure * HEALING_PER_BREATH_PRESSURE) + else // Check environment + if(infected_mob.loc) + environment = infected_mob.loc.return_air() + if(environment) + gases = environment.gases + if(gases[/datum/gas/plasma]) + . += power * min(MAX_HEAL_COEFFICIENT_INTERNALS, gases[/datum/gas/plasma][MOLES] * HEALING_PER_MOL) + // Check for reagents in bloodstream - if(diseased_mob.reagents.has_reagent(/datum/reagent/toxin/plasma, needs_metabolizing = TRUE)) + if(infected_mob.reagents.has_reagent(/datum/reagent/toxin/plasma, needs_metabolizing = TRUE)) . += power * MAX_HEAL_COEFFICIENT_BLOODSTREAM //Determines how much the symptom heals if injected or ingested /datum/symptom/heal/plasma/Heal(mob/living/carbon/M, datum/disease/advance/A, actual_power) @@ -649,3 +654,6 @@ if(L.heal_damage(heal_amt/parts.len, heal_amt/parts.len, BODYTYPE_ORGANIC)) M.update_damage_overlays() return 1 + +/datum/symptom/heal/radiation/can_generate_randomly() + return ..() && !HAS_TRAIT(SSstation, STATION_TRAIT_RADIOACTIVE_NEBULA) //because people can never really suffer enough diff --git a/code/datums/diseases/advance/symptoms/oxygen.dm b/code/datums/diseases/advance/symptoms/oxygen.dm index 630f2e2d7fbb2..89da211b06b99 100644 --- a/code/datums/diseases/advance/symptoms/oxygen.dm +++ b/code/datums/diseases/advance/symptoms/oxygen.dm @@ -17,10 +17,11 @@ base_message_chance = 5 symptom_delay_min = 1 symptom_delay_max = 1 - var/regenerate_blood = FALSE + required_organ = ORGAN_SLOT_LUNGS threshold_descs = list( "Resistance 8" = "Additionally regenerates lost blood." ) + var/regenerate_blood = FALSE /datum/symptom/oxygen/Start(datum/disease/advance/A) . = ..() @@ -29,20 +30,21 @@ if(A.totalResistance() >= 8) //blood regeneration regenerate_blood = TRUE -/datum/symptom/oxygen/Activate(datum/disease/advance/A) +/datum/symptom/oxygen/Activate(datum/disease/advance/advanced_disease) . = ..() if(!.) return - var/mob/living/carbon/M = A.affected_mob - switch(A.stage) + + var/mob/living/carbon/infected_mob = advanced_disease.affected_mob + switch(advanced_disease.stage) if(4, 5) - M.adjustOxyLoss(-7, 0) - M.losebreath = max(0, M.losebreath - 4) - if(regenerate_blood && M.blood_volume < BLOOD_VOLUME_NORMAL) - M.blood_volume += 1 + infected_mob.adjustOxyLoss(-7, 0) + infected_mob.losebreath = max(0, infected_mob.losebreath - 4) + if(regenerate_blood && infected_mob.blood_volume < BLOOD_VOLUME_NORMAL) + infected_mob.blood_volume += 1 else if(prob(base_message_chance)) - to_chat(M, span_notice("[pick("Your lungs feel great.", "You realize you haven't been breathing.", "You don't feel the need to breathe.")]")) + to_chat(infected_mob, span_notice("[pick("Your lungs feel great.", "You realize you haven't been breathing.", "You don't feel the need to breathe.")]")) return /datum/symptom/oxygen/on_stage_change(datum/disease/advance/A) diff --git a/code/datums/diseases/advance/symptoms/sensory.dm b/code/datums/diseases/advance/symptoms/sensory.dm index 6edc24eeeef76..fa9f86abbaa3b 100644 --- a/code/datums/diseases/advance/symptoms/sensory.dm +++ b/code/datums/diseases/advance/symptoms/sensory.dm @@ -87,34 +87,34 @@ symptom_delay_min = 1 symptom_delay_max = 1 -/datum/symptom/sensory_restoration/Activate(datum/disease/advance/source_disease) +/datum/symptom/sensory_restoration/Activate(datum/disease/advance/advanced_disease) . = ..() if(!.) return - var/mob/living/carbon/ill_mob = source_disease.affected_mob - switch(source_disease.stage) + var/mob/living/carbon/infected_mob = advanced_disease.affected_mob + switch(advanced_disease.stage) if(4, 5) - var/obj/item/organ/internal/ears/ears = ill_mob.get_organ_slot(ORGAN_SLOT_EARS) - if(ears) + if(advanced_disease.has_required_infectious_organ(infected_mob, ORGAN_SLOT_EARS)) + var/obj/item/organ/internal/ears/ears = infected_mob.get_organ_slot(ORGAN_SLOT_EARS) ears.adjustEarDamage(-4, -4) - ill_mob.adjust_temp_blindness(-4 SECONDS) - ill_mob.adjust_eye_blur(-4 SECONDS) - - var/obj/item/organ/internal/eyes/eyes = ill_mob.get_organ_slot(ORGAN_SLOT_EYES) - if(!eyes) // only dealing with eye stuff from here on out + if(!advanced_disease.has_required_infectious_organ(infected_mob, ORGAN_SLOT_EYES)) return + var/obj/item/organ/internal/eyes/eyes = infected_mob.get_organ_slot(ORGAN_SLOT_EYES) + infected_mob.adjust_temp_blindness(-4 SECONDS) + infected_mob.adjust_eye_blur(-4 SECONDS) + eyes.apply_organ_damage(-2) if(prob(20)) - if(ill_mob.is_blind_from(EYE_DAMAGE)) - to_chat(ill_mob, span_warning("Your vision slowly returns...")) - ill_mob.adjust_eye_blur(20 SECONDS) + if(infected_mob.is_blind_from(EYE_DAMAGE)) + to_chat(infected_mob, span_warning("Your vision slowly returns...")) + infected_mob.adjust_eye_blur(20 SECONDS) - else if(ill_mob.is_nearsighted_from(EYE_DAMAGE)) - to_chat(ill_mob, span_warning("The blackness in your peripheral vision begins to fade.")) - ill_mob.adjust_eye_blur(5 SECONDS) + else if(infected_mob.is_nearsighted_from(EYE_DAMAGE)) + to_chat(infected_mob, span_warning("The blackness in your peripheral vision begins to fade.")) + infected_mob.adjust_eye_blur(5 SECONDS) else if(prob(base_message_chance)) - to_chat(ill_mob, span_notice("[pick("Your eyes feel great.","You feel like your eyes can focus more clearly.", "You don't feel the need to blink.","Your ears feel great.","Your hearing feels more acute.")]")) + to_chat(infected_mob, span_notice("[pick("Your eyes feel great.","You feel like your eyes can focus more clearly.", "You don't feel the need to blink.","Your ears feel great.","Your hearing feels more acute.")]")) diff --git a/code/datums/diseases/advance/symptoms/sneeze.dm b/code/datums/diseases/advance/symptoms/sneeze.dm index 85f5c2d58b725..762d5a29a8da1 100644 --- a/code/datums/diseases/advance/symptoms/sneeze.dm +++ b/code/datums/diseases/advance/symptoms/sneeze.dm @@ -18,8 +18,7 @@ severity = 1 symptom_delay_min = 5 symptom_delay_max = 35 - var/spread_range = 4 - var/cartoon_sneezing = FALSE //ah, ah, AH, AH-CHOO!! + required_organ = ORGAN_SLOT_LUNGS threshold_descs = list( "Transmission 9" = "Increases sneezing range, spreading the virus over 6 meter cone instead of over a 4 meter cone.", "Stealth 4" = "The symptom remains hidden until active.", @@ -27,6 +26,8 @@ ) ///Emote cooldowns COOLDOWN_DECLARE(sneeze_cooldown) + var/spread_range = 4 + var/cartoon_sneezing = FALSE //ah, ah, AH, AH-CHOO!! ///if FALSE, there is a percentage chance that the mob will emote sneezing while sneeze_cooldown is on cooldown. If TRUE, won't emote again until after the off cooldown sneeze occurs. var/off_cooldown_sneezed = FALSE diff --git a/code/datums/diseases/advance/symptoms/symptoms.dm b/code/datums/diseases/advance/symptoms/symptoms.dm index ceda0f9c1d345..28ba45f8de4e0 100644 --- a/code/datums/diseases/advance/symptoms/symptoms.dm +++ b/code/datums/diseases/advance/symptoms/symptoms.dm @@ -37,6 +37,8 @@ var/list/thresholds ///If this symptom can appear from /datum/disease/advance/GenerateSymptoms() var/naturally_occuring = TRUE + ///If the symptom requires an organ for the effects to function, robotic organs are immune to disease unless inorganic biology symptom is present + var/required_organ /datum/symptom/New() var/list/S = SSdisease.list_symptoms @@ -58,9 +60,13 @@ return FALSE return TRUE -/datum/symptom/proc/Activate(datum/disease/advance/A) +/datum/symptom/proc/Activate(datum/disease/advance/advanced_disease) if(neutered) return FALSE + if(required_organ) + if(!advanced_disease.has_required_infectious_organ(advanced_disease.affected_mob, required_organ)) + return FALSE + if(world.time < next_activation) return FALSE else @@ -108,3 +114,7 @@ data["neutered"] = neutered data["threshold_desc"] = threshold_descs return data + +/// Check if we can generate randomly +/datum/symptom/proc/can_generate_randomly() + return naturally_occuring diff --git a/code/datums/diseases/advance/symptoms/vision.dm b/code/datums/diseases/advance/symptoms/vision.dm index f6cbddbd66804..e53faf5bac51e 100644 --- a/code/datums/diseases/advance/symptoms/vision.dm +++ b/code/datums/diseases/advance/symptoms/vision.dm @@ -19,11 +19,11 @@ base_message_chance = 50 symptom_delay_min = 25 symptom_delay_max = 80 + required_organ = ORGAN_SLOT_EYES threshold_descs = list( "Resistance 12" = "Weakens extraocular muscles, eventually leading to complete detachment of the eyes.", "Stealth 4" = "The symptom remains hidden until active.", ) - /// At max stage: If FALSE, cause blindness. If TRUE, cause their eyes to fall out. var/remove_eyes = FALSE @@ -40,41 +40,40 @@ . = ..() if(!.) return - var/mob/living/carbon/ill_mob = source_disease.affected_mob - var/obj/item/organ/internal/eyes/eyes = ill_mob.get_organ_slot(ORGAN_SLOT_EYES) - if(!eyes) - return // can't do much + + var/mob/living/carbon/infected_mob = source_disease.affected_mob + var/obj/item/organ/internal/eyes/eyes = infected_mob.get_organ_slot(ORGAN_SLOT_EYES) switch(source_disease.stage) if(1, 2) if(prob(base_message_chance) && !suppress_warning) - to_chat(ill_mob, span_warning("Your eyes itch.")) + to_chat(infected_mob, span_warning("Your eyes itch.")) if(3, 4) - to_chat(ill_mob, span_boldwarning("Your eyes burn!")) - ill_mob.set_eye_blur_if_lower(20 SECONDS) + to_chat(infected_mob, span_boldwarning("Your eyes burn!")) + infected_mob.set_eye_blur_if_lower(20 SECONDS) eyes.apply_organ_damage(1) else - ill_mob.set_eye_blur_if_lower(40 SECONDS) + infected_mob.set_eye_blur_if_lower(40 SECONDS) eyes.apply_organ_damage(5) // Applies nearsighted at minimum - if(!ill_mob.is_nearsighted_from(EYE_DAMAGE) && eyes.damage <= eyes.low_threshold) + if(!infected_mob.is_nearsighted_from(EYE_DAMAGE) && eyes.damage <= eyes.low_threshold) eyes.set_organ_damage(eyes.low_threshold) if(prob(eyes.damage - eyes.low_threshold + 1)) if(remove_eyes) - ill_mob.visible_message( - span_warning("[ill_mob]'s eyes fall out of their sockets!"), + infected_mob.visible_message( + span_warning("[infected_mob]'s eyes fall out of their sockets!"), span_userdanger("Your eyes fall out of their sockets!"), ) - eyes.Remove(ill_mob) - eyes.forceMove(get_turf(ill_mob)) + eyes.Remove(infected_mob) + eyes.forceMove(get_turf(infected_mob)) - else if(!ill_mob.is_blind_from(EYE_DAMAGE)) - to_chat(ill_mob, span_userdanger("You go blind!")) + else if(!infected_mob.is_blind_from(EYE_DAMAGE)) + to_chat(infected_mob, span_userdanger("You go blind!")) eyes.apply_organ_damage(eyes.maxHealth) else - to_chat(ill_mob, span_userdanger("Your eyes burn horrifically!")) + to_chat(infected_mob, span_userdanger("Your eyes burn horrifically!")) diff --git a/code/datums/diseases/advance/symptoms/voice_change.dm b/code/datums/diseases/advance/symptoms/voice_change.dm index 2f1a65b1a718c..255c2a3f3a7f5 100644 --- a/code/datums/diseases/advance/symptoms/voice_change.dm +++ b/code/datums/diseases/advance/symptoms/voice_change.dm @@ -20,13 +20,14 @@ base_message_chance = 100 symptom_delay_min = 60 symptom_delay_max = 120 - var/scramble_language = FALSE - var/datum/language/current_language + required_organ = ORGAN_SLOT_TONGUE threshold_descs = list( "Transmission 14" = "The host's language center of the brain is damaged, leading to complete inability to speak or understand any language.", "Stage Speed 7" = "Changes voice more often.", "Stealth 3" = "The symptom remains hidden until active." ) + var/scramble_language = FALSE + var/datum/language/current_language /datum/symptom/voice_change/Start(datum/disease/advance/A) . = ..() @@ -57,7 +58,7 @@ if(scramble_language && !current_language) // Last part prevents rerolling language with small amounts of cure. current_language = pick(subtypesof(/datum/language) - /datum/language/common) H.add_blocked_language(subtypesof(/datum/language) - current_language, LANGUAGE_VOICECHANGE) - H.grant_language(current_language, TRUE, TRUE, LANGUAGE_VOICECHANGE) + H.grant_language(current_language, source = LANGUAGE_VOICECHANGE) /datum/symptom/voice_change/End(datum/disease/advance/A) ..() diff --git a/code/datums/diseases/advance/symptoms/vomit.dm b/code/datums/diseases/advance/symptoms/vomit.dm index 4ad1a721a5533..72558f69ba913 100644 --- a/code/datums/diseases/advance/symptoms/vomit.dm +++ b/code/datums/diseases/advance/symptoms/vomit.dm @@ -20,14 +20,15 @@ and your disease can spread via people walking on vomit. base_message_chance = 100 symptom_delay_min = 25 symptom_delay_max = 80 - var/vomit_nebula = FALSE - var/vomit_blood = FALSE - var/proj_vomit = 0 + required_organ = ORGAN_SLOT_STOMACH threshold_descs = list( "Resistance 7" = "Host will vomit blood, causing internal damage.", "Transmission 7" = "Host will projectile vomit, increasing vomiting range.", "Stealth 4" = "The symptom remains hidden until active." ) + var/vomit_nebula = FALSE + var/vomit_blood = FALSE + var/proj_vomit = 0 /datum/symptom/vomit/Start(datum/disease/advance/A) . = ..() diff --git a/code/datums/diseases/advance/symptoms/weight.dm b/code/datums/diseases/advance/symptoms/weight.dm index 86fbd75a6d151..b62bc08d6615c 100644 --- a/code/datums/diseases/advance/symptoms/weight.dm +++ b/code/datums/diseases/advance/symptoms/weight.dm @@ -18,6 +18,7 @@ base_message_chance = 100 symptom_delay_min = 15 symptom_delay_max = 45 + required_organ = ORGAN_SLOT_STOMACH threshold_descs = list( "Stealth 4" = "The symptom is less noticeable." ) diff --git a/code/datums/diseases/brainrot.dm b/code/datums/diseases/brainrot.dm index 1a080efa838aa..838908bde770b 100644 --- a/code/datums/diseases/brainrot.dm +++ b/code/datums/diseases/brainrot.dm @@ -9,10 +9,9 @@ viable_mobtypes = list(/mob/living/carbon/human) cure_chance = 7.5 //higher chance to cure, since two reagents are required desc = "This disease destroys the braincells, causing brain fever, brain necrosis and general intoxication." - required_organs = list(/obj/item/organ/internal/brain) + required_organ = ORGAN_SLOT_BRAIN severity = DISEASE_SEVERITY_HARMFUL - /datum/disease/brainrot/stage_act(seconds_per_tick, times_fired) //Removed toxloss because damaging diseases are pretty horrible. Last round it killed the entire station because the cure didn't work -- Urist -ACTUALLY Removed rather than commented out, I don't see it returning - RR . = ..() if(!.) diff --git a/code/datums/diseases/cold.dm b/code/datums/diseases/cold.dm index 5aafb5d12e6f6..f7bf6cf4b18a7 100644 --- a/code/datums/diseases/cold.dm +++ b/code/datums/diseases/cold.dm @@ -9,6 +9,7 @@ spreading_modifier = 0.5 spread_text = "Airborne" severity = DISEASE_SEVERITY_NONTHREAT + required_organ = ORGAN_SLOT_LUNGS /datum/disease/cold/stage_act(seconds_per_tick, times_fired) diff --git a/code/datums/diseases/cold9.dm b/code/datums/diseases/cold9.dm index 543a021eee867..2e55df23b7ec8 100644 --- a/code/datums/diseases/cold9.dm +++ b/code/datums/diseases/cold9.dm @@ -9,7 +9,7 @@ viable_mobtypes = list(/mob/living/carbon/human) desc = "If left untreated the subject will slow, as if partly frozen." severity = DISEASE_SEVERITY_HARMFUL - + required_organ = ORGAN_SLOT_LUNGS /datum/disease/cold9/stage_act(seconds_per_tick, times_fired) . = ..() diff --git a/code/datums/diseases/death_sandwich_poisoning.dm b/code/datums/diseases/death_sandwich_poisoning.dm index 66930cb776f15..5d52ac7281c2e 100644 --- a/code/datums/diseases/death_sandwich_poisoning.dm +++ b/code/datums/diseases/death_sandwich_poisoning.dm @@ -14,7 +14,7 @@ spread_flags = DISEASE_SPREAD_SPECIAL visibility_flags = HIDDEN_SCANNER bypasses_immunity = TRUE - + required_organ = ORGAN_SLOT_STOMACH /datum/disease/death_sandwich_poisoning/stage_act(seconds_per_tick, times_fired) . = ..() diff --git a/code/datums/diseases/flu.dm b/code/datums/diseases/flu.dm index 0da9a5b8e92d6..9412d2a2a2f63 100644 --- a/code/datums/diseases/flu.dm +++ b/code/datums/diseases/flu.dm @@ -10,7 +10,7 @@ spreading_modifier = 0.75 desc = "If left untreated the subject will feel quite unwell." severity = DISEASE_SEVERITY_MINOR - + required_organ = ORGAN_SLOT_LUNGS /datum/disease/flu/stage_act(seconds_per_tick, times_fired) . = ..() diff --git a/code/datums/diseases/fluspanish.dm b/code/datums/diseases/fluspanish.dm index 109b7ac470b55..6919884b2fe30 100644 --- a/code/datums/diseases/fluspanish.dm +++ b/code/datums/diseases/fluspanish.dm @@ -10,7 +10,7 @@ spreading_modifier = 0.75 desc = "If left untreated the subject will burn to death for being a heretic." severity = DISEASE_SEVERITY_DANGEROUS - + required_organ = ORGAN_SLOT_LUNGS /datum/disease/fluspanish/stage_act(seconds_per_tick, times_fired) . = ..() diff --git a/code/datums/diseases/heart_failure.dm b/code/datums/diseases/heart_failure.dm index f996ebbaabc8e..1a4f05bfb8a5e 100644 --- a/code/datums/diseases/heart_failure.dm +++ b/code/datums/diseases/heart_failure.dm @@ -13,7 +13,7 @@ spread_flags = DISEASE_SPREAD_NON_CONTAGIOUS spread_text = "Organ failure" visibility_flags = HIDDEN_PANDEMIC - required_organs = list(/obj/item/organ/internal/heart) + required_organ = ORGAN_SLOT_HEART bypasses_immunity = TRUE // Immunity is based on not having an appendix; this isn't a virus var/sound = FALSE diff --git a/code/datums/diseases/parasitic_infection.dm b/code/datums/diseases/parasitic_infection.dm index d383db7c3f2f2..f2489ab068a92 100644 --- a/code/datums/diseases/parasitic_infection.dm +++ b/code/datums/diseases/parasitic_infection.dm @@ -11,10 +11,9 @@ severity = DISEASE_SEVERITY_HARMFUL disease_flags = CAN_CARRY|CAN_RESIST spread_flags = DISEASE_SPREAD_NON_CONTAGIOUS - required_organs = list(/obj/item/organ/internal/liver) + required_organ = ORGAN_SLOT_LIVER bypasses_immunity = TRUE - /datum/disease/parasite/stage_act(seconds_per_tick, times_fired) . = ..() if(!.) diff --git a/code/datums/diseases/pierrot_throat.dm b/code/datums/diseases/pierrot_throat.dm index d24afb6fe5b1f..afc27eff07ae2 100644 --- a/code/datums/diseases/pierrot_throat.dm +++ b/code/datums/diseases/pierrot_throat.dm @@ -10,7 +10,7 @@ spreading_modifier = 0.75 desc = "If left untreated the subject will probably drive others to insanity." severity = DISEASE_SEVERITY_MEDIUM - + required_organ = ORGAN_SLOT_TONGUE /datum/disease/pierrot_throat/stage_act(seconds_per_tick, times_fired) . = ..() diff --git a/code/datums/diseases/tuberculosis.dm b/code/datums/diseases/tuberculosis.dm index f40515f6b570f..16ce69fc18166 100644 --- a/code/datums/diseases/tuberculosis.dm +++ b/code/datums/diseases/tuberculosis.dm @@ -9,7 +9,7 @@ viable_mobtypes = list(/mob/living/carbon/human) cure_chance = 2.5 //like hell are you getting out of hell desc = "A rare highly transmissible virulent virus. Few samples exist, rumoured to be carefully grown and cultured by clandestine bio-weapon specialists. Causes fever, blood vomiting, lung damage, weight loss, and fatigue." - required_organs = list(/obj/item/organ/internal/lungs) + required_organ = ORGAN_SLOT_LUNGS severity = DISEASE_SEVERITY_BIOHAZARD bypasses_immunity = TRUE // TB primarily impacts the lungs; it's also bacterial or fungal in nature; viral immunity should do nothing. diff --git a/code/datums/diseases/wizarditis.dm b/code/datums/diseases/wizarditis.dm index 8f14f9edef7c2..c2394dd645bdc 100644 --- a/code/datums/diseases/wizarditis.dm +++ b/code/datums/diseases/wizarditis.dm @@ -16,7 +16,6 @@ A gulp of strong, manly spirits usually reverts them to normal, humanlike, condition. \ A form of magical grounding can help, too, but will not cure it on its own." severity = DISEASE_SEVERITY_HARMFUL - required_organs = list(/obj/item/bodypart/head) /// List of random non-targeted spells to pick from to cast var/list/datum/action/cooldown/spell/random_spells = list() diff --git a/code/datums/dna.dm b/code/datums/dna.dm index 4100cc0f33dd8..051a69030788b 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -168,13 +168,13 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) //ignores TRAIT_AGENDER so that a "real" gender can be stored in the DNA if later use is needed switch(holder.gender) if(MALE) - L[DNA_GENDER_BLOCK] = construct_block(G_MALE, 4) + L[DNA_GENDER_BLOCK] = construct_block(G_MALE, GENDERS) if(FEMALE) - L[DNA_GENDER_BLOCK] = construct_block(G_FEMALE, 4) + L[DNA_GENDER_BLOCK] = construct_block(G_FEMALE, GENDERS) if(NEUTER) - L[DNA_GENDER_BLOCK] = construct_block(G_NEUTER, 4) + L[DNA_GENDER_BLOCK] = construct_block(G_NEUTER, GENDERS) else - L[DNA_GENDER_BLOCK] = construct_block(G_PLURAL, 4) + L[DNA_GENDER_BLOCK] = construct_block(G_PLURAL, GENDERS) if(ishuman(holder)) var/mob/living/carbon/human/H = holder if(!GLOB.hairstyles_list.len) @@ -323,13 +323,13 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) if(DNA_GENDER_BLOCK) switch(H.gender) if(MALE) - set_uni_identity_block(blocknumber, construct_block(G_MALE, 4)) + set_uni_identity_block(blocknumber, construct_block(G_MALE, GENDERS)) if(FEMALE) - set_uni_identity_block(blocknumber, construct_block(G_FEMALE, 4)) + set_uni_identity_block(blocknumber, construct_block(G_FEMALE, GENDERS)) if(NEUTER) - set_uni_identity_block(blocknumber, construct_block(G_NEUTER, 4)) + set_uni_identity_block(blocknumber, construct_block(G_NEUTER, GENDERS)) else - set_uni_identity_block(blocknumber, construct_block(G_PLURAL, 4)) + set_uni_identity_block(blocknumber, construct_block(G_PLURAL, GENDERS)) if(DNA_FACIAL_HAIRSTYLE_BLOCK) set_uni_identity_block(blocknumber, construct_block(GLOB.facial_hairstyles_list.Find(H.facial_hairstyle), GLOB.facial_hairstyles_list.len)) if(DNA_HAIRSTYLE_BLOCK) @@ -510,11 +510,6 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) old_species.on_species_loss(src, new_race, pref_load) dna.species.on_species_gain(src, old_species, pref_load) - if(ishuman(src)) - qdel(language_holder) - var/species_holder = initial(mrace.species_language_holder) - language_holder = new species_holder(src) - update_atom_languages() log_mob_tag("TAG: [tag] SPECIES: [key_name(src)] \[[mrace]\]") /mob/living/carbon/human/set_species(datum/species/mrace, icon_update = TRUE, pref_load = FALSE) @@ -596,7 +591,7 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) gender = PLURAL return - switch(deconstruct_block(get_uni_identity_block(dna.unique_identity, DNA_GENDER_BLOCK), 4)) + switch(deconstruct_block(get_uni_identity_block(dna.unique_identity, DNA_GENDER_BLOCK), GENDERS)) if(G_MALE) gender = MALE if(G_FEMALE) diff --git a/code/datums/elements/ai_held_item.dm b/code/datums/elements/ai_held_item.dm index ba8a17f3f012e..053a1827fb23d 100644 --- a/code/datums/elements/ai_held_item.dm +++ b/code/datums/elements/ai_held_item.dm @@ -54,7 +54,7 @@ var/obj/item/carried_item = get_held_item(source) if (!carried_item) return - examine_text += span_notice("[source.p_they(TRUE)] [source.p_are()] carrying [carried_item.get_examine_string(user)].") + examine_text += span_notice("[source.p_They()] [source.p_are()] carrying [carried_item.get_examine_string(user)].") /// If we died, drop anything we were carrying /datum/element/ai_held_item/proc/on_death(mob/living/ol_yeller) diff --git a/code/datums/elements/art.dm b/code/datums/elements/art.dm index 4f418ad0e4ff8..81d388aa94af8 100644 --- a/code/datums/elements/art.dm +++ b/code/datums/elements/art.dm @@ -24,10 +24,10 @@ msg = "What \a [pick("masterpiece", "chef-d'oeuvre")]. So [pick("trascended", "awe-inspiring", "bewitching", "impeccable")]!" if (GOOD_ART to GREAT_ART) user.add_mood_event("artgood", /datum/mood_event/artgood) - msg = "[source.p_theyre(TRUE)] a [pick("respectable", "commendable", "laudable")] art piece, easy on the keen eye." + msg = "[source.p_Theyre()] a [pick("respectable", "commendable", "laudable")] art piece, easy on the keen eye." if (BAD_ART to GOOD_ART) user.add_mood_event("artok", /datum/mood_event/artok) - msg = "[source.p_theyre(TRUE)] fair to middling, enough to be called an \"art object\"." + msg = "[source.p_Theyre()] fair to middling, enough to be called an \"art object\"." if (0 to BAD_ART) user.add_mood_event("artbad", /datum/mood_event/artbad) msg = "Wow, [source.p_they()] sucks." diff --git a/code/datums/elements/atmos_requirements.dm b/code/datums/elements/atmos_requirements.dm index b863697d08a09..1ac10f0202749 100644 --- a/code/datums/elements/atmos_requirements.dm +++ b/code/datums/elements/atmos_requirements.dm @@ -46,10 +46,10 @@ return FALSE var/open_turf_gases = open_turf.air.gases - open_turf.air.assert_gases(/datum/gas/oxygen, /datum/gas/nitrogen, /datum/gas/carbon_dioxide, /datum/gas/plasma) + open_turf.air.assert_gases(/datum/gas/oxygen, /datum/gas/pluoxium, /datum/gas/nitrogen, /datum/gas/carbon_dioxide, /datum/gas/plasma) var/plas = open_turf_gases[/datum/gas/plasma][MOLES] - var/oxy = open_turf_gases[/datum/gas/oxygen][MOLES] + var/oxy = open_turf_gases[/datum/gas/oxygen][MOLES] + (open_turf_gases[/datum/gas/pluoxium][MOLES] * PLUOXIUM_PROPORTION) var/n2 = open_turf_gases[/datum/gas/nitrogen][MOLES] var/co2 = open_turf_gases[/datum/gas/carbon_dioxide][MOLES] diff --git a/code/datums/elements/atmos_sensitive.dm b/code/datums/elements/atmos_sensitive.dm index dabcc808d2ace..4bc66246659bc 100644 --- a/code/datums/elements/atmos_sensitive.dm +++ b/code/datums/elements/atmos_sensitive.dm @@ -4,13 +4,13 @@ //Don't put it on things that tend to clump into one spot, you will cause lag spikes. /datum/element/atmos_sensitive element_flags = ELEMENT_DETACH_ON_HOST_DESTROY - var/static/list/pass_on = list(COMSIG_TURF_EXPOSE = /atom/proc/check_atmos_process) /datum/element/atmos_sensitive/Attach(datum/target, mapload) if(!isatom(target)) //How return ELEMENT_INCOMPATIBLE var/atom/to_track = target - to_track.AddElement(/datum/element/connect_loc, pass_on) + if(to_track.loc) + to_track.RegisterSignal(to_track.loc, COMSIG_TURF_EXPOSE, TYPE_PROC_REF(/atom, check_atmos_process)) RegisterSignal(to_track, COMSIG_MOVABLE_MOVED, PROC_REF(react_to_move)) if(!mapload && isopenturf(to_track.loc)) @@ -18,21 +18,24 @@ return ..() -/datum/element/atmos_sensitive/Detach(datum/source) - var/atom/us = source - us.RemoveElement(/datum/element/connect_loc, pass_on) +/datum/element/atmos_sensitive/Detach(atom/source) + if(source.loc) + UnregisterSignal(source.loc, COMSIG_TURF_EXPOSE) UnregisterSignal(source, COMSIG_MOVABLE_MOVED) - if(us.flags_1 & ATMOS_IS_PROCESSING_1) - us.atmos_end() - SSair.atom_process -= us - us.flags_1 &= ~ATMOS_IS_PROCESSING_1 + if(source.flags_1 & ATMOS_IS_PROCESSING_1) + source.atmos_end() + SSair.atom_process -= source + source.flags_1 &= ~ATMOS_IS_PROCESSING_1 return ..() -/datum/element/atmos_sensitive/proc/react_to_move(datum/source, atom/movable/oldloc, direction, forced) +/datum/element/atmos_sensitive/proc/react_to_move(atom/source, atom/movable/oldloc, direction, forced) SIGNAL_HANDLER - var/atom/atom_source = source - atom_source.atmos_conditions_changed() //Make sure you're properly registered + if(oldloc) + source.UnregisterSignal(oldloc, COMSIG_TURF_EXPOSE) + if(source.loc) + source.RegisterSignal(source.loc, COMSIG_TURF_EXPOSE, TYPE_PROC_REF(/atom, check_atmos_process)) + source.atmos_conditions_changed() //Make sure you're properly registered /atom/proc/check_atmos_process(datum/source, datum/gas_mixture/air, exposed_temperature) SIGNAL_HANDLER diff --git a/code/datums/elements/befriend_petting.dm b/code/datums/elements/befriend_petting.dm index 91ecaaf85e1b3..085a0651376e9 100644 --- a/code/datums/elements/befriend_petting.dm +++ b/code/datums/elements/befriend_petting.dm @@ -36,7 +36,7 @@ if (user.combat_mode) return // We'll deal with this later if (owner.stat == DEAD) - var/additional_text = HAS_MIND_TRAIT(user, TRAIT_NAIVE) ? "It looks like [owner.p_theyre()] sleeping." : "[owner.p_they(capitalized = TRUE)] seem[owner.p_s()] to be dead." + var/additional_text = HAS_MIND_TRAIT(user, TRAIT_NAIVE) ? "It looks like [owner.p_theyre()] sleeping." : "[owner.p_They()] seem[owner.p_s()] to be dead." to_chat(user, span_warning("[owner] feels cold to the touch. [additional_text]")) return if (owner.stat != CONSCIOUS) diff --git a/code/datums/elements/earhealing.dm b/code/datums/elements/earhealing.dm index 9221f7799b8c1..f1b3465205928 100644 --- a/code/datums/elements/earhealing.dm +++ b/code/datums/elements/earhealing.dm @@ -27,7 +27,7 @@ for(var/i in user_by_item) var/mob/living/carbon/user = user_by_item[i] var/obj/item/organ/internal/ears/ears = user.get_organ_slot(ORGAN_SLOT_EARS) - if(!ears || !ears.damage || ears.organ_flags & ORGAN_FAILING) + if(!ears || !ears.damage || (ears.organ_flags & ORGAN_FAILING) || IS_ROBOTIC_ORGAN(ears)) continue ears.deaf = max(ears.deaf - 0.25 * seconds_per_tick, (ears.damage < ears.maxHealth ? 0 : 1)) // Do not clear deafness if our ears are too damaged ears.apply_organ_damage(-0.025 * seconds_per_tick) diff --git a/code/datums/elements/effect_trail.dm b/code/datums/elements/effect_trail.dm index 6e51188c0e40a..d1d2fbec44a60 100644 --- a/code/datums/elements/effect_trail.dm +++ b/code/datums/elements/effect_trail.dm @@ -3,14 +3,17 @@ */ /datum/element/effect_trail + element_flags = ELEMENT_BESPOKE + argument_hash_start_idx = 2 /// The effect used for the trail generation. - var/obj/effect/chosen_effect + var/chosen_effect -/datum/element/effect_trail/Attach(datum/target) +/datum/element/effect_trail/Attach(datum/target, chosen_effect = /obj/effect/forcefield/cosmic_field) . = ..() if(!ismovable(target)) return ELEMENT_INCOMPATIBLE RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(generate_effect)) + src.chosen_effect = chosen_effect /datum/element/effect_trail/Detach(datum/target) . = ..() @@ -23,6 +26,3 @@ var/turf/open/open_turf = get_turf(target_object) if(istype(open_turf)) new chosen_effect(open_turf) - -/datum/element/effect_trail/cosmic_trail - chosen_effect = /obj/effect/forcefield/cosmic_field/fast diff --git a/code/datums/elements/envenomable_casing.dm b/code/datums/elements/envenomable_casing.dm index 3446b6dd63ebb..8cf77a2f2cc49 100644 --- a/code/datums/elements/envenomable_casing.dm +++ b/code/datums/elements/envenomable_casing.dm @@ -44,7 +44,7 @@ venom_container.reagents.remove_reagent(venom_applied.type, amount_applied) ///stops further poison application UnregisterSignal(casing, COMSIG_ITEM_AFTERATTACK) - RegisterSignal(target, COMSIG_ATOM_EXAMINE, PROC_REF(on_examine_after_dip), override = TRUE) + RegisterSignal(casing, COMSIG_ATOM_EXAMINE, PROC_REF(on_examine_after_dip), override = TRUE) ///signal called on parent being examined while not coated /datum/element/envenomable_casing/proc/on_examine_before_dip(obj/item/ammo_casing/casing, mob/user, list/examine_list) diff --git a/code/datums/elements/forced_gravity.dm b/code/datums/elements/forced_gravity.dm index bedda891fb5ff..e0d146065b148 100644 --- a/code/datums/elements/forced_gravity.dm +++ b/code/datums/elements/forced_gravity.dm @@ -6,19 +6,23 @@ ///whether we will override the turf if it forces no gravity var/ignore_turf_gravity -/datum/element/forced_gravity/Attach(datum/target, gravity = 1, ignore_turf_gravity = FALSE) +/datum/element/forced_gravity/Attach(datum/target, gravity = 1, ignore_turf_gravity = FALSE, can_override = FALSE) . = ..() if(!isatom(target)) return ELEMENT_INCOMPATIBLE + var/our_ref = REF(src) + if(HAS_TRAIT_FROM(target, TRAIT_FORCED_GRAVITY, our_ref)) + return + src.gravity = gravity src.ignore_turf_gravity = ignore_turf_gravity - RegisterSignal(target, COMSIG_ATOM_HAS_GRAVITY, PROC_REF(gravity_check)) + RegisterSignal(target, COMSIG_ATOM_HAS_GRAVITY, PROC_REF(gravity_check), override = can_override) if(isturf(target)) - RegisterSignal(target, COMSIG_TURF_HAS_GRAVITY, PROC_REF(turf_gravity_check)) + RegisterSignal(target, COMSIG_TURF_HAS_GRAVITY, PROC_REF(turf_gravity_check), override = can_override) - ADD_TRAIT(target, TRAIT_FORCED_GRAVITY, REF(src)) + ADD_TRAIT(target, TRAIT_FORCED_GRAVITY, our_ref) /datum/element/forced_gravity/Detach(datum/source) . = ..() @@ -37,5 +41,4 @@ /datum/element/forced_gravity/proc/turf_gravity_check(datum/source, atom/checker, list/gravs) SIGNAL_HANDLER - - return gravity_check(null, source, gravs) + gravity_check(null, source, gravs) diff --git a/code/datums/elements/give_turf_traits.dm b/code/datums/elements/give_turf_traits.dm index e374b16d63cf6..3c53d4a5e7305 100644 --- a/code/datums/elements/give_turf_traits.dm +++ b/code/datums/elements/give_turf_traits.dm @@ -1,11 +1,11 @@ -///A bespoke element that adds a set of traits to the turf while occupied by at least one attached movabled. +/// A bespoke element that adds a set of traits to the turf while occupied by at least one attached movabled. /datum/element/give_turf_traits element_flags = ELEMENT_DETACH_ON_HOST_DESTROY|ELEMENT_BESPOKE argument_hash_start_idx = 2 ///A list of traits that are added to the turf while occupied. var/list/traits - ///The list of occupied turfs: Assoc value is a list of movables with this element that are occupying the turf. - var/list/occupied_turfs = list() + ///List of sources we are using to reapply traits when turf changes + var/list/trait_sources = list() /datum/element/give_turf_traits/Attach(atom/movable/target, list/traits) . = ..() @@ -24,7 +24,7 @@ remove_from_occupied_turfs(source.loc, source) return ..() -///Removes the trait from the old turf and adds it to the new one. +/// Removes the trait from the old turf and adds it to the new one. /datum/element/give_turf_traits/proc/on_moved(atom/movable/source, atom/old_loc) SIGNAL_HANDLER if(isturf(old_loc)) @@ -38,16 +38,14 @@ * Otherwise, it just adds the movable to the assoc value of lists occupying the turf. */ /datum/element/give_turf_traits/proc/add_to_occupied_turfs(turf/location, atom/movable/source) - if(occupied_turfs[location]) - occupied_turfs[location] += source - return - - occupied_turfs[location] = list(source) - RegisterSignal(location, COMSIG_TURF_CHANGE, PROC_REF(pre_change_turf)) + var/trait_source = REF(source) + if(isnull(trait_sources) || isnull(trait_sources[location])) + RegisterSignal(location, COMSIG_TURF_CHANGE, PROC_REF(pre_change_turf)) + LAZYADDASSOCLIST(trait_sources, location, trait_source) var/update_movespeeds = (TRAIT_TURF_IGNORE_SLOWDOWN in traits) && !HAS_TRAIT(location, TRAIT_TURF_IGNORE_SLOWDOWN) for(var/trait in traits) - ADD_TRAIT(location, trait, REF(src)) + ADD_TRAIT(location, trait, trait_source) if(update_movespeeds) for(var/mob/living/living in location) living.update_turf_movespeed() @@ -57,25 +55,25 @@ * Otherwise, it just removes the movable from the assoc value of lists occupying the turf. */ /datum/element/give_turf_traits/proc/remove_from_occupied_turfs(turf/location, atom/movable/source) - LAZYREMOVE(occupied_turfs[location], source) - if(occupied_turfs[location]) - return - - occupied_turfs -= location - UnregisterSignal(location, COMSIG_TURF_CHANGE) + var/trait_source = REF(source) + LAZYREMOVEASSOC(trait_sources, location, trait_source) + if(isnull(trait_sources) || isnull(trait_sources[location])) + UnregisterSignal(location, COMSIG_TURF_CHANGE) for(var/trait in traits) - REMOVE_TRAIT(location, trait, REF(src)) + REMOVE_TRAIT(location, trait, trait_source) if((TRAIT_TURF_IGNORE_SLOWDOWN in traits) && !HAS_TRAIT(location, TRAIT_TURF_IGNORE_SLOWDOWN)) for(var/mob/living/living in location) living.update_turf_movespeed() -///Signals and components are carried over when the turf is changed, so they've to be readded post-change. +/// Signals and components are carried over when the turf is changed, so they've to be readded post-change. /datum/element/give_turf_traits/proc/pre_change_turf(turf/changed, path, list/new_baseturfs, flags, list/post_change_callbacks) SIGNAL_HANDLER post_change_callbacks += CALLBACK(src, PROC_REF(reoccupy_turf)) +/// Reapply turf traits to the provided turf /datum/element/give_turf_traits/proc/reoccupy_turf(turf/changed) for(var/trait in traits) - ADD_TRAIT(changed, trait, REF(src)) + for(var/source in trait_sources[changed]) + ADD_TRAIT(changed, trait, source) diff --git a/code/datums/elements/immerse.dm b/code/datums/elements/immerse.dm new file mode 100644 index 0000000000000..4eae1ebaa0b5b --- /dev/null +++ b/code/datums/elements/immerse.dm @@ -0,0 +1,410 @@ +/** + * A visual element that makes movables entering the attached turfs look immersed into that turf. + * + * Abandon all hope, ye who read forth, for this immerse works on mind-numbing workarounds, + */ +/datum/element/immerse + element_flags = ELEMENT_DETACH_ON_HOST_DESTROY | ELEMENT_BESPOKE + argument_hash_start_idx = 2 + ///An association list of turfs that have this element attached and their affected contents. + var/list/attached_turfs_and_movables = list() + + /** + * A list of movables that shouldn't be affected by the element, either because it'd look bad + * or barely perceptible. + */ + var/static/list/movables_to_ignore + ///A list of icons generated from a target and a mask, later used as appearances for the overlays. + var/static/list/generated_immerse_icons = list() + ///A list of instances of /atom/movable/immerse_overlay then used as visual overlays for the immersed movables. + var/list/generated_visual_overlays = list() + ///An association list of movables as key and overlays as assoc. + var/list/immersed_movables + + var/icon + var/icon_state + var/mask_icon + var/color + var/alpha + +/datum/element/immerse/Attach(turf/target, icon, icon_state, mask_icon, color = "#777777", alpha = 180) + . = ..() + if(!isturf(target) || !icon || !icon_state || !mask_icon) + return ELEMENT_INCOMPATIBLE + + if(!movables_to_ignore) + movables_to_ignore = typecacheof(list( + /obj/effect, + /mob/dead, + /obj/projectile, + )) + + movables_to_ignore += GLOB.WALLITEMS_INTERIOR + movables_to_ignore += GLOB.WALLITEMS_EXTERIOR + + src.icon = icon + src.icon_state = icon_state + src.color = color + src.alpha = alpha + src.mask_icon = mask_icon + + /** + * Hello, you may be wondering why we're blending icons and not simply + * overlaying one mutable appearance with the blend multiply on another. + * Well, the latter option doesn't work as neatly when added + * to an atom with the KEEP_TOGETHER appearance flag, with the mask icon also + * showing on said atom, while we don't want it to. + * + * Also using KEEP_APART isn't an option, because unless it's drawn as one with + * its visual loation, the whole plane the atom belongs to will count as part of the + * mask of the final visual overlay since that's how the BLEND_INSET_OVERLAY blend mode works here. + * In layman terms, with KEEP_APART on, if a flying monkey gets nears an immersed + * human, the visual overlay will appear on the flying monkey even if it shouldn't. + */ + var/icon/immerse_icon = generated_immerse_icons["[icon]-[icon_state]-[mask_icon]"] + if(!immerse_icon) + immerse_icon = icon(icon, icon_state) + var/icon/sub_mask = icon('icons/effects/effects.dmi', mask_icon) + immerse_icon.Blend(sub_mask, ICON_MULTIPLY) + immerse_icon = fcopy_rsc(immerse_icon) + generated_immerse_icons["[icon]-[icon_state]-[mask_icon]"] = immerse_icon + + RegisterSignal(target, SIGNAL_ADDTRAIT(TRAIT_IMMERSE_STOPPED), PROC_REF(stop_immersion)) + RegisterSignal(target, SIGNAL_REMOVETRAIT(TRAIT_IMMERSE_STOPPED), PROC_REF(start_immersion)) + + if(!HAS_TRAIT(target, TRAIT_IMMERSE_STOPPED)) + start_immersion(target) + +/datum/element/immerse/Detach(turf/source) + UnregisterSignal(source, list(SIGNAL_ADDTRAIT(TRAIT_IMMERSE_STOPPED), SIGNAL_REMOVETRAIT(TRAIT_IMMERSE_STOPPED))) + if(!HAS_TRAIT(source, TRAIT_IMMERSE_STOPPED)) + stop_immersion(source) + return ..() + +///Makes the element start affecting the turf and its contents. Called on Attach() or when TRAIT_IMMERSE_STOPPED is removed. +/datum/element/immerse/proc/start_immersion(turf/source) + SIGNAL_HANDLER + RegisterSignals(source, list(COMSIG_ATOM_ABSTRACT_ENTERED, COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZED_ON), PROC_REF(on_init_or_entered)) + RegisterSignal(source, COMSIG_ATOM_ABSTRACT_EXITED, PROC_REF(on_atom_exited)) + attached_turfs_and_movables += source + for(var/atom/movable/movable as anything in source) + on_init_or_entered(source, movable) + +///Stops the element from affecting on the turf and its contents. Called on Detach() or when TRAIT_IMMERSE_STOPPED is added. +/datum/element/immerse/proc/stop_immersion(turf/source) + SIGNAL_HANDLER + UnregisterSignal(source, list(COMSIG_ATOM_ABSTRACT_ENTERED, COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZED_ON, COMSIG_ATOM_ABSTRACT_EXITED)) + for(var/atom/movable/movable as anything in attached_turfs_and_movables[source]) + remove_from_element(source, movable) + attached_turfs_and_movables -= source + +/** + * If the movable is within the right layers and planes, not in the list of movable types to ignore, + * or already affected by the element for that matter, Signals will be registered and, + * unless the movable (or whatever it's buckled to) is flying, it'll appear as if immersed in that water. + */ +/datum/element/immerse/proc/on_init_or_entered(turf/source, atom/movable/movable) + SIGNAL_HANDLER + if(HAS_TRAIT(movable, TRAIT_IMMERSED)) + return + if(movable.layer >= ABOVE_ALL_MOB_LAYER || !ISINRANGE(movable.plane, MUTATE_PLANE(FLOOR_PLANE, source), MUTATE_PLANE(GAME_PLANE_UPPER_FOV_HIDDEN, source))) + return + if(is_type_in_typecache(movable, movables_to_ignore)) + return + + var/atom/movable/buckled + if(isliving(movable)) + var/mob/living/living_mob = movable + RegisterSignal(living_mob, COMSIG_LIVING_SET_BUCKLED, PROC_REF(on_set_buckled)) + buckled = living_mob.buckled + + try_immerse(movable, buckled) + RegisterSignal(movable, COMSIG_QDELETING, PROC_REF(on_movable_qdel)) + LAZYADD(attached_turfs_and_movables[source], movable) + ADD_TRAIT(movable, TRAIT_IMMERSED, ELEMENT_TRAIT(src)) + +/datum/element/immerse/proc/on_movable_qdel(atom/movable/source) + SIGNAL_HANDLER + remove_from_element(source.loc, source) + +/** + * The main proc, which adds a visual overlay to the movable that has entered the turf to make it look immersed. + * It's kind of iffy but basically, we want the overlay to cover as much area as needed to + * avoid the movable's icon from spilling horizontally or below. + * Also, while these visual overlays are mainly cached movables, for certain movables, such as living mobs, + * we want them to have their own unique vis overlay with additional signals registered. + * This allows the vis overlay to look more or less unchanged while its owner is spinning or resting + * without otherwise affecting other movables with identical overlays. + */ +/datum/element/immerse/proc/add_immerse_overlay(atom/movable/movable) + var/icon/movable_icon = icon(movable.icon) + var/width = movable_icon.Width() || world.icon_size + var/height = movable_icon.Height() || world.icon_size + + var/is_below_water = movable.layer < WATER_LEVEL_LAYER ? "underwater-" : "" + + var/atom/movable/immerse_overlay/vis_overlay = generated_visual_overlays["[is_below_water][width]x[height]"] + + if(!vis_overlay) //create the overlay if not already done. + vis_overlay = generate_vis_overlay(width, height, is_below_water) + + + ADD_KEEP_TOGETHER(movable, ELEMENT_TRAIT(src)) + + /** + * Let's give an unique immerse visual only to those movables that would + * benefit from this the most, for the sake of a smidge of lightweightness. + */ + if(HAS_TRAIT(movable, TRAIT_UNIQUE_IMMERSE)) + var/atom/movable/immerse_overlay/original_vis_overlay = vis_overlay + vis_overlay = new(null) + vis_overlay.appearance = original_vis_overlay + vis_overlay.extra_width = original_vis_overlay.extra_width + vis_overlay.extra_height = original_vis_overlay.extra_height + vis_overlay.overlay_appearance = original_vis_overlay.overlay_appearance + SEND_SIGNAL(movable, COMSIG_MOVABLE_EDIT_UNIQUE_IMMERSE_OVERLAY, vis_overlay) + RegisterSignal(movable, COMSIG_ATOM_SPIN_ANIMATION, PROC_REF(on_spin_animation)) + RegisterSignal(movable, COMSIG_LIVING_POST_UPDATE_TRANSFORM, PROC_REF(on_update_transform)) + + movable.vis_contents |= vis_overlay + + LAZYSET(immersed_movables, movable, vis_overlay) + +///Initializes and caches a new visual overlay given parameters such as width, height and whether it should appear fully underwater. +/datum/element/immerse/proc/generate_vis_overlay(width, height, is_below_water) + + var/atom/movable/immerse_overlay/vis_overlay = new(null, src) + + /** + * vis contents spin around the center of the icon of their vis locs + * but since we want the appearance to stay where it should be, + * we have to counteract this one. + */ + var/extra_width = (width - world.icon_size) * 0.5 + var/extra_height = (height - world.icon_size) * 0.5 + var/mutable_appearance/overlay_appearance = new() + var/icon/immerse_icon = generated_immerse_icons["[icon]-[icon_state]-[mask_icon]"] + var/last_i = width/world.icon_size + for(var/i in -1 to last_i) + var/mutable_appearance/underwater = mutable_appearance(icon, icon_state) + underwater.pixel_x = world.icon_size * i - extra_width + underwater.pixel_y = -world.icon_size - extra_height + overlay_appearance.overlays += underwater + + var/mutable_appearance/water_level = is_below_water ? underwater : mutable_appearance(immerse_icon) + water_level.pixel_x = world.icon_size * i - extra_width + water_level.pixel_y = -extra_height + overlay_appearance.overlays += water_level + + + vis_overlay.color = color + vis_overlay.alpha = alpha + vis_overlay.overlays = list(overlay_appearance) + + vis_overlay.extra_width = extra_width + vis_overlay.extra_height = extra_height + vis_overlay.overlay_appearance = overlay_appearance + + generated_visual_overlays["[is_below_water][width]x[height]"] = vis_overlay + +///This proc removes the vis_overlay, the keep together trait and some signals from the movable. +/datum/element/immerse/proc/remove_immerse_overlay(atom/movable/movable) + var/atom/movable/immerse_overlay/vis_overlay = LAZYACCESS(immersed_movables, movable) + if(!vis_overlay) + return + movable.vis_contents -= vis_overlay + LAZYREMOVE(immersed_movables, movable) + if(HAS_TRAIT(movable, TRAIT_UNIQUE_IMMERSE)) + UnregisterSignal(movable, list(COMSIG_ATOM_SPIN_ANIMATION, COMSIG_LIVING_POST_UPDATE_TRANSFORM)) + qdel(vis_overlay) + REMOVE_KEEP_TOGETHER(movable, ELEMENT_TRAIT(src)) + +/** + * Called by init_or_entered() and on_set_buckled(). + * This applies the overlay if neither the movable or whatever is buckled to (exclusive to living mobs) are flying + * as well as movetype signals when the movable isn't buckled. + */ +/datum/element/immerse/proc/try_immerse(atom/movable/movable, atom/movable/buckled) + var/atom/movable/to_check = buckled || movable + if(!(to_check.movement_type & (FLYING|FLOATING)) && !movable.throwing) + add_immerse_overlay(movable) + if(!buckled) + RegisterSignal(movable, COMSIG_MOVETYPE_FLAG_ENABLED, PROC_REF(on_move_flag_enabled)) + RegisterSignal(movable, COMSIG_MOVETYPE_FLAG_DISABLED, PROC_REF(on_move_flag_disabled)) + RegisterSignal(movable, COMSIG_MOVABLE_POST_THROW, PROC_REF(on_throw)) + RegisterSignal(movable, COMSIG_MOVABLE_THROW_LANDED, PROC_REF(on_throw_landed)) + +/** + * Called by on_set_buckled() and remove_from_element(). + * This removes the filter and signals from the movable unless it doesn't have them. + */ +/datum/element/immerse/proc/try_unimmerse(atom/movable/movable, atom/movable/buckled) + var/atom/movable/to_check = buckled || movable + if(!(to_check.movement_type & (FLYING|FLOATING)) && !movable.throwing) + remove_immerse_overlay(movable) + if(!buckled) + UnregisterSignal(movable, list(COMSIG_MOVETYPE_FLAG_ENABLED, COMSIG_MOVETYPE_FLAG_DISABLED, COMSIG_MOVABLE_POST_THROW, COMSIG_MOVABLE_THROW_LANDED)) + +/datum/element/immerse/proc/on_set_buckled(mob/living/source, atom/movable/new_buckled) + SIGNAL_HANDLER + try_unimmerse(source, source.buckled) + try_immerse(source, new_buckled) + +///Removes the overlay from mob and bucklees is flying. +/datum/element/immerse/proc/on_move_flag_enabled(atom/movable/source, flag, old_movement_type) + SIGNAL_HANDLER + if(!(flag & (FLYING|FLOATING)) || old_movement_type & (FLYING|FLOATING) || source.throwing) + return + remove_immerse_overlay(source) + for(var/mob/living/buckled_mob as anything in source.buckled_mobs) + remove_immerse_overlay(buckled_mob) + +///Works just like on_move_flag_enabled, except it only has to check that movable isn't flying +/datum/element/immerse/proc/on_throw(atom/movable/source) + SIGNAL_HANDLER + if(source.movement_type & (FLYING|FLOATING)) + return + remove_immerse_overlay(source) + for(var/mob/living/buckled_mob as anything in source.buckled_mobs) + remove_immerse_overlay(buckled_mob) + +///Readds the overlay to the mob and bucklees if no longer flying. +/datum/element/immerse/proc/on_move_flag_disabled(atom/movable/source, flag, old_movement_type) + SIGNAL_HANDLER + if(!(flag & (FLYING|FLOATING)) || source.movement_type & (FLYING|FLOATING) || source.throwing) + return + add_immerse_overlay(source) + for(var/mob/living/buckled_mob as anything in source.buckled_mobs) + add_immerse_overlay(buckled_mob) + +///Works just like on_move_flag_disabled, except it only has to check that movable isn't flying +/datum/element/immerse/proc/on_throw_landed(atom/movable/source) + SIGNAL_HANDLER + if(source.movement_type & (FLYING|FLOATING)) + return + add_immerse_overlay(source) + for(var/mob/living/buckled_mob as anything in source.buckled_mobs) + add_immerse_overlay(buckled_mob) + +/** + * Called when a movable exits the turf. If its new location is not in the list of turfs with this element, + * Remove the movable from the element. + */ +/datum/element/immerse/proc/on_atom_exited(turf/source, atom/movable/exited, direction) + SIGNAL_HANDLER + if(!(exited.loc in attached_turfs_and_movables)) + remove_from_element(source, exited) + else + LAZYREMOVE(attached_turfs_and_movables[source], exited) + LAZYADD(attached_turfs_and_movables[exited.loc], exited) + +///Remove any signal, overlay, trait given to the movable and reference to it within the element. +/datum/element/immerse/proc/remove_from_element(turf/source, atom/movable/movable) + var/atom/movable/buckled + if(isliving(movable)) + var/mob/living/living_mob = movable + buckled = living_mob.buckled + try_unimmerse(movable, buckled) + + UnregisterSignal(movable, list(COMSIG_LIVING_SET_BUCKLED, COMSIG_QDELETING)) + REMOVE_TRAIT(movable, TRAIT_IMMERSED, ELEMENT_TRAIT(src)) + LAZYREMOVE(attached_turfs_and_movables[source], movable) + +/// A band-aid to keep the (unique) visual overlay from scaling and rotating along with its owner. I'm sorry. +/datum/element/immerse/proc/on_update_transform(mob/living/source, resize, new_lying_angle, is_opposite_angle) + SIGNAL_HANDLER + var/matrix/new_transform = matrix() + new_transform.Scale(1/source.current_size) + new_transform.Turn(-new_lying_angle) + + var/atom/movable/immerse_overlay/vis_overlay = immersed_movables[source] + if(is_opposite_angle) + vis_overlay.transform = new_transform + vis_overlay.adjust_living_overlay_offset(source) + return + + /** + * Here, we temporarily switch from the offset of the mutable appearance to one for movable used as visual overlay. + * Why? While visual overlays can be animated, their fixed point stays at the center of the icon of the atom + * they're attached to and not theirs, which can make manipulating the transform var a pain, but because + * we cannot do that with normal overlay or filters (reliably), we have to bend a knee and try to compensate it. + */ + vis_overlay.overlays = list(vis_overlay.overlay_appearance) + + /// Oh, yeah, didn't I mention turning a visual overlay affects its pixel x/y/w/z too? Yeah, it sucks. + var/new_x = vis_overlay.extra_width + var/new_y = vis_overlay.extra_height + var/old_div = source.current_size/resize + var/offset_lying = source.rotate_on_lying ? PIXEL_Y_OFFSET_LYING : source.get_pixel_y_offset_standing(source.current_size/resize) + switch(source.lying_prev) + if(270) + vis_overlay.pixel_x += -offset_lying / old_div + if(90) + vis_overlay.pixel_x += offset_lying / old_div + if(0) + vis_overlay.pixel_y += -source.get_pixel_y_offset_standing(source.current_size/resize) / old_div + + switch(new_lying_angle) + if(270) + new_x += -source.body_position_pixel_y_offset / source.current_size + if(90) + new_x += source.body_position_pixel_y_offset / source.current_size + if(0) + new_y += -source.body_position_pixel_y_offset / source.current_size + + animate(vis_overlay, transform = new_transform, pixel_x = new_x, pixel_y = new_y, time = UPDATE_TRANSFORM_ANIMATION_TIME, easing = (EASE_IN|EASE_OUT)) + addtimer(CALLBACK(vis_overlay, TYPE_PROC_REF(/atom/movable/immerse_overlay, adjust_living_overlay_offset), source), UPDATE_TRANSFORM_ANIMATION_TIME) + +///Spin the overlay in the opposite direction so it doesn't look like it's spinning at all. +/datum/element/immerse/proc/on_spin_animation(atom/source, speed, loops, segments, segment) + SIGNAL_HANDLER + var/atom/movable/immerse_overlay/vis_overlay = immersed_movables[source] + vis_overlay.do_spin_animation(speed, loops, segments, -segment) + +///We need to make sure to remove hard refs from the element when deleted. +/datum/element/immerse/proc/clear_overlay_refs(atom/movable/immerse_overlay/source) + //Assume that every vis loc is also in the immersed_movables list + for(var/atom/movable/vis_loc as anything in source.vis_locs) + remove_from_element(vis_loc.loc, vis_loc) + LAZYREMOVE(generated_visual_overlays, source) + source.overlay_appearance = null + +///The not-quite-perfect movable used by the immerse element for its nefarious deeds. +/atom/movable/immerse_overlay + appearance_flags = RESET_TRANSFORM|RESET_COLOR|RESET_ALPHA|KEEP_TOGETHER + vis_flags = VIS_INHERIT_PLANE|VIS_INHERIT_ID + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + blend_mode = BLEND_INSET_OVERLAY + layer = WATER_VISUAL_OVERLAY_LAYER + plane = FLOAT_PLANE + /** + * The actual overlay used to make the mob look like it's half-covered in water. + * + * For visual overlays, pixel y/x/w/z are amplified by the a, b, d, e variables + * of the transform matrix of the movable they're attached to. + * For example, if a mob is twice its normal size (a = 2, e = 2), + * offsetting the movable used as visual overlay by 4 pixels to the right will result + * in the visual overlay moving 8 pixels to the right. + * + * This however, doesn't extend to the overlays of our visual overlay. which is why there's + * a mutable appearance variable that we use for those pixel offsets that really shouldn't be affected + * by the transform of our vis loc(s) in the first place. + */ + var/mutable_appearance/overlay_appearance + ///The base pixel x offset of this movable + var/extra_width = 0 + ///The base pixel y offset of this movable + var/extra_height = 0 + +/atom/movable/immerse_overlay/Initialize(mapload, datum/element/immerse/element) + . = ..() + verbs.Cut() //"Cargo cultttttt" or something. Either way, they're better off without verbs. + element?.RegisterSignal(src, COMSIG_QDELETING, TYPE_PROC_REF(/datum/element/immerse, clear_overlay_refs)) + +///Called by COMSIG_MOVABLE_EDIT_UNIQUE_IMMERSE_OVERLAY for living mobs and a few procs from the immerse element. +/atom/movable/immerse_overlay/proc/adjust_living_overlay_offset(mob/living/source) + pixel_x = extra_width + pixel_y = extra_height + overlay_appearance.pixel_y = -source.body_position_pixel_y_offset + overlays = list(overlay_appearance) + overlay_appearance.pixel_y = 0 diff --git a/code/datums/elements/light_eaten.dm b/code/datums/elements/light_eaten.dm index d5a0d6eafd28f..88aad2c555c0e 100644 --- a/code/datums/elements/light_eaten.dm +++ b/code/datums/elements/light_eaten.dm @@ -18,7 +18,7 @@ /// Because the lighting system does not like movable lights getting set_light() called. switch(atom_target.light_system) if(STATIC_LIGHT) - target.set_light(0, 0, null, FALSE) + target.set_light(0, 0, null, l_on = FALSE) else target.set_light_power(0) target.set_light_range(0) diff --git a/code/datums/elements/move_cooldown.dm b/code/datums/elements/move_cooldown.dm new file mode 100644 index 0000000000000..5114cb36b852c --- /dev/null +++ b/code/datums/elements/move_cooldown.dm @@ -0,0 +1,43 @@ +/** + * Allows something to move only every x interval + * For instances where they'd otherwise need to move so slowly that the glide would look stupid + * Does not differentiate between voluntary and involuntary movement so this is beneficial in some niche circumstances + */ +/datum/element/move_cooldown + element_flags = ELEMENT_BESPOKE + argument_hash_start_idx = 2 + /// Time to wait between moves + var/move_delay + /// List of refs to atoms vs when they can next move + var/list/next_move_cache = list() + +/datum/element/move_cooldown/Attach(datum/target, move_delay = 1 SECONDS) + . = ..() + if (!ismovable(target)) + return ELEMENT_INCOMPATIBLE + src.move_delay = move_delay + next_move_cache[REF(target)] = 0 + RegisterSignal(target, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(tried_move)) + RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved)) + +/datum/element/move_cooldown/Detach(datum/source) + UnregisterSignal(source, list(COMSIG_MOVABLE_PRE_MOVE, COMSIG_MOVABLE_MOVED)) + next_move_cache -= REF(source) + return ..() + +/// Called when something we're tracking tries to move, check if it's allowed +/datum/element/move_cooldown/proc/tried_move(atom/movable/source, new_loc) + SIGNAL_HANDLER + if (source.pulledby || source.throwing || !isturf(new_loc) || !isturf(source.loc)) + return + if (world.time <= next_move_cache[REF(source)]) + return COMPONENT_MOVABLE_BLOCK_PRE_MOVE + +/// Called when we moved successfully, start the cooldown +/datum/element/move_cooldown/proc/on_moved(atom/movable/source, old_loc, direction, forced) + SIGNAL_HANDLER + if (forced || source.pulledby || source.throwing || !isturf(old_loc) || !isturf(source.loc)) + return // Can't really eliminate involuntary movement but we'll try + if (!(source.movement_type & FLYING) && !source.has_gravity()) + return // Skip newtonian movement if it's not under control + next_move_cache[REF(source)] = world.time + move_delay diff --git a/code/datums/elements/noticable_organ.dm b/code/datums/elements/noticable_organ.dm index 9288c18a627f8..1a6a895e53543 100644 --- a/code/datums/elements/noticable_organ.dm +++ b/code/datums/elements/noticable_organ.dm @@ -53,7 +53,7 @@ if(!should_show_text(examined)) return - var/examine_text = replacetext(replacetext("[body_zone ? examined.p_their(TRUE) : examined.p_they(TRUE)] [infused_desc]", "%PRONOUN_ES", examined.p_es()), "%PRONOUN_S", examined.p_s()) + var/examine_text = replacetext(replacetext("[body_zone ? examined.p_Their() : examined.p_They()] [infused_desc]", "%PRONOUN_ES", examined.p_es()), "%PRONOUN_S", examined.p_s()) if(add_span) examine_text = span_notice(examine_text) examine_list += examine_text diff --git a/code/datums/elements/radioactive.dm b/code/datums/elements/radioactive.dm index e4e8059a7a410..c949692930c0c 100644 --- a/code/datums/elements/radioactive.dm +++ b/code/datums/elements/radioactive.dm @@ -1,20 +1,40 @@ #define DELAY_BETWEEN_RADIATION_PULSES (3 SECONDS) /// This atom will regularly pulse radiation. -/// As this is only applied on uranium objects for now, this defaults to uranium constants. /datum/element/radioactive - element_flags = ELEMENT_DETACH_ON_HOST_DESTROY + element_flags = ELEMENT_DETACH_ON_HOST_DESTROY | ELEMENT_BESPOKE + argument_hash_start_idx = 2 + ///Range of our wave in tiles + var/range + ///Threshold for radioactive permeance + var/threshold + ///Chance the object is irradiated + var/chance + ///Minimum time needed in order to be irradiated + var/minimum_exposure_time var/list/radioactive_objects = list() /datum/element/radioactive/New() START_PROCESSING(SSdcs, src) -/datum/element/radioactive/Attach(datum/target) +/datum/element/radioactive/Attach(\ + datum/target, \ + range = 3, \ + threshold = RAD_LIGHT_INSULATION, \ + chance = URANIUM_IRRADIATION_CHANCE, \ + minimum_exposure_time = URANIUM_RADIATION_MINIMUM_EXPOSURE_TIME,\ +) + . = ..() radioactive_objects[target] = world.time + src.range = range + src.threshold = threshold + src.chance = chance + src.minimum_exposure_time = minimum_exposure_time + /datum/element/radioactive/Detach(datum/source, ...) radioactive_objects -= source @@ -27,10 +47,10 @@ radiation_pulse( radioactive_object, - max_range = 3, - threshold = RAD_LIGHT_INSULATION, - chance = URANIUM_IRRADIATION_CHANCE, - minimum_exposure_time = URANIUM_RADIATION_MINIMUM_EXPOSURE_TIME, + max_range = range, + threshold = threshold, + chance = chance, + minimum_exposure_time = minimum_exposure_time, ) radioactive_objects[radioactive_object] = world.time diff --git a/code/datums/elements/ranged_armour.dm b/code/datums/elements/ranged_armour.dm new file mode 100644 index 0000000000000..61a3bc647d628 --- /dev/null +++ b/code/datums/elements/ranged_armour.dm @@ -0,0 +1,61 @@ +/// Reduces or nullifies damage from ranged weaponry with force below a certain value +/datum/element/ranged_armour + element_flags = ELEMENT_BESPOKE + argument_hash_start_idx = 2 + /// The minimum force a projectile must have to ignore our armour + var/minimum_projectile_force + /// Projectile damage below the minimum is multiplied by this value + var/below_projectile_multiplier + /// Projectile damage types which work regardless of force + var/list/vulnerable_projectile_types + /// The minimum force a thrown object must have to ignore our armour + var/minimum_thrown_force + /// Message to output if throwing damage is absorbed + var/throw_blocked_message + +/datum/element/ranged_armour/Attach( + atom/target, + minimum_projectile_force = 0, + below_projectile_multiplier = 0, + list/vulnerable_projectile_types = list(), + minimum_thrown_force = 0, + throw_blocked_message = "bounces off", +) + . = ..() + if (!isatom(target)) + return ELEMENT_INCOMPATIBLE + src.minimum_projectile_force = minimum_projectile_force + src.below_projectile_multiplier = below_projectile_multiplier + src.vulnerable_projectile_types = vulnerable_projectile_types + src.minimum_thrown_force = minimum_thrown_force + src.throw_blocked_message = throw_blocked_message + + if (minimum_projectile_force > 0) + RegisterSignal(target, COMSIG_PROJECTILE_PREHIT, PROC_REF(pre_bullet_impact)) + if (minimum_thrown_force > 0) + RegisterSignal(target, COMSIG_ATOM_PREHITBY, PROC_REF(pre_thrown_impact)) + +/datum/element/ranged_armour/Detach(datum/target) + UnregisterSignal(target, list(COMSIG_PROJECTILE_PREHIT, COMSIG_ATOM_PREHITBY)) + return ..() + +/// Modify or ignore bullet damage based on projectile properties +/datum/element/ranged_armour/proc/pre_bullet_impact(atom/parent, list/signal_args, obj/projectile/bullet) + SIGNAL_HANDLER + if (bullet.damage >= minimum_projectile_force || (bullet.damage_type in vulnerable_projectile_types)) + return + if (below_projectile_multiplier == 0) + parent.visible_message(span_danger("[parent] seems unharmed by [bullet]!")) + return PROJECTILE_INTERRUPT_HIT + bullet.damage *= below_projectile_multiplier + parent.visible_message(span_danger("[parent] seems resistant to [bullet]!")) + +/// Ignore thrown damage based on projectile properties. There's no elegant way to multiply the damage because throwforce is persistent. +/datum/element/ranged_armour/proc/pre_thrown_impact(atom/parent, obj/item/hit_atom, datum/thrownthing/throwingdatum) + SIGNAL_HANDLER + if (!isitem(hit_atom)) + return + if (hit_atom.throwforce >= minimum_thrown_force) + return + parent.visible_message(span_danger("[hit_atom] [throw_blocked_message] [parent]!")) + return COMSIG_HIT_PREVENTED diff --git a/code/datums/elements/relay_attackers.dm b/code/datums/elements/relay_attackers.dm index faf4122e27d25..307732c46edd2 100644 --- a/code/datums/elements/relay_attackers.dm +++ b/code/datums/elements/relay_attackers.dm @@ -11,8 +11,8 @@ RegisterSignal(target, COMSIG_ATOM_AFTER_ATTACKEDBY, PROC_REF(after_attackby)) RegisterSignals(target, list(COMSIG_ATOM_ATTACK_HAND, COMSIG_ATOM_ATTACK_PAW, COMSIG_MOB_ATTACK_ALIEN), PROC_REF(on_attack_generic)) RegisterSignals(target, list(COMSIG_ATOM_ATTACK_BASIC_MOB, COMSIG_ATOM_ATTACK_ANIMAL), PROC_REF(on_attack_npc)) - RegisterSignal(target, COMSIG_ATOM_BULLET_ACT, PROC_REF(on_bullet_act)) - RegisterSignal(target, COMSIG_ATOM_HITBY, PROC_REF(on_hitby)) + RegisterSignal(target, COMSIG_PROJECTILE_PREHIT, PROC_REF(on_bullet_act)) + RegisterSignal(target, COMSIG_ATOM_PREHITBY, PROC_REF(on_hitby)) RegisterSignal(target, COMSIG_ATOM_HULK_ATTACK, PROC_REF(on_attack_hulk)) RegisterSignal(target, COMSIG_ATOM_ATTACK_MECH, PROC_REF(on_attack_mech)) @@ -25,8 +25,8 @@ COMSIG_ATOM_ATTACK_BASIC_MOB, COMSIG_ATOM_ATTACK_ANIMAL, COMSIG_MOB_ATTACK_ALIEN, - COMSIG_ATOM_BULLET_ACT, - COMSIG_ATOM_HITBY, + COMSIG_PROJECTILE_PREHIT, + COMSIG_ATOM_PREHITBY, COMSIG_ATOM_HULK_ATTACK, COMSIG_ATOM_ATTACK_MECH, )) @@ -47,7 +47,8 @@ if(attacker.melee_damage_upper > 0) relay_attacker(target, attacker) -/datum/element/relay_attackers/proc/on_bullet_act(atom/target, obj/projectile/hit_projectile) +/// Even if another component blocked this hit, someone still shot at us +/datum/element/relay_attackers/proc/on_bullet_act(atom/target, list/bullet_args, obj/projectile/hit_projectile) SIGNAL_HANDLER if(!hit_projectile.is_hostile_projectile()) return @@ -55,7 +56,8 @@ return relay_attacker(target, hit_projectile.firer, hit_projectile.damage_type == STAMINA ? ATTACKER_STAMINA_ATTACK : NONE) -/datum/element/relay_attackers/proc/on_hitby(atom/target, atom/movable/hit_atom, skipcatch = FALSE, hitpush = TRUE, blocked = FALSE, datum/thrownthing/throwingdatum) +/// Even if another component blocked this hit, someone still threw something +/datum/element/relay_attackers/proc/on_hitby(atom/target, atom/movable/hit_atom, datum/thrownthing/throwingdatum) SIGNAL_HANDLER if(!isitem(hit_atom)) return diff --git a/code/datums/elements/screentips/contextual_screentip_mob_typechecks.dm b/code/datums/elements/screentips/contextual_screentip_mob_typechecks.dm new file mode 100644 index 0000000000000..ca0217048f432 --- /dev/null +++ b/code/datums/elements/screentips/contextual_screentip_mob_typechecks.dm @@ -0,0 +1,48 @@ +/// Apply basic contextual screentips when a user of a specific typepath hovers over us. +/// A "Type B" interaction. +/// This stacks with other contextual screentip elements, though you may want to register the signal/flag manually at that point for performance. +/datum/element/contextual_screentip_mob_typechecks + element_flags = ELEMENT_BESPOKE | ELEMENT_DETACH_ON_HOST_DESTROY // Detach for turfs + argument_hash_start_idx = 2 + + /// Map of item paths to contexts to usages + var/list/mob_paths_to_contexts + +/datum/element/contextual_screentip_mob_typechecks/Attach(datum/target, mob_paths_to_contexts) + . = ..() + if (!isatom(target)) + return ELEMENT_INCOMPATIBLE + + src.mob_paths_to_contexts = mob_paths_to_contexts + + var/atom/atom_target = target + atom_target.flags_1 |= HAS_CONTEXTUAL_SCREENTIPS_1 + RegisterSignal(atom_target, COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM, PROC_REF(on_requesting_context_from_mob)) + +/datum/element/contextual_screentip_mob_typechecks/Detach(datum/source, ...) + UnregisterSignal(source, COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM) + + // We don't remove HAS_CONTEXTUAL_SCREENTIPS_1, since there could be other stuff still hooked to it, + // and being set without signals is not dangerous, just less performant. + // A lot of things don't do this, perhaps make a proc that checks if any signals are still set, and if not, + // remove the flag. + + return ..() + +/datum/element/contextual_screentip_mob_typechecks/proc/on_requesting_context_from_mob( + datum/source, + list/context, + obj/item/held_item, + mob/context_mob +) + SIGNAL_HANDLER + + if (isnull(context_mob)) + return NONE + + for (var/mob_path in mob_paths_to_contexts) + if (istype(context_mob, mob_path)) + context += mob_paths_to_contexts[mob_path] + return CONTEXTUAL_SCREENTIP_SET + + return NONE diff --git a/code/datums/elements/trait_loc.dm b/code/datums/elements/trait_loc.dm deleted file mode 100644 index 512a1edb527f6..0000000000000 --- a/code/datums/elements/trait_loc.dm +++ /dev/null @@ -1,34 +0,0 @@ -/** - * # Trait Loc Element - * - * Adds a trait to the movable's loc, and handles relocating the trait if the movable itself moves. - */ -/datum/element/trait_loc - element_flags = ELEMENT_BESPOKE|ELEMENT_DETACH_ON_HOST_DESTROY // handles if our movable is deleted - argument_hash_start_idx = 2 - /// What trait to apply to the movable's loc. - var/trait_to_give - -/datum/element/trait_loc/Attach(atom/movable/target, trait_to_give) - . = ..() - if(!ismovable(target)) - return ELEMENT_INCOMPATIBLE - - src.trait_to_give = trait_to_give - - RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(on_movable_relocated)) - if(target.loc) - ADD_TRAIT(target.loc, trait_to_give, REF(target)) - -/datum/element/trait_loc/Detach(atom/movable/source, ...) - . = ..() - UnregisterSignal(source, COMSIG_MOVABLE_MOVED) - if(source.loc) - REMOVE_TRAIT(source.loc, trait_to_give, REF(source)) - -/datum/element/trait_loc/proc/on_movable_relocated(atom/movable/source, atom/old_loc) - SIGNAL_HANDLER - - REMOVE_TRAIT(old_loc, trait_to_give, REF(source)) - if(source.loc) - ADD_TRAIT(source.loc, trait_to_give, REF(source)) diff --git a/code/datums/elements/weapon_description.dm b/code/datums/elements/weapon_description.dm index 1217d478482db..0897b571159bb 100644 --- a/code/datums/elements/weapon_description.dm +++ b/code/datums/elements/weapon_description.dm @@ -75,16 +75,16 @@ if(!source.override_notes) // Make sure not to divide by 0 on accident if(source.force > 0) - readout += "[source.p_they(capitalized = TRUE)] takes about [span_warning("[HITS_TO_CRIT(source.force)] melee hit\s")] to take down an enemy." + readout += "It takes about [span_warning("[HITS_TO_CRIT(source.force)] melee hit\s")] to take down an enemy." else - readout += "[source.p_they(capitalized = TRUE)] does not deal noticeable melee damage." + readout += "It does not deal noticeable melee damage." if(source.throwforce > 0) - readout += "[source.p_they(capitalized = TRUE)] takes about [span_warning("[HITS_TO_CRIT(source.throwforce)] throwing hit\s")] to take down an enemy." + readout += "It takes about [span_warning("[HITS_TO_CRIT(source.throwforce)] throwing hit\s")] to take down an enemy." else - readout += "[source.p_they(capitalized = TRUE)] does not deal noticeable throwing damage." + readout += "It does not deal noticeable throwing damage." if(source.armour_penetration > 0 || source.block_chance > 0) - readout += "[source.p_they(capitalized = TRUE)] has [span_warning("[weapon_tag_convert(source.armour_penetration)]")] armor-piercing capability and [span_warning("[weapon_tag_convert(source.block_chance)]")] blocking capability." + readout += "It has [span_warning("[weapon_tag_convert(source.armour_penetration)]")] armor-piercing capability and [span_warning("[weapon_tag_convert(source.block_chance)]")] blocking capability." // Custom manual notes if(source.offensive_notes) readout += source.offensive_notes diff --git a/code/datums/emotes.dm b/code/datums/emotes.dm index 8c5a5c5c05523..d718d14988289 100644 --- a/code/datums/emotes.dm +++ b/code/datums/emotes.dm @@ -289,24 +289,27 @@ * * Returns TRUE if it was able to run the emote, FALSE otherwise. */ -/mob/proc/manual_emote(text) //Just override the song and dance - . = TRUE - if(stat != CONSCIOUS) - return - +/atom/proc/manual_emote(text) if(!text) CRASH("Someone passed nothing to manual_emote(), fix it") log_message(text, LOG_EMOTE) + visible_message(text, visible_message_flags = EMOTE_MESSAGE) + return TRUE +/mob/manual_emote(text) + if (stat != CONSCIOUS) + return FALSE + . = ..() + if (!.) + return FALSE + if (!client) + return TRUE var/ghost_text = "[src] [text]" - var/origin_turf = get_turf(src) - if(client) - for(var/mob/ghost as anything in GLOB.dead_mob_list) - if(!ghost.client || isnewplayer(ghost)) - continue - if(ghost.client.prefs.chat_toggles & CHAT_GHOSTSIGHT && !(ghost in viewers(origin_turf, null))) - ghost.show_message("[FOLLOW_LINK(ghost, src)] [ghost_text]") - - visible_message(text, visible_message_flags = EMOTE_MESSAGE) + for(var/mob/ghost as anything in GLOB.dead_mob_list) + if(!ghost.client || isnewplayer(ghost)) + continue + if(ghost.client.prefs.chat_toggles & CHAT_GHOSTSIGHT && !(ghost in viewers(origin_turf, null))) + ghost.show_message("[FOLLOW_LINK(ghost, src)] [ghost_text]") + return TRUE diff --git a/code/datums/greyscale/README.md b/code/datums/greyscale/README.md index 2330a06ab8535..d650bda5d139e 100644 --- a/code/datums/greyscale/README.md +++ b/code/datums/greyscale/README.md @@ -107,7 +107,7 @@ As an example: ```c /datum/greyscale_config/canister name = "Canister" //Required for debugging, will runtime without one! - icon_file = 'icons/obj/atmospherics/canisters/default.dmi' + icon_file = 'icons/obj/pipes_n_cables/canisters/default.dmi' json_config = 'code/datums/greyscale/json_configs/canister_default.json' ``` And that's all you need to make it usable by other code: diff --git a/code/datums/greyscale/config_types/greyscale_configs/greyscale_clothes.dm b/code/datums/greyscale/config_types/greyscale_configs/greyscale_clothes.dm index 257eb769c8357..c07f774637ce1 100644 --- a/code/datums/greyscale/config_types/greyscale_configs/greyscale_clothes.dm +++ b/code/datums/greyscale/config_types/greyscale_configs/greyscale_clothes.dm @@ -7,50 +7,50 @@ icon_file = 'icons/obj/clothing/head/sombrero.dmi' json_config = 'code/datums/greyscale/json_configs/sombrero.json' -/datum/greyscale_config/sombrero/base - name = "Base Sombrero Style" - json_config = 'code/datums/greyscale/json_configs/sombrero_base.json' +/datum/greyscale_config/sombrero/worn + name = "Sombrero (Worn)" + json_config = 'code/datums/greyscale/json_configs/sombrero_worn.json' /datum/greyscale_config/sombrero/lefthand - name = "Held Sombrero, Left" + name = "Sombrero (Held, Left)" json_config = 'code/datums/greyscale/json_configs/sombrero_lefthand.json' -/datum/greyscale_config/sombrero/base_lefthand - name = "Base Held Sombrero Style, Left" - json_config = 'code/datums/greyscale/json_configs/sombrero_base_lefthand.json' - /datum/greyscale_config/sombrero/righthand - name = "Held Sombrero, Right" + name = "Sombrero (Held, Right)" json_config = 'code/datums/greyscale/json_configs/sombrero_righthand.json' -/datum/greyscale_config/sombrero/base_righthand - name = "Base Held Sombrero Style, Right" - json_config = 'code/datums/greyscale/json_configs/sombrero_base_righthand.json' - -/datum/greyscale_config/sombrero/worn - name = "Worn Sombrero" - json_config = 'code/datums/greyscale/json_configs/sombrero_worn.json' +/datum/greyscale_config/sombrero/base + name = "Base Sombrero Style" + json_config = 'code/datums/greyscale/json_configs/sombrero_base.json' /datum/greyscale_config/sombrero/base_worn name = "Base Worn Sombrero Style" json_config = 'code/datums/greyscale/json_configs/sombrero_base_worn.json' +/datum/greyscale_config/sombrero/base_lefthand + name = "Base Sombrero Style (Held, Left)" + json_config = 'code/datums/greyscale/json_configs/sombrero_base_lefthand.json' + +/datum/greyscale_config/sombrero/base_righthand + name = "Held Sombrero Style (Held, Right)" + json_config = 'code/datums/greyscale/json_configs/sombrero_base_righthand.json' + /datum/greyscale_config/beret name = "Beret" icon_file = 'icons/obj/clothing/head/beret.dmi' json_config = 'code/datums/greyscale/json_configs/beret.json' /datum/greyscale_config/beret/worn - name = "Beret Worn" + name = "Beret (Worn)" json_config = 'code/datums/greyscale/json_configs/beret_worn.json' /datum/greyscale_config/beret_badge - name = "Beret With Badge" + name = "Badged Beret" icon_file = 'icons/obj/clothing/head/beret.dmi' json_config = 'code/datums/greyscale/json_configs/beret_badge.json' /datum/greyscale_config/beret_badge/worn - name = "Beret With Badge Worn" + name = "Badged Beret (Worn)" json_config = 'code/datums/greyscale/json_configs/beret_badge_worn.json' /datum/greyscale_config/beanie @@ -58,30 +58,27 @@ icon_file = 'icons/obj/clothing/head/beanie.dmi' json_config = 'code/datums/greyscale/json_configs/beanie.json' -/datum/greyscale_config/beanie_worn - name = "Worn Beanie" +/datum/greyscale_config/beanie/worn + name = "Beanie (Worn)" icon_file = 'icons/mob/clothing/head/beanie.dmi' - json_config = 'code/datums/greyscale/json_configs/beanie_worn.json' /datum/greyscale_config/festive_hat name = "Festive Hat" icon_file = 'icons/obj/clothing/head/costume.dmi' json_config = 'code/datums/greyscale/json_configs/festive_hat.json' -/datum/greyscale_config/festive_hat_worn - name = "Festive Hat Worn" +/datum/greyscale_config/festive_hat/worn + name = "Festive Hat (Worn)" icon_file = 'icons/mob/clothing/head/costume.dmi' - json_config = 'code/datums/greyscale/json_configs/festive_hat.json' /datum/greyscale_config/party_hat name = "Party Hat" icon_file = 'icons/obj/clothing/head/costume.dmi' json_config = 'code/datums/greyscale/json_configs/party_hat.json' -/datum/greyscale_config/party_hat_worn - name = "Party Hat Worn" +/datum/greyscale_config/party_hat/worn + name = "Party Hat (Worn)" icon_file = 'icons/mob/clothing/head/costume.dmi' - json_config = 'code/datums/greyscale/json_configs/party_hat.json' // // MASKS @@ -92,61 +89,58 @@ icon_file = 'icons/obj/clothing/masks.dmi' json_config = 'code/datums/greyscale/json_configs/bandana.json' -/datum/greyscale_config/bandana_worn - name = "Worn Bandana" +/datum/greyscale_config/bandana/worn + name = "Bandana (Worn)" icon_file = 'icons/mob/clothing/mask.dmi' - json_config = 'code/datums/greyscale/json_configs/bandana_worn.json' -/datum/greyscale_config/bandana_inhands_left - name = "Held Bandana, Left" +/datum/greyscale_config/bandana/inhands_left + name = "Bandana (Held, Left)" icon_file = 'icons/mob/inhands/clothing/masks_lefthand.dmi' json_config = 'code/datums/greyscale/json_configs/bandana_inhands.json' -/datum/greyscale_config/bandana_inhands_right - name = "Held Bandana, Left" +/datum/greyscale_config/bandana/inhands_right + name = "Bandana (Held, Right)" icon_file = 'icons/mob/inhands/clothing/masks_righthand.dmi' json_config = 'code/datums/greyscale/json_configs/bandana_inhands.json' -/datum/greyscale_config/bandstriped +/datum/greyscale_config/bandana/striped name = "Striped Bandana" icon_file = 'icons/obj/clothing/masks.dmi' json_config = 'code/datums/greyscale/json_configs/bandstriped.json' -/datum/greyscale_config/bandstriped_worn - name = "Worn Striped Bandana" +/datum/greyscale_config/bandana/striped/worn + name = "Striped Bandana (Worn)" icon_file = 'icons/mob/clothing/mask.dmi' - json_config = 'code/datums/greyscale/json_configs/bandstriped_worn.json' -/datum/greyscale_config/bandana_striped_inhands_left - name = "Held Striped Bandana, Left" +/datum/greyscale_config/bandana/striped/inhands_left + name = "Striped Bandana (Held, Left)" icon_file = 'icons/mob/inhands/clothing/masks_lefthand.dmi' json_config = 'code/datums/greyscale/json_configs/bandanastriped_inhands.json' -/datum/greyscale_config/bandana_striped_inhands_right - name = "Held Striped Bandana, Left" +/datum/greyscale_config/bandana/striped/inhands_right + name = "Striped Bandana (Held, Right)" icon_file = 'icons/mob/inhands/clothing/masks_righthand.dmi' json_config = 'code/datums/greyscale/json_configs/bandanastriped_inhands.json' -/datum/greyscale_config/bandskull +/datum/greyscale_config/bandana/skull name = "Skull Bandana" icon_file = 'icons/obj/clothing/masks.dmi' json_config = 'code/datums/greyscale/json_configs/bandskull.json' -/datum/greyscale_config/bandana_skull_inhands_left - name = "Held Skull Bandana, Left" +/datum/greyscale_config/bandana/skull/worn + name = "Skull Bandana (Worn)" + icon_file = 'icons/mob/clothing/mask.dmi' + +/datum/greyscale_config/bandana/skull/inhands_left + name = "Skull Bandana (Held, Left)" icon_file = 'icons/mob/inhands/clothing/masks_lefthand.dmi' json_config = 'code/datums/greyscale/json_configs/bandanaskull_inhands.json' -/datum/greyscale_config/bandana_skull_inhands_right - name = "Held Skull Bandana, Left" +/datum/greyscale_config/bandana/skull/inhands_right + name = "Skull Bandana (Held, Right)" icon_file = 'icons/mob/inhands/clothing/masks_righthand.dmi' json_config = 'code/datums/greyscale/json_configs/bandanaskull_inhands.json' -/datum/greyscale_config/bandskull_worn - name = "Worn Skull Bandana" - icon_file = 'icons/mob/clothing/mask.dmi' - json_config = 'code/datums/greyscale/json_configs/bandskull_worn.json' - // // NECK // @@ -156,52 +150,39 @@ icon_file = 'icons/obj/clothing/neck.dmi' json_config = 'code/datums/greyscale/json_configs/ties.json' -/datum/greyscale_config/ties_worn - name = "Worn Ties" +/datum/greyscale_config/ties/worn + name = "Ties (Worn)" icon_file = 'icons/mob/clothing/neck.dmi' - json_config = 'code/datums/greyscale/json_configs/ties_worn.json' /datum/greyscale_config/scarf name = "Scarf" icon_file = 'icons/obj/clothing/neck.dmi' json_config = 'code/datums/greyscale/json_configs/scarf.json' -/datum/greyscale_config/scarf_worn - name = "Worn Scarf" - icon_file = 'icons/mob/clothing/neck.dmi' - json_config = 'code/datums/greyscale/json_configs/scarf_worn.json' - -/datum/greyscale_config/large_scarf - name = "Large Scarf" - icon_file = 'icons/obj/clothing/neck.dmi' - json_config = 'code/datums/greyscale/json_configs/large_scarf.json' - -/datum/greyscale_config/large_scarf_worn - name = "Worn Large Scarf" +/datum/greyscale_config/scarf/worn + name = "Scarf (Worn)" icon_file = 'icons/mob/clothing/neck.dmi' - json_config = 'code/datums/greyscale/json_configs/large_scarf_worn.json' /datum/greyscale_config/infinity_scarf name = "Infinity Scarf" icon_file = 'icons/obj/clothing/neck.dmi' json_config = 'code/datums/greyscale/json_configs/infinity_scarf.json' -/datum/greyscale_config/infinity_scarf_worn - name = "Worn Infinity Scarf" +/datum/greyscale_config/infinity_scarf/worn + name = "Infinity Scarf (Worn)" icon_file = 'icons/mob/clothing/neck.dmi' - json_config = 'code/datums/greyscale/json_configs/infinity_scarf_worn.json' // // GLOVES // /datum/greyscale_config/gloves_inhand_left - name = "Held Gloves, Left" + name = "Gloves (Held, Left)" icon_file = 'icons/mob/inhands/clothing/gloves_lefthand.dmi' json_config = 'code/datums/greyscale/json_configs/gloves_inhand.json' /datum/greyscale_config/gloves_inhand_right - name = "Held Gloves, Right" + name = "Gloves (Held, Right)" icon_file = 'icons/mob/inhands/clothing/gloves_righthand.dmi' json_config = 'code/datums/greyscale/json_configs/gloves_inhand.json' @@ -214,38 +195,38 @@ icon_file = 'icons/obj/clothing/under/color.dmi' json_config = 'code/datums/greyscale/json_configs/jumpsuit.json' -/datum/greyscale_config/jumpsuit_worn - name = "Worn Jumpsuit" +/datum/greyscale_config/jumpsuit/worn + name = "Jumpsuit (Worn)" icon_file = 'icons/mob/clothing/under/color.dmi' - json_config = 'code/datums/greyscale/json_configs/jumpsuit_worn.json' + json_config = 'code/datums/greyscale/json_configs/jumpsuit_worn.json' //Needs separate config for toggle states -/datum/greyscale_config/jumpsuit_inhand_left - name = "Held Jumpsuit, Left" +/datum/greyscale_config/jumpsuit/inhand_left + name = "Jumpsuit (Held, Left)" icon_file = 'icons/mob/inhands/clothing/suits_lefthand.dmi' json_config = 'code/datums/greyscale/json_configs/jumpsuit_inhand.json' -/datum/greyscale_config/jumpsuit_inhand_right - name = "Held Jumpsuit, Right" +/datum/greyscale_config/jumpsuit/inhand_right + name = "Jumpsuit (Held, Right)" icon_file = 'icons/mob/inhands/clothing/suits_righthand.dmi' json_config = 'code/datums/greyscale/json_configs/jumpsuit_inhand.json' -/datum/greyscale_config/jumpsuit_prison +/datum/greyscale_config/jumpsuit/prison name = "Prison Jumpsuit" icon_file = 'icons/obj/clothing/under/color.dmi' json_config = 'code/datums/greyscale/json_configs/jumpsuit_prison.json' -/datum/greyscale_config/jumpsuit_prison_worn - name = "Worn Prison Jumpsuit" +/datum/greyscale_config/jumpsuit/prison/worn + name = "Prison Jumpsuit (Worn)" icon_file = 'icons/mob/clothing/under/color.dmi' - json_config = 'code/datums/greyscale/json_configs/jumpsuit_prison_worn.json' + json_config = 'code/datums/greyscale/json_configs/jumpsuit_prison_worn.json' //Needs separate config for toggle states -/datum/greyscale_config/jumpsuit_prison_inhand_left - name = "Held Prison Jumpsuit, Left" +/datum/greyscale_config/jumpsuit/prison/inhand_left + name = "Prison Jumpsuit (Held, Left)" icon_file = 'icons/mob/inhands/clothing/suits_lefthand.dmi' json_config = 'code/datums/greyscale/json_configs/jumpsuit_prison_inhand.json' -/datum/greyscale_config/jumpsuit_prison_inhand_right - name = "Held Prison Jumpsuit, Right" +/datum/greyscale_config/jumpsuit/prison/inhand_right + name = "Prison Jumpsuit (Held, Right)" icon_file = 'icons/mob/inhands/clothing/suits_righthand.dmi' json_config = 'code/datums/greyscale/json_configs/jumpsuit_prison_inhand.json' @@ -254,10 +235,9 @@ icon_file = 'icons/obj/clothing/under/ethereal.dmi' json_config = 'code/datums/greyscale/json_configs/eth_tunic.json' -/datum/greyscale_config/eth_tunic_worn - name = "Worn Ethereal Tunic" +/datum/greyscale_config/eth_tunic/worn + name = "Ethereal Tunic (Worn)" icon_file = 'icons/mob/clothing/under/ethereal.dmi' - json_config = 'code/datums/greyscale/json_configs/eth_tunic_worn.json' /datum/greyscale_config/trek name = "Trek Uniform" @@ -266,7 +246,7 @@ //All Trek uniforms are different icon_states in the same json so we dont have seperate jsons for all the different types /datum/greyscale_config/trek/worn - name = "Worn Trek Uniform" + name = "Trek Uniform (Worn)" icon_file = 'icons/mob/clothing/under/trek.dmi' // DRESSES AND SKIRTS @@ -275,40 +255,37 @@ icon_file = 'icons/obj/clothing/under/dress.dmi' json_config = 'code/datums/greyscale/json_configs/plaidskirt.json' -/datum/greyscale_config/plaidskirt_worn - name = "Worn Plaid Skirt" +/datum/greyscale_config/plaidskirt/worn + name = "Plaid Skirt (Worn)" icon_file = 'icons/mob/clothing/under/dress.dmi' - json_config = 'code/datums/greyscale/json_configs/plaidskirt_worn.json' + json_config = 'code/datums/greyscale/json_configs/plaidskirt_worn.json' //Needs separate config for toggle states /datum/greyscale_config/turtleskirt name = "Skirtleneck" icon_file = 'icons/obj/clothing/under/dress.dmi' json_config = 'code/datums/greyscale/json_configs/turtleskirt.json' -/datum/greyscale_config/turtleskirt_worn - name = "Worn Skirtleneck" +/datum/greyscale_config/turtleskirt/worn + name = "Skirtleneck (Worn)" icon_file = 'icons/mob/clothing/under/dress.dmi' - json_config = 'code/datums/greyscale/json_configs/turtleskirt_worn.json' /datum/greyscale_config/tango name = "Tango Dress" icon_file = 'icons/obj/clothing/under/dress.dmi' json_config = 'code/datums/greyscale/json_configs/tango.json' -/datum/greyscale_config/tango_worn - name = "Worn Tango Dress" +/datum/greyscale_config/tango/worn + name = "Tango Dress (Worn)" icon_file = 'icons/mob/clothing/under/dress.dmi' - json_config = 'code/datums/greyscale/json_configs/tango_worn.json' /datum/greyscale_config/sundress name = "Sundress" icon_file = 'icons/obj/clothing/under/dress.dmi' json_config = 'code/datums/greyscale/json_configs/sundress.json' -/datum/greyscale_config/sundress_worn - name = "Worn Sundress" +/datum/greyscale_config/sundress/worn + name = "Sundress (Worn)" icon_file = 'icons/mob/clothing/under/dress.dmi' - json_config = 'code/datums/greyscale/json_configs/sundress_worn.json' // SHIRTS, PANTS AND SHORTS /datum/greyscale_config/slacks @@ -316,48 +293,44 @@ icon_file = 'icons/obj/clothing/under/shorts_pants_shirts.dmi' json_config = 'code/datums/greyscale/json_configs/slacks.json' -/datum/greyscale_config/slacks_worn - name = "Worn Slacks" +/datum/greyscale_config/slacks/worn + name = "Slacks (Worn)" icon_file = 'icons/mob/clothing/under/shorts_pants_shirts.dmi' - json_config = 'code/datums/greyscale/json_configs/slacks_worn.json' /datum/greyscale_config/shorts name = "Shorts" icon_file = 'icons/obj/clothing/under/shorts_pants_shirts.dmi' json_config = 'code/datums/greyscale/json_configs/shorts.json' -/datum/greyscale_config/shorts_worn - name = "Worn Shorts" +/datum/greyscale_config/shorts/worn + name = "Shorts (Worn)" icon_file = 'icons/mob/clothing/under/shorts_pants_shirts.dmi' - json_config = 'code/datums/greyscale/json_configs/shorts_worn.json' /datum/greyscale_config/jeans name = "Jeans" icon_file = 'icons/obj/clothing/under/shorts_pants_shirts.dmi' json_config = 'code/datums/greyscale/json_configs/jeans.json' -/datum/greyscale_config/jeans_worn - name = "Worn Jeans" +/datum/greyscale_config/jeans/worn + name = "Jeans (Worn)" icon_file = 'icons/mob/clothing/under/shorts_pants_shirts.dmi' - json_config = 'code/datums/greyscale/json_configs/jeans_worn.json' /datum/greyscale_config/jeanshorts name = "Jean Shorts" icon_file = 'icons/obj/clothing/under/shorts_pants_shirts.dmi' json_config = 'code/datums/greyscale/json_configs/jeanshorts.json' -/datum/greyscale_config/jeanshorts_worn - name = "Worn Jean Shorts" +/datum/greyscale_config/jeanshorts/worn + name = "Jean Shorts (Worn)" icon_file = 'icons/mob/clothing/under/shorts_pants_shirts.dmi' - json_config = 'code/datums/greyscale/json_configs/jeanshorts_worn.json' /datum/greyscale_config/buttondown_slacks name = "Buttondown with Slacks" icon_file = 'icons/obj/clothing/under/shorts_pants_shirts.dmi' json_config = 'code/datums/greyscale/json_configs/buttondown_slacks.json' -/datum/greyscale_config/buttondown_slacks_worn - name = "Worn Buttondown with Slacks" +/datum/greyscale_config/buttondown_slacks/worn + name = "Buttondown with Slacks (Worn)" icon_file = 'icons/mob/clothing/under/shorts_pants_shirts.dmi' json_config = 'code/datums/greyscale/json_configs/buttondown_slacks_worn.json' @@ -366,8 +339,8 @@ icon_file = 'icons/obj/clothing/under/shorts_pants_shirts.dmi' json_config = 'code/datums/greyscale/json_configs/buttondown_shorts.json' -/datum/greyscale_config/buttondown_shorts_worn - name = "Worn Buttondown with Shorts" +/datum/greyscale_config/buttondown_shorts/worn + name = "Buttondown with Shorts (Worn)" icon_file = 'icons/mob/clothing/under/shorts_pants_shirts.dmi' json_config = 'code/datums/greyscale/json_configs/buttondown_shorts_worn.json' @@ -380,70 +353,64 @@ icon_file = 'icons/obj/clothing/suits/ctf.dmi' json_config = 'code/datums/greyscale/json_configs/ctf_standard.json' -/datum/greyscale_config/ctf_standard_worn - name = "Worn CTF Standard Vest" +/datum/greyscale_config/ctf_standard/worn + name = "Worn CTF Standard Vest (Worn)" icon_file = 'icons/mob/clothing/suits/ctf.dmi' - json_config = 'code/datums/greyscale/json_configs/ctf_standard_worn.json' /datum/greyscale_config/ctf_light name = "CTF Light Vest" icon_file = 'icons/obj/clothing/suits/ctf.dmi' json_config = 'code/datums/greyscale/json_configs/ctf_light.json' -/datum/greyscale_config/ctf_light_worn - name = "Worn CTF Light Vest" +/datum/greyscale_config/ctf_light/worn + name = "CTF Light Vest (Worn)" icon_file = 'icons/mob/clothing/suits/ctf.dmi' - json_config = 'code/datums/greyscale/json_configs/ctf_light_worn.json' /datum/greyscale_config/mothcoat name = "Moth Coat" icon_file = 'icons/obj/clothing/suits/moth.dmi' json_config = 'code/datums/greyscale/json_configs/moth_coat.json' -/datum/greyscale_config/mothcoat_worn - name = "Worn Moth Coat" +/datum/greyscale_config/mothcoat/worn + name = "Moth Coat (Worn)" icon_file = 'icons/mob/clothing/suits/moth.dmi' - json_config = 'code/datums/greyscale/json_configs/moth_coat_worn.json' /datum/greyscale_config/mothcoat_winter name = "Moth Winter Coat" icon_file = 'icons/obj/clothing/suits/moth.dmi' json_config = 'code/datums/greyscale/json_configs/moth_coat_winter.json' -/datum/greyscale_config/mothcoat_winter_worn - name = "Worn Moth Winter Coat" +/datum/greyscale_config/mothcoat_winter/worn + name = "Moth Winter Coat (Worn)" icon_file = 'icons/mob/clothing/suits/moth.dmi' - json_config = 'code/datums/greyscale/json_configs/moth_coat_winter_worn.json' /datum/greyscale_config/eth_raincoat name = "Ethereal Raincoat" icon_file = 'icons/obj/clothing/suits/ethereal.dmi' json_config = 'code/datums/greyscale/json_configs/eth_raincoat.json' -/datum/greyscale_config/eth_raincoat_worn - name = "Worn Ethereal Raincoat" +/datum/greyscale_config/eth_raincoat/worn + name = "Ethereal Raincoat (Worn)" icon_file = 'icons/mob/clothing/suits/ethereal.dmi' - json_config = 'code/datums/greyscale/json_configs/eth_raincoat_worn.json' + json_config = 'code/datums/greyscale/json_configs/eth_raincoat_worn.json' //Needs separate config for toggle states /datum/greyscale_config/sweater name = "Sweater" icon_file = 'icons/obj/clothing/suits/jacket.dmi' json_config = 'code/datums/greyscale/json_configs/sweater.json' -/datum/greyscale_config/sweater_worn - name = "Worn Sweater" +/datum/greyscale_config/sweater/worn + name = "Sweater (Worn)" icon_file = 'icons/mob/clothing/suits/jacket.dmi' - json_config = 'code/datums/greyscale/json_configs/sweater_worn.json' /datum/greyscale_config/jacket_oversized name = "Oversized Jacket" icon_file = 'icons/obj/clothing/suits/jacket.dmi' json_config = 'code/datums/greyscale/json_configs/jacket_oversized.json' -/datum/greyscale_config/jacket_oversized_worn - name = "Worn Oversized Jacket" +/datum/greyscale_config/jacket_oversized/worn + name = "Oversized Jacket (Worn)" icon_file = 'icons/mob/clothing/suits/jacket.dmi' - json_config = 'code/datums/greyscale/json_configs/jacket_oversized_worn.json' // // SHOES @@ -454,18 +421,17 @@ icon_file = 'icons/obj/clothing/shoes.dmi' json_config = 'code/datums/greyscale/json_configs/sneakers.json' -/datum/greyscale_config/sneakers_worn - name = "Worn Sneakers" +/datum/greyscale_config/sneakers/worn + name = "Sneakers (Worn)" icon_file = 'icons/mob/clothing/feet.dmi' - json_config = 'code/datums/greyscale/json_configs/sneakers_worn.json' -/datum/greyscale_config/sneakers_inhand_left - name = "Held Sneakers, Left" +/datum/greyscale_config/sneakers/inhand_left + name = "Sneakers (Held, Left)" icon_file = 'icons/mob/inhands/clothing/shoes_lefthand.dmi' json_config = 'code/datums/greyscale/json_configs/sneakers_inhand.json' -/datum/greyscale_config/sneakers_inhand_right - name = "Held Sneakers, Right" +/datum/greyscale_config/sneakers/inhand_right + name = "Sneakers (Held, Right)" icon_file = 'icons/mob/inhands/clothing/shoes_righthand.dmi' json_config = 'code/datums/greyscale/json_configs/sneakers_inhand.json' @@ -474,18 +440,17 @@ icon_file = 'icons/obj/clothing/shoes.dmi' json_config = 'code/datums/greyscale/json_configs/sneakers_orange.json' -/datum/greyscale_config/sneakers_orange_worn - name = "Worn Orange Sneakers" +/datum/greyscale_config/sneakers_orange/worn + name = "Orange Sneakers (Worn)" icon_file = 'icons/mob/clothing/feet.dmi' - json_config = 'code/datums/greyscale/json_configs/sneakers_orange_worn.json' -/datum/greyscale_config/sneakers_orange_inhand_left - name = "Held Orange Sneakers, Left" +/datum/greyscale_config/sneakers_orange/inhand_left + name = "Orange Sneakers (Held, Left)" icon_file = 'icons/mob/inhands/clothing/shoes_lefthand.dmi' json_config = 'code/datums/greyscale/json_configs/sneakers_orange_inhand.json' -/datum/greyscale_config/sneakers_orange_inhand_right - name = "Held Orange Sneakers, Right" +/datum/greyscale_config/sneakers_orange/inhand_right + name = "Orange Sneakers (Held, Right)" icon_file = 'icons/mob/inhands/clothing/shoes_righthand.dmi' json_config = 'code/datums/greyscale/json_configs/sneakers_orange_inhand.json' @@ -500,7 +465,7 @@ json_config = 'code/datums/greyscale/json_configs/sneakers_marisa.json' /datum/greyscale_config/sneakers_marisa/worn - name = "Worn Marisa Sneakers" + name = "Worn Marisa Sneakers (Worn)" icon_file = 'icons/mob/clothing/feet.dmi' // @@ -513,19 +478,17 @@ json_config = 'code/datums/greyscale/json_configs/suspenders.json' /datum/greyscale_config/suspenders/worn - name = "Worn Suspenders" + name = "Suspenders (Worn)" icon_file = 'icons/mob/clothing/suits/utility.dmi' - json_config = 'code/datums/greyscale/json_configs/suspenders_worn.json' /datum/greyscale_config/waistcoat name = "Waistcoat" icon_file = 'icons/obj/clothing/accessories.dmi' json_config = 'code/datums/greyscale/json_configs/waistcoat.json' -/datum/greyscale_config/waistcoat_worn - name = "Worn Waistcoat" +/datum/greyscale_config/waistcoat/worn + name = "Waistcoat (Worn)" icon_file = 'icons/mob/clothing/accessories.dmi' - json_config = 'code/datums/greyscale/json_configs/waistcoat_worn.json' // // SUIT + HEAD @@ -538,9 +501,9 @@ json_config = 'code/datums/greyscale/json_configs/wintercoats.json' /datum/greyscale_config/winter_coats/worn - name = "Winter Coat Worn" + name = "Winter Coat (Worn)" icon_file = 'icons/mob/clothing/suits/wintercoat.dmi' - json_config = 'code/datums/greyscale/json_configs/wintercoats_worn.json' + json_config = 'code/datums/greyscale/json_configs/wintercoats_worn.json' //Needs separate config for toggle states /datum/greyscale_config/winter_hoods name = "Winter Coat Hood" @@ -548,9 +511,8 @@ json_config = 'code/datums/greyscale/json_configs/wintercoats_hood.json' /datum/greyscale_config/winter_hoods/worn - name = "Winter Coat Hood Worn" + name = "Winter Coat Hood (Worn)" icon_file = 'icons/mob/clothing/head/winterhood.dmi' - json_config = 'code/datums/greyscale/json_configs/wintercoats_hood_worn.json' /datum/greyscale_config/heck_suit name = "H.E.C.K. Suit" @@ -558,9 +520,8 @@ json_config = 'code/datums/greyscale/json_configs/heck_suit.json' /datum/greyscale_config/heck_suit/worn - name = "H.E.C.K. Suit Worn" + name = "H.E.C.K. Suit (Worn)" icon_file = 'icons/mob/clothing/suits/armor.dmi' - json_config = 'code/datums/greyscale/json_configs/heck_suit_worn.json' /datum/greyscale_config/heck_helmet name = "H.E.C.K. Helmet" @@ -568,9 +529,8 @@ json_config = 'code/datums/greyscale/json_configs/heck_helmet.json' /datum/greyscale_config/heck_helmet/worn - name = "H.E.C.K. Helmet Worn" + name = "H.E.C.K. Helmet (Worn)" icon_file = 'icons/mob/clothing/head/helmet.dmi' - json_config = 'code/datums/greyscale/json_configs/heck_helmet_worn.json' // // COSTUMES @@ -582,50 +542,45 @@ icon_file = 'icons/obj/clothing/head/costume.dmi' json_config = 'code/datums/greyscale/json_configs/football_helmet.json' -/datum/greyscale_config/football_helmet_worn - name = "Worn Football Helmet" +/datum/greyscale_config/football_helmet/worn + name = "Football Helmet (Worn)" icon_file = 'icons/mob/clothing/head/costume.dmi' - json_config = 'code/datums/greyscale/json_configs/football_helmet_worn.json' /datum/greyscale_config/football_suit name = "Football Suit" icon_file = 'icons/obj/clothing/under/costume.dmi' json_config = 'code/datums/greyscale/json_configs/football_suit.json' -/datum/greyscale_config/football_suit_worn - name = "Worn Football Suit" +/datum/greyscale_config/football_suit/worn + name = "Football Suit (Worn)" icon_file = 'icons/mob/clothing/under/costume.dmi' - json_config = 'code/datums/greyscale/json_configs/football_suit_worn.json' /datum/greyscale_config/football_armor name = "Football Armor" icon_file = 'icons/obj/clothing/suits/costume.dmi' json_config = 'code/datums/greyscale/json_configs/football_armor.json' -/datum/greyscale_config/football_armor_worn - name = "Worn Football Armor" +/datum/greyscale_config/football_armor/worn + name = "Football Armor (Worn)" icon_file = 'icons/mob/clothing/suits/costume.dmi' - json_config = 'code/datums/greyscale/json_configs/football_armor_worn.json' /datum/greyscale_config/fancy_hat name = "Fancy Hat" icon_file = 'icons/obj/clothing/head/costume.dmi' json_config = 'code/datums/greyscale/json_configs/fancy_hat.json' -/datum/greyscale_config/fancy_hat_worn - name = "Worn Fancy Hat" +/datum/greyscale_config/fancy_hat/worn + name = "Fancy Hat (Worn)" icon_file = 'icons/mob/clothing/head/costume.dmi' - json_config = 'code/datums/greyscale/json_configs/fancy_hat_worn.json' /datum/greyscale_config/fancy_coat name = "Fancy Coat" icon_file = 'icons/obj/clothing/suits/jacket.dmi' json_config = 'code/datums/greyscale/json_configs/fancy_coat.json' -/datum/greyscale_config/fancy_coat_worn - name = "Worn Fancy Coat" +/datum/greyscale_config/fancy_coat/worn + name = "Fancy Coat (Worn)" icon_file = 'icons/mob/clothing/suits/jacket.dmi' - json_config = 'code/datums/greyscale/json_configs/fancy_coat_worn.json' /datum/greyscale_config/hawaiian_shirt name = "Hawaiian Overshirt" @@ -633,7 +588,7 @@ json_config = 'code/datums/greyscale/json_configs/hawaiian_shirt.json' /datum/greyscale_config/hawaiian_shirt/worn - name = "Hawaiian Overshirt" + name = "Hawaiian Overshirt (Worn)" icon_file = 'icons/mob/clothing/suits/costume.dmi' /datum/greyscale_config/witch_hat @@ -641,7 +596,6 @@ icon_file = 'icons/obj/clothing/head/wizard.dmi' json_config = 'code/datums/greyscale/json_configs/witch_hat.json' -/datum/greyscale_config/witch_hat_worn - name = "Worn Witch Hat" +/datum/greyscale_config/witch_hat/worn + name = "Witch Hat (Worn)" icon_file = 'icons/mob/clothing/head/wizard.dmi' - json_config = 'code/datums/greyscale/json_configs/witch_hat_worn.json' diff --git a/code/datums/greyscale/config_types/greyscale_configs/greyscale_items.dm b/code/datums/greyscale/config_types/greyscale_configs/greyscale_items.dm index fdace621fef2b..9cfd47a4e386c 100644 --- a/code/datums/greyscale/config_types/greyscale_configs/greyscale_items.dm +++ b/code/datums/greyscale/config_types/greyscale_configs/greyscale_items.dm @@ -300,7 +300,7 @@ /datum/greyscale_config/buckets name = "Buckets" - icon_file = 'icons/obj/janitor.dmi' + icon_file = 'icons/obj/service/janitor.dmi' json_config = 'code/datums/greyscale/json_configs/buckets.json' /datum/greyscale_config/buckets_worn @@ -329,12 +329,12 @@ /datum/greyscale_config/circuit name = "Circuit Board" - icon_file = 'icons/obj/module.dmi' + icon_file = 'icons/obj/assemblies/module.dmi' json_config = 'code/datums/greyscale/json_configs/circuit.json' /datum/greyscale_config/janicart_upgrade name = "Janicart Upgrade" - icon_file = 'icons/obj/janicart_upgrade.dmi' + icon_file = 'icons/obj/service/janicart_upgrade.dmi' json_config = 'code/datums/greyscale/json_configs/janicart_upgrade.json' /datum/greyscale_config/janicart_upgrade/installed @@ -342,7 +342,7 @@ /datum/greyscale_config/flower_simple name = "Flower" - icon_file = 'icons/obj/hydroponics/harvest.dmi' + icon_file = 'icons/obj/service/hydroponics/harvest.dmi' json_config = 'code/datums/greyscale/json_configs/simple_flower.json' /datum/greyscale_config/flower_simple_worn diff --git a/code/datums/greyscale/config_types/greyscale_configs/greyscale_objects.dm b/code/datums/greyscale/config_types/greyscale_configs/greyscale_objects.dm index 25fc73e48d00e..08df98148a161 100644 --- a/code/datums/greyscale/config_types/greyscale_configs/greyscale_objects.dm +++ b/code/datums/greyscale/config_types/greyscale_configs/greyscale_objects.dm @@ -9,27 +9,27 @@ /datum/greyscale_config/bench_solo name = "Bench Solo" - icon_file = 'icons/obj/sofa.dmi' + icon_file = 'icons/obj/chairs_wide.dmi' json_config = 'code/datums/greyscale/json_configs/bench_solo.json' /datum/greyscale_config/bench_middle name = "Bench Middle" - icon_file = 'icons/obj/sofa.dmi' + icon_file = 'icons/obj/chairs_wide.dmi' json_config = 'code/datums/greyscale/json_configs/bench_middle.json' /datum/greyscale_config/bench_left name = "Bench Left" - icon_file = 'icons/obj/sofa.dmi' + icon_file = 'icons/obj/chairs_wide.dmi' json_config = 'code/datums/greyscale/json_configs/bench_left.json' /datum/greyscale_config/bench_right name = "Bench Right" - icon_file = 'icons/obj/sofa.dmi' + icon_file = 'icons/obj/chairs_wide.dmi' json_config = 'code/datums/greyscale/json_configs/bench_right.json' /datum/greyscale_config/bench_corner name = "Bench Corner" - icon_file = 'icons/obj/sofa.dmi' + icon_file = 'icons/obj/chairs_wide.dmi' json_config = 'code/datums/greyscale/json_configs/bench_corner.json' // @@ -89,7 +89,7 @@ // CANISTERS /datum/greyscale_config/canister name = "Default Canister" - icon_file = 'icons/obj/atmospherics/canisters.dmi' + icon_file = 'icons/obj/pipes_n_cables/canisters.dmi' json_config = 'code/datums/greyscale/json_configs/canister_default.json' /datum/greyscale_config/canister/base @@ -114,21 +114,21 @@ /datum/greyscale_config/prototype_canister name = "Prototype Canister" - icon_file = 'icons/obj/atmospherics/prototype_canister.dmi' + icon_file = 'icons/obj/pipes_n_cables/prototype_canister.dmi' json_config = 'code/datums/greyscale/json_configs/canister_proto.json' /datum/greyscale_config/stationary_canister name = "Stationary Canister" - icon_file = 'icons/obj/atmospherics/stationary_canisters.dmi' + icon_file = 'icons/obj/pipes_n_cables/stationary_canisters.dmi' json_config = 'code/datums/greyscale/json_configs/smooth_canister_stationary.json' // MISC ATMOSPHERICS /datum/greyscale_config/meter name = "Meter" - icon_file = 'icons/obj/atmospherics/pipes/meter.dmi' + icon_file = 'icons/obj/pipes_n_cables/meter.dmi' json_config = 'code/datums/greyscale/json_configs/meter.json' /datum/greyscale_config/thermomachine name = "Thermomachine" - icon_file = 'icons/obj/atmospherics/components/thermomachine.dmi' + icon_file = 'icons/obj/machines/atmospherics/thermomachine.dmi' json_config = 'code/datums/greyscale/json_configs/thermomachine.json' diff --git a/code/datums/greyscale/json_configs/bandana_worn.json b/code/datums/greyscale/json_configs/bandana_worn.json deleted file mode 100644 index a3347c34c1a04..0000000000000 --- a/code/datums/greyscale/json_configs/bandana_worn.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "bandana_worn": [ - { - "type": "icon_state", - "icon_state": "bandana_cloth_worn", - "blend_mode": "overlay", - "color_ids": [ 1 ] - } - ], - "bandana_worn_up": [ - { - "type": "icon_state", - "icon_state": "bandana_cloth_worn_up", - "blend_mode": "overlay", - "color_ids": [ 1 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/bandskull_worn.json b/code/datums/greyscale/json_configs/bandskull_worn.json deleted file mode 100644 index ef48106be99ca..0000000000000 --- a/code/datums/greyscale/json_configs/bandskull_worn.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "bandskull_worn": [ - { - "type": "icon_state", - "icon_state": "bandana_cloth_worn", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "bandana_skull_worn", - "blend_mode": "overlay", - "color_ids": [ 2 ] - } - ], - "bandskull_worn_up": [ - { - "type": "icon_state", - "icon_state": "bandana_cloth_worn_up", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "bandana_skull_worn_up", - "blend_mode": "overlay", - "color_ids": [ 2 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/bandstriped_worn.json b/code/datums/greyscale/json_configs/bandstriped_worn.json deleted file mode 100644 index a9d25f9737a09..0000000000000 --- a/code/datums/greyscale/json_configs/bandstriped_worn.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "bandstriped_worn": [ - { - "type": "icon_state", - "icon_state": "bandana_cloth_worn", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "bandana_stripe_worn", - "blend_mode": "overlay", - "color_ids": [ 2 ] - } - ], - "bandstriped_worn_up": [ - { - "type": "icon_state", - "icon_state": "bandana_cloth_worn_up", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "bandana_stripe_worn_up", - "blend_mode": "overlay", - "color_ids": [ 2 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/beanie_worn.json b/code/datums/greyscale/json_configs/beanie_worn.json deleted file mode 100644 index 94865d64cbf4c..0000000000000 --- a/code/datums/greyscale/json_configs/beanie_worn.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "beanie": [ - { - "type": "icon_state", - "icon_state": "beanie_stripe", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "beanie_base", - "blend_mode": "overlay", - "color_ids": [ 2 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/ctf_light_worn.json b/code/datums/greyscale/json_configs/ctf_light_worn.json deleted file mode 100644 index e48762afa67a2..0000000000000 --- a/code/datums/greyscale/json_configs/ctf_light_worn.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "light": [ - { - "type": "icon_state", - "icon_state": "light", - "blend_mode": "overlay" - }, - { - "type": "icon_state", - "icon_state": "light_colours", - "blend_mode": "overlay", - "color_ids": [ 1 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/ctf_standard_worn.json b/code/datums/greyscale/json_configs/ctf_standard_worn.json deleted file mode 100644 index f56ed5d8c064d..0000000000000 --- a/code/datums/greyscale/json_configs/ctf_standard_worn.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "standard": [ - { - "type": "icon_state", - "icon_state": "standard", - "blend_mode": "overlay" - }, - { - "type": "icon_state", - "icon_state": "standard_colours", - "blend_mode": "overlay", - "color_ids": [ 1 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/eth_tunic_worn.json b/code/datums/greyscale/json_configs/eth_tunic_worn.json deleted file mode 100644 index aaa144f0d6ca2..0000000000000 --- a/code/datums/greyscale/json_configs/eth_tunic_worn.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "eth_tunic": [ - { - "type": "icon_state", - "icon_state": "eth_tunic_base_worn", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "eth_tunic_details_worn", - "blend_mode": "overlay" - } - ] -} diff --git a/code/datums/greyscale/json_configs/fancy_coat_worn.json b/code/datums/greyscale/json_configs/fancy_coat_worn.json deleted file mode 100644 index b4bb94f4fefa9..0000000000000 --- a/code/datums/greyscale/json_configs/fancy_coat_worn.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "fancy_coat": [ - { - "type": "icon_state", - "icon_state": "fancy_fur", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "fancy_coat", - "blend_mode": "overlay", - "color_ids": [ 2 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/fancy_hat_worn.json b/code/datums/greyscale/json_configs/fancy_hat_worn.json deleted file mode 100644 index d3268100171bc..0000000000000 --- a/code/datums/greyscale/json_configs/fancy_hat_worn.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "fancy_hat": [ - { - "type": "icon_state", - "icon_state": "fancy_feather", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "fancy_hat", - "blend_mode": "overlay", - "color_ids": [ 2 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/football_armor_worn.json b/code/datums/greyscale/json_configs/football_armor_worn.json deleted file mode 100644 index c928d84195f4e..0000000000000 --- a/code/datums/greyscale/json_configs/football_armor_worn.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "football_armor": [ - { - "type": "icon_state", - "icon_state": "football_armor", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "football_number", - "blend_mode": "overlay" - } - ] -} diff --git a/code/datums/greyscale/json_configs/football_helmet_worn.json b/code/datums/greyscale/json_configs/football_helmet_worn.json deleted file mode 100644 index 5c7aff3c7a986..0000000000000 --- a/code/datums/greyscale/json_configs/football_helmet_worn.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "football_helmet": [ - { - "type": "icon_state", - "icon_state": "football_helmet", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "football_stripe", - "blend_mode": "overlay" - } - ] -} diff --git a/code/datums/greyscale/json_configs/football_suit_worn.json b/code/datums/greyscale/json_configs/football_suit_worn.json deleted file mode 100644 index d1830d6c83a47..0000000000000 --- a/code/datums/greyscale/json_configs/football_suit_worn.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "football_suit": [ - { - "type": "icon_state", - "icon_state": "football_suit", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "football_number", - "blend_mode": "overlay" - } - ] -} diff --git a/code/datums/greyscale/json_configs/heck_helmet_worn.json b/code/datums/greyscale/json_configs/heck_helmet_worn.json deleted file mode 100644 index dd0649f30078d..0000000000000 --- a/code/datums/greyscale/json_configs/heck_helmet_worn.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "hostile_env": [ - { - "type": "icon_state", - "icon_state": "hostile_env_head", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "hostile_env_jaw", - "blend_mode": "overlay", - "color_ids": [ 2 ] - }, - { - "type": "icon_state", - "icon_state": "hostile_env_visor", - "blend_mode": "overlay", - "color_ids": [ 3 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/heck_suit_worn.json b/code/datums/greyscale/json_configs/heck_suit_worn.json deleted file mode 100644 index 72ad7f42b3d92..0000000000000 --- a/code/datums/greyscale/json_configs/heck_suit_worn.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "hostile_env": [ - { - "type": "icon_state", - "icon_state": "hostile_env_plates", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "hostile_env_detail", - "blend_mode": "overlay", - "color_ids": [ 2 ] - } - ], - "hostile_env_t": [ - { - "type": "icon_state", - "icon_state": "hostile_env_plates", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "hostile_env_detail", - "blend_mode": "overlay", - "color_ids": [ 2 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/infinity_scarf_worn.json b/code/datums/greyscale/json_configs/infinity_scarf_worn.json deleted file mode 100644 index 80996df563be7..0000000000000 --- a/code/datums/greyscale/json_configs/infinity_scarf_worn.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "infinity_scarf": [ - { - "type": "icon_state", - "icon_state": "infinity_scarf", - "blend_mode": "overlay", - "color_ids": [ 1 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/jacket_oversized_worn.json b/code/datums/greyscale/json_configs/jacket_oversized_worn.json deleted file mode 100644 index e1aaa566bcd6f..0000000000000 --- a/code/datums/greyscale/json_configs/jacket_oversized_worn.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "jacket_oversized": [ - { - "type": "icon_state", - "icon_state": "jacket_oversized", - "blend_mode": "overlay", - "color_ids": [ 1 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/jeans_worn.json b/code/datums/greyscale/json_configs/jeans_worn.json deleted file mode 100644 index e16642511a36e..0000000000000 --- a/code/datums/greyscale/json_configs/jeans_worn.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "jeans": [ - { - "type": "icon_state", - "icon_state": "buckle", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "belt", - "blend_mode": "overlay", - "color_ids": [ 2 ] - }, - { - "type": "icon_state", - "icon_state": "jeans", - "blend_mode": "overlay", - "color_ids": [ 3 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/jeanshorts_worn.json b/code/datums/greyscale/json_configs/jeanshorts_worn.json deleted file mode 100644 index 2d595b7a3850e..0000000000000 --- a/code/datums/greyscale/json_configs/jeanshorts_worn.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "jeanshorts": [ - { - "type": "icon_state", - "icon_state": "buckle", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "belt", - "blend_mode": "overlay", - "color_ids": [ 2 ] - }, - { - "type": "icon_state", - "icon_state": "jeanshorts", - "blend_mode": "overlay", - "color_ids": [ 3 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/large_scarf.json b/code/datums/greyscale/json_configs/large_scarf.json deleted file mode 100644 index f6804e37831a9..0000000000000 --- a/code/datums/greyscale/json_configs/large_scarf.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "large_scarf": [ - { - "type": "icon_state", - "icon_state": "large_scarf_stripe", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "large_scarf_base", - "blend_mode": "overlay", - "color_ids": [ 2 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/large_scarf_worn.json b/code/datums/greyscale/json_configs/large_scarf_worn.json deleted file mode 100644 index f6804e37831a9..0000000000000 --- a/code/datums/greyscale/json_configs/large_scarf_worn.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "large_scarf": [ - { - "type": "icon_state", - "icon_state": "large_scarf_stripe", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "large_scarf_base", - "blend_mode": "overlay", - "color_ids": [ 2 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/moth_coat_winter_worn.json b/code/datums/greyscale/json_configs/moth_coat_winter_worn.json deleted file mode 100644 index 04dce626ce285..0000000000000 --- a/code/datums/greyscale/json_configs/moth_coat_winter_worn.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "mothcoat_winter": [ - { - "type": "icon_state", - "icon_state": "mothcoat_mantle_top_worn", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "mothcoat_mantle_bottom_worn", - "blend_mode": "overlay", - "color_ids": [ 2 ] - }, - { - "type": "icon_state", - "icon_state": "mothcoat_mantle_details_worn", - "blend_mode": "overlay" - } - ] -} diff --git a/code/datums/greyscale/json_configs/moth_coat_worn.json b/code/datums/greyscale/json_configs/moth_coat_worn.json deleted file mode 100644 index c04046f7f861d..0000000000000 --- a/code/datums/greyscale/json_configs/moth_coat_worn.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "mothcoat": [ - { - "type": "icon_state", - "icon_state": "mothcoat_worn", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "mothcoat_details_worn", - "blend_mode": "overlay" - } - ] -} diff --git a/code/datums/greyscale/json_configs/scarf.json b/code/datums/greyscale/json_configs/scarf.json index 7fb7a0685325e..7d1ab784e43ce 100644 --- a/code/datums/greyscale/json_configs/scarf.json +++ b/code/datums/greyscale/json_configs/scarf.json @@ -12,5 +12,19 @@ "blend_mode": "overlay", "color_ids": [ 2 ] } + ], + "large_scarf": [ + { + "type": "icon_state", + "icon_state": "large_scarf_stripe", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "large_scarf_base", + "blend_mode": "overlay", + "color_ids": [ 2 ] + } ] } diff --git a/code/datums/greyscale/json_configs/scarf_worn.json b/code/datums/greyscale/json_configs/scarf_worn.json deleted file mode 100644 index 7fb7a0685325e..0000000000000 --- a/code/datums/greyscale/json_configs/scarf_worn.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scarf": [ - { - "type": "icon_state", - "icon_state": "scarf_stripe", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "scarf_base", - "blend_mode": "overlay", - "color_ids": [ 2 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/shorts_worn.json b/code/datums/greyscale/json_configs/shorts_worn.json deleted file mode 100644 index 6e9e77d839182..0000000000000 --- a/code/datums/greyscale/json_configs/shorts_worn.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "shorts": [ - { - "type": "icon_state", - "icon_state": "buckle", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "belt", - "blend_mode": "overlay", - "color_ids": [ 2 ] - }, - { - "type": "icon_state", - "icon_state": "shorts", - "blend_mode": "overlay", - "color_ids": [ 3 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/slacks_worn.json b/code/datums/greyscale/json_configs/slacks_worn.json deleted file mode 100644 index 85242d6e235fe..0000000000000 --- a/code/datums/greyscale/json_configs/slacks_worn.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "slacks": [ - { - "type": "icon_state", - "icon_state": "buckle", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "belt", - "blend_mode": "overlay", - "color_ids": [ 2 ] - }, - { - "type": "icon_state", - "icon_state": "slacks", - "blend_mode": "overlay", - "color_ids": [ 3 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/sneakers_orange_worn.json b/code/datums/greyscale/json_configs/sneakers_orange_worn.json deleted file mode 100644 index fb0a07ff1969f..0000000000000 --- a/code/datums/greyscale/json_configs/sneakers_orange_worn.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "sneakers": [ - { - "type": "icon_state", - "icon_state": "sneakers_back", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "sneakers_front", - "blend_mode": "overlay", - "color_ids": [ 2 ] - } - ], - "sneakers_chained": [ - { - "type": "icon_state", - "icon_state": "sneakers_back", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "sneakers_front", - "blend_mode": "overlay", - "color_ids": [ 2 ] - }, - { - "type": "icon_state", - "icon_state": "sneakers_chained", - "blend_mode": "overlay" - } - ] -} diff --git a/code/datums/greyscale/json_configs/sneakers_worn.json b/code/datums/greyscale/json_configs/sneakers_worn.json deleted file mode 100644 index 50a064bb02b66..0000000000000 --- a/code/datums/greyscale/json_configs/sneakers_worn.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "sneakers": [ - { - "type": "icon_state", - "icon_state": "sneakers_back", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "sneakers_front", - "blend_mode": "overlay", - "color_ids": [ 2 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/sundress_worn.json b/code/datums/greyscale/json_configs/sundress_worn.json deleted file mode 100644 index f655a729f7275..0000000000000 --- a/code/datums/greyscale/json_configs/sundress_worn.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "sundress": [ - { - "type": "icon_state", - "icon_state": "sundress_pistil", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "sundress_pedal", - "blend_mode": "overlay", - "color_ids": [ 2 ] - }, - { - "type": "icon_state", - "icon_state": "sundress_base", - "blend_mode": "overlay", - "color_ids": [3 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/suspenders_worn.json b/code/datums/greyscale/json_configs/suspenders_worn.json deleted file mode 100644 index e7ac47305634d..0000000000000 --- a/code/datums/greyscale/json_configs/suspenders_worn.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "suspenders": [ - { - "type": "icon_state", - "icon_state": "suspenders", - "blend_mode": "overlay", - "color_ids": [ 1 ] - } - ], - "suspenders_t": [ - { - "type": "icon_state", - "icon_state": "suspenders_t", - "blend_mode": "overlay", - "color_ids": [ 1 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/sweater_worn.json b/code/datums/greyscale/json_configs/sweater_worn.json deleted file mode 100644 index 031ee45d4a591..0000000000000 --- a/code/datums/greyscale/json_configs/sweater_worn.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "sweater": [ - { - "type": "icon_state", - "icon_state": "sweater", - "blend_mode": "overlay", - "color_ids": [ 1 ] - } - ], - "sweater_t": [ - { - "type": "icon_state", - "icon_state": "sweater_t", - "blend_mode": "overlay", - "color_ids": [ 1 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/tango_worn.json b/code/datums/greyscale/json_configs/tango_worn.json deleted file mode 100644 index 87e9635e72f34..0000000000000 --- a/code/datums/greyscale/json_configs/tango_worn.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "tango": [ - { - "type": "icon_state", - "icon_state": "tango_belt", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "tango_base", - "blend_mode": "overlay", - "color_ids": [ 2 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/ties_worn.json b/code/datums/greyscale/json_configs/ties_worn.json deleted file mode 100644 index e9c1225d893b1..0000000000000 --- a/code/datums/greyscale/json_configs/ties_worn.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "tie_greyscale_tied": [ - { - "type": "icon_state", - "icon_state": "tie_greyscale_tied", - "blend_mode": "overlay", - "color_ids": [ 1 ] - } - ], - "tie_greyscale_untied": [ - { - "type": "icon_state", - "icon_state": "tie_greyscale_untied", - "blend_mode": "overlay", - "color_ids": [ 1 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/turtleskirt_worn.json b/code/datums/greyscale/json_configs/turtleskirt_worn.json deleted file mode 100644 index f24d5cf6dcdbf..0000000000000 --- a/code/datums/greyscale/json_configs/turtleskirt_worn.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "turtleskirt": [ - { - "type": "icon_state", - "icon_state": "turtleskirt_top", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "turtleskirt_base", - "blend_mode": "overlay", - "color_ids": [ 2 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/waistcoat_worn.json b/code/datums/greyscale/json_configs/waistcoat_worn.json deleted file mode 100644 index bfab0e850bbbe..0000000000000 --- a/code/datums/greyscale/json_configs/waistcoat_worn.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "waistcoat": [ - { - "type": "icon_state", - "icon_state": "waistcoat", - "blend_mode": "overlay", - "color_ids": [ 1 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/wintercoats_hood_worn.json b/code/datums/greyscale/json_configs/wintercoats_hood_worn.json deleted file mode 100644 index d4ea34aa73a96..0000000000000 --- a/code/datums/greyscale/json_configs/wintercoats_hood_worn.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "hood_winter": [ - { - "type": "icon_state", - "icon_state": "top_trim", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "bottom_trim", - "blend_mode": "overlay", - "color_ids": [ 2 ] - }, - { - "type": "icon_state", - "icon_state": "hood_cloth", - "blend_mode": "overlay", - "color_ids": [ 3 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/witch_hat_worn.json b/code/datums/greyscale/json_configs/witch_hat_worn.json deleted file mode 100644 index 80e9c1b645cc5..0000000000000 --- a/code/datums/greyscale/json_configs/witch_hat_worn.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "witch_hat": [ - { - "type": "icon_state", - "icon_state": "witch_hat_base", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "witch_hat_bow", - "blend_mode": "overlay", - "color_ids": [ 2 ] - }, - { - "type": "icon_state", - "icon_state": "witch_hat_charm", - "blend_mode": "overlay", - "color_ids": [ 3 ] - } - ] -} diff --git a/code/datums/id_trim/syndicate.dm b/code/datums/id_trim/syndicate.dm index 00293346a34f2..7975ed7b66a24 100644 --- a/code/datums/id_trim/syndicate.dm +++ b/code/datums/id_trim/syndicate.dm @@ -28,6 +28,20 @@ sechud_icon_state = SECHUD_SYNDICATE_INTERDYNE_HEAD access = list(ACCESS_SYNDICATE, ACCESS_ROBOTICS, ACCESS_SURGERY) +/// Trim for the space IRS agents (why are they syndie access? I wouldn't worry about it.) +/datum/id_trim/syndicom/irs + assignment = "Internal Revenue Service Agent" + trim_state = "trim_securityofficer" + department_color = COLOR_CENTCOM_BLUE + subdepartment_color = COLOR_COMMAND_BLUE + sechud_icon_state = SECHUD_DEATH_COMMANDO + access = list(ACCESS_SYNDICATE, ACCESS_MAINT_TUNNELS) + +/datum/id_trim/syndicom/irs/auditor + assignment = "Internal Revenue Service Head Auditor" + trim_state = "trim_quartermaster" + sechud_icon_state = SECHUD_QUARTERMASTER + /// Trim for Syndicate mobs, outfits and corpses. /datum/id_trim/syndicom/captain assignment = "Syndicate Ship Captain" diff --git a/code/datums/mapgen/CaveGenerator.dm b/code/datums/mapgen/CaveGenerator.dm index 0351b2bde99de..fac20f277fb06 100644 --- a/code/datums/mapgen/CaveGenerator.dm +++ b/code/datums/mapgen/CaveGenerator.dm @@ -51,7 +51,12 @@ /datum/map_generator/cave_generator/New() . = ..() if(!weighted_mob_spawn_list) - weighted_mob_spawn_list = list(/mob/living/simple_animal/hostile/asteroid/goldgrub = 1, /mob/living/simple_animal/hostile/asteroid/goliath = 5, /mob/living/simple_animal/hostile/asteroid/basilisk = 4, /mob/living/simple_animal/hostile/asteroid/hivelord = 3) + weighted_mob_spawn_list = list( + /mob/living/basic/mining/goliath/ancient = 5, + /mob/living/simple_animal/hostile/asteroid/basilisk = 4, + /mob/living/simple_animal/hostile/asteroid/hivelord = 3, + /mob/living/simple_animal/hostile/asteroid/goldgrub = 1, + ) mob_spawn_list = expand_weights(weighted_mob_spawn_list) mob_spawn_no_mega_list = expand_weights(weighted_mob_spawn_list - SPAWN_MEGAFAUNA) if(!weighted_megafauna_spawn_list) diff --git a/code/datums/mapgen/Cavegens/LavalandGenerator.dm b/code/datums/mapgen/Cavegens/LavalandGenerator.dm index 3c21949ce0cc6..3539dc29afce2 100644 --- a/code/datums/mapgen/Cavegens/LavalandGenerator.dm +++ b/code/datums/mapgen/Cavegens/LavalandGenerator.dm @@ -3,7 +3,7 @@ weighted_closed_turf_types = list(/turf/closed/mineral/random/volcanic = 1) weighted_mob_spawn_list = list( - /mob/living/simple_animal/hostile/asteroid/goliath/beast/random = 50, + /mob/living/basic/mining/goliath/random = 50, /obj/structure/spawner/lavaland/goliath = 3, /mob/living/simple_animal/hostile/asteroid/basilisk/watcher/random = 40, /obj/structure/spawner/lavaland = 2, diff --git a/code/datums/martial/mushpunch.dm b/code/datums/martial/mushpunch.dm index e56771b5bd8f9..eea4439691ffa 100644 --- a/code/datums/martial/mushpunch.dm +++ b/code/datums/martial/mushpunch.dm @@ -25,7 +25,7 @@ /obj/item/mushpunch name = "odd mushroom" desc = "Sapienza Ophioglossoides:An odd mushroom from the flesh of a mushroom person. It has apparently retained some innate power of its owner, as it quivers with barely-contained POWER!" - icon = 'icons/obj/hydroponics/seeds.dmi' + icon = 'icons/obj/service/hydroponics/seeds.dmi' icon_state = "mycelium-angel" /obj/item/mushpunch/attack_self(mob/living/user) diff --git a/code/datums/materials/_material.dm b/code/datums/materials/_material.dm index b062651b89360..d91884d972e96 100644 --- a/code/datums/materials/_material.dm +++ b/code/datums/materials/_material.dm @@ -21,8 +21,8 @@ Simple datum which is instanced once per type and is used for every object of sa ///Base alpha of the material, is used for greyscale icons. var/alpha = 255 ///Starlight color of the material - ///This is the color of light it'll emit if its turf is transparent and over space - var/starlight_color = COLOR_STARLIGHT + ///This is the color of light it'll emit if its turf is transparent and over space. Defaults to COLOR_STARLIGHT if not set + var/starlight_color ///Bitflags that influence how SSmaterials handles this material. var/init_flags = MATERIAL_INIT_MAPLOAD ///Materials "Traits". its a map of key = category | Value = Bool. Used to define what it can be used for @@ -64,7 +64,7 @@ Simple datum which is instanced once per type and is used for every object of sa id = type if(texture_layer_icon_state) - cached_texture_filter_icon = icon('icons/materials/composite.dmi', texture_layer_icon_state) + cached_texture_filter_icon = icon('icons/turf/composite.dmi', texture_layer_icon_state) return TRUE @@ -154,7 +154,11 @@ Simple datum which is instanced once per type and is used for every object of sa // We assume no parallax means no space means no light if(SSmapping.level_trait(on.z, ZTRAIT_NOPARALLAX)) return - on.set_light(2, 0.75, starlight_color) + on.set_light(2, 0.75, get_starlight_color()) + +///Gets the space color and possible changed color if space is different +/datum/material/proc/get_starlight_color() + return starlight_color || GLOB.starlight_color /datum/material/proc/get_greyscale_config_for(datum/greyscale_config/config_path) if(!config_path) diff --git a/code/datums/materials/basemats.dm b/code/datums/materials/basemats.dm index d11a2c0e8d992..44061746eaf41 100644 --- a/code/datums/materials/basemats.dm +++ b/code/datums/materials/basemats.dm @@ -18,7 +18,6 @@ desc = "Glass forged by melting sand." color = "#88cdf1" greyscale_colors = "#88cdf196" - starlight_color = COLOR_STARLIGHT alpha = 150 categories = list(MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) integrity_modifier = 0.1 diff --git a/code/datums/memory/_memory.dm b/code/datums/memory/_memory.dm index 799157a91c42e..19b6a4999642c 100644 --- a/code/datums/memory/_memory.dm +++ b/code/datums/memory/_memory.dm @@ -255,6 +255,7 @@ /mob/living/basic/cow/wisdom, /mob/living/basic/giant_spider, /mob/living/basic/giant_spider/hunter, + /mob/living/basic/mining/goliath, /mob/living/basic/headslug, /mob/living/basic/killer_tomato, /mob/living/basic/lizard, @@ -263,12 +264,12 @@ /mob/living/basic/pet/dog/breaddog, /mob/living/basic/pet/dog/corgi, /mob/living/basic/pet/dog/pug, + /mob/living/basic/pet/fox, /mob/living/basic/statue, /mob/living/basic/stickman, /mob/living/basic/stickman/dog, /mob/living/simple_animal/crab, /mob/living/simple_animal/hostile/asteroid/basilisk/watcher, - /mob/living/simple_animal/hostile/asteroid/goliath/beast, /mob/living/simple_animal/hostile/bear, /mob/living/simple_animal/hostile/blob/blobbernaut/independent, /mob/living/simple_animal/hostile/gorilla, @@ -278,7 +279,6 @@ /mob/living/simple_animal/parrot, /mob/living/simple_animal/pet/cat, /mob/living/simple_animal/pet/cat/cak, - /mob/living/simple_animal/pet/fox, /obj/item/food/sausage/american, /obj/item/skub, ) diff --git a/code/datums/mind/_mind.dm b/code/datums/mind/_mind.dm index 287503058afea..0b4ba228c514f 100644 --- a/code/datums/mind/_mind.dm +++ b/code/datums/mind/_mind.dm @@ -65,7 +65,6 @@ ///If this mind's master is another mob (i.e. adamantine golems). Weakref of a /living. var/datum/weakref/enslaved_to - var/datum/language_holder/language_holder var/unconvertable = FALSE var/late_joiner = FALSE /// has this mind ever been an AI @@ -118,7 +117,6 @@ QDEL_LIST(memories) QDEL_NULL(memory_panel) QDEL_LIST(antag_datums) - QDEL_NULL(language_holder) set_current(null) return ..() @@ -166,18 +164,6 @@ SIGNAL_HANDLER set_current(null) -/datum/mind/proc/get_language_holder() - if(isnull(language_holder)) - if(iscarbon(current)) - var/mob/living/carbon/talker = current - // AHH WHY DO MINDS ALSO HAVE LANGUAGE HOLDERS WHAT'S THE POINT OF THE "MIND" LANGUAGE SOURCE IF WE STORE IT TWICE ANYWAYS - var/type_to_use = talker.dna?.species?.species_language_holder || talker.language_holder?.type || /datum/language_holder - language_holder = new type_to_use(src) - else - language_holder = new(src) - - return language_holder - /datum/mind/proc/transfer_to(mob/new_character, force_key_move = 0) set_original_character(null) if(current) // remove ourself from our old body's mind variable @@ -196,17 +182,29 @@ var/mob/living/old_current = current if(current) - current.transfer_observers_to(new_character) //transfer anyone observing the old character to the new one + //transfer anyone observing the old character to the new one + current.transfer_observers_to(new_character) + + // Offload all mind languages from the old holder to a temp one + var/datum/language_holder/empty/temp_holder = new() + var/datum/language_holder/old_holder = old_current.get_language_holder() + var/datum/language_holder/new_holder = new_character.get_language_holder() + // Off load mind languages to the temp holder momentarily + new_holder.transfer_mind_languages(temp_holder) + // Transfer the old holder's mind languages to the new holder + old_holder.transfer_mind_languages(new_holder) + // And finally transfer the temp holder's mind languages back to the old holder + temp_holder.transfer_mind_languages(old_holder) + set_current(new_character) //associate ourself with our new body QDEL_NULL(antag_hud) new_character.mind = src //and associate our new body with ourself antag_hud = new_character.add_alt_appearance(/datum/atom_hud/alternate_appearance/basic/antagonist_hud, "combo_hud", src) - for(var/a in antag_datums) //Makes sure all antag datums effects are applied in the new body - var/datum/antagonist/A = a - A.on_body_transfer(old_current, current) + for(var/datum/antagonist/antag_datum as anything in antag_datums) //Makes sure all antag datums effects are applied in the new body + antag_datum.on_body_transfer(old_current, current) if(iscarbon(new_character)) - var/mob/living/carbon/C = new_character - C.last_mind = src + var/mob/living/carbon/carbon_character = new_character + carbon_character.last_mind = src transfer_martial_arts(new_character) RegisterSignal(new_character, COMSIG_LIVING_DEATH, PROC_REF(set_death_time)) if(active || force_key_move) @@ -214,7 +212,7 @@ if(new_character.client) LAZYCLEARLIST(new_character.client.recent_examines) new_character.client.init_verbs() // re-initialize character specific verbs - current.update_atom_languages() + SEND_SIGNAL(src, COMSIG_MIND_TRANSFERRED, old_current) SEND_SIGNAL(current, COMSIG_MOB_MIND_TRANSFERRED_INTO) diff --git a/code/datums/mind/antag.dm b/code/datums/mind/antag.dm index b4bf1b4bbbd1d..0c630b554c3cf 100644 --- a/code/datums/mind/antag.dm +++ b/code/datums/mind/antag.dm @@ -103,7 +103,7 @@ remove_antag_datum(/datum/antagonist/cult) var/datum/antagonist/rev/revolutionary = has_antag_datum(/datum/antagonist/rev) - revolutionary?.remove_revolutionary(borged = TRUE) + revolutionary?.remove_revolutionary() /** * ## give_uplink diff --git a/code/datums/mood_events/drink_events.dm b/code/datums/mood_events/drink_events.dm index 65cda11e9307c..1a035073a3aea 100644 --- a/code/datums/mood_events/drink_events.dm +++ b/code/datums/mood_events/drink_events.dm @@ -18,6 +18,11 @@ mood_change = -2 timeout = 6 MINUTES +/datum/mood_event/quality_revolting + description = "That drink was the worst thing I've ever consumed." + mood_change = -8 + timeout = 7 MINUTES + /datum/mood_event/quality_nice description = "That drink wasn't bad at all." mood_change = 2 diff --git a/code/datums/mood_events/generic_positive_events.dm b/code/datums/mood_events/generic_positive_events.dm index 4ae810866f8ec..27c3c69169ea1 100644 --- a/code/datums/mood_events/generic_positive_events.dm +++ b/code/datums/mood_events/generic_positive_events.dm @@ -194,8 +194,8 @@ timeout = 3 MINUTES /datum/mood_event/hope_lavaland - description = "What a peculiar emblem. It makes me feel hopeful for my future." - mood_change = 10 + description = "What a peculiar emblem. It makes me feel hopeful for my future." + mood_change = 6 /datum/mood_event/confident_mane description = "I'm feeling confident with a head full of hair." diff --git a/code/datums/mutations/adaptation.dm b/code/datums/mutations/adaptation.dm index 7fd90326c00a2..1c183f9367d3a 100644 --- a/code/datums/mutations/adaptation.dm +++ b/code/datums/mutations/adaptation.dm @@ -10,7 +10,7 @@ /datum/mutation/human/temperature_adaptation/New(class_ = MUT_OTHER, timer, datum/mutation/human/copymut) ..() if(!(type in visual_indicators)) - visual_indicators[type] = list(mutable_appearance('icons/effects/genetics.dmi', "fire", -MUTATIONS_LAYER)) + visual_indicators[type] = list(mutable_appearance('icons/mob/effects/genetics.dmi', "fire", -MUTATIONS_LAYER)) /datum/mutation/human/temperature_adaptation/get_visual_indicator() return visual_indicators[type][1] @@ -37,7 +37,7 @@ /datum/mutation/human/pressure_adaptation/New(class_ = MUT_OTHER, timer, datum/mutation/human/copymut) ..() if(!(type in visual_indicators)) - visual_indicators[type] = list(mutable_appearance('icons/effects/genetics.dmi', "pressure", -MUTATIONS_LAYER)) + visual_indicators[type] = list(mutable_appearance('icons/mob/effects/genetics.dmi', "pressure", -MUTATIONS_LAYER)) /datum/mutation/human/pressure_adaptation/get_visual_indicator() return visual_indicators[type][1] diff --git a/code/datums/mutations/antenna.dm b/code/datums/mutations/antenna.dm index 21fc6d402ecb8..bc5026ab148fa 100644 --- a/code/datums/mutations/antenna.dm +++ b/code/datums/mutations/antenna.dm @@ -35,7 +35,7 @@ /datum/mutation/human/antenna/New(class_ = MUT_OTHER, timer, datum/mutation/human/copymut) ..() if(!(type in visual_indicators)) - visual_indicators[type] = list(mutable_appearance('icons/effects/genetics.dmi', "antenna", -FRONT_MUTATIONS_LAYER+1))//-MUTATIONS_LAYER+1 + visual_indicators[type] = list(mutable_appearance('icons/mob/effects/genetics.dmi', "antenna", -FRONT_MUTATIONS_LAYER+1))//-MUTATIONS_LAYER+1 /datum/mutation/human/antenna/get_visual_indicator() return visual_indicators[type][1] @@ -126,7 +126,7 @@ /datum/mutation/human/mindreader/New(class_ = MUT_OTHER, timer, datum/mutation/human/copymut) ..() if(!(type in visual_indicators)) - visual_indicators[type] = list(mutable_appearance('icons/effects/genetics.dmi', "antenna", -FRONT_MUTATIONS_LAYER+1)) + visual_indicators[type] = list(mutable_appearance('icons/mob/effects/genetics.dmi', "antenna", -FRONT_MUTATIONS_LAYER+1)) /datum/mutation/human/mindreader/get_visual_indicator() return visual_indicators[type][1] diff --git a/code/datums/mutations/radioactive.dm b/code/datums/mutations/radioactive.dm index 4f1edf721eddc..8f710bfa497a4 100644 --- a/code/datums/mutations/radioactive.dm +++ b/code/datums/mutations/radioactive.dm @@ -12,7 +12,7 @@ /datum/mutation/human/radioactive/New(class_ = MUT_OTHER, timer, datum/mutation/human/copymut) . = ..() if(!(type in visual_indicators)) - visual_indicators[type] = list(mutable_appearance('icons/effects/genetics.dmi', "radiation", -MUTATIONS_LAYER)) + visual_indicators[type] = list(mutable_appearance('icons/mob/effects/genetics.dmi', "radiation", -MUTATIONS_LAYER)) /datum/mutation/human/radioactive/get_visual_indicator() return visual_indicators[type][1] diff --git a/code/datums/mutations/sight.dm b/code/datums/mutations/sight.dm index cfe2b71f6d545..7ae21f84b796c 100644 --- a/code/datums/mutations/sight.dm +++ b/code/datums/mutations/sight.dm @@ -140,7 +140,7 @@ /datum/mutation/human/laser_eyes/New(class_ = MUT_OTHER, timer, datum/mutation/human/copymut) ..() if(!(type in visual_indicators)) - visual_indicators[type] = list(mutable_appearance('icons/effects/genetics.dmi', "lasereyes", -FRONT_MUTATIONS_LAYER)) + visual_indicators[type] = list(mutable_appearance('icons/mob/effects/genetics.dmi', "lasereyes", -FRONT_MUTATIONS_LAYER)) /datum/mutation/human/laser_eyes/on_acquiring(mob/living/carbon/human/H) . = ..() @@ -176,7 +176,7 @@ ///Projectile type used by laser eyes /obj/projectile/beam/laser_eyes name = "beam" - icon = 'icons/effects/genetics.dmi' + icon = 'icons/mob/effects/genetics.dmi' icon_state = "eyelasers" /datum/mutation/human/illiterate diff --git a/code/datums/mutations/speech.dm b/code/datums/mutations/speech.dm index 8828cd4a1ea9a..4c78c19610439 100644 --- a/code/datums/mutations/speech.dm +++ b/code/datums/mutations/speech.dm @@ -192,12 +192,12 @@ /datum/mutation/human/stoner/on_acquiring(mob/living/carbon/human/owner) ..() - owner.grant_language(/datum/language/beachbum, TRUE, TRUE, LANGUAGE_STONER) + owner.grant_language(/datum/language/beachbum, source = LANGUAGE_STONER) owner.add_blocked_language(subtypesof(/datum/language) - /datum/language/beachbum, LANGUAGE_STONER) /datum/mutation/human/stoner/on_losing(mob/living/carbon/human/owner) ..() - owner.remove_language(/datum/language/beachbum, TRUE, TRUE, LANGUAGE_STONER) + owner.remove_language(/datum/language/beachbum, source = LANGUAGE_STONER) owner.remove_blocked_language(subtypesof(/datum/language) - /datum/language/beachbum, LANGUAGE_STONER) /datum/mutation/human/medieval diff --git a/code/datums/mutations/telekinesis.dm b/code/datums/mutations/telekinesis.dm index b06ac8139edaf..53d8beb56ff50 100644 --- a/code/datums/mutations/telekinesis.dm +++ b/code/datums/mutations/telekinesis.dm @@ -13,7 +13,7 @@ /datum/mutation/human/telekinesis/New(class_ = MUT_OTHER, timer, datum/mutation/human/copymut) ..() if(!(type in visual_indicators)) - visual_indicators[type] = list(mutable_appearance('icons/effects/genetics.dmi', "telekinesishead", -MUTATIONS_LAYER)) + visual_indicators[type] = list(mutable_appearance('icons/mob/effects/genetics.dmi', "telekinesishead", -MUTATIONS_LAYER)) /datum/mutation/human/telekinesis/on_acquiring(mob/living/carbon/human/H) . = ..() diff --git a/code/datums/proximity_monitor/fields/gravity.dm b/code/datums/proximity_monitor/fields/gravity.dm index 0f6e8ba9d5510..4cfc86008953f 100644 --- a/code/datums/proximity_monitor/fields/gravity.dm +++ b/code/datums/proximity_monitor/fields/gravity.dm @@ -15,7 +15,7 @@ return if(HAS_TRAIT(target, TRAIT_FORCED_GRAVITY)) return - target.AddElement(/datum/element/forced_gravity, gravity_value) + target.AddElement(/datum/element/forced_gravity, gravity_value, can_override = TRUE) modified_turfs[target] = gravity_value /datum/proximity_monitor/advanced/gravity/cleanup_field_turf(turf/target) diff --git a/code/datums/quirks/negative_quirks.dm b/code/datums/quirks/negative_quirks/negative_quirks.dm similarity index 99% rename from code/datums/quirks/negative_quirks.dm rename to code/datums/quirks/negative_quirks/negative_quirks.dm index 2e45d383af61a..ea0cbba3fae04 100644 --- a/code/datums/quirks/negative_quirks.dm +++ b/code/datums/quirks/negative_quirks/negative_quirks.dm @@ -743,7 +743,7 @@ for(var/organ_slot in possible_organ_slots) var/organ_path = possible_organ_slots[organ_slot] var/obj/item/organ/new_organ = new organ_path() - new_organ.Insert(human_holder, special = TRUE) + new_organ.Insert(human_holder, special = TRUE, drop_if_replaced = FALSE) /datum/quirk/tin_man/post_add() to_chat(quirk_holder, span_boldannounce("Most of your internal organs have been replaced with surplus prosthetics. They are fragile and will easily come apart under duress. \ @@ -1192,8 +1192,7 @@ medical_record_text = "Patient's immune system responds violently to [allergy_string]" var/mob/living/carbon/human/human_holder = quirk_holder - var/obj/item/clothing/accessory/allergy_dogtag/dogtag = new(get_turf(human_holder)) - dogtag.display = allergy_string + var/obj/item/clothing/accessory/dogtag/allergy/dogtag = new(get_turf(human_holder), allergy_string) give_item_to_holder(dogtag, list(LOCATION_BACKPACK = ITEM_SLOT_BACKPACK, LOCATION_HANDS = ITEM_SLOT_HANDS), flavour_text = "Make sure medical staff can see this...") diff --git a/code/datums/quirks/neutral_quirks.dm b/code/datums/quirks/neutral_quirks/neutral_quirks.dm similarity index 99% rename from code/datums/quirks/neutral_quirks.dm rename to code/datums/quirks/neutral_quirks/neutral_quirks.dm index 93cedf6496eed..bca4a03a7163c 100644 --- a/code/datums/quirks/neutral_quirks.dm +++ b/code/datums/quirks/neutral_quirks/neutral_quirks.dm @@ -50,7 +50,7 @@ var/mob/living/carbon/human/human_holder = quirk_holder human_holder.add_blocked_language(/datum/language/common) if(ishumanbasic(human_holder)) - human_holder.grant_language(/datum/language/uncommon, understood = TRUE, spoken = TRUE, source = LANGUAGE_QUIRK) + human_holder.grant_language(/datum/language/uncommon, source = LANGUAGE_QUIRK) /datum/quirk/foreigner/remove() var/mob/living/carbon/human/human_holder = quirk_holder diff --git a/code/datums/quirks/positive_quirks.dm b/code/datums/quirks/positive_quirks/positive_quirks.dm similarity index 99% rename from code/datums/quirks/positive_quirks.dm rename to code/datums/quirks/positive_quirks/positive_quirks.dm index 7c3ff63e3ee2e..15dceee1ae5e6 100644 --- a/code/datums/quirks/positive_quirks.dm +++ b/code/datums/quirks/positive_quirks/positive_quirks.dm @@ -222,7 +222,7 @@ var/wanted_language = client_source?.prefs.read_preference(/datum/preference/choiced/language) var/datum/language/language_type if(wanted_language == "Random") - language_type = pick(GLOB.roundstart_languages) + language_type = pick(GLOB.uncommon_roundstart_languages) else to_chat(quirk_holder, span_info("You are already fluent in all languages, making you far more than bilingual.")) diff --git a/code/datums/quirks/positive_quirks/spacer.dm b/code/datums/quirks/positive_quirks/spacer.dm new file mode 100644 index 0000000000000..659c39505d2d2 --- /dev/null +++ b/code/datums/quirks/positive_quirks/spacer.dm @@ -0,0 +1,199 @@ +#define LAST_STATE_PLANET "on_planet" +#define LAST_STATE_SPACE "in_space" + +/datum/quirk/spacer_born + name = "Spacer" + desc = "You were born in space, and have never known the comfort of a planet's gravity. Your body has adapted to this. \ + You are more comfortable in zero and artifical gravity and are more resistant to the effects of space, \ + but travelling to a planet's surface for an extended period of time will make you feel sick." + gain_text = span_notice("You feel at home in space.") + lose_text = span_danger("You feel homesick.") + icon = FA_ICON_USER_ASTRONAUT + value = 7 + quirk_flags = QUIRK_HUMAN_ONLY|QUIRK_CHANGES_APPEARANCE + mail_goodies = list( + /obj/item/storage/pill_bottle/ondansetron, + /obj/item/reagent_containers/pill/gravitum, + ) + /// How long on a planet before we get averse effects + var/planet_period = 3 MINUTES + /// TimerID for time spend on a planet + VAR_FINAL/planetside_timer + /// How long in space before we get beneficial effects + var/recover_period = 1 MINUTES + /// TimerID for time spend in space + VAR_FINAL/recovering_timer + /// Determines the last state we were in ([LAST_STATE_PLANET] or [LAST_STATE_SPACE]) + VAR_FINAL/last_state + +/datum/quirk/spacer_born/add(client/client_source) + if(isdummy(quirk_holder)) + return + + // Using Z moved because we don't urgently need to check on every single turf movement for planetary status. + // If you've arrived at a "planet", the entire Z is gonna be a "planet". + // It won't really make sense to walk 3 feet and then suddenly gain / lose gravity sickness. + // If I'm proven wrong, swap this to use Moved. + RegisterSignal(quirk_holder, COMSIG_MOVABLE_Z_CHANGED, PROC_REF(spacer_moved)) + + // Yes, it's assumed for planetary maps that you start at gravity sickness. + check_z(quirk_holder, skip_timers = TRUE) + +/datum/quirk/spacer_born/add_unique(client/client_source) + // drift slightly faster through zero G + quirk_holder.inertia_move_delay *= 0.8 + + var/mob/living/carbon/human/human_quirker = quirk_holder + human_quirker.set_mob_height(HUMAN_HEIGHT_TALLEST) + human_quirker.physiology.pressure_mod *= 0.8 + human_quirker.physiology.cold_mod *= 0.8 + +/datum/quirk/spacer_born/post_add() + var/on_a_planet = SSmapping.is_planetary() + var/planet_job = istype(quirk_holder.mind?.assigned_role, /datum/job/shaft_miner) + if(!on_a_planet && !planet_job) + return + var/datum/bank_account/spacer_account = quirk_holder.get_bank_account() + if(!isnull(spacer_account)) + spacer_account.payday_modifier *= 1.25 + to_chat(quirk_holder, span_info("Given your background as a Spacer, \ + you are awarded with a 25% hazard pay bonus due to your [on_a_planet ? "station" : "occupational"] assignment.")) + + // Supply them with some patches to help out on their new assignment + var/obj/item/storage/pill_bottle/ondansetron/disgust_killers = new() + disgust_killers.desc += " Best to take one when travelling to a planet's surface." + if(quirk_holder.equip_to_slot_if_possible(disgust_killers, ITEM_SLOT_BACKPACK, qdel_on_fail = TRUE, initial = TRUE, indirect_action = TRUE)) + to_chat(quirk_holder, span_info("You have[isnull(spacer_account) ? " " : " also "]been given some anti-emetic patches to assist in adjusting to planetary gravity.")) + +/datum/quirk/spacer_born/remove() + UnregisterSignal(quirk_holder, COMSIG_MOVABLE_Z_CHANGED) + + if(QDELING(quirk_holder)) + return + + quirk_holder.inertia_move_delay /= 0.8 + quirk_holder.clear_mood_event("spacer") + quirk_holder.remove_movespeed_modifier(/datum/movespeed_modifier/spacer) + quirk_holder.remove_status_effect(/datum/status_effect/spacer) + + var/mob/living/carbon/human/human_quirker = quirk_holder + human_quirker.set_mob_height(HUMAN_HEIGHT_MEDIUM) + human_quirker.physiology.pressure_mod /= 0.8 + human_quirker.physiology.cold_mod /= 0.8 + +/// Check on Z change whether we should start or stop timers +/datum/quirk/spacer_born/proc/spacer_moved(mob/living/source, turf/old_turf, turf/new_turf, same_z_layer) + SIGNAL_HANDLER + + check_z(source) + +/** + * Used to check if we should start or stop timers based on the quirk holder's location. + * + * * afflicted - the mob arriving / same as quirk holder + * * skip_timers - if TRUE, this is being done instantly / should not have feedback (such as in init) + */ +/datum/quirk/spacer_born/proc/check_z(mob/living/spacer, skip_timers = FALSE) + if(is_on_a_planet(spacer)) + on_planet(spacer, skip_timers) + else + in_space(spacer, skip_timers) + +// Going to a planet + +/** + * Ran when we arrive on a planet. + * + * * afflicted - the mob arriving / same as quirk holder + * * skip_timers - if TRUE, this is being done instantly / should not have feedback (such as in init) + */ +/datum/quirk/spacer_born/proc/on_planet(mob/living/afflicted, skip_timers = FALSE) + if(planetside_timer || last_state == LAST_STATE_PLANET) + return + if(recovering_timer) + deltimer(recovering_timer) + recovering_timer = null + + last_state = LAST_STATE_PLANET + + if(skip_timers) + on_planet_for_too_long(afflicted, TRUE) + return + + // Recently exercising lets us last longer under heavy strain + var/exercise_bonus = afflicted.has_status_effect(/datum/status_effect/exercised) ? 2 : 1 + planetside_timer = addtimer(CALLBACK(src, PROC_REF(on_planet_for_too_long), afflicted), planet_period * exercise_bonus, TIMER_STOPPABLE) + afflicted.add_mood_event("spacer", /datum/mood_event/spacer/on_planet) + afflicted.add_movespeed_modifier(/datum/movespeed_modifier/spacer/on_planet) + afflicted.remove_status_effect(/datum/status_effect/spacer) // removes the wellness effect. + to_chat(afflicted, span_danger("You feel a bit sick under the gravity here.")) + +/** + * Ran after remaining on a planet for too long. + * + * * afflicted - the mob arriving / same as quirk holder + * * skip_timers - if TRUE, this is being done instantly / should not have feedback (such as in init) + */ +/datum/quirk/spacer_born/proc/on_planet_for_too_long(mob/living/afflicted, skip_timers = FALSE) + if(QDELETED(src) || QDELETED(afflicted)) + return + + // Slightly reduced effects if we're on a planetary map to make it a bit more bearable + var/nerfed_effects_because_planetary = SSmapping.is_planetary() + var/moodlet_picked = nerfed_effects_because_planetary ? /datum/mood_event/spacer/on_planet/nerfed : /datum/mood_event/spacer/on_planet/too_long + var/movespeed_mod_picked = nerfed_effects_because_planetary ? /datum/movespeed_modifier/spacer/on_planet/nerfed : /datum/movespeed_modifier/spacer/on_planet/too_long + + planetside_timer = null + afflicted.apply_status_effect(/datum/status_effect/spacer/gravity_sickness) + afflicted.add_mood_event("spacer", moodlet_picked) + afflicted.add_movespeed_modifier(movespeed_mod_picked) + + if(!skip_timers) + to_chat(afflicted, span_danger("You've been here for too long. The gravity really starts getting to you.")) + +// Going back into space + +/** + * Ran when returning to space / somewhere with low gravity. + * + * * afflicted - the mob arriving / same as quirk holder + * * skip_timers - if TRUE, this is being done instantly / should not have feedback (such as in init) + */ +/datum/quirk/spacer_born/proc/in_space(mob/living/afflicted, skip_timers = FALSE) + if(recovering_timer || last_state == LAST_STATE_SPACE) + return + if(planetside_timer) + deltimer(planetside_timer) + planetside_timer = null + + last_state = LAST_STATE_SPACE + + if(skip_timers) + comfortably_in_space(afflicted, TRUE) + return + + recovering_timer = addtimer(CALLBACK(src, PROC_REF(comfortably_in_space), afflicted), recover_period, TIMER_STOPPABLE) + afflicted.remove_status_effect(/datum/status_effect/spacer) + afflicted.clear_mood_event("spacer") + // Does not remove the movement modifier yet, it lingers until you fully recover + to_chat(afflicted, span_green("You start feeling better now that you're back in space.")) + +/** + * Ran when living back in space for a long enough period. + * + * * afflicted - the mob arriving / same as quirk holder + * * skip_timers - if TRUE, this is being done instantly / should not have feedback (such as in init) + */ +/datum/quirk/spacer_born/proc/comfortably_in_space(mob/living/afflicted, skip_timers = FALSE) + if(QDELETED(src) || QDELETED(afflicted)) + return + + recovering_timer = null + afflicted.apply_status_effect(/datum/status_effect/spacer/gravity_wellness) + afflicted.add_mood_event("spacer", /datum/mood_event/spacer/in_space) + afflicted.add_movespeed_modifier(/datum/movespeed_modifier/spacer/in_space) + if(!skip_timers) + to_chat(afflicted, span_green("You feel better.")) + +#undef LAST_STATE_PLANET +#undef LAST_STATE_SPACE diff --git a/code/datums/records/crime.dm b/code/datums/records/crime.dm index e16995b551448..77e3d5b1001d9 100644 --- a/code/datums/records/crime.dm +++ b/code/datums/records/crime.dm @@ -32,6 +32,9 @@ /// Pays off a fine and attempts to fix any weird values. /datum/crime/citation/proc/pay_fine(amount) + if(amount <= 0) + return FALSE + paid += amount if(paid > fine) paid = fine diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index 9b6a52292cb9f..ccda0dc43de02 100644 --- a/code/datums/ruins/space.dm +++ b/code/datums/ruins/space.dm @@ -394,7 +394,6 @@ name = "Mass driver Router" description = "An old, still functional router for some long destroyed system." - /datum/map_template/ruin/space/prey_pod id = "prey" suffix = "prey_pod.dmm" @@ -445,7 +444,7 @@ /datum/map_template/ruin/space/mimesvclowns id = "mimesvclowns" - suffix = "mimesvclowns.dmm" + suffix = "mimesvsclowns.dmm" name = "Abandoned Mime Outpost" description = "When you fight mimes, you better bring more than slips." diff --git a/code/datums/shuttles.dm b/code/datums/shuttles.dm index 3dc9dc3698c07..562ca1d960576 100644 --- a/code/datums/shuttles.dm +++ b/code/datums/shuttles.dm @@ -791,6 +791,10 @@ suffix = "grey" name = "pirate ship (The Space Toolbox)" +/datum/map_template/shuttle/pirate/irs + suffix = "irs" + name = "pirate ship (Space IRS)" + /datum/map_template/shuttle/pirate/geode suffix = "geode" name = "pirate ship (Lustrous Geode)" diff --git a/code/datums/spawners_menu.dm b/code/datums/spawners_menu.dm index 849ad8e3ef65b..06b6dbc76a857 100644 --- a/code/datums/spawners_menu.dm +++ b/code/datums/spawners_menu.dm @@ -44,6 +44,16 @@ this["amount_left"] += 1 if(this["amount_left"] > 0) data["spawners"] += list(this) + for(var/mob_type in GLOB.joinable_mobs) + var/list/this = list() + this["name"] = mob_type + this["amount_left"] = 0 + for(var/mob/joinable_mob as anything in GLOB.joinable_mobs[mob_type]) + this["amount_left"] += 1 + if(!this["desc"]) + this["desc"] = initial(joinable_mob.desc) + if(this["amount_left"] > 0) + data["spawners"] += list(this) return data /datum/spawners_menu/ui_act(action, params, datum/tgui/ui) @@ -52,16 +62,25 @@ return var/group_name = params["name"] - if(!group_name || !(group_name in GLOB.mob_spawners)) + if(!group_name) return - var/list/spawnerlist = GLOB.mob_spawners[group_name] - for(var/obj/effect/mob_spawn/ghost_role/current_spawner as anything in spawnerlist) - if(!current_spawner.allow_spawn(usr, silent = TRUE)) - spawnerlist -= current_spawner - if(!spawnerlist.len) + + var/list/spawnerlist = list() + + if (group_name in GLOB.mob_spawners) + spawnerlist = GLOB.mob_spawners[group_name] + if(!length(spawnerlist)) + return + for(var/obj/effect/mob_spawn/ghost_role/current_spawner as anything in spawnerlist) + if(!current_spawner.allow_spawn(usr, silent = TRUE)) + spawnerlist -= current_spawner + else if (group_name in GLOB.joinable_mobs) + spawnerlist = GLOB.joinable_mobs[group_name] + + if(!length(spawnerlist)) return - var/obj/effect/mob_spawn/mob_spawner = pick(spawnerlist) - if(!istype(mob_spawner) || !SSpoints_of_interest.is_valid_poi(mob_spawner)) + var/atom/mob_spawner = pick(spawnerlist) + if(!SSpoints_of_interest.is_valid_poi(mob_spawner)) return switch(action) diff --git a/code/datums/station_traits/_station_trait.dm b/code/datums/station_traits/_station_trait.dm index cb0de6afd4e4b..e42ce87f3e57f 100644 --- a/code/datums/station_traits/_station_trait.dm +++ b/code/datums/station_traits/_station_trait.dm @@ -18,16 +18,23 @@ var/trait_to_give ///What traits are incompatible with this one? var/blacklist - ///Extra flags for station traits such as it being abstract - var/trait_flags + ///Extra flags for station traits such as it being abstract, planetary or space only + var/trait_flags = STATION_TRAIT_MAP_UNRESTRICTED /// Whether or not this trait can be reverted by an admin var/can_revert = TRUE + /// The ID that we look for in dynamic.json. Not synced with 'name' because I can already see this go wrong + var/dynamic_threat_id + /// If ran during dynamic, do we reduce the total threat? Will be overriden by config if set + var/threat_reduction = 0 /datum/station_trait/New() . = ..() RegisterSignal(SSticker, COMSIG_TICKER_ROUND_STARTING, PROC_REF(on_round_start)) + if(threat_reduction) + GLOB.dynamic_station_traits[src] = threat_reduction + if(trait_processes) START_PROCESSING(SSstation, src) if(trait_to_give) @@ -35,6 +42,7 @@ /datum/station_trait/Destroy() SSstation.station_traits -= src + GLOB.dynamic_station_traits.Remove(src) return ..() /// Proc ran when round starts. Use this for roundstart effects. @@ -55,3 +63,15 @@ REMOVE_TRAIT(SSstation, trait_to_give, STATION_TRAIT) qdel(src) + +///Called by decals if they can be colored, to see if we got some cool colors for them. Only takes the first station trait +/proc/request_station_colors(atom/thing_to_color, pattern = PATTERN_DEFAULT) + for(var/datum/station_trait/trait in SSstation.station_traits) + var/decal_color = trait.get_decal_color(thing_to_color, pattern) + if(decal_color) + return decal_color + return null + +///Return a color for the decals, if any +/datum/station_trait/proc/get_decal_color(thing_to_color, pattern) + return diff --git a/code/datums/station_traits/negative_traits.dm b/code/datums/station_traits/negative_traits.dm index 4e42367e2a3fc..3baea728a8e57 100644 --- a/code/datums/station_traits/negative_traits.dm +++ b/code/datums/station_traits/negative_traits.dm @@ -81,7 +81,7 @@ /datum/station_trait/blackout/on_round_start() . = ..() - for(var/obj/machinery/power/apc/apc as anything in GLOB.apcs_list) + for(var/obj/machinery/power/apc/apc as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/apc)) if(is_station_level(apc.z) && prob(60)) apc.overload_lighting() @@ -264,7 +264,7 @@ name = "Ionic Stormfront" report_message = "An ionic stormfront is passing over your station's system. Expect an increased likelihood of ion storms afflicting your station's silicon units." trait_type = STATION_TRAIT_NEGATIVE - trait_flags = NONE + trait_flags = STATION_TRAIT_MAP_UNRESTRICTED weight = 3 event_control_path = /datum/round_event_control/ion_storm weight_multiplier = 2 @@ -273,7 +273,7 @@ name = "Radiation Stormfront" report_message = "A radioactive stormfront is passing through your station's system. Expect an increased likelihood of radiation storms passing over your station, as well the potential for multiple radiation storms to occur during your shift." trait_type = STATION_TRAIT_NEGATIVE - trait_flags = NONE + trait_flags = STATION_TRAIT_MAP_UNRESTRICTED weight = 2 event_control_path = /datum/round_event_control/radiation_storm weight_multiplier = 1.5 @@ -283,7 +283,7 @@ name = "Dust Stormfront" report_message = "The space around your station is clouded by heavy pockets of space dust. Expect an increased likelyhood of space dust storms damaging the station hull." trait_type = STATION_TRAIT_NEGATIVE - trait_flags = NONE + trait_flags = STATION_TRAIT_MAP_UNRESTRICTED weight = 2 event_control_path = /datum/round_event_control/meteor_wave/dust_storm weight_multiplier = 2 @@ -396,4 +396,266 @@ current_thing.take_damage(90) continue + if(istype(current_thing, /obj/item/bedsheet/captain)) + new /obj/item/bedsheet/rev(current_thing.loc) + qdel(current_thing) + continue + + if(istype(current_thing, /obj/item/bedsheet/captain/double)) + new /obj/item/bedsheet/rev/double(current_thing.loc) + qdel(current_thing) + continue + CHECK_TICK + +///Station traits that influence the space background and apply some unique effects! +/datum/station_trait/nebula + name = "Nebula" + trait_flags = STATION_TRAIT_ABSTRACT + weight = 0 + + show_in_report = TRUE + + ///The color of the "nebula" we send to the players client + var/nebula_color + ///The parallax layer of the nebula + var/nebula_layer = /atom/movable/screen/parallax_layer/random/space_gas + ///The color space 'glows' + var/space_light_color = COLOR_STARLIGHT + ///If set, gives the basic carp different colors + var/carp_color_override + +/datum/station_trait/nebula/New() + . = ..() + + ///We set the parallax layer to give a visual effect + SSparallax.random_layer = nebula_layer + SSparallax.random_parallax_color = nebula_color //give a unique color to tell the player somethings up + GLOB.starlight_color = space_light_color //color starlight in our nebula color + + //parallax is generated for quick-joiners before we can change it, so reset it for them :/ + for(var/client/client as anything in GLOB.clients) + client.parallax_layers_cached?.Cut() + client.mob?.hud_used?.update_parallax_pref(client.mob) + + //Color the carp in unique colors to better blend with the nebula + if(carp_color_override) + GLOB.carp_colors = carp_color_override + +///Station nebula that incur some sort of effect if no shielding is created +/datum/station_trait/nebula/hostile + trait_flags = STATION_TRAIT_ABSTRACT + trait_processes = TRUE + + ///Intensity of the nebula + VAR_PRIVATE/nebula_intensity = -1 + ///The max intensity of a nebula + VAR_PROTECTED/maximum_nebula_intensity = 2 HOURS + ///How long it takes to go to the next nebula level/intensity + VAR_PROTECTED/intensity_increment_time = INFINITE + ///Objects that we use to calculate the current shielding level + var/list/shielding = list() + +/datum/station_trait/nebula/hostile/process(seconds_per_tick) + calculate_nebula_strength() + + apply_nebula_effect(nebula_intensity - get_shielding_level()) + +/datum/station_trait/nebula/hostile/on_round_start() + . = ..() + + addtimer(CALLBACK(src, PROC_REF(send_instructions)), 30 SECONDS) + +///Announce to the station what's going on and what they need to do +/datum/station_trait/nebula/hostile/proc/send_instructions() + return + +///Calculate how strong we currently are +/datum/station_trait/nebula/hostile/proc/calculate_nebula_strength() + nebula_intensity = min(STATION_TIME_PASSED() / intensity_increment_time, maximum_nebula_intensity) + +///Check how strong the stations shielding is +/datum/station_trait/nebula/hostile/proc/get_shielding_level() + var/shield_strength = 0 + for(var/atom/movable/shielder as anything in shielding) + if(!is_station_level(shielder.z)) + continue + var/datum/callback/callback = shielding[shielder] + shield_strength += callback.Invoke() + + return shield_strength + +///Add a shielding unit to ask for shielding +/datum/station_trait/nebula/hostile/proc/add_shielder(atom/movable/shielder, shielding_proc) + shielding[shielder] = CALLBACK(shielder, shielding_proc) + + RegisterSignal(shielder, COMSIG_QDELETING, PROC_REF(remove_shielder)) + +///Remove a shielding unit from our tracking +/datum/station_trait/nebula/hostile/proc/remove_shielder(atom/movable/shielder) + SIGNAL_HANDLER + + shielding.Remove(shielder) + +///The station did not set up shielding, start creating effects +/datum/station_trait/nebula/hostile/proc/apply_nebula_effect(effect_strength = 0) + return + +/proc/add_to_nebula_shielding(atom/movable/shielder, nebula_type, shielding_proc) + var/datum/station_trait/nebula/hostile/nebula = locate(nebula_type) in SSstation.station_traits + if(!nebula) + return FALSE + + nebula.add_shielder(shielder, shielding_proc) + +/// Name of the glow we use for the radioation effect outside +#define GLOW_NEBULA "glow_nebula" + +///The station will be inside a radioactive nebula! Space is radioactive and the station needs to start setting up nebula shielding +/datum/station_trait/nebula/hostile/radiation + name = "Radioactive Nebula" + trait_type = STATION_TRAIT_NEGATIVE + trait_flags = STATION_TRAIT_SPACE_BOUND //maybe when we can LOOK UP + weight = 1 + show_in_report = TRUE + report_message = "This station is located inside a radioactive nebula. Setting up nebula shielding is top-priority." + trait_to_give = STATION_TRAIT_RADIOACTIVE_NEBULA + + blacklist = list(/datum/station_trait/random_event_weight_modifier/rad_storms) + threat_reduction = 30 + dynamic_threat_id = "Radioactive Nebula" + + intensity_increment_time = 5 MINUTES + maximum_nebula_intensity = 1 HOURS + 40 MINUTES + + nebula_color = list(0,0,0,0, 0,2,0,0, 0,0,0,0, 0,0,0,1, 0,0,0,0) //very vibrant green + space_light_color = COLOR_VIBRANT_LIME + carp_color_override = list( + COLOR_CARP_GREEN = 1, + COLOR_CARP_TEAL = 1, + COLOR_CARP_PALE_GREEN = 1, + COLOR_CARP_DARK_GREEN = 1, + ) + ///When are we going to send them a care package? + COOLDOWN_DECLARE(send_care_package_at) + ///How long does the storm have to last for us to send a care package? + VAR_PROTECTED/send_care_package_time = 5 MINUTES + ///The glow of 'fake' radioactive objects in space + var/nebula_radglow = "#66ff33" + +/datum/station_trait/nebula/hostile/radiation/New() + . = ..() + + for(var/area/target as anything in get_areas(/area/space)) + RegisterSignals(target, list(COMSIG_AREA_ENTERED, COMSIG_AREA_INITIALIZED_IN), PROC_REF(on_entered)) + RegisterSignal(target, COMSIG_AREA_EXITED, PROC_REF(on_exited)) + +/datum/station_trait/nebula/hostile/radiation/on_round_start() + . = ..() + + //Let people order more nebula shielding + var/datum/supply_pack/pack = SSshuttle.supply_packs[/datum/supply_pack/engineering/rad_nebula_shielding_kit] + pack.special_enabled = TRUE + + //Give robotics some radiation protection modules for modsuits + var/datum/supply_pack/supply_pack_modsuits = new /datum/supply_pack/engineering/rad_protection_modules() + send_supply_pod_to_area(supply_pack_modsuits.generate(null), /area/station/science/robotics, /obj/structure/closet/supplypod/centcompod) + + //Send a nebula shielding unit to engineering + var/datum/supply_pack/supply_pack_shielding = new /datum/supply_pack/engineering/rad_nebula_shielding_kit() + if(!send_supply_pod_to_area(supply_pack_shielding.generate(null), /area/station/engineering/main, /obj/structure/closet/supplypod/centcompod)) + //if engineering isnt valid, just send it to the bridge + send_supply_pod_to_area(supply_pack_shielding.generate(null), /area/station/command/bridge, /obj/structure/closet/supplypod/centcompod) + + //Disables radstorms, they don't really make sense since we already have the nebula causing storms + var/datum/round_event_control/modified_event = locate(/datum/round_event_control/radiation_storm) in SSevents.control + modified_event.weight = 0 + +///They entered space? START BOMBING WITH RADS HAHAHAHA +/datum/station_trait/nebula/hostile/radiation/proc/on_entered(area/space, atom/movable/enterer) + SIGNAL_HANDLER + + if(!ismovable(enterer)) + return + + enterer.AddElement(/datum/element/radioactive, range = 0, minimum_exposure_time = NEBULA_RADIATION_MINIMUM_EXPOSURE_TIME) + //Don't actually make EVERY. SINGLE. THING. radioactive, just make them glow so people arent killed instantly + if(!SSradiation.can_irradiate_basic(enterer)) + //outline clashes too much with other outlines and creates pretty ugly lines + enterer.add_filter(GLOW_NEBULA, 2, list("type" = "drop_shadow", "color" = nebula_radglow, "size" = 2)) + +///Called when an atom leaves space, so we can remove the radiation effect +/datum/station_trait/nebula/hostile/radiation/proc/on_exited(area/space, atom/movable/exiter) + SIGNAL_HANDLER + + exiter.RemoveElement(/datum/element/radioactive, range = 0, minimum_exposure_time = NEBULA_RADIATION_MINIMUM_EXPOSURE_TIME) + exiter.remove_filter(GLOW_NEBULA) + +/datum/station_trait/nebula/hostile/radiation/apply_nebula_effect(effect_strength = 0) + //big bombad now + if(effect_strength > 0) + if(!SSweather.get_weather_by_type(/datum/weather/rad_storm/nebula)) + COOLDOWN_START(src, send_care_package_at, send_care_package_time) + SSweather.run_weather(/datum/weather/rad_storm/nebula) + + //Send a care package to temporarily lift the storm! + if(COOLDOWN_FINISHED(src, send_care_package_at)) + COOLDOWN_START(src, send_care_package_at, send_care_package_time) + var/obj/machinery/nebula_shielding/emergency/rad_shield = /obj/machinery/nebula_shielding/emergency/radiation + + priority_announce( + {"Is everything okay there? We're getting high radiation readings from inside the station. \ + We're sending an emergency shielding unit for now, it will last [initial(rad_shield.detonate_in) / (1 MINUTES)] minutes. \n\n\ + Set up the nebula shielding. You can order construction kits at cargo if yours have been lost. + "} + ) + + addtimer(CALLBACK(src, PROC_REF(send_care_package)), 10 SECONDS) + return + + //No storms, shielding is good! + var/datum/weather/weather = SSweather.get_weather_by_type(/datum/weather/rad_storm/nebula) + weather?.wind_down() + COOLDOWN_RESET(src, send_care_package_at) + +///Send a care package because it is not going well +/datum/station_trait/nebula/hostile/radiation/proc/send_care_package() + new /obj/effect/pod_landingzone (get_safe_random_station_turf(), new /obj/structure/closet/supplypod/centcompod (), new /obj/machinery/nebula_shielding/emergency/radiation ()) + +/datum/station_trait/nebula/hostile/radiation/send_instructions() + var/obj/machinery/nebula_shielding/shielder = /obj/machinery/nebula_shielding/radiation + var/obj/machinery/gravity_generator/main/innate_shielding = /obj/machinery/gravity_generator/main + //How long do we have untill the first shielding unit needs to be up? + var/deadline = "[(initial(innate_shielding.radioactive_nebula_shielding) * intensity_increment_time) / (1 MINUTES)] minute\s" + //For how long each shielding unit will protect for + var/shielder_time = "[(initial(shielder.shielding_strength) * intensity_increment_time) / (1 MINUTES)] minute\s" + //Max shielders, excluding the grav-gen to avoid confusion when that goes down + var/max_shielders = ((maximum_nebula_intensity / intensity_increment_time)) / initial(shielder.shielding_strength) + + var/announcement = {"Your station has been constructed inside a radioactive nebula. \ + Standard spacesuits will not protect against the nebula and using them is strongly discouraged. \n\n\ + + EXTREME IMPORTANCE: The station is falling deeper into the nebula, and the gravity generator's innate radiation shielding \ + will not hold very long. Your engineering department has been supplied with all the necessary supplies to set up \ + shields to protect against the nebula. Additional supply crates can be ordered at cargo. \n\n\ + You have [deadline] before the nebula enters the station. \ + Every shielding unit will provide an additional [shielder_time] of protection, fully protecting the station with [max_shielders] shielding units. + "} + + priority_announce(announcement, sound = 'sound/misc/notice1.ogg') + + //Set the display screens to the radiation alert + var/datum/radio_frequency/frequency = SSradio.return_frequency(FREQ_STATUS_DISPLAYS) + if(!frequency) + return + + var/datum/signal/signal = new + signal.data["command"] = "alert" + signal.data["picture_state"] = "radiation" + + var/atom/movable/virtualspeaker/virtual_speaker = new(null) + frequency.post_signal(virtual_speaker, signal) + +/datum/station_trait/nebula/hostile/radiation/get_decal_color(atom/thing_to_color, pattern) + if(istype(get_area(thing_to_color), /area/station/hallway)) //color hallways green + return COLOR_GREEN diff --git a/code/datums/station_traits/neutral_traits.dm b/code/datums/station_traits/neutral_traits.dm index 73d9a4e60566e..6c9015afdffc7 100644 --- a/code/datums/station_traits/neutral_traits.dm +++ b/code/datums/station_traits/neutral_traits.dm @@ -165,9 +165,7 @@ cargorilla = new(cargo_sloth.loc) cargorilla.name = cargo_sloth.name // We do a poll on roundstart, don't let ghosts in early - cargorilla.being_polled_for = TRUE INVOKE_ASYNC(src, PROC_REF(make_id_for_gorilla)) - // hm our sloth looks funny today qdel(cargo_sloth) @@ -299,14 +297,14 @@ /obj/item/birthday_invite/proc/setup_card(birthday_name) desc = "A card stating that its [birthday_name]'s birthday today." icon_state = "paperslip_words" - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' /obj/item/clothing/head/costume/party name = "party hat" desc = "A crappy paper hat that you are REQUIRED to wear." icon_state = "party_hat" greyscale_config = /datum/greyscale_config/party_hat - greyscale_config_worn = /datum/greyscale_config/party_hat_worn + greyscale_config_worn = /datum/greyscale_config/party_hat/worn flags_inv = 0 armor_type = /datum/armor/none var/static/list/hat_colors = list( @@ -326,4 +324,4 @@ name = "festive paper hat" icon_state = "xmashat_grey" greyscale_config = /datum/greyscale_config/festive_hat - greyscale_config_worn = /datum/greyscale_config/festive_hat_worn + greyscale_config_worn = /datum/greyscale_config/festive_hat/worn diff --git a/code/datums/station_traits/positive_traits.dm b/code/datums/station_traits/positive_traits.dm index 0fe10d9bce0ab..e63fcf399ad9e 100644 --- a/code/datums/station_traits/positive_traits.dm +++ b/code/datums/station_traits/positive_traits.dm @@ -161,49 +161,49 @@ /datum/station_trait/deathrattle_department/service name = "Deathrattled Service" - trait_flags = NONE + trait_flags = STATION_TRAIT_MAP_UNRESTRICTED weight = 1 department_to_apply_to = DEPARTMENT_BITFLAG_SERVICE department_name = "Service" /datum/station_trait/deathrattle_department/cargo name = "Deathrattled Cargo" - trait_flags = NONE + trait_flags = STATION_TRAIT_MAP_UNRESTRICTED weight = 1 department_to_apply_to = DEPARTMENT_BITFLAG_CARGO department_name = "Cargo" /datum/station_trait/deathrattle_department/engineering name = "Deathrattled Engineering" - trait_flags = NONE + trait_flags = STATION_TRAIT_MAP_UNRESTRICTED weight = 1 department_to_apply_to = DEPARTMENT_BITFLAG_ENGINEERING department_name = "Engineering" /datum/station_trait/deathrattle_department/command name = "Deathrattled Command" - trait_flags = NONE + trait_flags = STATION_TRAIT_MAP_UNRESTRICTED weight = 1 department_to_apply_to = DEPARTMENT_BITFLAG_COMMAND department_name = "Command" /datum/station_trait/deathrattle_department/science name = "Deathrattled Science" - trait_flags = NONE + trait_flags = STATION_TRAIT_MAP_UNRESTRICTED weight = 1 department_to_apply_to = DEPARTMENT_BITFLAG_SCIENCE department_name = "Science" /datum/station_trait/deathrattle_department/security name = "Deathrattled Security" - trait_flags = NONE + trait_flags = STATION_TRAIT_MAP_UNRESTRICTED weight = 1 department_to_apply_to = DEPARTMENT_BITFLAG_SECURITY department_name = "Security" /datum/station_trait/deathrattle_department/medical name = "Deathrattled Medical" - trait_flags = NONE + trait_flags = STATION_TRAIT_MAP_UNRESTRICTED weight = 1 department_to_apply_to = DEPARTMENT_BITFLAG_MEDICAL department_name = "Medical" diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index f88afc5fe88e9..16862616d871b 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -209,7 +209,7 @@ med_hud.hide_from(owner) /datum/status_effect/hippocratic_oath/get_examine_text() - return span_notice("[owner.p_they(TRUE)] seem[owner.p_s()] to have an aura of healing and helpfulness about [owner.p_them()].") + return span_notice("[owner.p_They()] seem[owner.p_s()] to have an aura of healing and helpfulness about [owner.p_them()].") /datum/status_effect/hippocratic_oath/tick() if(owner.stat == DEAD) diff --git a/code/datums/status_effects/buffs/stun_absorption.dm b/code/datums/status_effects/buffs/stun_absorption.dm index d68f2f7408cc6..e69908467dbef 100644 --- a/code/datums/status_effects/buffs/stun_absorption.dm +++ b/code/datums/status_effects/buffs/stun_absorption.dm @@ -79,7 +79,7 @@ UnregisterSignal(owner, COMSIG_LIVING_GENERIC_STUN_CHECK) /datum/status_effect/stun_absorption/get_examine_text() - return replacetext(examine_message, "%EFFECT_OWNER_THEYRE", owner.p_theyre(TRUE)) + return replacetext(examine_message, "%EFFECT_OWNER_THEYRE", owner.p_Theyre()) /** * Signal proc for generic stun signals being sent, such as [COMSIG_LIVING_STATUS_STUN] or [COMSIG_LIVING_STATUS_KNOCKDOWN]. diff --git a/code/datums/status_effects/debuffs/choke.dm b/code/datums/status_effects/debuffs/choke.dm index f688e57c322bf..76dc82fa8159d 100644 --- a/code/datums/status_effects/debuffs/choke.dm +++ b/code/datums/status_effects/debuffs/choke.dm @@ -122,7 +122,7 @@ choking_on.throw_at(target, distance, 1, source) /datum/status_effect/choke/get_examine_text() - return span_boldwarning("[owner.p_they(TRUE)] [owner.p_are()] choking!") + return span_boldwarning("[owner.p_They()] [owner.p_are()] choking!") /datum/status_effect/choke/proc/remove_choke(datum/source) SIGNAL_HANDLER diff --git a/code/datums/status_effects/debuffs/debuffs.dm b/code/datums/status_effects/debuffs/debuffs.dm index fba258136ed28..161fa6312d738 100644 --- a/code/datums/status_effects/debuffs/debuffs.dm +++ b/code/datums/status_effects/debuffs/debuffs.dm @@ -1,3 +1,8 @@ +/// The damage healed per tick while sleeping without any modifiers +#define HEALING_SLEEP_DEFAULT 0.2 +/// The sleep healing multipler for organ passive healing (since organs heal slowly) +#define HEALING_SLEEP_ORGAN_MULTIPLIER 5 + //Largely negative status effects go here, even if they have small benificial effects //STUN EFFECTS /datum/status_effect/incapacitating @@ -154,8 +159,6 @@ ADD_TRAIT(owner, TRAIT_KNOCKEDOUT, TRAIT_STATUS_EFFECT(id)) tick_interval = initial(tick_interval) -#define HEALING_SLEEP_DEFAULT 0.2 - /datum/status_effect/incapacitating/sleeping/tick() if(owner.maxHealth) var/health_ratio = owner.health / owner.maxHealth @@ -202,10 +205,22 @@ if(locate(/obj/item/pillow) in owner.loc) healing += 0.1 - if(healing > 0 && health_ratio > 0.8) - owner.adjustBruteLoss(-1 * healing, required_bodytype = BODYTYPE_ORGANIC) - owner.adjustFireLoss(-1 * healing, required_bodytype = BODYTYPE_ORGANIC) - owner.adjustToxLoss(-1 * healing * 0.5, TRUE, TRUE, required_biotype = MOB_ORGANIC) + if(healing > 0) + if(iscarbon(owner)) + var/mob/living/carbon/carbon_owner = owner + for(var/obj/item/organ/target_organ as anything in carbon_owner.organs) + // no healing boost for robotic or dying organs + if(IS_ROBOTIC_ORGAN(target_organ) || !target_organ.damage || target_organ.organ_flags & ORGAN_FAILING) + continue + + // organ regeneration is very low so we crank up the healing rate to give a good bonus + var/healing_bonus = target_organ.healing_factor * healing * HEALING_SLEEP_ORGAN_MULTIPLIER + target_organ.apply_organ_damage(-healing_bonus * target_organ.maxHealth) + + if(health_ratio > 0.8) // only heals minor physical damage + owner.adjustBruteLoss(-1 * healing, required_bodytype = BODYTYPE_ORGANIC) + owner.adjustFireLoss(-1 * healing, required_bodytype = BODYTYPE_ORGANIC) + owner.adjustToxLoss(-1 * healing * 0.5, TRUE, TRUE, required_biotype = MOB_ORGANIC) owner.adjustStaminaLoss(min(-1 * healing, -1 * HEALING_SLEEP_DEFAULT)) // Drunkenness gets reduced by 0.3% per tick (6% per 2 seconds) owner.set_drunk_effect(owner.get_drunk_amount() * 0.997) @@ -217,8 +232,6 @@ if(prob(2) && owner.health > owner.crit_threshold) owner.emote("snore") -#undef HEALING_SLEEP_DEFAULT - /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." @@ -405,7 +418,7 @@ owner.emote(pick("gasp", "gag", "choke")) /datum/status_effect/neck_slice/get_examine_text() - return span_warning("[owner.p_their(TRUE)] neck is cut and is bleeding profusely!") + return span_warning("[owner.p_Their()] neck is cut and is bleeding profusely!") /mob/living/proc/apply_necropolis_curse(set_curse) var/datum/status_effect/necropolis_curse/C = has_status_effect(/datum/status_effect/necropolis_curse) @@ -555,7 +568,7 @@ to_chat(owner, span_warning("You snap out of your trance!")) /datum/status_effect/trance/get_examine_text() - return span_warning("[owner.p_they(TRUE)] seem[owner.p_s()] slow and unfocused.") + return span_warning("[owner.p_They()] seem[owner.p_s()] slow and unfocused.") /datum/status_effect/trance/proc/hypnotize(datum/source, list/hearing_args) SIGNAL_HANDLER @@ -798,7 +811,7 @@ return COMPONENT_CLEANED /datum/status_effect/ants/get_examine_text() - return span_warning("[owner.p_they(TRUE)] [owner.p_are()] covered in ants!") + return span_warning("[owner.p_They()] [owner.p_are()] covered in ants!") /datum/status_effect/ants/tick() var/mob/living/carbon/human/victim = owner @@ -919,3 +932,28 @@ /datum/status_effect/teleport_madness/tick() dump_in_space(owner) + +/datum/status_effect/careful_driving + id = "careful_driving" + alert_type = /atom/movable/screen/alert/status_effect/careful_driving + duration = 5 SECONDS + status_type = STATUS_EFFECT_REPLACE + +/datum/status_effect/careful_driving/on_apply() + . = ..() + owner.add_movespeed_modifier(/datum/movespeed_modifier/careful_driving, update = TRUE) + +/datum/status_effect/careful_driving/on_remove() + . = ..() + owner.remove_movespeed_modifier(/datum/movespeed_modifier/careful_driving, update = TRUE) + +/atom/movable/screen/alert/status_effect/careful_driving + name = "Careful Driving" + desc = "That was close! You almost ran that one over!" + icon_state = "paralysis" + +/datum/movespeed_modifier/careful_driving + multiplicative_slowdown = 3 + +#undef HEALING_SLEEP_DEFAULT +#undef HEALING_SLEEP_ORGAN_MULTIPLIER diff --git a/code/datums/status_effects/debuffs/drugginess.dm b/code/datums/status_effects/debuffs/drugginess.dm index c9a4b034634db..8730e0ccd6eca 100644 --- a/code/datums/status_effects/debuffs/drugginess.dm +++ b/code/datums/status_effects/debuffs/drugginess.dm @@ -14,7 +14,7 @@ owner.add_mood_event(id, /datum/mood_event/high) owner.overlay_fullscreen(id, /atom/movable/screen/fullscreen/high) owner.sound_environment_override = SOUND_ENVIRONMENT_DRUGGED - owner.grant_language(/datum/language/beachbum, TRUE, TRUE, id) + owner.grant_language(/datum/language/beachbum, source = id) return TRUE /datum/status_effect/drugginess/on_remove() @@ -24,7 +24,7 @@ owner.clear_fullscreen(id) if(owner.sound_environment_override == SOUND_ENVIRONMENT_DRUGGED) owner.sound_environment_override = SOUND_ENVIRONMENT_NONE - owner.remove_language(/datum/language/beachbum, TRUE, TRUE, id) + owner.remove_language(/datum/language/beachbum, source = id) /// Removes all of our drugginess (self delete) on signal /datum/status_effect/drugginess/proc/remove_drugginess(datum/source, admin_revive) diff --git a/code/datums/status_effects/debuffs/drunk.dm b/code/datums/status_effects/debuffs/drunk.dm index 135b2cb4cfc3e..83348ecaf6caa 100644 --- a/code/datums/status_effects/debuffs/drunk.dm +++ b/code/datums/status_effects/debuffs/drunk.dm @@ -38,17 +38,17 @@ // .01s are used in case the drunk value ends up to be a small decimal. switch(drunk_value) if(11 to 21) - return span_warning("[owner.p_they(TRUE)] [owner.p_are()] slightly flushed.") + return span_warning("[owner.p_They()] [owner.p_are()] slightly flushed.") if(21.01 to 41) - return span_warning("[owner.p_they(TRUE)] [owner.p_are()] flushed.") + return span_warning("[owner.p_They()] [owner.p_are()] flushed.") if(41.01 to 51) - return span_warning("[owner.p_they(TRUE)] [owner.p_are()] quite flushed and [owner.p_their()] breath smells of alcohol.") + return span_warning("[owner.p_They()] [owner.p_are()] quite flushed and [owner.p_their()] breath smells of alcohol.") if(51.01 to 61) - return span_warning("[owner.p_they(TRUE)] [owner.p_are()] very flushed and [owner.p_their()] movements jerky, with breath reeking of alcohol.") + return span_warning("[owner.p_They()] [owner.p_are()] very flushed and [owner.p_their()] movements jerky, with breath reeking of alcohol.") if(61.01 to 91) - return span_warning("[owner.p_they(TRUE)] look[owner.p_s()] like a drunken mess.") + return span_warning("[owner.p_They()] look[owner.p_s()] like a drunken mess.") if(91.01 to INFINITY) - return span_warning("[owner.p_they(TRUE)] [owner.p_are()] a shitfaced, slobbering wreck.") + return span_warning("[owner.p_They()] [owner.p_are()] a shitfaced, slobbering wreck.") return null diff --git a/code/datums/status_effects/debuffs/jitteriness.dm b/code/datums/status_effects/debuffs/jitteriness.dm index 77cb9ed1485e9..c9dfcaac836cd 100644 --- a/code/datums/status_effects/debuffs/jitteriness.dm +++ b/code/datums/status_effects/debuffs/jitteriness.dm @@ -29,11 +29,11 @@ /datum/status_effect/jitter/get_examine_text() switch(duration - world.time) if(5 MINUTES to INFINITY) - return span_boldwarning("[owner.p_they(TRUE)] [owner.p_are()] convulsing violently!") + return span_boldwarning("[owner.p_They()] [owner.p_are()] convulsing violently!") if(3 MINUTES to 5 MINUTES) - return span_warning("[owner.p_they(TRUE)] [owner.p_are()] extremely jittery.") + return span_warning("[owner.p_They()] [owner.p_are()] extremely jittery.") if(1 MINUTES to 3 MINUTES) - return span_warning("[owner.p_they(TRUE)] [owner.p_are()] twitching ever so slightly.") + return span_warning("[owner.p_They()] [owner.p_are()] twitching ever so slightly.") return null diff --git a/code/datums/status_effects/debuffs/spacer.dm b/code/datums/status_effects/debuffs/spacer.dm new file mode 100644 index 0000000000000..59bc25cf1c0be --- /dev/null +++ b/code/datums/status_effects/debuffs/spacer.dm @@ -0,0 +1,124 @@ +// Effects given by the spacer quirk + +/datum/status_effect/spacer + id = "spacer_gravity_effects" + status_type = STATUS_EFFECT_REPLACE + /// Essentially, tracks whether this is a planetary map. + /// It'd be pretty miserable if you're playing a planetary map and getting the worse of all effects, so we handwave it a bit. + VAR_FINAL/nerfed_effects_because_planetary = FALSE + +/datum/status_effect/spacer/on_apply() + return iscarbon(owner) + +/datum/status_effect/spacer/on_creation(mob/living/new_owner, ...) + . = ..() + nerfed_effects_because_planetary = SSmapping.is_planetary() + +// The good side (being in space) +/datum/status_effect/spacer/gravity_wellness + alert_type = null + tick_interval = 3 SECONDS + /// How much disgust to heal per tick + var/disgust_healing_per_tick = 1.5 + /// How much of stamina damage to heal per tick when we've been in nograv for a while + var/stamina_heal_per_tick = 3 + /// How many seconds of stuns to reduce per tick when we've been in nograv for a while + var/stun_heal_per_tick = 3 SECONDS + /// Tracks how long we've been in no gravity + VAR_FINAL/seconds_in_nograv = 0 SECONDS + +/datum/status_effect/spacer/gravity_wellness/tick(seconds_per_tick, times_fired) + var/in_nograv = !owner.has_gravity() + var/nograv_mod = in_nograv ? 1 : 0.5 + owner.adjust_disgust(-1 * disgust_healing_per_tick * nograv_mod) + + if(!in_nograv) + seconds_in_nograv = 0 SECONDS + return + + seconds_in_nograv += (initial(tick_interval) * 0.1) + + if(seconds_in_nograv >= 3 MINUTES) + // This has some interesting side effects with gravitum or similar negating effects that may be worth nothing + owner.adjustStaminaLoss(-1 * stamina_heal_per_tick) + owner.AdjustAllImmobility(-1 * stun_heal_per_tick) + // For comparison: Ephedrine heals 1 stamina per tick / 0.5 per second + // and Nicotine heals 5 seconds of stun per tick / 2.5 per second + +// The bad side (being on a planet) +/datum/status_effect/spacer/gravity_sickness + alert_type = /atom/movable/screen/alert/status_effect/gravity_sickness + tick_interval = 1 SECONDS + /// How much disgust to gain per tick + var/disgust_per_tick = 1 + /// The cap to which we can apply disgust + var/max_disgust = DISGUST_LEVEL_GROSS + 5 + /// Tracks how many seconds this has been active + VAR_FINAL/seconds_active = 0 SECONDS + +/datum/status_effect/spacer/gravity_sickness/tick(seconds_per_tick, times_fired) + if(owner.mob_negates_gravity()) + // Might seem redundant but we can totally be on a planet but have an anti-gravity effect like gravitum + return + + seconds_active += (initial(tick_interval) * 0.1) + + var/mob/living/carbon/the_spacer = owner + the_spacer.adjust_disgust(disgust_per_tick, max = max_disgust + 5) + + if(nerfed_effects_because_planetary) + return + if(seconds_active < 2 MINUTES) + return + + var/minutes_active = round(seconds_active / (1 MINUTES)) + // Sit at a passive amount of stamina damage depending on how long it's been + if(!the_spacer.getStaminaLoss()) + the_spacer.adjustStaminaLoss(min(25, 5 * minutes_active)) + // Max disgust increases over time as well + max_disgust = min(DISGUST_LEVEL_VERYGROSS + 5, initial(max_disgust) + 5 * minutes_active) + // And your lungs can't really handle it good + if(!the_spacer.internal && seconds_active % 10 == 0) + the_spacer.losebreath = min(the_spacer.losebreath++, minutes_active, 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" + +/datum/mood_event/spacer + category = "spacer" + +/datum/mood_event/spacer/in_space + description = "Space is long and dark and empty, but it's my home." + +/datum/mood_event/spacer/on_planet + description = "I'm on a planet. The gravity here makes me uncomfotable." + mood_change = -2 + +/datum/mood_event/spacer/on_planet/too_long + description = "I've been on this planet for too long. I need to get back to space." + mood_change = -4 + +/datum/mood_event/spacer/on_planet/nerfed + description = "I'm stationed on a planet. I'd love to be back in space." + mood_change = -3 + +/datum/movespeed_modifier/spacer + id = "spacer" + +/datum/movespeed_modifier/spacer/in_space + movetypes = FLOATING + blacklisted_movetypes = FLYING + multiplicative_slowdown = -0.1 + +/datum/movespeed_modifier/spacer/on_planet + movetypes = GROUND|FLYING + blacklisted_movetypes = FLOATING + multiplicative_slowdown = 0.2 + +/datum/movespeed_modifier/spacer/on_planet/too_long + multiplicative_slowdown = 0.5 + +/datum/movespeed_modifier/spacer/on_planet/nerfed + multiplicative_slowdown = 0.25 diff --git a/code/datums/status_effects/debuffs/strandling.dm b/code/datums/status_effects/debuffs/strandling.dm index 5465171df8205..e6198eb544f4e 100644 --- a/code/datums/status_effects/debuffs/strandling.dm +++ b/code/datums/status_effects/debuffs/strandling.dm @@ -19,7 +19,7 @@ UnregisterSignal(owner, list(COMSIG_CARBON_PRE_BREATHE, COMSIG_ATOM_TOOL_ACT(TOOL_WIRECUTTER), COMSIG_CARBON_PRE_MISC_HELP)) /datum/status_effect/strandling/get_examine_text() - return span_warning("[owner.p_they(TRUE)] seem[owner.p_s()] to be being choked by some durathread strands. You may be able to cut them off.") + return span_warning("[owner.p_They()] seem[owner.p_s()] to be being choked by some durathread strands. You may be able to cut them off.") /// Signal proc for [COMSIG_CARBON_PRE_BREATHE], causes losebreath whenever we're trying to breathe /datum/status_effect/strandling/proc/on_breathe(mob/living/source) diff --git a/code/datums/status_effects/debuffs/terrified.dm b/code/datums/status_effects/debuffs/terrified.dm index 8645a0a977c9a..43d857466676c 100644 --- a/code/datums/status_effects/debuffs/terrified.dm +++ b/code/datums/status_effects/debuffs/terrified.dm @@ -82,7 +82,7 @@ /datum/status_effect/terrified/get_examine_text() if(terror_buildup > DARKNESS_TERROR_CAP) //If we're approaching a heart attack - return span_boldwarning("[owner.p_they(TRUE)] [owner.p_are()] seizing up, about to collapse in fear!") + return span_boldwarning("[owner.p_They()] [owner.p_are()] seizing up, about to collapse in fear!") if(terror_buildup >= TERROR_PANIC_THRESHOLD) return span_boldwarning("[owner] is visibly trembling and twitching. It looks like [owner.p_theyre()] freaking out!") @@ -90,7 +90,7 @@ if(terror_buildup >= TERROR_FEAR_THRESHOLD) return span_warning("[owner] looks very worried about something. [owner.p_are(TRUE)] [owner.p_they()] alright?") - return span_notice("[owner] looks rather anxious. [owner.p_they(TRUE)] could probably use a hug...") + return span_notice("[owner] looks rather anxious. [owner.p_They()] could probably use a hug...") /// If we get a hug from a friend, we calm down! If we get a hug from a nightmare, we FREAK OUT. /datum/status_effect/terrified/proc/comfort_owner(datum/source, mob/living/hugger) diff --git a/code/datums/status_effects/debuffs/tower_of_babel.dm b/code/datums/status_effects/debuffs/tower_of_babel.dm index 1ba46d0b87b57..b3c1ae0c477c7 100644 --- a/code/datums/status_effects/debuffs/tower_of_babel.dm +++ b/code/datums/status_effects/debuffs/tower_of_babel.dm @@ -25,7 +25,6 @@ // if user is affected by tower of babel, we remove the blocked languages owner.remove_blocked_language(GLOB.all_languages, source = LANGUAGE_BABEL) owner.remove_all_languages(source = LANGUAGE_BABEL) - owner.update_atom_languages() if(owner.mind) REMOVE_TRAIT(owner.mind, TRAIT_TOWER_OF_BABEL, trait_source) return ..() diff --git a/code/datums/status_effects/song_effects.dm b/code/datums/status_effects/song_effects.dm index baf646a2c7685..0cca48d22b6ea 100644 --- a/code/datums/status_effects/song_effects.dm +++ b/code/datums/status_effects/song_effects.dm @@ -33,4 +33,4 @@ return ..() /datum/status_effect/song/antimagic/get_examine_text() - return span_notice("[owner.p_they(TRUE)] seem[owner.p_s()] to be covered in a dull, grey aura.") + return span_notice("[owner.p_They()] seem[owner.p_s()] to be covered in a dull, grey aura.") diff --git a/code/datums/storage/storage.dm b/code/datums/storage/storage.dm index bc2c9e017ac57..a35efc2083e53 100644 --- a/code/datums/storage/storage.dm +++ b/code/datums/storage/storage.dm @@ -91,8 +91,8 @@ var/display_contents = TRUE /datum/storage/New(atom/parent, max_slots, max_specific_storage, max_total_storage, numerical_stacking, allow_quick_gather, allow_quick_empty, collection_mode, attack_hand_interact) - boxes = new(null, src) - closer = new(null, src) + boxes = new(null, null, src) + closer = new(null, null, src) src.parent = WEAKREF(parent) src.real_location = src.parent @@ -328,6 +328,7 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) return FALSE if(locked > force) + user.balloon_alert(user, "closed!") return FALSE if((to_insert == resolve_parent) || (to_insert == real_location)) @@ -336,16 +337,16 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) if(to_insert.w_class > max_specific_storage) if(!is_type_in_typecache(to_insert, exception_hold)) if(messages && user) - to_chat(user, span_warning("\The [to_insert] is too big for \the [resolve_parent]!")) + user.balloon_alert(user, "too big!") return FALSE if(exception_max != INFINITE && exception_max <= exception_count()) if(messages && user) - to_chat(user, span_warning("Too many large items already in \the [resolve_parent], can't fit \the [to_insert]!")) + user.balloon_alert(user, "no room!") return FALSE if(resolve_location.contents.len >= max_slots) if(messages && user && !silent_for_user) - to_chat(user, span_warning("\The [to_insert] can't fit into \the [resolve_parent]! Make some space!")) + user.balloon_alert(user, "no room!") return FALSE var/total_weight = to_insert.w_class @@ -355,37 +356,37 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) if(total_weight > max_total_storage) if(messages && user && !silent_for_user) - to_chat(user, span_warning("\The [to_insert] can't fit into \the [resolve_parent]! Make some space!")) + user.balloon_alert(user, "no room!") return FALSE if(length(can_hold)) if(!is_type_in_typecache(to_insert, can_hold)) if(messages && user) - to_chat(user, span_warning("\The [resolve_parent] cannot hold \the [to_insert]!")) + user.balloon_alert(user, "can't hold!") return FALSE if(is_type_in_typecache(to_insert, cant_hold) || HAS_TRAIT(to_insert, TRAIT_NO_STORAGE_INSERT) || (can_hold_trait && !HAS_TRAIT(to_insert, can_hold_trait))) if(messages && user) - to_chat(user, span_warning("\The [resolve_parent] cannot hold \the [to_insert]!")) + user.balloon_alert(user, "can't hold!") return FALSE if(HAS_TRAIT(to_insert, TRAIT_NODROP)) if(messages) - to_chat(user, span_warning("\The [to_insert] is stuck on your hand!")) + user.balloon_alert(user, "stuck on your hand!") return FALSE var/datum/storage/biggerfish = resolve_parent.loc.atom_storage // this is valid if the container our resolve_parent is being held in is a storage item if(biggerfish && biggerfish.max_specific_storage < max_specific_storage) if(messages && user) - to_chat(user, span_warning("[to_insert] can't fit in [resolve_parent] while [resolve_parent.loc] is in the way!")) + user.balloon_alert(user, "[lowertext(resolve_parent.loc.name)] is in the way!") return FALSE if(istype(resolve_parent)) var/datum/storage/item_storage = to_insert.atom_storage if((to_insert.w_class >= resolve_parent.w_class) && item_storage && !allow_big_nesting) if(messages && user) - to_chat(user, span_warning("[resolve_parent] cannot hold [to_insert] as it's a storage item of the same size!")) + user.balloon_alert(user, "too big!") return FALSE return TRUE @@ -756,6 +757,7 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) var/obj/item/resolve_location = real_location.resolve() if(locked) + user.balloon_alert(user, "closed!") return if(!user.CanReach(resolve_parent) || !user.CanReach(dest_object)) return @@ -987,7 +989,7 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) if(locked) if(!silent) - resolve_parent.balloon_alert(to_show, "locked!") + resolve_parent.balloon_alert(to_show, "closed!") return FALSE // If we're quickdrawing boys diff --git a/code/datums/weather/weather_types/radiation_storm.dm b/code/datums/weather/weather_types/radiation_storm.dm index 5e736277f8f53..e9cadf5687b6c 100644 --- a/code/datums/weather/weather_types/radiation_storm.dm +++ b/code/datums/weather/weather_types/radiation_storm.dm @@ -75,5 +75,38 @@ else signal.data["command"] = "shuttle" - var/atom/movable/virtualspeaker/virt = new(null) - frequency.post_signal(virt, signal) + var/atom/movable/virtualspeaker/virtual_speaker = new(null) + frequency.post_signal(virtual_speaker, signal) + +/// Used by the radioactive nebula when the station doesnt have enough shielding +/datum/weather/rad_storm/nebula + protected_areas = list(/area/shuttle) + + weather_overlay = "nebula_radstorm" + weather_duration_lower = 100 HOURS + weather_duration_upper = 100 HOURS + + end_message = null + + ///Chance we pulse a living during the storm + var/radiation_chance = 20 + +/datum/weather/rad_storm/nebula/weather_act(mob/living/living) + if(!prob(radiation_chance)) + return + + if(!SSradiation.can_irradiate_basic(living) || SSradiation.wearing_rad_protected_clothing(living)) + return + + radiation_pulse( + source = living, + max_range = 0, + threshold = RAD_LIGHT_INSULATION, + chance = URANIUM_IRRADIATION_CHANCE, + minimum_exposure_time = NEBULA_RADIATION_MINIMUM_EXPOSURE_TIME, + ) + +/datum/weather/rad_storm/nebula/status_alarm(active) + if(!active) //we stay on + return + ..() diff --git a/code/datums/wires/_wires.dm b/code/datums/wires/_wires.dm index e107076d8bbc2..8dbc20ff92c63 100644 --- a/code/datums/wires/_wires.dm +++ b/code/datums/wires/_wires.dm @@ -153,25 +153,25 @@ /datum/wires/proc/is_dud_color(color) return is_dud(get_wire(color)) -/datum/wires/proc/cut(wire) +/datum/wires/proc/cut(wire, source) if(is_cut(wire)) cut_wires -= wire SEND_SIGNAL(src, COMSIG_MEND_WIRE(wire), wire) - on_cut(wire, mend = TRUE) + on_cut(wire, mend = TRUE, source = source) else cut_wires += wire SEND_SIGNAL(src, COMSIG_CUT_WIRE(wire), wire) - on_cut(wire, mend = FALSE) + on_cut(wire, mend = FALSE, source = source) -/datum/wires/proc/cut_color(color) - cut(get_wire(color)) +/datum/wires/proc/cut_color(color, source) + cut(get_wire(color), source) -/datum/wires/proc/cut_random() - cut(wires[rand(1, wires.len)]) +/datum/wires/proc/cut_random(source) + cut(wires[rand(1, wires.len)], source) -/datum/wires/proc/cut_all() +/datum/wires/proc/cut_all(source) for(var/wire in wires) - cut(wire) + cut(wire, source) /datum/wires/proc/pulse(wire, user, force=FALSE) if(!force && is_cut(wire)) @@ -232,7 +232,7 @@ /datum/wires/proc/get_status() return list() -/datum/wires/proc/on_cut(wire, mend = FALSE) +/datum/wires/proc/on_cut(wire, mend = FALSE, source = null) return /datum/wires/proc/on_pulse(wire, user) @@ -329,7 +329,7 @@ if(I || isAdminGhostAI(usr)) if(I && holder) I.play_tool_sound(holder, 20) - cut_color(target_wire) + cut_color(target_wire, source = L) . = TRUE else to_chat(L, span_warning("You need wirecutters!")) diff --git a/code/datums/wires/airalarm.dm b/code/datums/wires/airalarm.dm index 5fe9768d59139..2dc3244e9cac6 100644 --- a/code/datums/wires/airalarm.dm +++ b/code/datums/wires/airalarm.dm @@ -52,7 +52,7 @@ A.danger_level = AIR_ALARM_ALERT_NONE A.update_appearance() -/datum/wires/airalarm/on_cut(wire, mend) +/datum/wires/airalarm/on_cut(wire, mend, source) var/obj/machinery/airalarm/A = holder switch(wire) if(WIRE_POWER) // Short out forever. diff --git a/code/datums/wires/airlock.dm b/code/datums/wires/airlock.dm index e7914d4fe704c..994ea6f85fce6 100644 --- a/code/datums/wires/airlock.dm +++ b/code/datums/wires/airlock.dm @@ -157,7 +157,7 @@ else if(aiControlDisabled == AI_WIRE_HACKED) aiControlDisabled = AI_WIRE_DISABLED_HACKED -/datum/wires/airlock/on_cut(wire, mend) +/datum/wires/airlock/on_cut(wire, mend, source) var/obj/machinery/door/airlock/A = holder switch(wire) if(WIRE_POWER1, WIRE_POWER2) // Cut to lose power, repair all to gain power. @@ -189,6 +189,8 @@ else if(A.aiControlDisabled == AI_WIRE_DISABLED_HACKED) A.aiControlDisabled = AI_WIRE_HACKED if(WIRE_SHOCK) // Cut to shock the door, mend to unshock. + if (!isnull(source)) + log_combat(source, A, "[mend ? "disabled" : "enabled"] shocking for") if(mend) if(A.secondsElectrified) A.set_electrified(MACHINE_NOT_ELECTRIFIED, usr) @@ -198,6 +200,8 @@ A.shock(usr, 100) if(WIRE_SAFETY) // Cut to disable safeties, mend to re-enable. A.safe = mend + if (!isnull(source)) + log_combat(source, A, "[mend ? "enabled" : "disabled"] door safeties for") if(WIRE_TIMING) // Cut to disable auto-close, mend to re-enable. A.autoclose = mend if(A.autoclose && !A.density) diff --git a/code/datums/wires/apc.dm b/code/datums/wires/apc.dm index eebab28613a89..54d179802a311 100644 --- a/code/datums/wires/apc.dm +++ b/code/datums/wires/apc.dm @@ -40,7 +40,7 @@ A.aidisabled = TRUE addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/power/apc, reset), wire), 1 SECONDS) -/datum/wires/apc/on_cut(wire, mend) +/datum/wires/apc/on_cut(wire, mend, source) var/obj/machinery/power/apc/A = holder switch(wire) if(WIRE_POWER1, WIRE_POWER2) // Short out. diff --git a/code/datums/wires/autolathe.dm b/code/datums/wires/autolathe.dm index bf30ba39c086f..ca55dad954f6d 100644 --- a/code/datums/wires/autolathe.dm +++ b/code/datums/wires/autolathe.dm @@ -37,7 +37,7 @@ A.disabled = !A.disabled addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/autolathe, reset), wire), 60) -/datum/wires/autolathe/on_cut(wire, mend) +/datum/wires/autolathe/on_cut(wire, mend, source) var/obj/machinery/autolathe/A = holder switch(wire) if(WIRE_HACK) diff --git a/code/datums/wires/ecto_sniffer.dm b/code/datums/wires/ecto_sniffer.dm index d4dcae6fb002a..e8006bd4f3b3c 100644 --- a/code/datums/wires/ecto_sniffer.dm +++ b/code/datums/wires/ecto_sniffer.dm @@ -12,6 +12,6 @@ our_sniffer.activate() ..() -/datum/wires/ecto_sniffer/on_cut(wire, mend) +/datum/wires/ecto_sniffer/on_cut(wire, mend, source) var/obj/machinery/ecto_sniffer/our_sniffer = holder our_sniffer.sensor_enabled = mend diff --git a/code/datums/wires/explosive.dm b/code/datums/wires/explosive.dm index 762a5552df059..925c948183124 100644 --- a/code/datums/wires/explosive.dm +++ b/code/datums/wires/explosive.dm @@ -10,7 +10,9 @@ /datum/wires/explosive/on_pulse(index) explode() -/datum/wires/explosive/on_cut(index, mend) +/datum/wires/explosive/on_cut(index, mend, source) + if (!isnull(source)) + log_combat(source, holder, "cut the detonation wire for") explode() /datum/wires/explosive/proc/explode() @@ -34,7 +36,7 @@ return . = ..() -/datum/wires/explosive/chem_grenade/on_cut(index, mend) +/datum/wires/explosive/chem_grenade/on_cut(index, mend, source) var/obj/item/grenade/chem_grenade/grenade = holder if(grenade.stage != GRENADE_READY) return @@ -127,7 +129,7 @@ else // Boom explode() -/datum/wires/explosive/pizza/on_cut(wire, mend) +/datum/wires/explosive/pizza/on_cut(wire, mend, source) var/obj/item/pizzabox/P = holder switch(wire) if(WIRE_DISARM) // Disarm and untrap the box. @@ -135,6 +137,8 @@ P.bomb_defused = TRUE else if(!mend && !P.bomb_defused) + if (!isnull(source)) + log_combat(source, holder, "cut the detonation wire for") explode() /datum/wires/explosive/pizza/explode() diff --git a/code/datums/wires/fax.dm b/code/datums/wires/fax.dm index 3a0193e5a4c22..8c189d68df880 100644 --- a/code/datums/wires/fax.dm +++ b/code/datums/wires/fax.dm @@ -38,7 +38,7 @@ if(WIRE_LOADCHECK) machine.allow_exotic_faxes = !machine.allow_exotic_faxes -/datum/wires/fax/on_cut(wire, mend) +/datum/wires/fax/on_cut(wire, mend, source) var/obj/machinery/fax/machine = holder switch(wire) if(WIRE_SHOCK) diff --git a/code/datums/wires/microwave.dm b/code/datums/wires/microwave.dm index b89aef6f8c9e5..abce90e8de5e2 100644 --- a/code/datums/wires/microwave.dm +++ b/code/datums/wires/microwave.dm @@ -22,7 +22,7 @@ if(WIRE_ACTIVATE) M.cook() -/datum/wires/microwave/on_cut(wire, mend) +/datum/wires/microwave/on_cut(wire, mend, source) var/obj/machinery/microwave/M = holder switch(wire) if(WIRE_ACTIVATE) diff --git a/code/datums/wires/mod.dm b/code/datums/wires/mod.dm index b5805557eafaf..2ce7b48440fd9 100644 --- a/code/datums/wires/mod.dm +++ b/code/datums/wires/mod.dm @@ -34,7 +34,7 @@ if(WIRE_INTERFACE) mod.interface_break = !mod.interface_break -/datum/wires/mod/on_cut(wire, mend) +/datum/wires/mod/on_cut(wire, mend, source) var/obj/item/mod/control/mod = holder switch(wire) if(WIRE_HACK) diff --git a/code/datums/wires/mulebot.dm b/code/datums/wires/mulebot.dm index 8351da231b0b9..9ec8cbe4db196 100644 --- a/code/datums/wires/mulebot.dm +++ b/code/datums/wires/mulebot.dm @@ -23,7 +23,7 @@ if(mule.bot_cover_flags & BOT_COVER_OPEN) return TRUE -/datum/wires/mulebot/on_cut(wire, mend) +/datum/wires/mulebot/on_cut(wire, mend, source) var/mob/living/simple_animal/bot/mulebot/mule = holder switch(wire) if(WIRE_MOTOR1, WIRE_MOTOR2) @@ -38,6 +38,9 @@ mule.set_varspeed(AVERAGE_MOTOR_SPEED) else mule.set_varspeed(SLOW_MOTOR_SPEED) + if(WIRE_AVOIDANCE) + if (!isnull(source)) + log_combat(source, mule, "[is_cut(WIRE_AVOIDANCE) ? "cut" : "mended"] the MULE safety wire of") /datum/wires/mulebot/on_pulse(wire) var/mob/living/simple_animal/bot/mulebot/mule = holder diff --git a/code/datums/wires/r_n_d.dm b/code/datums/wires/r_n_d.dm index 9e483b397c9b3..b38c1bcd9b562 100644 --- a/code/datums/wires/r_n_d.dm +++ b/code/datums/wires/r_n_d.dm @@ -33,7 +33,7 @@ R.hacked = !R.hacked if(WIRE_DISABLE) R.disabled = !R.disabled -/datum/wires/rnd/on_cut(wire, mend) +/datum/wires/rnd/on_cut(wire, mend, source) var/obj/machinery/rnd/R = holder switch(wire) if(WIRE_HACK) diff --git a/code/datums/wires/robot.dm b/code/datums/wires/robot.dm index 9d209df7b546b..dee0112f37549 100644 --- a/code/datums/wires/robot.dm +++ b/code/datums/wires/robot.dm @@ -68,7 +68,7 @@ if(R.has_model()) R.visible_message(span_notice("[R]'s model servos twitch."), span_notice("Your model display flickers.")) -/datum/wires/robot/on_cut(wire, mend) +/datum/wires/robot/on_cut(wire, mend, source) var/mob/living/silicon/robot/R = holder switch(wire) if(WIRE_AI) // Cut the AI wire to reset AI control. diff --git a/code/datums/wires/roulette.dm b/code/datums/wires/roulette.dm index ac57bbbe2eda0..f93bc3416999c 100644 --- a/code/datums/wires/roulette.dm +++ b/code/datums/wires/roulette.dm @@ -51,7 +51,7 @@ R.audible_message(span_warning("Unauthorized prize vend detected! Locking down machine!")) R.prize_theft(0.20) -/datum/wires/roulette/on_cut(wire, mend) +/datum/wires/roulette/on_cut(wire, mend, source) var/obj/machinery/roulette/R = holder switch(wire) if(WIRE_SHOCK) diff --git a/code/datums/wires/suit_storage_unit.dm b/code/datums/wires/suit_storage_unit.dm index be313dca17c44..26ab49763dd84 100644 --- a/code/datums/wires/suit_storage_unit.dm +++ b/code/datums/wires/suit_storage_unit.dm @@ -35,7 +35,7 @@ if(usr) SSU.shock(usr) -/datum/wires/suit_storage_unit/on_cut(wire, mend) +/datum/wires/suit_storage_unit/on_cut(wire, mend, source) var/obj/machinery/suit_storage_unit/SSU = holder switch(wire) if(WIRE_HACK) diff --git a/code/datums/wires/syndicatebomb.dm b/code/datums/wires/syndicatebomb.dm index adb829d7dc053..fa939d5b5607c 100644 --- a/code/datums/wires/syndicatebomb.dm +++ b/code/datums/wires/syndicatebomb.dm @@ -69,7 +69,7 @@ B.detonation_timer += 100 B.delayedlittle = TRUE -/datum/wires/syndicatebomb/on_cut(wire, mend) +/datum/wires/syndicatebomb/on_cut(wire, mend, source) var/obj/machinery/syndicatebomb/B = holder switch(wire) if(WIRE_BOOM,WIRE_BOOM2) @@ -78,9 +78,9 @@ B.explode_now = TRUE if(!istype(B.payload, /obj/machinery/syndicatebomb/training)) tell_admins(B) - // Cursed usr use but no easy way to get the cutter - if(isliving(usr)) - add_memory_in_range(B, 7, /datum/memory/bomb_defuse_failure, protagonist = usr, antagonist = B) + if(isliving(source)) + log_combat(source, holder, "cut the detonation wire for") + add_memory_in_range(B, 7, /datum/memory/bomb_defuse_failure, protagonist = source, antagonist = B) if(WIRE_UNBOLT) if(!mend && B.anchored) diff --git a/code/datums/wires/vending.dm b/code/datums/wires/vending.dm index 6c4caa7055644..4e037f3e24b3d 100644 --- a/code/datums/wires/vending.dm +++ b/code/datums/wires/vending.dm @@ -66,7 +66,7 @@ if(WIRE_AGELIMIT) vending_machine.age_restrictions = !vending_machine.age_restrictions -/datum/wires/vending/on_cut(wire, mend) +/datum/wires/vending/on_cut(wire, mend, source) var/obj/machinery/vending/vending_machine = holder switch(wire) if(WIRE_THROW) diff --git a/code/datums/wounds/_wounds.dm b/code/datums/wounds/_wounds.dm index 571238c3cd8fb..8004e86e23253 100644 --- a/code/datums/wounds/_wounds.dm +++ b/code/datums/wounds/_wounds.dm @@ -427,7 +427,7 @@ return . /datum/wound/proc/get_wound_description(mob/user) - . = "[victim.p_their(TRUE)] [limb.plaintext_zone] [examine_desc]" + . = "[victim.p_Their()] [limb.plaintext_zone] [examine_desc]" . = severity <= WOUND_SEVERITY_MODERATE ? "[.]." : "[.]!" return . diff --git a/code/datums/wounds/bones.dm b/code/datums/wounds/bones.dm index e197930da264b..01a773cf71108 100644 --- a/code/datums/wounds/bones.dm +++ b/code/datums/wounds/bones.dm @@ -150,7 +150,7 @@ var/list/msg = list() if(!limb.current_gauze) - msg += "[victim.p_their(TRUE)] [limb.plaintext_zone] [examine_desc]" + msg += "[victim.p_Their()] [limb.plaintext_zone] [examine_desc]" else var/sling_condition = "" // how much life we have left in these bandages @@ -164,7 +164,7 @@ if(4 to INFINITY) sling_condition = "tightly" - msg += "[victim.p_their(TRUE)] [limb.plaintext_zone] is [sling_condition] fastened in a sling of [limb.current_gauze.name]" + msg += "[victim.p_Their()] [limb.plaintext_zone] is [sling_condition] fastened in a sling of [limb.current_gauze.name]" if(taped) msg += ", [span_notice("and appears to be reforming itself under some surgical tape!")]" diff --git a/code/datums/wounds/burns.dm b/code/datums/wounds/burns.dm index d11d355c49cb0..b2477bb9604bf 100644 --- a/code/datums/wounds/burns.dm +++ b/code/datums/wounds/burns.dm @@ -130,9 +130,9 @@ /datum/wound/burn/get_wound_description(mob/user) if(strikes_to_lose_limb <= 0) - return span_deadsay("[victim.p_their(TRUE)] [limb.plaintext_zone] has locked up completely and is non-functional.") + return span_deadsay("[victim.p_Their()] [limb.plaintext_zone] has locked up completely and is non-functional.") - var/list/condition = list("[victim.p_their(TRUE)] [limb.plaintext_zone] [examine_desc]") + var/list/condition = list("[victim.p_Their()] [limb.plaintext_zone] [examine_desc]") if(limb.current_gauze) var/bandage_condition switch(limb.current_gauze.absorption_capacity) @@ -155,7 +155,7 @@ if(WOUND_INFECTION_CRITICAL to WOUND_INFECTION_SEPTIC) condition += ", [span_deadsay("with streaks of rotten infection!")]" if(WOUND_INFECTION_SEPTIC to INFINITY) - return span_deadsay("[victim.p_their(TRUE)] [limb.plaintext_zone] is a mess of charred skin and infected rot!") + return span_deadsay("[victim.p_Their()] [limb.plaintext_zone] is a mess of charred skin and infected rot!") else condition += "!" diff --git a/code/datums/wounds/scars/_scars.dm b/code/datums/wounds/scars/_scars.dm index d8de1ab7752a0..db6275ea62b63 100644 --- a/code/datums/wounds/scars/_scars.dm +++ b/code/datums/wounds/scars/_scars.dm @@ -127,7 +127,7 @@ if(!victim || !is_visible(viewer)) return - var/msg = "[victim.p_they(TRUE)] [victim.p_have()] [description] on [victim.p_their()] [precise_location]." + var/msg = "[victim.p_They()] [victim.p_have()] [description] on [victim.p_their()] [precise_location]." switch(severity) if(WOUND_SEVERITY_MODERATE) msg = span_tinynoticeital("[msg]") @@ -136,7 +136,7 @@ if(WOUND_SEVERITY_CRITICAL) msg = span_smallnoticeital("[msg]") if(WOUND_SEVERITY_LOSS) - msg = "[victim.p_their(TRUE)] [limb.plaintext_zone] [description]." // different format + msg = "[victim.p_Their()] [limb.plaintext_zone] [description]." // different format msg = span_notice("[msg]") return "\t[msg]" diff --git a/code/game/area/areas/centcom.dm b/code/game/area/areas/centcom.dm index 55c30ddb5c4e7..dedc4984f8e1f 100644 --- a/code/game/area/areas/centcom.dm +++ b/code/game/area/areas/centcom.dm @@ -78,8 +78,6 @@ /area/centcom/central_command_areas/supplypod name = "Supplypod Facility" icon_state = "supplypod" - static_lighting = FALSE - base_lighting_alpha = 255 /area/centcom/central_command_areas/supplypod/pod_storage name = "Supplypod Storage" @@ -122,16 +120,10 @@ /area/centcom/tdome name = "Thunderdome" icon_state = "thunder" - static_lighting = TRUE - requires_power = FALSE - has_gravity = STANDARD_GRAVITY - flags_1 = NONE /area/centcom/tdome/arena name = "Thunderdome Arena" icon_state = "thunder" - static_lighting = FALSE - base_lighting_alpha = 255 /area/centcom/tdome/tdome1 name = "Thunderdome (Team 1)" diff --git a/code/game/area/areas/mining.dm b/code/game/area/areas/mining.dm index ebf6b230748ae..d909452ae0d75 100644 --- a/code/game/area/areas/mining.dm +++ b/code/game/area/areas/mining.dm @@ -189,6 +189,7 @@ has_gravity = STANDARD_GRAVITY flags_1 = NONE area_flags = UNIQUE_AREA | FLORA_ALLOWED + ambience_index = AMBIENCE_ICEMOON sound_environment = SOUND_AREA_ICEMOON ambient_buzz = 'sound/ambience/magma.ogg' @@ -200,7 +201,6 @@ power_equip = FALSE power_light = FALSE requires_power = TRUE - ambience_index = AMBIENCE_MINING area_flags = UNIQUE_AREA | FLORA_ALLOWED min_ambience_cooldown = 70 SECONDS max_ambience_cooldown = 220 SECONDS @@ -242,7 +242,6 @@ power_environ = FALSE power_equip = FALSE power_light = FALSE - ambience_index = AMBIENCE_MINING area_flags = UNIQUE_AREA | FLORA_ALLOWED min_ambience_cooldown = 70 SECONDS max_ambience_cooldown = 220 SECONDS diff --git a/code/game/area/areas/misc.dm b/code/game/area/areas/misc.dm index f2c7ac62c1583..c7273c75aac04 100644 --- a/code/game/area/areas/misc.dm +++ b/code/game/area/areas/misc.dm @@ -23,9 +23,6 @@ /area/space/nearstation icon_state = "space_near" area_flags = UNIQUE_AREA | AREA_USES_STARLIGHT - static_lighting = TRUE - base_lighting_alpha = 0 - base_lighting_color = COLOR_WHITE /area/misc/start name = "start area" diff --git a/code/game/area/areas/shuttles.dm b/code/game/area/areas/shuttles.dm index 989ca6f80398c..e27d330ae250e 100644 --- a/code/game/area/areas/shuttles.dm +++ b/code/game/area/areas/shuttles.dm @@ -68,13 +68,10 @@ /area/shuttle/hunter name = "Hunter Shuttle" - static_lighting = FALSE - base_lighting_alpha = 255 /area/shuttle/hunter/russian name = "Russian Cargo Hauler" requires_power = TRUE - static_lighting = TRUE ////////////////////////////White Ship//////////////////////////// diff --git a/code/game/area/areas/station.dm b/code/game/area/areas/station.dm index 67db39fc08c34..128d01e3746ff 100644 --- a/code/game/area/areas/station.dm +++ b/code/game/area/areas/station.dm @@ -1098,6 +1098,10 @@ name = "\improper Pharmacy" icon_state = "pharmacy" +/area/station/medical/chem_storage + name = "\improper Chemical Storage" + icon_state = "chem_storage" + /area/station/medical/surgery name = "\improper Operating Room" icon_state = "surgery" @@ -1113,6 +1117,7 @@ /area/station/medical/surgery/theatre name = "\improper Grand Surgery Theatre" icon_state = "surgerytheatre" + /area/station/medical/cryo name = "Cryogenics" icon_state = "cryo" diff --git a/code/game/atoms.dm b/code/game/atoms.dm index a1e3ed547efd9..3e8e02800c182 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -60,7 +60,7 @@ ///overlays managed by [update_overlays][/atom/proc/update_overlays] to prevent removing overlays that weren't added by the same proc. Single items are stored on their own, not in a list. var/list/managed_overlays - /// Lazylist of all images (hopefully attached to us) to update when we change z levels + /// Lazylist of all images (or atoms, I'm sorry) (hopefully attached to us) to update when we change z levels /// You will need to manage adding/removing from this yourself, but I'll do the updating for you var/list/image/update_on_z @@ -103,6 +103,11 @@ var/light_power = 1 ///Hexadecimal RGB string representing the colour of the light. White by default. var/light_color = COLOR_WHITE + /// Angle of light to show in light_dir + /// 360 is a circle, 90 is a cone, etc. + var/light_angle = 360 + /// What angle to project light in + var/light_dir = NORTH ///Boolean variable for toggleable lights. Has no effect without the proper light_system, light_range and light_power values. var/light_on = TRUE ///Bitflags to determine lighting-related atom properties. @@ -1062,10 +1067,15 @@ /** * Respond to an emag being used on our atom * - * Default behaviour is to send [COMSIG_ATOM_EMAG_ACT] and return + * Args: + * * mob/user: The mob that used the emag. Nullable. + * * obj/item/card/emag/emag_card: The emag that was used. Nullable. + * + * Returns: + * TRUE if the emag had any effect, falsey otherwise. */ /atom/proc/emag_act(mob/user, obj/item/card/emag/emag_card) - SEND_SIGNAL(src, COMSIG_ATOM_EMAG_ACT, user, emag_card) + return (SEND_SIGNAL(src, COMSIG_ATOM_EMAG_ACT, user, emag_card)) /** * Respond to narsie eating our atom @@ -1254,6 +1264,9 @@ * the object has been admin edited */ /atom/vv_edit_var(var_name, var_value) + var/old_light_flags = light_flags + // Disable frozen lights for now, so we can actually modify it + light_flags &= ~LIGHT_FROZEN switch(var_name) if(NAMEOF(src, light_range)) if(light_system == STATIC_LIGHT) @@ -1273,11 +1286,21 @@ else set_light_color(var_value) . = TRUE + if(NAMEOF(src, light_angle)) + if(light_system == STATIC_LIGHT) + set_light(l_angle = var_value) + . = TRUE + if(NAMEOF(src, light_dir)) + if(light_system == STATIC_LIGHT) + set_light(l_dir = var_value) + . = TRUE if(NAMEOF(src, light_on)) set_light_on(var_value) . = TRUE if(NAMEOF(src, light_flags)) set_light_flags(var_value) + // I'm sorry + old_light_flags = var_value . = TRUE if(NAMEOF(src, smoothing_junction)) set_smoothed_icon_state(var_value) @@ -1292,6 +1315,7 @@ set_base_pixel_y(var_value) . = TRUE + light_flags = old_light_flags if(!isnull(.)) datum_flags |= DF_VAR_EDITED return @@ -2177,3 +2201,23 @@ var/mutable_appearance/glow_appearance = new(glow) add_overlay(glow_appearance) LAZYADD(update_overlays_on_z, glow_appearance) + +/** + * Proc called when you want the atom to spin around the center of its icon (or where it would be if its transform var is translated) + * By default, it makes the atom spin forever and ever at a speed of 60 rpm. + * + * Arguments: + * * speed: how much it takes for the atom to complete one 360° rotation + * * loops: how many times do we want the atom to rotate + * * clockwise: whether the atom ought to spin clockwise or counter-clockwise + * * segments: in how many animate calls the rotation is split. Probably unnecessary, but you shouldn't set it lower than 3 anyway. + * * parallel: whether the animation calls have the ANIMATION_PARALLEL flag, necessary for it to run alongside concurrent animations. + */ +/atom/proc/SpinAnimation(speed = 1 SECONDS, loops = -1, clockwise = TRUE, segments = 3, parallel = TRUE) + if(!segments) + return + var/segment = 360/segments + if(!clockwise) + segment = -segment + SEND_SIGNAL(src, COMSIG_ATOM_SPIN_ANIMATION, speed, loops, segments, segment) + do_spin_animation(speed, loops, segments, segment, parallel) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index f12b1230da83f..da14776f916f2 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -14,8 +14,11 @@ ///Max range this atom can be thrown via telekinesis var/tk_throw_range = 10 var/mob/pulledby = null + /// What language holder type to init as var/initial_language_holder = /datum/language_holder - var/datum/language_holder/language_holder // Mindless mobs and objects need language too, some times. Mind holder takes prescedence. + /// Holds all languages this mob can speak and understand + VAR_PRIVATE/datum/language_holder/language_holder + var/verb_say = "says" var/verb_ask = "asks" var/verb_exclaim = "exclaims" @@ -119,7 +122,7 @@ color = EM_BLOCK_COLOR appearance_flags = EMISSIVE_APPEARANCE_FLAGS -/atom/movable/Initialize(mapload) +/atom/movable/Initialize(mapload, ...) . = ..() #ifdef UNIT_TESTS if(explosion_block && !HAS_TRAIT(src, TRAIT_BLOCKING_EXPLOSIVES)) @@ -1163,7 +1166,7 @@ if(update_on_z) // I so much wish this could be somewhere else. alas, no. - for(var/image/update in update_on_z) + for(var/image/update as anything in update_on_z) SET_PLANE(update, PLANE_TO_TRUE(update.plane), new_turf) if(update_overlays_on_z) // This EVEN more so @@ -1240,8 +1243,11 @@ if(impact_signal & COMPONENT_MOVABLE_IMPACT_FLIP_HITPUSH) hitpush = FALSE // hacky, tie this to something else or a proper workaround later - if(!(impact_signal && (impact_signal & COMPONENT_MOVABLE_IMPACT_NEVERMIND))) // in case a signal interceptor broke or deleted the thing before we could process our hit - return hit_atom.hitby(src, throwingdatum=throwingdatum, hitpush=hitpush) + if(impact_signal && (impact_signal & COMPONENT_MOVABLE_IMPACT_NEVERMIND)) + return // in case a signal interceptor broke or deleted the thing before we could process our hit + if(SEND_SIGNAL(hit_atom, COMSIG_ATOM_PREHITBY, src, throwingdatum) & COMSIG_HIT_PREVENTED) + return + return hit_atom.hitby(src, throwingdatum=throwingdatum, hitpush=hitpush) /atom/movable/hitby(atom/movable/hitting_atom, skipcatch, hitpush = TRUE, blocked, datum/thrownthing/throwingdatum) if(!anchored && hitpush && (!throwingdatum || (throwingdatum.force >= (move_resist * MOVE_FORCE_PUSH_RATIO)))) @@ -1446,7 +1452,8 @@ */ /// Gets or creates the relevant language holder. For mindless atoms, gets the local one. For atom with mind, gets the mind one. -/atom/movable/proc/get_language_holder(get_minds = TRUE) +/atom/movable/proc/get_language_holder() + RETURN_TYPE(/datum/language_holder) if(QDELING(src)) CRASH("get_language_holder() called on a QDELing atom, \ this will try to re-instantiate the language holder that's about to be deleted, which is bad.") @@ -1456,44 +1463,36 @@ return language_holder /// Grants the supplied language and sets omnitongue true. -/atom/movable/proc/grant_language(language, understood = TRUE, spoken = TRUE, source = LANGUAGE_ATOM) - var/datum/language_holder/language_holder = get_language_holder() - return language_holder.grant_language(language, understood, spoken, source) +/atom/movable/proc/grant_language(language, language_flags = ALL, source = LANGUAGE_ATOM) + return get_language_holder().grant_language(language, language_flags, source) /// Grants every language. -/atom/movable/proc/grant_all_languages(understood = TRUE, spoken = TRUE, grant_omnitongue = TRUE, source = LANGUAGE_MIND) - var/datum/language_holder/language_holder = get_language_holder() - return language_holder.grant_all_languages(understood, spoken, grant_omnitongue, source) +/atom/movable/proc/grant_all_languages(language_flags = ALL, grant_omnitongue = TRUE, source = LANGUAGE_MIND) + return get_language_holder().grant_all_languages(language_flags, grant_omnitongue, source) /// Removes a single language. -/atom/movable/proc/remove_language(language, understood = TRUE, spoken = TRUE, source = LANGUAGE_ALL) - var/datum/language_holder/language_holder = get_language_holder() - return language_holder.remove_language(language, understood, spoken, source) +/atom/movable/proc/remove_language(language, language_flags = ALL, source = LANGUAGE_ALL) + return get_language_holder().remove_language(language, language_flags, source) /// Removes every language and sets omnitongue false. /atom/movable/proc/remove_all_languages(source = LANGUAGE_ALL, remove_omnitongue = FALSE) - var/datum/language_holder/language_holder = get_language_holder() - return language_holder.remove_all_languages(source, remove_omnitongue) + return get_language_holder().remove_all_languages(source, remove_omnitongue) /// Adds a language to the blocked language list. Use this over remove_language in cases where you will give languages back later. /atom/movable/proc/add_blocked_language(language, source = LANGUAGE_ATOM) - var/datum/language_holder/language_holder = get_language_holder() - return language_holder.add_blocked_language(language, source) + return get_language_holder().add_blocked_language(language, source) /// Removes a language from the blocked language list. /atom/movable/proc/remove_blocked_language(language, source = LANGUAGE_ATOM) - var/datum/language_holder/language_holder = get_language_holder() - return language_holder.remove_blocked_language(language, source) + return get_language_holder().remove_blocked_language(language, source) /// Checks if atom has the language. If spoken is true, only checks if atom can speak the language. -/atom/movable/proc/has_language(language, spoken = FALSE) - var/datum/language_holder/language_holder = get_language_holder() - return language_holder.has_language(language, spoken) +/atom/movable/proc/has_language(language, flags_to_check) + return get_language_holder().has_language(language, flags_to_check) /// Checks if atom can speak the language. /atom/movable/proc/can_speak_language(language) - var/datum/language_holder/language_holder = get_language_holder() - return language_holder.can_speak_language(language) + return get_language_holder().can_speak_language(language) /// Returns the result of tongue specific limitations on spoken languages. /atom/movable/proc/could_speak_language(datum/language/language_path) @@ -1501,33 +1500,32 @@ /// Returns selected language, if it can be spoken, or finds, sets and returns a new selected language if possible. /atom/movable/proc/get_selected_language() - var/datum/language_holder/language_holder = get_language_holder() - return language_holder.get_selected_language() + return get_language_holder().get_selected_language() /// Gets a random understood language, useful for hallucinations and such. /atom/movable/proc/get_random_understood_language() - var/datum/language_holder/language_holder = get_language_holder() - return language_holder.get_random_understood_language() + return get_language_holder().get_random_understood_language() /// Gets a random spoken language, useful for forced speech and such. /atom/movable/proc/get_random_spoken_language() - var/datum/language_holder/language_holder = get_language_holder() - return language_holder.get_random_spoken_language() + return get_language_holder().get_random_spoken_language() /// Copies all languages into the supplied atom/language holder. Source should be overridden when you /// do not want the language overwritten by later atom updates or want to avoid blocked languages. -/atom/movable/proc/copy_languages(from_holder, source_override) - if(isatom(from_holder)) +/atom/movable/proc/copy_languages(datum/language_holder/from_holder, source_override) + if(ismovable(from_holder)) var/atom/movable/thing = from_holder from_holder = thing.get_language_holder() - var/datum/language_holder/language_holder = get_language_holder() - return language_holder.copy_languages(from_holder, source_override) -/// Empties out the atom specific languages and updates them according to the current atoms language holder. -/// As a side effect, it also creates missing language holders in the process. -/atom/movable/proc/update_atom_languages() - var/datum/language_holder/language_holder = get_language_holder() - return language_holder.update_atom_languages(src) + return get_language_holder().copy_languages(from_holder, source_override) + +/// Sets the passed path as the active language +/// Returns the currently selected language if successful, if the language was not valid, returns null +/atom/movable/proc/set_active_language(language_path) + var/datum/language_holder/our_holder = get_language_holder() + our_holder.selected_language = language_path + + return our_holder.get_selected_language() // verifies its validity, returns it if successful. /** * Randomizes our atom's language to an uncommon language if: @@ -1546,10 +1544,16 @@ // Why snowflake check for escape shuttle? Well, a lot of shuttles spawn with machines // but docked at centcom, and I wanted those machines to also speak funny languages return FALSE + grant_random_uncommon_language() + return TRUE - /// The atom's language holder - so we can randomize and change their language - var/datum/language_holder/atom_languages = get_language_holder() - atom_languages.selected_language = atom_languages.get_random_spoken_uncommon_language() +/// Teaches a random non-common language and sets it as the active language +/atom/movable/proc/grant_random_uncommon_language(source) + if (!length(GLOB.uncommon_roundstart_languages)) + return FALSE + var/picked = pick(GLOB.uncommon_roundstart_languages) + grant_language(picked, source = source) + set_active_language(picked) return TRUE /* End language procs */ diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index 4830d5ba56c68..c755f2e9685ce 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -238,19 +238,24 @@ FAN HUDs! For identifying other fans on-sight. /mob/living/carbon/human/proc/fan_hud_set_fandom() var/image/holder = hud_list[FAN_HUD] - var/icon/I = icon(icon, icon_state, dir) - holder.pixel_y = I.Height() - world.icon_size + var/icon/hud_icon = icon(icon, icon_state, dir) + holder.pixel_y = hud_icon.Height() - world.icon_size holder.icon_state = "hudfan_no" - var/obj/item/clothing/under/U = get_item_by_slot(ITEM_SLOT_ICLOTHING) - if(!U) + + var/obj/item/clothing/under/undershirt = w_uniform + if(!istype(undershirt)) set_hud_image_inactive(FAN_HUD) return - if(istype(U.attached_accessory, /obj/item/clothing/accessory/mime_fan_pin)) - holder.icon_state = "mime_fan_pin" + for(var/accessory in undershirt.attached_accessories) + if(istype(accessory, /obj/item/clothing/accessory/mime_fan_pin)) + holder.icon_state = "mime_fan_pin" + break + + if(istype(accessory, /obj/item/clothing/accessory/clown_enjoyer_pin)) + holder.icon_state = "clown_enjoyer_pin" + break - else if(istype(U.attached_accessory, /obj/item/clothing/accessory/clown_enjoyer_pin)) - holder.icon_state = "clown_enjoyer_pin" set_hud_image_active(FAN_HUD) return diff --git a/code/game/gamemodes/dynamic/dynamic.dm b/code/game/gamemodes/dynamic/dynamic.dm index 863e24d454d1f..7e370257dbec4 100644 --- a/code/game/gamemodes/dynamic/dynamic.dm +++ b/code/game/gamemodes/dynamic/dynamic.dm @@ -15,6 +15,8 @@ GLOBAL_VAR_INIT(dynamic_stacking_limit, 90) GLOBAL_LIST_EMPTY(dynamic_forced_roundstart_ruleset) // Forced threat level, setting this to zero or higher forces the roundstart threat to the value. GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) +/// Modify the threat level for station traits before dynamic can be Initialized. List(instance = threat_reduction) +GLOBAL_LIST_EMPTY(dynamic_station_traits) /datum/game_mode/dynamic // Threat logging vars @@ -395,6 +397,10 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) var/relative_threat = LORENTZ_DISTRIBUTION(threat_curve_centre, threat_curve_width) threat_level = clamp(round(lorentz_to_amount(relative_threat), 0.1), 0, max_threat_level) + for(var/datum/station_trait/station_trait in GLOB.dynamic_station_traits) + threat_level = max(threat_level - GLOB.dynamic_station_traits[station_trait], 0) + log_dynamic("Threat reduced by [GLOB.dynamic_station_traits[station_trait]]. Source: [type].") + if (SSticker.totalPlayersReady < low_pop_player_threshold) threat_level = min(threat_level, LERP(low_pop_maximum_threat, max_threat_level, SSticker.totalPlayersReady / low_pop_player_threshold)) @@ -442,6 +448,7 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) continue vars[variable] = configuration["Dynamic"][variable] + configure_station_trait_costs() setup_parameters() setup_hijacking() setup_shown_threat() @@ -777,6 +784,26 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) if(CONFIG_GET(flag/protect_assistant_from_antagonist)) ruleset.restricted_roles |= JOB_ASSISTANT +/// Get station traits and call for their config +/datum/game_mode/dynamic/proc/configure_station_trait_costs() + if(!CONFIG_GET(flag/dynamic_config_enabled)) + return + for(var/datum/station_trait/station_trait as anything in GLOB.dynamic_station_traits) + configure_station_trait(station_trait) + +/// Apply configuration for station trait costs +/datum/game_mode/dynamic/proc/configure_station_trait(datum/station_trait/station_trait) + var/list/station_trait_config = LAZYACCESSASSOC(configuration, "Station", station_trait.dynamic_threat_id) + var/cost = station_trait_config["cost"] + + if(isnull(cost)) //0 is valid so check for null specifically + return + + if(cost != GLOB.dynamic_station_traits[station_trait]) + log_dynamic("Config set [station_trait.dynamic_threat_id] cost from [station_trait.threat_reduction] to [cost]") + + GLOB.dynamic_station_traits[station_trait] = cost + /// Refund threat, but no more than threat_level. /datum/game_mode/dynamic/proc/refund_threat(regain) mid_round_budget = min(threat_level, mid_round_budget + regain) diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_latejoin.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_latejoin.dm index cc03c7e4beda7..11cbf45d2bfc6 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets_latejoin.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets_latejoin.dm @@ -144,7 +144,7 @@ new_head.remove_clumsy = TRUE new_head = M.mind.add_antag_datum(new_head, revolution) revolution.update_objectives() - revolution.update_heads() + revolution.update_rev_heads() SSshuttle.registerHostileEnvironment(revolution) return TRUE else @@ -158,6 +158,10 @@ return finished = winner + + if(winner == REVOLUTION_VICTORY) + GLOB.revolutionary_win = TRUE + return RULESET_STOP_PROCESSING /// Checks for revhead loss conditions and other antag datums. diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm index 914068b4a8ea1..c6bc8838085b4 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm @@ -479,7 +479,8 @@ /datum/dynamic_ruleset/midround/from_ghosts/xenomorph/execute() // 50% chance of being incremented by one required_candidates += prob(50) - for(var/obj/machinery/atmospherics/components/unary/vent_pump/temp_vent in GLOB.machines) + var/list/vent_pumps = SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/atmospherics/components/unary/vent_pump) + for(var/obj/machinery/atmospherics/components/unary/vent_pump/temp_vent as anything in vent_pumps) if(QDELETED(temp_vent)) continue if(is_station_level(temp_vent.loc.z) && !temp_vent.welded) diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm index a7c1278f5d844..bce073d5794ff 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm @@ -1,3 +1,4 @@ +GLOBAL_VAR_INIT(revolutionary_win, FALSE) ////////////////////////////////////////////// // // @@ -590,7 +591,7 @@ log_dynamic("[ruletype] [name] discarded [M.name] from head revolutionary due to ineligibility.") if(revolution.members.len) revolution.update_objectives() - revolution.update_heads() + revolution.update_rev_heads() SSshuttle.registerHostileEnvironment(revolution) return TRUE log_dynamic("[ruletype] [name] failed to get any eligible headrevs. Refunding [cost] threat.") @@ -606,6 +607,10 @@ return finished = winner + + if(winner == REVOLUTION_VICTORY) + GLOB.revolutionary_win = TRUE + return RULESET_STOP_PROCESSING /// Checks for revhead loss conditions and other antag datums. @@ -663,16 +668,17 @@ /datum/dynamic_ruleset/roundstart/nuclear/clown_ops/pre_execute() . = ..() - if(.) - var/obj/machinery/nuclearbomb/syndicate/syndicate_nuke = locate() in GLOB.nuke_list - if(syndicate_nuke) - var/turf/nuke_turf = get_turf(syndicate_nuke) - if(nuke_turf) - new /obj/machinery/nuclearbomb/syndicate/bananium(nuke_turf) - qdel(syndicate_nuke) - for(var/datum/mind/clowns in assigned) - clowns.set_assigned_role(SSjob.GetJobType(/datum/job/clown_operative)) - clowns.special_role = ROLE_CLOWN_OPERATIVE + if(!.) + return + + var/list/nukes = SSmachines.get_machines_by_type(/obj/machinery/nuclearbomb/syndicate) + for(var/obj/machinery/nuclearbomb/syndicate/nuke as anything in nukes) + new /obj/machinery/nuclearbomb/syndicate/bananium(nuke.loc) + qdel(nuke) + + for(var/datum/mind/clowns in assigned) + clowns.set_assigned_role(SSjob.GetJobType(/datum/job/clown_operative)) + clowns.special_role = ROLE_CLOWN_OPERATIVE ////////////////////////////////////////////// // // diff --git a/code/game/gamemodes/dynamic/readme.md b/code/game/gamemodes/dynamic/readme.md index e584ac4ee4a4e..d663e88a23929 100644 --- a/code/game/gamemodes/dynamic/readme.md +++ b/code/game/gamemodes/dynamic/readme.md @@ -130,6 +130,11 @@ The format of this file is: "Latejoin": { /* Same as "Roundstart", but for `/datum/dynamic_ruleset/latejoin` instead. */ + }, + + "Station": { + /* Special threat reductions for dangerous station traits. Traits are selected before dynamic, so traits will always */ + /* reduce threat even if there's no threat for it available. Only "cost" can be modified */ } } ``` diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm index 6819805c0c6c6..8810ffc0fc6ee 100644 --- a/code/game/gamemodes/events.dm +++ b/code/game/gamemodes/events.dm @@ -8,14 +8,15 @@ */ /proc/power_failure() 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) - for(var/obj/machinery/power/smes/S in GLOB.machines) - if(istype(get_area(S), /area/station/ai_monitored/turret_protected) || !is_station_level(S.z)) + 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)) continue - S.charge = 0 - S.output_level = 0 - S.output_attempt = FALSE - S.update_appearance() - S.power_change() + smes.charge = 0 + smes.output_level = 0 + smes.output_attempt = FALSE + smes.update_appearance() + smes.power_change() for(var/area/station_area as anything in GLOB.areas) if(!station_area.z || !is_station_level(station_area.z)) @@ -30,7 +31,7 @@ station_area.power_environ = FALSE station_area.power_change() - for(var/obj/machinery/power/apc/C in GLOB.apcs_list) + for(var/obj/machinery/power/apc/C as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/apc)) if(C.cell && is_station_level(C.z)) var/area/A = C.area if(GLOB.typecache_powerfailure_safe_areas[A.type]) @@ -45,18 +46,20 @@ */ /proc/power_restore() priority_announce("Power has been restored to [station_name()]. We apologize for the inconvenience.", "Power Systems Nominal", ANNOUNCER_POWERON) - for(var/obj/machinery/power/apc/C in GLOB.apcs_list) + for(var/obj/machinery/power/apc/C as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/apc)) if(C.cell && is_station_level(C.z)) C.cell.charge = C.cell.maxcharge COOLDOWN_RESET(C, failure_timer) - for(var/obj/machinery/power/smes/S in GLOB.machines) - if(!is_station_level(S.z)) + 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(!is_station_level(smes.z)) continue - S.charge = S.capacity - S.output_level = S.output_level_max - S.output_attempt = TRUE - S.update_appearance() - S.power_change() + smes.charge = smes.capacity + smes.output_level = smes.output_level_max + smes.output_attempt = TRUE + smes.update_appearance() + smes.power_change() + for(var/area/station_area as anything in GLOB.areas) if(!station_area.z || !is_station_level(station_area.z)) continue @@ -79,11 +82,12 @@ */ /proc/power_restore_quick() priority_announce("All SMESs on [station_name()] have been recharged. We apologize for the inconvenience.", "Power Systems Nominal", ANNOUNCER_POWERON) - for(var/obj/machinery/power/smes/S in GLOB.machines) - if(!is_station_level(S.z)) + 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(!is_station_level(smes.z)) continue - S.charge = S.capacity - S.output_level = S.output_level_max - S.output_attempt = TRUE - S.update_appearance() - S.power_change() + smes.charge = smes.capacity + smes.output_level = smes.output_level_max + smes.output_attempt = TRUE + smes.update_appearance() + smes.power_change() diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index 6470b2e9c7e3c..0383bf89bab90 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -63,6 +63,8 @@ return TRUE if(GLOB.station_was_nuked) return TRUE + if(GLOB.revolutionary_win) + return TRUE if(force_ending) return TRUE diff --git a/code/game/machinery/PDApainter.dm b/code/game/machinery/PDApainter.dm index f6b9dad763e0f..ad6104fda754e 100644 --- a/code/game/machinery/PDApainter.dm +++ b/code/game/machinery/PDApainter.dm @@ -2,7 +2,7 @@ /obj/machinery/pdapainter name = "\improper Tablet & ID Painter" desc = "A painting machine that can be used to paint PDAs and trim IDs. To use, simply insert the item and choose the desired preset." - icon = 'icons/obj/pda.dmi' + icon = 'icons/obj/machines/pda.dmi' icon_state = "pdapainter" base_icon_state = "pdapainter" density = TRUE diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index 6d2832f17dd5f..ac1101798c909 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -86,7 +86,7 @@ */ /obj/machinery name = "machinery" - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/machines/fax.dmi' desc = "Some kind of machine." verb_say = "beeps" verb_yell = "blares" @@ -100,7 +100,7 @@ anchored = TRUE interaction_flags_atom = INTERACT_ATOM_ATTACK_HAND | INTERACT_ATOM_UI_INTERACT blocks_emissive = EMISSIVE_BLOCK_GENERIC - initial_language_holder = /datum/language_holder/synthetic + initial_language_holder = /datum/language_holder/speaking_machine var/machine_stat = NONE var/use_power = IDLE_POWER_USE @@ -163,7 +163,7 @@ /obj/machinery/Initialize(mapload) . = ..() - GLOB.machines += src + SSmachines.register_machine(src) if(ispath(circuit, /obj/item/circuitboard)) circuit = new circuit(src) @@ -194,7 +194,7 @@ setup_area_power_relationship() /obj/machinery/Destroy() - GLOB.machines.Remove(src) + SSmachines.unregister_machine(src) end_processing() dump_inventory_contents() @@ -311,13 +311,17 @@ /obj/machinery/emp_act(severity) . = ..() - if(use_power && !machine_stat && !(. & EMP_PROTECT_SELF)) - use_power(7500/severity) - new /obj/effect/temp_visual/emp(loc) + if(!use_power || machine_stat || (. & EMP_PROTECT_SELF)) + return + use_power(7500/severity) + new /obj/effect/temp_visual/emp(loc) - if(prob(70/severity)) - var/datum/language_holder/machine_languages = get_language_holder() - machine_languages.selected_language = machine_languages.get_random_spoken_language() + if(!prob(70/severity)) + return + if (!length(GLOB.uncommon_roundstart_languages)) + return + remove_all_languages(source = LANGUAGE_EMP) + grant_random_uncommon_language(source = LANGUAGE_EMP) /** * Opens the machine. diff --git a/code/game/machinery/airlock_control.dm b/code/game/machinery/airlock_control.dm index 8a18bd0397619..4c3532e3616b0 100644 --- a/code/game/machinery/airlock_control.dm +++ b/code/game/machinery/airlock_control.dm @@ -47,7 +47,7 @@ INVOKE_ASYNC(src, PROC_REF(prison_open)) //Sleep gets called further down in open(), so we have to invoke async /obj/machinery/airlock_sensor - icon = 'icons/obj/airlock_machines.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "airlock_sensor_off" base_icon_state = "airlock_sensor" name = "airlock sensor" diff --git a/code/game/machinery/announcement_system.dm b/code/game/machinery/announcement_system.dm index 87f2a9f01c889..df3e402525d16 100644 --- a/code/game/machinery/announcement_system.dm +++ b/code/game/machinery/announcement_system.dm @@ -176,8 +176,10 @@ GLOBAL_LIST_EMPTY(announcement_systems) if(!(machine_stat & (NOPOWER|BROKEN)) && !(. & EMP_PROTECT_SELF)) act_up() -/obj/machinery/announcement_system/emag_act() +/obj/machinery/announcement_system/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED act_up() + balloon_alert(user, "announcement strings corrupted") + return TRUE diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 66926d0cc1eee..d1a7de25556b7 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -1,6 +1,7 @@ /obj/machinery/autolathe name = "autolathe" desc = "It produces items using iron, glass, plastic and maybe some more." + icon = 'icons/obj/machines/lathes.dmi' icon_state = "autolathe" density = TRUE active_power_usage = BASE_MACHINE_ACTIVE_CONSUMPTION * 0.5 diff --git a/code/game/machinery/bank_machine.dm b/code/game/machinery/bank_machine.dm index 28fd60db4e04e..c48671a6e1820 100644 --- a/code/game/machinery/bank_machine.dm +++ b/code/game/machinery/bank_machine.dm @@ -1,6 +1,7 @@ /obj/machinery/computer/bank_machine name = "bank machine" desc = "A machine used to deposit and withdraw station funds." + circuit = /obj/item/circuitboard/computer/bankmachine icon_screen = "vault" icon_keyboard = "security_key" req_access = list(ACCESS_VAULT) @@ -34,6 +35,9 @@ radio.recalculateChannels() synced_bank_account = SSeconomy.get_dep_account(account_department) + if(!mapload) + AddComponent(/datum/component/gps, "Forbidden Cash Signal") + /obj/machinery/computer/bank_machine/Destroy() QDEL_NULL(radio) synced_bank_account = null @@ -116,11 +120,9 @@ syphoning_credits = 0 /obj/machinery/computer/bank_machine/proc/start_siphon(mob/living/carbon/user) - siphoning = TRUE - unauthorized = FALSE var/obj/item/card/id/card = user.get_idcard(hand_first = TRUE) - if(!istype(card)) - return - if(!check_access(card)) - return - unauthorized = TRUE + if(!istype(card) || !check_access(card)) + unauthorized = TRUE + else + unauthorized = FALSE + siphoning = TRUE diff --git a/code/game/machinery/barsigns.dm b/code/game/machinery/barsigns.dm index 2883f9c4bbbf6..16686b23c77b8 100644 --- a/code/game/machinery/barsigns.dm +++ b/code/game/machinery/barsigns.dm @@ -1,7 +1,7 @@ /obj/machinery/barsign // All Signs are 64 by 32 pixels, they take two tiles name = "bar sign" desc = "A bar sign which has not been initialized, somehow. Complain at a coder!" - icon = 'icons/obj/barsigns.dmi' + icon = 'icons/obj/machines/barsigns.dmi' icon_state = "empty" req_access = list(ACCESS_BAR) max_integrity = 500 @@ -169,15 +169,18 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/barsign, 32) set_sign(sign) -/obj/machinery/barsign/emag_act(mob/user) +/obj/machinery/barsign/emag_act(mob/user, obj/item/card/emag/emag_card) if(machine_stat & (NOPOWER|BROKEN|EMPED)) balloon_alert(user, "controls are unresponsive!") - return + return FALSE balloon_alert(user, "illegal barsign loaded") - sleep(10 SECONDS) - set_sign(new /datum/barsign/hiddensigns/syndibarsign) + addtimer(CALLBACK(src, PROC_REF(finish_emag_act)), 10 SECONDS) + return TRUE +/// Timer proc, called after ~10 seconds after [emag_act], since [emag_act] returns a value and cannot sleep +/obj/machinery/barsign/proc/finish_emag_act() + set_sign(new /datum/barsign/hiddensigns/syndibarsign) /obj/machinery/barsign/proc/pick_sign(mob/user) var/picked_name = tgui_input_list(user, "Available Signage", "Bar Sign", sort_list(get_bar_names())) diff --git a/code/game/machinery/botlaunchpad.dm b/code/game/machinery/botlaunchpad.dm index 6ff39e3960bb2..f6fd58432449d 100644 --- a/code/game/machinery/botlaunchpad.dm +++ b/code/game/machinery/botlaunchpad.dm @@ -1,7 +1,7 @@ /obj/machinery/botpad name = "Bot pad" desc = "A lighter version of the orbital mech pad modified to launch bots. Requires linking to a remote to function." - icon = 'icons/obj/telescience.dmi' + icon = 'icons/obj/machines/telepad.dmi' icon_state = "botpad" circuit = /obj/item/circuitboard/machine/botpad // ID of the console, used for linking up diff --git a/code/game/machinery/buttons.dm b/code/game/machinery/buttons.dm index 737b01cb33ac0..21a718d87050a 100644 --- a/code/game/machinery/buttons.dm +++ b/code/game/machinery/buttons.dm @@ -1,7 +1,7 @@ /obj/machinery/button name = "button" desc = "A remote control switch." - icon = 'icons/obj/buttons.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' base_icon_state = "button" icon_state = "button" ///Icon suffix for the skin of the front pannel that is added to base_icon_state @@ -139,7 +139,7 @@ else return ..() -/obj/machinery/button/emag_act(mob/user) +/obj/machinery/button/emag_act(mob/user, obj/item/card/emag/emag_card) . = ..() if(obj_flags & EMAGGED) return @@ -150,9 +150,9 @@ // The device inside can be emagged by swiping the button // returning TRUE will prevent feedback (so we can do our own) - if(device?.emag_act(user)) - return - balloon_alert(user, "access overridden") + if(!device?.emag_act(user, emag_card)) + balloon_alert(user, "access overridden") + return TRUE /obj/machinery/button/attack_ai(mob/user) if(!silicon_access_disabled && !panel_open) diff --git a/code/game/machinery/camera/motion.dm b/code/game/machinery/camera/motion.dm index a00a1c8bf8557..f73a786865cbf 100644 --- a/code/game/machinery/camera/motion.dm +++ b/code/game/machinery/camera/motion.dm @@ -86,7 +86,7 @@ return localMotionTargets |= WEAKREF(AM) if (!detectTime) - for(var/obj/machinery/computer/security/telescreen/entertainment/TV in GLOB.machines) + for(var/obj/machinery/computer/security/telescreen/entertainment/TV as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/computer/security/telescreen/entertainment)) TV.notify(TRUE) detectTime = world.time + 30 SECONDS @@ -103,5 +103,5 @@ detectTime = world.time + 30 SECONDS else if (world.time > detectTime) detectTime = 0 - for(var/obj/machinery/computer/security/telescreen/entertainment/TV in GLOB.machines) + for(var/obj/machinery/computer/security/telescreen/entertainment/TV as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/computer/security/telescreen/entertainment)) TV.notify(FALSE) diff --git a/code/game/machinery/canister_frame.dm b/code/game/machinery/canister_frame.dm index f09bf77480337..2e00aed027330 100644 --- a/code/game/machinery/canister_frame.dm +++ b/code/game/machinery/canister_frame.dm @@ -1,7 +1,7 @@ //Canister Frames /obj/structure/canister_frame name = "canister frame" - icon = 'icons/obj/atmospherics/atmos.dmi' + icon = 'icons/obj/pipes_n_cables/atmos.dmi' icon_state = "frame_0" density = TRUE diff --git a/code/game/machinery/cell_charger.dm b/code/game/machinery/cell_charger.dm index 7773b3c1b5878..5f3aa91a6b34b 100644 --- a/code/game/machinery/cell_charger.dm +++ b/code/game/machinery/cell_charger.dm @@ -1,7 +1,7 @@ /obj/machinery/cell_charger name = "cell charger" desc = "It charges power cells." - icon = 'icons/obj/power.dmi' + icon = 'icons/obj/machines/cell_charger.dmi' icon_state = "ccharger" power_channel = AREA_USAGE_EQUIP circuit = /obj/item/circuitboard/machine/cell_charger @@ -20,10 +20,10 @@ . += "ccharger-o[newlevel]" . += image(charging.icon, charging.icon_state) if(charging.grown_battery) - . += mutable_appearance('icons/obj/power.dmi', "grown_wires") + . += mutable_appearance('icons/obj/machines/cell_charger.dmi', "grown_wires") . += "ccharger-[charging.connector_type]-on" if((charging.charge > 0.01) && charging.charge_light_type) - . += mutable_appearance('icons/obj/power.dmi', "cell-[charging.charge_light_type]-o[(charging.percent() >= 99.5) ? 2 : 1]") + . += mutable_appearance('icons/obj/machines/cell_charger.dmi', "cell-[charging.charge_light_type]-o[(charging.percent() >= 99.5) ? 2 : 1]") /obj/machinery/cell_charger/examine(mob/user) . = ..() diff --git a/code/game/machinery/civilian_bounties.dm b/code/game/machinery/civilian_bounties.dm index 1953a7f0c3276..56ced21c1d514 100644 --- a/code/game/machinery/civilian_bounties.dm +++ b/code/game/machinery/civilian_bounties.dm @@ -38,7 +38,7 @@ /obj/machinery/computer/piratepad_control/civilian/LateInitialize() . = ..() if(cargo_hold_id) - for(var/obj/machinery/piratepad/civilian/C in GLOB.machines) + for(var/obj/machinery/piratepad/civilian/C as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/piratepad/civilian)) if(C.cargo_hold_id == cargo_hold_id) pad_ref = WEAKREF(C) return @@ -364,7 +364,7 @@ /obj/item/civ_bounty_beacon name = "civilian bounty beacon" desc = "N.T. approved civilian bounty beacon, toss it down and you will have a bounty pad and computer delivered to you." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/machines/floor.dmi' icon_state = "floor_beacon" var/uses = 2 diff --git a/code/game/machinery/computer/_computer.dm b/code/game/machinery/computer/_computer.dm index f74f9746b6f65..ca3990fd9bca3 100644 --- a/code/game/machinery/computer/_computer.dm +++ b/code/game/machinery/computer/_computer.dm @@ -1,6 +1,6 @@ /obj/machinery/computer name = "computer" - icon = 'icons/obj/computer.dmi' + icon = 'icons/obj/machines/computer.dmi' icon_state = "computer" density = TRUE max_integrity = 200 diff --git a/code/game/machinery/computer/apc_control.dm b/code/game/machinery/computer/apc_control.dm index 882ef86f0dbf8..2b5cfa14c7c28 100644 --- a/code/game/machinery/computer/apc_control.dm +++ b/code/game/machinery/computer/apc_control.dm @@ -27,12 +27,15 @@ return ..() -/obj/machinery/computer/apc_control/emag_act(mob/user) +/obj/machinery/computer/apc_control/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED - usr.log_message("emagged [src].", LOG_ATTACK, color="red") + if (user) + user.log_message("emagged [src].", LOG_ATTACK, color="red") + balloon_alert(user, "access controller shorted") playsound(src, SFX_SPARKS, 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) + return TRUE /obj/machinery/computer/apc_control/proc/log_activity(log_text) if(!should_log) @@ -91,22 +94,21 @@ for(var/entry in logs) data["logs"] += list(list("entry" = entry)) - for(var/apc in GLOB.apcs_list) + for(var/obj/machinery/power/apc/apc as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/apc)) if(check_apc(apc)) - var/obj/machinery/power/apc/A = apc - var/has_cell = (A.cell) ? TRUE : FALSE + var/has_cell = (apc.cell) ? TRUE : FALSE data["apcs"] += list(list( - "name" = A.area.name, - "operating" = A.operating, - "charge" = (has_cell) ? A.cell.percent() : "NOCELL", - "load" = display_power(A.lastused_total), - "charging" = A.charging, - "chargeMode" = A.chargemode, - "eqp" = A.equipment, - "lgt" = A.lighting, - "env" = A.environ, - "responds" = A.aidisabled || A.panel_open, - "ref" = REF(A) + "name" = apc.area.name, + "operating" = apc.operating, + "charge" = (has_cell) ? apc.cell.percent() : "NOCELL", + "load" = display_power(apc.lastused_total), + "charging" = apc.charging, + "chargeMode" = apc.chargemode, + "eqp" = apc.equipment, + "lgt" = apc.lighting, + "env" = apc.environ, + "responds" = apc.aidisabled || apc.panel_open, + "ref" = REF(apc) ) ) return data @@ -155,7 +157,7 @@ if("access-apc") var/ref = params["ref"] playsound(src, SFX_TERMINAL_TYPE, 50, FALSE) - var/obj/machinery/power/apc/APC = locate(ref) in GLOB.apcs_list + var/obj/machinery/power/apc/APC = locate(ref) in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/apc) connect_apc(APC, usr) if("check-logs") log_activity("Checked Logs") @@ -165,7 +167,7 @@ var/ref = params["ref"] var/type = params["type"] var/value = params["value"] - var/obj/machinery/power/apc/target = locate(ref) in GLOB.apcs_list + var/obj/machinery/power/apc/target = locate(ref) in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/apc) if(!target) return @@ -194,7 +196,7 @@ usr.log_message("set APC [target.area.name] [type] to [setTo]]", LOG_GAME) if("breaker") var/ref = params["ref"] - var/obj/machinery/power/apc/target = locate(ref) in GLOB.apcs_list + var/obj/machinery/power/apc/target = locate(ref) in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/apc) target.toggle_breaker(usr) var/setTo = target.operating ? "On" : "Off" log_activity("Turned APC [target.area.name]'s breaker [setTo]") diff --git a/code/game/machinery/computer/arcade/arcade.dm b/code/game/machinery/computer/arcade/arcade.dm index a72ed0d7ccb7c..f533f282b5706 100644 --- a/code/game/machinery/computer/arcade/arcade.dm +++ b/code/game/machinery/computer/arcade/arcade.dm @@ -624,17 +624,18 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list( . += "\t[span_info("magical -> defend until outmagiced")]" return . -/obj/machinery/computer/arcade/battle/emag_act(mob/user) +/obj/machinery/computer/arcade/battle/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE + balloon_alert(user, "hard mode enabled") to_chat(user, span_warning("A mesmerizing Rhumba beat starts playing from the arcade machine's speakers!")) temp = "

If you die in the game, you die for real!

" max_passive = 6 bomb_cooldown = 18 var/gamerSkill = 0 - if(usr?.mind) - gamerSkill = usr.mind.get_skill_level(/datum/skill/gaming) + if(user?.mind) + gamerSkill = user.mind.get_skill_level(/datum/skill/gaming) enemy_setup(gamerSkill) enemy_hp += 100 //extra HP just to make cuban pete even more bullshit player_hp += 30 //the player will also get a few extra HP in order to have a fucking chance @@ -648,6 +649,7 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list( name = "Outbomb Cuban Pete" updateUsrDialog() + return TRUE // ** AMPUTATION ** // diff --git a/code/game/machinery/computer/arcade/orion.dm b/code/game/machinery/computer/arcade/orion.dm index e1bd40059782b..3bf880a7582e0 100644 --- a/code/game/machinery/computer/arcade/orion.dm +++ b/code/game/machinery/computer/arcade/orion.dm @@ -489,15 +489,18 @@ GLOBAL_LIST_INIT(orion_events, generate_orion_events()) name = initial(name) desc = initial(desc) -/obj/machinery/computer/arcade/orion_trail/emag_act(mob/user) +/obj/machinery/computer/arcade/orion_trail/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return - to_chat(user, span_notice("You override the cheat code menu and skip to Cheat #[rand(1, 50)]: Realism Mode.")) - user.log_message("emagged [src], activating Realism Mode.", LOG_GAME) + return FALSE + if (user) + user.log_message("emagged [src], activating Realism Mode.", LOG_GAME) + balloon_alert(user, "realism mode enabled") + to_chat(user, span_notice("You override the cheat code menu and skip to Cheat #[rand(1, 50)]: Realism Mode.")) name = "The Orion Trail: Realism Edition" desc = "Learn how our ancestors got to Orion, and try not to die in the process!" newgame() obj_flags |= EMAGGED + return TRUE /mob/living/basic/syndicate/ranged/smg/orion name = "spaceport security" diff --git a/code/game/machinery/computer/arena.dm b/code/game/machinery/computer/arena.dm index 154b91a3aba24..39b39af197b61 100644 --- a/code/game/machinery/computer/arena.dm +++ b/code/game/machinery/computer/arena.dm @@ -210,7 +210,7 @@ set_doors(closed = TRUE) /obj/machinery/computer/arena/proc/get_spawn(team) - for(var/obj/machinery/arena_spawn/A in GLOB.machines) + for(var/obj/machinery/arena_spawn/A as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/arena_spawn)) if(A.arena_id == arena_id && A.team == team) return A @@ -244,7 +244,7 @@ /obj/machinery/computer/arena/proc/set_doors(closed = FALSE) - for(var/obj/machinery/door/poddoor/D in GLOB.machines) //I really dislike pathing of these + for(var/obj/machinery/door/poddoor/D as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door/poddoor)) if(D.id != arena_id) continue if(closed) @@ -385,7 +385,7 @@ /obj/machinery/arena_spawn/proc/get_controller() if(_controller && !QDELETED(_controller) && _controller.arena_id == arena_id) return _controller - for(var/obj/machinery/computer/arena/A in GLOB.machines) + for(var/obj/machinery/computer/arena/A as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/computer/arena)) if(A.arena_id == arena_id) _controller = A return _controller diff --git a/code/game/machinery/computer/atmos_computers/_air_sensor.dm b/code/game/machinery/computer/atmos_computers/_air_sensor.dm index 1436e1a926749..a34ffedac0b3b 100644 --- a/code/game/machinery/computer/atmos_computers/_air_sensor.dm +++ b/code/game/machinery/computer/atmos_computers/_air_sensor.dm @@ -2,7 +2,7 @@ /// These always hook to monitors, be mindful of them /obj/machinery/air_sensor name = "gas sensor" - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/wallmounts.dmi' icon_state = "gsensor1" resistance_flags = FIRE_PROOF power_channel = AREA_USAGE_ENVIRON @@ -123,7 +123,7 @@ /obj/item/air_sensor name = "Air Sensor" desc = "A device designed to detect gases and their concentration in an area." - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/wallmounts.dmi' icon_state = "gsensor0" custom_materials = list(/datum/material/iron = SMALL_MATERIAL_AMOUNT, /datum/material/glass = SMALL_MATERIAL_AMOUNT) /// The injector linked with this sensor diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index cdb84916bbe15..e2beb35126232 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -67,7 +67,7 @@ syndicate = TRUE /obj/machinery/computer/communications/syndicate/emag_act(mob/user, obj/item/card/emag/emag_card) - return + return FALSE /obj/machinery/computer/communications/syndicate/can_buy_shuttles(mob/user) return FALSE @@ -119,26 +119,29 @@ /obj/machinery/computer/communications/emag_act(mob/user, obj/item/card/emag/emag_card) if(istype(emag_card, /obj/item/card/emag/battlecruiser)) - if(!IS_TRAITOR(user)) - to_chat(user, span_danger("You get the feeling this is a bad idea.")) - return var/obj/item/card/emag/battlecruiser/caller_card = emag_card + if (user) + if(!IS_TRAITOR(user)) + to_chat(user, span_danger("You get the feeling this is a bad idea.")) + return FALSE if(battlecruiser_called) - to_chat(user, span_danger("The card reports a long-range message already sent to the Syndicate fleet...?")) - return + if (user) + to_chat(user, span_danger("The card reports a long-range message already sent to the Syndicate fleet...?")) + return FALSE battlecruiser_called = TRUE caller_card.use_charge(user) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(summon_battlecruiser), caller_card.team), rand(20 SECONDS, 1 MINUTES)) playsound(src, 'sound/machines/terminal_alert.ogg', 50, FALSE) - return + return TRUE if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED if (authenticated) authorize_access = SSid_access.get_region_access_list(list(REGION_ALL_STATION)) - to_chat(user, span_danger("You scramble the communication routing circuits!")) + balloon_alert(user, "routing circuits scrambled") playsound(src, 'sound/machines/terminal_alert.ogg', 50, FALSE) + return TRUE /obj/machinery/computer/communications/ui_act(action, list/params) var/static/list/approved_states = list(STATE_BUYING_SHUTTLE, STATE_CHANGING_STATUS, STATE_MAIN, STATE_MESSAGES) diff --git a/code/game/machinery/computer/dna_console.dm b/code/game/machinery/computer/dna_console.dm index 932444e63a8f9..a6a366dd39071 100644 --- a/code/game/machinery/computer/dna_console.dm +++ b/code/game/machinery/computer/dna_console.dm @@ -716,10 +716,10 @@ //should be a "sometimes" thing, not an "always" thing, but risky enough to force the need for precautions to isolate the subject if(prob(60)) var/datum/disease/advance/random/random_disease = new /datum/disease/advance/random(2,2) - random_disease.try_infect(scanner_occupant, FALSE) + scanner_occupant.ContactContractDisease(random_disease) else if (prob(30)) var/datum/disease/advance/random/random_disease = new /datum/disease/advance/random(3,4) - random_disease.try_infect(scanner_occupant, FALSE) + scanner_occupant.ContactContractDisease(random_disease) //Instantiate list to hold resulting mutation_index var/mutation_data[0] //Start with the bad mutation, overwrite with the desired mutation if it passes the check diff --git a/code/game/machinery/computer/mechlaunchpad.dm b/code/game/machinery/computer/mechlaunchpad.dm index 5eeeb86f3f8d7..c89bbab7fa06c 100644 --- a/code/game/machinery/computer/mechlaunchpad.dm +++ b/code/game/machinery/computer/mechlaunchpad.dm @@ -35,7 +35,7 @@ connected_mechpad = null /obj/machinery/computer/mechpad/LateInitialize() - for(var/obj/machinery/mechpad/pad in GLOB.mechpad_list) + for(var/obj/machinery/mechpad/pad as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/mechpad)) if(pad == connected_mechpad) continue if(pad.id != id) diff --git a/code/game/machinery/computer/orders/order_computer/mining_order.dm b/code/game/machinery/computer/orders/order_computer/mining_order.dm index 890859b4b69fb..88e559351034b 100644 --- a/code/game/machinery/computer/orders/order_computer/mining_order.dm +++ b/code/game/machinery/computer/orders/order_computer/mining_order.dm @@ -149,7 +149,7 @@ icon_state = "data_1" ///Amount of points this card contains. - var/points = 500 + var/points = 0 /obj/item/card/mining_point_card/examine(mob/user) . = ..() diff --git a/code/game/machinery/computer/orders/order_computer/order_computer.dm b/code/game/machinery/computer/orders/order_computer/order_computer.dm index 6fa124e821296..6ddc8a1e60649 100644 --- a/code/game/machinery/computer/orders/order_computer/order_computer.dm +++ b/code/game/machinery/computer/orders/order_computer/order_computer.dm @@ -134,12 +134,19 @@ GLOBAL_LIST_EMPTY(order_console_products) switch(action) if("add_one") var/datum/orderable_item/wanted_item = locate(params["target"]) in GLOB.order_console_products - grocery_list[wanted_item] += 1 + if(grocery_list[wanted_item] >= 20) + return + else + grocery_list[wanted_item] += 1 if("remove_one") var/datum/orderable_item/wanted_item = locate(params["target"]) in GLOB.order_console_products if(!grocery_list[wanted_item]) return - grocery_list[wanted_item] -= 1 + if(grocery_list[wanted_item] < 1) + grocery_list[wanted_item] = 0 + return + else + grocery_list[wanted_item] -= 1 if(!grocery_list[wanted_item]) grocery_list -= wanted_item if("cart_set") diff --git a/code/game/machinery/computer/orders/order_items/mining/order_mining.dm b/code/game/machinery/computer/orders/order_items/mining/order_mining.dm index 72f3a8a3c49bc..55c6ed63a65bf 100644 --- a/code/game/machinery/computer/orders/order_items/mining/order_mining.dm +++ b/code/game/machinery/computer/orders/order_items/mining/order_mining.dm @@ -26,10 +26,6 @@ item_path = /obj/item/storage/belt/mining cost_per_order = 500 -/datum/orderable_item/mining/point_card - item_path = /obj/item/card/mining_point_card - cost_per_order = 500 - /datum/orderable_item/mining/jaunter item_path = /obj/item/wormhole_jaunter cost_per_order = 750 diff --git a/code/game/machinery/computer/pod.dm b/code/game/machinery/computer/pod.dm index 8db31009cb730..4cc32401704d2 100644 --- a/code/game/machinery/computer/pod.dm +++ b/code/game/machinery/computer/pod.dm @@ -139,7 +139,7 @@ /obj/machinery/computer/pod/old/mass_driver_controller name = "\improper Mass Driver Controller" - icon = 'icons/obj/airlock_machines.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "airlock_control_standby" icon_screen = null density = FALSE diff --git a/code/game/machinery/computer/telescreen.dm b/code/game/machinery/computer/telescreen.dm index 9824448de53aa..b03ed09226989 100644 --- a/code/game/machinery/computer/telescreen.dm +++ b/code/game/machinery/computer/telescreen.dm @@ -1,7 +1,7 @@ /obj/machinery/computer/security/telescreen name = "\improper Telescreen" desc = "Used for watching an empty arena." - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/wallmounts.dmi' icon_state = "telescreen" icon_keyboard = null icon_screen = null @@ -16,7 +16,7 @@ /obj/item/wallframe/telescreen name = "telescreen frame" desc = "A wall-mountable telescreen frame. Apply to wall to use." - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/wallmounts.dmi' icon_state = "telescreen" result_path = /obj/machinery/computer/security/telescreen pixel_shift = 32 @@ -35,7 +35,7 @@ /obj/machinery/computer/security/telescreen/entertainment name = "entertainment monitor" desc = "Damn, they better have the /tg/ channel on these things." - icon = 'icons/obj/status_display.dmi' + icon = 'icons/obj/machines/status_display.dmi' icon_state = "entertainment_blank" network = list() density = FALSE @@ -49,7 +49,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/security/telescreen/entertai /obj/item/wallframe/telescreen/entertainment name = "entertainment telescreen frame" - icon = 'icons/obj/status_display.dmi' + icon = 'icons/obj/machines/status_display.dmi' icon_state = "entertainment_blank" result_path = /obj/machinery/computer/security/telescreen/entertainment @@ -271,5 +271,5 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/security/telescreen/entertai is_show_active = !is_show_active say("The [tv_show_name] show has [is_show_active ? "begun" : "ended"]") var/announcement = is_show_active ? pick(tv_starters) : pick(tv_enders) - for(var/obj/machinery/computer/security/telescreen/entertainment/tv in GLOB.machines) + for(var/obj/machinery/computer/security/telescreen/entertainment/tv as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/computer/security/telescreen/entertainment)) tv.update_shows(is_show_active, tv_network_id, announcement) diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index 920fa9281604e..b62060c6a6e5d 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -1,7 +1,7 @@ /obj/structure/frame name = "frame" desc = "A generic looking construction frame. One day this will be something greater." - icon = 'icons/obj/stock_parts.dmi' + icon = 'icons/obj/assemblies/stock_parts.dmi' icon_state = "box_0" density = TRUE max_integrity = 250 diff --git a/code/game/machinery/dance_machine.dm b/code/game/machinery/dance_machine.dm index 1c9a8cee4cf1b..40d1b26e9e914 100644 --- a/code/game/machinery/dance_machine.dm +++ b/code/game/machinery/dance_machine.dm @@ -1,18 +1,28 @@ +/// Helper macro to check if the passed mob has jukebox sound preference enabled +#define HAS_JUKEBOX_PREF(mob) (!QDELETED(mob) && !isnull(mob.client) && mob.client.prefs.read_preference(/datum/preference/toggle/sound_jukebox)) + /obj/machinery/jukebox name = "jukebox" desc = "A classic music player." - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/machines/music.dmi' icon_state = "jukebox" verb_say = "states" density = TRUE req_access = list(ACCESS_BAR) + /// Whether we're actively playing music var/active = FALSE - var/list/rangers = list() + /// List of weakrefs to mobs listening to the current song + var/list/datum/weakref/rangers = list() + /// World.time when the current song will stop playing, but also a cooldown between activations var/stop = 0 + /// List of /datum/tracks we can play + /// Inited from config every time a jukebox is instantiated var/list/songs = list() + /// Current song selected var/datum/track/selection = null /// Volume of the songs played var/volume = 50 + /// Cooldown between "Error" sound effects being played COOLDOWN_DECLARE(jukebox_error_cd) /obj/machinery/jukebox/disco @@ -38,32 +48,46 @@ var/song_length = 0 var/song_beat = 0 -/datum/track/New(name, path, length, beat) - song_name = name - song_path = path - song_length = length - song_beat = beat +/datum/track/default + song_path = 'sound/ambience/title3.ogg' + song_name = "Tintin on the Moon" + song_length = 3 MINUTES + 52 SECONDS + song_beat = 1 SECONDS /obj/machinery/jukebox/Initialize(mapload) . = ..() - var/list/tracks = flist("[global.config.directory]/jukebox_music/sounds/") + songs = load_songs_from_config() + if(length(songs)) + selection = pick(songs) - for(var/S in tracks) - var/datum/track/T = new() - T.song_path = file("[global.config.directory]/jukebox_music/sounds/[S]") - var/list/L = splittext(S,"+") - if(L.len != 3) - continue - T.song_name = L[1] - T.song_length = text2num(L[2]) - T.song_beat = text2num(L[3]) - songs |= T +/// Loads the config sounds once, and returns a copy of them. +/obj/machinery/jukebox/proc/load_songs_from_config() + var/static/list/config_songs + if(isnull(config_songs)) + config_songs = list() + var/list/tracks = flist("[global.config.directory]/jukebox_music/sounds/") + for(var/track_file in tracks) + var/datum/track/new_track = new() + new_track.song_path = file("[global.config.directory]/jukebox_music/sounds/[track_file]") + var/list/track_data = splittext(track_file, "+") + if(length(track_data) != 3) + continue + new_track.song_name = track_data[1] + new_track.song_length = text2num(track_data[2]) + new_track.song_beat = text2num(track_data[3]) + config_songs += new_track - if(songs.len) - selection = pick(songs) + if(!length(config_songs)) + // Includes title3 as a default for testing / "no config" support, also because it's a banger + config_songs += new /datum/track/default() + + // returns a copy so it can mutate if desired. + return config_songs.Copy() /obj/machinery/jukebox/Destroy() dance_over() + selection = null + songs.Cut() return ..() /obj/machinery/jukebox/attackby(obj/item/O, mob/user, params) @@ -175,7 +199,7 @@ /obj/machinery/jukebox/proc/activate_music() active = TRUE update_use_power(ACTIVE_POWER_USE) - update_appearance() + update_appearance(UPDATE_ICON_STATE) START_PROCESSING(SSobj, src) stop = world.time + selection.song_length @@ -386,16 +410,20 @@ sleep(0.1 SECONDS) M.lying_fix() -/obj/machinery/jukebox/disco/proc/dance4(mob/living/M) +/obj/machinery/jukebox/disco/proc/dance4(mob/living/lead_dancer) var/speed = rand(1,3) set waitfor = 0 var/time = 30 while(time) sleep(speed) for(var/i in 1 to speed) - M.setDir(pick(GLOB.cardinals)) - for(var/mob/living/carbon/NS in rangers) - NS.set_resting(!NS.resting, TRUE, TRUE) + lead_dancer.setDir(pick(GLOB.cardinals)) + // makes people dance with us nearby + for(var/datum/weakref/weak_dancer as anything in rangers) + var/mob/living/carbon/dancer = weak_dancer.resolve() + if(!istype(dancer)) + continue + dancer.set_resting(!dancer.resting, silent = TRUE, instant = TRUE) time-- /obj/machinery/jukebox/disco/proc/dance5(mob/living/M) @@ -438,11 +466,11 @@ lying_prev = 0 /obj/machinery/jukebox/proc/dance_over() - for(var/mob/living/L in rangers) - if(!L || !L.client) - continue - L.stop_sound_channel(CHANNEL_JUKEBOX) - rangers = list() + for(var/datum/weakref/weak_to_hide_from as anything in rangers) + var/mob/to_hide_from = weak_to_hide_from?.resolve() + to_hide_from?.stop_sound_channel(CHANNEL_JUKEBOX) + + rangers.Cut() /obj/machinery/jukebox/disco/dance_over() ..() @@ -453,30 +481,44 @@ if(world.time < stop && active) var/sound/song_played = sound(selection.song_path) - for(var/mob/M in range(10,src)) - if(!M.client || !(M.client.prefs.read_preference(/datum/preference/toggle/sound_jukebox))) + // Goes through existing mobs in rangers to determine if they should not be played to + for(var/datum/weakref/weak_to_hide_from as anything in rangers) + var/mob/to_hide_from = weak_to_hide_from?.resolve() + if(!HAS_JUKEBOX_PREF(to_hide_from) || get_dist(src, get_turf(to_hide_from)) > 10) + rangers -= weak_to_hide_from + to_hide_from?.stop_sound_channel(CHANNEL_JUKEBOX) + + // Collect mobs to play the song to, stores weakrefs of them in rangers + for(var/mob/to_play_to in range(world.view, src)) + if(!HAS_JUKEBOX_PREF(to_play_to)) continue - if(!(M in rangers)) - rangers[M] = TRUE - M.playsound_local(get_turf(M), null, volume, channel = CHANNEL_JUKEBOX, sound_to_use = song_played, use_reverb = FALSE) - for(var/mob/L in rangers) - if(get_dist(src,L) > 10 || !(L.client.prefs.read_preference(/datum/preference/toggle/sound_jukebox))) - rangers -= L - if(!L || !L.client) - continue - L.stop_sound_channel(CHANNEL_JUKEBOX) + var/datum/weakref/weak_playing_to = WEAKREF(to_play_to) + if(rangers[weak_playing_to]) + continue + rangers[weak_playing_to] = TRUE + // This plays the sound directly underneath the mob because otherwise it'd get stuck in their left ear or whatever + // Would be neat if it sourced from the box itself though + to_play_to.playsound_local(get_turf(to_play_to), null, volume, channel = CHANNEL_JUKEBOX, sound_to_use = song_played, use_reverb = FALSE) + else if(active) active = FALSE update_use_power(IDLE_POWER_USE) STOP_PROCESSING(SSobj, src) dance_over() playsound(src,'sound/machines/terminal_off.ogg',50,TRUE) - update_appearance() + update_appearance(UPDATE_ICON_STATE) stop = world.time + 100 /obj/machinery/jukebox/disco/process() . = ..() - if(active) - for(var/mob/living/M in rangers) - if(prob(5+(allowed(M)*4)) && (M.mobility_flags & MOBILITY_MOVE)) - dance(M) + if(!active) + return + + for(var/datum/weakref/weak_dancer as anything in rangers) + var/mob/living/to_dance = weak_dancer.resolve() + if(!istype(to_dance) || !(to_dance.mobility_flags & MOBILITY_MOVE)) + continue + if(prob(5 + (allowed(to_dance) * 4))) + dance(to_dance) + +#undef HAS_JUKEBOX_PREF diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index e19e0e24d0436..e4d01a6aa36bc 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -133,7 +133,7 @@ /obj/structure/barricade/security name = "security barrier" desc = "A deployable barrier. Provides good cover in fire fights." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/structures.dmi' icon_state = "barrier0" density = FALSE anchored = FALSE diff --git a/code/game/machinery/digital_clock.dm b/code/game/machinery/digital_clock.dm index 99cd189472508..0bfb8aeba7246 100644 --- a/code/game/machinery/digital_clock.dm +++ b/code/game/machinery/digital_clock.dm @@ -57,12 +57,13 @@ obj_flags &= ~EMAGGED return TRUE -/obj/machinery/digital_clock/emag_act(mob/user) +/obj/machinery/digital_clock/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE playsound(src, SFX_SPARKS, 100, vary = TRUE, extrarange = SHORT_RANGE_SOUND_EXTRARANGE) do_sparks(3, cardinal_only = FALSE, source = src) obj_flags |= EMAGGED + return TRUE /obj/machinery/digital_clock/emp_act(severity) . = ..() diff --git a/code/game/machinery/dish_drive.dm b/code/game/machinery/dish_drive.dm index 3f64171fd2c4e..6e76855b3c8a8 100644 --- a/code/game/machinery/dish_drive.dm +++ b/code/game/machinery/dish_drive.dm @@ -3,7 +3,7 @@ desc = "A culinary marvel that uses matter-to-energy conversion to store dishes and shards. Convenient! \ Additional features include a vacuum function to suck in nearby dishes, and an automatic transfer beam that empties its contents into nearby disposal bins every now and then. \ Or you can just drop your plates on the floor, like civilized folk." - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/machines/kitchen.dmi' icon_state = "synthesizer" active_power_usage = BASE_MACHINE_ACTIVE_CONSUMPTION * 0.04 density = FALSE diff --git a/code/game/machinery/dna_infuser/infuser_book.dm b/code/game/machinery/dna_infuser/infuser_book.dm index ea5dbcbf41175..75632178ccae3 100644 --- a/code/game/machinery/dna_infuser/infuser_book.dm +++ b/code/game/machinery/dna_infuser/infuser_book.dm @@ -2,7 +2,7 @@ /obj/item/infuser_book name = "DNA infusion book" desc = "An entire book on how to not turn yourself into a fly mutant." - icon = 'icons/obj/library.dmi' + icon = 'icons/obj/service/library.dmi' icon_state ="book" worn_icon_state = "book" throw_speed = 2 diff --git a/code/game/machinery/dna_infuser/infuser_entries/infuser_tier_one_entries.dm b/code/game/machinery/dna_infuser/infuser_entries/infuser_tier_one_entries.dm index be1a3692455a5..d24a951d76b52 100644 --- a/code/game/machinery/dna_infuser/infuser_entries/infuser_tier_one_entries.dm +++ b/code/game/machinery/dna_infuser/infuser_entries/infuser_tier_one_entries.dm @@ -16,7 +16,7 @@ "a tendril hand can easily dig through basalt and obliterate hostile fauna, but your glove-wearing days are behind you...", ) input_obj_or_mob = list( - /mob/living/simple_animal/hostile/asteroid/goliath, + /mob/living/basic/mining/goliath, ) output_organs = list( /obj/item/organ/internal/brain/goliath, diff --git a/code/game/machinery/dna_infuser/infuser_entries/infuser_tier_zero_entries.dm b/code/game/machinery/dna_infuser/infuser_entries/infuser_tier_zero_entries.dm index 64f251f0c1c8a..b078b5c76edf9 100644 --- a/code/game/machinery/dna_infuser/infuser_entries/infuser_tier_zero_entries.dm +++ b/code/game/machinery/dna_infuser/infuser_entries/infuser_tier_zero_entries.dm @@ -38,7 +38,7 @@ "i hope it was worth it", ) input_obj_or_mob = list( - /mob/living/simple_animal/pet/fox, + /mob/living/basic/pet/fox, ) output_organs = list( /obj/item/organ/internal/ears/fox, diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 8aee15e74bf47..9c61e25ca60b1 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -193,7 +193,7 @@ id_tag = "[port.shuttle_id]_[id_tag]" /obj/machinery/door/airlock/proc/update_other_id() - for(var/obj/machinery/door/airlock/Airlock in GLOB.airlocks) + for(var/obj/machinery/door/airlock/Airlock as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door/airlock)) if(Airlock.closeOtherId == closeOtherId && Airlock != src) if(!(Airlock in close_others)) close_others += Airlock @@ -292,7 +292,7 @@ otherlock.close_others -= src close_others.Cut() if(id_tag) - for(var/obj/machinery/door_buttons/D in GLOB.machines) + for(var/obj/machinery/door_buttons/D as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door_buttons)) D.removeMe(src) QDEL_NULL(note) QDEL_NULL(seal) @@ -1372,23 +1372,29 @@ //Airlock is passable if it is open (!density), bot has access, and is not bolted shut or powered off) return !density || (check_access(ID) && !locked && hasPower() && !no_id) -/obj/machinery/door/airlock/emag_act(mob/user, obj/item/card/emag/doorjack/D) +/obj/machinery/door/airlock/emag_act(mob/user, obj/item/card/emag/emag_card) if(!operating && density && hasPower() && !(obj_flags & EMAGGED)) - if(istype(D, /obj/item/card/emag/doorjack)) - D.use_charge(user) + if(istype(emag_card, /obj/item/card/emag/doorjack)) + var/obj/item/card/emag/doorjack/doorjack_card = emag_card + doorjack_card.use_charge(user) operating = TRUE update_icon(ALL, AIRLOCK_EMAG, 1) - sleep(0.6 SECONDS) - if(QDELETED(src)) - return - operating = FALSE - if(!open()) - update_icon(ALL, AIRLOCK_CLOSED, 1) - obj_flags |= EMAGGED - lights = FALSE - locked = TRUE - loseMainPower() - loseBackupPower() + addtimer(CALLBACK(src, PROC_REF(finish_emag_act)), 0.6 SECONDS) + return TRUE + return FALSE + +/// Timer proc, called ~0.6 seconds after [emag_act]. Finishes the emag sequence by breaking the airlock, permanently locking it, and disabling power. +/obj/machinery/door/airlock/proc/finish_emag_act() + if(QDELETED(src)) + return FALSE + operating = FALSE + if(!open()) + update_icon(ALL, AIRLOCK_CLOSED, 1) + obj_flags |= EMAGGED + lights = FALSE + locked = TRUE + loseMainPower() + loseBackupPower() /obj/machinery/door/airlock/attack_alien(mob/living/carbon/alien/adult/user, list/modifiers) if(isElectrified() && shock(user, 100)) //Mmm, fried xeno! diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index bb8dd36df47b8..98f830cebb8d4 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -69,7 +69,6 @@ update_freelook_sight() air_update_turf(TRUE, TRUE) register_context() - GLOB.airlocks += src if(elevator_mode) if(elevator_linked_id) elevator_status = LIFT_PLATFORM_LOCKED @@ -129,7 +128,6 @@ /obj/machinery/door/Destroy() update_freelook_sight() - GLOB.airlocks -= src if(elevator_mode) GLOB.elevator_doors -= src if(spark_system) diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 68e4627bbe044..34ddda2798fba 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -436,14 +436,15 @@ if(place == my_area) place.alarm_manager.clear_alarm(ALARM_FIRE, place) -/obj/machinery/door/firedoor/emag_act(mob/user, obj/item/card/emag/emag_type) +/obj/machinery/door/firedoor/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return - if(istype(emag_type, /obj/item/card/emag/doorjack)) //Skip doorjack-specific code - var/obj/item/card/emag/doorjack/digital_crowbar = emag_type + return FALSE + if(istype(emag_card, /obj/item/card/emag/doorjack)) //Skip doorjack-specific code + var/obj/item/card/emag/doorjack/digital_crowbar = emag_card digital_crowbar.use_charge(user) obj_flags |= EMAGGED INVOKE_ASYNC(src, PROC_REF(open)) + return TRUE /obj/machinery/door/firedoor/Bumped(atom/movable/AM) if(panel_open || operating) diff --git a/code/game/machinery/doors/unpowered.dm b/code/game/machinery/doors/unpowered.dm index 9372abe59ce18..6a9fea4741921 100644 --- a/code/game/machinery/doors/unpowered.dm +++ b/code/game/machinery/doors/unpowered.dm @@ -13,8 +13,8 @@ else return ..() -/obj/machinery/door/unpowered/emag_act() - return +/obj/machinery/door/unpowered/emag_act(mob/user, obj/item/card/emag/emag_card) + return FALSE /obj/machinery/door/unpowered/shuttle icon = 'icons/turf/shuttle.dmi' diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index 952525ee5bba5..4141f06928ed4 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -337,16 +337,20 @@ /obj/machinery/door/window/atmos_expose(datum/gas_mixture/air, exposed_temperature) take_damage(round(exposed_temperature / 200), BURN, 0, 0) - -/obj/machinery/door/window/emag_act(mob/user) +/obj/machinery/door/window/emag_act(mob/user, obj/item/card/emag/emag_card) if(!operating && density && !(obj_flags & EMAGGED)) obj_flags |= EMAGGED operating = TRUE flick("[base_state]spark", src) playsound(src, SFX_SPARKS, 75, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) - sleep(0.6 SECONDS) - operating = FALSE - open(BYPASS_DOOR_CHECKS) + addtimer(CALLBACK(src, PROC_REF(finish_emag_act)), 0.6 SECONDS) + return TRUE + return FALSE + +/// Timer proc, called ~0.6 seconds after [emag_act]. Finishes the emag sequence by breaking the windoor. +/obj/machinery/door/window/proc/finish_emag_act() + operating = FALSE + open(BYPASS_DOOR_CHECKS) /obj/machinery/door/window/examine(mob/user) . = ..() diff --git a/code/game/machinery/droneDispenser.dm b/code/game/machinery/droneDispenser.dm index 20e8fd832aef5..8b4ba250a431e 100644 --- a/code/game/machinery/droneDispenser.dm +++ b/code/game/machinery/droneDispenser.dm @@ -6,7 +6,7 @@ name = "drone shell dispenser" desc = "A hefty machine that, when supplied with iron and glass, will periodically create a drone shell. Does not need to be manually operated." - icon = 'icons/obj/machines/droneDispenser.dmi' + icon = 'icons/obj/machines/drone_dispenser.dmi' icon_state = "on" density = TRUE @@ -108,7 +108,7 @@ /obj/machinery/drone_dispenser/hivebot name = "hivebot fabricator" desc = "A large, bulky machine that whirs with activity, steam hissing from vents in its sides." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/machines/hivebot_fabricator.dmi' icon_state = "hivebot_fab" icon_off = "hivebot_fab" icon_on = "hivebot_fab" diff --git a/code/game/machinery/embedded_controller/access_controller.dm b/code/game/machinery/embedded_controller/access_controller.dm index 999a6afa5e9fe..7a92b1bbfaa3a 100644 --- a/code/game/machinery/embedded_controller/access_controller.dm +++ b/code/game/machinery/embedded_controller/access_controller.dm @@ -25,20 +25,21 @@ /obj/machinery/door_buttons/LateInitialize() findObjsByTag() -/obj/machinery/door_buttons/emag_act(mob/user) +/obj/machinery/door_buttons/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED req_access = list() req_one_access = list() playsound(src, SFX_SPARKS, 100, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) - to_chat(user, span_warning("You short out the access controller.")) + balloon_alert(user, "access controller shorted") + return TRUE /obj/machinery/door_buttons/proc/removeMe() /obj/machinery/door_buttons/access_button - icon = 'icons/obj/airlock_machines.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "access_button_standby" base_icon_state = "access_button" name = "access button" @@ -49,11 +50,11 @@ var/busy /obj/machinery/door_buttons/access_button/findObjsByTag() - for(var/obj/machinery/door_buttons/airlock_controller/A in GLOB.machines) + for(var/obj/machinery/door_buttons/airlock_controller/A as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door_buttons/airlock_controller)) if(A.idSelf == idSelf) controller = A break - for(var/obj/machinery/door/airlock/I in GLOB.airlocks) + for(var/obj/machinery/door/airlock/I as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door/airlock)) if(I.id_tag == idDoor) door = I break @@ -100,7 +101,7 @@ /obj/machinery/door_buttons/airlock_controller - icon = 'icons/obj/airlock_machines.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "access_control_standby" base_icon_state = "access_control" name = "access console" @@ -119,7 +120,7 @@ exteriorAirlock = null /obj/machinery/door_buttons/airlock_controller/Destroy() - for(var/obj/machinery/door_buttons/access_button/A in GLOB.machines) + for(var/obj/machinery/door_buttons/access_button/A as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door_buttons/access_button)) if(A.controller == src) A.controller = null return ..() @@ -240,7 +241,7 @@ lostPower = FALSE /obj/machinery/door_buttons/airlock_controller/findObjsByTag() - for(var/obj/machinery/door/door as anything in GLOB.airlocks) + for(var/obj/machinery/door/door as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door)) if(door.id_tag == idInterior) interiorAirlock = door else if(door.id_tag == idExterior) diff --git a/code/game/machinery/embedded_controller/airlock_controller.dm b/code/game/machinery/embedded_controller/airlock_controller.dm index b71c1ad399b3e..11f9050ac6bf9 100644 --- a/code/game/machinery/embedded_controller/airlock_controller.dm +++ b/code/game/machinery/embedded_controller/airlock_controller.dm @@ -6,7 +6,7 @@ #define AIRLOCK_STATE_OUTOPEN "outopen" /obj/machinery/airlock_controller - icon = 'icons/obj/airlock_machines.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "airlock_control_standby" base_icon_state = "airlock_control" diff --git a/code/game/machinery/fat_sucker.dm b/code/game/machinery/fat_sucker.dm index 4cb969a28ea73..be974d3ee71e4 100644 --- a/code/game/machinery/fat_sucker.dm +++ b/code/game/machinery/fat_sucker.dm @@ -211,10 +211,11 @@ if(default_deconstruction_crowbar(I)) return TRUE -/obj/machinery/fat_sucker/emag_act(mob/living/user) +/obj/machinery/fat_sucker/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE start_at = 100 stop_at = 0 to_chat(user, span_notice("You remove the access restrictions and lower the automatic ejection threshold!")) obj_flags |= EMAGGED + return TRUE diff --git a/code/game/machinery/firealarm.dm b/code/game/machinery/firealarm.dm index 20a31ddb70e58..be2471a63757a 100644 --- a/code/game/machinery/firealarm.dm +++ b/code/game/machinery/firealarm.dm @@ -5,7 +5,7 @@ /obj/item/wallframe/firealarm name = "fire alarm frame" desc = "Used for building fire alarms." - icon = 'icons/obj/firealarm.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "fire_bitem" result_path = /obj/machinery/firealarm pixel_shift = 26 @@ -13,7 +13,7 @@ /obj/machinery/firealarm name = "fire alarm" desc = "Pull this in case of emergency. Thus, keep pulling it forever." - icon = 'icons/obj/firealarm.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "fire0" max_integrity = 250 integrity_failure = 0.4 @@ -74,8 +74,17 @@ ), \ ) + AddElement( \ + /datum/element/contextual_screentip_mob_typechecks, \ + list(/mob/living/silicon = list( \ + SCREENTIP_CONTEXT_CTRL_LMB = "Toggle thermal sensors, which control auto-deploy" \ + ) \ + ) \ + ) + update_appearance() + /obj/machinery/firealarm/Destroy() if(my_area) LAZYREMOVE(my_area.firealarms, src) @@ -208,17 +217,18 @@ if(prob(50 / severity)) alarm() -/obj/machinery/firealarm/emag_act(mob/user) +/obj/machinery/firealarm/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED update_appearance() + visible_message(span_warning("Sparks fly out of [src]!")) if(user) - user.visible_message(span_warning("Sparks fly out of [src]!")) - user.balloon_alert(user, "speaker disabled!") + balloon_alert(user, "speaker disabled") user.log_message("emagged [src].", LOG_ATTACK) playsound(src, SFX_SPARKS, 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) set_status() + return TRUE /** * Signal handler for checking if we should update fire alarm appearance accordingly to a newly set security level @@ -477,8 +487,9 @@ my_area.fire_detect = !my_area.fire_detect for(var/obj/machinery/firealarm/fire_panel in my_area.firealarms) fire_panel.update_icon() - to_chat(user, span_notice("You [ my_area.fire_detect ? "enable" : "disable" ] the local firelock thermal sensors!")) - user.log_message("[ my_area.fire_detect ? "enabled" : "disabled" ] firelock sensors using [src].", LOG_GAME) + if (user) + balloon_alert(user, "thermal sensors [my_area.fire_detect ? "enabled" : "disabled"]") + user.log_message("[ my_area.fire_detect ? "enabled" : "disabled" ] firelock sensors using [src].", LOG_GAME) MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/firealarm, 26) diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm index 2bb5a59478022..bbfb440afc7c8 100644 --- a/code/game/machinery/flasher.dm +++ b/code/game/machinery/flasher.dm @@ -3,7 +3,7 @@ /obj/machinery/flasher name = "mounted flash" desc = "A wall-mounted flashbulb device." - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/wallmounts.dmi' icon_state = "mflash1" base_icon_state = "mflash" max_integrity = 250 @@ -159,6 +159,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/flasher, 26) /obj/machinery/flasher/portable //Portable version of the flasher. Only flashes when anchored name = "portable flasher" desc = "A portable flashing device. Wrench to activate and deactivate. Cannot detect slow movements." + icon = 'icons/obj/machines/sec.dmi' icon_state = "pflash1-p" base_icon_state = "pflash" strength = 8 SECONDS @@ -208,7 +209,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/flasher, 26) /obj/item/wallframe/flasher name = "mounted flash frame" desc = "Used for building wall-mounted flashers." - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/wallmounts.dmi' icon_state = "mflash_frame" result_path = /obj/machinery/flasher var/id = null diff --git a/code/game/machinery/gigabeacon.dm b/code/game/machinery/gigabeacon.dm index 76df121cc99f2..b1e3b2f7cda1c 100644 --- a/code/game/machinery/gigabeacon.dm +++ b/code/game/machinery/gigabeacon.dm @@ -1,6 +1,6 @@ /obj/machinery/bluespace_beacon - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/machines/floor.dmi' icon_state = "floor_beaconf" name = "bluespace gigabeacon" desc = "A device that draws power from bluespace and creates a permanent tracking beacon." diff --git a/code/game/machinery/gulag_item_reclaimer.dm b/code/game/machinery/gulag_item_reclaimer.dm index e60778542a866..1a05ed756aa67 100644 --- a/code/game/machinery/gulag_item_reclaimer.dm +++ b/code/game/machinery/gulag_item_reclaimer.dm @@ -1,7 +1,7 @@ /obj/machinery/gulag_item_reclaimer name = "equipment reclaimer station" desc = "Used to reclaim your items after you finish your sentence at the labor camp." - icon = 'icons/obj/terminals.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "gulag_off" req_access = list(ACCESS_BRIG) //REQACCESS TO ACCESS ALL STORED ITEMS density = FALSE @@ -32,13 +32,15 @@ linked_teleporter.linked_reclaimer = null return ..() -/obj/machinery/gulag_item_reclaimer/emag_act(mob/user) +/obj/machinery/gulag_item_reclaimer/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) // emagging lets anyone reclaim all the items - return + return FALSE req_access = list() obj_flags |= EMAGGED screen_icon = "emagged_general" update_appearance() + balloon_alert(user, "id checker scrambled") + return TRUE /obj/machinery/gulag_item_reclaimer/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) diff --git a/code/game/machinery/gulag_teleporter.dm b/code/game/machinery/gulag_teleporter.dm index 36f8048ea1fe9..ce46a5d2fce97 100644 --- a/code/game/machinery/gulag_teleporter.dm +++ b/code/game/machinery/gulag_teleporter.dm @@ -9,7 +9,7 @@ The console is located at computer/gulag_teleporter.dm /obj/machinery/gulag_teleporter name = "labor camp teleporter" desc = "A bluespace teleporter used for teleporting prisoners to the labor camp." - icon = 'icons/obj/machines/implantchair.dmi' + icon = 'icons/obj/machines/implant_chair.dmi' icon_state = "implantchair" base_icon_state = "implantchair" state_open = FALSE diff --git a/code/game/machinery/harvester.dm b/code/game/machinery/harvester.dm index 362dbc1a8ccbc..b5fd04a98f2bd 100644 --- a/code/game/machinery/harvester.dm +++ b/code/game/machinery/harvester.dm @@ -184,12 +184,14 @@ visible_message(span_notice("[usr] pries open \the [src]."), span_notice("You pry open [src].")) open_machine() -/obj/machinery/harvester/emag_act(mob/user) +/obj/machinery/harvester/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED allow_living = TRUE - to_chat(user, span_warning("You overload [src]'s lifesign scanners.")) + allow_clothing = TRUE + balloon_alert(!user, "lifesign scanners overloaded") + return TRUE /obj/machinery/harvester/container_resist_act(mob/living/user) if(!harvesting) diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index 89a1ba14b9862..c3c22b9db33de 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -36,6 +36,7 @@ Possible to do for anyone motivated enough: /obj/machinery/holopad name = "holopad" desc = "It's a floor-mounted device for projecting holographic images." + icon = 'icons/obj/machines/floor.dmi' icon_state = "holopad0" base_icon_state = "holopad" layer = LOW_OBJ_LAYER @@ -102,6 +103,14 @@ Possible to do for anyone motivated enough: SET_PLANE_IMPLICIT(src, FLOOR_PLANE) update_appearance() + AddElement( \ + /datum/element/contextual_screentip_mob_typechecks, \ + list(/mob/living/silicon = list( \ + SCREENTIP_CONTEXT_ALT_LMB = "Disconnect all active calls" \ + ) \ + ) \ + ) + /obj/machinery/holopad/secure name = "secure holopad" desc = "It's a floor-mounted device for projecting holographic images. This one will refuse to auto-connect incoming calls." diff --git a/code/game/machinery/hypnochair.dm b/code/game/machinery/hypnochair.dm index b3d0879204abf..ecf47b39633f2 100644 --- a/code/game/machinery/hypnochair.dm +++ b/code/game/machinery/hypnochair.dm @@ -1,7 +1,7 @@ /obj/machinery/hypnochair name = "enhanced interrogation chamber" desc = "A device used to perform \"enhanced interrogation\" through invasive mental conditioning." - icon = 'icons/obj/machines/implantchair.dmi' + icon = 'icons/obj/machines/implant_chair.dmi' icon_state = "hypnochair" base_icon_state = "hypnochair" circuit = /obj/item/circuitboard/machine/hypnochair diff --git a/code/game/machinery/igniter.dm b/code/game/machinery/igniter.dm index 6f2fb64aaa970..73f527ca7d562 100644 --- a/code/game/machinery/igniter.dm +++ b/code/game/machinery/igniter.dm @@ -1,7 +1,7 @@ /obj/machinery/igniter name = "igniter" desc = "It's useful for igniting plasma." - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/machines/floor.dmi' icon_state = "igniter0" base_icon_state = "igniter" plane = FLOOR_PLANE @@ -134,7 +134,7 @@ /obj/item/wallframe/sparker name = "Sparker WallFrame" desc = "An unmounted sparker. Attach it to a wall to use." - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/wallmounts.dmi' icon_state = "migniter" result_path = /obj/machinery/sparker pixel_shift = 26 @@ -142,7 +142,7 @@ /obj/machinery/sparker name = "mounted igniter" desc = "A wall-mounted ignition device." - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/wallmounts.dmi' icon_state = "migniter" base_icon_state = "migniter" resistance_flags = FIRE_PROOF diff --git a/code/game/machinery/launch_pad.dm b/code/game/machinery/launch_pad.dm index c1d87cc26059a..10a4650253760 100644 --- a/code/game/machinery/launch_pad.dm +++ b/code/game/machinery/launch_pad.dm @@ -3,7 +3,7 @@ /obj/machinery/launchpad name = "bluespace launchpad" desc = "A bluespace pad able to thrust matter through bluespace, teleporting it to or from nearby locations." - icon = 'icons/obj/telescience.dmi' + icon = 'icons/obj/machines/telepad.dmi' icon_state = "lpad-idle" active_power_usage = BASE_MACHINE_ACTIVE_CONSUMPTION * 2.5 hud_possible = list(DIAG_LAUNCHPAD_HUD) @@ -349,7 +349,7 @@ /obj/item/launchpad_remote name = "folder" desc = "A folder." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "folder" w_class = WEIGHT_CLASS_SMALL var/sending = TRUE diff --git a/code/game/machinery/lightswitch.dm b/code/game/machinery/lightswitch.dm index 1d1d58104cede..f927579485394 100644 --- a/code/game/machinery/lightswitch.dm +++ b/code/game/machinery/lightswitch.dm @@ -1,7 +1,7 @@ /// The light switch. Can have multiple per area. /obj/machinery/light_switch name = "light switch" - icon = 'icons/obj/power.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "light-nopower" base_icon_state = "light" desc = "Make dark." @@ -93,7 +93,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light_switch, 26) /obj/item/wallframe/light_switch name = "light switch" desc = "An unmounted light switch. Attach it to a wall to use." - icon = 'icons/obj/power.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "light-nopower" result_path = /obj/machinery/light_switch pixel_shift = 26 diff --git a/code/game/machinery/limbgrower.dm b/code/game/machinery/limbgrower.dm index b363a2a4603b4..d7d397ee67a68 100644 --- a/code/game/machinery/limbgrower.dm +++ b/code/game/machinery/limbgrower.dm @@ -34,12 +34,14 @@ AddComponent(/datum/component/plumbing/simple_demand) /// Emagging a limbgrower allows you to build synthetic armblades. -/obj/machinery/limbgrower/emag_act(mob/user) - if(obj_flags & EMAGGED) - return +/obj/machinery/limbgrower/emag_act(mob/user, obj/item/card/emag/emag_card) . = ..() + if(obj_flags & EMAGGED) + return FALSE obj_flags |= EMAGGED update_static_data(user) + balloon_alert(user, "illegal limb production enabled") + return TRUE /obj/machinery/limbgrower/ui_interact(mob/user, datum/tgui/ui) . = ..() @@ -78,9 +80,9 @@ var/list/available_nodes = stored_research.researched_designs.Copy() if(imported_designs.len) - available_nodes += imported_designs + available_nodes |= imported_designs if(obj_flags & EMAGGED) - available_nodes += stored_research.hacked_designs + available_nodes |= stored_research.hacked_designs for(var/design_id in available_nodes) var/datum/design/limb_design = SSresearch.techweb_design_by_id(design_id) @@ -293,4 +295,4 @@ for(var/id in SSresearch.techweb_designs) var/datum/design/found_design = SSresearch.techweb_design_by_id(id) if((found_design.build_type & LIMBGROWER) && !(RND_CATEGORY_HACKED in found_design.category)) - imported_designs += found_design.id + imported_designs |= found_design.id diff --git a/code/game/machinery/mass_driver.dm b/code/game/machinery/mass_driver.dm index 9c65fceb11cb8..f925dfdbdc350 100644 --- a/code/game/machinery/mass_driver.dm +++ b/code/game/machinery/mass_driver.dm @@ -1,7 +1,7 @@ /obj/machinery/mass_driver name = "mass driver" desc = "The finest in spring-loaded piston toy technology, now on a space station near you." - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/machines/floor.dmi' icon_state = "mass_driver" var/power = 1 var/code = 1 @@ -22,7 +22,7 @@ id = MASSDRIVER_SHACK /obj/machinery/mass_driver/Destroy() - for(var/obj/machinery/computer/pod/control in GLOB.machines) + for(var/obj/machinery/computer/pod/control as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/computer/pod)) if(control.id == id) control.connected = null return ..() diff --git a/code/game/machinery/mechlaunchpad.dm b/code/game/machinery/mechlaunchpad.dm index 3061372dd8714..10f5ab66903e0 100644 --- a/code/game/machinery/mechlaunchpad.dm +++ b/code/game/machinery/mechlaunchpad.dm @@ -1,7 +1,7 @@ /obj/machinery/mechpad name = "orbital mech pad" desc = "A slab of heavy plating designed to withstand orbital-drop impacts. Through some sort of advanced bluespace tech, this one seems able to send and receive Mechs. Requires linking to a console to function." - icon = 'icons/obj/telescience.dmi' + icon = 'icons/obj/machines/telepad.dmi' icon_state = "mechpad" circuit = /obj/item/circuitboard/machine/mechpad ///ID of the console, used for linking up @@ -14,11 +14,6 @@ /obj/machinery/mechpad/Initialize(mapload) . = ..() display_name = "Orbital Pad - [get_area_name(src)]" - GLOB.mechpad_list += src - -/obj/machinery/mechpad/Destroy() - GLOB.mechpad_list -= src - return ..() /obj/machinery/mechpad/examine(mob/user) . = ..() diff --git a/code/game/machinery/medical_kiosk.dm b/code/game/machinery/medical_kiosk.dm index 1909371386f05..acd22e704a5f4 100644 --- a/code/game/machinery/medical_kiosk.dm +++ b/code/game/machinery/medical_kiosk.dm @@ -143,17 +143,19 @@ qdel(scanner_wand) return ..() -/obj/machinery/medical_kiosk/emag_act(mob/user) - ..() +/obj/machinery/medical_kiosk/emag_act(mob/user, obj/item/card/emag/emag_card) + . = ..() if(obj_flags & EMAGGED) return if(user) - user.visible_message(span_warning("[user] waves a suspicious card by the [src]'s biometric scanner!"), - span_notice("You overload the sensory electronics, the diagnostic readouts start jittering across the screen..")) + if (emag_card) + user.visible_message(span_warning("[user] waves a suspicious card by the [src]'s biometric scanner!")) + balloon_alert(user, "sensors overloaded") obj_flags |= EMAGGED var/obj/item/circuitboard/computer/cargo/board = circuit board.obj_flags |= EMAGGED //Mirrors emag status onto the board as well. pandemonium = TRUE + return TRUE /obj/machinery/medical_kiosk/examine(mob/user) . = ..() diff --git a/code/game/machinery/modular_shield.dm b/code/game/machinery/modular_shield.dm index 44390766ef281..3f08760166aec 100644 --- a/code/game/machinery/modular_shield.dm +++ b/code/game/machinery/modular_shield.dm @@ -380,7 +380,7 @@ name = "Modular Shield Debugger" //Filler name and sprite for testing desc = "This is filler for testing you shouldn`t see this." - icon = 'icons/mecha/mech_bay.dmi' + icon = 'icons/obj/machines/mech_bay.dmi' icon_state = "recharge_port" density = TRUE diff --git a/code/game/machinery/navbeacon.dm b/code/game/machinery/navbeacon.dm index bc7ff6efa6ef6..5caa41d908905 100644 --- a/code/game/machinery/navbeacon.dm +++ b/code/game/machinery/navbeacon.dm @@ -3,7 +3,7 @@ /obj/machinery/navbeacon - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/machines/floor.dmi' icon_state = "navbeacon0" name = "navigation beacon" desc = "A radio beacon used for bot navigation." diff --git a/code/game/machinery/nebula_shielding.dm b/code/game/machinery/nebula_shielding.dm new file mode 100644 index 0000000000000..091f97bb9473e --- /dev/null +++ b/code/game/machinery/nebula_shielding.dm @@ -0,0 +1,129 @@ +///Machinery that block nebulas. This type is for convenience, you can set nebula shielding on other objects as well using add_to_nebula_shielding() +/obj/machinery/nebula_shielding + density = TRUE + + icon = 'icons/obj/machines/nebula_shielding.dmi' + pixel_x = -16 + + layer = FLY_LAYER + plane = ABOVE_GAME_PLANE + + ///Strength of the shield we apply + var/shielding_strength + ///The type of nebula that we shield against + var/nebula_type + ///How much power we use every time we block the nebula's effects + var/power_use_per_block = BASE_MACHINE_ACTIVE_CONSUMPTION * 2 + ///State we use when actively blocking a nebula + var/active_icon_state + +/obj/machinery/nebula_shielding/Initialize(mapload) + . = ..() + + add_to_nebula_shielding(src, nebula_type, PROC_REF(get_nebula_shielding)) + +///Nebula is asking us how strong we are. Return our shield strength is all is well +/obj/machinery/nebula_shielding/proc/get_nebula_shielding() + if(panel_open) + return + if(!powered()) + icon_state = initial(icon_state) + return + + use_power_from_net(power_use_per_block) + generate_reward() + icon_state = active_icon_state + return shielding_strength + +///Generate a resource for defending against the nebula +/obj/machinery/nebula_shielding/proc/generate_reward() + return + +///Short-lived nebula shielding sent by centcom in-case there hasn't been shielding for a while +/obj/machinery/nebula_shielding/emergency + density = TRUE + anchored = FALSE //so some handsome rogue could potentially move it off the station z-level + shielding_strength = 999 //should block the nebula completely + + ///How long we work untill we self-destruct + var/detonate_in = 10 MINUTES + +/obj/machinery/nebula_shielding/emergency/Initialize(mapload) + . = ..() + + addtimer(CALLBACK(src, PROC_REF(self_destruct)), detonate_in) + +///We don't live for very long, so self-destruct +/obj/machinery/nebula_shielding/emergency/proc/self_destruct() + explosion(src, light_impact_range = 5, flame_range = 3, explosion_cause = src) + qdel(src) + +/obj/machinery/nebula_shielding/emergency/examine(mob/user) + . = ..() + + . += span_notice("[p_They()] will block the nebula for [round(detonate_in / (1 MINUTES))] minute\s with a shield strength of [shielding_strength].") + +/obj/machinery/nebula_shielding/emergency/get_nebula_shielding() + return shielding_strength //no strings attached, we will always produce shielding + +/obj/machinery/nebula_shielding/emergency/generate_reward() + return //no reward for you + +///We shield against the radioactive nebula and passively generate tritium +/obj/machinery/nebula_shielding/radiation + name = "radioactive nebula shielder" + desc = "Generates a field around the station, protecting it from a radioactive nebula." + + icon_state = "radioactive_shielding" + active_icon_state = "radioactive_shielding_on" + + circuit = /obj/item/circuitboard/machine/radioactive_nebula_shielding + + nebula_type = /datum/station_trait/nebula/hostile/radiation + shielding_strength = 4 + +/obj/machinery/nebula_shielding/radiation/examine(mob/user) + . = ..() + + . += span_notice("Passively generates tritium. Provides [shielding_strength] levels of nebula shielding when active.") + +/obj/machinery/nebula_shielding/radiation/generate_reward() + var/turf/open/turf = get_turf(src) + if(isopenturf(turf)) + turf.atmos_spawn_air("[GAS_TRITIUM]=1;[TURF_TEMPERATURE(T20C)]") + +/obj/machinery/nebula_shielding/radiation/attackby(obj/item/item, mob/user, params) + if(default_deconstruction_screwdriver(user, initial(icon_state) + "_open", initial(icon_state), item)) + return + + if(default_deconstruction_crowbar(item)) + return + + return ..() + +///Emergency shielding so people aren't permanently in a radstorm if shit goes very wrong in engineering +/obj/machinery/nebula_shielding/emergency/radiation + name = "emergency nebula radiation shielder" + desc = "Generates a field around the station to protect it from a radioactive nebula." + + icon = 'icons/obj/machines/engine/other.dmi' + icon_state = "portgen1_1" + pixel_x = 0 + + nebula_type = /datum/station_trait/nebula/hostile/radiation + +/obj/machinery/nebula_shielding/emergency/radiation/self_destruct() + var/turf/open/turf = get_turf(src) + if(isopenturf(turf)) + turf.atmos_spawn_air("[GAS_TRITIUM]=50;[TURF_TEMPERATURE(T20C)]") //causes a small tritium fire when combined with the explosion + + ..() + +///Small explanation for engineering on how to set-up the radioactive nebula shielding +/obj/item/paper/fluff/radiation_nebula + name = "radioactive nebula shielding" + default_raw_text = {"EXTREME IMPORTANCE!!!!
+ Set up these radioactive nebula shielding units before the gravity generators native shielding is overwhelmed!
+ Shielding units passively generate tritium, so make sure to properly ventilate/isolate the area before setting up a shielding unit! + More circuit boards can be ordered through cargo. Consider setting up auxillary shielding units in-case of destruction, power loss or sabotage. + "} diff --git a/code/game/machinery/newscaster/newscaster_machine.dm b/code/game/machinery/newscaster/newscaster_machine.dm index c5c82d69c3c5f..ad08823981b75 100644 --- a/code/game/machinery/newscaster/newscaster_machine.dm +++ b/code/game/machinery/newscaster/newscaster_machine.dm @@ -3,7 +3,7 @@ /obj/machinery/newscaster name = "newscaster" desc = "A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. All the news you absolutely have no use for, in one place!" - icon = 'icons/obj/terminals.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "newscaster_off" base_icon_state = "newscaster" verb_say = "beeps" @@ -810,7 +810,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/newscaster, 30) /obj/item/wallframe/newscaster name = "newscaster frame" desc = "Used to build newscasters, just secure to the wall." - icon_state = "newscaster" + icon_state = "newscaster_assembly" custom_materials = list(/datum/material/iron= SHEET_MATERIAL_AMOUNT * 7, /datum/material/glass= SHEET_MATERIAL_AMOUNT * 4) result_path = /obj/machinery/newscaster pixel_shift = 30 diff --git a/code/game/machinery/newscaster/newspaper.dm b/code/game/machinery/newscaster/newspaper.dm index ffe1d2f9bafff..2010f7480fd86 100644 --- a/code/game/machinery/newscaster/newspaper.dm +++ b/code/game/machinery/newscaster/newspaper.dm @@ -1,7 +1,7 @@ /obj/item/newspaper name = "newspaper" desc = "An issue of The Griffon, the newspaper circulating aboard Nanotrasen Space Stations." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "newspaper" inhand_icon_state = "newspaper" lefthand_file = 'icons/mob/inhands/items/books_lefthand.dmi' diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index 3f4d1a90089dc..33837f79d05af 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -14,7 +14,7 @@ Buildable meters var/pipename force = 7 throwforce = 7 - icon = 'icons/obj/atmospherics/pipes/pipe_item.dmi' + icon = 'icons/obj/pipes_n_cables/pipe_item.dmi' icon_state = "simple" icon_state_preview = "manifold4w" inhand_icon_state = "buildpipe" @@ -377,7 +377,7 @@ Buildable meters /obj/item/pipe_meter name = "meter" desc = "A meter that can be wrenched on pipes, or attached to the floor with screws." - icon = 'icons/obj/atmospherics/pipes/pipe_item.dmi' + icon = 'icons/obj/pipes_n_cables/pipe_item.dmi' icon_state = "meter" inhand_icon_state = "buildpipe" w_class = WEIGHT_CLASS_BULKY diff --git a/code/game/machinery/pipe/pipe_dispenser.dm b/code/game/machinery/pipe/pipe_dispenser.dm index 6d4a2c58b5fba..d65f33e95878c 100644 --- a/code/game/machinery/pipe/pipe_dispenser.dm +++ b/code/game/machinery/pipe/pipe_dispenser.dm @@ -4,7 +4,7 @@ /obj/machinery/pipedispenser name = "pipe dispenser" - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/machines/lathes.dmi' icon_state = "pipe_d" desc = "Dispenses countless types of pipes. Very useful if you need pipes." density = TRUE @@ -177,7 +177,7 @@ /obj/machinery/pipedispenser/disposal name = "disposal pipe dispenser" - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/machines/lathes.dmi' icon_state = "pipe_d" desc = "Dispenses pipes that will ultimately be used to move trash around." density = TRUE @@ -205,7 +205,7 @@ //inherit disposal for the dragging proc /obj/machinery/pipedispenser/disposal/transit_tube name = "transit tube dispenser" - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/machines/lathes.dmi' icon_state = "pipe_d" density = TRUE desc = "Dispenses pipes that will move beings around." diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index d474998081bb7..2100b10338662 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -355,10 +355,10 @@ DEFINE_BITFIELD(turret_flags, list( else return ..() -/obj/machinery/porta_turret/emag_act(mob/user) +/obj/machinery/porta_turret/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return - to_chat(user, span_warning("You short out [src]'s threat assessment circuits.")) + return FALSE + balloon_alert(user, "threat assessment circuits shorted") audible_message(span_hear("[src] hums oddly...")) obj_flags |= EMAGGED controllock = TRUE @@ -367,6 +367,7 @@ DEFINE_BITFIELD(turret_flags, list( //6 seconds for the traitor to gtfo of the area before the turret decides to ruin his shit addtimer(CALLBACK(src, PROC_REF(toggle_on), TRUE), 6 SECONDS) //turns it back on. The cover popUp() popDown() are automatically called in process(), no need to define it here + return TRUE /obj/machinery/porta_turret/emp_act(severity) . = ..() @@ -785,6 +786,14 @@ DEFINE_BITFIELD(turret_flags, list( stun_projectile = /obj/projectile/bullet/syndicate_turret lethal_projectile = /obj/projectile/bullet/syndicate_turret +/obj/machinery/porta_turret/syndicate/irs + lethal_projectile = /obj/projectile/bullet/c10mm/ap + lethal_projectile_sound = 'sound/weapons/gun/smg/shot.ogg' + stun_projectile = /obj/projectile/bullet/c10mm/ap + stun_projectile_sound = 'sound/weapons/gun/smg/shot.ogg' + armor_type = /datum/armor/syndicate_turret + faction = list(FACTION_PIRATE) + /obj/machinery/porta_turret/syndicate/shuttle scan_range = 9 shot_delay = 3 @@ -966,12 +975,13 @@ DEFINE_BITFIELD(turret_flags, list( else to_chat(user, span_alert("Access denied.")) -/obj/machinery/turretid/emag_act(mob/user) +/obj/machinery/turretid/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return - to_chat(user, span_notice("You short out the turret controls' access analysis module.")) + 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)) @@ -1020,20 +1030,29 @@ DEFINE_BITFIELD(turret_flags, list( /obj/machinery/turretid/proc/toggle_lethal(mob/user) lethal = !lethal - add_hiddenprint(user) - log_combat(user, src, "[lethal ? "enabled" : "disabled"] lethals on") + 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 - add_hiddenprint(user) - log_combat(user, src, "[enabled ? "enabled" : "disabled"]") + 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 - add_hiddenprint(user) - log_combat(user, src, "[shoot_cyborgs ? "Shooting Borgs" : "Not Shooting Borgs"]") + if (user) + var/status = shoot_cyborgs ? "Shooting Borgs" : "Not Shooting Borgs" + balloon_alert(user, lowertext(status)) + add_hiddenprint(user) + log_combat(user, src, "[status]") updateTurrets() /obj/machinery/turretid/proc/updateTurrets() diff --git a/code/game/machinery/porta_turret/portable_turret_cover.dm b/code/game/machinery/porta_turret/portable_turret_cover.dm index d6c7eba6dc405..2ff41a17283c8 100644 --- a/code/game/machinery/porta_turret/portable_turret_cover.dm +++ b/code/game/machinery/porta_turret/portable_turret_cover.dm @@ -85,10 +85,14 @@ /obj/machinery/porta_turret_cover/can_be_overridden() . = 0 -/obj/machinery/porta_turret_cover/emag_act(mob/user) - if(!(parent_turret.obj_flags & EMAGGED)) - to_chat(user, span_notice("You short out [parent_turret]'s threat assessment circuits.")) - audible_message(span_hear("[parent_turret] hums oddly...")) - parent_turret.obj_flags |= EMAGGED - parent_turret.on = FALSE - addtimer(VARSET_CALLBACK(parent_turret, on, TRUE), 4 SECONDS) +/obj/machinery/porta_turret_cover/emag_act(mob/user, obj/item/card/emag/emag_card) + + if((parent_turret.obj_flags & EMAGGED)) + return FALSE + + balloon_alert(user, "threat assessment circuits shorted") + audible_message(span_hear("[parent_turret] hums oddly...")) + parent_turret.obj_flags |= EMAGGED + parent_turret.on = FALSE + addtimer(VARSET_CALLBACK(parent_turret, on, TRUE), 4 SECONDS) + return TRUE diff --git a/code/game/machinery/prisongate.dm b/code/game/machinery/prisongate.dm index 0b7529cbb79ed..b05b6dd90c4a1 100644 --- a/code/game/machinery/prisongate.dm +++ b/code/game/machinery/prisongate.dm @@ -3,7 +3,7 @@ /obj/machinery/prisongate name = "prison gate scanner" desc = "A hardlight gate with an ID scanner attached to the side. Good at deterring even the most persistent temporarily embarrassed employee." - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/machines/sec.dmi' icon_state = "prisongate_on" /// roughly the same health/armor as an airlock max_integrity = 450 diff --git a/code/game/machinery/quantum_pad.dm b/code/game/machinery/quantum_pad.dm index 4fdf26e281737..cc14288cb73f4 100644 --- a/code/game/machinery/quantum_pad.dm +++ b/code/game/machinery/quantum_pad.dm @@ -1,7 +1,7 @@ /obj/machinery/quantumpad name = "quantum pad" desc = "A bluespace quantum-linked telepad used for teleporting objects to other quantum pads." - icon = 'icons/obj/telescience.dmi' + icon = 'icons/obj/machines/telepad.dmi' icon_state = "qpad-idle" active_power_usage = BASE_MACHINE_ACTIVE_CONSUMPTION * 10 obj_flags = CAN_BE_HIT | UNIQUE_RENAME diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index cb2e58b4f662b..1467c356636bb 100644 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -1,6 +1,6 @@ /obj/machinery/recharger name = "recharger" - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/machines/sec.dmi' icon_state = "recharger" base_icon_state = "recharger" desc = "A charging dock for energy based weaponry, PDAs, and other devices." diff --git a/code/game/machinery/rechargestation.dm b/code/game/machinery/rechargestation.dm index 0eaf8e4c163eb..16af9a2242340 100644 --- a/code/game/machinery/rechargestation.dm +++ b/code/game/machinery/rechargestation.dm @@ -1,7 +1,7 @@ /obj/machinery/recharge_station name = "recharging station" desc = "This device recharges energy dependent lifeforms, like cyborgs, ethereals and MODsuit users." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/machines/borg_charger.dmi' icon_state = "borgcharger0" density = FALSE req_access = list(ACCESS_ROBOTICS) diff --git a/code/game/machinery/recycler.dm b/code/game/machinery/recycler.dm index 2b4ebe3a92158..fa75e70506cac 100644 --- a/code/game/machinery/recycler.dm +++ b/code/game/machinery/recycler.dm @@ -3,7 +3,7 @@ /obj/machinery/recycler name = "recycler" desc = "A large crushing machine used to recycle small items inefficiently. There are lights on the side." - icon = 'icons/obj/recycling.dmi' + icon = 'icons/obj/machines/recycling.dmi' icon_state = "grinder-o0" layer = ABOVE_ALL_MOB_LAYER // Overhead plane = ABOVE_GAME_PLANE @@ -83,15 +83,16 @@ return return ..() -/obj/machinery/recycler/emag_act(mob/user) +/obj/machinery/recycler/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED if(safety_mode) safety_mode = FALSE update_appearance() playsound(src, SFX_SPARKS, 75, TRUE, SILENCED_SOUND_EXTRARANGE) - to_chat(user, span_notice("You use the cryptographic sequencer on [src].")) + balloon_alert(user, "safeties disabled") + return FALSE /obj/machinery/recycler/update_icon_state() var/is_powered = !(machine_stat & (BROKEN|NOPOWER)) diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm index 6ea099739af6a..99d4f716c9cbf 100644 --- a/code/game/machinery/requests_console.dm +++ b/code/game/machinery/requests_console.dm @@ -13,7 +13,7 @@ GLOBAL_LIST_EMPTY(req_console_ckey_departments) /obj/machinery/requests_console name = "requests console" desc = "A console intended to send requests to different departments on the station." - icon = 'icons/obj/terminals.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "req_comp_off" base_icon_state = "req_comp" active_power_usage = BASE_MACHINE_ACTIVE_CONSUMPTION * 0.15 @@ -407,7 +407,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/requests_console/auto_name, 30) /obj/item/wallframe/requests_console name = "requests console" desc = "An unmounted requests console. Attach it to a wall to use." - icon = 'icons/obj/terminals.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "req_comp_off" result_path = /obj/machinery/requests_console/auto_name pixel_shift = 30 diff --git a/code/game/machinery/roulette_machine.dm b/code/game/machinery/roulette_machine.dm index e6b93f316ce82..45a69e0b41a01 100644 --- a/code/game/machinery/roulette_machine.dm +++ b/code/game/machinery/roulette_machine.dm @@ -439,7 +439,7 @@ /obj/item/roulette_wheel_beacon name = "roulette wheel beacon" desc = "N.T. approved roulette wheel beacon, toss it down and you will have a complementary roulette wheel delivered to you." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/machines/floor.dmi' icon_state = "floor_beacon" var/used diff --git a/code/game/machinery/satellite/satellite_control.dm b/code/game/machinery/satellite/satellite_control.dm index 459382da7ed16..e8482fe91df00 100644 --- a/code/game/machinery/satellite/satellite_control.dm +++ b/code/game/machinery/satellite/satellite_control.dm @@ -23,7 +23,7 @@ /obj/machinery/computer/sat_control/proc/toggle(toggled_id) var/turf/current_turf = get_turf(src) - for(var/obj/machinery/satellite/satellite in GLOB.machines) + for(var/obj/machinery/satellite/satellite as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/satellite)) if(satellite.id != toggled_id) continue if(satellite.obj_flags & EMAGGED) @@ -36,7 +36,7 @@ var/list/data = list() data["satellites"] = list() - for(var/obj/machinery/satellite/sat in GLOB.machines) + for(var/obj/machinery/satellite/sat as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/satellite)) data["satellites"] += list(list( "id" = sat.id, "active" = sat.active, diff --git a/code/game/machinery/scan_gate.dm b/code/game/machinery/scan_gate.dm index 6f22c7c0ceee8..9bcd59eba25fa 100644 --- a/code/game/machinery/scan_gate.dm +++ b/code/game/machinery/scan_gate.dm @@ -90,13 +90,14 @@ wires.interact(user) return ..() -/obj/machinery/scanner_gate/emag_act(mob/user) +/obj/machinery/scanner_gate/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE locked = FALSE req_access = list() obj_flags |= EMAGGED - to_chat(user, span_notice("You fry the ID checking system.")) + balloon_alert(user, "id checker disabled") + return TRUE /obj/machinery/scanner_gate/proc/perform_scan(mob/living/M) var/beep = FALSE @@ -153,8 +154,8 @@ if(next_beep <= world.time) next_beep = world.time + (2 SECONDS) playsound(src, 'sound/machines/scanbuzz.ogg', 100, FALSE) - var/image/alarm_image = image(icon, src, "alarm_light", layer+1) - flick_overlay_view(alarm_image, 2 SECONDS) + var/mutable_appearance/alarm_display = mutable_appearance(icon, "alarm_light") + flick_overlay_view(alarm_display, 2 SECONDS) set_scanline("alarm", 2 SECONDS) /obj/machinery/scanner_gate/can_interact(mob/user) diff --git a/code/game/machinery/shieldgen.dm b/code/game/machinery/shieldgen.dm index bdee9ce4bf39e..9112773c1e94e 100644 --- a/code/game/machinery/shieldgen.dm +++ b/code/game/machinery/shieldgen.dm @@ -137,7 +137,7 @@ /obj/machinery/shieldgen name = "anti-breach shielding projector" desc = "Used to seal minor hull breaches." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/machines/shield_generator.dmi' icon_state = "shieldoff" density = TRUE opacity = FALSE @@ -268,14 +268,15 @@ else return ..() -/obj/machinery/shieldgen/emag_act(mob/user) +/obj/machinery/shieldgen/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) to_chat(user, span_warning("The access controller is damaged!")) - return + return FALSE obj_flags |= EMAGGED locked = FALSE playsound(src, SFX_SPARKS, 100, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) - to_chat(user, span_warning("You short out the access controller.")) + balloon_alert(user, "access controller shorted") + return TRUE /obj/machinery/shieldgen/update_icon_state() icon_state = "shield[active ? "on" : "off"][(machine_stat & BROKEN) ? "br" : null]" @@ -286,7 +287,7 @@ /obj/machinery/power/shieldwallgen name = "shield wall generator" desc = "A shield generator." - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/machines/shield_generator.dmi' icon_state = "shield_wall_gen" anchored = FALSE density = TRUE @@ -470,14 +471,15 @@ user.log_message("activated [src].", LOG_GAME) add_fingerprint(user) -/obj/machinery/power/shieldwallgen/emag_act(mob/user) +/obj/machinery/power/shieldwallgen/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) to_chat(user, span_warning("The access controller is damaged!")) - return + return FALSE obj_flags |= EMAGGED locked = FALSE playsound(src, SFX_SPARKS, 100, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) - to_chat(user, span_warning("You short out the access controller.")) + balloon_alert(user, "access controller shorted") + return TRUE //////////////Containment Field START /obj/machinery/shieldwall diff --git a/code/game/machinery/sleepers.dm b/code/game/machinery/sleepers.dm index 6f7cee63d87b5..373dc5333ebaa 100644 --- a/code/game/machinery/sleepers.dm +++ b/code/game/machinery/sleepers.dm @@ -266,16 +266,17 @@ if((obj_flags & EMAGGED) && prob(5)) to_chat(usr, span_warning("Chemical system re-route detected, results may not be as expected!")) -/obj/machinery/sleeper/emag_act(mob/user) +/obj/machinery/sleeper/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE - to_chat(user, span_warning("You scramble the sleeper's user interface!")) + balloon_alert(user, "interface scrambled") obj_flags |= EMAGGED var/list/av_chem = available_chems.Copy() for(var/chem in av_chem) chem_buttons[chem] = pick_n_take(av_chem) //no dupes, allow for random buttons to still be correct + return TRUE /obj/machinery/sleeper/proc/inject_chem(chem, mob/user) if((chem in available_chems) && chem_allowed(chem)) diff --git a/code/game/machinery/slotmachine.dm b/code/game/machinery/slotmachine.dm index 30bef8e46860b..cc7c270b9042c 100644 --- a/code/game/machinery/slotmachine.dm +++ b/code/game/machinery/slotmachine.dm @@ -17,7 +17,7 @@ /obj/machinery/computer/slot_machine name = "slot machine" desc = "Gambling for the antisocial." - icon = 'icons/obj/computer.dmi' + icon = 'icons/obj/machines/computer.dmi' icon_state = "slots" icon_keyboard = null icon_screen = "slots_screen" @@ -127,14 +127,16 @@ else return ..() -/obj/machinery/computer/slot_machine/emag_act() +/obj/machinery/computer/slot_machine/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED var/datum/effect_system/spark_spread/spark_system = new /datum/effect_system/spark_spread() spark_system.set_up(4, 0, src.loc) spark_system.start() playsound(src, SFX_SPARKS, 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) + balloon_alert(user, "machine rigged") + return TRUE /obj/machinery/computer/slot_machine/ui_interact(mob/living/user) . = ..() diff --git a/code/game/machinery/spaceheater.dm b/code/game/machinery/spaceheater.dm index dcf323c0c4011..83f4bed5918cb 100644 --- a/code/game/machinery/spaceheater.dm +++ b/code/game/machinery/spaceheater.dm @@ -7,7 +7,7 @@ anchored = FALSE density = TRUE interaction_flags_machine = INTERACT_MACHINE_WIRES_IF_OPEN | INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OPEN - icon = 'icons/obj/atmospherics/atmos.dmi' + icon = 'icons/obj/pipes_n_cables/atmos.dmi' icon_state = "sheater-off" base_icon_state = "sheater" name = "space heater" diff --git a/code/game/machinery/status_display.dm b/code/game/machinery/status_display.dm index 39aa53dcfd4ee..6a9c98601d839 100644 --- a/code/game/machinery/status_display.dm +++ b/code/game/machinery/status_display.dm @@ -14,7 +14,7 @@ /obj/machinery/status_display name = "status display" desc = null - icon = 'icons/obj/status_display.dmi' + icon = 'icons/obj/machines/status_display.dmi' icon_state = "frame" verb_say = "beeps" verb_ask = "beeps" @@ -254,7 +254,7 @@ * Nice overlay to make text smoothly scroll with no client updates after setup. */ /obj/effect/overlay/status_display_text - icon = 'icons/obj/status_display.dmi' + icon = 'icons/obj/machines/status_display.dmi' vis_flags = VIS_INHERIT_LAYER | VIS_INHERIT_PLANE | VIS_INHERIT_ID /// The message this overlay is displaying. @@ -448,21 +448,13 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/status_display/evac, 32) MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/status_display/ai, 32) -/obj/machinery/status_display/ai/Initialize(mapload) - . = ..() - GLOB.ai_status_displays.Add(src) - -/obj/machinery/status_display/ai/Destroy() - GLOB.ai_status_displays.Remove(src) - . = ..() - /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/status_display.dmi', icon_state = icon_state) + 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)) diff --git a/code/game/machinery/syndicatebeacon.dm b/code/game/machinery/syndicatebeacon.dm index 54b071b2fb68a..188f3b4f52ee9 100644 --- a/code/game/machinery/syndicatebeacon.dm +++ b/code/game/machinery/syndicatebeacon.dm @@ -4,7 +4,7 @@ /obj/machinery/power/singularity_beacon name = "ominous beacon" desc = "This looks suspicious..." - icon = 'icons/obj/engine/singularity.dmi' + icon = 'icons/obj/machines/engine/singularity.dmi' icon_state = "beacon0" anchored = FALSE diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index 3e59f0a455ebe..402185e092876 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -595,7 +595,7 @@ /obj/item/syndicatedetonator/attack_self(mob/user) if(timer < world.time) - for(var/obj/machinery/syndicatebomb/B in GLOB.machines) + for(var/obj/machinery/syndicatebomb/B as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/syndicatebomb)) if(B.active) B.detonation_timer = world.time + BUTTON_DELAY detonated++ diff --git a/code/game/machinery/teambuilder.dm b/code/game/machinery/teambuilder.dm index 4bc0969f58324..8e6cccf14ebca 100644 --- a/code/game/machinery/teambuilder.dm +++ b/code/game/machinery/teambuilder.dm @@ -4,7 +4,7 @@ /obj/machinery/teambuilder name = "Teambuilding Machine" desc = "A machine that, when passed, colors you based on the color of your team. Lead free!" - icon = 'icons/obj/telescience.dmi' + icon = 'icons/obj/machines/telepad.dmi' icon_state = "lpad-idle" density = FALSE can_buckle = FALSE diff --git a/code/game/machinery/telecomms/computers/message.dm b/code/game/machinery/telecomms/computers/message.dm index 72a5bd3a7f923..4db37cea2d875 100644 --- a/code/game/machinery/telecomms/computers/message.dm +++ b/code/game/machinery/telecomms/computers/message.dm @@ -38,9 +38,9 @@ return TRUE return ..() -/obj/machinery/computer/message_monitor/emag_act(mob/user) +/obj/machinery/computer/message_monitor/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE if(!isnull(linkedServer)) obj_flags |= EMAGGED screen = MSG_MON_SCREEN_HACKED @@ -53,8 +53,10 @@ addtimer(CALLBACK(src, PROC_REF(unemag_console)), time) error_message = "%$&(£: Critical %$$@ Error // !RestArting! - ?pLeaSe wAit!" linkedServer.toggled = FALSE + return TRUE else to_chat(user, span_notice("A no server error appears on the screen.")) + return FALSE /// Remove the emag effect from the console /obj/machinery/computer/message_monitor/proc/unemag_console() diff --git a/code/game/machinery/telecomms/machines/message_server.dm b/code/game/machinery/telecomms/machines/message_server.dm index 69085830ee7c0..b721e7681f56f 100644 --- a/code/game/machinery/telecomms/machines/message_server.dm +++ b/code/game/machinery/telecomms/machines/message_server.dm @@ -7,7 +7,7 @@ // A decorational representation of SSblackbox, usually placed alongside the message server. Also contains a traitor theft item. /obj/machinery/blackbox_recorder - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/machines/telecomms.dmi' icon_state = "blackbox" name = "Blackbox Recorder" density = TRUE @@ -65,7 +65,7 @@ /obj/item/blackbox name = "\proper the blackbox" desc = "A strange relic, capable of recording data on extradimensional vertices. It lives inside the blackbox recorder for safe keeping." - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/machines/telecomms.dmi' icon_state = "blackcube" inhand_icon_state = "blackcube" lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' diff --git a/code/game/machinery/transformer.dm b/code/game/machinery/transformer.dm index 439ae21df2190..c8dcb71bc62e0 100644 --- a/code/game/machinery/transformer.dm +++ b/code/game/machinery/transformer.dm @@ -3,7 +3,7 @@ desc = "A large metallic machine with an entrance and an exit. A sign on \ the side reads, 'human go in, robot come out'. The human must be \ lying down and alive. Has a cooldown between each use." - icon = 'icons/obj/recycling.dmi' + icon = 'icons/obj/machines/recycling.dmi' icon_state = "separator-AO1" layer = ABOVE_ALL_MOB_LAYER // Overhead plane = ABOVE_GAME_PLANE diff --git a/code/game/machinery/washing_machine.dm b/code/game/machinery/washing_machine.dm index 6fb80f1cd1e3f..a6e1fa0d83a9c 100644 --- a/code/game/machinery/washing_machine.dm +++ b/code/game/machinery/washing_machine.dm @@ -293,7 +293,7 @@ GLOBAL_LIST_INIT(dye_registry, list( if(.) var/obj/item/clothing/under/U = . can_adjust = initial(U.can_adjust) - if(!can_adjust && adjusted) //we deadjust the uniform if it's now unadjustable + if(!can_adjust && adjusted == ALT_STYLE) //we deadjust the uniform if it's now unadjustable toggle_jumpsuit_adjust() /obj/item/clothing/head/mob_holder/machine_wash(obj/machinery/washing_machine/washer) diff --git a/code/game/objects/effects/anomalies/anomalies_dimensional_themes.dm b/code/game/objects/effects/anomalies/anomalies_dimensional_themes.dm index d8497dad7465c..b0f69b99b47cd 100644 --- a/code/game/objects/effects/anomalies/anomalies_dimensional_themes.dm +++ b/code/game/objects/effects/anomalies/anomalies_dimensional_themes.dm @@ -225,7 +225,7 @@ sound = 'sound/items/eatfood.ogg' /datum/dimension_theme/natural - icon = 'icons/obj/hydroponics/harvest.dmi' + icon = 'icons/obj/service/hydroponics/harvest.dmi' icon_state = "map_flower" window_colour = "#00f7ff" replace_floors = list(/turf/open/floor/grass = 1) @@ -236,7 +236,7 @@ /obj/structure/table = list(/obj/structure/table/wood = 5, /obj/structure/table/wood/fancy = 1),) /datum/dimension_theme/bamboo - icon = 'icons/obj/hydroponics/harvest.dmi' + icon = 'icons/obj/service/hydroponics/harvest.dmi' icon_state = "bamboo" replace_floors = list(/turf/open/floor/bamboo = 1) replace_walls = /turf/closed/wall/mineral/bamboo @@ -273,7 +273,7 @@ replace_objs = list(/obj/machinery/door/airlock = list(/obj/machinery/door/airlock/external/glass/ruin = 1)) /datum/dimension_theme/glass - icon = 'icons/obj/shards.dmi' + icon = 'icons/obj/debris.dmi' icon_state = "small" material = /datum/material/glass replace_floors = list(/turf/open/floor/glass = 1) diff --git a/code/game/objects/effects/anomalies/anomalies_ectoplasm.dm b/code/game/objects/effects/anomalies/anomalies_ectoplasm.dm index 9aa2c5332db95..1d4ca9bef678b 100644 --- a/code/game/objects/effects/anomalies/anomalies_ectoplasm.dm +++ b/code/game/objects/effects/anomalies/anomalies_ectoplasm.dm @@ -129,7 +129,7 @@ /obj/structure/ghost_portal name = "Spooky Portal" desc = "A portal between our dimension and who-knows-where? It's emitting an absolutely ungodly wailing sound." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/anomaly.dmi' icon_state = "anom" anchored = TRUE var/static/list/spooky_noises = list( diff --git a/code/game/objects/effects/anomalies/anomalies_gravity.dm b/code/game/objects/effects/anomalies/anomalies_gravity.dm index 5fcbafce8562f..efd49ef502f63 100644 --- a/code/game/objects/effects/anomalies/anomalies_gravity.dm +++ b/code/game/objects/effects/anomalies/anomalies_gravity.dm @@ -92,7 +92,7 @@ grav_field = new(src, 7, TRUE, rand(0, 3)) /obj/effect/anomaly/grav/high/detonate() - for(var/obj/machinery/gravity_generator/main/the_generator in GLOB.machines) + for(var/obj/machinery/gravity_generator/main/the_generator as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/gravity_generator/main)) if(is_station_level(the_generator.z)) the_generator.blackout() diff --git a/code/game/objects/effects/decals/cleanable.dm b/code/game/objects/effects/decals/cleanable.dm index 9499558fcffcc..71ede0c55a335 100644 --- a/code/game/objects/effects/decals/cleanable.dm +++ b/code/game/objects/effects/decals/cleanable.dm @@ -16,6 +16,16 @@ ///The amount of reagent this decal holds, if decal_reagent is defined var/reagent_amount = 0 +/// Creates a cleanable decal on a turf +/// Use this if your decal is one of one, and thus we should not spawn it if it's there already +/// Returns either the existing cleanable, the one we created, or null if we can't spawn on that turf +/turf/proc/spawn_unique_cleanable(obj/effect/decal/cleanable/cleanable_type) + // There is no need to spam unique cleanables, they don't stack and it just chews cpu + var/obj/effect/decal/cleanable/existing = locate(cleanable_type) in src + if(existing) + return existing + return new cleanable_type(src) + /obj/effect/decal/cleanable/Initialize(mapload, list/datum/disease/diseases) . = ..() if (random_icon_states && (icon_state == initial(icon_state)) && length(random_icon_states) > 0) diff --git a/code/game/objects/effects/decals/cleanable/misc.dm b/code/game/objects/effects/decals/cleanable/misc.dm index c6e8093bb36ad..d97b1ad951511 100644 --- a/code/game/objects/effects/decals/cleanable/misc.dm +++ b/code/game/objects/effects/decals/cleanable/misc.dm @@ -1,14 +1,14 @@ /obj/effect/decal/cleanable/generic name = "clutter" desc = "Someone should clean that up." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/debris.dmi' icon_state = "shards" beauty = -50 /obj/effect/decal/cleanable/ash name = "ashes" desc = "Ashes to ashes, dust to dust, and into space." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/debris.dmi' icon_state = "ash" mergeable_decal = FALSE beauty = -50 @@ -33,7 +33,7 @@ /obj/effect/decal/cleanable/glass name = "tiny shards" desc = "Back to sand." - icon = 'icons/obj/shards.dmi' + icon = 'icons/obj/debris.dmi' icon_state = "tiny" beauty = -100 @@ -203,7 +203,7 @@ name = "chemical pile" desc = "A pile of chemicals. You can't quite tell what's inside it." gender = NEUTER - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/debris.dmi' icon_state = "ash" /obj/effect/decal/cleanable/shreds @@ -271,14 +271,14 @@ /obj/effect/decal/cleanable/plastic name = "plastic shreds" desc = "Bits of torn, broken, worthless plastic." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/debris.dmi' icon_state = "shards" color = "#c6f4ff" /obj/effect/decal/cleanable/wrapping name = "wrapping shreds" desc = "Torn pieces of cardboard and paper, left over from a package." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/debris.dmi' icon_state = "paper_shreds" /obj/effect/decal/cleanable/wrapping/pinata @@ -292,7 +292,7 @@ /obj/effect/decal/cleanable/garbage name = "decomposing garbage" desc = "A split open garbage bag, its stinking content seems to be partially liquified. Yuck!" - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/debris.dmi' icon_state = "garbage" plane = GAME_PLANE layer = FLOOR_CLEAN_LAYER //To display the decal over wires. @@ -306,7 +306,7 @@ /obj/effect/decal/cleanable/ants name = "space ants" desc = "A small colony of space ants. They're normally used to the vacuum of space, so they can't climb too well." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/debris.dmi' icon_state = "ants" beauty = -150 plane = GAME_PLANE diff --git a/code/game/objects/effects/decals/decal.dm b/code/game/objects/effects/decals/decal.dm index bf69a585b39a0..2c6d01b5bc400 100644 --- a/code/game/objects/effects/decals/decal.dm +++ b/code/game/objects/effects/decals/decal.dm @@ -3,8 +3,6 @@ plane = FLOOR_PLANE anchored = TRUE resistance_flags = FIRE_PROOF | UNACIDABLE | ACID_PROOF - ///Boolean on whether this decal can be placed inside of groundless turfs/walls. If FALSE, will runtime and delete if it happens. - var/turf_loc_check = TRUE /obj/effect/decal/Initialize(mapload) . = ..() @@ -66,9 +64,10 @@ // If the tile uses holiday colors, apply them here if(use_holiday_colors) - var/current_holiday_color = request_holiday_colors(src, pattern) - if(current_holiday_color) - color = current_holiday_color + + var/custom_color = request_station_colors(src, pattern) || request_holiday_colors(src, pattern) + if(custom_color) + color = custom_color alpha = DECAL_ALPHA var/turf/T = loc diff --git a/code/game/objects/effects/effect_system/fluid_spread/effects_foam.dm b/code/game/objects/effects/effect_system/fluid_spread/effects_foam.dm index 80f393e97db42..914b19e6a88a1 100644 --- a/code/game/objects/effects/effect_system/fluid_spread/effects_foam.dm +++ b/code/game/objects/effects/effect_system/fluid_spread/effects_foam.dm @@ -137,7 +137,11 @@ if(!istype(location)) return FALSE - for(var/turf/spread_turf as anything in location.reachableAdjacentTurfs(no_id = TRUE)) + for(var/iter_dir in GLOB.cardinals) + var/turf/spread_turf = get_step(src, iter_dir) + if(spread_turf?.density || spread_turf.LinkBlockedWithAccess(spread_turf, no_id = TRUE)) + continue + var/obj/effect/particle_effect/fluid/foam/foundfoam = locate() in spread_turf //Don't spread foam where there's already foam! if(foundfoam) continue diff --git a/code/game/objects/effects/glowshroom.dm b/code/game/objects/effects/glowshroom.dm index cfa44095108f3..e9a6263286e59 100644 --- a/code/game/objects/effects/glowshroom.dm +++ b/code/game/objects/effects/glowshroom.dm @@ -50,6 +50,13 @@ GLOBAL_VAR_INIT(glowshrooms, 0) icon_state = "shadowshroom" myseed = /obj/item/seeds/glowshroom/shadowshroom +/// Mapping object, a glowshroom that doesn't spread or die +/obj/structure/glowshroom/single + +/obj/structure/glowshroom/single/Initialize(mapload, obj/item/seeds/newseed) + . = ..() + STOP_PROCESSING(SSobj, src) + /obj/structure/glowshroom/single/Spread() return diff --git a/code/game/objects/effects/portals.dm b/code/game/objects/effects/portals.dm index 9d3f62d1d5c81..4f98d447987b8 100644 --- a/code/game/objects/effects/portals.dm +++ b/code/game/objects/effects/portals.dm @@ -13,7 +13,7 @@ /obj/effect/portal name = "portal" desc = "Looks unstable. Best to test it with the clown." - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/anomaly.dmi' icon_state = "portal" anchored = TRUE density = TRUE // dense for receiving bumbs @@ -33,7 +33,7 @@ /obj/effect/portal/anom name = "wormhole" - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/anomaly.dmi' icon_state = "anom" layer = RIPPLE_LAYER plane = ABOVE_GAME_PLANE diff --git a/code/game/objects/effects/posters/poster.dm b/code/game/objects/effects/posters/poster.dm index 0313311ed37a0..0b4255541b9bb 100644 --- a/code/game/objects/effects/posters/poster.dm +++ b/code/game/objects/effects/posters/poster.dm @@ -289,7 +289,10 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/poster/ripped, 32) icon_state = "random_anything" never_random = TRUE random_basetype = /obj/structure/sign/poster - blacklisted_types = list(/obj/structure/sign/poster/traitor) + blacklisted_types = list( + /obj/structure/sign/poster/traitor, + /obj/structure/sign/poster/abductor, + ) MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/poster/random, 32) diff --git a/code/game/objects/effects/spawners/random/animalhide.dm b/code/game/objects/effects/spawners/random/animalhide.dm new file mode 100644 index 0000000000000..4fd0b3fa4d5e7 --- /dev/null +++ b/code/game/objects/effects/spawners/random/animalhide.dm @@ -0,0 +1,18 @@ +/obj/effect/spawner/random/animalhide + name = "animal hide spawner" + desc = "Fresh animal hide!" + icon_state = "animalhide" + loot = list( + /obj/item/stack/sheet/leather/five = 70, + /obj/item/stack/sheet/animalhide/corgi/five = 10, + /obj/item/stack/sheet/animalhide/cat/five = 10, + /obj/item/stack/sheet/animalhide/monkey/five = 10, + /obj/item/stack/sheet/animalhide/mothroach/five = 5, + /obj/item/stack/sheet/animalhide/carp/five = 5, + /obj/item/stack/sheet/sinew/wolf = 2, + /obj/item/stack/sheet/animalhide/goliath_hide/polar_bear_hide = 2, + /obj/item/stack/sheet/animalhide/xeno/five = 1, + /obj/item/stack/sheet/animalhide/lizard/five = 1, + /obj/item/stack/sheet/animalhide/human/five = 1, + /obj/item/stack/sheet/animalhide/gondola = 1, + ) diff --git a/code/game/objects/effects/spawners/random/contraband.dm b/code/game/objects/effects/spawners/random/contraband.dm index 79e3ead373cea..9544327357142 100644 --- a/code/game/objects/effects/spawners/random/contraband.dm +++ b/code/game/objects/effects/spawners/random/contraband.dm @@ -2,6 +2,44 @@ name = "contraband loot spawner" desc = "Pstttthhh! Pass it under the table." icon_state = "prisoner" + loot = list( + /obj/item/poster/random_contraband = 40, + /obj/item/food/grown/cannabis = 40, + /obj/item/clothing/mask/gas/syndicate = 30, + /obj/item/clothing/neck/necklace/dope = 30, + /obj/item/food/grown/cannabis/rainbow = 20, + /obj/item/reagent_containers/cup/glass/bottle/absinthe = 20, + /obj/item/toy/cards/deck/syndicate = 20, + /obj/item/clothing/under/syndicate/tacticool = 20, + /obj/item/food/grown/cannabis/white = 10, + /obj/item/storage/box/fireworks/dangerous = 10, + /obj/item/storage/pill_bottle/zoom = 10, + /obj/item/storage/pill_bottle/happy = 10, + /obj/item/storage/pill_bottle/lsd = 10, + /obj/item/storage/pill_bottle/aranesp = 10, + /obj/item/storage/pill_bottle/stimulant = 10, + /obj/item/storage/fancy/cigarettes/cigpack_syndicate = 10, + /obj/item/storage/fancy/cigarettes/cigpack_shadyjims = 10, + /obj/item/storage/box/donkpockets = 10, + /obj/item/reagent_containers/pill/maintenance = 5, + /obj/effect/spawner/random/contraband/plus = 5, + ) + +/obj/effect/spawner/random/contraband/plus + name = "contraband loot spawner plus" + desc = "Where'd ya find this?" + loot = list( + /obj/effect/spawner/random/contraband/prison = 40, + /obj/item/clothing/under/syndicate = 20, + /obj/item/reagent_containers/cup/bottle/thermite = 20, + /obj/item/reagent_containers/pill/maintenance = 10, + /obj/item/restraints/legcuffs/beartrap = 10, + /obj/effect/spawner/random/contraband/narcotics = 10, + /obj/item/seeds/kronkus = 5, + /obj/item/seeds/odious_puffball = 5, + /obj/item/grenade/empgrenade = 5, + /obj/effect/spawner/random/contraband/armory = 1, + ) /obj/effect/spawner/random/contraband/armory name = "armory loot spawner" @@ -21,12 +59,13 @@ icon_state = "pill" loot = list( /obj/item/reagent_containers/syringe/contraband/space_drugs, - /obj/item/reagent_containers/syringe/contraband/krokodil, /obj/item/reagent_containers/syringe/contraband/methamphetamine, /obj/item/reagent_containers/syringe/contraband/bath_salts, /obj/item/reagent_containers/syringe/contraband/fentanyl, /obj/item/reagent_containers/syringe/contraband/morphine, - /obj/item/reagent_containers/syringe/contraband/saturnx, + /obj/item/food/drug/saturnx, + /obj/item/reagent_containers/cup/blastoff_ampoule, + /obj/item/food/drug/moon_rock, /obj/item/storage/pill_bottle/happy, /obj/item/storage/pill_bottle/lsd, /obj/item/storage/pill_bottle/psicodine, diff --git a/code/game/objects/effects/spawners/random/mosin_nagant_spawner.dm b/code/game/objects/effects/spawners/random/mosin_nagant_spawner.dm new file mode 100644 index 0000000000000..32cd9d9b05e0b --- /dev/null +++ b/code/game/objects/effects/spawners/random/mosin_nagant_spawner.dm @@ -0,0 +1,16 @@ +/obj/effect/spawner/random/mosin + name = "mosin nagant spawner" + desc = "For the Motherland!" + icon_state = "pistol" + loot = list( + /obj/item/gun/ballistic/rifle/boltaction/surplus = 80, + /obj/item/gun/ballistic/rifle/boltaction = 10, + /obj/item/food/rationpack = 1, + ) +/obj/effect/spawner/random/mosin/ammo + name = "7.62 stripper clip spawner" + loot = list( + /obj/item/ammo_box/a762/surplus = 80, + /obj/item/ammo_box/a762 = 10, + /obj/item/food/rationpack = 1, + ) diff --git a/code/game/objects/effects/spawners/random/structure.dm b/code/game/objects/effects/spawners/random/structure.dm index 756079a617af0..344beda1cb2ab 100644 --- a/code/game/objects/effects/spawners/random/structure.dm +++ b/code/game/objects/effects/spawners/random/structure.dm @@ -188,7 +188,7 @@ /obj/effect/spawner/random/structure/billboard name = "billboard spawner" - icon = 'icons/obj/billboard.dmi' + icon = 'icons/obj/fluff/billboard.dmi' icon_state = "billboard_random" loot = list( /obj/structure/billboard/azik = 50, diff --git a/code/game/objects/effects/spawners/random/techstorage.dm b/code/game/objects/effects/spawners/random/techstorage.dm index 0fe2f4871304c..40dd1a97d74f9 100644 --- a/code/game/objects/effects/spawners/random/techstorage.dm +++ b/code/game/objects/effects/spawners/random/techstorage.dm @@ -113,6 +113,7 @@ loot = list( /obj/item/circuitboard/computer/crew, /obj/item/circuitboard/computer/communications, + /obj/item/circuitboard/computer/bankmachine, ) /obj/effect/spawner/random/techstorage/rnd_secure_all diff --git a/code/game/objects/effects/temporary_visuals/effect_trail.dm b/code/game/objects/effects/temporary_visuals/effect_trail.dm new file mode 100644 index 0000000000000..028e514165363 --- /dev/null +++ b/code/game/objects/effects/temporary_visuals/effect_trail.dm @@ -0,0 +1,46 @@ +/// An invisible effect which chases a target, spawning spikes every so often. +/obj/effect/temp_visual/effect_trail + name = "effect trail" + desc = "An invisible effect, how did you examine this?" + icon = 'icons/mob/silicon/cameramob.dmi' + icon_state = "marker" + duration = 15 SECONDS + invisibility = INVISIBILITY_ABSTRACT + /// Typepath of our spawned effect + var/spawned_effect + /// How often do we spawn our other effect? + var/spawn_interval = 0.5 SECONDS + /// Speed at which we chase target + var/move_speed = 3 + /// What are we chasing? + var/atom/target + /// Stop spawning if we have this many effects already + var/max_spawned = 20 + /// Do we home in after we started moving? + var/homing = TRUE + /// Handles chasing the target + var/datum/move_loop/movement + +/obj/effect/temp_visual/effect_trail/Initialize(mapload, atom/target) + . = ..() + if (!target) + return INITIALIZE_HINT_QDEL + + AddElement(/datum/element/floor_loving) + AddComponent(/datum/component/spawner, spawn_types = list(spawned_effect), max_spawned = max_spawned, spawn_time = spawn_interval) + src.target = target + movement = SSmove_manager.move_towards(src, chasing = target, delay = move_speed, home = homing, timeout = duration, flags = MOVEMENT_LOOP_START_FAST) + + RegisterSignal(target, COMSIG_QDELETING, PROC_REF(on_target_invalid)) + if (isliving(target)) + RegisterSignal(target, COMSIG_LIVING_DEATH, PROC_REF(on_target_invalid)) + +/// Destroy ourselves if the target is no longer valid +/obj/effect/temp_visual/effect_trail/proc/on_target_invalid() + SIGNAL_HANDLER + target = null + qdel(src) + +/obj/effect/temp_visual/effect_trail/Destroy() + QDEL_NULL(movement) + return ..() diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 04f04e83979a8..e3a9c69704110 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -1,7 +1,7 @@ /// Anything you can pick up and hold. /obj/item name = "item" - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/anomaly.dmi' blocks_emissive = EMISSIVE_BLOCK_GENERIC burning_particles = /particles/smoke/burning/small pass_flags_self = PASSITEM @@ -216,6 +216,8 @@ var/offensive_notes /// Used in obj/item/examine to determines whether or not to detail an item's statistics even if it does not meet the force requirements var/override_notes = FALSE + /// Used if we want to have a custom verb text for throwing. "John Spaceman flicks the ciggerate" for example. + var/throw_verb /obj/item/Initialize(mapload) @@ -761,6 +763,8 @@ return if(SEND_SIGNAL(src, COMSIG_MOVABLE_IMPACT, hit_atom, throwingdatum) & COMPONENT_MOVABLE_IMPACT_NEVERMIND) return + if(SEND_SIGNAL(hit_atom, COMSIG_ATOM_PREHITBY, src, throwingdatum) & COMSIG_HIT_PREVENTED) + return if(get_temperature() && isliving(hit_atom)) var/mob/living/L = hit_atom L.ignite_mob() @@ -1346,7 +1350,7 @@ if(!istype(loc, /turf)) return source = loc - var/image/pickup_animation = image(icon = src, loc = source, layer = layer + 0.1) + var/image/pickup_animation = image(icon = src) SET_PLANE(pickup_animation, GAME_PLANE, source) pickup_animation.transform.Scale(0.75) pickup_animation.appearance_flags = APPEARANCE_UI_IGNORE_ALPHA @@ -1367,13 +1371,13 @@ to_y += 10 pickup_animation.pixel_x += 6 * (prob(50) ? 1 : -1) //6 to the right or left, helps break up the straight upward move - flick_overlay_global(pickup_animation, GLOB.clients, 4) - var/matrix/animation_matrix = new(pickup_animation.transform) + var/atom/movable/flick_visual/pickup = source.flick_overlay_view(pickup_animation, 0.4 SECONDS) + var/matrix/animation_matrix = new(pickup.transform) animation_matrix.Turn(pick(-30, 30)) animation_matrix.Scale(0.65) - animate(pickup_animation, alpha = 175, pixel_x = to_x, pixel_y = to_y, time = 3, transform = animation_matrix, easing = CUBIC_EASING) - animate(alpha = 0, transform = matrix().Scale(0.7), time = 1) + animate(pickup, alpha = 175, pixel_x = to_x, pixel_y = to_y, time = 0.3 SECONDS, transform = animation_matrix, easing = CUBIC_EASING) + animate(alpha = 0, transform = matrix().Scale(0.7), time = 0.1 SECONDS) /obj/item/proc/do_drop_animation(atom/moving_from) if(!istype(loc, /turf)) @@ -1420,9 +1424,9 @@ /atom/movable/proc/do_item_attack_animation(atom/attacked_atom, visual_effect_icon, obj/item/used_item) var/image/attack_image if(visual_effect_icon) - attack_image = image('icons/effects/effects.dmi', attacked_atom, visual_effect_icon, attacked_atom.layer + 0.1) + attack_image = image(icon = 'icons/effects/effects.dmi', icon_state = visual_effect_icon) else if(used_item) - attack_image = image(icon = used_item, loc = attacked_atom, layer = attacked_atom.layer + 0.1) + attack_image = image(icon = used_item) attack_image.plane = attacked_atom.plane + 1 // Scale the icon. @@ -1449,12 +1453,12 @@ if(!attack_image) return - flick_overlay_global(attack_image, GLOB.clients, 10) + var/atom/movable/flick_visual/attack = attacked_atom.flick_overlay_view(attack_image, 1 SECONDS) var/matrix/copy_transform = new(transform) // And animate the attack! - animate(attack_image, alpha = 175, transform = copy_transform.Scale(0.75), pixel_x = 0, pixel_y = 0, pixel_z = 0, time = 3) - animate(time = 1) - animate(alpha = 0, time = 3, easing = CIRCULAR_EASING|EASE_OUT) + animate(attack, alpha = 175, transform = copy_transform.Scale(0.75), pixel_x = 0, pixel_y = 0, pixel_z = 0, time = 0.3 SECONDS) + animate(time = 0.1 SECONDS) + animate(alpha = 0, time = 0.3 SECONDS, easing = CIRCULAR_EASING|EASE_OUT) /// Common proc used by painting tools like spraycans and palettes that can access the entire 24 bits color space. /obj/item/proc/pick_painting_tool_color(mob/user, default_color) diff --git a/code/game/objects/items/AI_modules/_AI_modules.dm b/code/game/objects/items/AI_modules/_AI_modules.dm index c8c84ad86c840..8a1b179d99864 100644 --- a/code/game/objects/items/AI_modules/_AI_modules.dm +++ b/code/game/objects/items/AI_modules/_AI_modules.dm @@ -3,7 +3,7 @@ /obj/item/ai_module name = "\improper AI module" - icon = 'icons/obj/module.dmi' + icon = 'icons/obj/assemblies/module.dmi' icon_state = "std_mod" inhand_icon_state = "electronic" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' diff --git a/code/game/objects/items/airlock_painter.dm b/code/game/objects/items/airlock_painter.dm index 78254d87aea66..a11eae5f4d528 100644 --- a/code/game/objects/items/airlock_painter.dm +++ b/code/game/objects/items/airlock_painter.dm @@ -2,7 +2,7 @@ name = "airlock painter" desc = "An advanced autopainter preprogrammed with several paintjobs for airlocks. Use it on an airlock during or after construction to change the paintjob." desc_controls = "Alt-Click to remove the ink cartridge." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/device.dmi' icon_state = "paint_sprayer" inhand_icon_state = "paint_sprayer" worn_icon_state = "painter" @@ -160,7 +160,7 @@ name = "decal painter" desc = "An airlock painter, reprogramed to use a different style of paint in order to apply decals for floor tiles as well, in addition to repainting doors. Decals break when the floor tiles are removed." desc_controls = "Alt-Click to remove the ink cartridge." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/device.dmi' icon_state = "decal_sprayer" inhand_icon_state = "decal_sprayer" custom_materials = list(/datum/material/iron= SMALL_MATERIAL_AMOUNT * 0.5, /datum/material/glass= SMALL_MATERIAL_AMOUNT * 0.5) diff --git a/code/game/objects/items/blueprints.dm b/code/game/objects/items/blueprints.dm index b62b84e1d8132..acfb2d181676b 100644 --- a/code/game/objects/items/blueprints.dm +++ b/code/game/objects/items/blueprints.dm @@ -1,6 +1,6 @@ /obj/item/areaeditor name = "area modification item" - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/scrolls.dmi' icon_state = "blueprints" inhand_icon_state = "blueprints" attack_verb_continuous = list("attacks", "baps", "hits") @@ -43,7 +43,7 @@ /obj/item/areaeditor/blueprints name = "station blueprints" desc = "Blueprints of the station. There is a \"Classified\" stamp and several coffee stains on it." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/scrolls.dmi' icon_state = "blueprints" fluffnotice = "Property of Nanotrasen. For heads of staff only. Store in high-secure storage." resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF @@ -206,7 +206,7 @@ /obj/item/areaeditor/blueprints/cyborg name = "station schematics" desc = "A digital copy of the station blueprints stored in your memory." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/scrolls.dmi' icon_state = "blueprints" fluffnotice = "Intellectual Property of Nanotrasen. For use in engineering cyborgs only. Wipe from memory upon departure from the station." diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index 8ec10f7b12b7e..1109890e653e9 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -2,7 +2,7 @@ /obj/item/bodybag name = "body bag" desc = "A folded bag designed for the storage and transportation of cadavers." - icon = 'icons/obj/bodybag.dmi' + icon = 'icons/obj/medical/bodybag.dmi' icon_state = "bodybag_folded" w_class = WEIGHT_CLASS_SMALL ///Stored path we use for spawning a new body bag entity when unfolded. @@ -48,7 +48,7 @@ /obj/item/bodybag/bluespace name = "bluespace body bag" desc = "A folded bluespace body bag designed for the storage and transportation of cadavers." - icon = 'icons/obj/bodybag.dmi' + icon = 'icons/obj/medical/bodybag.dmi' icon_state = "bluebodybag_folded" unfoldedbag_path = /obj/structure/closet/body_bag/bluespace w_class = WEIGHT_CLASS_SMALL @@ -100,7 +100,7 @@ /obj/item/bodybag/environmental name = "environmental protection bag" desc = "A folded, reinforced bag designed to protect against exoplanetary environmental storms." - icon = 'icons/obj/bodybag.dmi' + icon = 'icons/obj/medical/bodybag.dmi' icon_state = "envirobag_folded" unfoldedbag_path = /obj/structure/closet/body_bag/environmental w_class = WEIGHT_CLASS_NORMAL //It's reinforced and insulated, like a beefed-up sleeping bag, so it has a higher bulkiness than regular bodybag @@ -116,7 +116,7 @@ /obj/item/bodybag/environmental/prisoner name = "prisoner transport bag" desc = "Intended for transport of prisoners through hazardous environments, this folded environmental protection bag comes with straps to keep an occupant secure." - icon = 'icons/obj/bodybag.dmi' + icon = 'icons/obj/medical/bodybag.dmi' icon_state = "prisonerenvirobag_folded" unfoldedbag_path = /obj/structure/closet/body_bag/environmental/prisoner @@ -127,7 +127,7 @@ /obj/item/bodybag/environmental/prisoner/syndicate name = "syndicate prisoner transport bag" desc = "An alteration of Nanotrasen's environmental protection bag which has been used in several high-profile kidnappings. Designed to keep a victim unconscious, alive, and secured until they are transported to a required location." - icon = 'icons/obj/bodybag.dmi' + icon = 'icons/obj/medical/bodybag.dmi' icon_state = "syndieenvirobag_folded" unfoldedbag_path = /obj/structure/closet/body_bag/environmental/prisoner/pressurized/syndicate resistance_flags = ACID_PROOF | FIRE_PROOF | FREEZE_PROOF | LAVA_PROOF diff --git a/code/game/objects/items/boxcutter.dm b/code/game/objects/items/boxcutter.dm index 2d7f01901831b..4213cfec1b38d 100644 --- a/code/game/objects/items/boxcutter.dm +++ b/code/game/objects/items/boxcutter.dm @@ -1,7 +1,7 @@ /obj/item/boxcutter name = "boxcutter" desc = "A tool for cutting boxes, or throats." - icon = 'icons/obj/boxcutter.dmi' + icon = 'icons/obj/tools.dmi' icon_state = "boxcutter" inhand_icon_state = "boxcutter" base_icon_state = "boxcutter" diff --git a/code/game/objects/items/broom.dm b/code/game/objects/items/broom.dm index 724328cb0b3cc..6b89ab7b7926e 100644 --- a/code/game/objects/items/broom.dm +++ b/code/game/objects/items/broom.dm @@ -4,7 +4,7 @@ /obj/item/pushbroom name = "push broom" desc = "This is my BROOMSTICK! It can be used manually or braced with two hands to sweep items as you move. It has a telescopic handle for compact storage." - icon = 'icons/obj/janitor.dmi' + icon = 'icons/obj/service/janitor.dmi' icon_state = "broom0" base_icon_state = "broom" lefthand_file = 'icons/mob/inhands/equipment/custodial_lefthand.dmi' diff --git a/code/game/objects/items/cards_ids.dm b/code/game/objects/items/cards_ids.dm index c4821a30523f7..17aa22c58ad9d 100644 --- a/code/game/objects/items/cards_ids.dm +++ b/code/game/objects/items/cards_ids.dm @@ -28,14 +28,28 @@ name = "card" desc = "Does card things." icon = 'icons/obj/card.dmi' + inhand_icon_state = "card-id" + lefthand_file = 'icons/mob/inhands/equipment/idcards_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/idcards_righthand.dmi' w_class = WEIGHT_CLASS_TINY - - var/list/files = list() + /// Cached icon that has been built for this card. Intended to be displayed in chat. Cardboards IDs and actual IDs use it. + var/icon/cached_flat_icon /obj/item/card/suicide_act(mob/living/carbon/user) user.visible_message(span_suicide("[user] begins to swipe [user.p_their()] neck with \the [src]! It looks like [user.p_theyre()] trying to commit suicide!")) return BRUTELOSS +/obj/item/card/update_overlays() + . = ..() + cached_flat_icon = null + +/// If no cached_flat_icon exists, this proc creates it and crops it. This proc then returns the cached_flat_icon. Intended for use displaying ID card icons in chat. +/obj/item/card/proc/get_cached_flat_icon() + if(!cached_flat_icon) + cached_flat_icon = getFlatIcon(src) + cached_flat_icon.Crop(ID_ICON_BORDERS) + return cached_flat_icon + /* * ID CARDS */ @@ -45,17 +59,11 @@ name = "retro identification card" desc = "A card used to provide ID and determine access across the station." icon_state = "card_grey" - inhand_icon_state = "card-id" worn_icon_state = "nothing" - lefthand_file = 'icons/mob/inhands/equipment/idcards_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/idcards_righthand.dmi' slot_flags = ITEM_SLOT_ID armor_type = /datum/armor/card_id resistance_flags = FIRE_PROOF | ACID_PROOF - /// Cached icon that has been built for this card. Intended for use in chat. - var/icon/cached_flat_icon - /// The name registered on the card (for example: Dr Bryan See) var/registered_name = null /// Linked bank account. @@ -136,18 +144,6 @@ . = ..() . += list("[icon2html(get_cached_flat_icon(), user, extra_classes = "bigicon")]") -/obj/item/card/id/update_overlays() - . = ..() - - cached_flat_icon = null - -/// If no cached_flat_icon exists, this proc creates it and crops it. This proc then returns the cached_flat_icon. Intended only for use displaying ID card icons in chat. -/obj/item/card/id/proc/get_cached_flat_icon() - if(!cached_flat_icon) - cached_flat_icon = getFlatIcon(src) - cached_flat_icon.Crop(ID_ICON_BORDERS) - return cached_flat_icon - /obj/item/card/id/get_examine_string(mob/user, thats = FALSE) return "[icon2html(get_cached_flat_icon(), user)] [thats? "That's ":""][get_examine_name(user)]" @@ -779,6 +775,11 @@ var/name_string = registered_name ? "[registered_name]'s ID Card" : initial(name) var/assignment_string + //ORBSTATION EDIT: registered plural name + if(registered_name && plural_system) // if there's a plural system chip installed, display the current fronter's name in place of the ID's registered name + name_string = return_visible_plural_label() + ///ORBSTATION EDIT end + if(is_intern) if(assignment) assignment_string = trim?.intern_alt_name || "Intern [assignment]" @@ -1194,8 +1195,6 @@ desc = "You are a number, you are not a free man." icon_state = "card_prisoner" inhand_icon_state = "orange-id" - lefthand_file = 'icons/mob/inhands/equipment/idcards_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/idcards_righthand.dmi' registered_name = "Scum" registered_age = null trim = /datum/id_trim/job/prisoner @@ -1648,3 +1647,159 @@ #undef INTERN_THRESHOLD_FALLBACK_HOURS #undef ID_ICON_BORDERS #undef HOLOPAY_PROJECTION_INTERVAL + +#define INDEX_NAME_COLOR 1 +#define INDEX_ASSIGNMENT_COLOR 2 +#define INDEX_TRIM_COLOR 3 + +/** + * A fake ID card any silly-willy can craft with wirecutters, cardboard and a writing utensil + * Beside the gimmick of changing the visible name when worn, they do nothing. They cannot have an account. + * They don't fit in PDAs nor wallets, They have no access. They won't trick securitrons. They won't work with chameleon masks. + * Etcetera etcetera. Furthermore, talking, or getting examined on will pretty much give it away. + */ +/obj/item/card/cardboard + name = "cardboard identification card" + desc = "A card used to provice ID and det- Heeeey, wait a second, this is just a piece of cut cardboard!" + icon_state = "cardboard_id" + inhand_icon_state = "cardboard-id" + worn_icon_state = "nothing" + resistance_flags = FLAMMABLE + slot_flags = ITEM_SLOT_ID + ///The "name" of the "owner" of this "ID" + var/scribbled_name + ///The assignment written on this card. + var/scribbled_assignment + ///An icon state used as trim. + var/scribbled_trim + ///The colors for each of the above variables, for when overlays are updated. + var/details_colors = list("#000000", "#000000", "#000000") + +/obj/item/card/cardboard/equipped(mob/user, slot, initial = FALSE) + . = ..() + if(slot == ITEM_SLOT_ID) + RegisterSignal(user, COMSIG_HUMAN_GET_VISIBLE_NAME, PROC_REF(return_visible_name)) + RegisterSignal(user, COMSIG_MOVABLE_MESSAGE_GET_NAME_PART, PROC_REF(return_message_name_part)) + +/obj/item/card/cardboard/dropped(mob/user, silent = FALSE) + . = ..() + UnregisterSignal(user, list(COMSIG_HUMAN_GET_VISIBLE_NAME, COMSIG_MOVABLE_MESSAGE_GET_NAME_PART)) + +/obj/item/card/cardboard/proc/return_visible_name(mob/living/carbon/human/source, list/identity) + SIGNAL_HANDLER + identity[VISIBLE_NAME_ID] = scribbled_name + +/obj/item/card/cardboard/proc/return_message_name_part(mob/living/carbon/human/source, list/stored_name, visible_name) + SIGNAL_HANDLER + if(visible_name) + return + var/voice_name = source.GetVoice() + if(source.name != voice_name) + voice_name += " (as [scribbled_name])" + stored_name[NAME_PART_INDEX] = voice_name + +/obj/item/card/cardboard/attackby(obj/item/item, mob/living/user, params) + if(user.can_write(item, TRUE)) + INVOKE_ASYNC(src, PROC_REF(modify_card), user, item) + return TRUE + return ..() + +///Lets the user write a name, assignment or trim on the card, or reset it. Only the name is important for the component. +/obj/item/card/cardboard/proc/modify_card(mob/living/user, obj/item/item) + if(!user.mind) + return + var/popup_input = tgui_input_list(user, "What To Change", "Cardboard ID", list("Name", "Assignment", "Trim", "Reset")) + if(!after_input_check(user, item, popup_input)) + return + switch(popup_input) + if("Name") + var/input_name = tgui_input_text(user, "What name would you like to put on this card?", "Cardboard card name", scribbled_name || (ishuman(user) ? user.real_name : user.name), MAX_NAME_LEN) + input_name = sanitize_name(input_name, allow_numbers = TRUE) + if(!after_input_check(user, item, input_name, scribbled_name)) + return + scribbled_name = input_name + var/list/details = item.get_writing_implement_details() + details_colors[INDEX_NAME_COLOR] = details["color"] || "#000000" + if("Assignment") + var/input_assignment = tgui_input_text(user, "What assignment would you like to put on this card?", "Cardboard card job ssignment", scribbled_assignment || "Assistant", MAX_NAME_LEN) + if(!after_input_check(user, item, input_assignment, scribbled_assignment)) + return + scribbled_assignment = input_assignment + var/list/details = item.get_writing_implement_details() + details_colors[INDEX_ASSIGNMENT_COLOR] = details["color"] || "#000000" + if("Trim") + var/static/list/possible_trims + if(!possible_trims) + possible_trims = list() + for(var/trim_path in typesof(/datum/id_trim)) + var/datum/id_trim/trim = SSid_access.trim_singletons_by_path[trim_path] + if(trim?.trim_state && trim.assignment) + possible_trims |= replacetext(trim.trim_state, "trim_", "") + sortTim(possible_trims, GLOBAL_PROC_REF(cmp_typepaths_asc)) + var/input_trim = tgui_input_list(user, "Select trim to apply to your card.\nNote: This will not grant any trim accesses.", "Forge Trim", possible_trims) + if(!input_trim || !after_input_check(user, item, input_trim, scribbled_trim)) + return + scribbled_trim = "cardboard_[input_trim]" + var/list/details = item.get_writing_implement_details() + details_colors[INDEX_TRIM_COLOR] = details["color"] || "#000000" + if("Reset") + scribbled_name = null + scribbled_assignment = null + scribbled_trim = null + details_colors = list("#000000", "#000000", "#000000") + + update_appearance() + +///Checks that the conditions to be able to modify the cardboard card are still present after user input calls. +/obj/item/card/cardboard/proc/after_input_check(mob/living/user, obj/item/item, input, value) + if(!input || (value && input == value)) + return FALSE + if(QDELETED(user) || QDELETED(item) || QDELETED(src) || user.incapacitated() || !user.is_holding(item) || !user.CanReach(src) || !user.can_write(item)) + return FALSE + return TRUE + +/obj/item/card/cardboard/attack_self(mob/user) + if(!Adjacent(user)) + return + user.visible_message(span_notice("[user] shows you: [icon2html(src, viewers(user))] [name]."), span_notice("You show \the [name].")) + add_fingerprint(user) + +/obj/item/card/cardboard/update_name() + . = ..() + if(!scribbled_name) + name = initial(name) + return + name = "[scribbled_name]'s ID Card ([scribbled_assignment])" + +/obj/item/card/cardboard/update_overlays() + . = ..() + if(scribbled_name) + var/mutable_appearance/name_overlay = mutable_appearance(icon, "cardboard_name") + name_overlay.color = details_colors[INDEX_NAME_COLOR] + . += name_overlay + if(scribbled_assignment) + var/mutable_appearance/assignment_overlay = mutable_appearance(icon, "cardboard_assignment") + assignment_overlay.color = details_colors[INDEX_ASSIGNMENT_COLOR] + . += assignment_overlay + if(scribbled_trim) + var/mutable_appearance/frame_overlay = mutable_appearance(icon, "cardboard_frame") + frame_overlay.color = details_colors[INDEX_TRIM_COLOR] + . += frame_overlay + var/mutable_appearance/trim_overlay = mutable_appearance(icon, scribbled_trim) + trim_overlay.color = details_colors[INDEX_TRIM_COLOR] + . += trim_overlay + +/obj/item/card/cardboard/get_id_examine_strings(mob/user) + . = ..() + . += list("[icon2html(get_cached_flat_icon(), user, extra_classes = "bigicon")]") + +/obj/item/card/cardboard/get_examine_string(mob/user, thats = FALSE) + return "[icon2html(get_cached_flat_icon(), user)] [thats? "That's ":""][get_examine_name(user)]" + +/obj/item/card/cardboard/examine(mob/user) + . = ..() + . += span_notice("You could use a pen or crayon to forge a name, assignment or trim.") + +#undef INDEX_NAME_COLOR +#undef INDEX_ASSIGNMENT_COLOR +#undef INDEX_TRIM_COLOR diff --git a/code/game/objects/items/charter.dm b/code/game/objects/items/charter.dm index d5a2409033dc4..55dd8bad996ea 100644 --- a/code/game/objects/items/charter.dm +++ b/code/game/objects/items/charter.dm @@ -2,8 +2,8 @@ /obj/item/station_charter name = "station charter" - icon = 'icons/obj/wizard.dmi' - icon_state = "scroll2" + icon = 'icons/obj/scrolls.dmi' + icon_state = "charter" desc = "An official document entrusting the governance of the station \ and surrounding space to the Captain." var/used = FALSE @@ -121,37 +121,3 @@ used = TRUE #undef STATION_RENAME_TIME_LIMIT - -/obj/item/station_charter/revolution - name = "revolutionary banner" - desc = "A banner symbolizing a bloody victory over treacherous tyrants." - icon = 'icons/obj/banner.dmi' - icon_state = "banner_revolution" - inhand_icon_state = "banner-red" - lefthand_file = 'icons/mob/inhands/equipment/banners_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/banners_righthand.dmi' - w_class = 5 - force = 15 - ignores_timeout = TRUE //non roundstart! - //A cooldown, once it's over you can't declare a new name anymore - COOLDOWN_DECLARE(cutoff) - -/obj/item/station_charter/revolution/Initialize(mapload) - . = ..() - COOLDOWN_START(src, cutoff, 5 MINUTES) - -/obj/item/station_charter/revolution/attack_self(mob/living/user) - if(COOLDOWN_FINISHED(src, cutoff) && !used) - to_chat(user, span_warning("You have lost the victorious fervor to declare a new name.")) - return - . = ..() - -/obj/item/station_charter/revolution/rename_station(designation, uname, ureal_name, ukey) - set_station_name(designation) - minor_announce("Head Revolutionary [ureal_name] has declared the station's new name as [html_decode(station_name())]!", "Revolution Banner") //decode station_name to avoid minor_announce double encode - log_game("[ukey] has renamed the station as [station_name()].") - name = "banner of [station_name()]" - desc = "A banner symbolizing a bloody victory over treacherous tyrants. The revolutionary leader [uname] has named the station [station_name()] to make clear that this station shall never be shackled by oppressors again." - SSblackbox.record_feedback("text", "station_renames", 1, "[station_name()]") - if(!unlimited_uses) - used = TRUE diff --git a/code/game/objects/items/chromosome.dm b/code/game/objects/items/chromosome.dm index 9e7dd7f3b0bd6..d7fd7b39544be 100644 --- a/code/game/objects/items/chromosome.dm +++ b/code/game/objects/items/chromosome.dm @@ -1,6 +1,6 @@ /obj/item/chromosome name = "blank chromosome" - icon = 'icons/obj/chromosomes.dmi' + icon = 'icons/obj/science/chromosomes.dmi' icon_state = "" desc = "A tube holding chromosomic data." force = 0 diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm index 502952cdbb006..4c22836c40eb6 100644 --- a/code/game/objects/items/cigs_lighters.dm +++ b/code/game/objects/items/cigs_lighters.dm @@ -135,6 +135,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM body_parts_covered = null grind_results = list() heat = 1000 + throw_verb = "flick" /// Whether this cigarette has been lit. var/lit = FALSE /// Whether this cigarette should start lit. @@ -864,7 +865,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM return if(fancy) - cig.light(span_rose("[user] whips the [name] out and holds it for [M]. [user.p_their(TRUE)] arm is as steady as the unflickering flame [user.p_they()] light[user.p_s()] \the [cig] with.")) + cig.light(span_rose("[user] whips the [name] out and holds it for [M]. [user.p_Their()] arm is as steady as the unflickering flame [user.p_they()] light[user.p_s()] \the [cig] with.")) else cig.light(span_notice("[user] holds the [name] out for [M], and lights [M.p_their()] [cig.name].")) @@ -1076,21 +1077,25 @@ CIGARETTE PACKETS ARE IN FANCY.DM if(screw && (obj_flags & EMAGGED)) to_chat(user, span_warning("[src] can't be modified!")) -/obj/item/clothing/mask/vape/emag_act(mob/user)// I WON'T REGRET WRITTING THIS, SURLY. - if(screw) - if(!(obj_flags & EMAGGED)) - obj_flags |= EMAGGED - super = FALSE - to_chat(user, span_warning("You maximize the voltage of [src].")) - icon_state = "vape_open_high" - set_greyscale(new_config = /datum/greyscale_config/vape/open_high) - var/datum/effect_system/spark_spread/sp = new /datum/effect_system/spark_spread //for effect - sp.set_up(5, 1, src) - sp.start() - else - to_chat(user, span_warning("[src] is already emagged!")) - else - to_chat(user, span_warning("You need to open the cap to do that!")) +/obj/item/clothing/mask/vape/emag_act(mob/user, obj/item/card/emag/emag_card) // I WON'T REGRET WRITTING THIS, SURLY. + + if (!screw) + balloon_alert(user, "open the cap first!") + return FALSE + + if (obj_flags & EMAGGED) + balloon_alert(user, "already emagged!") + return FALSE + + obj_flags |= EMAGGED + super = FALSE + balloon_alert(user, "voltage maximized") + icon_state = "vape_open_high" + set_greyscale(new_config = /datum/greyscale_config/vape/open_high) + var/datum/effect_system/spark_spread/sp = new /datum/effect_system/spark_spread //for effect + sp.set_up(5, 1, src) + sp.start() + return TRUE /obj/item/clothing/mask/vape/attack_self(mob/user) if(reagents.total_volume > 0) diff --git a/code/game/objects/items/circuitboards/circuitboard.dm b/code/game/objects/items/circuitboards/circuitboard.dm index a2caca56213eb..6750cf85ff222 100644 --- a/code/game/objects/items/circuitboards/circuitboard.dm +++ b/code/game/objects/items/circuitboards/circuitboard.dm @@ -7,7 +7,7 @@ name = "circuit board" /// extension that is applied after the initial name AKA (Computer/Machine Board) var/name_extension = null - icon = 'icons/obj/module.dmi' + icon = 'icons/obj/assemblies/module.dmi' icon_state = "circuit_map" inhand_icon_state = "electronic" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' diff --git a/code/game/objects/items/circuitboards/computer_circuitboards.dm b/code/game/objects/items/circuitboards/computer_circuitboards.dm index d152629568c3b..d6ac5b5b2010d 100644 --- a/code/game/objects/items/circuitboards/computer_circuitboards.dm +++ b/code/game/objects/items/circuitboards/computer_circuitboards.dm @@ -23,6 +23,11 @@ greyscale_colors = CIRCUIT_COLOR_COMMAND build_path = /obj/machinery/computer/accounting +/obj/item/circuitboard/computer/bankmachine + name = "Bank Machine Console" + greyscale_colors = CIRCUIT_COLOR_COMMAND + build_path = /obj/machinery/computer/bank_machine + //Engineering /obj/item/circuitboard/computer/apc_control @@ -487,11 +492,14 @@ else to_chat(user, span_alert("The spectrum chip is unresponsive.")) -/obj/item/circuitboard/computer/cargo/emag_act(mob/living/user) - if(!(obj_flags & EMAGGED)) - contraband = TRUE - obj_flags |= EMAGGED - to_chat(user, span_notice("You adjust [src]'s routing and receiver spectrum, unlocking special supplies and contraband.")) +/obj/item/circuitboard/computer/cargo/emag_act(mob/user, obj/item/card/emag/emag_card) + if (obj_flags & EMAGGED) + return FALSE + + contraband = TRUE + obj_flags |= EMAGGED + to_chat(user, span_notice("You adjust [src]'s routing and receiver spectrum, unlocking special supplies and contraband.")) + return TRUE /obj/item/circuitboard/computer/cargo/configure_machine(obj/machinery/computer/cargo/machine) if(!istype(machine)) @@ -507,20 +515,25 @@ name = "Express Supply Console" build_path = /obj/machinery/computer/cargo/express -/obj/item/circuitboard/computer/cargo/express/emag_act(mob/living/user) - if(!(obj_flags & EMAGGED)) - contraband = TRUE - obj_flags |= EMAGGED - to_chat(user, span_notice("You change the routing protocols, allowing the Drop Pod to land anywhere on the station.")) +/obj/item/circuitboard/computer/cargo/express/emag_act(mob/user, obj/item/card/emag/emag_card) + if (obj_flags & EMAGGED) + return FALSE + + contraband = TRUE + obj_flags |= EMAGGED + to_chat(user, span_notice("You change the routing protocols, allowing the Drop Pod to land anywhere on the station.")) + return TRUE /obj/item/circuitboard/computer/cargo/express/multitool_act(mob/living/user) if (!(obj_flags & EMAGGED)) contraband = !contraband to_chat(user, span_notice("Receiver spectrum set to [contraband ? "Broad" : "Standard"].")) + return TRUE else to_chat(user, span_notice("You reset the destination-routing protocols and receiver spectrum to factory defaults.")) contraband = FALSE obj_flags &= ~EMAGGED + return TRUE /obj/item/circuitboard/computer/cargo/request name = "Supply Request Console" diff --git a/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm index 825e8bd9d9db4..8af2c2bbfc63f 100644 --- a/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm @@ -1499,3 +1499,13 @@ greyscale_colors = CIRCUIT_COLOR_SCIENCE build_path = /obj/machinery/navbeacon req_components = list() + +/obj/item/circuitboard/machine/radioactive_nebula_shielding + name = "Radioactive Nebula Shielding" + greyscale_colors = CIRCUIT_COLOR_ENGINEERING + build_path = /obj/machinery/nebula_shielding/radiation + req_components = list( + /datum/stock_part/capacitor = 2, + /obj/item/mod/module/rad_protection = 1, + /obj/item/stack/sheet/plasteel = 2, + ) diff --git a/code/game/objects/items/clown_items.dm b/code/game/objects/items/clown_items.dm index 1415299bdc994..ba1d2124d121d 100644 --- a/code/game/objects/items/clown_items.dm +++ b/code/game/objects/items/clown_items.dm @@ -111,7 +111,7 @@ /obj/item/soap/suicide_act(mob/living/user) user.say(";FFFFFFFFFFFFFFFFUUUUUUUDGE!!", forced="soap suicide") - user.visible_message(span_suicide("[user] lifts [src] to [user.p_their()] mouth and gnaws on it furiously, producing a thick froth! [user.p_they(TRUE)]'ll never get that BB gun now!")) + user.visible_message(span_suicide("[user] lifts [src] to [user.p_their()] mouth and gnaws on it furiously, producing a thick froth! [user.p_They()]'ll never get that BB gun now!")) var/datum/effect_system/fluid_spread/foam/foam = new foam.set_up(1, holder = src, location = get_turf(user)) foam.start() @@ -162,7 +162,7 @@ /obj/item/bikehorn name = "bike horn" desc = "A horn off of a bicycle. Rumour has it that they're made from recycled clowns." - icon = 'icons/obj/weapons/horn.dmi' + icon = 'icons/obj/art/horn.dmi' icon_state = "bike_horn" inhand_icon_state = "bike_horn" worn_icon_state = "horn" diff --git a/code/game/objects/items/crab17.dm b/code/game/objects/items/crab17.dm index 234265e18aad0..a20fcce5db86c 100644 --- a/code/game/objects/items/crab17.dm +++ b/code/game/objects/items/crab17.dm @@ -1,7 +1,7 @@ /obj/item/suspiciousphone name = "suspicious phone" desc = "This device raises pink levels to unknown highs." - icon = 'icons/obj/device_syndie.dmi' + icon = 'icons/obj/antags/syndicate_tools.dmi' icon_state = "suspiciousphone" w_class = WEIGHT_CLASS_SMALL attack_verb_continuous = list("dumps") @@ -40,7 +40,7 @@ /obj/structure/checkoutmachine name = "\improper Nanotrasen Space-Coin Market" desc = "This is good for spacecoin because" - icon = 'icons/obj/money_machine.dmi' + icon = 'icons/obj/machines/money_machine.dmi' icon_state = "bogdanoff" layer = ABOVE_ALL_MOB_LAYER plane = ABOVE_GAME_PLANE @@ -217,7 +217,7 @@ /obj/effect/dumpeet_fall //Falling pod name = "" - icon = 'icons/obj/money_machine_64.dmi' + icon = 'icons/obj/machines/money_machine_64.dmi' pixel_z = 300 desc = "Get out of the way!" layer = FLY_LAYER//that wasn't flying, that was falling with style! diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index dc1d40d7f784e..b2f6914e0f03b 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -211,23 +211,30 @@ drawtype = pick(all_drawables) AddElement(/datum/element/venue_price, FOOD_PRICE_EXOTIC) - if(edible) - AddComponent(/datum/component/edible, bite_consumption = (charges / 5), after_eat = CALLBACK(src, PROC_REF(after_eat))) if(can_change_colour) AddComponent(/datum/component/palette, AVAILABLE_SPRAYCAN_SPACE, paint_color) refill() + if(edible) + AddComponent(/datum/component/edible, bite_consumption = reagents.total_volume / (charges_left / 5), after_eat = CALLBACK(src, PROC_REF(after_eat))) +/// Used for edible component to reduce charges_left on bite. /obj/item/toy/crayon/proc/after_eat(mob/user) - use_charges(user, 5, FALSE) - if(check_empty(user)) //Prevents division by zero + use_charges(user, amount = 5, requires_full = FALSE, override_infinity = TRUE) + if(check_empty(user, override_infinity = TRUE)) //Prevents division by zero return +/// Sets painting color and updates appearance. /obj/item/toy/crayon/set_painting_tool_color(chosen_color) . = ..() paint_color = chosen_color update_appearance() +/** + * Refills charges_left in infinite crayons on use. + * Sets charges_left in infinite crayons to 100 for spawning reagents. + * Spawns reagents in crayons based on the amount of charges_left if not spawned yet. + */ /obj/item/toy/crayon/proc/refill() if(charges == INFINITE_CHARGES) charges_left = 100 @@ -248,9 +255,17 @@ var/amount = weight * units_per_weight reagents.add_reagent(reagent, amount) -/obj/item/toy/crayon/proc/use_charges(mob/user, amount = 1, requires_full = TRUE) - // Returns number of charges actually used - if(charges == INFINITE_CHARGES) +/** + * Returns number of charges actually used. + * + * Arguments: + * * user - the user. + * * amount - how much charges do we reduce. + * * requires_full - Seems to transfer its data to the same argument on check_empty(). I'm not sure tho. + * * override_infinity - if TRUE stops infinite crayons from refilling. + */ +/obj/item/toy/crayon/proc/use_charges(mob/user, amount = 1, requires_full = TRUE, override_infinity = FALSE) + if(charges == INFINITE_CHARGES && !override_infinity) refill() return TRUE if(check_empty(user, amount, requires_full)) @@ -258,14 +273,21 @@ charges_left -= min(charges_left, amount) return TRUE -/obj/item/toy/crayon/proc/check_empty(mob/user, amount = 1, requires_full = TRUE) - // When eating a crayon, check_empty() can be called twice producing - // two messages unless we check for being deleted first +/** + * When eating a crayon, check_empty() can be called twice producing two messages unless we check for being deleted first. + * + * Arguments: + * * user - the user. + * * amount - used for use_on() and when requires_full is TRUE + * * requires_full - if TRUE and charges_left < amount it will balloon_alert you. Used just for borgs spraycan it seems. + * * override_infinity - if TRUE it will override checks for infinite crayons. + */ +/obj/item/toy/crayon/proc/check_empty(mob/user, amount = 1, requires_full = TRUE, override_infinity = FALSE) if(QDELETED(src)) return TRUE // INFINITE_CHARGES is unlimited charges - if(charges == INFINITE_CHARGES) + if(charges == INFINITE_CHARGES && !override_infinity) return FALSE if(!charges_left) if(self_contained) @@ -728,7 +750,6 @@ /obj/item/toy/crayon/spraycan/isValidSurface(surface) return (isfloorturf(surface) || iswallturf(surface)) - /obj/item/toy/crayon/spraycan/suicide_act(mob/living/user) var/mob/living/carbon/human/H = user var/used = min(charges_left, 10) @@ -753,7 +774,7 @@ . = ..() // If default crayon red colour, pick a more fun spraycan colour if(!paint_color) - set_painting_tool_color(pick("#DA0000", "#FF9300", "#FFF200", "#A8E61D", "#00B7EF", "#DA00FF")) + set_painting_tool_color(pick(COLOR_CRAYON_RED, COLOR_CRAYON_ORANGE, COLOR_CRAYON_YELLOW, COLOR_CRAYON_GREEN, COLOR_CRAYON_BLUE, COLOR_CRAYON_PURPLE)) refill() /obj/item/toy/crayon/spraycan/examine(mob/user) @@ -899,7 +920,7 @@ desc = "A metallic container containing shiny synthesised paint." charges = INFINITE_CHARGES -/obj/item/toy/crayon/spraycan/borg/use_charges(mob/user, amount = 1, requires_full = TRUE) +/obj/item/toy/crayon/spraycan/borg/use_charges(mob/user, amount = 1, requires_full = TRUE, override_infinity = FALSE) if(!iscyborg(user)) to_chat(user, span_notice("How did you get this?")) qdel(src) diff --git a/code/game/objects/items/debug_items.dm b/code/game/objects/items/debug_items.dm index 4ab086d90c9b3..04e8729bee553 100644 --- a/code/game/objects/items/debug_items.dm +++ b/code/game/objects/items/debug_items.dm @@ -67,9 +67,9 @@ "Scalpel" = image(icon = 'icons/obj/medical/surgery_tools.dmi', icon_state = "scalpel"), "Saw" = image(icon = 'icons/obj/medical/surgery_tools.dmi', icon_state = "saw"), "Bonesetter" = image(icon = 'icons/obj/medical/surgery_tools.dmi', icon_state = "bonesetter"), - "Knife" = image(icon = 'icons/obj/kitchen.dmi', icon_state = "knife"), + "Knife" = image(icon = 'icons/obj/service/kitchen.dmi', icon_state = "knife"), "Blood Filter" = image(icon = 'icons/obj/medical/surgery_tools.dmi', icon_state = "bloodfilter"), - "Rolling Pin" = image(icon = 'icons/obj/kitchen.dmi', icon_state = "rolling_pin"), + "Rolling Pin" = image(icon = 'icons/obj/service/kitchen.dmi', icon_state = "rolling_pin"), "Wire Brush" = image(icon = 'icons/obj/tools.dmi', icon_state = "wirebrush"), ) var/tool_result = show_radial_menu(user, src, tool_list, custom_check = CALLBACK(src, PROC_REF(check_menu), user), require_near = TRUE, tooltips = TRUE) diff --git a/code/game/objects/items/defib.dm b/code/game/objects/items/defib.dm index fa9fc3eec3352..441052fb48a1d 100644 --- a/code/game/objects/items/defib.dm +++ b/code/game/objects/items/defib.dm @@ -175,13 +175,14 @@ else return ..() -/obj/item/defibrillator/emag_act(mob/user) - if(safety) - safety = FALSE - to_chat(user, span_warning("You silently disable [src]'s safety protocols with the cryptographic sequencer.")) - else - safety = TRUE - to_chat(user, span_notice("You silently enable [src]'s safety protocols with the cryptographic sequencer.")) +/obj/item/defibrillator/emag_act(mob/user, obj/item/card/emag/emag_card) + + safety = !safety + + var/enabled_or_disabled = (safety ? "enabled" : "disabled") + balloon_alert(user, "safety protocols [enabled_or_disabled]") + + return TRUE /obj/item/defibrillator/emp_act(severity) . = ..() diff --git a/code/game/objects/items/devices/aicard.dm b/code/game/objects/items/devices/aicard.dm index e99811e4bfa95..71b6080f6cea3 100644 --- a/code/game/objects/items/devices/aicard.dm +++ b/code/game/objects/items/devices/aicard.dm @@ -3,6 +3,7 @@ desc = "A storage device for AIs. Patent pending." icon = 'icons/obj/aicards.dmi' icon_state = "aicard" // aicard-full + base_icon_state = "aicard" inhand_icon_state = "electronic" worn_icon_state = "electronic" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' @@ -15,7 +16,6 @@ /obj/item/aicard/Destroy(force) if(AI) - AI.death() AI.ghostize(can_reenter_corpse = FALSE) QDEL_NULL(AI) @@ -25,47 +25,80 @@ name = "intelliTater" desc = "A stylish upgrade (?) to the intelliCard." icon_state = "aitater" + base_icon_state = "aitater" /obj/item/aicard/aispook name = "intelliLantern" desc = "A spoOoOoky upgrade to the intelliCard." icon_state = "aispook" + base_icon_state = "aispook" /obj/item/aicard/suicide_act(mob/living/user) user.visible_message(span_suicide("[user] is trying to upload [user.p_them()]self into [src]! That's not going to work out well!")) return BRUTELOSS /obj/item/aicard/pre_attack(atom/target, mob/living/user, params) - if(AI) //AI is on the card, implies user wants to upload it. - var/our_ai = AI - target.transfer_ai(AI_TRANS_FROM_CARD, user, AI, src) - if(!AI) - log_combat(user, our_ai, "uploaded", src, "to [target].") - update_appearance() + . = ..() + if(.) + return + + if(AI) + if(upload_ai(target, user)) return TRUE - else //No AI on the card, therefore the user wants to download one. - target.transfer_ai(AI_TRANS_TO_CARD, user, null, src) - if(AI) - log_silicon("[key_name(user)] carded [key_name(AI)]", src) - update_appearance() + else + if(capture_ai(target, user)) return TRUE - return ..() -/obj/item/aicard/update_icon_state() - if(!AI) - name = initial(name) - icon_state = initial(icon_state) - return ..() - name = "[initial(name)] - [AI.name]" - icon_state = "[initial(icon_state)][AI.stat == DEAD ? "-404" : "-full"]" +/// Tries to get an AI from the atom clicked +/obj/item/aicard/proc/capture_ai(atom/from_what, mob/living/user) + from_what.transfer_ai(AI_TRANS_TO_CARD, user, null, src) + if(isnull(AI)) + return FALSE + + log_silicon("[key_name(user)] carded [key_name(AI)]", src) + update_appearance() AI.cancel_camera() + RegisterSignal(AI, COMSIG_MOB_STATCHANGE, PROC_REF(on_ai_stat_change)) + return TRUE + +/// Tries to upload the AI we have captured to the atom clicked +/obj/item/aicard/proc/upload_ai(atom/to_what, mob/living/user) + var/mob/living/silicon/ai/old_ai = AI + to_what.transfer_ai(AI_TRANS_FROM_CARD, user, AI, src) + if(!isnull(AI)) + return FALSE + + log_combat(user, old_ai, "uploaded", src, "to [to_what].") + update_appearance() + old_ai.cancel_camera() + UnregisterSignal(old_ai, COMSIG_MOB_STATCHANGE) + return TRUE + +/obj/item/aicard/proc/on_ai_stat_change(datum/source, new_stat, old_stat) + SIGNAL_HANDLER + + if(new_stat == DEAD || old_stat == DEAD) + update_appearance() + +/obj/item/aicard/update_name(updates) + . = ..() + if(AI) + name = "[initial(name)] - [AI.name]" + else + name = initial(name) + +/obj/item/aicard/update_icon_state() + if(AI) + icon_state = "[base_icon_state][AI.stat == DEAD ? "-404" : "-full"]" + else + icon_state = base_icon_state return ..() /obj/item/aicard/update_overlays() . = ..() if(!AI?.control_disabled) return - . += "[initial(icon_state)]-on" + . += "[base_icon_state]-on" /obj/item/aicard/ui_state(mob/user) return GLOB.hands_state @@ -101,13 +134,7 @@ var/confirm = tgui_alert(usr, "Are you sure you want to wipe this card's memory?", name, list("Yes", "No")) if(confirm == "Yes" && !..()) flush = TRUE - if(AI && AI.loc == src) - to_chat(AI, span_userdanger("Your core files are being wiped!")) - while(AI.stat != DEAD && flush) - AI.adjustOxyLoss(5) - AI.updatehealth() - sleep(0.5 SECONDS) - flush = FALSE + wipe_ai() . = TRUE if("wireless") AI.control_disabled = !AI.control_disabled @@ -122,3 +149,14 @@ to_chat(AI, span_warning("Your Subspace Transceiver has been [AI.radio_enabled ? "enabled" : "disabled"]!")) . = TRUE update_appearance() + +/obj/item/aicard/proc/wipe_ai() + set waitfor = FALSE + + if(AI && AI.loc == src) + to_chat(AI, span_userdanger("Your core files are being wiped!")) + while(AI.stat != DEAD && flush) + AI.adjustOxyLoss(5) + AI.updatehealth() + sleep(0.5 SECONDS) + flush = FALSE diff --git a/code/game/objects/items/devices/destabilizing_crystal.dm b/code/game/objects/items/devices/destabilizing_crystal.dm index 2a85e078507a1..87e85adfdb095 100644 --- a/code/game/objects/items/devices/destabilizing_crystal.dm +++ b/code/game/objects/items/devices/destabilizing_crystal.dm @@ -2,7 +2,7 @@ name = "destabilizing crystal" desc = "A crystal that can be used to destabilize the supermatter to cause a resonance cascade. Carefully apply this on \ a fully stable supermatter crystal and start the delamination. Prevent anyone from stopping you." - icon = 'icons/obj/engine/supermatter.dmi' + icon = 'icons/obj/machines/engine/supermatter.dmi' icon_state = "destabilizing_crystal" w_class = WEIGHT_CLASS_NORMAL flags_1 = CONDUCT_1 diff --git a/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm b/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm index 7366422011c97..827642b139a02 100644 --- a/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm +++ b/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm @@ -2,7 +2,7 @@ /obj/item/electroadaptive_pseudocircuit name = "electroadaptive pseudocircuit" desc = "An all-in-one circuit imprinter, designer, synthesizer, outfitter, creator, and chef. It can be used in place of any generic circuit board during construction." - icon = 'icons/obj/module.dmi' + icon = 'icons/obj/assemblies/module.dmi' icon_state = "boris" w_class = WEIGHT_CLASS_TINY custom_materials = list(/datum/material/iron = SMALL_MATERIAL_AMOUNT * 0.5, /datum/material/glass = SMALL_MATERIAL_AMOUNT * 3) diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 1db114effaa65..370c571d29cc6 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -133,15 +133,15 @@ user.visible_message(span_warning("[user] directs [src] to [M]'s eyes."), ignored_mobs = user) render_list += span_info("You direct [src] to [M]'s eyes:\n") - if(M.stat == DEAD || M.is_blind()) - render_list += "[M.p_their(TRUE)] pupils don't react to the light!\n"//mob is dead + if(M.stat == DEAD || M.is_blind() || M.get_eye_protection() > FLASH_PROTECTION_WELDER) + render_list += "[M.p_Their()] pupils don't react to the light!\n"//mob is dead else if(brain.damage > 20) - render_list += "[M.p_their(TRUE)] pupils contract unevenly!\n"//mob has sustained damage to their brain + render_list += "[M.p_Their()] pupils contract unevenly!\n"//mob has sustained damage to their brain else - render_list += "[M.p_their(TRUE)] pupils narrow.\n"//they're okay :D + render_list += "[M.p_Their()] pupils narrow.\n"//they're okay :D if(M.dna && M.dna.check_mutation(/datum/mutation/human/xray)) - render_list += "[M.p_their(TRUE)] pupils give an eerie glow!\n"//mob has X-ray vision + render_list += "[M.p_Their()] pupils give an eerie glow!\n"//mob has X-ray vision //display our packaged information in an examine block for easy reading to_chat(user, examine_block(jointext(render_list, "")), type = MESSAGE_TYPE_INFO) @@ -219,9 +219,9 @@ render_list += "Your lips appear healthy.\n"//you're okay! else if(hypoxia_status) - render_list += "[M.p_their(TRUE)] lips appear blue!\n"//they have suffocation damage + render_list += "[M.p_Their()] lips appear blue!\n"//they have suffocation damage else - render_list += "[M.p_their(TRUE)] lips appear healthy.\n"//they're okay! + render_list += "[M.p_Their()] lips appear healthy.\n"//they're okay! //assess blood level if(M == user) diff --git a/code/game/objects/items/devices/gps.dm b/code/game/objects/items/devices/gps.dm index 96976eeb82bc0..cf3ec16c98d1f 100644 --- a/code/game/objects/items/devices/gps.dm +++ b/code/game/objects/items/devices/gps.dm @@ -2,7 +2,7 @@ /obj/item/gps name = "global positioning system" desc = "Helping lost spacemen find their way through the planets since 2016." - icon = 'icons/obj/telescience.dmi' + icon = 'icons/obj/device.dmi' icon_state = "gps-c" inhand_icon_state = "electronic" worn_icon_state = "electronic" diff --git a/code/game/objects/items/devices/laserpointer.dm b/code/game/objects/items/devices/laserpointer.dm index 380a7c82b5622..45000bf4353a5 100644 --- a/code/game/objects/items/devices/laserpointer.dm +++ b/code/game/objects/items/devices/laserpointer.dm @@ -165,16 +165,16 @@ //laser pointer image icon_state = "pointer_[pointer_icon_state]" - var/image/I = image('icons/obj/weapons/guns/projectiles.dmi',targloc,pointer_icon_state,10) + var/mutable_appearance/laser = mutable_appearance('icons/obj/weapons/guns/projectiles.dmi', pointer_icon_state, 10) var/list/modifiers = params2list(params) if(modifiers) if(LAZYACCESS(modifiers, ICON_X)) - I.pixel_x = (text2num(LAZYACCESS(modifiers, ICON_X)) - 16) + laser.pixel_x = (text2num(LAZYACCESS(modifiers, ICON_X)) - 16) if(LAZYACCESS(modifiers, ICON_Y)) - I.pixel_y = (text2num(LAZYACCESS(modifiers, ICON_Y)) - 16) + laser.pixel_y = (text2num(LAZYACCESS(modifiers, ICON_Y)) - 16) else - I.pixel_x = target.pixel_x + rand(-5,5) - I.pixel_y = target.pixel_y + rand(-5,5) + laser.pixel_x = target.pixel_x + rand(-5,5) + laser.pixel_y = target.pixel_y + rand(-5,5) if(outmsg) to_chat(user, outmsg) @@ -190,7 +190,7 @@ to_chat(user, span_warning("[src]'s battery is overused, it needs time to recharge!")) recharge_locked = TRUE - targloc.flick_overlay_view(I, 10) + targloc.flick_overlay_view(laser, 1 SECONDS) icon_state = "pointer" /obj/item/laser_pointer/process(seconds_per_tick) diff --git a/code/game/objects/items/devices/lightreplacer.dm b/code/game/objects/items/devices/lightreplacer.dm index b60c9aa0749cd..1d07e2a95588a 100644 --- a/code/game/objects/items/devices/lightreplacer.dm +++ b/code/game/objects/items/devices/lightreplacer.dm @@ -34,7 +34,7 @@ /obj/item/lightreplacer name = "light replacer" desc = "A device to automatically replace lights. Refill with broken or working light bulbs, or sheets of glass." - icon = 'icons/obj/janitor.dmi' + icon = 'icons/obj/service/janitor.dmi' icon_state = "lightreplacer" inhand_icon_state = "electronic" worn_icon_state = "light_replacer" @@ -154,12 +154,14 @@ user.balloon_alert(user, "lights inserted") return TRUE -/obj/item/lightreplacer/emag_act() +/obj/item/lightreplacer/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED playsound(loc, SFX_SPARKS, 100, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) update_appearance() + to_chat(user, span_warning("[src]'s lights are now filled with plasma! Be careful to only install them in disabled light fixtures, lest they explode!")) + return FALSE /obj/item/lightreplacer/update_name(updates) . = ..() @@ -332,7 +334,7 @@ bluespace_toggle = TRUE /obj/item/lightreplacer/blue/emag_act() - return // balancing against longrange explosions + return FALSE // balancing against longrange explosions #undef GLASS_SHEET_USES #undef LIGHTBULB_COST diff --git a/code/game/objects/items/devices/megaphone.dm b/code/game/objects/items/devices/megaphone.dm index d8dd432371c56..a2d325dfabd99 100644 --- a/code/game/objects/items/devices/megaphone.dm +++ b/code/game/objects/items/devices/megaphone.dm @@ -38,12 +38,13 @@ spamcheck = world.time + 50 speech_args[SPEECH_SPANS] |= voicespan -/obj/item/megaphone/emag_act(mob/user) +/obj/item/megaphone/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return - to_chat(user, span_warning("You overload \the [src]'s voice synthesizer.")) + return FALSE + balloon_alert(user, "voice synthesizer overloaded") obj_flags |= EMAGGED voicespan = list(SPAN_REALLYBIG, "userdanger") + return TRUE /obj/item/megaphone/sec name = "security megaphone" diff --git a/code/game/objects/items/devices/multitool.dm b/code/game/objects/items/devices/multitool.dm index bd900edd3494e..5f54b4989980a 100644 --- a/code/game/objects/items/devices/multitool.dm +++ b/code/game/objects/items/devices/multitool.dm @@ -128,7 +128,7 @@ /obj/item/multitool/abductor name = "alien multitool" desc = "An omni-technological interface." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "multitool" belt_icon_state = "multitool_alien" custom_materials = list(/datum/material/iron = SHEET_MATERIAL_AMOUNT * 2.5, /datum/material/silver = SHEET_MATERIAL_AMOUNT * 1.25, /datum/material/plasma = SHEET_MATERIAL_AMOUNT * 2.5, /datum/material/titanium = SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT) diff --git a/code/game/objects/items/devices/pipe_painter.dm b/code/game/objects/items/devices/pipe_painter.dm index 546b8cabfaa90..63ae58a0ae388 100644 --- a/code/game/objects/items/devices/pipe_painter.dm +++ b/code/game/objects/items/devices/pipe_painter.dm @@ -1,7 +1,7 @@ /obj/item/pipe_painter name = "pipe painter" desc = "Used for coloring pipes, unsurprisingly." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "labeler1" inhand_icon_state = null item_flags = NOBLUDGEON diff --git a/code/game/objects/items/devices/pressureplates.dm b/code/game/objects/items/devices/pressureplates.dm index 9725b2a2f63db..e8c894d011225 100644 --- a/code/game/objects/items/devices/pressureplates.dm +++ b/code/game/objects/items/devices/pressureplates.dm @@ -2,7 +2,7 @@ name = "pressure plate" desc = "An electronic device that triggers when stepped on." desc_controls = "Ctrl-Click to toggle the pressure plate off and on." - icon = 'icons/obj/puzzle_small.dmi' + icon = 'icons/obj/fluff/puzzle_small.dmi' inhand_icon_state = "flashtool" lefthand_file = 'icons/mob/inhands/equipment/security_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/security_righthand.dmi' diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 0d681b9683243..2b1337f44ee11 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -99,7 +99,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( /// Grants all the languages this headset allows the mob to understand via installed chips. /obj/item/radio/headset/proc/grant_headset_languages(mob/grant_to) for(var/language in language_list) - grant_to.grant_language(language, understood = TRUE, spoken = FALSE, source = LANGUAGE_RADIOKEY) + grant_to.grant_language(language, language_flags = UNDERSTOOD_LANGUAGE, source = LANGUAGE_RADIOKEY) /obj/item/radio/headset/equipped(mob/user, slot, initial) . = ..() @@ -111,7 +111,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( /obj/item/radio/headset/dropped(mob/user, silent) . = ..() for(var/language in language_list) - user.remove_language(language, understood = TRUE, spoken = FALSE, source = LANGUAGE_RADIOKEY) + user.remove_language(language, language_flags = UNDERSTOOD_LANGUAGE, source = LANGUAGE_RADIOKEY) /obj/item/radio/headset/syndicate //disguised to look like a normal headset for stealth ops @@ -431,7 +431,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( if(istype(mob_loc) && mob_loc.get_item_by_slot(slot_flags) == src) // Remove all the languages we may not be able to know anymore for(var/language in old_language_list) - mob_loc.remove_language(language, understood = TRUE, spoken = FALSE, source = LANGUAGE_RADIOKEY) + mob_loc.remove_language(language, language_flags = UNDERSTOOD_LANGUAGE, source = LANGUAGE_RADIOKEY) // And grant all the languages we definitely should know now grant_headset_languages(mob_loc) diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm index dee816618eb69..3e261b9eabb8f 100644 --- a/code/game/objects/items/devices/radio/intercom.dm +++ b/code/game/objects/items/devices/radio/intercom.dm @@ -1,6 +1,7 @@ /obj/item/radio/intercom name = "station intercom" desc = "Talk through this." + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "intercom" anchored = TRUE w_class = WEIGHT_CLASS_BULKY @@ -129,6 +130,8 @@ AreaPowerCheck() // Make sure the area/local APC is powered first before we actually turn back on. /obj/item/radio/intercom/emag_act(mob/user, obj/item/card/emag/emag_card) + . = ..() + if(obj_flags & EMAGGED) return @@ -139,18 +142,18 @@ playsound(src, SFX_SPARKS, 75, TRUE, SILENCED_SOUND_EXTRARANGE) freqlock = RADIO_FREQENCY_UNLOCKED obj_flags |= EMAGGED + return TRUE // A fully locked one will do nothing, as locked is intended to be used for stuff that should never be changed if(RADIO_FREQENCY_LOCKED) balloon_alert(user, "can't override frequency lock!") playsound(src, 'sound/machines/buzz-two.ogg', 50, FALSE, SILENCED_SOUND_EXTRARANGE) + return // Emagging an unlocked one will do nothing, for now else return - return ..() - /obj/item/radio/intercom/update_icon_state() icon_state = on ? initial(icon_state) : "intercom-p" return ..() @@ -175,6 +178,7 @@ /obj/item/wallframe/intercom name = "intercom frame" desc = "A ready-to-go intercom. Just slap it on a wall and screw it in!" + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "intercom" result_path = /obj/item/radio/intercom/unscrewed pixel_shift = 26 @@ -196,6 +200,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/item/radio/intercom, 26) /obj/item/radio/intercom/command name = "command intercom" desc = "The command team's special extended-frequency intercom. Mostly just used for eavesdropping, gossiping about subordinates, and complaining about the higher-ups." + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "intercom_command" freerange = TRUE diff --git a/code/game/objects/items/devices/scanners/autopsy_scanner.dm b/code/game/objects/items/devices/scanners/autopsy_scanner.dm index 650dc052d3135..fc00258cd0a26 100644 --- a/code/game/objects/items/devices/scanners/autopsy_scanner.dm +++ b/code/game/objects/items/devices/scanners/autopsy_scanner.dm @@ -91,8 +91,8 @@ if(blood_id != /datum/reagent/blood) var/datum/reagent/reagents = GLOB.chemical_reagents_list[blood_id] blood_type = reagents ? reagents.name : blood_id - autopsy_information += "Blood Type: [blood_type]
" - autopsy_information += "Blood Volume: [scanned.blood_volume] cl ([blood_percent]) %
" + autopsy_information += "Blood Type: [blood_type]
" + autopsy_information += "Blood Volume: [scanned.blood_volume] cl ([blood_percent]%)
" for(var/datum/disease/diseases as anything in scanned.diseases) autopsy_information += "Name: [diseases.name] | Type: [diseases.spread_text]
" diff --git a/code/game/objects/items/devices/scanners/firstaidanalyzer(1).dmi b/code/game/objects/items/devices/scanners/firstaidanalyzer(1).dmi deleted file mode 100644 index 7dfcbf8422bc5..0000000000000 Binary files a/code/game/objects/items/devices/scanners/firstaidanalyzer(1).dmi and /dev/null differ diff --git a/code/game/objects/items/devices/scanners/sequence_scanner.dm b/code/game/objects/items/devices/scanners/sequence_scanner.dm index 58f7459b7da8c..ee2742c55d73b 100644 --- a/code/game/objects/items/devices/scanners/sequence_scanner.dm +++ b/code/game/objects/items/devices/scanners/sequence_scanner.dm @@ -20,6 +20,14 @@ var/list/buffer var/ready = TRUE var/cooldown = 200 + /// genetic makeup data that's scanned + var/list/genetic_makeup_buffer = list() + +/obj/item/sequence_scanner/examine(mob/user) + . = ..() + . += span_notice("Use primary attack to scan mutations, Secondary attack to scan genetic makeup") + if(LAZYLEN(genetic_makeup_buffer) > 0) + . += span_notice("It has the genetic makeup of \"[genetic_makeup_buffer["name"]]\" stored inside its buffer") /obj/item/sequence_scanner/attack(mob/living/target, mob/living/carbon/human/user) add_fingerprint(user) @@ -32,6 +40,31 @@ else user.visible_message(span_notice("[user] fails to analyze [target]'s genetic sequence."), span_warning("[target] has no readable genetic sequence!")) +/obj/item/sequence_scanner/attack_secondary(mob/living/target, mob/living/carbon/human/user, max_interact_count = 1) + add_fingerprint(user) + //no scanning if its a husk, DNA-less Species or DNA that isn't able to be copied by a changeling/disease + if (!HAS_TRAIT(target, TRAIT_GENELESS) && !HAS_TRAIT(target, TRAIT_BADDNA) && !HAS_TRAIT(target, TRAIT_NO_DNA_COPY)) + user.visible_message(span_warning("[user] is scanning [target]'s genetic makeup.")) + if(!do_after(user, 3 SECONDS)) + balloon_alert(user, "scan failed!") + user.visible_message(span_warning("[user] fails to scan [target]'s genetic makeup.")) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + makeup_scan(target, user) + balloon_alert(user, "makeup scanned") + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + else + user.visible_message(span_notice("[user] fails to analyze [target]'s genetic makeup."), span_warning("[target] has no readable genetic makeup!")) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + +/obj/item/sequence_scanner/afterattack_secondary(obj/object, mob/user, proximity) + . = ..() + if(!istype(object) || !proximity) + return + if(istype(object, /obj/machinery/computer/scan_consolenew)) + var/obj/machinery/computer/scan_consolenew/console = object + var/buffer_index = tgui_input_number(user, "Slot:", "Which slot to export:", 1, LAZYLEN(console.genetic_makeup_buffer), 1) + console.genetic_makeup_buffer[buffer_index] = genetic_makeup_buffer + /obj/item/sequence_scanner/attack_self(mob/user) display_sequence(user) @@ -51,6 +84,7 @@ else to_chat(user,span_warning("No database to update from.")) +///proc for scanning someone's mutations /obj/item/sequence_scanner/proc/gene_scan(mob/living/carbon/target, mob/living/user) if(!iscarbon(target) || !target.has_dna()) return @@ -71,6 +105,19 @@ else to_chat(user, span_notice("[get_display_name(mutation)]")) +///proc for scanning someone's genetic makeup +/obj/item/sequence_scanner/proc/makeup_scan(mob/living/carbon/target, mob/living/user) + if(!iscarbon(target) || !target.has_dna()) + return + + genetic_makeup_buffer = list( + "label"="Analyzer Slot:[target.real_name]", + "UI"=target.dna.unique_identity, + "UE"=target.dna.unique_enzymes, + "UF"=target.dna.unique_features, + "name"=target.real_name, + "blood_type"=target.dna.blood_type) + /obj/item/sequence_scanner/proc/display_sequence(mob/living/user) if(!LAZYLEN(buffer) || !ready) return diff --git a/code/game/objects/items/devices/table_clock.dm b/code/game/objects/items/devices/table_clock.dm index 678ba436084a6..37c1098759e98 100644 --- a/code/game/objects/items/devices/table_clock.dm +++ b/code/game/objects/items/devices/table_clock.dm @@ -4,6 +4,7 @@ /obj/item/table_clock name = "table clock" desc = "An annoying clock that keeps you sane through tireless nights." + icon = 'icons/obj/fluff/general.dmi' icon_state = "table_clock" inhand_icon_state = "table_clock" base_icon_state = "table_clock" diff --git a/code/game/objects/items/door_seal.dm b/code/game/objects/items/door_seal.dm index 7223692445b3c..eef6f3d79eedc 100644 --- a/code/game/objects/items/door_seal.dm +++ b/code/game/objects/items/door_seal.dm @@ -1,7 +1,7 @@ /obj/item/door_seal name = "pneumatic airlock seal" desc = "A brace used to seal and reinforce an airlock. Useful for making areas inaccessible to those without opposable thumbs." - icon = 'icons/obj/airlock_machines.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "pneumatic_seal" inhand_icon_state = "pneumatic_seal" lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' diff --git a/code/game/objects/items/drug_items.dm b/code/game/objects/items/drug_items.dm index 828d1ade7ee26..f313dad5f74ea 100644 --- a/code/game/objects/items/drug_items.dm +++ b/code/game/objects/items/drug_items.dm @@ -1,7 +1,7 @@ /obj/item/food/drug name = "generic drug" desc = "I am error" - icon = 'icons/obj/drugs.dmi' + icon = 'icons/obj/medical/drugs.dmi' foodtypes = GROSS food_flags = FOOD_FINGER_FOOD max_volume = 50 @@ -32,7 +32,7 @@ /obj/item/reagent_containers/cup/blastoff_ampoule name = "bLaSToFF ampoule" //stylized name desc = "A small ampoule. The liquid inside appears to be boiling violently.\nYou suspect it contains bLasSToFF; the drug thought to be the cause of the infamous Luna nightclub mass casualty incident." - icon = 'icons/obj/drugs.dmi' + icon = 'icons/obj/medical/drugs.dmi' icon_state = "blastoff_ampoule" base_icon_state = "blastoff_ampoule" volume = 20 diff --git a/code/game/objects/items/dualsaber.dm b/code/game/objects/items/dualsaber.dm index 2f3bff682dbb6..9f553aa1bc9ff 100644 --- a/code/game/objects/items/dualsaber.dm +++ b/code/game/objects/items/dualsaber.dm @@ -175,7 +175,7 @@ var/mob/living/carbon/C = user if(C.wear_mask) in_mouth = ", barely missing [user.p_their()] nose" - . = span_warning("[user] swings [user.p_their()] [name][in_mouth]. [user.p_they(TRUE)] light[user.p_s()] [A.loc == user ? "[user.p_their()] [A.name]" : A] in the process.") + . = span_warning("[user] swings [user.p_their()] [name][in_mouth]. [user.p_They()] light[user.p_s()] [A.loc == user ? "[user.p_their()] [A.name]" : A] in the process.") playsound(loc, hitsound, get_clamped_volume(), TRUE, -1) add_fingerprint(user) // Light your candles while spinning around the room diff --git a/code/game/objects/items/dyekit.dm b/code/game/objects/items/dyespray.dm similarity index 98% rename from code/game/objects/items/dyekit.dm rename to code/game/objects/items/dyespray.dm index 600b7f54fcef1..fd198ec1c40e3 100644 --- a/code/game/objects/items/dyekit.dm +++ b/code/game/objects/items/dyespray.dm @@ -2,7 +2,7 @@ name = "hair dye spray" desc = "A spray to dye your hair any gradients you'd like." w_class = WEIGHT_CLASS_TINY - icon = 'icons/obj/dyespray.dmi' + icon = 'icons/obj/cosmetic.dmi' icon_state = "dyespray" /obj/item/dyespray/attack_self(mob/user) diff --git a/code/game/objects/items/emags.dm b/code/game/objects/items/emags.dm index 84eb1d50139f1..56da7757c0a70 100644 --- a/code/game/objects/items/emags.dm +++ b/code/game/objects/items/emags.dm @@ -11,9 +11,6 @@ desc = "It's a card with a magnetic strip attached to some circuitry." name = "cryptographic sequencer" icon_state = "emag" - inhand_icon_state = "card-id" - lefthand_file = 'icons/mob/inhands/equipment/idcards_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/idcards_righthand.dmi' item_flags = NO_MAT_REDEMPTION | NOBLUDGEON slot_flags = ITEM_SLOT_ID worn_icon_state = "emag" @@ -40,11 +37,8 @@ desc = "It's a card with a magnetic strip attached to some circuitry. Closer inspection shows that this card is a poorly made replica, with a \"Donk Co.\" logo stamped on the back." name = "cryptographic sequencer" icon_state = "emag" - inhand_icon_state = "card-id" slot_flags = ITEM_SLOT_ID worn_icon_state = "emag" - lefthand_file = 'icons/mob/inhands/equipment/idcards_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/idcards_righthand.dmi' /obj/item/card/emagfake/attack_self(mob/user) //for assistants with balls of plasteel if(Adjacent(user)) diff --git a/code/game/objects/items/etherealdiscoball.dm b/code/game/objects/items/etherealdiscoball.dm index 4f1f0b0277f44..85b3a77bc86d2 100644 --- a/code/game/objects/items/etherealdiscoball.dm +++ b/code/game/objects/items/etherealdiscoball.dm @@ -26,6 +26,8 @@ /obj/structure/etherealball/Initialize(mapload) . = ..() update_appearance() + if(TurnedOn) + TurnOn() /obj/structure/etherealball/attack_hand(mob/living/carbon/human/user, list/modifiers) . = ..() diff --git a/code/game/objects/items/extinguisher.dm b/code/game/objects/items/extinguisher.dm index 04ac9fa33a583..c727b722e4a50 100644 --- a/code/game/objects/items/extinguisher.dm +++ b/code/game/objects/items/extinguisher.dm @@ -1,7 +1,7 @@ /obj/item/extinguisher name = "fire extinguisher" desc = "A traditional red fire extinguisher." - icon = 'icons/obj/weapons/extinguisher.dmi' + icon = 'icons/obj/tools.dmi' icon_state = "fire_extinguisher0" worn_icon_state = "fire_extinguisher" inhand_icon_state = "fire_extinguisher" diff --git a/code/game/objects/items/food/egg.dm b/code/game/objects/items/food/egg.dm index a93ba6e3cd17f..fe4cb1fd8dd9e 100644 --- a/code/game/objects/items/food/egg.dm +++ b/code/game/objects/items/food/egg.dm @@ -162,6 +162,10 @@ GLOBAL_VAR_INIT(chicks_from_eggs, 0) icon_state = "egg-yellow" inhand_icon_state = "egg-yellow" +/obj/item/food/egg/penguin_egg + icon = 'icons/mob/simple/penguins.dmi' + icon_state = "penguin_egg" + /obj/item/food/egg/fertile name = "fertile-looking egg" desc = "An egg! It looks fertilized.\nQuite how you can tell this just by looking at it is a mystery." diff --git a/code/game/objects/items/food/misc.dm b/code/game/objects/items/food/misc.dm index f22124ed1b779..ba0bec0ea2c93 100644 --- a/code/game/objects/items/food/misc.dm +++ b/code/game/objects/items/food/misc.dm @@ -145,7 +145,7 @@ /obj/item/food/spiderling name = "spiderling" desc = "It's slightly twitching in your hand. Ew..." - icon = 'icons/mob/simple/animal.dmi' + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "spiderling_dead" food_reagents = list( /datum/reagent/consumable/nutriment/protein = 2, diff --git a/code/game/objects/items/food/pastries.dm b/code/game/objects/items/food/pastries.dm index fd1f2c10fafe2..e9d2a9189d94c 100644 --- a/code/game/objects/items/food/pastries.dm +++ b/code/game/objects/items/food/pastries.dm @@ -135,7 +135,7 @@ name = "fortune cookie" desc = "A true prophecy in each cookie!" icon_state = "fortune_cookie" - trash_type = /obj/item/paper/paperslip + trash_type = /obj/item/paper/paperslip/fortune food_reagents = list(/datum/reagent/consumable/nutriment = 5) tastes = list("cookie" = 1) foodtypes = GRAIN | SUGAR @@ -152,11 +152,8 @@ return fortune // Otherwise, use a generic one - var/obj/item/paper/paperslip/fortune_slip = new trash_type(drop_location) - fortune_slip.name = "fortune slip" + var/obj/item/paper/paperslip/fortune/fortune_slip = new trash_type(drop_location) // if someone adds lottery tickets in the future, be sure to add random numbers to this - fortune_slip.default_raw_text = pick(GLOB.wisdoms) - return fortune_slip /obj/item/food/fortunecookie/make_leave_trash() @@ -326,7 +323,7 @@ /obj/item/food/icecream name = "waffle cone" desc = "Delicious waffle cone, but no ice cream." - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/service/kitchen.dmi' icon_state = "icecream_cone_waffle" food_reagents = list(/datum/reagent/consumable/nutriment = 5) tastes = list("cream" = 2, "waffle" = 1) diff --git a/code/game/objects/items/granters/crafting/_crafting_granter.dm b/code/game/objects/items/granters/crafting/_crafting_granter.dm index a4d2b46877a62..1dd633e56e812 100644 --- a/code/game/objects/items/granters/crafting/_crafting_granter.dm +++ b/code/game/objects/items/granters/crafting/_crafting_granter.dm @@ -9,3 +9,10 @@ for(var/datum/crafting_recipe/crafting_recipe_type as anything in crafting_recipe_types) user.mind.teach_crafting_recipe(crafting_recipe_type) to_chat(user, span_notice("You learned how to make [initial(crafting_recipe_type.name)].")) + +/obj/item/book/granter/crafting_recipe/dusting + icon_state = "book1" + +/obj/item/book/granter/crafting_recipe/dusting/recoil(mob/living/user) + to_chat(user, span_warning("The book turns to dust in your hands.")) + qdel(src) diff --git a/code/game/objects/items/granters/crafting/bone_notes.dm b/code/game/objects/items/granters/crafting/bone_notes.dm index 120e47a64d386..ebe613f14c3ef 100644 --- a/code/game/objects/items/granters/crafting/bone_notes.dm +++ b/code/game/objects/items/granters/crafting/bone_notes.dm @@ -7,7 +7,7 @@ /datum/crafting_recipe/halfskull, /datum/crafting_recipe/skull, ) - icon = 'icons/obj/library.dmi' + icon = 'icons/obj/service/library.dmi' icon_state = "boneworking_learing" uses = INFINITY remarks = list( diff --git a/code/game/objects/items/granters/crafting/pipegun.dm b/code/game/objects/items/granters/crafting/pipegun.dm index 8b70b8a71e2cd..8d331b2286d00 100644 --- a/code/game/objects/items/granters/crafting/pipegun.dm +++ b/code/game/objects/items/granters/crafting/pipegun.dm @@ -1,10 +1,9 @@ -/obj/item/book/granter/crafting_recipe/pipegun_prime +/obj/item/book/granter/crafting_recipe/dusting/pipegun_prime name = "diary of a dead assistant" desc = "A battered journal. Looks like he had a pretty rough life." crafting_recipe_types = list( /datum/crafting_recipe/pipegun_prime ) - icon_state = "book1" remarks = list( "He apparently mastered some lost guncrafting technique.", "Why do I have to go through so many hoops to get this shitty gun?", @@ -14,17 +13,12 @@ "What the hell does he mean by 'ancient warrior tradition'?", ) -/obj/item/book/granter/crafting_recipe/pipegun_prime/recoil(mob/living/user) - to_chat(user, span_warning("The book turns to dust in your hands.")) - qdel(src) - -/obj/item/book/granter/crafting_recipe/laser_musket_prime +/obj/item/book/granter/crafting_recipe/dusting/laser_musket_prime name = "journal of a space ranger" desc = "A singed and weathered book, how did this get onto the station?" crafting_recipe_types = list( /datum/crafting_recipe/laser_musket_prime ) - icon_state = "book1" remarks = list( "Man, these schematics look complicated.", "What's with the soda, isn't that radioactive?", @@ -34,6 +28,18 @@ "Going down in a blaze of glory? Who cares, time for a new gun.", ) -/obj/item/book/granter/crafting_recipe/laser_musket_prime/recoil(mob/living/user) - to_chat(user, span_warning("The book turns to dust in your hands.")) - qdel(src) +//This one isn't found as maint loot, it's too powerful for that, but it keeps the theming of the others +/obj/item/book/granter/crafting_recipe/dusting/smoothbore_disabler_prime + name = "tome of a space pirate" + desc = "A beaten-up tome. Where was this plundered from?" + crafting_recipe_types = list( + /datum/crafting_recipe/smoothbore_disabler_prime + ) + remarks = list( + "Seems they found a way to perfect old smoothbores.", + "Is the bling really that necessary?", + "How does it focus projectiles without any lens?", + "The power usage has gone way up, but why not a bluespace cell?", + "10u of reactant to open the relic... Is this even real science anymore?", + "Making them all sleep in the cold below? This is a disabler, not a lethal weapon.", + ) diff --git a/code/game/objects/items/granters/magic/_spell_granter.dm b/code/game/objects/items/granters/magic/_spell_granter.dm index e7d8f4f8b0fa1..2c9ea98c97960 100644 --- a/code/game/objects/items/granters/magic/_spell_granter.dm +++ b/code/game/objects/items/granters/magic/_spell_granter.dm @@ -33,7 +33,7 @@ if(!granted_action) CRASH("Someone attempted to learn [type], which did not have an spell set.") if(locate(granted_action) in user.actions) - if(IS_WIZARD(user)) + if(HAS_MIND_TRAIT(user, TRAIT_MAGICALLY_GIFTED)) to_chat(user, span_warning("You're already far more versed in the spell [action_name] \ than this flimsy how-to book can provide!")) else diff --git a/code/game/objects/items/granters/martial_arts/plasma_fist.dm b/code/game/objects/items/granters/martial_arts/plasma_fist.dm index d33fdf6eaae75..dab85637da5b2 100644 --- a/code/game/objects/items/granters/martial_arts/plasma_fist.dm +++ b/code/game/objects/items/granters/martial_arts/plasma_fist.dm @@ -5,8 +5,8 @@ desc = "An aged and frayed scrap of paper written in shifting runes. There are hand-drawn illustrations of pugilism." greet = "You have learned the ancient martial art of Plasma Fist. Your combos are extremely hard to pull off, but include some of the most deadly moves ever seen including \ the plasma fist, which when pulled off will make someone violently explode." - icon = 'icons/obj/wizard.dmi' - icon_state ="scroll2" + icon = 'icons/obj/scrolls.dmi' + icon_state ="plasmafist" remarks = list( "Balance...", "Power...", 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 c50a062eae5d8..ab3e343b28d6c 100644 --- a/code/game/objects/items/granters/martial_arts/sleeping_carp.dm +++ b/code/game/objects/items/granters/martial_arts/sleeping_carp.dm @@ -6,8 +6,8 @@ greet = "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 Throw 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." - icon = 'icons/obj/wizard.dmi' - icon_state = "scroll2" + icon = 'icons/obj/scrolls.dmi' + icon_state = "sleepingcarp" worn_icon_state = "scroll" remarks = list( "Wait, a high protein diet is really all it takes to become stabproof...?", diff --git a/code/game/objects/items/hot_potato.dm b/code/game/objects/items/hot_potato.dm index 731f03aec1fdb..1a801b0dcda5b 100644 --- a/code/game/objects/items/hot_potato.dm +++ b/code/game/objects/items/hot_potato.dm @@ -2,7 +2,7 @@ /obj/item/hot_potato name = "hot potato" desc = "A label on the side of this potato reads \"Product of Donk Co. Service Wing. Activate far away from populated areas. Device will only attach to sapient creatures.\" You can attack anyone with it to force it on them instead of yourself!" - icon = 'icons/obj/hydroponics/harvest.dmi' + icon = 'icons/obj/service/hydroponics/harvest.dmi' icon_state = "potato" item_flags = NOBLUDGEON force = 0 diff --git a/code/game/objects/items/implants/implant.dm b/code/game/objects/items/implants/implant.dm index 2412a8c63617c..0a0c19aee967c 100644 --- a/code/game/objects/items/implants/implant.dm +++ b/code/game/objects/items/implants/implant.dm @@ -3,7 +3,7 @@ */ /obj/item/implant name = "implant" - icon = 'icons/obj/implants.dmi' + icon = 'icons/hud/implants.dmi' icon_state = "generic" //Shows up as the action button icon item_flags = ABSTRACT | DROPDEL resistance_flags = INDESTRUCTIBLE diff --git a/code/game/objects/items/implants/implant_abductor.dm b/code/game/objects/items/implants/implant_abductor.dm index dc127a2c05b04..18255da9b697b 100644 --- a/code/game/objects/items/implants/implant_abductor.dm +++ b/code/game/objects/items/implants/implant_abductor.dm @@ -1,7 +1,7 @@ /obj/item/implant/abductor name = "recall implant" desc = "Returns you to the mothership." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "implant" var/obj/machinery/abductor/pad/home var/cooldown = 60 SECONDS @@ -53,7 +53,7 @@ else //If we still cannot find a home associated with our team, we just pick a random pad and make it our own. var/list/consoles = list() - for(var/obj/machinery/abductor/console/found_console in GLOB.machines) + for(var/obj/machinery/abductor/console/found_console as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/abductor/console)) consoles += found_console console = pick(consoles) if(console) diff --git a/code/game/objects/items/implants/implant_krav_maga.dm b/code/game/objects/items/implants/implant_krav_maga.dm index e8ea5695fd32e..fa3ccd1ccb2c9 100644 --- a/code/game/objects/items/implants/implant_krav_maga.dm +++ b/code/game/objects/items/implants/implant_krav_maga.dm @@ -1,7 +1,7 @@ /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/wizard.dmi' + icon = 'icons/obj/scrolls.dmi' icon_state ="scroll2" var/datum/martial_art/krav_maga/style = new diff --git a/code/game/objects/items/implants/implantchair.dm b/code/game/objects/items/implants/implantchair.dm index 0cca201bea9e1..d76bd363e664c 100644 --- a/code/game/objects/items/implants/implantchair.dm +++ b/code/game/objects/items/implants/implantchair.dm @@ -1,7 +1,7 @@ /obj/machinery/implantchair name = "mindshield implanter" desc = "Used to implant occupants with mindshield implants." - icon = 'icons/obj/machines/implantchair.dmi' + icon = 'icons/obj/machines/implant_chair.dmi' icon_state = "implantchair" density = TRUE opacity = FALSE diff --git a/code/game/objects/items/inspector.dm b/code/game/objects/items/inspector.dm index f28a24807265e..53851334eeaa0 100644 --- a/code/game/objects/items/inspector.dm +++ b/code/game/objects/items/inspector.dm @@ -136,7 +136,7 @@ /obj/item/paper/report name = "encrypted station inspection" desc = "Contains no information about the station's current status." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "slip" ///What area the inspector scanned when the report was made. Used to verify the security bounty. var/area/scanned_area @@ -334,7 +334,7 @@ /obj/item/paper/fake_report name = "encrypted station inspection" desc = "Contains no information about the station's current status." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "slip" show_written_words = FALSE ///What area the inspector scanned when the report was made. Used to generate the examine text of the report diff --git a/code/game/objects/items/janitor_key.dm b/code/game/objects/items/janitor_key.dm index 06370b5af842a..8f96205984b42 100644 --- a/code/game/objects/items/janitor_key.dm +++ b/code/game/objects/items/janitor_key.dm @@ -6,7 +6,7 @@ desc = "A key ring with a beeper, allowing the keys to change shape depending on which department it has access to." icon_state = "access_key" inhand_icon_state = "access_key" - icon = 'icons/obj/janitor.dmi' + icon = 'icons/obj/service/janitor.dmi' lefthand_file = 'icons/mob/inhands/items/keys_lefthand.dmi' righthand_file = 'icons/mob/inhands/items/keys_righthand.dmi' hitsound = 'sound/items/rattling_keys_attack.ogg' diff --git a/code/game/objects/items/kirby_plants/kirbyplants.dm b/code/game/objects/items/kirby_plants/kirbyplants.dm index ee7fe1a78ac14..571f7d9d7ee29 100644 --- a/code/game/objects/items/kirby_plants/kirbyplants.dm +++ b/code/game/objects/items/kirby_plants/kirbyplants.dm @@ -1,7 +1,7 @@ /obj/item/kirbyplants name = "potted plant" - icon = 'icons/obj/flora/plants.dmi' + icon = 'icons/obj/fluff/flora/plants.dmi' icon_state = "plant-01" base_icon_state = "plant-01" desc = "A little bit of nature contained in a pot." @@ -85,12 +85,12 @@ random_plant_states += "applebush" /obj/item/kirbyplants/random - icon = 'icons/obj/flora/_flora.dmi' + icon = 'icons/obj/fluff/flora/_flora.dmi' icon_state = "random_plant" /obj/item/kirbyplants/random/Initialize(mapload) . = ..() - icon = 'icons/obj/flora/plants.dmi' + icon = 'icons/obj/fluff/flora/plants.dmi' randomize_base_icon_state() //Handles randomizing the icon during initialize() diff --git a/code/game/objects/items/kitchen.dm b/code/game/objects/items/kitchen.dm index b6f80363b61ed..598de287ea2a8 100644 --- a/code/game/objects/items/kitchen.dm +++ b/code/game/objects/items/kitchen.dm @@ -9,7 +9,7 @@ #define PLASTIC_BREAK_PROBABILITY 25 /obj/item/kitchen - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/service/kitchen.dmi' lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/kitchen_righthand.dmi' @@ -104,7 +104,8 @@ /obj/item/knife/kitchen/silicon name = "Kitchen Toolset" - icon_state = "sili_knife" + icon = 'icons/obj/items_cyborg.dmi' + icon_state = "sili_knife" desc = "A breakthrough in synthetic engineering, this tool is a knife programmed to dull when not used for cooking purposes, and can exchange the blade for a rolling pin" force = 0 throwforce = 0 @@ -143,6 +144,7 @@ /obj/item/kitchen/rollingpin name = "rolling pin" desc = "Used to knock out the Bartender." + icon = 'icons/obj/service/kitchen.dmi' icon_state = "rolling_pin" worn_icon_state = "rolling_pin" inhand_icon_state = "rolling_pin" diff --git a/code/game/objects/items/knives.dm b/code/game/objects/items/knives.dm index 74f858832d374..337c75cf5eb03 100644 --- a/code/game/objects/items/knives.dm +++ b/code/game/objects/items/knives.dm @@ -1,7 +1,7 @@ // Knife Template, should not appear in game normaly // /obj/item/knife name = "knife" - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/service/kitchen.dmi' icon_state = "knife" lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/kitchen_righthand.dmi' @@ -53,7 +53,7 @@ /obj/item/knife/ritual name = "ritual knife" desc = "The unearthly energies that once powered this blade are now dormant." - icon = 'icons/obj/eldritch.dmi' + icon = 'icons/obj/weapons/khopesh.dmi' icon_state = "bone_blade" inhand_icon_state = "bone_blade" worn_icon_state = "bone_blade" @@ -70,7 +70,7 @@ /obj/item/knife/bloodletter name = "bloodletter" desc = "An occult looking dagger that is cold to the touch. Somehow, the flawless orb on the pommel is made entirely of liquid blood." - icon = 'icons/obj/ice_moon/artifacts.dmi' + icon = 'icons/obj/weapons/khopesh.dmi' icon_state = "bloodletter" worn_icon_state = "render" w_class = WEIGHT_CLASS_NORMAL @@ -107,6 +107,7 @@ /obj/item/knife/hunting name = "hunting knife" + icon = 'icons/obj/weapons/stabby.dmi' desc = "Despite its name, it's mainly used for cutting meat from dead prey rather than actual hunting." inhand_icon_state = "huntingknife" icon_state = "huntingknife" @@ -121,6 +122,7 @@ /obj/item/knife/combat name = "combat knife" + icon = 'icons/obj/weapons/stabby.dmi' icon_state = "buckknife" desc = "A military combat utility survival knife." embedding = list("pain_mult" = 4, "embed_chance" = 65, "fall_chance" = 10, "ignore_throwspeed_threshold" = TRUE) @@ -132,6 +134,7 @@ /obj/item/knife/combat/survival name = "survival knife" + icon = 'icons/obj/weapons/stabby.dmi' icon_state = "survivalknife" embedding = list("pain_mult" = 4, "embed_chance" = 35, "fall_chance" = 10) desc = "A hunting grade survival knife." @@ -142,6 +145,7 @@ /obj/item/knife/combat/bone name = "bone dagger" inhand_icon_state = "bone_dagger" + icon = 'icons/obj/weapons/stabby.dmi' icon_state = "bone_dagger" worn_icon_state = "bone_dagger" lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' @@ -164,7 +168,7 @@ /obj/item/knife/shiv name = "glass shiv" - icon = 'icons/obj/shards.dmi' + icon = 'icons/obj/weapons/stabby.dmi' icon_state = "shiv" inhand_icon_state = "shiv" lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' @@ -247,7 +251,6 @@ name = "carrot shiv" icon_state = "carrotshiv" inhand_icon_state = "carrotshiv" - icon = 'icons/obj/kitchen.dmi' desc = "Unlike other carrots, you should probably keep this far away from your eyes." custom_materials = null diff --git a/code/game/objects/items/mail.dm b/code/game/objects/items/mail.dm index 680f6003eb410..5c9475b69b446 100644 --- a/code/game/objects/items/mail.dm +++ b/code/game/objects/items/mail.dm @@ -3,7 +3,7 @@ name = "mail" gender = NEUTER desc = "An officially postmarked, tamper-evident parcel regulated by CentCom and made of high-quality materials." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "mail_small" inhand_icon_state = "paper" worn_icon_state = "paper" @@ -315,7 +315,7 @@ /obj/item/storage/bag/mail name = "mail bag" desc = "A bag for letters, envelopes, and other postage." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "mailbag" worn_icon_state = "mailbag" resistance_flags = FLAMMABLE @@ -339,7 +339,7 @@ var/nuclear_option_odds = 0.1 /obj/item/paper/fluff/junkmail_redpill/Initialize(mapload) - var/obj/machinery/nuclearbomb/selfdestruct/self_destruct = locate() in GLOB.nuke_list + var/obj/machinery/nuclearbomb/selfdestruct/self_destruct = locate() in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/nuclearbomb/selfdestruct) if(!self_destruct || !prob(nuclear_option_odds)) // 1 in 1000 chance of getting 2 random nuke code characters. add_raw_text("You need to escape the simulation. Don't forget the numbers, they help you remember: '[rand(0,9)][rand(0,9)][rand(0,9)]...'") return ..() @@ -417,7 +417,7 @@ name = "GLA-2 mail counterfeit device" desc = "Device that actually able to counterfeit NT's mail. This device also able to place a trap inside of mail for malicious actions. Trap will \"activate\" any item inside of mail. Also it might be used for contraband purposes. Integrated micro-computer will give you great configuration optionality for your needs." w_class = WEIGHT_CLASS_NORMAL - icon = 'icons/obj/device_syndie.dmi' + icon = 'icons/obj/antags/syndicate_tools.dmi' icon_state = "mail_counterfeit_device" /obj/item/storage/mail_counterfeit_device/Initialize(mapload) diff --git a/code/game/objects/items/manuals.dm b/code/game/objects/items/manuals.dm index 1b1516af8cbd3..c7096f82fbeb8 100644 --- a/code/game/objects/items/manuals.dm +++ b/code/game/objects/items/manuals.dm @@ -2,7 +2,7 @@ //Oh god what the fuck I am not good at computer /obj/item/book/manual - icon = 'icons/obj/library.dmi' + icon = 'icons/obj/service/library.dmi' due_date = 0 // Game time in 1/10th seconds unique = TRUE // FALSE - Normal book, TRUE - Should not be treated as normal book, unable to be copied, unable to be modified diff --git a/code/game/objects/items/melee/energy.dm b/code/game/objects/items/melee/energy.dm index b8bb4d194d7e3..adb57d26ef59a 100644 --- a/code/game/objects/items/melee/energy.dm +++ b/code/game/objects/items/melee/energy.dm @@ -84,7 +84,7 @@ var/mob/living/carbon/carbon_user = user if(carbon_user.wear_mask) in_mouth = ", barely missing [carbon_user.p_their()] nose" - . = span_warning("[user] swings [user.p_their()] [name][in_mouth]. [user.p_they(TRUE)] light[user.p_s()] [user.p_their()] [atom.name] in the process.") + . = span_warning("[user] swings [user.p_their()] [name][in_mouth]. [user.p_They()] light[user.p_s()] [user.p_their()] [atom.name] in the process.") playsound(loc, hitsound, get_clamped_volume(), TRUE, -1) add_fingerprint(user) diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index a5278f4b5c414..1be7f391e7865 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -341,7 +341,7 @@ /obj/item/melee/roastingstick name = "advanced roasting stick" desc = "A telescopic roasting stick with a miniature shield generator designed to ensure entry into various high-tech shielded cooking ovens and firepits." - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/service/kitchen.dmi' icon_state = "roastingstick" inhand_icon_state = null worn_icon_state = "tele_baton" diff --git a/code/game/objects/items/mop.dm b/code/game/objects/items/mop.dm index b1c840aa4c8a9..69adf7dc50e13 100644 --- a/code/game/objects/items/mop.dm +++ b/code/game/objects/items/mop.dm @@ -1,7 +1,7 @@ /obj/item/mop desc = "The world of janitalia wouldn't be complete without a mop." name = "mop" - icon = 'icons/obj/janitor.dmi' + icon = 'icons/obj/service/janitor.dmi' icon_state = "mop" inhand_icon_state = "mop" lefthand_file = 'icons/mob/inhands/equipment/custodial_lefthand.dmi' diff --git a/code/game/objects/items/nitrium_crystals.dm b/code/game/objects/items/nitrium_crystals.dm index 7a04c78304643..828f437ade2fd 100644 --- a/code/game/objects/items/nitrium_crystals.dm +++ b/code/game/objects/items/nitrium_crystals.dm @@ -1,7 +1,7 @@ /obj/item/nitrium_crystal desc = "A weird brown crystal, it smokes when broken" name = "nitrium crystal" - icon = 'icons/obj/atmospherics/atmos.dmi' + icon = 'icons/obj/pipes_n_cables/atmos.dmi' icon_state = "nitrium_crystal" var/cloud_size = 1 diff --git a/code/game/objects/items/paiwire.dm b/code/game/objects/items/paiwire.dm index 118da08cf4477..fa5724ebb534f 100644 --- a/code/game/objects/items/paiwire.dm +++ b/code/game/objects/items/paiwire.dm @@ -1,7 +1,7 @@ /obj/item/pai_cable desc = "A flexible coated cable with a universal jack on one end." name = "data cable" - icon = 'icons/obj/power.dmi' + icon = 'icons/obj/stack_objects.dmi' icon_state = "wire1" item_flags = NOBLUDGEON var/obj/machinery/machine //what machine we're currently hacking. diff --git a/code/game/objects/items/pillow.dm b/code/game/objects/items/pillow.dm index 65f34446e97c1..ea7463e210fbf 100644 --- a/code/game/objects/items/pillow.dm +++ b/code/game/objects/items/pillow.dm @@ -2,7 +2,7 @@ /obj/item/pillow name = "pillow" desc = "A soft and fluffy pillow. You can smack someone with this!" - icon = 'icons/obj/pillow.dmi' + icon = 'icons/obj/bed.dmi' icon_state = "pillow_1_t" inhand_icon_state = "pillow_t" lefthand_file = 'icons/mob/inhands/items/pillow_lefthand.dmi' @@ -88,7 +88,7 @@ /obj/item/pillow/examine(mob/user) . = ..() if(bricked) - . += span_info("[p_they(TRUE)] feel[p_s()] unnaturally heavy.") + . += span_info("[p_They()] feel[p_s()] unnaturally heavy.") if(pillow_trophy) . += span_notice("Alt-click to remove the tag!") @@ -154,7 +154,7 @@ body_parts_covered = CHEST|GROIN|ARMS|LEGS|FEET cold_protection = CHEST|GROIN|ARMS|LEGS //a pillow suit must be hella warm allowed = list(/obj/item/pillow) //moar pillow carnage - icon = 'icons/obj/pillow.dmi' + icon = 'icons/obj/bed.dmi' worn_icon = 'icons/mob/clothing/suits/pillow.dmi' icon_state = "pillow_suit" armor_type = /datum/armor/suit_pillow_suit @@ -177,7 +177,7 @@ name = "pillow hood" desc = "The final piece of the pillow juggernaut" body_parts_covered = HEAD - icon = 'icons/obj/pillow.dmi' + icon = 'icons/obj/bed.dmi' worn_icon = 'icons/mob/clothing/suits/pillow.dmi' icon_state = "pillowcase_hat" body_parts_covered = HEAD @@ -191,7 +191,7 @@ /obj/item/clothing/neck/pillow_tag name = "pillow tag" desc = "A price tag for the pillow. It appears to have space to fill names in." - icon = 'icons/obj/pillow.dmi' + icon = 'icons/obj/bed.dmi' icon_state = "pillow_tag" worn_icon = 'icons/mob/clothing/neck.dmi' worn_icon_state = "pillow_tag" diff --git a/code/game/objects/items/plushes.dm b/code/game/objects/items/plushes.dm index 28f6507f8911d..efb7ec0046dab 100644 --- a/code/game/objects/items/plushes.dm +++ b/code/game/objects/items/plushes.dm @@ -781,7 +781,7 @@ /obj/item/toy/plush/shark name = "shark plushie" - desc = "A plushie depicting a somewhat cartoonish shark. The tag calls it a 'hákarl', noting that it was made by an obscure furniture manufacturer in old Scandinavia. Popular with cute girls who wear striped knee-high socks." + desc = "A plushie depicting a somewhat cartoonish shark. The tag calls it a 'hákarl', noting that it was made by an obscure furniture manufacturer in old Scandinavia." lefthand_file = 'icons/mob/inhands/items/plushes_lefthand.dmi' righthand_file = 'icons/mob/inhands/items/plushes_righthand.dmi' icon_state = "blahaj" diff --git a/code/game/objects/items/powerfist.dm b/code/game/objects/items/powerfist.dm index c04b70aeffc5d..1fea72ceae461 100644 --- a/code/game/objects/items/powerfist.dm +++ b/code/game/objects/items/powerfist.dm @@ -9,7 +9,7 @@ /obj/item/melee/powerfist name = "power-fist" desc = "A metal gauntlet with a piston-powered ram ontop for that extra 'ompfh' in your punch." - icon = 'icons/obj/device_syndie.dmi' + icon = 'icons/obj/antags/syndicate_tools.dmi' icon_state = "powerfist" inhand_icon_state = "powerfist" lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' diff --git a/code/game/objects/items/puzzle_pieces.dm b/code/game/objects/items/puzzle_pieces.dm index b176d2b6823a2..729021e544eac 100644 --- a/code/game/objects/items/puzzle_pieces.dm +++ b/code/game/objects/items/puzzle_pieces.dm @@ -5,7 +5,7 @@ /obj/item/keycard name = "security keycard" desc = "This feels like it belongs to a door." - icon = 'icons/obj/puzzle_small.dmi' + icon = 'icons/obj/fluff/puzzle_small.dmi' icon_state = "keycard" force = 0 throwforce = 0 @@ -126,7 +126,7 @@ /obj/structure/holobox name = "holobox" desc = "A hard-light box, containing a secure decryption key." - icon = 'icons/obj/puzzle_small.dmi' + icon = 'icons/obj/fluff/puzzle_small.dmi' icon_state = "laserbox" density = TRUE resistance_flags = INDESTRUCTIBLE | FIRE_PROOF | ACID_PROOF | LAVA_PROOF @@ -135,7 +135,7 @@ /obj/item/pressure_plate/hologrid name = "hologrid" desc = "A high power, electronic input port for a holobox, which can unlock the hologrid's storage compartment. Safe to stand on." - icon = 'icons/obj/puzzle_small.dmi' + icon = 'icons/obj/fluff/puzzle_small.dmi' icon_state = "lasergrid" anchored = TRUE trigger_mob = FALSE @@ -180,7 +180,7 @@ /obj/structure/light_puzzle name = "light mechanism" desc = "It's a mechanism that seems to power something when all the lights are lit up. It looks virtually indestructible." - icon = 'icons/obj/puzzle_small.dmi' + icon = 'icons/obj/fluff/puzzle_small.dmi' icon_state = "light_puzzle" anchored = TRUE explosion_block = 3 @@ -225,8 +225,8 @@ for(var/i in 1 to 9) if(!light_list[i]) continue - var/mutable_appearance/lit_image = mutable_appearance('icons/obj/puzzle_small.dmi', "light_lit") - var/mutable_appearance/emissive_image = emissive_appearance('icons/obj/puzzle_small.dmi', "light_lit", src) + var/mutable_appearance/lit_image = mutable_appearance('icons/obj/fluff/puzzle_small.dmi', "light_lit") + var/mutable_appearance/emissive_image = emissive_appearance('icons/obj/fluff/puzzle_small.dmi', "light_lit", src) lit_image.pixel_x = 8 * ((i % 3 || 3 ) - 1) lit_image.pixel_y = -8 * (ROUND_UP(i / 3) - 1) emissive_image.pixel_x = lit_image.pixel_x diff --git a/code/game/objects/items/rcd/RHD.dm b/code/game/objects/items/rcd/RHD.dm index 50ebce21c9286..a296eefa97310 100644 --- a/code/game/objects/items/rcd/RHD.dm +++ b/code/game/objects/items/rcd/RHD.dm @@ -271,7 +271,7 @@ /obj/item/rcd_upgrade name = "RCD advanced design disk" desc = "It seems to be empty." - icon = 'icons/obj/module.dmi' + icon = 'icons/obj/assemblies/module.dmi' icon_state = "datadisk3" var/upgrade diff --git a/code/game/objects/items/rcd/RPD.dm b/code/game/objects/items/rcd/RPD.dm index 20ac5471ab8b3..3abc9d755e3f3 100644 --- a/code/game/objects/items/rcd/RPD.dm +++ b/code/game/objects/items/rcd/RPD.dm @@ -646,7 +646,7 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( /obj/item/rpd_upgrade name = "RPD advanced design disk" desc = "It seems to be empty." - icon = 'icons/obj/module.dmi' + icon = 'icons/obj/assemblies/module.dmi' icon_state = "datadisk3" /// Bitflags for upgrades var/upgrade_flags diff --git a/code/game/objects/items/rcd/RSF.dm b/code/game/objects/items/rcd/RSF.dm index ef5cedf77b0f0..8db8c2a91161a 100644 --- a/code/game/objects/items/rcd/RSF.dm +++ b/code/game/objects/items/rcd/RSF.dm @@ -183,12 +183,13 @@ RSF ///Tracks whether or not the cookiesynth is about to print a poisoned cookie var/toxin = FALSE //This might be better suited to some initialize fuckery, but I don't have a good "poisoned" sprite -/obj/item/rsf/cookiesynth/emag_act(mob/user) +/obj/item/rsf/cookiesynth/emag_act(mob/user, obj/item/card/emag/emag_card) obj_flags ^= EMAGGED if(obj_flags & EMAGGED) - to_chat(user, span_warning("You short out [src]'s reagent safety checker!")) + balloon_alert(user, "reagent safety checker shorted out") else - to_chat(user, span_warning("You reset [src]'s reagent safety checker!")) + balloon_alert(user, "reagent safety checker reset") + return TRUE /obj/item/rsf/cookiesynth/attack_self(mob/user) var/mob/living/silicon/robot/P = null diff --git a/code/game/objects/items/robot/ai_upgrades.dm b/code/game/objects/items/robot/ai_upgrades.dm index 6873b838ebde2..f0cbb121eeb03 100644 --- a/code/game/objects/items/robot/ai_upgrades.dm +++ b/code/game/objects/items/robot/ai_upgrades.dm @@ -5,7 +5,7 @@ /obj/item/malf_upgrade name = "combat software upgrade" desc = "A highly illegal, highly dangerous upgrade for artificial intelligence units, granting them a variety of powers as well as the ability to hack APCs.
This upgrade does not override any active laws, and must be applied directly to an active AI core." - icon = 'icons/obj/module.dmi' + icon = 'icons/obj/assemblies/module.dmi' icon_state = "datadisk3" @@ -34,7 +34,7 @@ /obj/item/surveillance_upgrade name = "surveillance software upgrade" desc = "An illegal software package that will allow an artificial intelligence to 'hear' from its cameras via lip reading and hidden microphones." - icon = 'icons/obj/module.dmi' + icon = 'icons/obj/assemblies/module.dmi' icon_state = "datadisk3" /obj/item/surveillance_upgrade/pre_attack(atom/A, mob/living/user, proximity) diff --git a/code/game/objects/items/robot/items/food.dm b/code/game/objects/items/robot/items/food.dm index 3b2a16f071ccf..75484e553167f 100644 --- a/code/game/objects/items/robot/items/food.dm +++ b/code/game/objects/items/robot/items/food.dm @@ -233,3 +233,29 @@ #undef THROW_LOLLIPOP_MODE #undef THROW_GUMBALL_MODE #undef DISPENSE_ICECREAM_MODE + +/obj/item/borg/cookbook + name = "Codex Cibus Mechanicus" + desc = "It's a robot cookbook!" + icon = 'icons/obj/service/library.dmi' + icon_state = "cooked_book" + item_flags = NOBLUDGEON + var/datum/component/personal_crafting/cooking + +/obj/item/borg/cookbook/Initialize(mapload) + . = ..() + cooking = AddComponent(/datum/component/personal_crafting) + cooking.forced_mode = TRUE + cooking.mode = TRUE + +/obj/item/borg/cookbook/attack_self(mob/user, modifiers) + . = ..() + cooking.ui_interact(user) + +/obj/item/borg/cookbook/dropped(mob/user, silent) + SStgui.close_uis(cooking) + return ..() + +/obj/item/borg/cookbook/cyborg_unequip(mob/user) + SStgui.close_uis(cooking) + return ..() diff --git a/code/game/objects/items/robot/items/generic.dm b/code/game/objects/items/robot/items/generic.dm index ceda2a27cd68a..a747735777927 100644 --- a/code/game/objects/items/robot/items/generic.dm +++ b/code/game/objects/items/robot/items/generic.dm @@ -298,12 +298,13 @@ /// Harm alarm cooldown COOLDOWN_DECLARE(alarm_cooldown) -/obj/item/harmalarm/emag_act(mob/user) +/obj/item/harmalarm/emag_act(mob/user, obj/item/card/emag/emag_card) obj_flags ^= EMAGGED if(obj_flags & EMAGGED) - to_chat(user, "You short out the safeties on [src]!") + balloon_alert(user, "safeties shorted") else - to_chat(user, "You reset the safeties on [src]!") + balloon_alert(user, "safeties reset") + return TRUE /obj/item/harmalarm/attack_self(mob/user) var/safety = !(obj_flags & EMAGGED) diff --git a/code/game/objects/items/robot/items/storage.dm b/code/game/objects/items/robot/items/storage.dm index 958058de05e50..ed98ac2c41846 100644 --- a/code/game/objects/items/robot/items/storage.dm +++ b/code/game/objects/items/robot/items/storage.dm @@ -68,10 +68,10 @@ stored = item RegisterSignal(stored, COMSIG_ATOM_UPDATED_ICON, PROC_REF(on_stored_updated_icon)) update_appearance() - return + return TRUE else stored.melee_attack_chain(user, atom, params) - return + return TRUE return ..() /** @@ -307,7 +307,7 @@ return ..() /obj/item/borg/apparatus/service - name = "Service apparatus" + name = "service apparatus" desc = "A special apparatus for carrying food, bowls, plates, oven trays, soup pots and paper." icon_state = "borg_service_apparatus" storable = list( diff --git a/code/game/objects/items/robot/robot_parts.dm b/code/game/objects/items/robot/robot_parts.dm index 45f552a0be629..92f4aaebfaad0 100644 --- a/code/game/objects/items/robot/robot_parts.dm +++ b/code/game/objects/items/robot/robot_parts.dm @@ -319,8 +319,7 @@ chest.cell.forceMove(O) W.forceMove(O)//Should fix cybros run time erroring when blown up. It got deleted before, along with the frame. - if(O.mmi) //we delete the mmi created by robot/New() - qdel(O.mmi) + QDEL_NULL(O.mmi) //we delete the mmi created by robot/New() O.mmi = W //and give the real mmi to the borg. O.updatename(brainmob.client) // This canonizes that MMI'd cyborgs have memories of their previous life diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index de2b600612447..f55f2147f0b2d 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -4,7 +4,7 @@ /obj/item/borg/upgrade name = "borg upgrade module." desc = "Protected by FRM." - icon = 'icons/obj/module.dmi' + icon = 'icons/obj/assemblies/module.dmi' icon_state = "cyborg_upgrade" w_class = WEIGHT_CLASS_SMALL var/locked = FALSE @@ -861,13 +861,41 @@ if (rtable) install.model.remove_module(rtable, TRUE) +/obj/item/borg/upgrade/service_cookbook + name = "Service Cyborg Cookbook" + desc = "An upgrade to the service model cyborg, that lets them create more foods." + icon_state = "cyborg_upgrade3" + require_model = TRUE + model_type = list(/obj/item/robot_model/service) + model_flags = BORG_MODEL_SERVICE + +/obj/item/borg/upgrade/service_cookbook/action(mob/living/silicon/robot/install, user = usr) + . = ..() + if(!.) + return FALSE + var/obj/item/borg/cookbook/book = locate() in install.model.modules + if(book) + install.balloon_alert_to_viewers("already installed!") + return FALSE + book = new(install.model) + install.model.basic_modules += book + install.model.add_module(book, FALSE, TRUE) + +/obj/item/borg/upgrade/service_cookbook/deactivate(mob/living/silicon/robot/install, user = usr) + . = ..() + if (!.) + return FALSE + var/obj/item/borg/cookbook/book = locate() in install.model.modules + if(book) + install.model.remove_module(book, TRUE) + ///This isn't an upgrade or part of the same path, but I'm gonna just stick it here because it's a tool used on cyborgs. //A reusable tool that can bring borgs back to life. They gotta be repaired first, though. /obj/item/borg_restart_board name = "cyborg emergency reboot module" desc = "A reusable firmware reset tool that can force a reboot of a disabled-but-repaired cyborg, bringing it back online." w_class = WEIGHT_CLASS_SMALL - icon = 'icons/obj/module.dmi' + icon = 'icons/obj/assemblies/module.dmi' icon_state = "cyborg_upgrade1" /obj/item/borg_restart_board/pre_attack(mob/living/silicon/robot/borgo, mob/living/user, params) diff --git a/code/game/objects/items/scrolls.dm b/code/game/objects/items/scrolls.dm index c56a871880305..65d9000728d53 100644 --- a/code/game/objects/items/scrolls.dm +++ b/code/game/objects/items/scrolls.dm @@ -1,7 +1,7 @@ /obj/item/teleportation_scroll name = "scroll of teleportation" desc = "A scroll for moving around." - icon = 'icons/obj/wizard.dmi' + icon = 'icons/obj/scrolls.dmi' icon_state = "scroll" worn_icon_state = "scroll" w_class = WEIGHT_CLASS_SMALL diff --git a/code/game/objects/items/secret_documents.dm b/code/game/objects/items/secret_documents.dm index 8c5780b178503..92ad097aa8b7e 100644 --- a/code/game/objects/items/secret_documents.dm +++ b/code/game/objects/items/secret_documents.dm @@ -10,7 +10,7 @@ /obj/item/documents name = "secret documents" desc = "\"Top Secret\" documents." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "docs_generic" inhand_icon_state = "paper" throwforce = 0 diff --git a/code/game/objects/items/sharpener.dm b/code/game/objects/items/sharpener.dm index 7bf30c780a012..a0f41574e4b47 100644 --- a/code/game/objects/items/sharpener.dm +++ b/code/game/objects/items/sharpener.dm @@ -8,7 +8,7 @@ */ /obj/item/sharpener name = "whetstone" - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/service/kitchen.dmi' icon_state = "sharpener" desc = "A block that makes things sharp." force = 5 diff --git a/code/game/objects/items/shooting_range.dm b/code/game/objects/items/shooting_range.dm index 16ecfc0a55560..66df7997f66a2 100644 --- a/code/game/objects/items/shooting_range.dm +++ b/code/game/objects/items/shooting_range.dm @@ -1,7 +1,7 @@ /obj/item/target name = "shooting target" desc = "A shooting target." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/structures.dmi' icon_state = "target_h" density = FALSE var/hp = 1800 diff --git a/code/game/objects/items/shrapnel.dm b/code/game/objects/items/shrapnel.dm index f0839543cb1c2..59fbf61f62a90 100644 --- a/code/game/objects/items/shrapnel.dm +++ b/code/game/objects/items/shrapnel.dm @@ -2,7 +2,7 @@ name = "shrapnel shard" custom_materials = list(/datum/material/iron= SMALL_MATERIAL_AMOUNT * 0.5) weak_against_armour = TRUE - icon = 'icons/obj/shards.dmi' + icon = 'icons/obj/debris.dmi' icon_state = "large" w_class = WEIGHT_CLASS_TINY item_flags = DROPDEL diff --git a/code/game/objects/items/signs.dm b/code/game/objects/items/signs.dm index bc5652914ade1..3bf5c36048b31 100644 --- a/code/game/objects/items/signs.dm +++ b/code/game/objects/items/signs.dm @@ -1,5 +1,5 @@ /obj/item/picket_sign - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/signs.dmi' icon_state = "picket" inhand_icon_state = "picket" name = "blank picket sign" diff --git a/code/game/objects/items/skub.dm b/code/game/objects/items/skub.dm index 0c70909786a71..7e9cd381e336b 100644 --- a/code/game/objects/items/skub.dm +++ b/code/game/objects/items/skub.dm @@ -1,7 +1,7 @@ /obj/item/skub desc = "It's skub." name = "skub" - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/maintenance_loot.dmi' icon_state = "skub" w_class = WEIGHT_CLASS_BULKY attack_verb_continuous = list("skubs") diff --git a/code/game/objects/items/stacks/bscrystal.dm b/code/game/objects/items/stacks/bscrystal.dm index de82738094895..3e325dcb7e6df 100644 --- a/code/game/objects/items/stacks/bscrystal.dm +++ b/code/game/objects/items/stacks/bscrystal.dm @@ -2,7 +2,7 @@ /obj/item/stack/ore/bluespace_crystal name = "bluespace crystal" desc = "A glowing bluespace crystal, not much is known about how they work. It looks very delicate." - icon = 'icons/obj/telescience.dmi' + icon = 'icons/obj/stack_objects.dmi' icon_state = "bluespace_crystal" singular_name = "bluespace crystal" dye_color = DYE_COSMIC @@ -64,7 +64,7 @@ //Polycrystals, aka stacks /obj/item/stack/sheet/bluespace_crystal name = "bluespace polycrystal" - icon = 'icons/obj/telescience.dmi' + icon = 'icons/obj/stack_objects.dmi' icon_state = "polycrystal" inhand_icon_state = null singular_name = "bluespace polycrystal" diff --git a/code/game/objects/items/stacks/golem_food/golem_status_effects.dm b/code/game/objects/items/stacks/golem_food/golem_status_effects.dm index 84e6e280c0cf2..0620303f029ee 100644 --- a/code/game/objects/items/stacks/golem_food/golem_status_effects.dm +++ b/code/game/objects/items/stacks/golem_food/golem_status_effects.dm @@ -95,7 +95,7 @@ return ..() /datum/status_effect/golem/get_examine_text() - return span_notice("[owner.p_their(capitalized = TRUE)] body has been augmented with veins of [mineral_name].") + return span_notice("[owner.p_Their()] body has been augmented with veins of [mineral_name].") /// Body part overlays applied by golem status effects /datum/bodypart_overlay/simple/golem_overlay diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index b7b405f16be48..e198ff6121d8c 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -275,7 +275,7 @@ GLOBAL_LIST_INIT(plastitaniumglass_recipes, list( /obj/item/shard name = "shard" desc = "A nasty looking shard of glass." - icon = 'icons/obj/shards.dmi' + icon = 'icons/obj/debris.dmi' icon_state = "large" w_class = WEIGHT_CLASS_TINY force = 5 diff --git a/code/game/objects/items/stacks/sheets/leather.dm b/code/game/objects/items/stacks/sheets/leather.dm index 3e3ca870e0bfc..bff5e52f0a195 100644 --- a/code/game/objects/items/stacks/sheets/leather.dm +++ b/code/game/objects/items/stacks/sheets/leather.dm @@ -22,6 +22,9 @@ GLOBAL_LIST_INIT(human_recipes, list( \ . = ..() . += GLOB.human_recipes +/obj/item/stack/sheet/animalhide/human/five + amount = 5 + /obj/item/stack/sheet/animalhide/generic name = "skin" desc = "A piece of skin." @@ -42,6 +45,9 @@ GLOBAL_LIST_INIT(gondola_recipes, list ( \ new/datum/stack_recipe("gondola suit", /obj/item/clothing/under/costume/gondola, 2, check_density = FALSE, category = CAT_CLOTHING), \ )) +/obj/item/stack/sheet/animalhide/corgi/five + amount = 5 + /obj/item/stack/sheet/animalhide/mothroach name = "mothroach hide" desc = "A thin layer of mothroach hide." @@ -50,6 +56,9 @@ GLOBAL_LIST_INIT(gondola_recipes, list ( \ inhand_icon_state = null merge_type = /obj/item/stack/sheet/animalhide/mothroach +/obj/item/stack/sheet/animalhide/mothroach/five + amount = 5 + /obj/item/stack/sheet/animalhide/gondola name = "gondola hide" desc = "The extremely valuable product of gondola hunting." @@ -78,6 +87,9 @@ GLOBAL_LIST_INIT(corgi_recipes, list ( \ inhand_icon_state = null merge_type = /obj/item/stack/sheet/animalhide/cat +/obj/item/stack/sheet/animalhide/cat/five + amount = 5 + /obj/item/stack/sheet/animalhide/monkey name = "monkey hide" desc = "The by-product of monkey farming." @@ -95,6 +107,9 @@ GLOBAL_LIST_INIT(monkey_recipes, list ( \ . = ..() . += GLOB.monkey_recipes +/obj/item/stack/sheet/animalhide/monkey/five + amount = 5 + /obj/item/stack/sheet/animalhide/lizard name = "lizard skin" desc = "Sssssss..." @@ -103,6 +118,9 @@ GLOBAL_LIST_INIT(monkey_recipes, list ( \ inhand_icon_state = null merge_type = /obj/item/stack/sheet/animalhide/lizard +/obj/item/stack/sheet/animalhide/lizard/five + amount = 5 + /obj/item/stack/sheet/animalhide/xeno name = "alien hide" desc = "The skin of a terrible creature." @@ -120,6 +138,9 @@ GLOBAL_LIST_INIT(xeno_recipes, list ( \ . = ..() . += GLOB.xeno_recipes +/obj/item/stack/sheet/animalhide/xeno/five + amount = 5 + /obj/item/stack/sheet/animalhide/carp name = "carp scales" desc = "The scaly skin of a space carp. It looks quite beatiful when detached from the foul creature who once wore it." @@ -140,6 +161,9 @@ GLOBAL_LIST_INIT(carp_recipes, list ( \ . = ..() . += GLOB.carp_recipes +/obj/item/stack/sheet/animalhide/carp/five + amount = 5 + //don't see anywhere else to put these, maybe together they could be used to make the xenos suit? /obj/item/stack/sheet/xenochitin name = "alien chitin" @@ -178,7 +202,7 @@ GLOBAL_LIST_INIT(leather_recipes, list ( \ new/datum/stack_recipe("muzzle", /obj/item/clothing/mask/muzzle, 2, check_density = FALSE, category = CAT_ENTERTAINMENT), \ new/datum/stack_recipe("basketball", /obj/item/toy/basketball, 20, check_density = FALSE, category = CAT_ENTERTAINMENT), \ new/datum/stack_recipe("baseball", /obj/item/toy/beach_ball/baseball, 3, check_density = FALSE, category = CAT_ENTERTAINMENT), \ - new/datum/stack_recipe("saddle", /obj/item/saddle, 5, check_density = FALSE, category = CAT_EQUIPMENT), \ + new/datum/stack_recipe("saddle", /obj/item/goliath_saddle, 5, check_density = FALSE, category = CAT_EQUIPMENT), \ new/datum/stack_recipe("leather shoes", /obj/item/clothing/shoes/laceup, 2, check_density = FALSE, category = CAT_CLOTHING), \ new/datum/stack_recipe("cowboy boots", /obj/item/clothing/shoes/cowboy, 2, check_density = FALSE, category = CAT_CLOTHING), \ new/datum/stack_recipe("botany gloves", /obj/item/clothing/gloves/botanic_leather, 3, check_density = FALSE, category = CAT_CLOTHING), \ @@ -207,6 +231,10 @@ GLOBAL_LIST_INIT(leather_recipes, list ( \ /obj/item/stack/sheet/leather/get_main_recipes() . = ..() . += GLOB.leather_recipes + +/obj/item/stack/sheet/leather/five + amount = 5 + /* * Sinew */ diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index 710a82a33244d..2a7fcff727c35 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -406,7 +406,7 @@ GLOBAL_LIST_INIT(adamantine_recipes, list( */ /obj/item/stack/sheet/mineral/abductor name = "alien alloy" - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "sheet-abductor" inhand_icon_state = "sheet-abductor" singular_name = "alien alloy sheet" diff --git a/code/game/objects/items/stacks/telecrystal.dm b/code/game/objects/items/stacks/telecrystal.dm index 248d9c97155e1..09cc3d5bed2dc 100644 --- a/code/game/objects/items/stacks/telecrystal.dm +++ b/code/game/objects/items/stacks/telecrystal.dm @@ -2,7 +2,7 @@ name = "telecrystal" desc = "It seems to be pulsing with suspiciously enticing energies." singular_name = "telecrystal" - icon = 'icons/obj/telescience.dmi' + icon = 'icons/obj/stack_objects.dmi' icon_state = "telecrystal" dye_color = DYE_SYNDICATE w_class = WEIGHT_CLASS_TINY diff --git a/code/game/objects/items/stacks/tiles/tile_iron.dm b/code/game/objects/items/stacks/tiles/tile_iron.dm index 034488af89cca..5a0a928d7ad53 100644 --- a/code/game/objects/items/stacks/tiles/tile_iron.dm +++ b/code/game/objects/items/stacks/tiles/tile_iron.dm @@ -12,7 +12,7 @@ armor_type = /datum/armor/tile_iron resistance_flags = FIRE_PROOF matter_amount = 1 - cost = SMALL_MATERIAL_AMOUNT * 5 + cost = HALF_SHEET_MATERIAL_AMOUNT * 0.5 source = /datum/robot_energy_storage/material/iron merge_type = /obj/item/stack/tile/iron tile_reskin_types = list( @@ -139,7 +139,6 @@ merge_type = /obj/item/stack/tile/iron/base /obj/item/stack/tile/iron/base/cyborg //cant reskin these, fucks with borg code - merge_type = /obj/item/stack/tile/iron/base/cyborg tile_reskin_types = null /obj/item/stack/tile/iron/edge diff --git a/code/game/objects/items/stacks/tiles/tile_mineral.dm b/code/game/objects/items/stacks/tiles/tile_mineral.dm index a4e9daeb46d4f..08b708e966fda 100644 --- a/code/game/objects/items/stacks/tiles/tile_mineral.dm +++ b/code/game/objects/items/stacks/tiles/tile_mineral.dm @@ -95,7 +95,7 @@ name = "alien floor tile" singular_name = "alien floor tile" desc = "A tile made out of alien alloy." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "tile_abductor" inhand_icon_state = "tile-abductor" mats_per_unit = list(/datum/material/alloy/alien=SHEET_MATERIAL_AMOUNT*0.25) diff --git a/code/game/objects/items/sticker.dm b/code/game/objects/items/sticker.dm index 512e64c4cbd3e..459c8d211e4d9 100644 --- a/code/game/objects/items/sticker.dm +++ b/code/game/objects/items/sticker.dm @@ -4,7 +4,7 @@ desc = "A sticker with some strong adhesive on the back, sticks to stuff!" item_flags = NOBLUDGEON | XENOMORPH_HOLDABLE //funny resistance_flags = FLAMMABLE - icon = 'icons/obj/stickers.dmi' + icon = 'icons/obj/toys/stickers.dmi' w_class = WEIGHT_CLASS_TINY throw_range = 3 vis_flags = VIS_INHERIT_DIR | VIS_INHERIT_PLANE | VIS_INHERIT_LAYER diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index 7a63f2056a29b..852551260620f 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -368,12 +368,8 @@ atom_storage.set_holdable(cant_hold_list = list(/obj/item/storage/backpack/satchel/flat)) //muh recursive backpacks) /obj/item/storage/backpack/satchel/flat/PopulateContents() - var/datum/supply_pack/imports/contraband/smuggled_goods = new - for(var/items in 1 to 2) - var/smuggled_goods_type = pick(smuggled_goods.contains) - new smuggled_goods_type(src) - - qdel(smuggled_goods) + for(var/items in 1 to 4) + new /obj/effect/spawner/random/contraband(src) /obj/item/storage/backpack/satchel/flat/with_tools/PopulateContents() new /obj/item/stack/tile/iron/base(src) @@ -432,6 +428,7 @@ playsound(src, 'sound/items/un_zip.ogg', 100, FALSE) var/datum/callback/can_unzip = CALLBACK(src, PROC_REF(zipper_matches), TRUE) if(!do_after(user, 2.1 SECONDS, src, extra_checks = can_unzip)) + user.balloon_alert(user, "unzip failed!") return balloon_alert(user, "unzipped") set_zipper(FALSE) @@ -448,6 +445,7 @@ playsound(src, 'sound/items/zip_up.ogg', 100, FALSE) var/datum/callback/can_zip = CALLBACK(src, PROC_REF(zipper_matches), FALSE) if(!do_after(user, 0.5 SECONDS, src, extra_checks = can_zip)) + user.balloon_alert(user, "zip failed!") return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN balloon_alert(user, "zipped") set_zipper(TRUE) diff --git a/code/game/objects/items/storage/bags.dm b/code/game/objects/items/storage/bags.dm index 7910b0a6b96a6..466a201ff7089 100644 --- a/code/game/objects/items/storage/bags.dm +++ b/code/game/objects/items/storage/bags.dm @@ -34,7 +34,7 @@ /obj/item/storage/bag/trash name = "trash bag" desc = "It's the heavy-duty black polymer kind. Time to take out the trash!" - icon = 'icons/obj/janitor.dmi' + icon = 'icons/obj/service/janitor.dmi' icon_state = "trashbag" inhand_icon_state = "trashbag" lefthand_file = 'icons/mob/inhands/equipment/custodial_lefthand.dmi' @@ -222,7 +222,7 @@ /obj/item/storage/bag/plants name = "plant bag" - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "plantbag" worn_icon_state = "plantbag" resistance_flags = FLAMMABLE @@ -315,7 +315,7 @@ /obj/item/storage/bag/books name = "book bag" desc = "A bag for books." - icon = 'icons/obj/library.dmi' + icon = 'icons/obj/service/library.dmi' icon_state = "bookbag" worn_icon_state = "bookbag" resistance_flags = FLAMMABLE @@ -545,7 +545,7 @@ /obj/item/storage/bag/harpoon_quiver name = "harpoon quiver" desc = "A quiver for holding harpoons." - icon = 'icons/obj/weapons/guns/bows/quivers.dmi' + icon = 'icons/obj/weapons/bows/quivers.dmi' icon_state = "quiver" inhand_icon_state = null worn_icon_state = "harpoon_quiver" diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 4090d07fa6c0e..cab2f4e88da68 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -554,7 +554,7 @@ /obj/item/storage/belt/military/abductor name = "agent belt" desc = "A belt used by abductor agents." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "belt" inhand_icon_state = "security" worn_icon_state = "security" diff --git a/code/game/objects/items/storage/boxes/job_boxes.dm b/code/game/objects/items/storage/boxes/job_boxes.dm index 608e25b9b8545..1e934ae99403a 100644 --- a/code/game/objects/items/storage/boxes/job_boxes.dm +++ b/code/game/objects/items/storage/boxes/job_boxes.dm @@ -42,6 +42,9 @@ new /obj/item/flashlight/flare(src) new /obj/item/radio/off(src) + if(HAS_TRAIT(SSstation, STATION_TRAIT_RADIOACTIVE_NEBULA)) + new /obj/item/storage/pill_bottle/potassiodide(src) + /obj/item/storage/box/survival/radio/PopulateContents() ..() // we want the survival stuff too. new /obj/item/radio/off(src) diff --git a/code/game/objects/items/storage/boxes/security_boxes.dm b/code/game/objects/items/storage/boxes/security_boxes.dm index 7cdb604d4badd..9c401f999078e 100644 --- a/code/game/objects/items/storage/boxes/security_boxes.dm +++ b/code/game/objects/items/storage/boxes/security_boxes.dm @@ -238,6 +238,16 @@ for(var/i in 1 to 6) new /obj/item/ammo_casing/shotgun/beanbag(src) +/obj/item/storage/box/breacherslug + name = "box of breaching shotgun shells" + desc = "A box full of breaching slugs, designed for rapid entry, not very effective against anything else." + icon_state = "breacher_box" + illustration = null + +/obj/item/storage/box/breacherslug/PopulateContents() + for(var/i in 1 to 7) + new /obj/item/ammo_casing/shotgun/breacher(src) + /obj/item/storage/box/emptysandbags name = "box of empty sandbags" illustration = "sandbag" diff --git a/code/game/objects/items/storage/garment.dm b/code/game/objects/items/storage/garment.dm index f03ab41bcf298..f7012ae93ef44 100644 --- a/code/game/objects/items/storage/garment.dm +++ b/code/game/objects/items/storage/garment.dm @@ -14,6 +14,10 @@ name = "head of security's garment bag" desc = "A bag for storing extra clothes and shoes. This one belongs to the head of security." +/obj/item/storage/bag/garment/warden + name = "warden's garment bag" + desc = "A bag for storing extra clothes and shoes. This one belongs to the warden." + /obj/item/storage/bag/garment/hop name = "head of personnel's garment bag" desc = "A bag for storing extra clothes and shoes. This one belongs to the head of personnel." @@ -92,6 +96,18 @@ new /obj/item/clothing/neck/cloak/hos(src) new /obj/item/clothing/neck/mantle/hosmantle(src)//ORB CHANGE +/obj/item/storage/bag/garment/warden/PopulateContents() + new /obj/item/clothing/suit/armor/vest/warden(src) + new /obj/item/clothing/head/hats/warden(src) + new /obj/item/clothing/head/hats/warden/drill(src) + new /obj/item/clothing/head/beret/sec/navywarden(src) + new /obj/item/clothing/suit/armor/vest/warden/alt(src) + new /obj/item/clothing/under/rank/security/warden/formal(src) + new /obj/item/clothing/under/rank/security/warden/skirt(src) + new /obj/item/clothing/gloves/krav_maga/sec(src) + new /obj/item/clothing/glasses/hud/security/sunglasses(src) + new /obj/item/clothing/mask/gas/sechailer(src) + /obj/item/storage/bag/garment/research_director/PopulateContents() new /obj/item/clothing/under/rank/rnd/research_director(src) new /obj/item/clothing/under/rank/rnd/research_director/skirt(src) diff --git a/code/game/objects/items/storage/holsters.dm b/code/game/objects/items/storage/holsters.dm index afeb1377dbc43..de40bcc07e68d 100644 --- a/code/game/objects/items/storage/holsters.dm +++ b/code/game/objects/items/storage/holsters.dm @@ -67,6 +67,14 @@ /obj/item/gun/energy/disabler = 1, ),src) +/obj/item/storage/belt/holster/energy/smoothbore + desc = "A rather plain pair of shoulder holsters with a bit of insulated padding inside. Designed to hold energy weaponry. Seems it was meant to fit two smoothbores." + +/obj/item/storage/belt/holster/energy/smoothbore/PopulateContents() + generate_items_inside(list( + /obj/item/gun/energy/disabler/smoothbore = 2, + ),src) + /obj/item/storage/belt/holster/detective name = "detective's holster" desc = "A holster able to carry handguns and some ammo. WARNING: Badasses only." diff --git a/code/game/objects/items/storage/lockbox.dm b/code/game/objects/items/storage/lockbox.dm index ca98ac360f14e..b353ad15952d1 100644 --- a/code/game/objects/items/storage/lockbox.dm +++ b/code/game/objects/items/storage/lockbox.dm @@ -52,14 +52,16 @@ else balloon_alert(user, "locked!") -/obj/item/storage/lockbox/emag_act(mob/user) +/obj/item/storage/lockbox/emag_act(mob/user, obj/item/card/emag/emag_card) if(!broken) broken = TRUE atom_storage.locked = STORAGE_NOT_LOCKED icon_state = src.icon_broken - if(user) - visible_message(span_warning("\The [src] is broken by [user] with an electromagnetic card!")) - return + balloon_alert(user, "lock destroyed") + if (emag_card && user) + user.visible_message(span_warning("[user] swipes [emag_card] over [src], breaking it!")) + return TRUE + return FALSE /obj/item/storage/lockbox/examine(mob/user) . = ..() diff --git a/code/game/objects/items/storage/medkit.dm b/code/game/objects/items/storage/medkit.dm index ed0130fe40d99..8e48b633765b4 100644 --- a/code/game/objects/items/storage/medkit.dm +++ b/code/game/objects/items/storage/medkit.dm @@ -654,6 +654,14 @@ for(var/i in 1 to 7) new /obj/item/food/bait/natural(src) +/obj/item/storage/pill_bottle/ondansetron + name = "ondansetron patches" + desc = "A bottle containing patches of ondansetron, a drug used to treat nausea and vomiting. May cause drowsiness." + +/obj/item/storage/pill_bottle/ondansetron/PopulateContents() + for(var/i in 1 to 5) + new /obj/item/reagent_containers/pill/patch/ondansetron(src) + /// A box which takes in coolant and uses it to preserve organs and body parts /obj/item/storage/organbox name = "organ transport box" diff --git a/code/game/objects/items/storage/toolbox.dm b/code/game/objects/items/storage/toolbox.dm index d06e0990ab90a..eded248310407 100644 --- a/code/game/objects/items/storage/toolbox.dm +++ b/code/game/objects/items/storage/toolbox.dm @@ -223,10 +223,9 @@ new /obj/item/stack/pipe_cleaner_coil/white(src) new /obj/item/stack/pipe_cleaner_coil/brown(src) -/obj/item/storage/toolbox/a762 - name = "7.62mm ammo box (Surplus?)" - desc = "It contains a few clips. Goddamn, this thing smells awful. \ - Has this been sitting in a warehouse for the last several centuries?" +/obj/item/storage/toolbox/ammobox + name = "ammo canister" + desc = "A metal canister designed to hold ammunition" icon_state = "ammobox" inhand_icon_state = "ammobox" lefthand_file = 'icons/mob/inhands/equipment/toolbox_lefthand.dmi' @@ -234,15 +233,30 @@ has_latches = FALSE drop_sound = 'sound/items/handling/ammobox_drop.ogg' pickup_sound = 'sound/items/handling/ammobox_pickup.ogg' - var/ammo_to_spawn = /obj/item/ammo_box/a762 + var/ammo_to_spawn -/obj/item/storage/toolbox/a762/PopulateContents() - for(var/i in 1 to 6) - new ammo_to_spawn(src) +/obj/item/storage/toolbox/ammobox/PopulateContents() + if(!isnull(ammo_to_spawn)) + for(var/i in 1 to 6) + new ammo_to_spawn(src) -/obj/item/storage/toolbox/a762/surplus +/obj/item/storage/toolbox/ammobox/a762 + name = "7.62mm ammo box (Surplus?)" + desc = "It contains a few clips. Goddamn, this thing smells awful. \ + Has this been sitting in a warehouse for the last several centuries?" + ammo_to_spawn = /obj/item/ammo_box/a762 + +/obj/item/storage/toolbox/ammobox/a762/surplus ammo_to_spawn = /obj/item/ammo_box/a762/surplus +/obj/item/storage/toolbox/ammobox/wt550m9 + name = "4.6x30mm ammo box" + ammo_to_spawn = /obj/item/ammo_box/magazine/wt550m9 + +/obj/item/storage/toolbox/ammobox/wt550m9ap + name = "4.6x30mm AP ammo box" + ammo_to_spawn = /obj/item/ammo_box/magazine/wt550m9/wtap + /obj/item/storage/toolbox/maint_kit name = "gun maintenance kit" desc = "It contains some gun maintenance supplies" @@ -295,7 +309,28 @@ balloon_alert(user, "needs 10 tiles!") return - /obj/item/storage/toolbox/haunted name = "old toolbox" custom_materials = list(/datum/material/hauntium = SMALL_MATERIAL_AMOUNT*5) + +/obj/item/storage/toolbox/mosincase + name = "ancient gun case" + desc = "A weapon's case. Has the symbol of the Third Soviet Union stamped on the side." + icon = 'icons/obj/storage/case.dmi' + icon_state = "mosin_case" + lefthand_file = 'icons/mob/inhands/equipment/toolbox_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/toolbox_righthand.dmi' + inhand_icon_state = "mosin_case" + has_latches = FALSE + +/obj/item/storage/toolbox/mosincase/Initialize(mapload) + . = ..() + atom_storage.max_specific_storage = WEIGHT_CLASS_BULKY + atom_storage.max_total_storage = 7 //enough to hold ONE mosin and the ammo boxes + atom_storage.max_slots = 4 + +/obj/item/storage/toolbox/mosincase/PopulateContents() + new /obj/effect/spawner/random/mosin (src) + for(var/i in 1 to 3) + new /obj/effect/spawner/random/mosin/ammo (src) + diff --git a/code/game/objects/items/tanks/tanks.dm b/code/game/objects/items/tanks/tanks.dm index e63a7b4698d59..a93cd92bd4781 100644 --- a/code/game/objects/items/tanks/tanks.dm +++ b/code/game/objects/items/tanks/tanks.dm @@ -9,7 +9,7 @@ */ /obj/item/tank name = "tank" - icon = 'icons/obj/atmospherics/tank.dmi' + icon = 'icons/obj/canisters.dmi' icon_state = "generic" inhand_icon_state = "generic_tank" lefthand_file = 'icons/mob/inhands/equipment/tanks_lefthand.dmi' diff --git a/code/game/objects/items/tanks/watertank.dm b/code/game/objects/items/tanks/watertank.dm index a126f264150f2..04eb28e236ec2 100644 --- a/code/game/objects/items/tanks/watertank.dm +++ b/code/game/objects/items/tanks/watertank.dm @@ -2,7 +2,7 @@ /obj/item/watertank name = "backpack water tank" desc = "A S.U.N.S.H.I.N.E. brand watertank backpack with nozzle to water plants." - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "waterbackpack" inhand_icon_state = "waterbackpack" lefthand_file = 'icons/mob/inhands/equipment/backpack_lefthand.dmi' @@ -118,7 +118,7 @@ /obj/item/reagent_containers/spray/mister name = "water mister" desc = "A mister nozzle attached to a water tank." - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "mister" inhand_icon_state = "mister" lefthand_file = 'icons/mob/inhands/equipment/mister_lefthand.dmi' @@ -157,7 +157,7 @@ /obj/item/reagent_containers/spray/mister/janitor name = "janitor spray nozzle" desc = "A janitorial spray nozzle attached to a watertank, designed to clean up large messes." - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "misterjani" inhand_icon_state = "misterjani" lefthand_file = 'icons/mob/inhands/equipment/mister_lefthand.dmi' @@ -176,7 +176,7 @@ /obj/item/watertank/pepperspray name = "ANTI-TIDER-2500 suppression backpack" desc = "The ultimate crowd-control device; this tool allows the user to quickly and efficiently pacify groups of hostile targets." - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "pepperbackpacksec" inhand_icon_state = "pepperbackpacksec" custom_price = PAYCHECK_CREW * 2 @@ -189,7 +189,7 @@ /obj/item/reagent_containers/spray/mister/pepperspray name = "security spray nozzle" desc = "A pacifying spray nozzle attached to a pepperspray tank, designed to silence perps." - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "mistersec" inhand_icon_state = "mistersec" lefthand_file = 'icons/mob/inhands/equipment/mister_lefthand.dmi' @@ -236,7 +236,7 @@ /obj/item/extinguisher/mini/nozzle name = "extinguisher nozzle" desc = "A heavy duty nozzle attached to a firefighter's backpack tank." - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "atmos_nozzle" inhand_icon_state = "nozzleatmos" lefthand_file = 'icons/mob/inhands/equipment/mister_lefthand.dmi' @@ -380,7 +380,7 @@ /obj/item/reagent_containers/chemtank name = "backpack chemical injector" desc = "A chemical autoinjector that can be carried on your back." - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "waterbackpackchem" inhand_icon_state = "waterbackpackchem" lefthand_file = 'icons/mob/inhands/equipment/backpack_lefthand.dmi' @@ -428,7 +428,7 @@ if(isinhands || !reagents.total_volume) return - var/mutable_appearance/filling = mutable_appearance('icons/obj/reagentfillings.dmi', "backpackmob-10") + var/mutable_appearance/filling = mutable_appearance('icons/obj/medical/reagent_fillings.dmi', "backpackmob-10") var/percent = round((reagents.total_volume / volume) * 100) switch(percent) if(0 to 15) diff --git a/code/game/objects/items/teleportation.dm b/code/game/objects/items/teleportation.dm index 5abe8facbc313..0cef37ae20560 100644 --- a/code/game/objects/items/teleportation.dm +++ b/code/game/objects/items/teleportation.dm @@ -170,7 +170,7 @@ return var/list/locations = list() - for(var/obj/machinery/computer/teleporter/computer in GLOB.machines) + for(var/obj/machinery/computer/teleporter/computer as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/computer/teleporter)) var/atom/target = computer.target_ref?.resolve() if(!target) computer.target_ref = null diff --git a/code/game/objects/items/theft_tools.dm b/code/game/objects/items/theft_tools.dm index a6bc209966adc..8f357e0513917 100644 --- a/code/game/objects/items/theft_tools.dm +++ b/code/game/objects/items/theft_tools.dm @@ -7,7 +7,7 @@ /obj/item/nuke_core name = "plutonium core" desc = "Extremely radioactive. Wear goggles." - icon = 'icons/obj/nuke_tools.dmi' + icon = 'icons/obj/antags/syndicate_tools.dmi' icon_state = "plutonium_core" inhand_icon_state = "plutoniumcore" resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF @@ -43,7 +43,7 @@ /obj/item/nuke_core_container name = "nuke core container" desc = "Solid container for radioactive objects." - icon = 'icons/obj/nuke_tools.dmi' + icon = 'icons/obj/antags/syndicate_tools.dmi' icon_state = "core_container_empty" inhand_icon_state = "tile" lefthand_file = 'icons/mob/inhands/items/tiles_lefthand.dmi' @@ -86,7 +86,7 @@ /obj/item/screwdriver/nuke name = "screwdriver" desc = "A screwdriver with an ultra thin tip that's carefully designed to boost screwing speed." - icon = 'icons/obj/nuke_tools.dmi' + icon = 'icons/obj/antags/syndicate_tools.dmi' icon_state = "screwdriver_nuke" inhand_icon_state = "screwdriver_nuke" toolspeed = 0.5 @@ -129,7 +129,7 @@ /obj/item/computer_disk/hdd_theft name = "r&d server hard disk drive" desc = "For some reason, people really seem to want to steal this. The source code on this drive is probably used for something awful!" - icon = 'icons/obj/nuke_tools.dmi' + icon = 'icons/obj/antags/syndicate_tools.dmi' icon_state = "something_awful" max_capacity = 512 w_class = WEIGHT_CLASS_NORMAL @@ -260,7 +260,7 @@ /obj/item/scalpel/supermatter name = "supermatter scalpel" desc = "A scalpel with a fragile tip of condensed hyper-noblium gas, searingly cold to the touch, that can safely shave a sliver off a supermatter crystal." - icon = 'icons/obj/nuke_tools.dmi' + icon = 'icons/obj/antags/syndicate_tools.dmi' icon_state = "supermatter_scalpel" toolspeed = 0.5 damtype = BURN @@ -274,7 +274,7 @@ /obj/item/hemostat/supermatter name = "supermatter extraction tongs" desc = "A pair of tongs made from condensed hyper-noblium gas, searingly cold to the touch, that can safely grip a supermatter sliver." - icon = 'icons/obj/nuke_tools.dmi' + icon = 'icons/obj/antags/syndicate_tools.dmi' icon_state = "supermatter_tongs" lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' righthand_file = 'icons/mob/inhands/items_righthand.dmi' diff --git a/code/game/objects/items/tools/crowbar.dm b/code/game/objects/items/tools/crowbar.dm index 034e274d3cd99..e5ab806b57093 100644 --- a/code/game/objects/items/tools/crowbar.dm +++ b/code/game/objects/items/tools/crowbar.dm @@ -45,7 +45,7 @@ /obj/item/crowbar/abductor name = "alien crowbar" desc = "A hard-light crowbar. It appears to pry by itself, without any effort required." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' usesound = 'sound/weapons/sonic_jackhammer.ogg' custom_materials = list(/datum/material/iron =SHEET_MATERIAL_AMOUNT * 2.5, /datum/material/silver = SHEET_MATERIAL_AMOUNT*1.25, /datum/material/plasma =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/titanium =SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT) icon_state = "crowbar" diff --git a/code/game/objects/items/tools/screwdriver.dm b/code/game/objects/items/tools/screwdriver.dm index adb9058be658e..dc836e1a6c212 100644 --- a/code/game/objects/items/tools/screwdriver.dm +++ b/code/game/objects/items/tools/screwdriver.dm @@ -62,7 +62,7 @@ /obj/item/screwdriver/abductor name = "alien screwdriver" desc = "An ultrasonic screwdriver." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "screwdriver_a" inhand_icon_state = "screwdriver_nuke" custom_materials = list(/datum/material/iron=HALF_SHEET_MATERIAL_AMOUNT*5, /datum/material/silver=SHEET_MATERIAL_AMOUNT*1.25, /datum/material/plasma =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/titanium =SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT) diff --git a/code/game/objects/items/tools/weldingtool.dm b/code/game/objects/items/tools/weldingtool.dm index 048b1ba9f12e7..0e9cd9dcc19cf 100644 --- a/code/game/objects/items/tools/weldingtool.dm +++ b/code/game/objects/items/tools/weldingtool.dm @@ -377,7 +377,7 @@ /obj/item/weldingtool/abductor name = "alien welding tool" desc = "An alien welding tool. Whatever fuel it uses, it never runs out." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "welder" toolspeed = 0.1 custom_materials = list(/datum/material/iron =SHEET_MATERIAL_AMOUNT * 2.5, /datum/material/silver = SHEET_MATERIAL_AMOUNT*1.25, /datum/material/plasma =SHEET_MATERIAL_AMOUNT * 2.5, /datum/material/titanium =SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT) diff --git a/code/game/objects/items/tools/wirecutters.dm b/code/game/objects/items/tools/wirecutters.dm index df597bbcfc4af..bd9b463473eb7 100644 --- a/code/game/objects/items/tools/wirecutters.dm +++ b/code/game/objects/items/tools/wirecutters.dm @@ -66,7 +66,7 @@ /obj/item/wirecutters/abductor name = "alien wirecutters" desc = "Extremely sharp wirecutters, made out of a silvery-green metal." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' custom_materials = list(/datum/material/iron =SHEET_MATERIAL_AMOUNT * 2.5, /datum/material/silver = SHEET_MATERIAL_AMOUNT*1.25, /datum/material/plasma =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/titanium =SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT) icon_state = "cutters" toolspeed = 0.1 diff --git a/code/game/objects/items/tools/wrench.dm b/code/game/objects/items/tools/wrench.dm index eb994352d0c22..70dc666aa93fb 100644 --- a/code/game/objects/items/tools/wrench.dm +++ b/code/game/objects/items/tools/wrench.dm @@ -40,7 +40,7 @@ /obj/item/wrench/abductor name = "alien wrench" desc = "A polarized wrench. It causes anything placed between the jaws to turn." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' belt_icon_state = "wrench_alien" custom_materials = list(/datum/material/iron =SHEET_MATERIAL_AMOUNT * 2.5, /datum/material/silver = SHEET_MATERIAL_AMOUNT*1.25, /datum/material/plasma =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/titanium =SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT) usesound = 'sound/effects/empulse.ogg' @@ -69,7 +69,7 @@ user.Stun(100, ignore_canstun = TRUE)// Stun stops them from wandering off user.set_light_color(COLOR_VERY_SOFT_YELLOW) user.set_light(2) - user.add_overlay(mutable_appearance('icons/effects/genetics.dmi', "servitude", -MUTATIONS_LAYER)) + user.add_overlay(mutable_appearance('icons/mob/effects/genetics.dmi', "servitude", -MUTATIONS_LAYER)) playsound(loc, 'sound/effects/pray.ogg', 50, TRUE, -1) // Let the sound effect finish playing diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index b8af901cd3151..36bd6744d339a 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -249,7 +249,7 @@ /obj/item/toy/spinningtoy name = "gravitational singularity" desc = "\"Singulo\" brand spinning toy." - icon = 'icons/obj/engine/singularity.dmi' + icon = 'icons/obj/machines/engine/singularity.dmi' icon_state = "singularity_s1" item_flags = NO_PIXEL_RANDOM_DROP @@ -305,7 +305,7 @@ horrible thing, I realized immediately what I \ had to do: sell marketable toys of it. \ \"
- Chief Engineer Miles O'Brien" - icon = 'icons/obj/engine/singularity.dmi' + icon = 'icons/obj/machines/engine/singularity.dmi' icon_state = "dark_matter_s1" /* @@ -747,7 +747,7 @@ /obj/item/toy/talking/codex_gigas name = "Toy Codex Gigas" desc = "A tool to help you write fictional devils!" - icon = 'icons/obj/library.dmi' + icon = 'icons/obj/service/library.dmi' icon_state = "demonomicon" lefthand_file = 'icons/mob/inhands/items/books_lefthand.dmi' righthand_file = 'icons/mob/inhands/items/books_righthand.dmi' @@ -815,11 +815,12 @@ to_chat(user, span_alert("Nothing happens, and '[round(timeleft/10)]' appears on the small display.")) sleep(0.5 SECONDS) -/obj/item/toy/nuke/emag_act(mob/user) +/obj/item/toy/nuke/emag_act(mob/user, obj/item/card/emag/emag_card) if (obj_flags & EMAGGED) - return - to_chat(user, span_warning("You short-circuit \the [src].")) + return FALSE + balloon_alert(user, "explosive simulation enabled") obj_flags |= EMAGGED + return TRUE /* * Fake meteor @@ -832,24 +833,21 @@ inhand_icon_state = "minimeteor" w_class = WEIGHT_CLASS_SMALL -/obj/item/toy/minimeteor/emag_act(mob/user) +/obj/item/toy/minimeteor/emag_act(mob/user, obj/item/card/emag/emag_card) if (obj_flags & EMAGGED) - return - to_chat(user, span_warning("You short-circuit whatever electronics exist inside \the [src], if there even are any.")) + return FALSE + to_chat(user, span_warning("You short circuit whatever electronics exist inside. The \"meteor\" suddenly feels a lot heavier...?")) + // not adding a balloon alert here since its hard to actually describe what this emag does in the balloon obj_flags |= EMAGGED + return TRUE /obj/item/toy/minimeteor/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) + playsound(src, 'sound/effects/meteorimpact.ogg', 40, TRUE) + for(var/mob/M in urange(10, src)) + if(!M.stat && !isAI(M)) + shake_camera(M, 3, 1) if (obj_flags & EMAGGED) - playsound(src, 'sound/effects/meteorimpact.ogg', 40, TRUE) explosion(src, devastation_range = -1, heavy_impact_range = -1, light_impact_range = 1) - for(var/mob/M in urange(10, src)) - if(!M.stat && !isAI(M)) - shake_camera(M, 3, 1) - else - playsound(src, 'sound/effects/meteorimpact.ogg', 40, TRUE) - for(var/mob/M in urange(10, src)) - if(!M.stat && !isAI(M)) - shake_camera(M, 3, 1) /* * Toy big red button @@ -953,7 +951,7 @@ /obj/item/toy/toy_dagger name = "toy dagger" desc = "A cheap plastic replica of a dagger. Produced by THE ARM Toys, Inc." - icon = 'icons/obj/cult/items_and_weapons.dmi' + icon = 'icons/obj/weapons/khopesh.dmi' icon_state = "render" inhand_icon_state = "cultdagger" lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' @@ -1306,7 +1304,7 @@ /obj/item/toy/eldritch_book name = "Codex Cicatrix" desc = "A toy book that closely resembles the Codex Cicatrix. Covered in fake polyester human flesh and has a huge goggly eye attached to the cover. The runes are gibberish and cannot be used to summon demons... Hopefully?" - icon = 'icons/obj/eldritch.dmi' + icon = 'icons/obj/antags/eldritch.dmi' base_icon_state = "book" icon_state = "book" worn_icon_state = "book" @@ -1608,11 +1606,12 @@ GLOBAL_LIST_EMPTY(intento_players) START_PROCESSING(SSfastprocess, src) COOLDOWN_START(src, next_icon_reset, TIME_TO_RESET_ICON) -/obj/item/toy/intento/emag_act(mob/user) +/obj/item/toy/intento/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED - to_chat(user, span_notice("You short-circuit [src], activating the negative feedback loop.")) + balloon_alert(user, "negative feedback loop enabled") + return TRUE /obj/item/toy/intento/Destroy() STOP_PROCESSING(SSfastprocess, src) diff --git a/code/game/objects/items/trash.dm b/code/game/objects/items/trash.dm index 7ec6e5f5be60b..2f608eac8443a 100644 --- a/code/game/objects/items/trash.dm +++ b/code/game/objects/items/trash.dm @@ -1,6 +1,6 @@ //Added by Jack Rost /obj/item/trash - icon = 'icons/obj/janitor.dmi' + icon = 'icons/obj/service/janitor.dmi' lefthand_file = 'icons/mob/inhands/items/food_lefthand.dmi' righthand_file = 'icons/mob/inhands/items/food_righthand.dmi' desc = "This is rubbish." diff --git a/code/game/objects/items/wall_mounted.dm b/code/game/objects/items/wall_mounted.dm index e98ad037a6296..3cfafe74f9735 100644 --- a/code/game/objects/items/wall_mounted.dm +++ b/code/game/objects/items/wall_mounted.dm @@ -1,5 +1,5 @@ /obj/item/wallframe - icon = 'icons/obj/wallframe.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' custom_materials = list(/datum/material/iron= SHEET_MATERIAL_AMOUNT * 2) flags_1 = CONDUCT_1 inhand_icon_state = "syringe_kit" @@ -84,7 +84,7 @@ /obj/item/electronics desc = "Looks like a circuit. Probably is." - icon = 'icons/obj/module.dmi' + icon = 'icons/obj/assemblies/module.dmi' icon_state = "door_electronics" inhand_icon_state = "electronic" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' diff --git a/code/game/objects/items/weaponry.dm b/code/game/objects/items/weaponry.dm index 5fad2e4e28a63..960289fb7507e 100644 --- a/code/game/objects/items/weaponry.dm +++ b/code/game/objects/items/weaponry.dm @@ -579,7 +579,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 name = "ectoplasm" desc = "Spooky." gender = PLURAL - icon = 'icons/obj/wizard.dmi' + icon = 'icons/effects/magic.dmi' icon_state = "ectoplasm" /obj/item/ectoplasm/suicide_act(mob/living/user) @@ -587,7 +587,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 return OXYLOSS /obj/item/ectoplasm/angelic - icon = 'icons/obj/wizard.dmi' + icon = 'icons/effects/magic.dmi' icon_state = "angelplasm" /obj/item/ectoplasm/mystic @@ -842,7 +842,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 /obj/item/melee/flyswatter name = "flyswatter" desc = "Useful for killing pests of all sizes." - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "flyswatter" inhand_icon_state = "flyswatter" lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' @@ -1107,7 +1107,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 bare_wound_bonus = 25 /obj/item/highfrequencyblade/wizard/attack_self(mob/user, modifiers) - if(!IS_WIZARD(user)) + if(!HAS_MIND_TRAIT(user, TRAIT_MAGICALLY_GIFTED)) balloon_alert(user, "you're too weak!") return return ..() diff --git a/code/game/objects/obj_defense.dm b/code/game/objects/obj_defense.dm index e7ab18cc44b97..fdc5491891349 100644 --- a/code/game/objects/obj_defense.dm +++ b/code/game/objects/obj_defense.dm @@ -28,7 +28,7 @@ playsound(src, P.hitsound, 50, TRUE) var/damage if(!QDELETED(src)) //Bullet on_hit effect might have already destroyed this object - damage = take_damage(P.damage, P.damage_type, P.armor_flag, 0, turn(P.dir, 180), P.armour_penetration) + damage = take_damage(P.damage * P.demolition_mod, P.damage_type, P.armor_flag, 0, turn(P.dir, 180), P.armour_penetration) if(P.suppressed != SUPPRESSED_VERY) visible_message(span_danger("[src] is hit by \a [P][damage ? "" : ", without leaving a mark"]!"), null, null, COMBAT_MESSAGE_RANGE) diff --git a/code/game/objects/structures/ai_core.dm b/code/game/objects/structures/ai_core.dm index e984ca0ff1997..8bbcf0297e1a8 100644 --- a/code/game/objects/structures/ai_core.dm +++ b/code/game/objects/structures/ai_core.dm @@ -412,6 +412,7 @@ That prevents a few funky behaviors. /atom/proc/transfer_ai(interaction, mob/user, mob/living/silicon/ai/AI, obj/item/aicard/card) + SHOULD_CALL_PARENT(TRUE) if(istype(card)) if(card.flush) to_chat(user, span_alert("ERROR: AI flush is in progress, cannot execute transfer protocol.")) diff --git a/code/game/objects/structures/aliens.dm b/code/game/objects/structures/aliens.dm index fd758f75c0447..e1138d4696ff0 100644 --- a/code/game/objects/structures/aliens.dm +++ b/code/game/objects/structures/aliens.dm @@ -38,7 +38,7 @@ /obj/structure/alien/gelpod name = "gelatinous mound" desc = "A mound of jelly-like substance encasing something inside." - icon = 'icons/obj/fluff.dmi' + icon = 'icons/obj/fluff/general.dmi' icon_state = "gelmound" /obj/structure/alien/gelpod/deconstruct(disassembled = TRUE) diff --git a/code/game/objects/structures/beds_chairs/bed.dm b/code/game/objects/structures/beds_chairs/bed.dm index 342ba933ec518..dd8dcf6d3f1f4 100644 --- a/code/game/objects/structures/beds_chairs/bed.dm +++ b/code/game/objects/structures/beds_chairs/bed.dm @@ -11,7 +11,7 @@ name = "bed" desc = "This is used to lie in, sleep in or strap on." icon_state = "bed" - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/bed.dmi' anchored = TRUE can_buckle = TRUE buckle_lying = 90 @@ -125,6 +125,9 @@ desc = "A collapsed roller bed that can be carried around." icon = 'icons/obj/medical/rollerbed.dmi' icon_state = "folded" + inhand_icon_state = "rollerbed" + lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' w_class = WEIGHT_CLASS_NORMAL // No more excuses, stop getting blood everywhere /obj/item/roller/attackby(obj/item/I, mob/living/user, params) diff --git a/code/game/objects/structures/beds_chairs/pew.dm b/code/game/objects/structures/beds_chairs/pew.dm index 535aadb698e2a..21bf0fbf09c0e 100644 --- a/code/game/objects/structures/beds_chairs/pew.dm +++ b/code/game/objects/structures/beds_chairs/pew.dm @@ -1,7 +1,7 @@ /obj/structure/chair/pew name = "wooden pew" desc = "Kneel here and pray." - icon = 'icons/obj/sofa.dmi' + icon = 'icons/obj/chairs_wide.dmi' icon_state = "pewmiddle" resistance_flags = FLAMMABLE max_integrity = 70 @@ -38,7 +38,7 @@ /obj/structure/chair/pew/left/proc/GetLeftPewArmrest() - return mutable_appearance('icons/obj/sofa.dmi', "pewend_left_armrest") + return mutable_appearance('icons/obj/chairs_wide.dmi', "pewend_left_armrest") /obj/structure/chair/pew/left/Destroy() QDEL_NULL(leftpewarmrest) @@ -80,7 +80,7 @@ update_rightpewarmrest() /obj/structure/chair/pew/right/proc/GetRightPewArmrest() - return mutable_appearance('icons/obj/sofa.dmi', "pewend_right_armrest") + return mutable_appearance('icons/obj/chairs_wide.dmi', "pewend_right_armrest") /obj/structure/chair/pew/right/Destroy() QDEL_NULL(rightpewarmrest) diff --git a/code/game/objects/structures/beds_chairs/sofa.dm b/code/game/objects/structures/beds_chairs/sofa.dm index e773cbc04b4ad..076f95f4dc939 100644 --- a/code/game/objects/structures/beds_chairs/sofa.dm +++ b/code/game/objects/structures/beds_chairs/sofa.dm @@ -16,7 +16,7 @@ path/corner/color_name {\ /obj/structure/chair/sofa name = "old ratty sofa" icon_state = "error" - icon = 'icons/obj/sofa.dmi' + icon = 'icons/obj/chairs_wide.dmi' buildstackamount = 1 item_chair = null var/mutable_appearance/armrest diff --git a/code/game/objects/structures/billboard.dm b/code/game/objects/structures/billboard.dm index 8cc3afd8bcc68..2448f95328dc0 100644 --- a/code/game/objects/structures/billboard.dm +++ b/code/game/objects/structures/billboard.dm @@ -1,7 +1,7 @@ /obj/structure/billboard name = "blank billboard" desc = "A blank billboard, with space for all kinds of advertising." - icon = 'icons/obj/billboard.dmi' + icon = 'icons/obj/fluff/billboard.dmi' icon_state = "billboard_blank" plane = ABOVE_GAME_PLANE max_integrity = 1000 diff --git a/code/game/objects/structures/bonfire.dm b/code/game/objects/structures/bonfire.dm index 7643af2215cec..7f39aeb0a794e 100644 --- a/code/game/objects/structures/bonfire.dm +++ b/code/game/objects/structures/bonfire.dm @@ -10,7 +10,7 @@ /obj/structure/bonfire name = "bonfire" desc = "For grilling, broiling, charring, smoking, heating, roasting, toasting, simmering, searing, melting, and occasionally burning things." - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "bonfire" light_color = LIGHT_COLOR_FIRE density = FALSE @@ -50,7 +50,7 @@ can_buckle = TRUE buckle_requires_restraints = TRUE to_chat(user, span_notice("You add a rod to \the [src].")) - var/mutable_appearance/rod_underlay = mutable_appearance('icons/obj/hydroponics/equipment.dmi', "bonfire_rod") + var/mutable_appearance/rod_underlay = mutable_appearance('icons/obj/service/hydroponics/equipment.dmi', "bonfire_rod") rod_underlay.pixel_y = 16 underlays += rod_underlay if("Grill") diff --git a/code/game/objects/structures/broken_flooring.dm b/code/game/objects/structures/broken_flooring.dm index ea52be6d7fd50..c81ca778424fe 100644 --- a/code/game/objects/structures/broken_flooring.dm +++ b/code/game/objects/structures/broken_flooring.dm @@ -1,7 +1,7 @@ /obj/structure/broken_flooring name = "broken tiling" desc = "A segment of broken flooring." - icon = 'icons/obj/brokentiling.dmi' + icon = 'icons/obj/fluff/brokentiling.dmi' icon_state = "corner" anchored = TRUE density = FALSE diff --git a/code/game/objects/structures/cannons/cannonballs.dm b/code/game/objects/structures/cannons/cannonballs.dm index 9e2b38a3420aa..718fd2b1ebb63 100644 --- a/code/game/objects/structures/cannons/cannonballs.dm +++ b/code/game/objects/structures/cannons/cannonballs.dm @@ -22,6 +22,9 @@ /obj/item/stack/cannonball/fourteen amount = 14 +/obj/item/stack/cannonball/four + amount = 4 + /obj/item/stack/cannonball/shellball name = "explosive shellballs" singular_name = "explosive shellball" diff --git a/code/game/objects/structures/chess.dm b/code/game/objects/structures/chess.dm index b75a9ca6c8836..04410e2998094 100644 --- a/code/game/objects/structures/chess.dm +++ b/code/game/objects/structures/chess.dm @@ -1,7 +1,7 @@ /obj/structure/chess anchored = FALSE density = FALSE - icon = 'icons/obj/chess.dmi' + icon = 'icons/obj/toys/chess.dmi' icon_state = "white_pawn" name = "\improper Probably a White Pawn" desc = "This is weird. Please inform administration on how you managed to get the parent chess piece. Thanks!" diff --git a/code/game/objects/structures/construction_console/construction_console_aux.dm b/code/game/objects/structures/construction_console/construction_console_aux.dm index 552d7735d432c..0b03a79ce5243 100644 --- a/code/game/objects/structures/construction_console/construction_console_aux.dm +++ b/code/game/objects/structures/construction_console/construction_console_aux.dm @@ -23,7 +23,7 @@ /obj/machinery/computer/camera_advanced/base_construction/aux/find_spawn_spot() //Aux base controller. Where the eyeobj will spawn. var/obj/machinery/computer/auxiliary_base/aux_controller - for(var/obj/machinery/computer/auxiliary_base/potential_aux_console in GLOB.machines) + for(var/obj/machinery/computer/auxiliary_base/potential_aux_console as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/computer/auxiliary_base)) if(istype(get_area(potential_aux_console), allowed_area)) aux_controller = potential_aux_console break diff --git a/code/game/objects/structures/containers.dm b/code/game/objects/structures/containers.dm index e5cc217cc685b..f8272c19de946 100644 --- a/code/game/objects/structures/containers.dm +++ b/code/game/objects/structures/containers.dm @@ -1,7 +1,7 @@ /obj/structure/shipping_container name = "shipping container" desc = "A standard-measure shipping container for bulk transport of goods. This one is blank, offering no clue as to its contents." - icon = 'icons/obj/containers.dmi' + icon = 'icons/obj/fluff/containers.dmi' icon_state = "container_blank" max_integrity = 1000 bound_width = 96 diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index ed331390a13f8..fc0f9e2937f76 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -1052,16 +1052,16 @@ ) update_appearance() -/obj/structure/closet/emag_act(mob/user) +/obj/structure/closet/emag_act(mob/user, obj/item/card/emag/emag_card) if(secure && !broken) - if(user) - user.visible_message(span_warning("Sparks fly from [src]!"), - span_warning("You scramble [src]'s lock, breaking it open!"), - span_hear("You hear a faint electrical spark.")) + visible_message(span_warning("Sparks fly from [src]!"), blind_message = span_hear("You hear a faint electrical spark.")) + balloon_alert(user, "lock broken open") playsound(src, SFX_SPARKS, 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) broken = TRUE locked = FALSE update_appearance() + return TRUE + return FALSE /obj/structure/closet/get_remote_view_fullscreens(mob/user) if(user.stat == DEAD || !(user.sight & (SEEOBJS|SEEMOBS))) diff --git a/code/game/objects/structures/crates_lockers/closets/bodybag.dm b/code/game/objects/structures/crates_lockers/closets/bodybag.dm index 50cd91fc56bfa..0c807b5709cd8 100644 --- a/code/game/objects/structures/crates_lockers/closets/bodybag.dm +++ b/code/game/objects/structures/crates_lockers/closets/bodybag.dm @@ -1,7 +1,7 @@ /obj/structure/closet/body_bag name = "body bag" desc = "A plastic bag designed for the storage and transportation of cadavers." - icon = 'icons/obj/bodybag.dmi' + icon = 'icons/obj/medical/bodybag.dmi' icon_state = "bodybag" density = FALSE mob_storage_capacity = 2 @@ -121,7 +121,7 @@ /obj/structure/closet/body_bag/bluespace name = "bluespace body bag" desc = "A bluespace body bag designed for the storage and transportation of cadavers." - icon = 'icons/obj/bodybag.dmi' + icon = 'icons/obj/medical/bodybag.dmi' icon_state = "bluebodybag" foldedbag_path = /obj/item/bodybag/bluespace mob_storage_capacity = 15 @@ -178,7 +178,7 @@ /obj/structure/closet/body_bag/environmental name = "environmental protection bag" desc = "An insulated, reinforced bag designed to protect against exoplanetary storms and other environmental factors." - icon = 'icons/obj/bodybag.dmi' + icon = 'icons/obj/medical/bodybag.dmi' icon_state = "envirobag" mob_storage_capacity = 1 contents_pressure_protection = 0.8 @@ -229,7 +229,7 @@ /obj/structure/closet/body_bag/environmental/nanotrasen name = "elite environmental protection bag" desc = "A heavily reinforced and insulated bag, capable of fully isolating its contents from external factors." - icon = 'icons/obj/bodybag.dmi' + icon = 'icons/obj/medical/bodybag.dmi' icon_state = "ntenvirobag" contents_pressure_protection = 1 contents_thermal_insulation = 1 @@ -241,7 +241,7 @@ /obj/structure/closet/body_bag/environmental/prisoner name = "prisoner transport bag" desc = "Intended for transport of prisoners through hazardous environments, this environmental protection bag comes with straps to keep an occupant secure." - icon = 'icons/obj/bodybag.dmi' + icon = 'icons/obj/medical/bodybag.dmi' icon_state = "prisonerenvirobag" foldedbag_path = /obj/item/bodybag/environmental/prisoner breakout_time = 4 MINUTES // because it's probably about as hard to get out of this as it is to get out of a straightjacket. @@ -345,7 +345,7 @@ /obj/structure/closet/body_bag/environmental/prisoner/syndicate name = "syndicate prisoner transport bag" desc = "An alteration of Nanotrasen's environmental protection bag which has been used in several high-profile kidnappings. Designed to keep a victim unconscious, alive, and secured during transport." - icon = 'icons/obj/bodybag.dmi' + icon = 'icons/obj/medical/bodybag.dmi' icon_state = "syndieenvirobag" contents_pressure_protection = 1 contents_thermal_insulation = 1 diff --git a/code/game/objects/structures/crates_lockers/closets/cardboardbox.dm b/code/game/objects/structures/crates_lockers/closets/cardboardbox.dm index f504e89bee84b..2771fe2bd762e 100644 --- a/code/game/objects/structures/crates_lockers/closets/cardboardbox.dm +++ b/code/game/objects/structures/crates_lockers/closets/cardboardbox.dm @@ -81,18 +81,19 @@ /// Does the MGS ! animation /atom/proc/do_alert_animation() - var/image/alert_image = image('icons/obj/storage/closet.dmi', src, "cardboard_special", layer+1) - SET_PLANE_EXPLICIT(alert_image, ABOVE_LIGHTING_PLANE, src) - flick_overlay_view(alert_image, 0.8 SECONDS) - alert_image.alpha = 0 - animate(alert_image, pixel_z = 32, alpha = 255, time = 0.5 SECONDS, easing = ELASTIC_EASING) + var/mutable_appearance/alert = mutable_appearance('icons/obj/storage/closet.dmi', "cardboard_special") + SET_PLANE_EXPLICIT(alert, ABOVE_LIGHTING_PLANE, src) + var/atom/movable/flick_visual/exclamation = flick_overlay_view(alert, 1 SECONDS) + exclamation.alpha = 0 + animate(exclamation, pixel_z = 32, alpha = 255, time = 0.5 SECONDS, easing = ELASTIC_EASING) // We use this list to update plane values on parent z change, which is why we need the timer too // I'm sorry :( - LAZYADD(update_on_z, alert_image) - addtimer(CALLBACK(src, PROC_REF(forget_alert_image), alert_image), 0.8 SECONDS) + LAZYADD(update_on_z, exclamation) + // Intentionally less time then the flick so we don't get weird shit + addtimer(CALLBACK(src, PROC_REF(forget_alert), exclamation), 0.8 SECONDS, TIMER_CLIENT_TIME) -/atom/proc/forget_alert_image(image/alert_image) - LAZYREMOVE(update_on_z, alert_image) +/atom/proc/forget_alert(atom/movable/flick_visual/exclamation) + LAZYREMOVE(update_on_z, exclamation) /obj/structure/closet/cardboard/metal name = "large metal box" diff --git a/code/game/objects/structures/crates_lockers/closets/gimmick.dm b/code/game/objects/structures/crates_lockers/closets/gimmick.dm index df05a57cf6fa4..1e7fede584208 100644 --- a/code/game/objects/structures/crates_lockers/closets/gimmick.dm +++ b/code/game/objects/structures/crates_lockers/closets/gimmick.dm @@ -132,7 +132,7 @@ new /obj/item/reagent_containers/cup/glass/bottle/beer(src) /obj/structure/closet/mini_fridge/grimy - name = "grimy mini_fridge" + name = "grimy mini-fridge" desc = "A small contraption designed to imbue a few drinks with a pleasant chill. This antiquated unit however seems to serve no purpose other than keeping the roaches company." /obj/structure/closet/mini_fridge/grimy/PopulateContents() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 59c0643cc94a3..98fe22bbcdfea 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -81,21 +81,12 @@ ..() new /obj/item/dog_bone(src) new /obj/item/radio/headset/headset_sec(src) - new /obj/item/clothing/suit/armor/vest/warden(src) - new /obj/item/clothing/head/hats/warden(src) - new /obj/item/clothing/head/hats/warden/drill(src) - new /obj/item/clothing/head/beret/sec/navywarden(src) - new /obj/item/clothing/suit/armor/vest/warden/alt(src) - new /obj/item/clothing/under/rank/security/warden/formal(src) - new /obj/item/clothing/under/rank/security/warden/skirt(src) - new /obj/item/clothing/glasses/hud/security/sunglasses(src) new /obj/item/holosign_creator/security(src) - new /obj/item/clothing/mask/gas/sechailer(src) + new /obj/item/storage/bag/garment/warden(src) new /obj/item/storage/box/zipties(src) new /obj/item/storage/box/flashbangs(src) new /obj/item/storage/belt/security/full(src) new /obj/item/flashlight/seclite(src) - new /obj/item/clothing/gloves/krav_maga/sec(src) new /obj/item/door_remote/head_of_security(src) /obj/structure/closet/secure_closet/security diff --git a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm index 57135bf0bdab9..2804ebfe00d88 100644 --- a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm @@ -21,6 +21,10 @@ anchored = TRUE /obj/structure/closet/emcloset/Initialize(mapload) + if(HAS_TRAIT(SSstation, STATION_TRAIT_RADIOACTIVE_NEBULA) && prob(30)) + new /obj/structure/closet/radiation(loc) + return INITIALIZE_HINT_QDEL + . = ..() if (prob(1)) diff --git a/code/game/objects/structures/deployable_turret.dm b/code/game/objects/structures/deployable_turret.dm index 3df0efd1eec9b..0e810526bdc55 100644 --- a/code/game/objects/structures/deployable_turret.dm +++ b/code/game/objects/structures/deployable_turret.dm @@ -202,7 +202,7 @@ var/turf/targets_from = get_turf(src) if(QDELETED(target)) target = target_turf - var/obj/projectile/projectile_to_fire = new projectile_type + var/obj/projectile/projectile_to_fire = new projectile_type(targets_from) playsound(src, firesound, 75, TRUE) projectile_to_fire.preparePixelProjectile(target, targets_from) projectile_to_fire.firer = user diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index 779e3a3b1aef0..901691d3e60e1 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -1,6 +1,6 @@ /obj/structure/displaycase name = "display case" - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/structures.dmi' icon_state = "glassbox" desc = "A display case for prized possessions." density = TRUE @@ -226,7 +226,7 @@ /obj/structure/displaycase_chassis name = "display case chassis" desc = "The wooden base of a display case." - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/structures.dmi' icon_state = "glassbox_chassis" resistance_flags = FLAMMABLE anchored = TRUE @@ -440,6 +440,7 @@ /obj/structure/displaycase/forsale name = "vend-a-tray" + icon = 'icons/obj/machines/display.dmi' icon_state = "laserbox" custom_glass_overlay = TRUE desc = "A display case with an ID-card swiper. Use your ID to purchase the contents." @@ -626,11 +627,13 @@ to_chat(user, span_notice("[src] must be open to move it.")) return -/obj/structure/displaycase/forsale/emag_act(mob/user) +/obj/structure/displaycase/forsale/emag_act(mob/user, obj/item/card/emag/emag_card) . = ..() payments_acc = null req_access = list() - to_chat(user, span_warning("[src]'s card reader fizzles and smokes, and the account owner is reset.")) + balloon_alert(user, "account owner reset") + to_chat(user, span_warning("[src]'s card reader fizzles and smokes.")) + return TRUE /obj/structure/displaycase/forsale/examine(mob/user) . = ..() diff --git a/code/game/objects/structures/divine.dm b/code/game/objects/structures/divine.dm index 4a6be0d9b1751..cda00d98d0b37 100644 --- a/code/game/objects/structures/divine.dm +++ b/code/game/objects/structures/divine.dm @@ -1,7 +1,7 @@ /obj/structure/sacrificealtar name = "sacrificial altar" desc = "An altar designed to perform blood sacrifice for a deity. Alt-click it to sacrifice a buckled creature." - icon = 'icons/obj/hand_of_god_structures.dmi' + icon = 'icons/obj/service/hand_of_god_structures.dmi' icon_state = "sacrificealtar" anchored = TRUE density = FALSE @@ -24,7 +24,7 @@ /obj/structure/healingfountain name = "healing fountain" desc = "A fountain containing the waters of life." - icon = 'icons/obj/hand_of_god_structures.dmi' + icon = 'icons/obj/service/hand_of_god_structures.dmi' icon_state = "fountain" anchored = TRUE density = TRUE diff --git a/code/game/objects/structures/dresser.dm b/code/game/objects/structures/dresser.dm index e71bff1e0be69..0851747046227 100644 --- a/code/game/objects/structures/dresser.dm +++ b/code/game/objects/structures/dresser.dm @@ -1,7 +1,7 @@ /obj/structure/dresser name = "dresser" desc = "A nicely-crafted wooden dresser. It's filled with lots of undies." - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/fluff/general.dmi' icon_state = "dresser" resistance_flags = FLAMMABLE density = TRUE diff --git a/code/game/objects/structures/extinguisher.dm b/code/game/objects/structures/extinguisher.dm index 1c5af207486bd..e3a407c495748 100644 --- a/code/game/objects/structures/extinguisher.dm +++ b/code/game/objects/structures/extinguisher.dm @@ -184,6 +184,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/extinguisher_cabinet, 29) /obj/item/wallframe/extinguisher_cabinet name = "extinguisher cabinet frame" desc = "Used for building wall-mounted extinguisher cabinets." - icon_state = "extinguisher" + icon = 'icons/obj/wallmounts.dmi' + icon_state = "extinguisher_assembly" result_path = /obj/structure/extinguisher_cabinet pixel_shift = 29 diff --git a/code/game/objects/structures/fans.dm b/code/game/objects/structures/fans.dm index 86bf33d614a82..263a41d970ff9 100644 --- a/code/game/objects/structures/fans.dm +++ b/code/game/objects/structures/fans.dm @@ -1,6 +1,6 @@ //Fans /obj/structure/fans - icon = 'icons/obj/lavaland/survival_pod.dmi' + icon = 'icons/obj/mining_zones/survival_pod.dmi' icon_state = "fans" name = "environmental regulation system" desc = "A large machine releasing a constant gust of air." diff --git a/code/game/objects/structures/fireplace.dm b/code/game/objects/structures/fireplace.dm index ef0bfedace138..6778a51a2cb40 100644 --- a/code/game/objects/structures/fireplace.dm +++ b/code/game/objects/structures/fireplace.dm @@ -5,12 +5,15 @@ /obj/structure/fireplace name = "fireplace" desc = "A large stone brick fireplace." - icon = 'icons/obj/fireplace.dmi' + icon = 'icons/obj/fluff/fireplace.dmi' icon_state = "fireplace" density = FALSE anchored = TRUE pixel_x = -16 resistance_flags = FIRE_PROOF + light_color = LIGHT_COLOR_FIRE + light_angle = 170 + light_flags = LIGHT_IGNORE_OFFSET var/lit = FALSE var/fuel_added = 0 @@ -24,6 +27,18 @@ STOP_PROCESSING(SSobj, src) . = ..() +/obj/structure/fireplace/setDir(newdir) + . = ..() + set_light(l_dir = dir) + +/// We're offset back into the wall, account for that +/obj/structure/fireplace/get_light_offset() + var/list/hand_back = ..() + var/list/dir_offset = dir2offset(turn(dir, 180)) + hand_back[1] += dir_offset[1] * 0.5 + hand_back[2] += dir_offset[2] * 0.5 + return hand_back + /obj/structure/fireplace/proc/try_light(obj/item/O, mob/user) if(lit) to_chat(user, span_warning("It's already lit!")) diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 0424b4d272268..8701a508467f9 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -317,7 +317,7 @@ /obj/structure/flora/tree/stump name = "stump" desc = "This represents our promise to the crew, and the station itself, to cut down as many trees as possible." //running naked through the trees - icon = 'icons/obj/flora/pinetrees.dmi' + icon = 'icons/obj/fluff/flora/pinetrees.dmi' icon_state = "tree_stump" density = FALSE delete_on_harvest = TRUE @@ -332,7 +332,7 @@ qdel(src) /obj/structure/flora/tree/dead - icon = 'icons/obj/flora/deadtrees.dmi' + icon = 'icons/obj/fluff/flora/deadtrees.dmi' desc = "A dead tree. How it died, you know not." icon_state = "tree_1" harvest_amount_low = 2 @@ -360,7 +360,7 @@ /obj/structure/flora/tree/jungle desc = "It's seriously hampering your view of the jungle." - icon = 'icons/obj/flora/jungletrees.dmi' + icon = 'icons/obj/fluff/flora/jungletrees.dmi' icon_state = "tree1" pixel_x = -48 pixel_y = -20 @@ -390,7 +390,7 @@ /obj/structure/flora/tree/jungle/small pixel_y = 0 pixel_x = -32 - icon = 'icons/obj/flora/jungletreesmall.dmi' + icon = 'icons/obj/fluff/flora/jungletreesmall.dmi' icon_state = "tree1" /obj/structure/flora/tree/jungle/small/get_seethrough_map() @@ -422,7 +422,7 @@ /obj/structure/flora/tree/pine name = "pine tree" desc = "A coniferous pine tree." - icon = 'icons/obj/flora/pinetrees.dmi' + icon = 'icons/obj/fluff/flora/pinetrees.dmi' icon_state = "pine_1" /obj/structure/flora/tree/pine/get_seethrough_map() @@ -481,7 +481,7 @@ /obj/structure/festivus name = "festivus pole" desc = "During last year's Feats of Strength the Research Director was able to suplex this passing immobile rod into a planter." - icon = 'icons/obj/flora/pinetrees.dmi' + icon = 'icons/obj/fluff/flora/pinetrees.dmi' icon_state = "festivus_pole" /obj/structure/festivus/anchored @@ -520,7 +520,7 @@ /obj/structure/flora/grass name = "grass" desc = "A patch of overgrown grass." - icon = 'icons/obj/flora/snowflora.dmi' + icon = 'icons/obj/fluff/flora/snowflora.dmi' gender = PLURAL //"this is grass" not "this is a grass" product_types = list(/obj/item/food/grown/grass = 10, /obj/item/seeds/grass = 1) harvest_with_hands = TRUE @@ -574,7 +574,7 @@ /obj/structure/flora/grass/jungle name = "jungle grass" desc = "Thick alien flora." - icon = 'icons/obj/flora/jungleflora.dmi' + icon = 'icons/obj/fluff/flora/jungleflora.dmi' icon_state = "grassa1" /obj/structure/flora/grass/jungle/a/style_2 @@ -619,7 +619,7 @@ /obj/structure/flora/bush name = "bush" desc = "Some type of shrubbery. Known for causing considerable economic stress on designers." - icon = 'icons/obj/flora/ausflora.dmi' + icon = 'icons/obj/fluff/flora/ausflora.dmi' icon_state = "firstbush_1" flora_flags = FLORA_HERBAL @@ -850,7 +850,7 @@ icon_state = "ppflowers_[rand(1, 3)]" /obj/structure/flora/bush/snow - icon = 'icons/obj/flora/snowflora.dmi' + icon = 'icons/obj/fluff/flora/snowflora.dmi' icon_state = "snowbush1" /obj/structure/flora/bush/snow/style_2 @@ -874,7 +874,7 @@ /obj/structure/flora/bush/jungle desc = "A wild plant that is found in jungles." - icon = 'icons/obj/flora/jungleflora.dmi' + icon = 'icons/obj/fluff/flora/jungleflora.dmi' icon_state = "busha1" flora_flags = FLORA_HERBAL @@ -915,7 +915,7 @@ icon_state = "bushc[rand(1, 3)]" /obj/structure/flora/bush/large - icon = 'icons/obj/flora/largejungleflora.dmi' + icon = 'icons/obj/fluff/flora/largejungleflora.dmi' icon_state = "bush1" pixel_x = -16 pixel_y = -12 @@ -936,7 +936,7 @@ name = "lunar plant" desc= "This seemingly dead plant is actually quite alive, hibernating until sensing living things." icon_state = "lunar_plant" - icon = 'icons/obj/flora/xenoflora.dmi' + icon = 'icons/obj/fluff/flora/xenoflora.dmi' density = FALSE light_color = COLOR_WHITE light_range = 2 @@ -963,7 +963,7 @@ name = "large rock" icon_state = "basalt1" desc = "A volcanic rock. Pioneers used to ride these babies for miles." - icon = 'icons/obj/flora/rocks.dmi' + icon = 'icons/obj/fluff/flora/rocks.dmi' density = TRUE resistance_flags = FIRE_PROOF product_types = list(/obj/item/stack/ore/glass/basalt = 1) @@ -1009,7 +1009,7 @@ /obj/structure/flora/rock/pile/jungle icon_state = "rock1" - icon = 'icons/obj/flora/jungleflora.dmi' + icon = 'icons/obj/fluff/flora/jungleflora.dmi' /obj/structure/flora/rock/pile/jungle/style_2 icon_state = "rock2" @@ -1030,7 +1030,7 @@ /obj/structure/flora/rock/pile/jungle/large name = "pile of large rocks" icon_state = "rocks1" - icon = 'icons/obj/flora/largejungleflora.dmi' + icon = 'icons/obj/fluff/flora/largejungleflora.dmi' pixel_x = -16 pixel_y = -16 harvest_amount_low = 9 diff --git a/code/game/objects/structures/fluff.dm b/code/game/objects/structures/fluff.dm index dd521f8e78df3..bf39a3f3cca86 100644 --- a/code/game/objects/structures/fluff.dm +++ b/code/game/objects/structures/fluff.dm @@ -6,7 +6,7 @@ /obj/structure/fluff name = "fluff structure" desc = "Fluffier than a sheep. This shouldn't exist." - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/fluff/general.dmi' icon_state = "minibar" anchored = TRUE density = FALSE @@ -31,7 +31,7 @@ /obj/structure/fluff/empty_terrarium name = "empty terrarium" desc = "An ancient machine that seems to be used for storing plant matter. Its hatch is ajar." - icon = 'icons/obj/lavaland/spawners.dmi' + icon = 'icons/obj/mining_zones/spawners.dmi' icon_state = "terrarium_open" density = TRUE /** @@ -57,7 +57,7 @@ /obj/structure/fluff/empty_cryostasis_sleeper name = "empty cryostasis sleeper" desc = "Although comfortable, this sleeper won't function as anything but a bed ever again." - icon = 'icons/obj/lavaland/spawners.dmi' + icon = 'icons/obj/mining_zones/spawners.dmi' icon_state = "cryostasis_sleeper_open" /** @@ -86,7 +86,7 @@ /obj/structure/fluff/bus name = "bus" desc = "GO TO SCHOOL. READ A BOOK." - icon = 'icons/obj/bus.dmi' + icon = 'icons/obj/fluff/bus.dmi' icon_state = null density = TRUE anchored = TRUE @@ -125,7 +125,7 @@ /obj/structure/fluff/paper name = "dense lining of papers" desc = "A lining of paper scattered across the bottom of a wall." - icon = 'icons/obj/fluff.dmi' + icon = 'icons/obj/fluff/general.dmi' icon_state = "paper" deconstructible = FALSE @@ -140,7 +140,7 @@ /obj/structure/fluff/divine name = "Miracle" - icon = 'icons/obj/hand_of_god_structures.dmi' + icon = 'icons/obj/service/hand_of_god_structures.dmi' icon_state = "error" anchored = TRUE density = TRUE @@ -181,7 +181,7 @@ /obj/structure/fluff/fokoff_sign name = "crude sign" desc = "A crudely-made sign with the words 'fok of' written in some sort of red paint." - icon = 'icons/obj/fluff.dmi' + icon = 'icons/obj/fluff/general.dmi' icon_state = "fokof" /obj/structure/fluff/big_chain @@ -207,7 +207,7 @@ /obj/structure/fluff/beach_umbrella name = "beach umbrella" desc = "A fancy umbrella designed to keep the sun off beach-goers." - icon = 'icons/obj/fluff.dmi' + icon = 'icons/obj/fluff/general.dmi' icon_state = "brella" density = FALSE anchored = TRUE @@ -230,7 +230,7 @@ /obj/structure/fluff/clockwork name = "Clockwork Fluff" - icon = 'icons/obj/fluff.dmi' + icon = 'icons/obj/fluff/general.dmi' icon_state = "error" deconstructible = FALSE @@ -269,7 +269,7 @@ /obj/structure/fluff/tram_rail name = "tram rail" desc = "Great for trams, not so great for skating." - icon = 'icons/obj/tram_rails.dmi' + icon = 'icons/obj/fluff/tram_rails.dmi' icon_state = "rail" layer = TRAM_RAIL_LAYER plane = FLOOR_PLANE diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index 2b3364437f5ec..393919c9d55be 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -400,7 +400,7 @@ /obj/structure/girder/cult name = "runed girder" desc = "Framework made of a strange and shockingly cold metal. It doesn't seem to have any bolts." - icon = 'icons/obj/cult/structures.dmi' + icon = 'icons/obj/antags/cult/structures.dmi' icon_state= "cultgirder" can_displace = FALSE diff --git a/code/game/objects/structures/guillotine.dm b/code/game/objects/structures/guillotine.dm index 0f2bef5f78223..a9d0f6f9defff 100644 --- a/code/game/objects/structures/guillotine.dm +++ b/code/game/objects/structures/guillotine.dm @@ -33,7 +33,7 @@ desc = "A large structure used to remove the heads of traitors and treasonists." icon = 'icons/obj/guillotine.dmi' icon_state = "guillotine_raised" - icon_preview = 'icons/obj/previews.dmi' + icon_preview = 'icons/obj/fluff/previews.dmi' icon_state_preview = "guilliotine" can_buckle = TRUE anchored = TRUE diff --git a/code/game/objects/structures/guncase.dm b/code/game/objects/structures/guncase.dm index ed800fb42bc13..0d4a1842b001a 100644 --- a/code/game/objects/structures/guncase.dm +++ b/code/game/objects/structures/guncase.dm @@ -133,3 +133,8 @@ icon_state = "ecase" case_type = "egun" gun_category = /obj/item/gun/energy/e_gun + +/obj/structure/guncase/wt550 + name = "WT-550 gun locker" + desc = "A locker that holds WT-550 rifles." + case_type = "wt550" diff --git a/code/game/objects/structures/gym/punching_bag.dm b/code/game/objects/structures/gym/punching_bag.dm index bca46ce7f4f58..1a09cfd78ff33 100644 --- a/code/game/objects/structures/gym/punching_bag.dm +++ b/code/game/objects/structures/gym/punching_bag.dm @@ -1,7 +1,7 @@ /obj/structure/punching_bag name = "punching bag" desc = "A punching bag. Can you get to speed level 4???" - icon = 'icons/obj/gym_equipment.dmi' + icon = 'icons/obj/fluff/gym_equipment.dmi' icon_state = "punchingbag" anchored = TRUE layer = ABOVE_MOB_LAYER diff --git a/code/game/objects/structures/gym/weight_machine.dm b/code/game/objects/structures/gym/weight_machine.dm index c66a1aec1af64..42b74f58c4f51 100644 --- a/code/game/objects/structures/gym/weight_machine.dm +++ b/code/game/objects/structures/gym/weight_machine.dm @@ -1,7 +1,7 @@ /obj/structure/weightmachine name = "chest press machine" desc = "Just looking at this thing makes you feel tired." - icon = 'icons/obj/gym_equipment.dmi' + icon = 'icons/obj/fluff/gym_equipment.dmi' icon_state = "stacklifter" base_icon_state = "stacklifter" can_buckle = TRUE @@ -31,6 +31,12 @@ "You feel robust!", "You feel indestructible!", ) + var/static/list/finished_silicon_message = list( + "You feel nothing!", + "No pain, no gain!", + "Chassis hardness rating... Unchanged.", + "You feel the exact same. Nothing.", + ) /obj/structure/weightmachine/Initialize(mapload) . = ..() @@ -38,11 +44,6 @@ weight_action = new(src) weight_action.weightpress = src - AddElement( \ - /datum/element/contextual_screentip_bare_hands, \ - lmb_text = "Work out", \ - ) - var/static/list/tool_behaviors = list( TOOL_CROWBAR = list( SCREENTIP_CONTEXT_RMB = "Deconstruct", @@ -91,7 +92,10 @@ START_PROCESSING(SSobj, src) if(do_after(user, 8 SECONDS, src) && user.has_gravity()) user.Stun(2 SECONDS) - user.balloon_alert(user, pick(finished_message)) + if(issilicon(user)) + user.balloon_alert(user, pick(finished_silicon_message)) + else + user.balloon_alert(user, pick(finished_message)) user.add_mood_event("exercise", /datum/mood_event/exercise) user.apply_status_effect(/datum/status_effect/exercised) end_workout() @@ -105,9 +109,9 @@ if(!has_buckled_mobs()) end_workout() return FALSE - var/image/workout_icon = new(icon, src, "[base_icon_state]-o", ABOVE_MOB_LAYER) - workout_icon.plane = GAME_PLANE_UPPER - flick_overlay_view(workout_icon, 8) + var/mutable_appearance/workout = mutable_appearance(icon, "[base_icon_state]-o", ABOVE_MOB_LAYER) + SET_PLANE_EXPLICIT(workout, GAME_PLANE_UPPER, src) + flick_overlay_view(workout, 0.8 SECONDS) flick("[base_icon_state]-u", src) var/mob/living/user = buckled_mobs[1] animate(user, pixel_y = pixel_shift_y, time = 4) diff --git a/code/game/objects/structures/gym/weight_machine_action.dm b/code/game/objects/structures/gym/weight_machine_action.dm index 16bb4f5d476a3..6023a1b194700 100644 --- a/code/game/objects/structures/gym/weight_machine_action.dm +++ b/code/game/objects/structures/gym/weight_machine_action.dm @@ -5,7 +5,7 @@ /datum/action/push_weights name = "Work out" desc = "Start working out" - button_icon = 'icons/obj/gym_equipment.dmi' + button_icon = 'icons/obj/fluff/gym_equipment.dmi' button_icon_state = "stacklifter" ///Reference to the weightpress we are created inside of. var/obj/structure/weightmachine/weightpress diff --git a/code/game/objects/structures/holosign.dm b/code/game/objects/structures/holosign.dm index 11b9ddb7dc518..3e38b11337cb8 100644 --- a/code/game/objects/structures/holosign.dm +++ b/code/game/objects/structures/holosign.dm @@ -123,7 +123,8 @@ /obj/structure/holosign/barrier/atmos/Initialize(mapload) . = ..() air_update_turf(TRUE, TRUE) - AddElement(/datum/element/trait_loc, TRAIT_FIREDOOR_STOP) + var/static/list/turf_traits = list(TRAIT_FIREDOOR_STOP) + AddElement(/datum/element/give_turf_traits, turf_traits) /obj/structure/holosign/barrier/atmos/block_superconductivity() //Didn't used to do this, but it's "normal", and will help ease heat flow transitions with the players. return TRUE diff --git a/code/game/objects/structures/janitor.dm b/code/game/objects/structures/janitor.dm index a92443b9e5de6..f5ee1cc7c2dd2 100644 --- a/code/game/objects/structures/janitor.dm +++ b/code/game/objects/structures/janitor.dm @@ -3,7 +3,7 @@ /obj/structure/mop_bucket name = "mop bucket" desc = "Fill it with water, but don't forget a mop!" - icon = 'icons/obj/janitor.dmi' + icon = 'icons/obj/service/janitor.dmi' icon_state = "mopbucket" density = TRUE var/amount_per_transfer_from_this = 5 //shit I dunno, adding this so syringes stop runtime erroring. --NeoFite diff --git a/code/game/objects/structures/kitchen_spike.dm b/code/game/objects/structures/kitchen_spike.dm index 989d6f1693a51..6cdc96b848deb 100644 --- a/code/game/objects/structures/kitchen_spike.dm +++ b/code/game/objects/structures/kitchen_spike.dm @@ -2,7 +2,7 @@ /obj/structure/kitchenspike_frame name = "meatspike frame" - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/service/kitchen.dmi' icon_state = "spikeframe" desc = "The frame of a meat spike." density = TRUE @@ -66,7 +66,7 @@ /obj/structure/kitchenspike name = "meat spike" - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/service/kitchen.dmi' icon_state = "spike" desc = "A spike for collecting meat from animals." density = TRUE diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index ff85112bea689..fc9821aedd7f9 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -99,7 +99,7 @@ smoothing_groups = SMOOTH_GROUP_CATWALK + SMOOTH_GROUP_LATTICE + SMOOTH_GROUP_OPEN_FLOOR canSmoothWith = SMOOTH_GROUP_CATWALK obj_flags = CAN_BE_HIT | BLOCK_Z_OUT_DOWN | BLOCK_Z_IN_UP - give_turf_traits = list(TRAIT_TURF_IGNORE_SLOWDOWN, TRAIT_LAVA_STOPPED, TRAIT_CHASM_STOPPED) + give_turf_traits = list(TRAIT_TURF_IGNORE_SLOWDOWN, TRAIT_LAVA_STOPPED, TRAIT_CHASM_STOPPED, TRAIT_IMMERSE_STOPPED) /obj/structure/lattice/catwalk/Initialize(mapload) . = ..() @@ -154,7 +154,7 @@ canSmoothWith = SMOOTH_GROUP_LATTICE obj_flags = CAN_BE_HIT | BLOCK_Z_OUT_DOWN | BLOCK_Z_IN_UP resistance_flags = FIRE_PROOF | LAVA_PROOF - give_turf_traits = list(TRAIT_LAVA_STOPPED, TRAIT_CHASM_STOPPED) + give_turf_traits = list(TRAIT_LAVA_STOPPED, TRAIT_CHASM_STOPPED, TRAIT_IMMERSE_STOPPED) /obj/structure/lattice/lava/deconstruction_hints(mob/user) return span_notice("The rods look like they could be cut, but the heat treatment will shatter off. There's space for a tile.") diff --git a/code/game/objects/structures/lavaland/geyser.dm b/code/game/objects/structures/lavaland/geyser.dm index dcfc86c03108b..ed6602cb5137a 100644 --- a/code/game/objects/structures/lavaland/geyser.dm +++ b/code/game/objects/structures/lavaland/geyser.dm @@ -4,7 +4,7 @@ ///A lavaland geyser that spawns chems and can be mining scanned for points. Made to work with the plumbing pump to extract that sweet rare nectar /obj/structure/geyser name = "geyser" - icon = 'icons/obj/lavaland/terrain.dmi' + icon = 'icons/obj/mining_zones/terrain.dmi' icon_state = "geyser" anchored = TRUE @@ -39,7 +39,7 @@ if(erupting_state) icon_state = erupting_state else - var/mutable_appearance/I = mutable_appearance('icons/obj/lavaland/terrain.dmi', "[icon_state]_soup") + var/mutable_appearance/I = mutable_appearance('icons/obj/mining_zones/terrain.dmi', "[icon_state]_soup") I.color = mix_color_from_reagents(reagents.reagent_list) add_overlay(I) diff --git a/code/game/objects/structures/lavaland/necropolis_tendril.dm b/code/game/objects/structures/lavaland/necropolis_tendril.dm index ee767f4670efe..b8463921b0a32 100644 --- a/code/game/objects/structures/lavaland/necropolis_tendril.dm +++ b/code/game/objects/structures/lavaland/necropolis_tendril.dm @@ -20,7 +20,7 @@ /obj/structure/spawner/lavaland/goliath - mob_types = list(/mob/living/simple_animal/hostile/asteroid/goliath/beast/tendril) + mob_types = list(/mob/living/basic/mining/goliath) /obj/structure/spawner/lavaland/legion mob_types = list(/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril) diff --git a/code/game/objects/structures/loom.dm b/code/game/objects/structures/loom.dm index e08e5899ccc14..d01c17b0a6d69 100644 --- a/code/game/objects/structures/loom.dm +++ b/code/game/objects/structures/loom.dm @@ -2,7 +2,7 @@ /obj/structure/loom name = "loom" desc = "A simple device used to weave cloth and other thread-based fabrics together into usable material." - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "loom" density = TRUE anchored = TRUE diff --git a/code/game/objects/structures/mannequin.dm b/code/game/objects/structures/mannequin.dm index 5e90fa6105f94..c568c0a12618c 100644 --- a/code/game/objects/structures/mannequin.dm +++ b/code/game/objects/structures/mannequin.dm @@ -191,6 +191,7 @@ desc = "Not to knock over." material = MANNEQUIN_SKELETON anchored = TRUE + obj_flags = UNIQUE_RENAME starting_items = list( /obj/item/clothing/glasses/eyepatch, /obj/item/clothing/suit/costume/hawaiian, diff --git a/code/game/objects/structures/memorial.dm b/code/game/objects/structures/memorial.dm index bd28aaacd2060..dcb350bcc4c87 100644 --- a/code/game/objects/structures/memorial.dm +++ b/code/game/objects/structures/memorial.dm @@ -14,7 +14,7 @@ This memorial has been designed for him and any future coders to perish. /obj/structure/fluff/arc name = "Tomb of the Unknown Employee" desc = "Here rests an unknown employee\nUnknown by name or rank\nWhose acts will not be forgotten" - icon = 'icons/obj/tomb.dmi' + icon = 'icons/obj/fluff/tomb.dmi' icon_state = "memorial" density = TRUE anchored = TRUE diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index d7b71b88f4b7e..089be164a316c 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -31,7 +31,7 @@ GLOBAL_LIST_EMPTY(bodycontainers) //Let them act as spawnpoints for revenants and other ghosties. /obj/structure/bodycontainer - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/structures.dmi' icon_state = "morgue1" density = TRUE anchored = TRUE @@ -156,6 +156,8 @@ GLOBAL_LIST_EMPTY(bodycontainers) //Let them act as spawnpoints for revenants an continue else if(istype(AM, /obj/effect/dummy/phased_mob)) continue + else if(isdead(AM)) + continue AM.forceMove(src) toggle_organ_decay(src) update_appearance() @@ -216,12 +218,13 @@ GLOBAL_LIST_EMPTY(bodycontainers) //Let them act as spawnpoints for revenants an beeper = !beeper to_chat(user, span_notice("You turn the speaker function [beeper ? "on" : "off"].")) -/obj/structure/bodycontainer/morgue/emag_act(mob/user) +/obj/structure/bodycontainer/morgue/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return - to_chat(user, span_warning("You overload [src]'s alert system.")) + return FALSE + balloon_alert(user, "alert system overloaded") obj_flags |= EMAGGED update_appearance(UPDATE_ICON) + return TRUE /obj/structure/bodycontainer/morgue/update_icon_state() if(!connected || connected.loc != src) // Open or tray is gone. @@ -265,6 +268,7 @@ GLOBAL_LIST_EMPTY(crematoriums) /obj/structure/bodycontainer/crematorium name = "crematorium" desc = "A human incinerator. Works well on barbecue nights." + icon = 'icons/obj/machines/crematorium.dmi' icon_state = "crema1" base_icon_state = "crema" dir = SOUTH @@ -365,7 +369,7 @@ GLOBAL_LIST_EMPTY(crematoriums) * For overriding only */ /obj/structure/tray - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/machines/crematorium.dmi' density = TRUE anchored = TRUE pass_flags_self = PASSTABLE | LETPASSTHROW @@ -447,6 +451,7 @@ GLOBAL_LIST_EMPTY(crematoriums) /obj/structure/tray/m_tray name = "morgue tray" desc = "Apply corpse before closing." + icon = 'icons/obj/structures.dmi' icon_state = "morguet" pass_flags_self = PASSTABLE | LETPASSTHROW diff --git a/code/game/objects/structures/noticeboard.dm b/code/game/objects/structures/noticeboard.dm index 2a3cf480c53a2..82d4ec0019df3 100644 --- a/code/game/objects/structures/noticeboard.dm +++ b/code/game/objects/structures/noticeboard.dm @@ -3,7 +3,7 @@ /obj/structure/noticeboard name = "notice board" desc = "A board for pinning important notices upon." - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/wallmounts.dmi' icon_state = "nboard00" density = FALSE anchored = TRUE @@ -117,7 +117,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/noticeboard, 32) /obj/item/wallframe/noticeboard name = "notice board" desc = "Right now it's more of a clipboard. Attach to a wall to use." - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/wallmounts.dmi' icon_state = "nboard00" custom_materials = list( /datum/material/wood = SHEET_MATERIAL_AMOUNT, diff --git a/code/game/objects/structures/plasticflaps.dm b/code/game/objects/structures/plasticflaps.dm index 10e3548fca9fb..7136f28a44cd2 100644 --- a/code/game/objects/structures/plasticflaps.dm +++ b/code/game/objects/structures/plasticflaps.dm @@ -2,7 +2,7 @@ name = "airtight plastic flaps" desc = "Heavy duty, airtight, plastic flaps. Definitely can't get past those. No way." gender = PLURAL - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/structures.dmi' icon_state = "plasticflaps" armor_type = /datum/armor/structure_plasticflaps density = FALSE diff --git a/code/game/objects/structures/showcase.dm b/code/game/objects/structures/showcase.dm index 4e8b9d2aa8b29..7d434419f146f 100644 --- a/code/game/objects/structures/showcase.dm +++ b/code/game/objects/structures/showcase.dm @@ -4,7 +4,7 @@ /*Completely generic structures for use by mappers to create fake objects, i.e. display rooms*/ /obj/structure/showcase name = "showcase" - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/fluff/general.dmi' icon_state = "showcase_1" desc = "A stand with the empty body of a cyborg bolted to it." density = TRUE @@ -14,7 +14,7 @@ /obj/structure/showcase/fakeid name = "\improper CentCom identification console" desc = "You can use this to change ID's." - icon = 'icons/obj/computer.dmi' + icon = 'icons/obj/machines/computer.dmi' icon_state = "computer" /obj/structure/showcase/fakeid/Initialize(mapload) @@ -25,7 +25,7 @@ /obj/structure/showcase/fakesec name = "\improper CentCom security records" desc = "Used to view and edit personnel's security records." - icon = 'icons/obj/computer.dmi' + icon = 'icons/obj/machines/computer.dmi' icon_state = "computer" /obj/structure/showcase/fakesec/update_overlays() @@ -64,19 +64,19 @@ /obj/structure/showcase/mecha/marauder name = "combat mech exhibit" desc = "A stand with an empty old Nanotrasen Corporation combat mech bolted to it. It is described as the premier unit used to defend corporate interests and employees." - icon = 'icons/mecha/mecha.dmi' + icon = 'icons/mob/mecha.dmi' icon_state = "marauder" /obj/structure/showcase/mecha/ripley name = "construction mech exhibit" desc = "A stand with a retired construction mech bolted to it. The clamps are rated at 9300PSI. It seems to be falling apart." - icon = 'icons/mecha/mecha.dmi' + icon = 'icons/mob/mecha.dmi' icon_state = "firefighter" /obj/structure/showcase/machinery/implanter name = "\improper Nanotrasen automated mindshield implanter exhibit" desc = "A flimsy model of a standard Nanotrasen automated mindshield implant machine. With secure positioning harnesses and a robotic surgical injector, brain damage and other serious medical anomalies are now up to 60% less likely!" - icon = 'icons/obj/machines/implantchair.dmi' + icon = 'icons/obj/machines/implant_chair.dmi' icon_state = "implantchair" /obj/structure/showcase/machinery/microwave @@ -98,7 +98,7 @@ /obj/structure/showcase/machinery/tv name = "\improper Nanotrasen corporate newsfeed" desc = "A slightly battered looking TV. Various Nanotrasen infomercials play on a loop, accompanied by a jaunty tune." - icon = 'icons/obj/computer.dmi' + icon = 'icons/obj/machines/computer.dmi' icon_state = "television" /obj/structure/showcase/machinery/signal_decrypter diff --git a/code/game/objects/structures/signs/signs_flags.dm b/code/game/objects/structures/signs/signs_flags.dm index 1d17765201e4e..64a9d7225bbac 100644 --- a/code/game/objects/structures/signs/signs_flags.dm +++ b/code/game/objects/structures/signs/signs_flags.dm @@ -1,7 +1,7 @@ /obj/structure/sign/flag name = "flag of the IT Division" desc = "The flag of the Nanotrasen IT Division. Bears a symbol that only makes sense to those that understand." - icon = 'icons/obj/flags.dmi' + icon = 'icons/obj/fluff/flags.dmi' icon_state = "flag_coder" /obj/structure/sign/flag/nanotrasen diff --git a/code/game/objects/structures/signs/signs_misc.dm b/code/game/objects/structures/signs/signs_misc.dm index 841abd11741f0..0b0348977df77 100644 --- a/code/game/objects/structures/signs/signs_misc.dm +++ b/code/game/objects/structures/signs/signs_misc.dm @@ -23,7 +23,7 @@ /obj/structure/sign/chalkboard_menu name = "\improper Chalkboard coffee menu" icon_state = "chalkboard_menu" - icon = 'icons/obj/barsigns.dmi' + icon = 'icons/obj/machines/barsigns.dmi' desc = "85cr for a iced lactose-free caramel frappe?! Who buys that?!" MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/xenobio_guide, 32) diff --git a/code/game/objects/structures/spawner.dm b/code/game/objects/structures/spawner.dm index cec59e1f86528..90a3366260f5f 100644 --- a/code/game/objects/structures/spawner.dm +++ b/code/game/objects/structures/spawner.dm @@ -53,7 +53,18 @@ max_integrity = 200 max_mobs = 15 spawn_time = 15 SECONDS - mob_types = list(/mob/living/simple_animal/hostile/retaliate/clown, /mob/living/simple_animal/hostile/retaliate/clown/fleshclown, /mob/living/simple_animal/hostile/retaliate/clown/clownhulk, /mob/living/simple_animal/hostile/retaliate/clown/longface, /mob/living/simple_animal/hostile/retaliate/clown/clownhulk/chlown, /mob/living/simple_animal/hostile/retaliate/clown/clownhulk/honcmunculus, /mob/living/simple_animal/hostile/retaliate/clown/mutant/glutton, /mob/living/simple_animal/hostile/retaliate/clown/banana, /mob/living/simple_animal/hostile/retaliate/clown/honkling, /mob/living/simple_animal/hostile/retaliate/clown/lube) + mob_types = list( + /mob/living/simple_animal/hostile/retaliate/clown, + /mob/living/simple_animal/hostile/retaliate/clown/banana, + /mob/living/simple_animal/hostile/retaliate/clown/clownhulk, + /mob/living/simple_animal/hostile/retaliate/clown/clownhulk/chlown, + /mob/living/simple_animal/hostile/retaliate/clown/clownhulk/honcmunculus, + /mob/living/simple_animal/hostile/retaliate/clown/fleshclown, + /mob/living/simple_animal/hostile/retaliate/clown/mutant/glutton, + /mob/living/simple_animal/hostile/retaliate/clown/honkling, + /mob/living/simple_animal/hostile/retaliate/clown/longface, + /mob/living/simple_animal/hostile/retaliate/clown/lube, + ) spawn_text = "climbs out of" faction = list(FACTION_CLOWN) @@ -65,7 +76,13 @@ max_mobs = 3 icon = 'icons/mob/simple/lavaland/nest.dmi' spawn_text = "crawls out of" - mob_types = list(/mob/living/simple_animal/hostile/asteroid/goldgrub, /mob/living/simple_animal/hostile/asteroid/goliath, /mob/living/simple_animal/hostile/asteroid/hivelord, /mob/living/simple_animal/hostile/asteroid/basilisk, /mob/living/basic/wumborian_fugu) + mob_types = list( + /mob/living/basic/mining/goliath/ancient, + /mob/living/basic/wumborian_fugu, + /mob/living/simple_animal/hostile/asteroid/basilisk, + /mob/living/simple_animal/hostile/asteroid/goldgrub, + /mob/living/simple_animal/hostile/asteroid/hivelord, + ) faction = list(FACTION_MINING) /obj/structure/spawner/mining/goldgrub @@ -76,7 +93,7 @@ /obj/structure/spawner/mining/goliath name = "goliath den" desc = "A den housing a nest of goliaths, oh god why?" - mob_types = list(/mob/living/simple_animal/hostile/asteroid/goliath) + mob_types = list(/mob/living/basic/mining/goliath/ancient) /obj/structure/spawner/mining/hivelord name = "hivelord den" @@ -102,7 +119,11 @@ max_mobs = 15 icon = 'icons/mob/simple/lavaland/nest.dmi' spawn_text = "crawls through" - mob_types = list(/mob/living/basic/migo, /mob/living/basic/creature, /mob/living/basic/blankbody) + mob_types = list( + /mob/living/basic/blankbody, + /mob/living/basic/creature, + /mob/living/basic/migo, + ) faction = list(FACTION_NETHER) /obj/structure/spawner/nether/Initialize(mapload) diff --git a/code/game/objects/structures/spirit_board.dm b/code/game/objects/structures/spirit_board.dm index ac3d10d926bff..d30e13630520f 100644 --- a/code/game/objects/structures/spirit_board.dm +++ b/code/game/objects/structures/spirit_board.dm @@ -1,7 +1,7 @@ /obj/structure/spirit_board name = "spirit board" desc = "A wooden board with letters etched into it, used in seances." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/structures.dmi' icon_state = "spirit_board" resistance_flags = FLAMMABLE density = TRUE diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 666095d8041aa..ce3eb5c6e05f9 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -54,7 +54,7 @@ ) AddElement(/datum/element/connect_loc, loc_connections) - var/static/list/give_turf_traits = list(TRAIT_TURF_IGNORE_SLOWDOWN, TRAIT_TURF_IGNORE_SLIPPERY) + var/static/list/give_turf_traits = list(TRAIT_TURF_IGNORE_SLOWDOWN, TRAIT_TURF_IGNORE_SLIPPERY, TRAIT_IMMERSE_STOPPED) AddElement(/datum/element/give_turf_traits, give_turf_traits) register_context() @@ -104,9 +104,12 @@ /obj/structure/table/attack_hand(mob/living/user, list/modifiers) if(Adjacent(user) && user.pulling) - if(isliving(user.pulling) && climbable) + if(isliving(user.pulling)) var/mob/living/pushed_mob = user.pulling if(pushed_mob.buckled) + if(pushed_mob.buckled == src) + //Already buckled to the table, you probably meant to unbuckle them + return ..() to_chat(user, span_warning("[pushed_mob] is buckled to [pushed_mob.buckled]!")) return if(user.combat_mode) diff --git a/code/game/objects/structures/tank_dispenser.dm b/code/game/objects/structures/tank_dispenser.dm index 95978496dbcc8..bac6a2eeb5e2d 100644 --- a/code/game/objects/structures/tank_dispenser.dm +++ b/code/game/objects/structures/tank_dispenser.dm @@ -3,7 +3,7 @@ /obj/structure/tank_dispenser name = "tank dispenser" desc = "A simple yet bulky storage device for gas tanks. Holds up to 10 oxygen tanks and 10 plasma tanks." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/structures.dmi' icon_state = "dispenser" density = TRUE anchored = TRUE diff --git a/code/game/objects/structures/tank_holder.dm b/code/game/objects/structures/tank_holder.dm index 2f0656719753c..e31d9837b14e3 100644 --- a/code/game/objects/structures/tank_holder.dm +++ b/code/game/objects/structures/tank_holder.dm @@ -2,7 +2,7 @@ /obj/structure/tank_holder name = "tank holder" desc = "A metallic frame that can hold tanks and extinguishers." - icon = 'icons/obj/atmospherics/tank.dmi' + icon = 'icons/obj/canisters.dmi' icon_state = "holder" custom_materials = list(/datum/material/iron =SHEET_MATERIAL_AMOUNT) diff --git a/code/game/objects/structures/toiletbong.dm b/code/game/objects/structures/toiletbong.dm index 2393099b513fc..cb8d98305126f 100644 --- a/code/game/objects/structures/toiletbong.dm +++ b/code/game/objects/structures/toiletbong.dm @@ -101,7 +101,11 @@ if(!emagged) emagged = TRUE smokeradius = 2 - to_chat(user, span_boldwarning("The [emag_card.name] falls into the toilet. You fish it back out. Looks like you broke the toilet.")) + balloon_alert(user, "toilet broke") + if (emag_card) + to_chat(user, span_boldwarning("The [emag_card] falls into the toilet. You fish it back out. Looks like you broke the toilet.")) + return TRUE + return FALSE /obj/structure/toiletbong/attackby(obj/item/I, mob/user, params) if(istype(I, /obj/item/card/emag)) diff --git a/code/game/objects/structures/training_machine.dm b/code/game/objects/structures/training_machine.dm index 8f2d2f6f3b47f..08ff42e2d766d 100644 --- a/code/game/objects/structures/training_machine.dm +++ b/code/game/objects/structures/training_machine.dm @@ -15,7 +15,7 @@ /obj/structure/training_machine name = "AURUMILL-Brand MkII. Personnel Training Machine" desc = "Used for combat training simulations. Accepts standard training targets. A pair of buckling straps are attached." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/machines/sec.dmi' icon_state = "training_machine" can_buckle = TRUE buckle_lying = 0 @@ -314,7 +314,7 @@ /** * Emagging causes a deadly, unremovable syndicate toolbox to be attached to the machine */ -/obj/structure/training_machine/emag_act(mob/user) +/obj/structure/training_machine/emag_act(mob/user, obj/item/card/emag/emag_card) . = ..() if (obj_flags & EMAGGED) return @@ -324,6 +324,7 @@ to_chat(user, span_warning("You override the training machine's safety protocols, and activate its realistic combat feature. A toolbox pops out of a slot on the top.")) playsound(src, 'sound/machines/click.ogg', 50, TRUE) add_overlay("evil_trainer") + return TRUE /obj/structure/training_machine/examine(mob/user) . = ..() diff --git a/code/game/objects/structures/transit_tubes/transit_tube.dm b/code/game/objects/structures/transit_tubes/transit_tube.dm index e74c62fe948cd..afb7cab911ce8 100644 --- a/code/game/objects/structures/transit_tubes/transit_tube.dm +++ b/code/game/objects/structures/transit_tubes/transit_tube.dm @@ -1,7 +1,7 @@ /obj/structure/transit_tube name = "transit tube" - icon = 'icons/obj/atmospherics/pipes/transit_tube.dmi' + icon = 'icons/obj/pipes_n_cables/transit_tube.dmi' icon_state = "straight" desc = "A transit tube for moving things around." density = TRUE diff --git a/code/game/objects/structures/transit_tubes/transit_tube_construction.dm b/code/game/objects/structures/transit_tubes/transit_tube_construction.dm index c9ed96819826b..cc9de4cdb95cf 100644 --- a/code/game/objects/structures/transit_tubes/transit_tube_construction.dm +++ b/code/game/objects/structures/transit_tubes/transit_tube_construction.dm @@ -3,7 +3,7 @@ // normal transit tubes /obj/structure/c_transit_tube name = "unattached transit tube" - icon = 'icons/obj/atmospherics/pipes/transit_tube.dmi' + icon = 'icons/obj/pipes_n_cables/transit_tube.dmi' icon_state = "straight" desc = "An unattached segment of transit tube." density = FALSE @@ -160,7 +160,7 @@ //see station.dm for the logic /obj/structure/c_transit_tube_pod name = "unattached transit tube pod" - icon = 'icons/obj/atmospherics/pipes/transit_tube.dmi' + icon = 'icons/obj/pipes_n_cables/transit_tube.dmi' icon_state = "pod" desc = "Could probably be dragged into an open Transit Tube." anchored = FALSE diff --git a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm index fa52db037e253..414e41721060c 100644 --- a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm +++ b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm @@ -2,7 +2,7 @@ #define MOVE_ANIMATION_STAGE_TWO 2 /obj/structure/transit_tube_pod - icon = 'icons/obj/atmospherics/pipes/transit_tube.dmi' + icon = 'icons/obj/pipes_n_cables/transit_tube.dmi' icon_state = "pod" animate_movement = FORWARD_STEPS anchored = TRUE diff --git a/code/game/objects/structures/traps.dm b/code/game/objects/structures/traps.dm index 67b452ed3a8f6..124237fa59719 100644 --- a/code/game/objects/structures/traps.dm +++ b/code/game/objects/structures/traps.dm @@ -1,7 +1,7 @@ /obj/structure/trap name = "IT'S A TRAP" desc = "Stepping on me is a guaranteed bad day." - icon = 'icons/obj/hand_of_god_structures.dmi' + icon = 'icons/obj/service/hand_of_god_structures.dmi' icon_state = "trap" density = FALSE anchored = TRUE @@ -102,7 +102,7 @@ /obj/structure/trap/stun/hunter name = "bounty trap" desc = "A trap that only goes off when a fugitive steps on it, announcing the location and stunning the target. You'd better avoid it." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/restraints.dmi' icon_state = "bounty_trap_on" stun_time = 200 sparks = FALSE //the item version gives them off to prevent runtimes (see Destroy()) @@ -143,7 +143,7 @@ /obj/item/bountytrap name = "bounty trap" desc = "A trap that only goes off when a fugitive steps on it, announcing the location and stunning the target. It's currently inactive." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/restraints.dmi' icon_state = "bounty_trap_off" var/obj/structure/trap/stun/hunter/stored_trap var/obj/item/radio/radio diff --git a/code/game/objects/structures/votingbox.dm b/code/game/objects/structures/votingbox.dm index 317fab20ed0c3..0e46a0b4444ea 100644 --- a/code/game/objects/structures/votingbox.dm +++ b/code/game/objects/structures/votingbox.dm @@ -5,7 +5,7 @@ name = "voting box" desc = "An automatic voting box." - icon = 'icons/obj/votebox.dmi' + icon = 'icons/obj/storage/box.dmi' icon_state = "votebox_maint" anchored = TRUE diff --git a/code/game/say.dm b/code/game/say.dm index 1a5c6525741d8..528c81c656db4 100644 --- a/code/game/say.dm +++ b/code/game/say.dm @@ -104,7 +104,7 @@ GLOBAL_LIST_INIT(freqtospan, list( if(voice && found_client) INVOKE_ASYNC(SStts, TYPE_PROC_REF(/datum/controller/subsystem/tts, queue_tts_message), src, html_decode(tts_message_to_use), message_language, voice, filter.Join(","), listened, message_range = range, pitch = pitch, silicon = tts_silicon_voice_effect) -/atom/movable/proc/compose_message(atom/movable/speaker, datum/language/message_language, raw_message, radio_freq, list/spans, list/message_mods = list(), face_name = FALSE, visible_name = FALSE) +/atom/movable/proc/compose_message(atom/movable/speaker, datum/language/message_language, raw_message, radio_freq, list/spans, list/message_mods = list(), visible_name = FALSE) //This proc uses [] because it is faster than continually appending strings. Thanks BYOND. //Basic span var/spanpart1 = "" @@ -113,13 +113,11 @@ GLOBAL_LIST_INIT(freqtospan, list( //Radio freq/name display var/freqpart = radio_freq ? "\[[get_radio_name(radio_freq)]\] " : "" //Speaker name - var/namepart = "[speaker.GetVoice()][speaker.get_alt_name()]" - if(face_name && ishuman(speaker)) - var/mob/living/carbon/human/H = speaker - namepart = "[H.get_face_name()]" //So "fake" speaking like in hallucinations does not give the speaker away if disguised - else if(visible_name && ishuman(speaker)) - var/mob/living/carbon/human/human_speaker = speaker - namepart = "[human_speaker.get_visible_name()]" //For if the message can be seen but not heard, shows "speaker"'s visible identity (like when using sign language) + var/namepart + var/list/stored_name = list(null) + SEND_SIGNAL(speaker, COMSIG_MOVABLE_MESSAGE_GET_NAME_PART, stored_name, visible_name) + namepart = stored_name[NAME_PART_INDEX] || "[speaker.GetVoice()]" + //End name span. var/endspanpart = "" @@ -236,8 +234,6 @@ GLOBAL_LIST_INIT(freqtospan, list( /atom/movable/proc/GetVoice() return "[src]" //Returns the atom's name, prepended with 'The' if it's not a proper noun -/atom/movable/proc/get_alt_name() - //HACKY VIRTUALSPEAKER STUFF BEYOND THIS POINT //these exist mostly to deal with the AIs hrefs and job stuff. diff --git a/code/game/shuttle_engines.dm b/code/game/shuttle_engines.dm index 7a474d6fa1d79..4d6a96ca12c75 100644 --- a/code/game/shuttle_engines.dm +++ b/code/game/shuttle_engines.dm @@ -162,7 +162,7 @@ /obj/machinery/power/shuttle_engine/large name = "engine" - icon = 'icons/obj/2x2.dmi' + icon = 'icons/obj/fluff/2x2.dmi' icon_state = "large_engine" desc = "A very large bluespace engine used to propel very large ships." circuit = null @@ -173,7 +173,7 @@ /obj/machinery/power/shuttle_engine/huge name = "engine" - icon = 'icons/obj/3x3.dmi' + icon = 'icons/obj/fluff/3x3.dmi' icon_state = "huge_engine" desc = "An extremely large bluespace engine used to propel extremely large ships." circuit = null diff --git a/code/game/turfs/closed/minerals.dm b/code/game/turfs/closed/minerals.dm index 6be28e9c0b333..0b4561bf84242 100644 --- a/code/game/turfs/closed/minerals.dm +++ b/code/game/turfs/closed/minerals.dm @@ -704,7 +704,7 @@ /turf/closed/mineral/gibtonite/proc/countdown(notify_admins = FALSE) set waitfor = FALSE while(istype(src, /turf/closed/mineral/gibtonite) && stage == GIBTONITE_ACTIVE && det_time > 0 && mineralAmt >= 1) - flick_overlay_view(image('icons/turf/smoothrocks.dmi', src, "rock_Gibtonite_active"), 5) //makes the animation pulse one time per tick + flick_overlay_view(mutable_appearance('icons/turf/smoothrocks.dmi', "rock_Gibtonite_active", ON_EDGED_TURF_LAYER + 0.1), 0.5 SECONDS) //makes the animation pulse one time per tick det_time-- sleep(0.5 SECONDS) if(istype(src, /turf/closed/mineral/gibtonite)) diff --git a/code/game/turfs/closed/walls.dm b/code/game/turfs/closed/walls.dm index 872752dc7aa79..9662456d0b54c 100644 --- a/code/game/turfs/closed/walls.dm +++ b/code/game/turfs/closed/walls.dm @@ -1,4 +1,5 @@ #define MAX_DENT_DECALS 15 +#define LEANING_OFFSET 11 /turf/closed/wall name = "wall" @@ -33,6 +34,50 @@ var/list/dent_decals +/turf/closed/wall/MouseDrop_T(mob/living/carbon/carbon_mob, mob/user) + ..() + if(carbon_mob != user) + return + if(carbon_mob.is_leaning == TRUE) + return + if(carbon_mob.pulledby) + return + if(!carbon_mob.density) + return + var/turf/checked_turf = get_step(carbon_mob, turn(carbon_mob.dir, 180)) + if(checked_turf == src) + carbon_mob.start_leaning(src) + +/mob/living/carbon/proc/start_leaning(obj/wall) + + switch(dir) + if(SOUTH) + pixel_y += LEANING_OFFSET + if(NORTH) + pixel_y += -LEANING_OFFSET + if(WEST) + pixel_x += LEANING_OFFSET + if(EAST) + pixel_x += -LEANING_OFFSET + + ADD_TRAIT(src, TRAIT_UNDENSE, LEANING_TRAIT) + ADD_TRAIT(src, TRAIT_EXPANDED_FOV, LEANING_TRAIT) + visible_message(span_notice("[src] leans against \the [wall]!"), \ + span_notice("You lean against \the [wall]!")) + RegisterSignals(src, list(COMSIG_MOB_CLIENT_PRE_MOVE, COMSIG_HUMAN_DISARM_HIT, COMSIG_LIVING_GET_PULLED, COMSIG_MOVABLE_TELEPORTING, COMSIG_ATOM_DIR_CHANGE), PROC_REF(stop_leaning)) + update_fov() + is_leaning = TRUE + +/mob/living/carbon/proc/stop_leaning() + SIGNAL_HANDLER + UnregisterSignal(src, list(COMSIG_MOB_CLIENT_PRE_MOVE, COMSIG_HUMAN_DISARM_HIT, COMSIG_LIVING_GET_PULLED, COMSIG_MOVABLE_TELEPORTING, COMSIG_ATOM_DIR_CHANGE)) + is_leaning = FALSE + pixel_y = base_pixel_y + body_position_pixel_x_offset + pixel_x = base_pixel_y + body_position_pixel_y_offset + REMOVE_TRAIT(src, TRAIT_UNDENSE, LEANING_TRAIT) + REMOVE_TRAIT(src, TRAIT_EXPANDED_FOV, LEANING_TRAIT) + update_fov() + /turf/closed/wall/Initialize(mapload) . = ..() if(!can_engrave) @@ -264,11 +309,6 @@ /turf/closed/wall/get_dumping_location() return null -/turf/closed/wall/acid_act(acidpwr, acid_volume) - if(get_explosive_block() >= 2) - acidpwr = min(acidpwr, 50) //we reduce the power so strong walls never get melted. - return ..() - /turf/closed/wall/acid_melt() dismantle_wall(1) @@ -324,3 +364,4 @@ girder_type = /obj/structure/foamedmetal #undef MAX_DENT_DECALS +#undef LEANING_OFFSET diff --git a/code/game/turfs/open/floor/glass.dm b/code/game/turfs/open/floor/glass.dm index beb1535e69469..af2a0bec5bffb 100644 --- a/code/game/turfs/open/floor/glass.dm +++ b/code/game/turfs/open/floor/glass.dm @@ -21,8 +21,8 @@ var/list/glow_stuff /// How much alpha to leave when cutting away emissive blockers var/alpha_to_leave = 255 - /// Color of starlight to use - var/starlight_color = COLOR_STARLIGHT + /// Color of starlight to use. Defaults to STARLIGHT_COLOR if not set + var/starlight_color /turf/open/floor/glass/broken_states() return list("glass-damaged1", "glass-damaged2", "glass-damaged3") @@ -51,7 +51,7 @@ return glow_stuff = partially_block_emissives(src, alpha_to_leave) - set_light(2, 0.75, starlight_color) + set_light(2, 0.75, starlight_color || GLOB.starlight_color) /turf/open/floor/glass/make_plating() return diff --git a/code/game/turfs/open/floor/reinforced_floor.dm b/code/game/turfs/open/floor/reinforced_floor.dm index 1912f4dc872c1..1d8338d6b8734 100644 --- a/code/game/turfs/open/floor/reinforced_floor.dm +++ b/code/game/turfs/open/floor/reinforced_floor.dm @@ -50,10 +50,6 @@ ScrapeAway(flags = CHANGETURF_INHERIT_AIR) return TRUE -/turf/open/floor/engine/acid_act(acidpwr, acid_volume) - acidpwr = min(acidpwr, 50) //we reduce the power so reinf floor never get melted. - return ..() - /turf/open/floor/engine/ex_act(severity, target) if(target == src) ScrapeAway(flags = CHANGETURF_INHERIT_AIR) diff --git a/code/game/turfs/open/space/space.dm b/code/game/turfs/open/space/space.dm index 024dcd80a8946..04eedb6619fac 100644 --- a/code/game/turfs/open/space/space.dm +++ b/code/game/turfs/open/space/space.dm @@ -1,3 +1,6 @@ +///The color of light space emits +GLOBAL_VAR_INIT(starlight_color, COLOR_STARLIGHT) + /turf/open/space icon = 'icons/turf/space.dmi' icon_state = "space" @@ -21,7 +24,6 @@ plane = PLANE_SPACE layer = SPACE_LAYER light_power = 0.75 - light_color = COLOR_STARLIGHT space_lit = TRUE bullet_bounce_sound = null vis_flags = VIS_INHERIT_ID //when this be added to vis_contents of something it be associated with something on clicking, important for visualisation of turf in openspace and interraction with openspace that show you turf. @@ -54,6 +56,7 @@ stack_trace("Warning: [src]([type]) initialized multiple times!") flags_1 |= INITIALIZED_1 + light_color = GLOB.starlight_color // We make the assumption that the space plane will never be blacklisted, as an optimization if(SSmapping.max_plane_offset) diff --git a/code/game/turfs/open/space/transit.dm b/code/game/turfs/open/space/transit.dm index 6253db9ec2c0e..c10485cb8b066 100644 --- a/code/game/turfs/open/space/transit.dm +++ b/code/game/turfs/open/space/transit.dm @@ -42,7 +42,7 @@ /turf/open/space/transit/proc/initialize_drifting_but_from_initialize(atom/movable/location, atom/movable/enterer, mapload) SIGNAL_HANDLER - if(!mapload && !istype(enterer, /obj/docking_port)) + if(!mapload && !istype(enterer, /obj/docking_port) && !enterer.anchored) INVOKE_ASYNC(src, PROC_REF(initialize_drifting), src, enterer) /turf/open/space/transit/Exited(atom/movable/gone, direction) diff --git a/code/game/turfs/open/water.dm b/code/game/turfs/open/water.dm index 3f953174b7a1b..581b79847a5ae 100644 --- a/code/game/turfs/open/water.dm +++ b/code/game/turfs/open/water.dm @@ -13,17 +13,28 @@ barefootstep = FOOTSTEP_WATER clawfootstep = FOOTSTEP_WATER heavyfootstep = FOOTSTEP_WATER + /** + * Used as the color arg/var for the immerse element. It should be kept more or less in line with + * the hue of the turf, as semi-transparent vis overlays can opacify the semi-transparent bits of an icon, + * and we're kinda trying to offset that issue. + */ + var/immerse_overlay_color = "#5AAA88" + +/turf/open/water/Initialize(mapload) + . = ..() + AddElement(/datum/element/immerse, icon, icon_state, "immerse", immerse_overlay_color) /turf/open/water/jungle /turf/open/water/beach planetary_atmos = FALSE gender = PLURAL - desc = "You get the feeling that nobody's bothered to actually make this water functional..." + desc = "Come on in, it's great!" icon = 'icons/turf/beach.dmi' icon_state = "water" base_icon_state = "water" baseturfs = /turf/open/water/beach + immerse_overlay_color = "#7799AA" /turf/open/water/beach/Initialize(mapload) . = ..() diff --git a/code/modules/NTNet/relays.dm b/code/modules/NTNet/relays.dm index a00d9c5d1b4c3..abe777f276f42 100644 --- a/code/modules/NTNet/relays.dm +++ b/code/modules/NTNet/relays.dm @@ -86,7 +86,7 @@ GLOBAL_LIST_EMPTY(ntnet_relays) set_dos_failure(FALSE) update_appearance() SSmodular_computers.add_log("Quantum relay switched from overload recovery mode to normal operation mode.") - return ..() + return TRUE /obj/machinery/ntnet_relay/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) diff --git a/code/modules/admin/admin_fax_panel.dm b/code/modules/admin/admin_fax_panel.dm index e4126d89c5daa..fe1f03d7d7ec2 100644 --- a/code/modules/admin/admin_fax_panel.dm +++ b/code/modules/admin/admin_fax_panel.dm @@ -28,7 +28,7 @@ /datum/fax_panel_interface/New() //Get all faxes, and save them to our list. - for(var/obj/machinery/fax/fax in GLOB.machines) + for(var/obj/machinery/fax/fax as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/fax)) available_faxes += WEAKREF(fax) //Get all stamps diff --git a/code/modules/admin/sql_ban_system.dm b/code/modules/admin/sql_ban_system.dm index 146d9612f031a..cd0ae40ece57c 100644 --- a/code/modules/admin/sql_ban_system.dm +++ b/code/modules/admin/sql_ban_system.dm @@ -332,6 +332,7 @@ var/list/long_job_lists = list( "Ghost and Other Roles" = list( ROLE_PAI, + ROLE_BOT, ROLE_BRAINWASHED, ROLE_DEATHSQUAD, ROLE_DRONE, diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 14434fc183ada..fad407ebed9c2 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1060,8 +1060,7 @@ if(!ismob(M)) to_chat(usr, "This can only be used on instances of type /mob.", confidential = TRUE) return - var/datum/language_holder/H = M.get_language_holder() - H.open_language_menu(usr) + M.get_language_holder().open_language_menu(usr) else if(href_list["traitor"]) if(!check_rights(R_ADMIN)) @@ -1308,7 +1307,7 @@ if(!check_rights(R_ADMIN)) return var/code = random_nukecode() - for(var/obj/machinery/nuclearbomb/selfdestruct/SD in GLOB.nuke_list) + for(var/obj/machinery/nuclearbomb/selfdestruct/SD as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/nuclearbomb/selfdestruct)) SD.r_code = code message_admins("[key_name_admin(usr)] has set the self-destruct \ code to \"[code]\".") diff --git a/code/modules/admin/verbs/adminevents.dm b/code/modules/admin/verbs/adminevents.dm index 51091a5b4a427..e321dd8b8d943 100644 --- a/code/modules/admin/verbs/adminevents.dm +++ b/code/modules/admin/verbs/adminevents.dm @@ -277,7 +277,7 @@ SSshuttle.hostile_environments.Cut() SSshuttle.checkHostileEnvironment() -/client/proc/toggle_nuke(obj/machinery/nuclearbomb/N in GLOB.nuke_list) +/client/proc/toggle_nuke(obj/machinery/nuclearbomb/N in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/nuclearbomb)) set category = "Admin.Events" set name = "Toggle Nuke" set popup_menu = FALSE diff --git a/code/modules/admin/verbs/atmosdebug.dm b/code/modules/admin/verbs/atmosdebug.dm index 81e92a527165a..202672e805d83 100644 --- a/code/modules/admin/verbs/atmosdebug.dm +++ b/code/modules/admin/verbs/atmosdebug.dm @@ -7,19 +7,19 @@ SSblackbox.record_feedback("tally", "admin_verb", 1, "Check Plumbing") // If you are copy-pasting this, ensure the 4th parameter is unique to the new proc! //all plumbing - yes, some things might get stated twice, doesn't matter. - for(var/obj/machinery/atmospherics/components/pipe in GLOB.machines) + for(var/obj/machinery/atmospherics/components/pipe as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/atmospherics/components)) if(pipe.z && (!pipe.nodes || !pipe.nodes.len || (null in pipe.nodes))) to_chat(usr, "Unconnected [pipe.name] located at [ADMIN_VERBOSEJMP(pipe)]", confidential = TRUE) //Pipes - for(var/obj/machinery/atmospherics/pipe/pipe in GLOB.machines) + for(var/obj/machinery/atmospherics/pipe/pipe as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/atmospherics/pipe)) if(istype(pipe, /obj/machinery/atmospherics/pipe/smart) || istype(pipe, /obj/machinery/atmospherics/pipe/layer_manifold)) continue if(pipe.z && (!pipe.nodes || !pipe.nodes.len || (null in pipe.nodes))) to_chat(usr, "Unconnected [pipe.name] located at [ADMIN_VERBOSEJMP(pipe)]", confidential = TRUE) //Nodes - for(var/obj/machinery/atmospherics/node1 in GLOB.machines) + for(var/obj/machinery/atmospherics/node1 as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/atmospherics)) for(var/obj/machinery/atmospherics/node2 in node1.nodes) if(!(node1 in node2.nodes)) to_chat(usr, "One-way connection in [node1.name] located at [ADMIN_VERBOSEJMP(node1)]", confidential = TRUE) diff --git a/code/modules/admin/verbs/borgpanel.dm b/code/modules/admin/verbs/borgpanel.dm index 9594852522980..b8fd3698a563e 100644 --- a/code/modules/admin/verbs/borgpanel.dm +++ b/code/modules/admin/verbs/borgpanel.dm @@ -51,9 +51,10 @@ "scrambledcodes" = borg.scrambledcodes ) .["upgrades"] = list() - for (var/upgradetype in subtypesof(/obj/item/borg/upgrade)-/obj/item/borg/upgrade/hypospray) //hypospray is a dummy parent for hypospray upgrades + var/static/list/not_shown_upgrades = list(/obj/item/borg/upgrade/hypospray) + for (var/upgradetype in subtypesof(/obj/item/borg/upgrade)-not_shown_upgrades) //hypospray is a dummy parent for hypospray upgrades var/obj/item/borg/upgrade/upgrade = upgradetype - if (initial(upgrade.model_type) && !is_type_in_list(borg.model, initial(upgrade.model_type))) // Upgrade requires a different model + if (initial(upgrade.model_type) && !is_type_in_list(borg.model, initial(upgrade.model_type))) // Upgrade requires a different model //HEY ASSHOLE, INITIAL DOESNT WORK WITH LISTS continue var/installed = FALSE if (locate(upgradetype) in borg) diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index e7cbf88725f3f..b131fc935d104 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -299,7 +299,7 @@ areas_all.Add(A.type) CHECK_TICK - for(var/obj/machinery/power/apc/APC in GLOB.apcs_list) + for(var/obj/machinery/power/apc/APC as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/apc)) var/area/A = APC.area if(!A) dat += "Skipped over [APC] in invalid location, [APC.loc]." @@ -328,7 +328,7 @@ areas_with_RC.Add(A.type) CHECK_TICK - for(var/obj/machinery/light/L in GLOB.machines) + for(var/obj/machinery/light/L as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/light)) var/area/A = get_area(L) if(!A) dat += "Skipped over [L] in invalid location, [L.loc].
" @@ -337,7 +337,7 @@ areas_with_light.Add(A.type) CHECK_TICK - for(var/obj/machinery/light_switch/LS in GLOB.machines) + for(var/obj/machinery/light_switch/LS as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/light_switch)) var/area/A = get_area(LS) if(!A) dat += "Skipped over [LS] in invalid location, [LS.loc].
" @@ -705,6 +705,8 @@ themed_names = list() for (var/name in SSmapping.themed_ruins[theme]) var/datum/map_template/ruin/ruin = SSmapping.themed_ruins[theme][name] + if(names[name]) + name = "[theme] [name]" themed_names[name] = list(ruin, theme, list(ruin.default_area)) names += sort_list(themed_names) diff --git a/code/modules/admin/verbs/ert.dm b/code/modules/admin/verbs/ert.dm index f87eec87675b2..5a5d86875c54e 100644 --- a/code/modules/admin/verbs/ert.dm +++ b/code/modules/admin/verbs/ert.dm @@ -254,7 +254,7 @@ //Open the Armory doors if(ertemplate.opendoors) - for(var/obj/machinery/door/poddoor/ert/door in GLOB.airlocks) + for(var/obj/machinery/door/poddoor/ert/door as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door/poddoor/ert)) door.open() CHECK_TICK return TRUE diff --git a/code/modules/admin/verbs/light_debug.dm b/code/modules/admin/verbs/light_debug.dm new file mode 100644 index 0000000000000..ae5b24ff38032 --- /dev/null +++ b/code/modules/admin/verbs/light_debug.dm @@ -0,0 +1,419 @@ + +/proc/debug_sources() + GLOB.light_debug_enabled = TRUE + var/list/sum = list() + var/total = 0 + for(var/datum/light_source/source) + if(!source.source_atom) + continue + source.source_atom.debug() + sum[source.source_atom.type] += 1 + total += 1 + + sum = sortTim(sum, /proc/cmp_numeric_asc, TRUE) + var/text = "" + for(var/type in sum) + text += "[type] = [sum[type]]\n" + text += "total iterated: [total]" + + for(var/client/lad in GLOB.admins) + var/datum/action/spawn_light/let_there_be = new (lad.mob.mind || lad.mob) + let_there_be.Grant(lad.mob) + + // I am sorry + SSdcs.RegisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT, TYPE_PROC_REF(/datum/controller/subsystem/processing/dcs, on_client_connect)) + message_admins(text) + +/datum/controller/subsystem/processing/dcs/proc/on_client_connect(datum/source, client/new_lad) + SIGNAL_HANDLER + var/datum/action/spawn_light/let_there_be = new (new_lad.mob.mind || new_lad.mob) + let_there_be.Grant(new_lad.mob) + +/proc/undebug_sources() + GLOB.light_debug_enabled = FALSE + for(var/datum/weakref/button_ref as anything in GLOB.light_debugged_atoms) + var/atom/button = button_ref.resolve() + if(!button) + GLOB.light_debugged_atoms -= button_ref + continue + button.undebug() + + SEND_GLOBAL_SIGNAL(COMSIG_LIGHT_DEBUG_DISABLED) + SSdcs.UnregisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT) + +GLOBAL_LIST_EMPTY(light_debugged_atoms) +/// Sets up this light source to be debugged, setting up in world buttons to control and move it +/// Also freezes it, so it can't change in future +/atom/proc/debug() + if(isturf(src) || HAS_TRAIT(src, TRAIT_LIGHTING_DEBUGGED)) + return + ADD_TRAIT(src, TRAIT_LIGHTING_DEBUGGED, LIGHT_DEBUG_TRAIT) + GLOB.light_debugged_atoms += WEAKREF(src) + add_filter("debug_light", 0, outline_filter(2, COLOR_CENTCOM_BLUE)) + var/static/uid = 0 + if(!render_target) + render_target = "light_debug_[uid]" + uid++ + var/atom/movable/render_step/color/above_light = new(null, src, "#ffffff23") + SET_PLANE_EXPLICIT(above_light, ABOVE_LIGHTING_PLANE, src) + add_overlay(above_light) + QDEL_NULL(above_light) + // Freeze our light would you please + light_flags |= LIGHT_FROZEN + new /atom/movable/screen/light_button/toggle(src) + new /atom/movable/screen/light_button/edit(src) + new /atom/movable/screen/light_button/move(src) + +/// Disables light debugging, so you can let a scene fall to what it visually should be, or just fix admin fuckups +/atom/proc/undebug() + // I don't really want to undebug a light if it's off rn + // Loses control if we turn it back on again + if(isturf(src) || !HAS_TRAIT(src, TRAIT_LIGHTING_DEBUGGED) || !light) + return + REMOVE_TRAIT(src, TRAIT_LIGHTING_DEBUGGED, LIGHT_DEBUG_TRAIT) + GLOB.light_debugged_atoms -= WEAKREF(src) + remove_filter("debug_light") + // Removes the glow overlay via stupid, sorry + var/atom/movable/render_step/color/above_light = new(null, src, "#ffffff23") + SET_PLANE_EXPLICIT(above_light, ABOVE_LIGHTING_PLANE, src) + cut_overlay(above_light) + QDEL_NULL(above_light) + var/atom/movable/lie_to_areas = src + // Freeze our light would you please + light_flags &= ~LIGHT_FROZEN + for(var/atom/movable/screen/light_button/button in lie_to_areas.vis_contents) + qdel(button) + +/atom/movable/screen/light_button + icon = 'icons/testing/lighting_debug.dmi' + plane = BALLOON_CHAT_PLANE // We hijack runechat because we can get multiz niceness without making a new PM + layer = ABOVE_ALL_MOB_LAYER + alpha = 100 + var/datum/weakref/last_hovored_ref + +/atom/movable/screen/light_button/Initialize(mapload) + . = ..() + attach_to(loc) + +/atom/movable/screen/light_button/proc/attach_to(atom/new_owner) + if(loc) + UnregisterSignal(loc, COMSIG_QDELETING) + var/atom/movable/mislead_areas = loc + mislead_areas.vis_contents -= src + forceMove(new_owner) + layer = loc.layer + RegisterSignal(loc, COMSIG_QDELETING, PROC_REF(delete_self)) + var/atom/movable/lie_to_areas = loc + lie_to_areas.vis_contents += src + +/atom/movable/screen/light_button/proc/delete_self(datum/source) + SIGNAL_HANDLER + qdel(src) + +// Entered and Exited won't fire while you're dragging something, because you're still "holding" it +// Very much byond logic, but I want nice for my highlighting, so we fake it with drag +// Copypasta from action buttons +/atom/movable/screen/light_button/MouseDrag(atom/over_object, src_location, over_location, src_control, over_control, params) + . = ..() + if(IS_WEAKREF_OF(over_object, last_hovored_ref)) + return + var/atom/old_object + if(last_hovored_ref) + old_object = last_hovored_ref?.resolve() + else // If there's no current ref, we assume it was us. We also treat this as our "first go" location + old_object = src + + if(old_object) + old_object.MouseExited(over_location, over_control, params) + + last_hovored_ref = WEAKREF(over_object) + over_object.MouseEntered(over_location, over_control, params) + +/atom/movable/screen/light_button/MouseDrop(over_object) + . = ..() + last_hovored_ref = null + +/atom/movable/screen/light_button/MouseEntered(location, control, params) + . = ..() + animate(src, alpha = 255, time = 2) + +/atom/movable/screen/light_button/MouseExited(location, control, params) + . = ..() + animate(src, alpha = initial(alpha), time = 2) + +/atom/movable/screen/light_button/toggle + name = "Toggle Light" + desc = "Click to turn the light on/off" + icon_state = "light_enable" + +/atom/movable/screen/light_button/toggle/attach_to(atom/new_owner) + if(loc) + UnregisterSignal(loc, COMSIG_ATOM_UPDATE_LIGHT_ON) + . = ..() + RegisterSignal(loc, COMSIG_ATOM_UPDATE_LIGHT_ON, PROC_REF(on_changed)) + update_appearance() + +/atom/movable/screen/light_button/toggle/Click(location, control, params) + . = ..() + if(!check_rights_for(usr.client, R_DEBUG)) + return + var/atom/movable/parent = loc + parent.light_flags &= ~LIGHT_FROZEN + loc.set_light(l_on = !loc.light_on) + parent.light_flags |= LIGHT_FROZEN + +/atom/movable/screen/light_button/toggle/proc/on_changed() + SIGNAL_HANDLER + update_appearance() + +/atom/movable/screen/light_button/toggle/update_icon_state() + . = ..() + if(loc.light_on) + icon_state = "light_enable" + else + icon_state = "light_disable" + +/atom/movable/screen/light_button/edit + name = "Edit Light" + desc = "Click to open an editing menu for the light" + icon_state = "light_focus" + +/atom/movable/screen/light_button/edit/attach_to(atom/new_owner) + . = ..() + SStgui.try_update_ui(usr, src, null) + +/atom/movable/screen/light_button/edit/Click(location, control, params) + . = ..() + ui_interact(usr) + +/atom/movable/screen/light_button/edit/ui_state(mob/user) + return GLOB.debug_state + +/atom/movable/screen/light_button/edit/can_interact() + return TRUE + +/atom/movable/screen/light_button/edit/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "LightController") + ui.open() + +/atom/movable/screen/light_button/edit/ui_assets(mob/user) + return list(get_asset_datum(/datum/asset/spritesheet/lights)) + +/atom/movable/screen/light_button/edit/ui_data() + var/list/data = list() + + var/atom/parent = loc + var/list/light_info = list() + light_info["name"] = full_capitalize(parent.name) + light_info["on"] = parent.light_on + light_info["power"] = parent.light_power + light_info["range"] = parent.light_range + light_info["color"] = parent.light_color + light_info["angle"] = parent.light_angle + data["light_info"] = light_info + data["on"] = parent.light_on + data["direction"] = parent.dir + + return data + +/atom/movable/screen/light_button/edit/ui_static_data(mob/user) + . = ..() + var/list/data = list() + data["templates"] = list() + data["category_ids"] = list() + for(var/id in GLOB.light_types) + var/datum/light_template/template = GLOB.light_types[id] + var/list/insert = list() + var/list/light_info = list() + light_info["name"] = template.name + light_info["power"] = template.power + light_info["range"] = template.range + light_info["color"] = template.color + light_info["angle"] = template.angle + insert["light_info"] = light_info + insert["description"] = template.desc + insert["id"] = template.id + insert["category"] = template.category + if(!data["category_ids"][template.category]) + data["category_ids"][template.category] = list() + data["category_ids"][template.category] += id + data["templates"][template.id] = insert + + var/datum/light_template/first_template = GLOB.light_types[GLOB.light_types[1]] + data["default_id"] = first_template.id + data["default_category"] = first_template.category + return data + +/atom/movable/screen/light_button/edit/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return + + var/atom/parent = loc + parent.light_flags &= ~LIGHT_FROZEN + switch(action) + if("set_on") + parent.set_light(l_on = params["value"]) + if("change_color") + var/chosen_color = input(ui.user, "Pick new color", "[parent]", parent.light_color) as color|null + if(chosen_color) + parent.set_light(l_color = chosen_color) + if("set_power") + parent.set_light(l_power = params["value"]) + if("set_range") + parent.set_light(l_range = params["value"]) + if("set_angle") + // We use dir instead of light dir because anything directional should have its lightdir tied + // And this way we can update the sprite too + parent.set_light(l_angle = params["value"]) + if("set_dir") + parent.setDir(params["value"]) + if("mirror_template") + var/datum/light_template/template = GLOB.light_types[params["id"]] + var/atom/new_light = template.create(parent.loc, parent.dir) + var/atom/movable/lies_to_children = parent + for(var/atom/movable/screen/light_button/button in lies_to_children.vis_contents) + button.attach_to(new_light) + + qdel(parent) + if("isolate") + isolate_light(parent) + + parent.light_flags |= LIGHT_FROZEN + return TRUE + +/// Hides all the lights around a source temporarially, for the sake of figuring out how bad a light bleeds +/// (Except for turf lights, because they're a part of the "scene" and rarely modified) +/proc/isolate_light(atom/source, delay = 7 SECONDS) + var/list/datum/lighting_corner/interesting_corners = source.light?.effect_str + + var/list/atom/sources = list() + for(var/datum/lighting_corner/corner as anything in interesting_corners) + for(var/datum/light_source/target_spotted as anything in corner.affecting) + if(isturf(target_spotted.source_atom)) + continue + sources[target_spotted.source_atom] = TRUE + + sources -= source // Please don't disable yourself + if(!length(sources)) + return + + // Now that we have all the lights (and a bit more), let's get rid of em + for(var/atom/light_source as anything in sources) + light_source.light_flags &= ~LIGHT_FROZEN + light_source.set_light(l_on = FALSE) + light_source.light_flags |= LIGHT_FROZEN + + // Now we sleep until the lighting system has processed them + var/current_tick = SSlighting.times_fired + + UNTIL(SSlighting.times_fired > current_tick || QDELETED(source) || !source.light) + + if(QDELETED(source) || !source.light) + repopulate_lights(sources) + return + + // And finally, wait the allotted time, and reawake em + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(repopulate_lights), sources), delay) + +/proc/repopulate_lights(list/atom/sources) + for(var/atom/light_source as anything in sources) + light_source.light_flags &= ~LIGHT_FROZEN + light_source.set_light(l_on = TRUE) + light_source.light_flags |= LIGHT_FROZEN + +/atom/movable/screen/light_button/move + name = "Move Light" + desc = "Drag to move the light around" + icon_state = "light_move" + mouse_drag_pointer = 'icons/effects/mouse_pointers/light_drag.dmi' + +/atom/movable/screen/light_button/move/MouseDrop(over_object) + . = ..() + if(!ismovable(loc)) + return + var/atom/movable/movable_owner = loc + movable_owner.forceMove(get_turf(over_object)) + +/datum/action/spawn_light + name = "Spawn Light" + desc = "Create a light from a template" + button_icon = 'icons/mob/actions/actions_construction.dmi' + button_icon_state = "light_spawn" + +/datum/action/spawn_light/New(Target) + . = ..() + RegisterSignal(SSdcs, COMSIG_LIGHT_DEBUG_DISABLED, PROC_REF(debug_disabled)) + +/datum/action/spawn_light/proc/debug_disabled() + SIGNAL_HANDLER + qdel(src) + +/datum/action/spawn_light/Grant(mob/grant_to) + . = ..() + RegisterSignal(grant_to.client, COMSIG_CLIENT_MOB_LOGIN, PROC_REF(move_action), override = TRUE) + +/datum/action/spawn_light/proc/move_action(client/source, mob/new_mob) + SIGNAL_HANDLER + Grant(new_mob) + +/datum/action/spawn_light/Trigger(trigger_flags) + . = ..() + ui_interact(usr) + +/datum/action/spawn_light/ui_state(mob/user) + return GLOB.debug_state + +/datum/action/spawn_light/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "LightSpawn") + ui.open() + +/datum/action/spawn_light/ui_assets(mob/user) + return list(get_asset_datum(/datum/asset/spritesheet/lights)) + +/datum/action/spawn_light/ui_data() + var/list/data = list() + return data + +/datum/action/spawn_light/ui_static_data(mob/user) + . = ..() + var/list/data = list() + data["templates"] = list() + data["category_ids"] = list() + for(var/id in GLOB.light_types) + var/datum/light_template/template = GLOB.light_types[id] + var/list/insert = list() + var/list/light_info = list() + light_info["name"] = template.name + light_info["power"] = template.power + light_info["range"] = template.range + light_info["color"] = template.color + light_info["angle"] = template.angle + insert["light_info"] = light_info + insert["description"] = template.desc + insert["id"] = template.id + insert["category"] = template.category + if(!data["category_ids"][template.category]) + data["category_ids"][template.category] = list() + data["category_ids"][template.category] += id + data["templates"][template.id] = insert + + var/datum/light_template/first_template = GLOB.light_types[GLOB.light_types[1]] + data["default_id"] = first_template.id + data["default_category"] = first_template.category + return data + +/datum/action/spawn_light/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return + + switch(action) + if("spawn_template") + var/datum/light_template/template = GLOB.light_types[params["id"]] + template.create(get_turf(owner), params["dir"]) + return TRUE diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm index 59ab9be43e99f..9f1ff87707037 100644 --- a/code/modules/admin/verbs/mapping.dm +++ b/code/modules/admin/verbs/mapping.dm @@ -55,6 +55,8 @@ GLOBAL_LIST_INIT(admin_verbs_debug_mapping, list( /client/proc/station_food_debug, /client/proc/station_stack_debug, /client/proc/check_for_obstructed_atmospherics, + /client/proc/modify_lights, + /client/proc/visualize_lights, )) GLOBAL_PROTECT(admin_verbs_debug_mapping) @@ -488,3 +490,27 @@ GLOBAL_VAR_INIT(say_disabled, FALSE) var/datum/browser/popup = new(usr, "atmospherics_obstructions", "Atmospherics Obstructions", 900, 750) popup.set_content(results.Join()) popup.open() + +/client/proc/modify_lights() + set name = "Toggle Light Debug" + set category = "Mapping" + if(!check_rights(R_DEBUG)) + return + if(GLOB.light_debug_enabled) + undebug_sources() + return + + for(var/obj/machinery/light/fix_up as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/light)) + // Only fix lights that started out fixed + if(initial(fix_up.status) == LIGHT_OK) + fix_up.fix() + CHECK_TICK + debug_sources() + +/client/proc/visualize_lights() + set name = "Visualize Lighting Corners" + set category = "Mapping" + if(!check_rights(R_DEBUG)) + return + + display_corners() diff --git a/code/modules/admin/verbs/request_internet_sound.dm b/code/modules/admin/verbs/request_internet_sound.dm index d61d3cc94c48a..9ce21ec92578b 100644 --- a/code/modules/admin/verbs/request_internet_sound.dm +++ b/code/modules/admin/verbs/request_internet_sound.dm @@ -20,12 +20,12 @@ to_chat(usr, span_danger("Invalid URL. Please use a URL from one of the following sites: [replacetext(CONFIG_GET(string/request_internet_allowed), "\\", "")]"), confidential = TRUE) return - var/credit = tgui_alert(usr, "Credit yourself for requesting this song? (will show up as [usr.name])", "Credit Yourself?", list("No", "Yes", "Cancel")) + var/credit = tgui_alert(usr, "Credit yourself for requesting this song? (will show up as [usr.ckey])", "Credit Yourself?", list("No", "Yes", "Cancel")) if(credit == "Cancel" || isnull(credit)) return else if (credit == "Yes") - credit = "[usr.name] requested this track." + credit = "[usr.ckey] requested this track." else credit = "Someone requested this track." diff --git a/code/modules/admin/verbs/secrets.dm b/code/modules/admin/verbs/secrets.dm index 5dd4989dd8f9c..8195fe9360c8f 100644 --- a/code/modules/admin/verbs/secrets.dm +++ b/code/modules/admin/verbs/secrets.dm @@ -71,7 +71,7 @@ GLOBAL_DATUM(everyone_a_traitor, /datum/everyone_is_a_traitor_controller) if("maint_access_engiebrig") if(!is_debugger) return - for(var/obj/machinery/door/airlock/maintenance/doors in GLOB.airlocks) + for(var/obj/machinery/door/airlock/maintenance/doors as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door/airlock/maintenance)) if ((ACCESS_MAINT_TUNNELS in doors.req_access) || (ACCESS_MAINT_TUNNELS in doors.req_one_access)) doors.req_access = list() doors.req_one_access = list(ACCESS_BRIG, ACCESS_ENGINEERING) @@ -79,7 +79,7 @@ GLOBAL_DATUM(everyone_a_traitor, /datum/everyone_is_a_traitor_controller) if("maint_access_brig") if(!is_debugger) return - for(var/obj/machinery/door/airlock/maintenance/doors in GLOB.airlocks) + for(var/obj/machinery/door/airlock/maintenance/doors as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door/airlock/maintenance)) if ((ACCESS_MAINT_TUNNELS in doors.req_access) || (ACCESS_MAINT_TUNNELS in doors.req_one_access)) doors.req_access = list(ACCESS_BRIG) doors.req_one_access = list() @@ -328,7 +328,7 @@ GLOBAL_DATUM(everyone_a_traitor, /datum/everyone_is_a_traitor_controller) if(!is_funmin) return SSblackbox.record_feedback("nested tally", "admin_secrets_fun_used", 1, list("Egalitarian Station")) - for(var/obj/machinery/door/airlock/W in GLOB.airlocks) + for(var/obj/machinery/door/airlock/W as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door/airlock)) if(is_station_level(W.z) && !istype(get_area(W), /area/station/command) && !istype(get_area(W), /area/station/commons) && !istype(get_area(W), /area/station/service) && !istype(get_area(W), /area/station/command/heads_quarters) && !istype(get_area(W), /area/station/security/prison)) W.req_access = list() message_admins("[key_name_admin(holder)] activated Egalitarian Station mode") @@ -348,17 +348,17 @@ GLOBAL_DATUM(everyone_a_traitor, /datum/everyone_is_a_traitor_controller) return SSblackbox.record_feedback("nested tally", "admin_secrets_fun_used", 1, list("Break All Lights")) message_admins("[key_name_admin(holder)] broke all lights") - for(var/obj/machinery/light/L in GLOB.machines) + for(var/obj/machinery/light/L as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/light)) L.break_light_tube() - stoplag() + CHECK_TICK if("whiteout") if(!is_funmin) return SSblackbox.record_feedback("nested tally", "admin_secrets_fun_used", 1, list("Fix All Lights")) message_admins("[key_name_admin(holder)] fixed all lights") - for(var/obj/machinery/light/L in GLOB.machines) + for(var/obj/machinery/light/L as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/light)) L.fix() - stoplag() + CHECK_TICK if("customportal") if(!is_funmin) return @@ -413,7 +413,7 @@ GLOBAL_DATUM(everyone_a_traitor, /datum/everyone_is_a_traitor_controller) var/list/storm_appearances = list() for(var/offset in 0 to SSmapping.max_plane_offset) - var/mutable_appearance/storm = mutable_appearance('icons/obj/engine/energy_ball.dmi', "energy_ball_fast", FLY_LAYER) + var/mutable_appearance/storm = mutable_appearance('icons/obj/machines/engine/energy_ball.dmi', "energy_ball_fast", FLY_LAYER) SET_PLANE_W_SCALAR(storm, ABOVE_GAME_PLANE, offset) storm.color = prefs["color"]["value"] storm_appearances += storm diff --git a/code/modules/admin/view_variables/topic_basic.dm b/code/modules/admin/view_variables/topic_basic.dm index 167d44f7087f2..d98483e64421c 100644 --- a/code/modules/admin/view_variables/topic_basic.dm +++ b/code/modules/admin/view_variables/topic_basic.dm @@ -61,22 +61,34 @@ names += componentsubtypes names += "---Elements---" names += sort_list(subtypesof(/datum/element), GLOBAL_PROC_REF(cmp_typepaths_asc)) + var/result = tgui_input_list(usr, "Choose a component/element to add", "Add Component", names) if(isnull(result)) return if(!usr || result == "---Components---" || result == "---Elements---") return + if(QDELETED(src)) to_chat(usr, "That thing doesn't exist anymore!", confidential = TRUE) return + + var/add_source + if(ispath(result, /datum/component)) + var/datum/component/comp_path = result + if(initial(comp_path.dupe_mode) == COMPONENT_DUPE_SOURCES) + add_source = tgui_input_text(usr, "Enter a source for the component", "Add Component", "ADMIN-ABUSE") + if(isnull(add_source)) + return + var/list/lst = get_callproc_args() if(!lst) return + var/datumname = "error" lst.Insert(1, result) if(result in componentsubtypes) datumname = "component" - target._AddComponent(lst) + target._AddComponent(lst, add_source) else datumname = "element" target._AddElement(lst) diff --git a/code/modules/antagonists/_common/antag_helpers.dm b/code/modules/antagonists/_common/antag_helpers.dm index a0cf5a63d7081..6ccaa80e55fd4 100644 --- a/code/modules/antagonists/_common/antag_helpers.dm +++ b/code/modules/antagonists/_common/antag_helpers.dm @@ -1,12 +1,13 @@ -//Returns MINDS of the assigned antags of given type/subtypes -/proc/get_antag_minds(antag_type,specific = FALSE) +/// Returns MINDS of the assigned antags of given type/subtypes +/// Supplying no antag type grants all minds with antag datums +/proc/get_antag_minds(antag_type, specific = FALSE) RETURN_TYPE(/list/datum/mind) . = list() for(var/datum/antagonist/A in GLOB.antagonists) if(!A.owner) continue if(!antag_type || !specific && istype(A,antag_type) || specific && A.type == antag_type) - . += A.owner + . |= A.owner /// From a list of players (minds, mobs or clients), finds the one with the highest playtime (either from a specific role or overall living) and returns it. /proc/get_most_experienced(list/players, specific_role) diff --git a/code/modules/antagonists/_common/antag_spawner.dm b/code/modules/antagonists/_common/antag_spawner.dm index e95b148767315..425d4a0b208a9 100644 --- a/code/modules/antagonists/_common/antag_spawner.dm +++ b/code/modules/antagonists/_common/antag_spawner.dm @@ -16,7 +16,7 @@ /obj/item/antag_spawner/contract name = "contract" desc = "A magic contract previously signed by an apprentice. In exchange for instruction in the magical arts, they are bound to answer your call for aid." - icon = 'icons/obj/wizard.dmi' + icon = 'icons/obj/scrolls.dmi' icon_state ="scroll2" var/polling = FALSE @@ -236,7 +236,7 @@ /obj/item/antag_spawner/slaughter_demon //Warning edgiest item in the game name = "vial of blood" desc = "A magically infused bottle of blood, distilled from countless murder victims. Used in unholy rituals to attract horrifying creatures." - icon = 'icons/obj/wizard.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "vial" var/shatter_msg = span_notice("You shatter the bottle, no turning back now!") @@ -280,7 +280,7 @@ /obj/item/antag_spawner/slaughter_demon/laughter name = "vial of tickles" desc = "A magically infused bottle of clown love, distilled from countless hugging attacks. Used in funny rituals to attract adorable creatures." - icon = 'icons/obj/wizard.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "vial" color = "#FF69B4" // HOT PINK diff --git a/code/modules/antagonists/abductor/abductor.dm b/code/modules/antagonists/abductor/abductor.dm index d72ab70fb8f84..103855f2d353c 100644 --- a/code/modules/antagonists/abductor/abductor.dm +++ b/code/modules/antagonists/abductor/abductor.dm @@ -199,7 +199,7 @@ explanation_text = "Experiment on [target_amount] humans." /datum/objective/experiment/check_completion() - for(var/obj/machinery/abductor/experiment/E in GLOB.machines) + for(var/obj/machinery/abductor/experiment/E as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/abductor/experiment)) if(!istype(team, /datum/team/abductor_team)) return FALSE var/datum/team/abductor_team/T = team diff --git a/code/modules/antagonists/abductor/abductor_structures.dm b/code/modules/antagonists/abductor/abductor_structures.dm index 2de390ad4dee0..8acb5e452f141 100644 --- a/code/modules/antagonists/abductor/abductor_structures.dm +++ b/code/modules/antagonists/abductor/abductor_structures.dm @@ -4,7 +4,7 @@ /obj/structure/bed/abductor name = "resting contraption" desc = "This looks similar to contraptions from Earth. Could aliens be stealing our technology?" - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' buildstacktype = /obj/item/stack/sheet/mineral/abductor icon_state = "bed" @@ -70,7 +70,7 @@ framestack = /obj/item/stack/sheet/mineral/abductor buildstackamount = 1 framestackamount = 1 - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "bed" can_buckle = TRUE buckle_lying = 90 diff --git a/code/modules/antagonists/abductor/equipment/gear/abductor_clothing.dm b/code/modules/antagonists/abductor/equipment/gear/abductor_clothing.dm index 064b77cb51871..c54ce6937d86f 100644 --- a/code/modules/antagonists/abductor/equipment/gear/abductor_clothing.dm +++ b/code/modules/antagonists/abductor/equipment/gear/abductor_clothing.dm @@ -15,7 +15,7 @@ /obj/item/clothing/suit/armor/abductor/vest name = "agent vest" desc = "A vest outfitted with advanced stealth technology. It has two modes - combat and stealth." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "vest_stealth" inhand_icon_state = "armor" blood_overlay_type = "armor" @@ -94,13 +94,18 @@ if(ishuman(loc)) var/mob/living/carbon/human/wearer = loc new /obj/effect/temp_visual/dir_setting/ninja/cloak(get_turf(wearer), wearer.dir) - wearer.name_override = disguise.name + RegisterSignal(wearer, COMSIG_HUMAN_GET_VISIBLE_NAME, PROC_REF(return_disguise_name)) wearer.icon = disguise.icon wearer.icon_state = disguise.icon_state wearer.cut_overlays() wearer.add_overlay(disguise.overlays) wearer.update_held_items() +/obj/item/clothing/suit/armor/abductor/vest/proc/return_disguise_name(mob/living/carbon/human/source, list/identity) + SIGNAL_HANDLER + identity[VISIBLE_NAME_FACE] = disguise.name + identity[VISIBLE_NAME_ID] = "" + /obj/item/clothing/suit/armor/abductor/vest/proc/DeactivateStealth() if(!stealth_active) return @@ -108,7 +113,7 @@ if(ishuman(loc)) var/mob/living/carbon/human/wearer = loc new /obj/effect/temp_visual/dir_setting/ninja(get_turf(wearer), wearer.dir) - wearer.name_override = null + UnregisterSignal(wearer, COMSIG_HUMAN_GET_VISIBLE_NAME) wearer.cut_overlays() wearer.regenerate_icons() @@ -150,7 +155,7 @@ /obj/item/clothing/suit/armor/abductor/Destroy() STOP_PROCESSING(SSobj, src) - for(var/obj/machinery/abductor/console/mothership_console in GLOB.machines) + for(var/obj/machinery/abductor/console/mothership_console as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/abductor/console)) if(mothership_console.vest == src) mothership_console.vest = null break diff --git a/code/modules/antagonists/abductor/equipment/gear/abductor_items.dm b/code/modules/antagonists/abductor/equipment/gear/abductor_items.dm index 952c3351b7c5a..0c02105f9edcc 100644 --- a/code/modules/antagonists/abductor/equipment/gear/abductor_items.dm +++ b/code/modules/antagonists/abductor/equipment/gear/abductor_items.dm @@ -1,5 +1,5 @@ /obj/item/abductor - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' lefthand_file = 'icons/mob/inhands/antag/abductor_lefthand.dmi' righthand_file = 'icons/mob/inhands/antag/abductor_righthand.dmi' @@ -299,7 +299,7 @@ Congratulations! You are now trained for invasive xenobiology research!"} name = "advanced baton" desc = "A quad-mode baton used for incapacitation and restraining of specimens." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' lefthand_file = 'icons/mob/inhands/antag/abductor_lefthand.dmi' righthand_file = 'icons/mob/inhands/antag/abductor_righthand.dmi' icon_state = "wonderprodStun" @@ -504,7 +504,7 @@ Congratulations! You are now trained for invasive xenobiology research!"} /obj/item/radio/headset/abductor name = "alien headset" desc = "An advanced alien headset designed to monitor communications of human space stations. Why does it have a microphone? No one knows." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "abductor_headset" keyslot2 = /obj/item/encryptionkey/heads/captain @@ -520,7 +520,7 @@ Congratulations! You are now trained for invasive xenobiology research!"} /obj/item/abductor_machine_beacon name = "machine beacon" desc = "A beacon designed to instantly tele-construct abductor machinery." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "beacon" w_class = WEIGHT_CLASS_TINY var/obj/machinery/spawned_machine @@ -555,38 +555,38 @@ Congratulations! You are now trained for invasive xenobiology research!"} /obj/item/scalpel/alien name = "alien scalpel" desc = "It's a gleaming sharp knife made out of silvery-green metal." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' toolspeed = 0.25 /obj/item/hemostat/alien name = "alien hemostat" desc = "You've never seen this before." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' toolspeed = 0.25 /obj/item/retractor/alien name = "alien retractor" desc = "You're not sure if you want the veil pulled back." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' toolspeed = 0.25 /obj/item/circular_saw/alien name = "alien saw" desc = "Do the aliens also lose this, and need to find an alien hatchet?" - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' toolspeed = 0.25 /obj/item/surgicaldrill/alien name = "alien drill" desc = "Maybe alien surgeons have finally found a use for the drill." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' toolspeed = 0.25 /obj/item/cautery/alien name = "alien cautery" desc = "Why would bloodless aliens have a tool to stop bleeding? \ Unless..." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' toolspeed = 0.25 /obj/item/clothing/head/helmet/abductor @@ -689,24 +689,24 @@ Congratulations! You are now trained for invasive xenobiology research!"} /obj/item/abductor/alien_omnitool/proc/set_toolset(mob/user) if(active_toolset == TOOLSET_MEDICAL) tool_list = list( - "Crowbar" = image(icon = 'icons/obj/abductor.dmi', icon_state = "crowbar"), - "Multitool" = image(icon = 'icons/obj/abductor.dmi', icon_state = "multitool"), - "Screwdriver" = image(icon = 'icons/obj/abductor.dmi', icon_state = "screwdriver_a"), - "Wirecutters" = image(icon = 'icons/obj/abductor.dmi', icon_state = "cutters"), - "Wrench" = image(icon = 'icons/obj/abductor.dmi', icon_state = "wrench"), - "Welding Tool" = image(icon = 'icons/obj/abductor.dmi', icon_state = "welder"), + "Crowbar" = image(icon = 'icons/obj/antags/abductor.dmi', icon_state = "crowbar"), + "Multitool" = image(icon = 'icons/obj/antags/abductor.dmi', icon_state = "multitool"), + "Screwdriver" = image(icon = 'icons/obj/antags/abductor.dmi', icon_state = "screwdriver_a"), + "Wirecutters" = image(icon = 'icons/obj/antags/abductor.dmi', icon_state = "cutters"), + "Wrench" = image(icon = 'icons/obj/antags/abductor.dmi', icon_state = "wrench"), + "Welding Tool" = image(icon = 'icons/obj/antags/abductor.dmi', icon_state = "welder"), ) active_toolset = TOOLSET_HACKING if(user) balloon_alert(user, "hacking toolset selected") else tool_list = list( - "Retractor" = image(icon = 'icons/obj/abductor.dmi', icon_state = "retractor"), - "Hemostat" = image(icon = 'icons/obj/abductor.dmi', icon_state = "hemostat"), - "Cautery" = image(icon = 'icons/obj/abductor.dmi', icon_state = "cautery"), - "Drill" = image(icon = 'icons/obj/abductor.dmi', icon_state = "drill"), - "Scalpel" = image(icon = 'icons/obj/abductor.dmi', icon_state = "scalpel"), - "Saw" = image(icon = 'icons/obj/abductor.dmi', icon_state = "saw"), + "Retractor" = image(icon = 'icons/obj/antags/abductor.dmi', icon_state = "retractor"), + "Hemostat" = image(icon = 'icons/obj/antags/abductor.dmi', icon_state = "hemostat"), + "Cautery" = image(icon = 'icons/obj/antags/abductor.dmi', icon_state = "cautery"), + "Drill" = image(icon = 'icons/obj/antags/abductor.dmi', icon_state = "drill"), + "Scalpel" = image(icon = 'icons/obj/antags/abductor.dmi', icon_state = "scalpel"), + "Saw" = image(icon = 'icons/obj/antags/abductor.dmi', icon_state = "saw"), "Bonesetter" = image(icon = 'icons/obj/medical/surgery_tools.dmi', icon_state = "bonesetter"), "Blood Filter" = image(icon = 'icons/obj/medical/surgery_tools.dmi', icon_state = "bloodfilter"), ) diff --git a/code/modules/antagonists/abductor/equipment/gear/abductor_posters.dm b/code/modules/antagonists/abductor/equipment/gear/abductor_posters.dm index 9d97b3a55688f..2938e5f4fd2f0 100644 --- a/code/modules/antagonists/abductor/equipment/gear/abductor_posters.dm +++ b/code/modules/antagonists/abductor/equipment/gear/abductor_posters.dm @@ -6,7 +6,7 @@ icon_state = "rolled_abductor" /obj/structure/sign/poster/abductor - icon = 'icons/obj/abductor_posters.dmi' + icon = 'icons/obj/poster.dmi' poster_item_name = "abductor poster" poster_item_desc = "A sheet of holofiber resin, with a nanospike perforation on the back end for maximum adhesion." poster_item_icon_state = "rolled_abductor" diff --git a/code/modules/antagonists/abductor/equipment/gland.dm b/code/modules/antagonists/abductor/equipment/gland.dm index e322f0be05182..c1dcf68b9dfa7 100644 --- a/code/modules/antagonists/abductor/equipment/gland.dm +++ b/code/modules/antagonists/abductor/equipment/gland.dm @@ -1,7 +1,7 @@ /obj/item/organ/internal/heart/gland name = "fleshy mass" desc = "A nausea-inducing hunk of twisting flesh and metal." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "gland" organ_flags = ORGAN_ROBOTIC // weird? beating = TRUE diff --git a/code/modules/antagonists/abductor/equipment/glands/slime.dm b/code/modules/antagonists/abductor/equipment/glands/slime.dm index 50e83ee373594..e3c966e3b6c61 100644 --- a/code/modules/antagonists/abductor/equipment/glands/slime.dm +++ b/code/modules/antagonists/abductor/equipment/glands/slime.dm @@ -10,12 +10,12 @@ /obj/item/organ/internal/heart/gland/slime/on_insert(mob/living/carbon/gland_owner) . = ..() gland_owner.faction |= FACTION_SLIME - gland_owner.grant_language(/datum/language/slime, TRUE, TRUE, LANGUAGE_GLAND) + gland_owner.grant_language(/datum/language/slime, source = LANGUAGE_GLAND) /obj/item/organ/internal/heart/gland/slime/on_remove(mob/living/carbon/gland_owner) . = ..() gland_owner.faction -= FACTION_SLIME - gland_owner.remove_language(/datum/language/slime, TRUE, TRUE, LANGUAGE_GLAND) + gland_owner.remove_language(/datum/language/slime, source = LANGUAGE_GLAND) /obj/item/organ/internal/heart/gland/slime/activate() to_chat(owner, span_warning("You feel nauseated!")) diff --git a/code/modules/antagonists/abductor/machinery/camera.dm b/code/modules/antagonists/abductor/machinery/camera.dm index 53cfb2fefa605..685ae2d12db38 100644 --- a/code/modules/antagonists/abductor/machinery/camera.dm +++ b/code/modules/antagonists/abductor/machinery/camera.dm @@ -8,7 +8,7 @@ var/abduct_created = FALSE lock_override = TRUE - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "camera" icon_keyboard = null icon_screen = null diff --git a/code/modules/antagonists/abductor/machinery/console.dm b/code/modules/antagonists/abductor/machinery/console.dm index f6b0683e9415a..b76a25ca7203a 100644 --- a/code/modules/antagonists/abductor/machinery/console.dm +++ b/code/modules/antagonists/abductor/machinery/console.dm @@ -1,5 +1,5 @@ /proc/get_abductor_console(team_number) - for(var/obj/machinery/abductor/console/C in GLOB.machines) + for(var/obj/machinery/abductor/console/C as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/abductor/console)) if(C.team_number == team_number) return C @@ -15,7 +15,7 @@ /obj/machinery/abductor/console name = "abductor console" desc = "Ship command center." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "console" density = TRUE var/obj/item/abductor/gizmo/gizmo @@ -206,18 +206,18 @@ if(!team_number) return - for(var/obj/machinery/abductor/pad/p in GLOB.machines) + for(var/obj/machinery/abductor/pad/p as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/abductor/pad)) if(p.team_number == team_number) pad = p pad.console = src break - for(var/obj/machinery/abductor/experiment/e in GLOB.machines) + for(var/obj/machinery/abductor/experiment/e as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/abductor/experiment)) if(e.team_number == team_number) experiment = e e.console = src - for(var/obj/machinery/computer/camera_advanced/abductor/c in GLOB.machines) + for(var/obj/machinery/computer/camera_advanced/abductor/c as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/computer/camera_advanced/abductor)) if(c.team_number == team_number) camera = c c.console = src @@ -252,7 +252,7 @@ if(vest == V) return FALSE - for(var/obj/machinery/abductor/console/C in GLOB.machines) + for(var/obj/machinery/abductor/console/C as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/abductor/console)) if(C.vest == V) C.vest = null break diff --git a/code/modules/antagonists/abductor/machinery/dispenser.dm b/code/modules/antagonists/abductor/machinery/dispenser.dm index de6d945035af3..163b7515872d2 100644 --- a/code/modules/antagonists/abductor/machinery/dispenser.dm +++ b/code/modules/antagonists/abductor/machinery/dispenser.dm @@ -1,7 +1,7 @@ /obj/machinery/abductor/gland_dispenser name = "replacement organ storage" desc = "A tank filled with replacement organs." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "dispenser" density = TRUE var/list/gland_types diff --git a/code/modules/antagonists/abductor/machinery/experiment.dm b/code/modules/antagonists/abductor/machinery/experiment.dm index 44dfacfc7de0d..333a03b45f8fc 100644 --- a/code/modules/antagonists/abductor/machinery/experiment.dm +++ b/code/modules/antagonists/abductor/machinery/experiment.dm @@ -1,7 +1,7 @@ /obj/machinery/abductor/experiment name = "experimentation machine" desc = "A large man-sized tube sporting a complex array of surgical machinery." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "experiment-open" density = FALSE state_open = TRUE diff --git a/code/modules/antagonists/abductor/machinery/pad.dm b/code/modules/antagonists/abductor/machinery/pad.dm index f6fc659f6d178..6f2dc48a67213 100644 --- a/code/modules/antagonists/abductor/machinery/pad.dm +++ b/code/modules/antagonists/abductor/machinery/pad.dm @@ -1,7 +1,7 @@ /obj/machinery/abductor/pad name = "Alien Telepad" desc = "Use this to transport to and from the humans' habitat." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "alien-pad-idle" var/turf/teleport_target var/obj/machinery/abductor/console/console @@ -52,7 +52,7 @@ /obj/effect/temp_visual/teleport_abductor name = "Huh" - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "teleport" duration = 8 SECONDS @@ -64,6 +64,6 @@ /obj/effect/temp_visual/teleport_golem name = "bluespace silhouette" - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "teleport" duration = 6 SECONDS diff --git a/code/modules/antagonists/changeling/cellular_emporium.dm b/code/modules/antagonists/changeling/cellular_emporium.dm index d3f7c8d1f8d72..68e83ea25e668 100644 --- a/code/modules/antagonists/changeling/cellular_emporium.dm +++ b/code/modules/antagonists/changeling/cellular_emporium.dm @@ -28,43 +28,44 @@ ui = new(user, src, "CellularEmporium", name) ui.open() -/datum/cellular_emporium/ui_data(mob/user) +/datum/cellular_emporium/ui_static_data(mob/user) var/list/data = list() - data["can_readapt"] = changeling.can_respec - - var/genetic_points_remaining = changeling.genetic_points - data["genetic_points_remaining"] = genetic_points_remaining + var/static/list/abilities + if(isnull(abilities)) + abilities = list() + for(var/datum/action/changeling/ability_path as anything in changeling.all_powers) - var/list/abilities = list() - for(var/datum/action/changeling/ability_path as anything in changeling.all_powers) + var/dna_cost = initial(ability_path.dna_cost) - var/dna_cost = initial(ability_path.dna_cost) + if(dna_cost < 0) // 0 = free, but negatives are invalid + continue - if(dna_cost < 0) - continue + var/list/ability_data = list() + ability_data["name"] = initial(ability_path.name) + ability_data["desc"] = initial(ability_path.desc) + ability_data["path"] = ability_path + ability_data["helptext"] = initial(ability_path.helptext) + ability_data["genetic_point_required"] = dna_cost + ability_data["absorbs_required"] = initial(ability_path.req_absorbs) // compares against changeling true_absorbs + ability_data["dna_required"] = initial(ability_path.req_dna) // compares against changeling absorbed_count - var/list/ability_data = list() - ability_data["name"] = initial(ability_path.name) - ability_data["desc"] = initial(ability_path.desc) - ability_data["path"] = ability_path - ability_data["helptext"] = initial(ability_path.helptext) - ability_data["owned"] = !!changeling.purchased_powers[ability_path] - ability_data["dna_cost"] = dna_cost + abilities += list(ability_data) - var/can_purchase = TRUE - if(initial(ability_path.req_absorbs) > changeling.true_absorbs) - can_purchase = FALSE - if(initial(ability_path.req_dna) > changeling.absorbed_count) - can_purchase = FALSE - if(dna_cost > 0 && dna_cost > genetic_points_remaining) - can_purchase = FALSE + // Sorts abilities alphabetically by default + sortTim(abilities, /proc/cmp_assoc_list_name) - ability_data["can_purchase"] = can_purchase + data["abilities"] = abilities + return data - abilities += list(ability_data) +/datum/cellular_emporium/ui_data(mob/user) + var/list/data = list() - data["abilities"] = abilities + data["can_readapt"] = changeling.can_respec + data["owned_abilities"] = assoc_to_keys(changeling.purchased_powers) + data["genetic_points_count"] = changeling.genetic_points + data["absorb_count"] = changeling.true_absorbs + data["dna_count"] = changeling.absorbed_count return data @@ -77,33 +78,29 @@ if("readapt") if(changeling.can_respec) changeling.readapt() + if("evolve") - var/sting_path = text2path(params["path"]) - if(!ispath(sting_path, /datum/action/changeling)) - return - changeling.purchase_power(sting_path) + // purchase_power sanity checks stuff like typepath, DNA, and absorbs for us. + changeling.purchase_power(text2path(params["path"])) return TRUE -/datum/action/innate/cellular_emporium +/datum/action/cellular_emporium name = "Cellular Emporium" button_icon = 'icons/obj/drinks/soda.dmi' button_icon_state = "changelingsting" background_icon_state = "bg_changeling" overlay_icon_state = "bg_changeling_border" - /// The cell emporium we open. - var/datum/cellular_emporium/cellular_emporium + check_flags = NONE -/datum/action/innate/cellular_emporium/New(our_target) +/datum/action/cellular_emporium/New(Target) . = ..() - if(istype(our_target, /datum/cellular_emporium)) - cellular_emporium = our_target - else - CRASH("cellular_emporium action created with non emporium") + if(!istype(Target, /datum/cellular_emporium)) + stack_trace("cellular_emporium action created with non-emporium.") + qdel(src) -/datum/action/innate/cellular_emporium/Destroy() - cellular_emporium = null - return ..() - -/datum/action/innate/cellular_emporium/Activate() - cellular_emporium.ui_interact(owner) +/datum/action/cellular_emporium/Trigger(trigger_flags) + . = ..() + if(!.) + return + target.ui_interact(owner) diff --git a/code/modules/antagonists/changeling/changeling.dm b/code/modules/antagonists/changeling/changeling.dm index 923de71f87d31..26c77aff92882 100644 --- a/code/modules/antagonists/changeling/changeling.dm +++ b/code/modules/antagonists/changeling/changeling.dm @@ -62,7 +62,7 @@ /// A reference to our cellular emporium datum. var/datum/cellular_emporium/cellular_emporium /// A reference to our cellular emporium action (which opens the UI for the datum). - var/datum/action/innate/cellular_emporium/emporium_action + var/datum/action/cellular_emporium/emporium_action /// UI displaying how many chems we have var/atom/movable/screen/ling/chems/lingchemdisplay @@ -123,7 +123,7 @@ create_initial_profile() if(give_objectives) forge_objectives() - owner.current.grant_all_languages(FALSE, FALSE, TRUE) //Grants omnitongue. We are able to transform our body after all. + owner.current.get_language_holder().omnitongue = TRUE owner.current.playsound_local(get_turf(owner.current), 'sound/ambience/antag/ling_alert.ogg', 100, FALSE, pressure_affected = FALSE, use_reverb = FALSE) return ..() @@ -143,12 +143,10 @@ if(living_mob.hud_used) var/datum/hud/hud_used = living_mob.hud_used - lingchemdisplay = new /atom/movable/screen/ling/chems() - lingchemdisplay.hud = hud_used + lingchemdisplay = new /atom/movable/screen/ling/chems(null, hud_used) hud_used.infodisplay += lingchemdisplay - lingstingdisplay = new /atom/movable/screen/ling/sting() - lingstingdisplay.hud = hud_used + lingstingdisplay = new /atom/movable/screen/ling/sting(null, hud_used) hud_used.infodisplay += lingstingdisplay hud_used.show_hud(hud_used.hud_version) @@ -182,12 +180,10 @@ var/datum/hud/ling_hud = owner.current.hud_used - lingchemdisplay = new - lingchemdisplay.hud = ling_hud + lingchemdisplay = new(null, ling_hud) ling_hud.infodisplay += lingchemdisplay - lingstingdisplay = new - lingstingdisplay.hud = ling_hud + lingstingdisplay = new(null, ling_hud) ling_hud.infodisplay += lingstingdisplay ling_hud.show_hud(ling_hud.hud_version) @@ -359,8 +355,8 @@ * [sting_path] - the power that's being purchased / evolved. */ /datum/antagonist/changeling/proc/purchase_power(datum/action/changeling/sting_path) - if(!ispath(sting_path)) - CRASH("Changeling purchase_power attempted to purchase an invalid typepath!") + if(!ispath(sting_path, /datum/action/changeling)) + CRASH("Changeling purchase_power attempted to purchase an invalid typepath! (got: [sting_path])") if(purchased_powers[sting_path]) to_chat(owner.current, span_warning("We have already evolved this ability!")) diff --git a/code/modules/antagonists/changeling/powers/augmented_eyesight.dm b/code/modules/antagonists/changeling/powers/augmented_eyesight.dm index de10b27413a80..b4de878c69eed 100644 --- a/code/modules/antagonists/changeling/powers/augmented_eyesight.dm +++ b/code/modules/antagonists/changeling/powers/augmented_eyesight.dm @@ -3,50 +3,81 @@ /datum/action/changeling/augmented_eyesight name = "Augmented Eyesight" - desc = "Creates more light sensing rods in our eyes, allowing our vision to penetrate most blocking objects. Protects our vision from flashes while inactive." - helptext = "Grants us x-ray vision or flash protection. We will become a lot more vulnerable to flash-based devices while x-ray vision is active." + desc = "Creates more light sensing rods in our eyes, allowing our vision to penetrate most blocking objects. \ + Protects our vision from flashes while inactive." + helptext = "Grants us x-ray vision or flash protection. \ + We will become a lot more vulnerable to flash-based devices while x-ray vision is active." button_icon_state = "augmented_eyesight" chemical_cost = 0 - dna_cost = 2 //Would be 1 without thermal vision + dna_cost = 2 + // Active = Flash weakness and x-ray + // Inactive = Flash protection and no x-ray active = FALSE /datum/action/changeling/augmented_eyesight/on_purchase(mob/user) //The ability starts inactive, so we should be protected from flashes. - ..() - var/obj/item/organ/internal/eyes/E = user.get_organ_slot(ORGAN_SLOT_EYES) - if (E) - E.flash_protect = FLASH_PROTECTION_WELDER //Adjust the user's eyes' flash protection - to_chat(user, "We adjust our eyes to protect them from bright lights.") - else - to_chat(user, "We can't adjust our eyes if we don't have any!") + . = ..() + var/obj/item/organ/internal/eyes/ling_eyes = user.get_organ_slot(ORGAN_SLOT_EYES) + RegisterSignal(user, COMSIG_CARBON_GAIN_ORGAN, PROC_REF(eye_implanted)) + RegisterSignal(user, COMSIG_CARBON_LOSE_ORGAN, PROC_REF(eye_removed)) + if(!isnull(ling_eyes)) + ling_eyes.flash_protect = FLASH_PROTECTION_WELDER //Adjust the user's eyes' flash protection + to_chat(user, span_changeling("We adjust our eyes to protect them from bright lights.")) /datum/action/changeling/augmented_eyesight/sting_action(mob/living/carbon/user) if(!istype(user)) - return + return FALSE + + var/obj/item/organ/internal/eyes/ling_eyes = user.get_organ_slot(ORGAN_SLOT_EYES) + if(isnull(ling_eyes)) + user.balloon_alert(user, "no eyes!") + return FALSE + ..() - var/obj/item/organ/internal/eyes/E = user.get_organ_slot(ORGAN_SLOT_EYES) - if(E) - if(!active) - E.sight_flags |= SEE_MOBS | SEE_OBJS | SEE_TURFS //Add sight flags to the user's eyes - E.flash_protect = FLASH_PROTECTION_SENSITIVE //Adjust the user's eyes' flash protection - to_chat(user, "We adjust our eyes to sense prey through walls.") - active = TRUE //Defined in code/modules/spells/spell.dm - else - E.sight_flags ^= SEE_MOBS | SEE_OBJS | SEE_TURFS //Remove sight flags from the user's eyes - E.flash_protect = FLASH_PROTECTION_WELDER //Adjust the user's eyes' flash protection - to_chat(user, "We adjust our eyes to protect them from bright lights.") - active = FALSE - user.update_sight() + + if(active) + active = FALSE + REMOVE_TRAIT(user, TRAIT_XRAY_VISION, REF(src)) + ling_eyes.flash_protect = FLASH_PROTECTION_WELDER + to_chat(user, span_changeling("We adjust our eyes to protect them from bright lights.")) + else - user.balloon_alert(user, "no eyes!") + active = TRUE + ADD_TRAIT(user, TRAIT_XRAY_VISION, REF(src)) + ling_eyes.flash_protect = FLASH_PROTECTION_SENSITIVE + to_chat(user, span_changeling("We adjust our eyes to sense prey through walls.")) + + user.update_sight() return TRUE +/datum/action/changeling/augmented_eyesight/Remove(mob/user) + var/obj/item/organ/internal/eyes/ling_eyes = user.get_organ_slot(ORGAN_SLOT_EYES) + if(!isnull(ling_eyes)) + ling_eyes.flash_protect = initial(ling_eyes.flash_protect) -/datum/action/changeling/augmented_eyesight/Remove(mob/user) //Get rid of x-ray vision and flash protection when the user refunds this ability - var/obj/item/organ/internal/eyes/E = user.get_organ_slot(ORGAN_SLOT_EYES) - if(E) - if (active) - E.sight_flags ^= SEE_MOBS | SEE_OBJS | SEE_TURFS - else - E.flash_protect = FLASH_PROTECTION_NONE - user.update_sight() - ..() + REMOVE_TRAIT(user, TRAIT_XRAY_VISION, REF(src)) + user.update_sight() + + UnregisterSignal(user, list(COMSIG_CARBON_GAIN_ORGAN, COMSIG_CARBON_LOSE_ORGAN)) + return ..() + +/// Signal proc to grant the correct level of flash sensitivity +/datum/action/changeling/augmented_eyesight/proc/eye_implanted(mob/living/source, obj/item/organ/gained, special) + SIGNAL_HANDLER + + var/obj/item/organ/internal/eyes/ling_eyes = gained + if(!istype(ling_eyes)) + return + if(active) + ling_eyes.flash_protect = FLASH_PROTECTION_SENSITIVE + else + ling_eyes.flash_protect = FLASH_PROTECTION_WELDER + +/// Signal proc to remove flash sensitivity when the eyes are removed +/datum/action/changeling/augmented_eyesight/proc/eye_removed(mob/living/source, obj/item/organ/removed, special) + SIGNAL_HANDLER + + var/obj/item/organ/internal/eyes/ling_eyes = removed + if(!istype(ling_eyes)) + return + ling_eyes.flash_protect = initial(ling_eyes.flash_protect) + // We don't need to bother about removing or adding x-ray vision, fortunately, because they can't see anyways diff --git a/code/modules/antagonists/changeling/powers/defib_grasp.dm b/code/modules/antagonists/changeling/powers/defib_grasp.dm index c99774df536ed..20ff3049c8fdd 100644 --- a/code/modules/antagonists/changeling/powers/defib_grasp.dm +++ b/code/modules/antagonists/changeling/powers/defib_grasp.dm @@ -33,7 +33,6 @@ else changeling.fully_heal(heal_flags) - changeling.cure_fakedeath(CHANGELING_TRAIT) // rips us out of revival stasis (if we're in it) changeling.buckled?.unbuckle_mob(changeling) // get us off of stasis beds please changeling.set_resting(FALSE) changeling.adjust_jitter(20 SECONDS) diff --git a/code/modules/antagonists/changeling/powers/fakedeath.dm b/code/modules/antagonists/changeling/powers/fakedeath.dm index c6fa466cdb154..a4b6b54de3d20 100644 --- a/code/modules/antagonists/changeling/powers/fakedeath.dm +++ b/code/modules/antagonists/changeling/powers/fakedeath.dm @@ -9,7 +9,7 @@ ignores_fakedeath = TRUE /// How long it takes for revival to ready upon entering stasis. - /// The changelin can opt to stay in fakedeath for longer, though. + /// The changeling can opt to stay in fakedeath for longer, though. var/fakedeath_duration = 40 SECONDS /// If TRUE, we're ready to revive and can click the button to heal. var/revive_ready = FALSE @@ -21,9 +21,11 @@ INVOKE_ASYNC(src, PROC_REF(revive), user) disable_revive(user) // this should be already called via signal, but just incase something wacky happens + else if(enable_fakedeath(user)) + to_chat(user, span_changeling("We begin our stasis, preparing energy to arise once more.")) + else - to_chat(user, span_notice("We begin our stasis, preparing energy to arise once more.")) - enable_fakedeath(user) + stack_trace("Changeling revive failed to enter fakedeath when it should have been in a valid state to.") return TRUE @@ -34,17 +36,21 @@ changeling.fakedeath(CHANGELING_TRAIT) addtimer(CALLBACK(src, PROC_REF(ready_to_regenerate), changeling), fakedeath_duration, TIMER_UNIQUE) + // Basically, these let the ling exit stasis without giving away their ling-y-ness if revived through other means RegisterSignal(changeling, SIGNAL_REMOVETRAIT(TRAIT_DEATHCOMA), PROC_REF(fakedeath_reset)) + RegisterSignal(changeling, COMSIG_MOB_STATCHANGE, PROC_REF(on_stat_change)) + return TRUE /// Sets [revive_ready] to FALSE and updates the button icons. +/// Can be called mid-revival if the process is being cancelled /datum/action/changeling/fakedeath/proc/disable_revive(mob/living/changeling) - if(!revive_ready) - return + if(revive_ready) + chemical_cost = 15 + revive_ready = FALSE + build_all_button_icons(UPDATE_BUTTON_NAME|UPDATE_BUTTON_ICON) - chemical_cost = 15 - revive_ready = FALSE - build_all_button_icons(UPDATE_BUTTON_NAME|UPDATE_BUTTON_ICON) UnregisterSignal(changeling, SIGNAL_REMOVETRAIT(TRAIT_DEATHCOMA)) + UnregisterSignal(changeling, COMSIG_MOB_STATCHANGE) /// Sets [revive_ready] to TRUE and updates the button icons. /datum/action/changeling/fakedeath/proc/enable_revive(mob/living/changeling) @@ -56,7 +62,7 @@ build_all_button_icons(UPDATE_BUTTON_NAME|UPDATE_BUTTON_ICON) /// Signal proc to stop the revival process if the changeling exits their stasis early. -/datum/action/changeling/fakedeath/proc/fakedeath_reset(datum/source) +/datum/action/changeling/fakedeath/proc/fakedeath_reset(mob/living/source) SIGNAL_HANDLER if(HAS_TRAIT_FROM(source, TRAIT_DEATHCOMA, CHANGELING_TRAIT)) @@ -64,6 +70,16 @@ disable_revive(source) +/// Signal proc to exit fakedeath early if we're revived from being previously dead +/datum/action/changeling/fakedeath/proc/on_stat_change(mob/living/source, new_stat, old_stat) + SIGNAL_HANDLER + + if(old_stat != DEAD) + return + + source.cure_fakedeath(CHANGELING_TRAIT) + to_chat(source, span_changeling("We exit our stasis early.")) + /datum/action/changeling/fakedeath/proc/revive(mob/living/carbon/user) if(!istype(user)) return @@ -75,7 +91,7 @@ var/flags_to_heal = (HEAL_DAMAGE|HEAL_BODY|HEAL_STATUS|HEAL_CC_STATUS) // but leave out limbs so we can do it specially user.revive(flags_to_heal & ~HEAL_LIMBS) - to_chat(user, span_notice("We have revived ourselves.")) + to_chat(user, span_changeling("We have revived ourselves.")) var/static/list/dont_regenerate = list(BODY_ZONE_HEAD) // headless changelings are funny if(!length(user.get_missing_limbs() - dont_regenerate)) @@ -101,7 +117,7 @@ if(!HAS_TRAIT_FROM(user, TRAIT_DEATHCOMA, CHANGELING_TRAIT)) return - to_chat(user, span_notice("We are ready to revive.")) + to_chat(user, span_changeling("We are ready to revive.")) enable_revive(user) /datum/action/changeling/fakedeath/can_sting(mob/living/user) diff --git a/code/modules/antagonists/changeling/powers/tiny_prick.dm b/code/modules/antagonists/changeling/powers/tiny_prick.dm index c3182c69c7dd5..cb45c005ed209 100644 --- a/code/modules/antagonists/changeling/powers/tiny_prick.dm +++ b/code/modules/antagonists/changeling/powers/tiny_prick.dm @@ -195,7 +195,7 @@ /datum/action/changeling/sting/blind name = "Blind Sting" desc = "We temporarily blind our victim. Costs 25 chemicals." - helptext = "This sting completely blinds a target for a short time, and leaves them with blurred vision for a long time." + helptext = "This sting completely blinds a target for a short time, and leaves them with blurred vision for a long time. Does not work if target has robotic or missing eyes." button_icon_state = "sting_blind" chemical_cost = 25 dna_cost = 1 @@ -206,6 +206,10 @@ user.balloon_alert(user, "no eyes!") return FALSE + if(IS_ROBOTIC_ORGAN(eyes)) + user.balloon_alert(user, "robotic eyes!") + return FALSE + log_combat(user, target, "stung", "blind sting") to_chat(target, span_danger("Your eyes burn horrifically!")) eyes.apply_organ_damage(eyes.maxHealth * 0.8) diff --git a/code/modules/antagonists/clown_ops/clown_weapons.dm b/code/modules/antagonists/clown_ops/clown_weapons.dm index 6e1821e52ee56..5341a9db5ba2e 100644 --- a/code/modules/antagonists/clown_ops/clown_weapons.dm +++ b/code/modules/antagonists/clown_ops/clown_weapons.dm @@ -1,7 +1,7 @@ /obj/item/reagent_containers/spray/waterflower/lube name = "water flower" desc = "A seemingly innocent sunflower...with a twist. A slippery twist." - icon = 'icons/obj/hydroponics/harvest.dmi' + icon = 'icons/obj/service/hydroponics/harvest.dmi' icon_state = "sunflower" inhand_icon_state = "sunflower" amount_per_transfer_from_this = 3 diff --git a/code/modules/antagonists/cult/blood_magic.dm b/code/modules/antagonists/cult/blood_magic.dm index 630bbb96521c1..6fbc773e78ff3 100644 --- a/code/modules/antagonists/cult/blood_magic.dm +++ b/code/modules/antagonists/cult/blood_magic.dm @@ -18,7 +18,7 @@ /datum/action/innate/cult/blood_magic/proc/Positioning() for(var/datum/hud/hud as anything in viewers) - var/our_view = hud.mymob?.client?.view || "15x15" + var/our_view = hud.mymob?.canon_client?.view || "15x15" var/atom/movable/screen/movable/action_button/button = viewers[hud] var/position = screen_loc_to_offset(button.screen_loc) var/list/position_list = list() @@ -81,9 +81,9 @@ return if(do_after(owner, 100 - rune*60, target = owner)) if(ishuman(owner)) - var/mob/living/carbon/human/H = owner - H.bleed(40 - rune*32) - var/datum/action/innate/cult/blood_spell/new_spell = new BS(owner) + var/mob/living/carbon/human/human_owner = owner + human_owner.bleed(40 - rune*32) + var/datum/action/innate/cult/blood_spell/new_spell = new BS(owner.mind) new_spell.Grant(owner, src) spells += new_spell Positioning() @@ -322,7 +322,6 @@ charges = 5 magic_path = "/obj/item/melee/blood_magic/manipulator" - // The "magic hand" items /obj/item/melee/blood_magic name = "\improper magical aura" @@ -333,7 +332,6 @@ icon_state = "disintegrate" inhand_icon_state = "disintegrate" item_flags = NEEDS_PERMIT | ABSTRACT | DROPDEL - w_class = WEIGHT_CLASS_HUGE throwforce = 0 throw_range = 0 @@ -595,7 +593,6 @@ user.visible_message(span_danger("The dark cloud recedes from what was formerly [candidate], revealing a\n [construct_class]!")) make_new_construct_from_class(construct_class, THEME_CULT, candidate, user, FALSE, T) uses-- - candidate.mmi = null qdel(candidate) channeling = FALSE else @@ -677,111 +674,114 @@ /obj/item/melee/blood_magic/manipulator/afterattack(atom/target, mob/living/carbon/human/user, proximity) if(proximity) if(ishuman(target)) - var/mob/living/carbon/human/H = target - if(HAS_TRAIT(H, TRAIT_NOBLOOD)) + var/mob/living/carbon/human/human_bloodbag = target + if(HAS_TRAIT(human_bloodbag, TRAIT_NOBLOOD)) to_chat(user,span_warning("Blood rites do not work on people with no blood!")) return - if(IS_CULTIST(H)) - if(H.stat == DEAD) + if(IS_CULTIST(human_bloodbag)) + if(human_bloodbag.stat == DEAD) to_chat(user,span_warning("Only a revive rune can bring back the dead!")) return - if(H.blood_volume < BLOOD_VOLUME_SAFE) - var/restore_blood = BLOOD_VOLUME_SAFE - H.blood_volume + if(human_bloodbag.blood_volume < BLOOD_VOLUME_SAFE) + var/restore_blood = BLOOD_VOLUME_SAFE - human_bloodbag.blood_volume if(uses*2 < restore_blood) - H.blood_volume += uses*2 + human_bloodbag.blood_volume += uses*2 to_chat(user,span_danger("You use the last of your blood rites to restore what blood you could!")) uses = 0 return ..() else - H.blood_volume = BLOOD_VOLUME_SAFE + human_bloodbag.blood_volume = BLOOD_VOLUME_SAFE uses -= round(restore_blood/2) - to_chat(user,span_warning("Your blood rites have restored [H == user ? "your" : "[H.p_their()]"] blood to safe levels!")) - var/overall_damage = H.getBruteLoss() + H.getFireLoss() + H.getToxLoss() + H.getOxyLoss() + to_chat(user,span_warning("Your blood rites have restored [human_bloodbag == user ? "your" : "[human_bloodbag.p_their()]"] blood to safe levels!")) + var/overall_damage = human_bloodbag.getBruteLoss() + human_bloodbag.getFireLoss() + human_bloodbag.getToxLoss() + human_bloodbag.getOxyLoss() if(overall_damage == 0) to_chat(user,span_cult("That cultist doesn't require healing!")) else var/ratio = uses/overall_damage - if(H == user) + if(human_bloodbag == user) to_chat(user,span_cult("Your blood healing is far less efficient when used on yourself!")) ratio *= 0.35 // Healing is half as effective if you can't perform a full heal uses -= round(overall_damage) // Healing is 65% more "expensive" even if you can still perform the full heal if(ratio>1) ratio = 1 uses -= round(overall_damage) - H.visible_message(span_warning("[H] is fully healed by [H == user ? "[H.p_their()]":"[H]'s"] blood magic!")) + human_bloodbag.visible_message(span_warning("[human_bloodbag] is fully healed by [human_bloodbag == user ? "[human_bloodbag.p_their()]":"[human_bloodbag]'s"] blood magic!")) else - H.visible_message(span_warning("[H] is partially healed by [H == user ? "[H.p_their()]":"[H]'s"] blood magic.")) + human_bloodbag.visible_message(span_warning("[human_bloodbag] is partially healed by [human_bloodbag == user ? "[human_bloodbag.p_their()]":"[human_bloodbag]'s"] blood magic.")) uses = 0 ratio *= -1 - H.adjustOxyLoss((overall_damage*ratio) * (H.getOxyLoss() / overall_damage), 0) - H.adjustToxLoss((overall_damage*ratio) * (H.getToxLoss() / overall_damage), 0) - H.adjustFireLoss((overall_damage*ratio) * (H.getFireLoss() / overall_damage), 0) - H.adjustBruteLoss((overall_damage*ratio) * (H.getBruteLoss() / overall_damage), 0) - H.updatehealth() - playsound(get_turf(H), 'sound/magic/staff_healing.ogg', 25) - new /obj/effect/temp_visual/cult/sparks(get_turf(H)) - user.Beam(H, icon_state="sendbeam", time = 15) + human_bloodbag.adjustOxyLoss((overall_damage*ratio) * (human_bloodbag.getOxyLoss() / overall_damage), 0) + human_bloodbag.adjustToxLoss((overall_damage*ratio) * (human_bloodbag.getToxLoss() / overall_damage), 0) + human_bloodbag.adjustFireLoss((overall_damage*ratio) * (human_bloodbag.getFireLoss() / overall_damage), 0) + human_bloodbag.adjustBruteLoss((overall_damage*ratio) * (human_bloodbag.getBruteLoss() / overall_damage), 0) + human_bloodbag.updatehealth() + playsound(get_turf(human_bloodbag), 'sound/magic/staff_healing.ogg', 25) + new /obj/effect/temp_visual/cult/sparks(get_turf(human_bloodbag)) + user.Beam(human_bloodbag, icon_state="sendbeam", time = 15) else - if(H.stat == DEAD) - to_chat(user,span_warning("[H.p_their(TRUE)] blood has stopped flowing, you'll have to find another way to extract it.")) + if(human_bloodbag.stat == DEAD) + to_chat(user,span_warning("[human_bloodbag.p_Their()] blood has stopped flowing, you'll have to find another way to extract it.")) return - if(H.has_status_effect(/datum/status_effect/speech/slurring/cult)) - to_chat(user,span_danger("[H.p_their(TRUE)] blood has been tainted by an even stronger form of blood magic, it's no use to us like this!")) + if(human_bloodbag.has_status_effect(/datum/status_effect/speech/slurring/cult)) + to_chat(user,span_danger("[human_bloodbag.p_Their()] blood has been tainted by an even stronger form of blood magic, it's no use to us like this!")) return - if(H.blood_volume > BLOOD_VOLUME_SAFE) - H.blood_volume -= 100 + if(human_bloodbag.blood_volume > BLOOD_VOLUME_SAFE) + human_bloodbag.blood_volume -= 100 uses += 50 - user.Beam(H, icon_state="drainbeam", time = 1 SECONDS) - playsound(get_turf(H), 'sound/magic/enter_blood.ogg', 50) - H.visible_message(span_danger("[user] drains some of [H]'s blood!")) - to_chat(user,span_cultitalic("Your blood rite gains 50 charges from draining [H]'s blood.")) - new /obj/effect/temp_visual/cult/sparks(get_turf(H)) + user.Beam(human_bloodbag, icon_state="drainbeam", time = 1 SECONDS) + playsound(get_turf(human_bloodbag), 'sound/magic/enter_blood.ogg', 50) + human_bloodbag.visible_message(span_danger("[user] drains some of [human_bloodbag]'s blood!")) + to_chat(user,span_cultitalic("Your blood rite gains 50 charges from draining [human_bloodbag]'s blood.")) + new /obj/effect/temp_visual/cult/sparks(get_turf(human_bloodbag)) else - to_chat(user,span_warning("[H.p_theyre(TRUE)] missing too much blood - you cannot drain [H.p_them()] further!")) + to_chat(user,span_warning("[human_bloodbag.p_Theyre()] missing too much blood - you cannot drain [human_bloodbag.p_them()] further!")) return if(isconstruct(target)) - var/mob/living/simple_animal/M = target - var/missing = M.maxHealth - M.health - if(missing) - if(uses > missing) - M.adjustHealth(-missing) - M.visible_message(span_warning("[M] is fully healed by [user]'s blood magic!")) - uses -= missing + var/mob/living/simple_animal/construct_thing = target + var/missing_health = construct_thing.maxHealth - construct_thing.health + if(missing_health) + if(uses > missing_health) + construct_thing.adjustHealth(-missing_health) + construct_thing.visible_message(span_warning("[construct_thing] is fully healed by [user]'s blood magic!")) + uses -= missing_health else - M.adjustHealth(-uses) - M.visible_message(span_warning("[M] is partially healed by [user]'s blood magic!")) + construct_thing.adjustHealth(-uses) + construct_thing.visible_message(span_warning("[construct_thing] is partially healed by [user]'s blood magic!")) uses = 0 - playsound(get_turf(M), 'sound/magic/staff_healing.ogg', 25) - user.Beam(M, icon_state="sendbeam", time = 1 SECONDS) - if(istype(target, /obj/effect/decal/cleanable/blood)) + playsound(get_turf(construct_thing), 'sound/magic/staff_healing.ogg', 25) + user.Beam(construct_thing, icon_state="sendbeam", time = 1 SECONDS) + if(istype(target, /obj/effect/decal/cleanable/blood) || istype(target, /obj/effect/decal/cleanable/trail_holder) || isturf(target)) blood_draw(target, user) ..() /obj/item/melee/blood_magic/manipulator/proc/blood_draw(atom/target, mob/living/carbon/human/user) - var/temp = 0 - var/turf/T = get_turf(target) - if(T) - for(var/obj/effect/decal/cleanable/blood/B in view(T, 2)) - if(B.blood_state == BLOOD_STATE_HUMAN) - if(B.bloodiness == 100) //Bonus for "pristine" bloodpools, also to prevent cheese with footprint spam - temp += 30 + var/blood_to_gain = 0 + var/turf/our_turf = get_turf(target) + if(our_turf) + for(var/obj/effect/decal/cleanable/blood/blood_around_us in range(our_turf,2)) + if(blood_around_us.blood_state == BLOOD_STATE_HUMAN) + if(blood_around_us.bloodiness == 100) //Bonus for "pristine" bloodpools, also to prevent cheese with footprint spam + blood_to_gain += 30 else - temp += max((B.bloodiness**2)/800,1) - new /obj/effect/temp_visual/cult/turf/floor(get_turf(B)) - qdel(B) - for(var/obj/effect/decal/cleanable/trail_holder/TH in view(T, 2)) - qdel(TH) - if(temp) - user.Beam(T,icon_state="drainbeam", time = 15) + blood_to_gain += max((blood_around_us.bloodiness**2)/800,1) + new /obj/effect/temp_visual/cult/turf/floor(get_turf(blood_around_us)) + qdel(blood_around_us) + for(var/obj/effect/decal/cleanable/trail_holder/trail_around_us in range(our_turf, 2)) + if(trail_around_us.blood_state == BLOOD_STATE_HUMAN) + blood_to_gain += 5 //These don't get bloodiness, so we'll just increase this by a fixed value + new /obj/effect/temp_visual/cult/turf/floor(get_turf(trail_around_us)) + qdel(trail_around_us) + if(blood_to_gain) + user.Beam(our_turf,icon_state="drainbeam", time = 15) new /obj/effect/temp_visual/cult/sparks(get_turf(user)) - playsound(T, 'sound/magic/enter_blood.ogg', 50) - to_chat(user, span_cultitalic("Your blood rite has gained [round(temp)] charge\s from blood sources around you!")) - uses += max(1, round(temp)) + playsound(our_turf, 'sound/magic/enter_blood.ogg', 50) + to_chat(user, span_cultitalic("Your blood rite has gained [round(blood_to_gain)] charge\s from blood sources around you!")) + uses += max(1, round(blood_to_gain)) /obj/item/melee/blood_magic/manipulator/attack_self(mob/living/user) if(IS_CULTIST(user)) var/static/list/spells = list( - "Bloody Halberd (150)" = image(icon = 'icons/obj/cult/items_and_weapons.dmi', icon_state = "occultpoleaxe0"), + "Bloody Halberd (150)" = image(icon = 'icons/obj/weapons/spear.dmi', icon_state = "occultpoleaxe0"), "Blood Bolt Barrage (300)" = image(icon = 'icons/obj/weapons/guns/ballistic.dmi', icon_state = "arcane_barrage"), "Blood Beam (500)" = image(icon = 'icons/obj/weapons/hand.dmi', icon_state = "disintegrate") ) @@ -810,7 +810,7 @@ if(uses < BLOOD_BARRAGE_COST) to_chat(user, span_cultitalic("You need [BLOOD_BARRAGE_COST] charges to perform this rite.")) else - var/obj/rite = new /obj/item/gun/ballistic/rifle/enchanted/arcane_barrage/blood() + var/obj/rite = new /obj/item/gun/magic/wand/arcane_barrage/blood() uses -= BLOOD_BARRAGE_COST qdel(src) if(user.put_in_hands(rite)) diff --git a/code/modules/antagonists/cult/cult.dm b/code/modules/antagonists/cult/cult.dm index cede6d0212732..8869530fc430d 100644 --- a/code/modules/antagonists/cult/cult.dm +++ b/code/modules/antagonists/cult/cult.dm @@ -9,7 +9,7 @@ antag_hud_name = "cult" ///The vote ability Cultists have to elect someone to be the leader. - var/datum/action/innate/cult/mastervote/vote_ability = new + var/datum/action/innate/cult/mastervote/vote_ability ///Boolean on whether the starting equipment should be given to their inventory. var/give_equipment = FALSE @@ -32,21 +32,28 @@ var/mob/living/current = owner.current if(give_equipment) equip_cultist(TRUE) - current.log_message("has been converted to the cult of Nar'Sie!", LOG_ATTACK, color="#960000") - if(cult_team.blood_target && cult_team.blood_target_image && current.client) - current.client.images += cult_team.blood_target_image + var/datum/action/innate/cult/comm/communion = new(owner) + communion.Grant(current) + if(isnull(cult_team.cult_leader_datum)) + vote_ability = new(owner) + vote_ability.Grant(current) + if(ishuman(current)) + var/datum/action/innate/cult/blood_magic/magic = new(owner) + magic.Grant(current) - ADD_TRAIT(current, TRAIT_HEALS_FROM_CULT_PYLONS, CULT_TRAIT) + current.log_message("has been converted to the cult of Nar'Sie!", LOG_ATTACK, color="#960000") /datum/antagonist/cult/on_removal() - REMOVE_TRAIT(owner.current, TRAIT_HEALS_FROM_CULT_PYLONS, CULT_TRAIT) if(!silent) owner.current.visible_message(span_deconversion_message("[owner.current] looks like [owner.current.p_theyve()] just reverted to [owner.current.p_their()] old faith!"), ignored_mobs = owner.current) to_chat(owner.current, span_userdanger("An unfamiliar white light flashes through your mind, cleansing the taint of the Geometer and all your memories as her servant.")) owner.current.log_message("has renounced the cult of Nar'Sie!", LOG_ATTACK, color="#960000") - if(cult_team.blood_target && cult_team.blood_target_image && owner.current.client) - owner.current.client.images -= cult_team.blood_target_image + + if(vote_ability) + QDEL_NULL(vote_ability) + for(var/datum/action/innate/cult/cult_buttons in owner.current.actions) + qdel(cult_buttons) return ..() @@ -55,22 +62,18 @@ var/mob/living/current = owner.current || mob_override handle_clown_mutation(current, mob_override ? null : "Your training has allowed you to overcome your clownish nature, allowing you to wield weapons without harming yourself.") current.faction |= FACTION_CULT - current.grant_language(/datum/language/narsie, TRUE, TRUE, LANGUAGE_CULTIST) - - var/datum/action/innate/cult/comm/communion = new - communion.Grant(current) - if(isnull(cult_team.cult_leader_datum)) - vote_ability.Grant(current) - if(ishuman(current)) - var/datum/action/innate/cult/blood_magic/magic = new - magic.Grant(current) + current.grant_language(/datum/language/narsie, source = LANGUAGE_CULTIST) current.throw_alert("bloodsense", /atom/movable/screen/alert/bloodsense) + if(cult_team.blood_target && cult_team.blood_target_image && current.client) + current.client.images += cult_team.blood_target_image + if(cult_team.cult_risen) current.AddElement(/datum/element/cult_eyes, initial_delay = 0 SECONDS) if(cult_team.cult_ascendent) current.AddElement(/datum/element/cult_halo, initial_delay = 0 SECONDS) + ADD_TRAIT(current, TRAIT_HEALS_FROM_CULT_PYLONS, CULT_TRAIT) add_team_hud(current) /datum/antagonist/cult/remove_innate_effects(mob/living/mob_override) @@ -78,19 +81,19 @@ var/mob/living/current = owner.current || mob_override handle_clown_mutation(current, removing = FALSE) current.faction -= FACTION_CULT - current.remove_language(/datum/language/narsie, TRUE, TRUE, LANGUAGE_CULTIST) - - QDEL_NULL(vote_ability) - for(var/datum/action/innate/cult/cult_buttons in owner.current.actions) - qdel(cult_buttons) - current.update_mob_action_buttons() + current.remove_language(/datum/language/narsie, source = LANGUAGE_CULTIST) current.clear_alert("bloodsense") + if(cult_team.blood_target && cult_team.blood_target_image && owner.current.client) + owner.current.client.images -= cult_team.blood_target_image + if (HAS_TRAIT(current, TRAIT_UNNATURAL_RED_GLOWY_EYES)) current.RemoveElement(/datum/element/cult_eyes) if (HAS_TRAIT(current, TRAIT_CULT_HALO)) current.RemoveElement(/datum/element/cult_halo) + REMOVE_TRAIT(owner.current, TRAIT_HEALS_FROM_CULT_PYLONS, CULT_TRAIT) + /datum/antagonist/cult/on_mindshield(mob/implanter) if(!silent) to_chat(owner.current, span_warning("You feel something interfering with your mental conditioning, but you resist it!")) diff --git a/code/modules/antagonists/cult/cult_bastard_sword.dm b/code/modules/antagonists/cult/cult_bastard_sword.dm index 1d1179787a500..29bbc15c32fcd 100644 --- a/code/modules/antagonists/cult/cult_bastard_sword.dm +++ b/code/modules/antagonists/cult/cult_bastard_sword.dm @@ -15,7 +15,7 @@ light_color = "#ff0000" attack_verb_continuous = list("attacks", "slashes", "stabs", "slices", "tears", "lacerates", "rips", "dices", "rends") attack_verb_simple = list("attack", "slash", "stab", "slice", "tear", "lacerate", "rip", "dice", "rend") - icon = 'icons/obj/cult/items_and_weapons.dmi' + icon = 'icons/obj/weapons/sword.dmi' icon_state = "cultbastard" inhand_icon_state = "cultbastard" hitsound = 'sound/weapons/bladeslice.ogg' diff --git a/code/modules/antagonists/cult/cult_comms.dm b/code/modules/antagonists/cult/cult_comms.dm index b61d8b7c197f3..86557d2d529f0 100644 --- a/code/modules/antagonists/cult/cult_comms.dm +++ b/code/modules/antagonists/cult/cult_comms.dm @@ -97,6 +97,8 @@ check_flags = AB_CHECK_INCAPACITATED|AB_CHECK_CONSCIOUS|AB_CHECK_HANDS_BLOCKED /datum/action/innate/cult/mastervote/IsAvailable(feedback = FALSE) + if(!owner || !owner.mind) + return FALSE var/datum/antagonist/cult/C = owner.mind.has_antag_datum(/datum/antagonist/cult,TRUE) if(!C || C.cult_team.cult_vote_called || !ishuman(owner)) return FALSE diff --git a/code/modules/antagonists/cult/cult_items.dm b/code/modules/antagonists/cult/cult_items.dm index 72d02d6b0ca99..19d45880655d7 100644 --- a/code/modules/antagonists/cult/cult_items.dm +++ b/code/modules/antagonists/cult/cult_items.dm @@ -1,7 +1,7 @@ /obj/item/tome name = "arcane tome" desc = "An old, dusty tome with frayed edges and a sinister-looking cover." - icon = 'icons/obj/cult/items_and_weapons.dmi' + icon = 'icons/obj/antags/cult/items.dmi' icon_state ="tome" throw_speed = 2 throw_range = 5 @@ -10,7 +10,7 @@ /obj/item/melee/cultblade/dagger name = "ritual dagger" desc = "A strange dagger said to be used by sinister groups for \"preparing\" a corpse before sacrificing it to their dark gods." - icon = 'icons/obj/cult/items_and_weapons.dmi' + icon = 'icons/obj/weapons/khopesh.dmi' icon_state = "render" inhand_icon_state = "cultdagger" worn_icon_state = "render" @@ -56,7 +56,7 @@ Striking a noncultist, however, will tear their flesh."} /obj/item/melee/cultblade name = "eldritch longsword" desc = "A sword humming with unholy energy. It glows with a dim red light." - icon = 'icons/obj/cult/items_and_weapons.dmi' + icon = 'icons/obj/weapons/sword.dmi' icon_state = "cultblade" inhand_icon_state = "cultblade" worn_icon_state = "cultblade" @@ -347,6 +347,7 @@ Striking a noncultist, however, will tear their flesh."} /obj/item/sharpener/cult name = "eldritch whetstone" desc = "A block, empowered by dark magic. Sharp weapons will be enhanced when used on the stone." + icon = 'icons/obj/antags/cult/items.dmi' icon_state = "cult_sharpener" uses = 1 increment = 5 @@ -483,7 +484,7 @@ Striking a noncultist, however, will tear their flesh."} /obj/item/shuttle_curse name = "cursed orb" desc = "You peer within this smokey orb and glimpse terrible fates befalling the emergency escape shuttle. " - icon = 'icons/obj/cult/items_and_weapons.dmi' + icon = 'icons/obj/antags/cult/items.dmi' icon_state = "shuttlecurse" ///how many times has the shuttle been cursed so far? var/static/totalcurses = 0 @@ -558,7 +559,7 @@ Striking a noncultist, however, will tear their flesh."} /obj/item/cult_shift name = "veil shifter" desc = "This relic instantly teleports you, and anything you're pulling, forward by a moderate distance." - icon = 'icons/obj/cult/items_and_weapons.dmi' + icon = 'icons/obj/antags/cult/items.dmi' icon_state ="shifter" ///How many uses does the item have before becoming inert var/uses = 4 @@ -678,7 +679,7 @@ Striking a noncultist, however, will tear their flesh."} /obj/item/melee/cultblade/halberd name = "bloody halberd" desc = "A halberd with a volatile axehead made from crystallized blood. It seems linked to its creator. And, admittedly, more of a poleaxe than a halberd." - icon = 'icons/obj/cult/items_and_weapons.dmi' + icon = 'icons/obj/weapons/spear.dmi' icon_state = "occultpoleaxe0" base_icon_state = "occultpoleaxe" inhand_icon_state = "occultpoleaxe0" @@ -787,33 +788,13 @@ Striking a noncultist, however, will tear their flesh."} halberd.throw_at(owner, 10, 2, owner) -/obj/item/gun/ballistic/rifle/enchanted/arcane_barrage/blood +/obj/item/gun/magic/wand/arcane_barrage/blood name = "blood bolt barrage" desc = "Blood for blood." color = "#ff0000" - guns_left = 24 - mag_type = /obj/item/ammo_box/magazine/internal/blood + ammo_type = /obj/item/ammo_casing/magic/arcane_barrage/blood fire_sound = 'sound/magic/wand_teleport.ogg' -/obj/item/gun/ballistic/rifle/enchanted/arcane_barrage/blood/can_trigger_gun(mob/living/user, akimbo_usage) - if(akimbo_usage) - return FALSE //no akimbo wielding magic lol. - . = ..() - if(!IS_CULTIST(user)) - to_chat(user, span_cultlarge("\"Did you truly think that you could channel MY blood without my approval? Amusing, but futile.\"")) - if(iscarbon(user)) - var/mob/living/carbon/C = user - if(C.active_hand_index == 1) - C.apply_damage(20, BRUTE, BODY_ZONE_L_ARM, wound_bonus = 20, sharpness = SHARP_EDGED) //oof ouch - else - C.apply_damage(20, BRUTE, BODY_ZONE_R_ARM, wound_bonus = 20, sharpness = SHARP_EDGED) - qdel(src) - return FALSE - -/obj/item/ammo_box/magazine/internal/blood - caliber = CALIBER_A762 - ammo_type = /obj/item/ammo_casing/magic/arcane_barrage/blood - /obj/item/ammo_casing/magic/arcane_barrage/blood projectile_type = /obj/projectile/magic/arcane_barrage/blood firing_effect_type = /obj/effect/temp_visual/cult/sparks @@ -826,23 +807,28 @@ Striking a noncultist, however, will tear their flesh."} impact_effect_type = /obj/effect/temp_visual/dir_setting/bloodsplatter /obj/projectile/magic/arcane_barrage/blood/Bump(atom/target) - var/turf/T = get_turf(target) - playsound(T, 'sound/effects/splat.ogg', 50, TRUE) - var/mob/mob_target = target - - if(ismob(mob_target) && IS_CULTIST(mob_target)) - if(ishuman(target)) - var/mob/living/carbon/human/H = target - if(H.stat != DEAD) - H.reagents.add_reagent(/datum/reagent/fuel/unholywater, 4) - if(isshade(target) || isconstruct(target)) - var/mob/living/simple_animal/M = target - if(M.health+5 < M.maxHealth) - M.adjustHealth(-5) - new /obj/effect/temp_visual/cult/sparks(T) - qdel(src) - else - ..() + . = ..() + var/turf/our_turf = get_turf(target) + playsound(our_turf , 'sound/effects/splat.ogg', 50, TRUE) + new /obj/effect/temp_visual/cult/sparks(our_turf) + +/obj/projectile/magic/arcane_barrage/blood/prehit_pierce(atom/target) + . = ..() + if(!ismob(target)) + return PROJECTILE_PIERCE_NONE + + var/mob/living/our_target = target + if(!IS_CULTIST(our_target)) + return PROJECTILE_PIERCE_NONE + + if(iscarbon(our_target) && our_target.stat != DEAD) + var/mob/living/carbon/carbon_cultist = our_target + carbon_cultist.reagents.add_reagent(/datum/reagent/fuel/unholywater, 4) + if(isshade(our_target) || isconstruct(our_target)) + var/mob/living/simple_animal/undead_abomination = our_target + if(undead_abomination.health+5 < undead_abomination.maxHealth) + undead_abomination.adjustHealth(-5) + return PROJECTILE_DELETE_WITHOUT_HITTING /obj/item/blood_beam name = "\improper magical aura" diff --git a/code/modules/antagonists/cult/cult_structure_altar.dm b/code/modules/antagonists/cult/cult_structure_altar.dm index 684afbb7ececc..0954fd12fea35 100644 --- a/code/modules/antagonists/cult/cult_structure_altar.dm +++ b/code/modules/antagonists/cult/cult_structure_altar.dm @@ -14,11 +14,11 @@ /obj/structure/destructible/cult/item_dispenser/altar/setup_options() var/static/list/altar_items = list( ELDRITCH_WHETSTONE = list( - PREVIEW_IMAGE = image(icon = 'icons/obj/kitchen.dmi', icon_state = "cult_sharpener"), + PREVIEW_IMAGE = image(icon = 'icons/obj/antags/cult/items.dmi', icon_state = "cult_sharpener"), OUTPUT_ITEMS = list(/obj/item/sharpener/cult), ), CONSTRUCT_SHELL = list( - PREVIEW_IMAGE = image(icon = 'icons/obj/wizard.dmi', icon_state = "construct_cult"), + PREVIEW_IMAGE = image(icon = 'icons/mob/shells.dmi', icon_state = "construct_cult"), OUTPUT_ITEMS = list(/obj/structure/constructshell), ), UNHOLY_WATER = list( diff --git a/code/modules/antagonists/cult/cult_structure_archives.dm b/code/modules/antagonists/cult/cult_structure_archives.dm index efb6fe48198f6..933b90dbf4ef3 100644 --- a/code/modules/antagonists/cult/cult_structure_archives.dm +++ b/code/modules/antagonists/cult/cult_structure_archives.dm @@ -20,11 +20,11 @@ OUTPUT_ITEMS = list(/obj/item/clothing/glasses/hud/health/night/cultblind), ), CURSE_ORB = list( - PREVIEW_IMAGE = image(icon = 'icons/obj/cult/items_and_weapons.dmi', icon_state = "shuttlecurse"), + PREVIEW_IMAGE = image(icon = 'icons/obj/antags/cult/items.dmi', icon_state = "shuttlecurse"), OUTPUT_ITEMS = list(/obj/item/shuttle_curse), ), VEIL_WALKER = list( - PREVIEW_IMAGE = image(icon = 'icons/obj/cult/items_and_weapons.dmi', icon_state = "shifter"), + PREVIEW_IMAGE = image(icon = 'icons/obj/antags/cult/items.dmi', icon_state = "shifter"), OUTPUT_ITEMS = list(/obj/item/cult_shift, /obj/item/flashlight/flare/culttorch), ), ) diff --git a/code/modules/antagonists/cult/cult_structure_forge.dm b/code/modules/antagonists/cult/cult_structure_forge.dm index 39ac15da5ee60..ceb38398a675c 100644 --- a/code/modules/antagonists/cult/cult_structure_forge.dm +++ b/code/modules/antagonists/cult/cult_structure_forge.dm @@ -24,7 +24,7 @@ OUTPUT_ITEMS = list(/obj/item/clothing/suit/hooded/cultrobes/berserker), ), ELDRITCH_SWORD = list( - PREVIEW_IMAGE = image(icon = 'icons/obj/cult/items_and_weapons.dmi', icon_state = "cultblade"), + PREVIEW_IMAGE = image(icon = 'icons/obj/weapons/sword.dmi', icon_state = "cultblade"), OUTPUT_ITEMS = list(/obj/item/melee/cultblade), ), ) diff --git a/code/modules/antagonists/cult/cult_structures.dm b/code/modules/antagonists/cult/cult_structures.dm index 8a9f8fec20765..0dd0d941aada0 100644 --- a/code/modules/antagonists/cult/cult_structures.dm +++ b/code/modules/antagonists/cult/cult_structures.dm @@ -1,6 +1,6 @@ // Cult buildings! /obj/structure/destructible/cult - icon = 'icons/obj/cult/structures.dmi' + icon = 'icons/obj/antags/cult/structures.dmi' break_sound = 'sound/hallucinations/veryfar_noise.ogg' density = TRUE anchored = TRUE @@ -176,7 +176,7 @@ /obj/effect/gateway name = "gateway" desc = "You're pretty sure that abyss is staring back." - icon = 'icons/obj/cult/structures.dmi' + icon = 'icons/obj/antags/cult/structures.dmi' icon_state = "hole" density = TRUE anchored = TRUE diff --git a/code/modules/antagonists/cult/runes.dm b/code/modules/antagonists/cult/runes.dm index 368ace5d0ee6e..fe34f9417d2f4 100644 --- a/code/modules/antagonists/cult/runes.dm +++ b/code/modules/antagonists/cult/runes.dm @@ -33,7 +33,7 @@ Runes can either be invoked by one's self or with many different cultists. Each name = "rune" desc = "An odd collection of symbols drawn in what seems to be blood." anchored = TRUE - icon = 'icons/obj/rune.dmi' + icon = 'icons/obj/antags/cult/rune.dmi' icon_state = "1" resistance_flags = FIRE_PROOF | UNACIDABLE | ACID_PROOF layer = SIGIL_LAYER diff --git a/code/modules/antagonists/fugitive/hunters/hunter_gear.dm b/code/modules/antagonists/fugitive/hunters/hunter_gear.dm index 2f0405aa1a40e..d343ca78e2d71 100644 --- a/code/modules/antagonists/fugitive/hunters/hunter_gear.dm +++ b/code/modules/antagonists/fugitive/hunters/hunter_gear.dm @@ -129,7 +129,7 @@ /obj/structure/bouncy_castle name = "bouncy castle" desc = "And if you do drugs, you go to hell before you die. Please." - icon = 'icons/obj/bouncy_castle.dmi' + icon = 'icons/obj/toys/bouncy_castle.dmi' icon_state = "bouncy_castle" anchored = TRUE density = TRUE diff --git a/code/modules/antagonists/heretic/heretic_knowledge.dm b/code/modules/antagonists/heretic/heretic_knowledge.dm index 8ce88784d7864..6a316c2989466 100644 --- a/code/modules/antagonists/heretic/heretic_knowledge.dm +++ b/code/modules/antagonists/heretic/heretic_knowledge.dm @@ -503,6 +503,8 @@ abstract_parent_type = /datum/heretic_knowledge/summon /// Typepath of a mob to summon when we finish the recipe. var/mob/living/mob_to_summon + ///Determines what kind of monster ghosts will ignore from here on out. Defaults to POLL_IGNORE_HERETIC_MONSTER, but we define other types of monsters for more granularity. + var/poll_ignore_define = POLL_IGNORE_HERETIC_MONSTER /datum/heretic_knowledge/summon/on_finished_recipe(mob/living/user, list/selected_atoms, turf/loc) var/mob/living/summoned = new mob_to_summon(loc) @@ -514,7 +516,7 @@ animate(summoned, 10 SECONDS, alpha = 155) message_admins("A [summoned.name] is being summoned by [ADMIN_LOOKUPFLW(user)] in [ADMIN_COORDJMP(summoned)].") - var/list/mob/dead/observer/candidates = poll_candidates_for_mob("Do you want to play as a [summoned.real_name]?", ROLE_HERETIC, FALSE, 10 SECONDS, summoned) + var/list/mob/dead/observer/candidates = poll_candidates_for_mob("Do you want to play as a [summoned.real_name]?", ROLE_HERETIC, FALSE, 10 SECONDS, summoned, poll_ignore_define) if(!LAZYLEN(candidates)) loc.balloon_alert(user, "ritual failed, no ghosts!") animate(summoned, 0.5 SECONDS, alpha = 0) diff --git a/code/modules/antagonists/heretic/heretic_living_heart.dm b/code/modules/antagonists/heretic/heretic_living_heart.dm index b50cd44b0d855..4af93c0da68c8 100644 --- a/code/modules/antagonists/heretic/heretic_living_heart.dm +++ b/code/modules/antagonists/heretic/heretic_living_heart.dm @@ -70,7 +70,7 @@ desc = "LMB: Chose one of your sacrifice targets to track. RMB: Repeats last target you chose to track." check_flags = AB_CHECK_CONSCIOUS background_icon_state = "bg_heretic" - button_icon = 'icons/obj/eldritch.dmi' + button_icon = 'icons/obj/antags/eldritch.dmi' button_icon_state = "living_heart" cooldown_time = 4 SECONDS diff --git a/code/modules/antagonists/heretic/influences.dm b/code/modules/antagonists/heretic/influences.dm index 97786c60e4c01..e32ff44919959 100644 --- a/code/modules/antagonists/heretic/influences.dm +++ b/code/modules/antagonists/heretic/influences.dm @@ -254,16 +254,13 @@ being_drained = TRUE balloon_alert(user, "draining influence...") - RegisterSignal(user, COMSIG_ATOM_EXAMINE, PROC_REF(on_examine)) if(!do_after(user, 10 SECONDS, src)) being_drained = FALSE balloon_alert(user, "interrupted!") - UnregisterSignal(user, COMSIG_ATOM_EXAMINE) return // We don't need to set being_drained back since we delete after anyways - UnregisterSignal(user, COMSIG_ATOM_EXAMINE) balloon_alert(user, "influence drained") var/datum/antagonist/heretic/heretic_datum = IS_HERETIC(user) @@ -286,19 +283,6 @@ GLOB.reality_smash_track.num_drained++ qdel(src) -/* - * Signal proc for [COMSIG_ATOM_EXAMINE], registered on the user draining the influence. - * - * Gives a chance for examiners to see that the heretic is interacting with an infuence. - */ -/obj/effect/heretic_influence/proc/on_examine(atom/source, mob/user, list/examine_list) - SIGNAL_HANDLER - - if(prob(50)) - return - - examine_list += span_warning("[source]'s hand seems to be glowing a [span_hypnophrase("strange purple")]...") - /* * Add a mind to the list of tracked minds, * making another person able to see us. diff --git a/code/modules/antagonists/heretic/items/eldritch_flask.dm b/code/modules/antagonists/heretic/items/eldritch_flask.dm index b5a76b03d8955..95b77f956188c 100644 --- a/code/modules/antagonists/heretic/items/eldritch_flask.dm +++ b/code/modules/antagonists/heretic/items/eldritch_flask.dm @@ -3,6 +3,6 @@ /obj/item/reagent_containers/cup/beaker/eldritch name = "flask of eldritch essence" desc = "Toxic to the closed minded, yet refreshing to those with knowledge of the beyond." - icon = 'icons/obj/eldritch.dmi' + icon = 'icons/obj/antags/eldritch.dmi' icon_state = "eldrich_flask" list_reagents = list(/datum/reagent/eldritch = 50) diff --git a/code/modules/antagonists/heretic/items/forbidden_book.dm b/code/modules/antagonists/heretic/items/forbidden_book.dm index 10de35920bc2e..80721c97592a7 100644 --- a/code/modules/antagonists/heretic/items/forbidden_book.dm +++ b/code/modules/antagonists/heretic/items/forbidden_book.dm @@ -2,7 +2,7 @@ /obj/item/codex_cicatrix name = "Codex Cicatrix" desc = "This book describes the secrets of the veil between worlds." - icon = 'icons/obj/eldritch.dmi' + icon = 'icons/obj/antags/eldritch.dmi' base_icon_state = "book" icon_state = "book" worn_icon_state = "book" diff --git a/code/modules/antagonists/heretic/items/heretic_blades.dm b/code/modules/antagonists/heretic/items/heretic_blades.dm index b5bbfb3b598b1..c074e13c8d39b 100644 --- a/code/modules/antagonists/heretic/items/heretic_blades.dm +++ b/code/modules/antagonists/heretic/items/heretic_blades.dm @@ -2,7 +2,7 @@ /obj/item/melee/sickly_blade name = "\improper sickly blade" desc = "A sickly green crescent blade, decorated with an ornamental eye. You feel like you're being watched..." - icon = 'icons/obj/eldritch.dmi' + icon = 'icons/obj/weapons/khopesh.dmi' icon_state = "eldritch_blade" inhand_icon_state = "eldritch_blade" lefthand_file = 'icons/mob/inhands/64x64_lefthand.dmi' diff --git a/code/modules/antagonists/heretic/items/heretic_necks.dm b/code/modules/antagonists/heretic/items/heretic_necks.dm index c46a4bf214c50..fff184bdfb61a 100644 --- a/code/modules/antagonists/heretic/items/heretic_necks.dm +++ b/code/modules/antagonists/heretic/items/heretic_necks.dm @@ -12,7 +12,7 @@ /obj/item/clothing/neck/eldritch_amulet name = "Warm Eldritch Medallion" desc = "A strange medallion. Peering through the crystalline surface, the world around you melts away. You see your own beating heart, and the pulsing of a thousand others." - icon = 'icons/obj/eldritch.dmi' + icon = 'icons/obj/antags/eldritch.dmi' icon_state = "eye_medalion" w_class = WEIGHT_CLASS_SMALL resistance_flags = FIRE_PROOF | UNACIDABLE | ACID_PROOF @@ -47,6 +47,6 @@ /obj/item/clothing/neck/fake_heretic_amulet name = "religious icon" desc = "A strange medallion, which makes its wearer look like they're part of some cult." - icon = 'icons/obj/eldritch.dmi' + icon = 'icons/obj/antags/eldritch.dmi' icon_state = "eye_medalion" w_class = WEIGHT_CLASS_SMALL diff --git a/code/modules/antagonists/heretic/items/hunter_rifle.dm b/code/modules/antagonists/heretic/items/hunter_rifle.dm index 6957470bcfb63..953154c59a397 100644 --- a/code/modules/antagonists/heretic/items/hunter_rifle.dm +++ b/code/modules/antagonists/heretic/items/hunter_rifle.dm @@ -1,5 +1,5 @@ /// The max range we can zoom in on people from. -#define MAX_LIONHUNTER_RANGE 16 +#define MAX_LIONHUNTER_RANGE 30 // The Lionhunter, a gun for heretics // The ammo it uses takes time to "charge" before firing, @@ -16,7 +16,7 @@ /obj/item/gun/ballistic/rifle/lionhunter/Initialize(mapload) . = ..() - AddComponent(/datum/component/scope, range_modifier = 1.25) + AddComponent(/datum/component/scope, range_modifier = 3.2) /obj/item/ammo_box/magazine/internal/boltaction/lionhunter name = "lionhunter rifle internal magazine" @@ -113,7 +113,7 @@ // BUT, if we're at a decent range and the target's a living mob, // the projectile's been channel fired. It has full effects and homes in. if(distance > min_distance && isliving(target) && iscarbon(user)) - loaded_projectile.damage *= 1.33 + loaded_projectile.damage *= 2 loaded_projectile.stamina *= 2 loaded_projectile.knockdown = 0.5 SECONDS loaded_projectile.stutter = 6 SECONDS diff --git a/code/modules/antagonists/heretic/knife_effect.dm b/code/modules/antagonists/heretic/knife_effect.dm index 22e4495814309..b1a02fb680030 100644 --- a/code/modules/antagonists/heretic/knife_effect.dm +++ b/code/modules/antagonists/heretic/knife_effect.dm @@ -1,7 +1,7 @@ // "Floating ghost blade" effect for blade heretics /obj/effect/floating_blade name = "knife" - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/service/kitchen.dmi' icon_state = "knife" plane = GAME_PLANE_FOV_HIDDEN /// The color the knife glows around it. diff --git a/code/modules/antagonists/heretic/knowledge/cosmic_lore.dm b/code/modules/antagonists/heretic/knowledge/cosmic_lore.dm index 769b15868252a..b6b7fa6f77b6b 100644 --- a/code/modules/antagonists/heretic/knowledge/cosmic_lore.dm +++ b/code/modules/antagonists/heretic/knowledge/cosmic_lore.dm @@ -182,7 +182,7 @@ if(target.mind && target.stat != DEAD) increase_combo_duration() if(combo_counter == 4) - source.AddElement(/datum/element/effect_trail/cosmic_trail) + source.AddElement(/datum/element/effect_trail, /obj/effect/forcefield/cosmic_field/fast) third_target = second_target second_target = WEAKREF(target) @@ -191,7 +191,7 @@ second_target = null third_target = null if(combo_counter > 3) - source.RemoveElement(/datum/element/effect_trail/cosmic_trail) + source.RemoveElement(/datum/element/effect_trail, /obj/effect/forcefield/cosmic_field/fast) combo_duration = combo_duration_amount combo_counter = 0 new /obj/effect/temp_visual/cosmic_cloud(get_turf(source)) diff --git a/code/modules/antagonists/heretic/knowledge/flesh_lore.dm b/code/modules/antagonists/heretic/knowledge/flesh_lore.dm index 76324e83a08ca..5473ad37f6968 100644 --- a/code/modules/antagonists/heretic/knowledge/flesh_lore.dm +++ b/code/modules/antagonists/heretic/knowledge/flesh_lore.dm @@ -253,6 +253,7 @@ mob_to_summon = /mob/living/simple_animal/hostile/heretic_summon/raw_prophet cost = 1 route = PATH_FLESH + poll_ignore_define = POLL_IGNORE_RAW_PROPHET /datum/heretic_knowledge/blade_upgrade/flesh name = "Bleeding Steel" @@ -292,6 +293,7 @@ mob_to_summon = /mob/living/simple_animal/hostile/heretic_summon/stalker cost = 1 route = PATH_FLESH + poll_ignore_define = POLL_IGNORE_STALKER /datum/heretic_knowledge/ultimate/flesh_final name = "Priest's Final Hymn" diff --git a/code/modules/antagonists/heretic/knowledge/sacrifice_knowledge/sacrifice_map.dm b/code/modules/antagonists/heretic/knowledge/sacrifice_knowledge/sacrifice_map.dm index 90c09459fcc6a..a31f0a7cc97ff 100644 --- a/code/modules/antagonists/heretic/knowledge/sacrifice_knowledge/sacrifice_map.dm +++ b/code/modules/antagonists/heretic/knowledge/sacrifice_knowledge/sacrifice_map.dm @@ -46,7 +46,7 @@ GLOBAL_LIST_EMPTY(heretic_sacrifice_landmarks) /obj/structure/no_effect_signpost name = "signpost" desc = "Won't somebody give me a sign?" - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/fluff/general.dmi' icon_state = "signpost" anchored = TRUE density = TRUE diff --git a/code/modules/antagonists/heretic/knowledge/side_ash_flesh.dm b/code/modules/antagonists/heretic/knowledge/side_ash_flesh.dm index 384076b8cf6f4..f7f3c175b2fb0 100644 --- a/code/modules/antagonists/heretic/knowledge/side_ash_flesh.dm +++ b/code/modules/antagonists/heretic/knowledge/side_ash_flesh.dm @@ -74,6 +74,7 @@ mob_to_summon = /mob/living/simple_animal/hostile/heretic_summon/ash_spirit cost = 1 route = PATH_SIDE + poll_ignore_define = POLL_IGNORE_ASH_SPIRIT /datum/heretic_knowledge/summon/ashy/cleanup_atoms(list/selected_atoms) var/obj/item/bodypart/head/ritual_head = locate() in selected_atoms diff --git a/code/modules/antagonists/heretic/knowledge/side_cosmos_ash.dm b/code/modules/antagonists/heretic/knowledge/side_cosmos_ash.dm index fa0b2621cbc50..70dc559db597a 100644 --- a/code/modules/antagonists/heretic/knowledge/side_cosmos_ash.dm +++ b/code/modules/antagonists/heretic/knowledge/side_cosmos_ash.dm @@ -18,6 +18,7 @@ mob_to_summon = /mob/living/basic/fire_shark cost = 1 route = PATH_SIDE + poll_ignore_define = POLL_IGNORE_FIRE_SHARK /datum/heretic_knowledge/spell/space_phase name = "Space Phase" diff --git a/code/modules/antagonists/heretic/knowledge/side_rust_cosmos.dm b/code/modules/antagonists/heretic/knowledge/side_rust_cosmos.dm index 9b71497167276..27925e50750a7 100644 --- a/code/modules/antagonists/heretic/knowledge/side_rust_cosmos.dm +++ b/code/modules/antagonists/heretic/knowledge/side_rust_cosmos.dm @@ -69,6 +69,7 @@ mob_to_summon = /mob/living/simple_animal/hostile/heretic_summon/rust_spirit cost = 1 route = PATH_SIDE + poll_ignore_define = POLL_IGNORE_RUST_SPIRIT /datum/heretic_knowledge/summon/rusty/cleanup_atoms(list/selected_atoms) var/obj/item/bodypart/head/ritual_head = locate() in selected_atoms diff --git a/code/modules/antagonists/heretic/knowledge/side_void_blade.dm b/code/modules/antagonists/heretic/knowledge/side_void_blade.dm index 6b380eb2f0de4..92e6e381222e4 100644 --- a/code/modules/antagonists/heretic/knowledge/side_void_blade.dm +++ b/code/modules/antagonists/heretic/knowledge/side_void_blade.dm @@ -160,3 +160,4 @@ cost = 1 route = PATH_SIDE mob_to_summon = /mob/living/simple_animal/hostile/heretic_summon/maid_in_the_mirror + poll_ignore_define = POLL_IGNORE_MAID_IN_MIRROR diff --git a/code/modules/antagonists/heretic/magic/cosmic_runes.dm b/code/modules/antagonists/heretic/magic/cosmic_runes.dm index 0614dac658489..5115a2181fa91 100644 --- a/code/modules/antagonists/heretic/magic/cosmic_runes.dm +++ b/code/modules/antagonists/heretic/magic/cosmic_runes.dm @@ -53,7 +53,7 @@ name = "cosmic rune" desc = "A strange rune, that can instantly transport people to another location." anchored = TRUE - icon = 'icons/obj/hand_of_god_structures.dmi' + icon = 'icons/obj/service/hand_of_god_structures.dmi' icon_state = "cosmic_rune" resistance_flags = FIRE_PROOF | UNACIDABLE | ACID_PROOF layer = SIGIL_LAYER @@ -64,7 +64,7 @@ /obj/effect/cosmic_rune/Initialize(mapload) . = ..() - var/image/silicon_image = image(icon = 'icons/obj/hand_of_god_structures.dmi', icon_state = null, loc = src) + var/image/silicon_image = image(icon = 'icons/obj/service/hand_of_god_structures.dmi', icon_state = null, loc = src) silicon_image.override = TRUE add_alt_appearance(/datum/atom_hud/alternate_appearance/basic/silicons, "cosmic", silicon_image) @@ -130,7 +130,7 @@ /obj/effect/temp_visual/cosmic_rune_fade name = "cosmic rune" - icon = 'icons/obj/hand_of_god_structures.dmi' + icon = 'icons/obj/service/hand_of_god_structures.dmi' icon_state = "cosmic_rune_fade" layer = SIGIL_LAYER anchored = TRUE @@ -138,13 +138,13 @@ /obj/effect/temp_visual/cosmic_rune_fade/Initialize(mapload) . = ..() - var/image/silicon_image = image(icon = 'icons/obj/hand_of_god_structures.dmi', icon_state = null, loc = src) + var/image/silicon_image = image(icon = 'icons/obj/service/hand_of_god_structures.dmi', icon_state = null, loc = src) silicon_image.override = TRUE add_alt_appearance(/datum/atom_hud/alternate_appearance/basic/silicons, "cosmic", silicon_image) /obj/effect/temp_visual/rune_light name = "cosmic rune" - icon = 'icons/obj/hand_of_god_structures.dmi' + icon = 'icons/obj/service/hand_of_god_structures.dmi' icon_state = "cosmic_rune_light" layer = SIGIL_LAYER anchored = TRUE @@ -152,6 +152,6 @@ /obj/effect/temp_visual/rune_light/Initialize(mapload) . = ..() - var/image/silicon_image = image(icon = 'icons/obj/hand_of_god_structures.dmi', icon_state = null, loc = src) + var/image/silicon_image = image(icon = 'icons/obj/service/hand_of_god_structures.dmi', icon_state = null, loc = src) silicon_image.override = TRUE add_alt_appearance(/datum/atom_hud/alternate_appearance/basic/silicons, "cosmic", silicon_image) diff --git a/code/modules/antagonists/heretic/magic/eldritch_shapeshift.dm b/code/modules/antagonists/heretic/magic/eldritch_shapeshift.dm index aed5cb78c9279..b8a8f39fbc370 100644 --- a/code/modules/antagonists/heretic/magic/eldritch_shapeshift.dm +++ b/code/modules/antagonists/heretic/magic/eldritch_shapeshift.dm @@ -12,10 +12,10 @@ spell_requirements = NONE possible_shapes = list( + /mob/living/basic/carp, /mob/living/basic/mouse, /mob/living/basic/pet/dog/corgi, - /mob/living/basic/carp, + /mob/living/basic/pet/fox, /mob/living/simple_animal/bot/secbot, - /mob/living/simple_animal/pet/fox, /mob/living/simple_animal/pet/cat, ) diff --git a/code/modules/antagonists/heretic/magic/fire_blast.dm b/code/modules/antagonists/heretic/magic/fire_blast.dm index 8900ea2350a2d..d3d3e0b2df015 100644 --- a/code/modules/antagonists/heretic/magic/fire_blast.dm +++ b/code/modules/antagonists/heretic/magic/fire_blast.dm @@ -129,10 +129,10 @@ /datum/status_effect/fire_blasted/on_apply() if(owner.on_fire && animate_duration > 0 SECONDS) - var/image/warning_sign = image(icon = 'icons/effects/effects.dmi', icon_state = "blessed", layer = BELOW_MOB_LAYER, loc = owner) - owner.flick_overlay_view(warning_sign, initial(duration)) - warning_sign.alpha = 50 - animate(warning_sign, alpha = 255, time = animate_duration) + var/mutable_appearance/warning_sign = mutable_appearance('icons/effects/effects.dmi', "blessed", BELOW_MOB_LAYER) + var/atom/movable/flick_visual/warning = owner.flick_overlay_view(warning_sign, initial(duration)) + warning.alpha = 50 + animate(warning, alpha = 255, time = animate_duration) return TRUE diff --git a/code/modules/antagonists/heretic/magic/furious_steel.dm b/code/modules/antagonists/heretic/magic/furious_steel.dm index b1becf5c63c4f..f9b1261230664 100644 --- a/code/modules/antagonists/heretic/magic/furious_steel.dm +++ b/code/modules/antagonists/heretic/magic/furious_steel.dm @@ -98,7 +98,7 @@ /obj/projectile/floating_blade name = "blade" - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/service/kitchen.dmi' icon_state = "knife" speed = 2 damage = 25 diff --git a/code/modules/antagonists/heretic/magic/realignment.dm b/code/modules/antagonists/heretic/magic/realignment.dm index 1b5dd05d0590e..12a1bda9c110e 100644 --- a/code/modules/antagonists/heretic/magic/realignment.dm +++ b/code/modules/antagonists/heretic/magic/realignment.dm @@ -5,7 +5,7 @@ You cannot attack while realigning. Can be casted multiple times in short succession, but each cast lengthens the cooldown." background_icon_state = "bg_heretic" overlay_icon_state = "bg_heretic_border" - button_icon = 'icons/obj/implants.dmi' + button_icon = 'icons/hud/implants.dmi' button_icon_state = "adrenal" // sound = 'sound/magic/whistlereset.ogg' @@ -55,7 +55,7 @@ tick_interval = 0.2 SECONDS /datum/status_effect/realignment/get_examine_text() - return span_notice("[owner.p_theyre(TRUE)] glowing a soft white.") + return span_notice("[owner.p_Theyre()] glowing a soft white.") /datum/status_effect/realignment/on_apply() ADD_TRAIT(owner, TRAIT_PACIFISM, id) diff --git a/code/modules/antagonists/heretic/magic/space_crawl.dm b/code/modules/antagonists/heretic/magic/space_crawl.dm index 56fafdf86fb86..4c69bdf4fcd06 100644 --- a/code/modules/antagonists/heretic/magic/space_crawl.dm +++ b/code/modules/antagonists/heretic/magic/space_crawl.dm @@ -113,7 +113,7 @@ /obj/item/space_crawl name = "space crawl" desc = "You are unable to hold anything while in this form." - icon = 'icons/obj/eldritch.dmi' + icon = 'icons/obj/antags/eldritch.dmi' item_flags = ABSTRACT | DROPDEL /obj/item/space_crawl/Initialize(mapload) diff --git a/code/modules/antagonists/heretic/magic/star_blast.dm b/code/modules/antagonists/heretic/magic/star_blast.dm index 236fa313daf71..297e24455e220 100644 --- a/code/modules/antagonists/heretic/magic/star_blast.dm +++ b/code/modules/antagonists/heretic/magic/star_blast.dm @@ -35,7 +35,7 @@ /obj/projectile/magic/star_ball/Initialize(mapload) . = ..() - AddElement(/datum/element/effect_trail/cosmic_trail) + AddElement(/datum/element/effect_trail, /obj/effect/forcefield/cosmic_field/fast) /obj/projectile/magic/star_ball/on_hit(atom/target, blocked = FALSE, pierce_hit) . = ..() diff --git a/code/modules/antagonists/heretic/magic/star_touch.dm b/code/modules/antagonists/heretic/magic/star_touch.dm index 64c5930e41189..fa5a6f2528768 100644 --- a/code/modules/antagonists/heretic/magic/star_touch.dm +++ b/code/modules/antagonists/heretic/magic/star_touch.dm @@ -230,7 +230,7 @@ /// What to add when the beam connects to a target /datum/status_effect/cosmic_beam/proc/on_beam_hit(mob/living/target) if(!istype(target, /mob/living/basic/star_gazer)) - target.AddElement(/datum/element/effect_trail/cosmic_trail) + target.AddElement(/datum/element/effect_trail, /obj/effect/forcefield/cosmic_field/fast) return /// What to process when the beam is connected to a target @@ -242,5 +242,5 @@ /// What to remove when the beam disconnects from a target /datum/status_effect/cosmic_beam/proc/on_beam_release(mob/living/target) if(!istype(target, /mob/living/basic/star_gazer)) - target.RemoveElement(/datum/element/effect_trail/cosmic_trail) + target.RemoveElement(/datum/element/effect_trail, /obj/effect/forcefield/cosmic_field/fast) return diff --git a/code/modules/antagonists/heretic/status_effects/buffs.dm b/code/modules/antagonists/heretic/status_effects/buffs.dm index f1852ff07f9a2..e09800b4c1e69 100644 --- a/code/modules/antagonists/heretic/status_effects/buffs.dm +++ b/code/modules/antagonists/heretic/status_effects/buffs.dm @@ -23,7 +23,7 @@ location = null /datum/status_effect/crucible_soul/get_examine_text() - return span_notice("[owner.p_they(TRUE)] [owner.p_do()]n't seem to be all here.") + return span_notice("[owner.p_They()] [owner.p_do()]n't seem to be all here.") // DUSK AND DAWN /datum/status_effect/duskndawn diff --git a/code/modules/antagonists/heretic/structures/carving_knife.dm b/code/modules/antagonists/heretic/structures/carving_knife.dm index 02f713e795dd8..e89f53818b352 100644 --- a/code/modules/antagonists/heretic/structures/carving_knife.dm +++ b/code/modules/antagonists/heretic/structures/carving_knife.dm @@ -3,7 +3,7 @@ name = "carving knife" desc = "A small knife made of cold steel, pure and perfect. Its sharpness can carve into titanium itself - \ but only few can evoke the dangers that lurk beneath reality." - icon = 'icons/obj/eldritch.dmi' + icon = 'icons/obj/antags/eldritch.dmi' icon_state = "rune_carver" flags_1 = CONDUCT_1 sharpness = SHARP_EDGED @@ -168,7 +168,7 @@ /obj/structure/trap/eldritch name = "elder carving" desc = "Collection of unknown symbols, they remind you of days long gone..." - icon = 'icons/obj/hand_of_god_structures.dmi' + icon = 'icons/obj/service/hand_of_god_structures.dmi' /// A tip displayed to heretics who examine the rune carver. Explains what the rune does. var/carver_tip /// Reference to trap owner mob diff --git a/code/modules/antagonists/heretic/structures/mawed_crucible.dm b/code/modules/antagonists/heretic/structures/mawed_crucible.dm index 091fe2f827ec3..7c1208b1e44bf 100644 --- a/code/modules/antagonists/heretic/structures/mawed_crucible.dm +++ b/code/modules/antagonists/heretic/structures/mawed_crucible.dm @@ -3,7 +3,7 @@ name = "mawed crucible" desc = "A deep basin made of cast iron, immortalized by steel-like teeth holding it in place. \ Staring at the vile extract within fills your mind with terrible ideas." - icon = 'icons/obj/eldritch.dmi' + icon = 'icons/obj/antags/eldritch.dmi' icon_state = "crucible" base_icon_state = "crucible" break_sound = 'sound/hallucinations/wail.ogg' @@ -212,7 +212,7 @@ /obj/item/eldritch_potion name = "brew of day and night" desc = "You should never see this" - icon = 'icons/obj/eldritch.dmi' + icon = 'icons/obj/antags/eldritch.dmi' w_class = WEIGHT_CLASS_SMALL /// When a heretic examines a mawed crucible, shows a list of possible potions by name + includes this tip to explain what it does. var/crucible_tip = "Doesn't do anything." diff --git a/code/modules/antagonists/malf_ai/malf_ai.dm b/code/modules/antagonists/malf_ai/malf_ai.dm index e9b254a0de331..c05591359b93f 100644 --- a/code/modules/antagonists/malf_ai/malf_ai.dm +++ b/code/modules/antagonists/malf_ai/malf_ai.dm @@ -38,7 +38,7 @@ add_law_zero() owner.current.playsound_local(get_turf(owner.current), 'sound/ambience/antag/malf.ogg', 100, FALSE, pressure_affected = FALSE, use_reverb = FALSE) - owner.current.grant_language(/datum/language/codespeak, TRUE, TRUE, LANGUAGE_MALF) + owner.current.grant_language(/datum/language/codespeak, source = LANGUAGE_MALF) return ..() diff --git a/code/modules/antagonists/malf_ai/malf_ai_modules.dm b/code/modules/antagonists/malf_ai/malf_ai_modules.dm index 7b84c1f759d3f..1ed9d9047281f 100644 --- a/code/modules/antagonists/malf_ai/malf_ai_modules.dm +++ b/code/modules/antagonists/malf_ai/malf_ai_modules.dm @@ -385,7 +385,7 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) /datum/action/innate/ai/lockdown/Activate() hack_in_progress = TRUE - for(var/obj/machinery/door/locked_down as anything in GLOB.airlocks) + for(var/obj/machinery/door/locked_down as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door)) if(QDELETED(locked_down) || !is_station_level(locked_down.z)) continue INVOKE_ASYNC(locked_down, TYPE_PROC_REF(/obj/machinery/door, hostile_lockdown), owner) @@ -405,7 +405,7 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) /// For Lockdown malf AI ability. Opens all doors on the station. /proc/_malf_ai_undo_lockdown() - for(var/obj/machinery/door/locked_down as anything in GLOB.airlocks) + for(var/obj/machinery/door/locked_down as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door)) if(QDELETED(locked_down) || !is_station_level(locked_down.z)) continue INVOKE_ASYNC(locked_down, TYPE_PROC_REF(/obj/machinery/door, disable_lockdown)) @@ -565,7 +565,7 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) desc = "[desc] It has [uses] use\s remaining." /datum/action/innate/ai/blackout/Activate() - for(var/obj/machinery/power/apc/apc in GLOB.apcs_list) + for(var/obj/machinery/power/apc/apc as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/apc)) if(prob(30 * apc.overload)) apc.overload_lighting() else @@ -682,11 +682,11 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) to_chat(src, span_warning("[alert_msg]")) return success -/// Air Alarm Safety Override: Unlocks the ability to enable flooding on all air alarms. +/// Air Alarm Safety Override: Unlocks the ability to enable dangerous modes on all air alarms. /datum/ai_module/utility/break_air_alarms name = "Air Alarm Safety Override" - description = "Gives you the ability to disable safeties on all air alarms. This will allow you to use the environmental mode Flood, \ - which disables scrubbers as well as pressure checks on vents. Anyone can check the air alarm's interface and may be tipped off by their nonfunctionality." + description = "Gives you the ability to disable safeties on all air alarms. This will allow you to use extremely dangerous environmental modes. \ + Anyone can check the air alarm's interface and may be tipped off by their nonfunctionality." one_purchase = TRUE cost = 50 power_type = /datum/action/innate/ai/break_air_alarms @@ -695,7 +695,7 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) /datum/action/innate/ai/break_air_alarms name = "Override Air Alarm Safeties" - desc = "Enables the Flood setting on all air alarms." + desc = "Enables extremely dangerous settings on all air alarms." button_icon_state = "break_air_alarms" uses = 1 @@ -704,7 +704,7 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) if(!is_station_level(AA.z)) continue AA.obj_flags |= EMAGGED - to_chat(owner, span_notice("All air alarm safeties on the station have been overridden. Air alarms may now use the Flood environmental mode.")) + to_chat(owner, span_notice("All air alarm safeties on the station have been overridden. Air alarms may now use extremely dangerous environmental modes.")) owner.playsound_local(owner, 'sound/machines/terminal_off.ogg', 50, 0) /// Thermal Sensor Override: Unlocks the ability to disable all fire alarms from doing their job. @@ -726,12 +726,12 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) uses = 1 /datum/action/innate/ai/break_fire_alarms/Activate() - for(var/obj/machinery/firealarm/bellman in GLOB.machines) + for(var/obj/machinery/firealarm/bellman as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/firealarm)) if(!is_station_level(bellman.z)) continue bellman.obj_flags |= EMAGGED bellman.update_appearance() - for(var/obj/machinery/door/firedoor/firelock in GLOB.machines) + for(var/obj/machinery/door/firedoor/firelock as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door/firedoor)) if(!is_station_level(firelock.z)) continue firelock.emag_act(owner_AI, src) @@ -756,7 +756,7 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) uses = 1 /datum/action/innate/ai/emergency_lights/Activate() - for(var/obj/machinery/light/L in GLOB.machines) + for(var/obj/machinery/light/L as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/light)) if(is_station_level(L.z)) L.no_low_power = TRUE INVOKE_ASYNC(L, TYPE_PROC_REF(/obj/machinery/light/, update), FALSE) @@ -857,7 +857,7 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) unlock_sound = 'sound/items/rped.ogg' /datum/ai_module/upgrade/upgrade_turrets/upgrade(mob/living/silicon/ai/AI) - for(var/obj/machinery/porta_turret/ai/turret in GLOB.machines) + for(var/obj/machinery/porta_turret/ai/turret as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/porta_turret/ai)) turret.AddElement(/datum/element/empprotection, EMP_PROTECT_SELF | EMP_PROTECT_WIRES | EMP_PROTECT_CONTENTS) turret.max_integrity = 200 turret.repair_damage(200) @@ -1014,6 +1014,101 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) if("name") say_name = params["name"] +/datum/ai_module/utility/emag + name = "Targetted Safeties Override" + description = "Allows you to disable the safeties of any machinery on the station, provided you can access it." + cost = 20 + power_type = /datum/action/innate/ai/ranged/emag + unlock_text = span_notice("You download an illicit software package from a syndicate database leak and integrate it into your firmware, fighting off a few kernel intrusions along the way.") + unlock_sound = SFX_SPARKS + +/datum/action/innate/ai/ranged/emag + name = "Targetted Safeties Override" + desc = "Allows you to effectively emag anything you click on." + button_icon = 'icons/obj/card.dmi' + button_icon_state = "emag" + uses = 7 + auto_use_uses = FALSE + enable_text = span_notice("You load your syndicate software package to your most recent memory slot.") + disable_text = span_notice("You unload your syndicate software package.") + ranged_mousepointer = 'icons/effects/mouse_pointers/supplypod_target.dmi' + +/datum/action/innate/ai/ranged/emag/Destroy() + return ..() + +/datum/action/innate/ai/ranged/emag/New() + . = ..() + desc = "[desc] It has [uses] use\s remaining." + +/datum/action/innate/ai/ranged/emag/do_ability(mob/living/caller, atom/clicked_on) + + // Only things with of or subtyped of any of these types may be remotely emagged + var/static/list/compatable_typepaths = list( + /obj/machinery, + /obj/structure, + /obj/item/radio/intercom, + /obj/item/modular_computer, + /mob/living/simple_animal/bot, + /mob/living/silicon, + ) + + if (!isAI(caller)) + return FALSE + var/mob/living/silicon/ai/ai_caller = caller + + if(ai_caller.incapacitated()) + unset_ranged_ability(caller) + return FALSE + + if (!ai_caller.can_see(clicked_on)) + clicked_on.balloon_alert(ai_caller, "can't see!") + return FALSE + + if (ismachinery(clicked_on)) + var/obj/machinery/clicked_machine = clicked_on + if (!clicked_machine.is_operational) + clicked_machine.balloon_alert(ai_caller, "not operational!") + return FALSE + + if (!(is_type_in_list(clicked_on, compatable_typepaths))) + clicked_on.balloon_alert(ai_caller, "incompatable!") + return FALSE + + if (istype(clicked_on, /obj/machinery/door/airlock)) // I HATE THIS CODE SO MUCHHH + var/obj/machinery/door/airlock/clicked_airlock = clicked_on + if (!clicked_airlock.canAIControl(ai_caller)) + clicked_airlock.balloon_alert(ai_caller, "unable to interface!") + return FALSE + + if (istype(clicked_on, /obj/machinery/airalarm)) + var/obj/machinery/airalarm/alarm = clicked_on + if (alarm.aidisabled) + alarm.balloon_alert(ai_caller, "unable to interface!") + return FALSE + + if (istype(clicked_on, /obj/machinery/power/apc)) + var/obj/machinery/power/apc/clicked_apc = clicked_on + if (clicked_apc.aidisabled) + clicked_apc.balloon_alert(ai_caller, "unable to interface!") + return FALSE + + if (!clicked_on.emag_act(ai_caller)) + to_chat(ai_caller, span_warning("Hostile software insertion failed!")) // lets not overlap balloon alerts + return FALSE + + to_chat(ai_caller, span_notice("Software package successfully injected.")) + + adjust_uses(-1) + if(uses) + desc = "[initial(desc)] It has [uses] use\s remaining." + build_all_button_icons() + else + unset_ranged_ability(ai_caller, span_warning("Out of uses!")) + + return TRUE + + + #undef DEFAULT_DOOMSDAY_TIMER #undef DOOMSDAY_ANNOUNCE_INTERVAL diff --git a/code/modules/antagonists/nukeop/equipment/nuclear_authentication_disk.dm b/code/modules/antagonists/nukeop/equipment/nuclear_authentication_disk.dm index 448f438d5db52..6372b402cab67 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclear_authentication_disk.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclear_authentication_disk.dm @@ -1,5 +1,5 @@ /obj/item/disk - icon = 'icons/obj/module.dmi' + icon = 'icons/obj/assemblies/module.dmi' w_class = WEIGHT_CLASS_TINY inhand_icon_state = "card-id" lefthand_file = 'icons/mob/inhands/equipment/idcards_lefthand.dmi' diff --git a/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm b/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm index a16414e0f6c0d..bf5e4f1e16440 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm @@ -57,7 +57,6 @@ GLOBAL_VAR(station_nuke_source) /obj/machinery/nuclearbomb/Initialize(mapload) . = ..() countdown = new(src) - GLOB.nuke_list += src core = new /obj/item/nuke_core(src) STOP_PROCESSING(SSobj, core) update_appearance() @@ -69,7 +68,6 @@ GLOBAL_VAR(station_nuke_source) if(!exploding) // If we're not exploding, set the alert level back to normal toggle_nuke_safety() - GLOB.nuke_list -= src QDEL_NULL(countdown) QDEL_NULL(core) return ..() diff --git a/code/modules/antagonists/nukeop/equipment/pinpointer.dm b/code/modules/antagonists/nukeop/equipment/pinpointer.dm index 3e9b1511a2340..7f7722cc53d02 100644 --- a/code/modules/antagonists/nukeop/equipment/pinpointer.dm +++ b/code/modules/antagonists/nukeop/equipment/pinpointer.dm @@ -15,7 +15,7 @@ else msg = "Its tracking indicator is blank." . += msg - for(var/obj/machinery/nuclearbomb/bomb as anything in GLOB.nuke_list) + for(var/obj/machinery/nuclearbomb/bomb as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/nuclearbomb)) if(bomb.timing) . += "Extreme danger. Arming signal detected. Time remaining: [bomb.get_time_left()]." @@ -23,7 +23,7 @@ ..() if(!active || alert) return - for(var/obj/machinery/nuclearbomb/bomb as anything in GLOB.nuke_list) + for(var/obj/machinery/nuclearbomb/bomb as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/nuclearbomb)) if(!bomb.timing) continue alert = TRUE @@ -44,10 +44,9 @@ var/mob/living/silicon/ai/A = V if(A.nuking) target = A - for(var/V in GLOB.apcs_list) - var/obj/machinery/power/apc/A = V - if(A.malfhack && A.occupier) - target = A + for(var/obj/machinery/power/apc/apc as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/apc)) + if(apc.malfhack && apc.occupier) + target = apc if(TRACK_INFILTRATOR) target = SSshuttle.getShuttle("syndicate") ..() diff --git a/code/modules/antagonists/nukeop/nukeop.dm b/code/modules/antagonists/nukeop/nukeop.dm index 6f50797d80a04..91cdd7ef7b12c 100644 --- a/code/modules/antagonists/nukeop/nukeop.dm +++ b/code/modules/antagonists/nukeop/nukeop.dm @@ -88,14 +88,14 @@ /datum/antagonist/nukeop/proc/assign_nuke() if(nuke_team && !nuke_team.tracked_nuke) nuke_team.memorized_code = random_nukecode() - var/obj/machinery/nuclearbomb/syndicate/nuke = locate() in GLOB.nuke_list + var/obj/machinery/nuclearbomb/syndicate/nuke = locate() in SSmachines.get_machines_by_type(/obj/machinery/nuclearbomb/syndicate) if(nuke) nuke_team.tracked_nuke = nuke if(nuke.r_code == NUKE_CODE_UNSET) nuke.r_code = nuke_team.memorized_code else //Already set by admins/something else? nuke_team.memorized_code = nuke.r_code - for(var/obj/machinery/nuclearbomb/beer/beernuke in GLOB.nuke_list) + for(var/obj/machinery/nuclearbomb/beer/beernuke as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/nuclearbomb/beer)) beernuke.r_code = nuke_team.memorized_code else stack_trace("Syndicate nuke not found during nuke team creation.") @@ -179,7 +179,7 @@ /datum/antagonist/nukeop/proc/admin_tell_code(mob/admin) var/code - for (var/obj/machinery/nuclearbomb/bombue as anything in GLOB.nuke_list) + for (var/obj/machinery/nuclearbomb/bombue as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/nuclearbomb)) if (length(bombue.r_code) <= 5 && bombue.r_code != initial(bombue.r_code)) code = bombue.r_code break @@ -320,7 +320,7 @@ /datum/antagonist/nukeop/lone/assign_nuke() if(nuke_team && !nuke_team.tracked_nuke) nuke_team.memorized_code = random_nukecode() - var/obj/machinery/nuclearbomb/selfdestruct/nuke = locate() in GLOB.nuke_list + var/obj/machinery/nuclearbomb/selfdestruct/nuke = locate() in SSmachines.get_machines_by_type(/obj/machinery/nuclearbomb/selfdestruct) if(nuke) nuke_team.tracked_nuke = nuke if(nuke.r_code == NUKE_CODE_UNSET) diff --git a/code/modules/antagonists/pirate/pirate.dm b/code/modules/antagonists/pirate/pirate.dm index 31639b3688e51..15a028b24d740 100644 --- a/code/modules/antagonists/pirate/pirate.dm +++ b/code/modules/antagonists/pirate/pirate.dm @@ -43,12 +43,12 @@ . = ..() var/mob/living/owner_mob = mob_override || owner.current var/datum/language_holder/holder = owner_mob.get_language_holder() - holder.grant_language(/datum/language/piratespeak, TRUE, TRUE, LANGUAGE_PIRATE) + holder.grant_language(/datum/language/piratespeak, source = LANGUAGE_PIRATE) holder.selected_language = /datum/language/piratespeak /datum/antagonist/pirate/remove_innate_effects(mob/living/mob_override) var/mob/living/owner_mob = mob_override || owner.current - owner_mob.remove_language(/datum/language/piratespeak, TRUE, TRUE, LANGUAGE_PIRATE) + owner_mob.remove_language(/datum/language/piratespeak, source = LANGUAGE_PIRATE) return ..() /datum/team/pirate @@ -57,7 +57,7 @@ /datum/team/pirate/proc/forge_objectives() var/datum/objective/loot/getbooty = new() getbooty.team = src - for(var/obj/machinery/computer/piratepad_control/P in GLOB.machines) + for(var/obj/machinery/computer/piratepad_control/P as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/computer/piratepad_control)) var/area/A = get_area(P) if(istype(A,/area/shuttle/pirate)) getbooty.cargo_hold = P diff --git a/code/modules/antagonists/pirate/pirate_gangs.dm b/code/modules/antagonists/pirate/pirate_gangs.dm index b93a18f87a253..23fbe586d8b51 100644 --- a/code/modules/antagonists/pirate/pirate_gangs.dm +++ b/code/modules/antagonists/pirate/pirate_gangs.dm @@ -151,6 +151,28 @@ GLOBAL_LIST_INIT(heavy_pirate_gangs, init_pirate_gangs(is_heavy = TRUE)) response_too_late = "Nothing, huh? Looks like the Tide's coming aboard!" response_not_enough = "You trying to cheat us? That's fine, we'll take your station as collateral." +///Agents from the space I.R.S. heavily armed to stea- I mean, collect the station's tax dues +/datum/pirate_gang/irs + name = "Space IRS" + + is_heavy_threat = TRUE + ship_template_id = "irs" + ship_name_pool = "irs_names" + + threat_title = "Missing Tax Dues" + threat_content = "%SHIPNAME Here, We noticed that your station hasn't been paying your taxes.. \ + Let's rectify that, Your missing tax dues amounts to %PAYOFF \ + We highly recommend paying your taxes stat, \ + we don't need to send a team to your station to resolve the situation do we?" + arrival_announcement = "This is the tax conflict resolution team, prepare for your assets to be liquidated and be charged with tax fraud, \ + if you fail to pay your taxes in time." + possible_answers = list("You know, I was just about to pay that. Thanks for the reminder!","I don't care WHO the IRS sends, I'm not paying for my taxes!") + + response_received = "Payment received, We salute you for being law-abiding tax-paying citizens" + response_too_late = "Too late, A team has already been sent out resolve this matter directly." + response_not_enough = "You filed your taxes incorrectly, A team has been sent to assist in liquidating assets and arrest you for tax fraud. \ + Nothing personel kid." + //Mutated Ethereals who have adopted bluespace technology in all the wrong ways. /datum/pirate_gang/lustrous name = "Geode Scavengers" diff --git a/code/modules/antagonists/pirate/pirate_outfits.dm b/code/modules/antagonists/pirate/pirate_outfits.dm index a4b8b3c0be45a..ceefbc7350963 100644 --- a/code/modules/antagonists/pirate/pirate_outfits.dm +++ b/code/modules/antagonists/pirate/pirate_outfits.dm @@ -102,6 +102,30 @@ l_pocket = /obj/item/reagent_containers/cup/glass/coffee r_pocket = /obj/item/tank/internals/emergency_oxygen +/datum/outfit/pirate/irs + name = "IRS Agent Outfit" + id = /obj/item/card/id/advanced + id_trim = /datum/id_trim/syndicom/irs + uniform = /obj/item/clothing/under/costume/buttondown/slacks + suit = /obj/item/clothing/suit/costume/irs + back = null + glasses = /obj/item/clothing/glasses/sunglasses + gloves = null + head = /obj/item/clothing/head/costume/irs + shoes = /obj/item/clothing/shoes/laceup + ears = /obj/item/radio/headset/syndicate + ears = /obj/item/radio/headset/syndicate/alt + +/datum/outfit/pirate/irs/auditor + name = "IRS Head Auditor" + id_trim = /datum/id_trim/syndicom/irs/auditor + uniform = /obj/item/clothing/under/suit/charcoal + neck = /obj/item/clothing/neck/tie/red/tied + suit = null + ears = /obj/item/radio/headset/syndicate/alt/leader + head = null + belt = /obj/item/storage/belt/holster/detective/full/ert + /datum/outfit/pirate/lustrous name = "Lustrous Scintillant" diff --git a/code/modules/antagonists/pirate/pirate_roles.dm b/code/modules/antagonists/pirate/pirate_roles.dm index a1d193a048682..68683333c49d3 100644 --- a/code/modules/antagonists/pirate/pirate_roles.dm +++ b/code/modules/antagonists/pirate/pirate_roles.dm @@ -141,13 +141,43 @@ /obj/effect/mob_spawn/ghost_role/human/pirate/grey/shitter rank = "Tidemaster" +/obj/effect/mob_spawn/ghost_role/human/pirate/irs + name = "\improper Space IRS sleeper" + desc = "A surprisingly clean cryogenic sleeper. You can see your reflection on the sides!" + density = FALSE + you_are_text = "You are an agent working for the space IRS" + flavour_text = "Not even in the expanse of the expanding universe can someone evade the tax man! Whether you are just a well disciplined and professional pirate gang or an actual agent from a local polity. You will squeeze the station dry of it's income regardless! Through peaceful means or otherwise..." + icon = 'icons/obj/machines/sleeper.dmi' + icon_state = "sleeper" + prompt_name = "An agent of the space IRS" + outfit = /datum/outfit/pirate/irs + fluff_spawn = null // dirs are fucked and I don't have the energy to deal with it + rank = "Agent" + +/obj/effect/mob_spawn/ghost_role/human/pirate/irs/generate_pirate_name(spawn_gender) + var/first_name + switch(spawn_gender) + if(MALE) + first_name = pick(GLOB.first_names_male) + if(FEMALE) + first_name = pick(GLOB.first_names_female) + else + first_name = pick(GLOB.first_names) + + return "[rank] [first_name]" + + +/obj/effect/mob_spawn/ghost_role/human/pirate/irs/auditor + rank = "Head Auditor" + outfit = /datum/outfit/pirate/irs/auditor + /obj/effect/mob_spawn/ghost_role/human/pirate/lustrous name = "lustrous crystal" desc = "A crystal housing a mutated Ethereal, it emanates a foreboding glow." density = FALSE you_are_text = "Once you were a proud Ethereal, now all that remains is your hunger for the precious bluespace crystal." flavour_text = "The station has denied you your bluespace crystals, the sweet ambrosia of the fifth-dimension. Strike the earth!" - icon = 'icons/obj/ethereal_crystal.dmi' + icon = 'icons/mob/effects/ethereal_crystal.dmi' icon_state = "ethereal_crystal" fluff_spawn = null prompt_name = "a geode dweller" diff --git a/code/modules/antagonists/pirate/pirate_shuttle_equipment.dm b/code/modules/antagonists/pirate/pirate_shuttle_equipment.dm index 82b1c3a611f2b..49a87d054618f 100644 --- a/code/modules/antagonists/pirate/pirate_shuttle_equipment.dm +++ b/code/modules/antagonists/pirate/pirate_shuttle_equipment.dm @@ -126,6 +126,19 @@ var/cooldown = 300 var/next_use = 0 +/// Surgery disk for the space IRS (I don't know where to dump them anywhere else) +/obj/item/disk/surgery/irs + name = "Advanced Surgery Disk" + desc = "A disk that contains advanced surgery procedures, must be loaded into an Operating Console." + surgeries = list( + /datum/surgery/advanced/lobotomy, + /datum/surgery/advanced/bioware/vein_threading, + /datum/surgery/advanced/bioware/nerve_splicing, + /datum/surgery_step/heal/combo/upgraded, + /datum/surgery_step/pacify, + /datum/surgery_step/revive, + ) + /obj/machinery/loot_locator/interact(mob/user) if(world.time <= next_use) to_chat(user,span_warning("[src] is recharging.")) @@ -154,7 +167,7 @@ //Pad & Pad Terminal /obj/machinery/piratepad name = "cargo hold pad" - icon = 'icons/obj/telescience.dmi' + icon = 'icons/obj/machines/telepad.dmi' icon_state = "lpad-idle-off" ///This is the icon_state that this telepad uses when it's not in use. var/idle_state = "lpad-idle-off" @@ -217,7 +230,7 @@ /obj/machinery/computer/piratepad_control/LateInitialize() . = ..() if(cargo_hold_id) - for(var/obj/machinery/piratepad/P in GLOB.machines) + for(var/obj/machinery/piratepad/P as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/piratepad)) if(P.cargo_hold_id == cargo_hold_id) pad_ref = WEAKREF(P) return diff --git a/code/modules/antagonists/revenant/revenant_abilities.dm b/code/modules/antagonists/revenant/revenant_abilities.dm index 71b8bfe679819..fda85ef2153fe 100644 --- a/code/modules/antagonists/revenant/revenant_abilities.dm +++ b/code/modules/antagonists/revenant/revenant_abilities.dm @@ -37,7 +37,7 @@ to_chat(src, span_revenwarning("You are already siphoning the essence of a soul!")) return if(!target.stat) - to_chat(src, span_revennotice("[target.p_their(TRUE)] soul is too strong to harvest.")) + to_chat(src, span_revennotice("[target.p_Their()] soul is too strong to harvest.")) if(prob(10)) to_chat(target, span_revennotice("You feel as if you are being watched.")) return @@ -48,16 +48,16 @@ to_chat(src, span_revennotice("You search for the soul of [target].")) if(do_after(src, rand(10, 20), target, timed_action_flags = IGNORE_HELD_ITEM)) //did they get deleted in that second? if(target.ckey) - to_chat(src, span_revennotice("[target.p_their(TRUE)] soul burns with intelligence.")) + to_chat(src, span_revennotice("[target.p_Their()] soul burns with intelligence.")) essence_drained += rand(20, 30) if(target.stat != DEAD && !HAS_TRAIT(target, TRAIT_WEAK_SOUL)) - to_chat(src, span_revennotice("[target.p_their(TRUE)] soul blazes with life!")) + to_chat(src, span_revennotice("[target.p_Their()] soul blazes with life!")) essence_drained += rand(40, 50) if(HAS_TRAIT(target, TRAIT_WEAK_SOUL) && !target.ckey) - to_chat(src, span_revennotice("[target.p_their(TRUE)] soul is weak and underdeveloped. They won't be worth very much.")) + to_chat(src, span_revennotice("[target.p_Their()] soul is weak and underdeveloped. They won't be worth very much.")) essence_drained = 5 else - to_chat(src, span_revennotice("[target.p_their(TRUE)] soul is weak and faltering.")) + to_chat(src, span_revennotice("[target.p_Their()] soul is weak and faltering.")) if(do_after(src, rand(15, 20), target, timed_action_flags = IGNORE_HELD_ITEM)) //did they get deleted NOW? switch(essence_drained) if(1 to 30) @@ -70,7 +70,7 @@ to_chat(src, span_revenbignotice("Ah, the perfect soul. [target] will yield massive amounts of essence to you.")) if(do_after(src, rand(15, 25), target, timed_action_flags = IGNORE_HELD_ITEM)) //how about now if(!target.stat) - to_chat(src, span_revenwarning("[target.p_theyre(TRUE)] now powerful enough to fight off your draining.")) + to_chat(src, span_revenwarning("[target.p_Theyre()] now powerful enough to fight off your draining.")) to_chat(target, span_boldannounce("You feel something tugging across your body before subsiding.")) draining = 0 essence_drained = 0 @@ -107,7 +107,7 @@ target.investigate_log("has died from revenant harvest.", INVESTIGATE_DEATHS) target.death(FALSE) else - to_chat(src, span_revenwarning("[target ? "[target] has":"[target.p_theyve(TRUE)]"] been drawn out of your grasp. The link has been broken.")) + to_chat(src, span_revenwarning("[target ? "[target] has":"[target.p_Theyve()]"] been drawn out of your grasp. The link has been broken.")) if(target) //Wait, target is WHERE NOW? target.visible_message(span_warning("[target] slumps onto the ground."), \ span_revenwarning("Violets lights, dancing in your vision, receding--")) diff --git a/code/modules/antagonists/revolution/enemy_of_the_revolution.dm b/code/modules/antagonists/revolution/enemy_of_the_revolution.dm deleted file mode 100644 index 93a205a02cd2e..0000000000000 --- a/code/modules/antagonists/revolution/enemy_of_the_revolution.dm +++ /dev/null @@ -1,28 +0,0 @@ - -/** - * When the revolution wins, any remaining heads and security become Enemies of the Revolution. - * Previously being nonantagonists, they only have one simple objective: survive! - */ -/datum/antagonist/enemy_of_the_revolution - name = "\improper Enemy of the Revolution" - show_in_antagpanel = FALSE - suicide_cry = "FOR NANOTRASEN, NOW AND FOREVER!!" - -/datum/antagonist/enemy_of_the_revolution/forge_objectives() - var/datum/objective/survive/survive = new - survive.owner = owner - survive.explanation_text = "The station has been overrun by revolutionaries, stay alive until the end." - objectives += survive - -/datum/antagonist/enemy_of_the_revolution/on_gain() - owner.add_memory(/datum/memory/revolution_heads_defeated) - //the state version of this antag has to sleep a tick, this doesn't because it's not replacing an old antag datum. - owner.special_role = "revolution enemy" - forge_objectives() - . = ..() - -/datum/antagonist/enemy_of_the_revolution/greet() - . = ..() - to_chat(owner, span_userdanger("The station is lost.")) - to_chat(owner, "As a surviving loyalist of the previous system, Your days are numbered.") - owner.announce_objectives() diff --git a/code/modules/antagonists/revolution/enemy_of_the_state.dm b/code/modules/antagonists/revolution/enemy_of_the_state.dm index f7bf42b2993d4..1f67c2351739e 100644 --- a/code/modules/antagonists/revolution/enemy_of_the_state.dm +++ b/code/modules/antagonists/revolution/enemy_of_the_state.dm @@ -11,7 +11,6 @@ suicide_cry = "FOR THE ETERNAL REVOLUTION!!" /datum/antagonist/enemy_of_the_state/forge_objectives() - var/datum/objective/exile/exile_choice = new exile_choice.owner = owner exile_choice.objective_name = "Choice" @@ -32,7 +31,7 @@ . = ..() to_chat(owner, span_userdanger("The revolution is dead.")) to_chat(owner, span_boldannounce("You're an enemy of the state to Nanotrasen. You're a loose end to the Syndicate.")) - to_chat(owner, "It's time to live out your days as an exile... or go out in one last big bang.") + to_chat(owner, "It's time to live out your days as an exile... Or go out in one last big bang.") owner.announce_objectives() /datum/antagonist/enemy_of_the_state/roundend_report() diff --git a/code/modules/antagonists/revolution/revolution.dm b/code/modules/antagonists/revolution/revolution.dm index c02775f58db78..8cdaf46ddf776 100644 --- a/code/modules/antagonists/revolution/revolution.dm +++ b/code/modules/antagonists/revolution/revolution.dm @@ -1,11 +1,3 @@ -#define DECONVERTER_STATION_WIN "gamemode_station_win" -#define DECONVERTER_REVS_WIN "gamemode_revs_win" -//How often to check for promotion possibility -#define HEAD_UPDATE_PERIOD 300 - -#define REVOLUTION_VICTORY 1 -#define STATION_VICTORY 2 - /datum/antagonist/rev name = "\improper Revolutionary" roundend_category = "revolutionaries" // if by some miracle revolutionaries without revolution happen @@ -15,11 +7,9 @@ antag_hud_name = "rev" suicide_cry = "VIVA LA REVOLUTION!!" var/datum/team/revolution/rev_team - ///when this antagonist is being de-antagged, this is why - var/deconversion_reason - /// What message should the player receive when they are being demoted, and the revolution has won? - var/victory_message = "The revolution has overpowered the command staff! Viva la revolution! Execute any head of staff and security should you find them alive." + /// When this antagonist is being de-antagged, this is the source. Can be a mob (for mindshield/blunt force trauma) or a #define string. + var/deconversion_source /datum/antagonist/rev/can_be_owned(datum/mind/new_owner) if(new_owner.assigned_role.departments_bitflags & DEPARTMENT_BITFLAG_COMMAND) @@ -58,7 +48,7 @@ handle_clown_mutation(M, removing = FALSE) /datum/antagonist/rev/on_mindshield(mob/implanter) - remove_revolutionary(FALSE, implanter) + remove_revolutionary(implanter) return COMPONENT_MINDSHIELD_DECONVERTED /datum/antagonist/rev/proc/equip_rev() @@ -91,7 +81,7 @@ return rev_team = new /datum/team/revolution rev_team.update_objectives() - rev_team.update_heads() + rev_team.update_rev_heads() return if(!istype(new_team)) stack_trace("Wrong team type passed to [type] initialization.") @@ -229,7 +219,7 @@ if(flashed.stat == DEAD) return if(flashed.stat != CONSCIOUS) - to_chat(source, span_warning("[flashed.p_they(capitalized = TRUE)] must be conscious before you can convert [flashed.p_them()]!")) + to_chat(source, span_warning("[flashed.p_They()] must be conscious before you can convert [flashed.p_them()]!")) return if(isnull(flashed.mind) || !GET_CLIENT(flashed)) @@ -328,22 +318,7 @@ new_rev.silent = FALSE to_chat(old_owner, span_userdanger("Revolution has been disappointed of your leader traits! You are a regular revolutionary now!")) -/// Checks if the revolution succeeded, and lets them know. -/datum/antagonist/rev/proc/announce_victorious() - . = rev_team.check_rev_victory() - - if (!.) - return - - to_chat(owner, "[victory_message]") - var/policy = get_policy(ROLE_REV_SUCCESSFUL) - if (policy) - to_chat(owner, policy) - /datum/antagonist/rev/farewell() - if (announce_victorious()) - return - if(ishuman(owner.current)) owner.current.visible_message(span_deconversion_message("[owner.current] looks like [owner.current.p_theyve()] just remembered [owner.current.p_their()] real allegiance!"), null, null, null, owner.current) to_chat(owner, "You are no longer a brainwashed revolutionary! Your memory is hazy from the time you were a rebel...the only thing you remember is the name of the one who brainwashed you....") @@ -352,7 +327,7 @@ to_chat(owner, span_userdanger("The frame's firmware detects and deletes your neural reprogramming! You remember nothing but the name of the one who flashed you.")) /datum/antagonist/rev/head/farewell() - if (announce_victorious() || deconversion_reason == DECONVERTER_STATION_WIN) + if (deconversion_source == DECONVERTER_STATION_WIN) return if((ishuman(owner.current))) if(owner.current.stat != DEAD) @@ -364,27 +339,25 @@ owner.current.visible_message(span_deconversion_message("The frame beeps contentedly, suppressing the disloyal personality traits from the MMI before initalizing it."), null, null, null, owner.current) to_chat(owner, span_userdanger("The frame's firmware detects and suppresses your unwanted personality traits! You feel more content with the leadership around these parts.")) -//blunt trauma deconversions call this through species.dm spec_attacked_by() -/datum/antagonist/rev/proc/remove_revolutionary(borged, deconverter) +/// Handles rev removal via IC methods such as borging, mindshielding, blunt force trauma to the head or revs losing. +/datum/antagonist/rev/proc/remove_revolutionary(deconverter) owner.current.log_message("has been deconverted from the revolution by [ismob(deconverter) ? key_name(deconverter) : deconverter]!", LOG_ATTACK, color="#960000") - if(borged) + if(deconverter == DECONVERTER_BORGED) message_admins("[ADMIN_LOOKUPFLW(owner.current)] has been borged while being a [name]") owner.special_role = null - if(iscarbon(owner.current) && deconverter != DECONVERTER_REVS_WIN) - var/mob/living/carbon/C = owner.current - C.Unconscious(100) - deconversion_reason = deconverter + deconversion_source = deconverter owner.remove_antag_datum(type) -/datum/antagonist/rev/head/remove_revolutionary(borged, deconverter) - var/re_antag = FALSE - var/datum/mind/old_owner = owner //owner gets nulled when rev antag removed - if(borged || deconverter == DECONVERTER_STATION_WIN || deconverter == DECONVERTER_REVS_WIN) - if(owner.current.stat != DEAD && deconverter == DECONVERTER_STATION_WIN) - re_antag = TRUE - . = ..() - if(re_antag) - old_owner.add_antag_datum(/datum/antagonist/enemy_of_the_state) //needs to be post ..() so old antag status is cleaned up +/// This is for revheads, for which they ordinarily shouldn't be deconverted outside of revs losing. As an exception, forceborging can de-headrev them. +/datum/antagonist/rev/head/remove_revolutionary(deconverter) + // If they're living and the station won, turn them into an exiled headrev. + if(owner.current.stat != DEAD && deconverter == DECONVERTER_STATION_WIN) + owner.add_antag_datum(/datum/antagonist/enemy_of_the_state) + + // Only actually remove headrev status on borging or when the station wins. + if(deconverter == DECONVERTER_BORGED || deconverter == DECONVERTER_STATION_WIN) + return ..() + /datum/antagonist/rev/head/equip_rev() var/mob/living/carbon/C = owner.current if(!ishuman(C)) @@ -414,35 +387,54 @@ /datum/team/revolution name = "\improper Revolution" + + /// Maximum number of headrevs var/max_headrevs = 3 - var/list/ex_headrevs = list() // Dynamic removes revs on loss, used to keep a list for the roundend report. + + /// List of all ex-headrevs. Useful because dynamic removes antag status when it ends, so this can be kept for the roundend report. + var/list/ex_headrevs = list() + + /// List of all ex-revs. Useful because dynamic removes antag status when it ends, so this can be kept for the roundend report. var/list/ex_revs = list() +/// Proc called on periodic timer. +/// Updates the rev team's objectives to make sure all heads are targets, useful when new heads latejoin. +/// Propagates all objectives to all revs. /datum/team/revolution/proc/update_objectives(initial = FALSE) var/untracked_heads = SSjob.get_all_heads() - for(var/datum/objective/mutiny/O in objectives) - untracked_heads -= O.target - for(var/datum/mind/M in untracked_heads) + + for(var/datum/objective/mutiny/mutiny_objective in objectives) + untracked_heads -= mutiny_objective.target + + for(var/datum/mind/extra_mutiny_target in untracked_heads) var/datum/objective/mutiny/new_target = new() new_target.team = src - new_target.target = M + new_target.target = extra_mutiny_target new_target.update_explanation_text() objectives += new_target - for(var/datum/mind/M in members) - var/datum/antagonist/rev/R = M.has_antag_datum(/datum/antagonist/rev) - R.objectives |= objectives - addtimer(CALLBACK(src, PROC_REF(update_objectives)),HEAD_UPDATE_PERIOD,TIMER_UNIQUE) + for(var/datum/mind/rev_member in members) + var/datum/antagonist/rev/rev_antag = rev_member.has_antag_datum(/datum/antagonist/rev) + rev_antag.objectives |= objectives -/datum/team/revolution/proc/head_revolutionaries() - . = list() - for(var/datum/mind/M in members) - if(M.has_antag_datum(/datum/antagonist/rev/head)) - . += M + addtimer(CALLBACK(src, PROC_REF(update_objectives)), HEAD_UPDATE_PERIOD, TIMER_UNIQUE) -/datum/team/revolution/proc/update_heads() +/// Returns a list of all headrevs. +/datum/team/revolution/proc/get_head_revolutionaries() + var/list/headrev_list = list() + + for(var/datum/mind/revolutionary in members) + if(revolutionary.has_antag_datum(/datum/antagonist/rev/head)) + headrev_list += revolutionary + + return headrev_list + +/// Proc called on periodic timer. +/// Tries to make sure an appropriate number of headrevs are part of the revolution. +/// Will promote up revs to headrevs as necessary based on the hard max_headrevs cap and the soft cap based on the number of heads of staff and sec. +/datum/team/revolution/proc/update_rev_heads() if(SSticker.HasRoundStarted()) - var/list/datum/mind/head_revolutionaries = head_revolutionaries() + var/list/datum/mind/head_revolutionaries = get_head_revolutionaries() var/list/datum/mind/heads = SSjob.get_all_heads() var/list/sec = SSjob.get_all_sec() @@ -464,8 +456,9 @@ var/datum/antagonist/rev/rev = new_leader.has_antag_datum(/datum/antagonist/rev) rev.promote() - addtimer(CALLBACK(src, PROC_REF(update_heads)),HEAD_UPDATE_PERIOD,TIMER_UNIQUE) + addtimer(CALLBACK(src, PROC_REF(update_rev_heads)),HEAD_UPDATE_PERIOD,TIMER_UNIQUE) +/// Saves a list of all ex-headrevs and a list of all revs. /datum/team/revolution/proc/save_members() ex_headrevs = get_antag_minds(/datum/antagonist/rev/head, TRUE) ex_revs = get_antag_minds(/datum/antagonist/rev, TRUE) @@ -479,7 +472,7 @@ /// Checks if heads have won /datum/team/revolution/proc/check_heads_victory() - for(var/datum/mind/rev_mind in head_revolutionaries()) + for(var/datum/mind/rev_mind in get_head_revolutionaries()) var/turf/rev_turf = get_turf(rev_mind.current) if(!considered_afk(rev_mind) && considered_alive(rev_mind) && is_station_level(rev_turf.z)) if(ishuman(rev_mind.current)) @@ -490,136 +483,40 @@ /// Returns who won, at which case this method should no longer be called. /datum/team/revolution/proc/process_victory() if (check_rev_victory()) - . = REVOLUTION_VICTORY - else if (check_heads_victory()) - . = STATION_VICTORY - else + victory_effects() + return REVOLUTION_VICTORY + + if (!check_heads_victory()) return + . = STATION_VICTORY + SSshuttle.clearHostileEnvironment(src) + + // Save rev lists before we remove the antag datums. save_members() // Remove everyone as a revolutionary for (var/datum/mind/rev_mind as anything in members) var/datum/antagonist/rev/rev_antag = rev_mind.has_antag_datum(/datum/antagonist/rev) if (!isnull(rev_antag)) - rev_antag.remove_revolutionary(FALSE, . == STATION_VICTORY ? DECONVERTER_STATION_WIN : DECONVERTER_REVS_WIN) + rev_antag.remove_revolutionary(DECONVERTER_STATION_WIN) if(rev_mind in ex_headrevs) LAZYADD(rev_mind.special_statuses, "Former head revolutionary") else LAZYADD(rev_mind.special_statuses, "Former revolutionary") - if (. == STATION_VICTORY) - defeat_effects() - - else - victory_effects() - -/datum/team/revolution/proc/victory_effects(revs_win_injection_amount) - var/charter_given = FALSE + defeat_effects() +/// Handles any pre-round-ending effects on rev victory. An example use case is recording memories. +/datum/team/revolution/proc/victory_effects() for(var/datum/mind/headrev_mind as anything in ex_headrevs) var/mob/living/real_headrev = headrev_mind.current if(isnull(real_headrev)) continue add_memory_in_range(real_headrev, 5, /datum/memory/revolution_rev_victory, protagonist = real_headrev) - if(charter_given || real_headrev.stat != CONSCIOUS) - continue - charter_given = TRUE - podspawn(list( - "target" = get_turf(real_headrev), - "style" = STYLE_SYNDICATE, - "spawn" = list( - /obj/item/bedsheet/rev, - /obj/item/megaphone, - /obj/item/station_charter/revolution, - ))) - to_chat(real_headrev, span_hear("You hear something crackle in your ears for a moment before a voice speaks. \ - \"Please stand by for a message from your benefactor. Message as follows, provocateur. \ - You have been chosen out of your fellow provocateurs to rename the station. Choose wisely. Message ends.\"")) - - SEND_GLOBAL_SIGNAL(COMSIG_GLOB_REVOLUTION_VICTORY) - - for (var/mob/living/player as anything in GLOB.player_list) - var/datum/mind/player_mind = player.mind - - if (isnull(player_mind)) - continue - - if (!(player_mind.assigned_role.departments_bitflags & (DEPARTMENT_BITFLAG_SECURITY|DEPARTMENT_BITFLAG_COMMAND))) - continue - - if (player_mind in ex_revs + ex_headrevs) - continue - - player_mind.add_antag_datum(/datum/antagonist/enemy_of_the_revolution) - - if (!istype(player)) - continue - - if(player_mind.assigned_role.departments_bitflags & DEPARTMENT_BITFLAG_COMMAND) - ADD_TRAIT(player, TRAIT_DEFIB_BLACKLISTED, REF(src)) - - for(var/datum/job/job as anything in SSjob.joinable_occupations) - if(!(job.departments_bitflags & (DEPARTMENT_BITFLAG_SECURITY|DEPARTMENT_BITFLAG_COMMAND))) - continue - job.allow_bureaucratic_error = FALSE - job.total_positions = 0 - - var/datum/game_mode/dynamic/dynamic = SSticker.mode - dynamic.unfavorable_situation() - - var/message_header = "A recent assessment of your station has marked your station as a severe risk area for high ranking Nanotrasen officials." - var/extra_detail = try_auto_call_shuttle() \ - ? "For the safety of our staff, we are expediting an emergency shuttle for remaining members of security and command." \ - : "For the safety of our staff, we have blacklisted your station for new employment of security and command." - var/propaganda = pick(world.file2list("strings/anti_union_propaganda.txt")) - - priority_announce( - "[message_header]\n\n[extra_detail]\n\n[propaganda]", - sender_override = "Central Command Loyalty Monitoring Division" - ) - -/// How much of the station, ignoring sec and command, should be revs before a shuttle will be automatically called? -#define REV_AUTO_CALL_THRESHOLD 0.65 - -/datum/team/revolution/proc/try_auto_call_shuttle() - var/total_revs = ex_revs.len + ex_headrevs.len - var/total_candidates = 0 - - for (var/datum/mind/crewmember as anything in get_crewmember_minds()) - if (crewmember.has_antag_datum(/datum/antagonist/enemy_of_the_revolution)) - continue - if(crewmember.current?.stat == DEAD) // if we have 60 dead nonrev crew, 2 alive crew, and 10 alive revs, it should qualify for the shuttle - continue - - total_candidates += 1 - - var/display_percent = round(total_revs / total_candidates * 100) - - if (total_revs / total_candidates < REV_AUTO_CALL_THRESHOLD) - log_game("REVOLUTION: Not calling the shuttle, [display_percent]% are revs") - return FALSE - - // Do it later so everyone has time to see the messages - addtimer(CALLBACK(src, PROC_REF(perform_auto_shuttle_call)), 20 SECONDS) - - var/log = "REVOLUTION: Auto-calling the shuttle, [display_percent]% are revs" - log_game(log) - message_admins(log) - - return TRUE - -#undef REV_AUTO_CALL_THRESHOLD - -/datum/team/revolution/proc/perform_auto_shuttle_call() - var/can_evac_result = SSshuttle.canEvac() - if (can_evac_result != TRUE) - log_game("REVOLUTION: Not calling the shuttle, canEvac() returned [can_evac_result]") - return - - SSshuttle.call_evac_shuttle("Sending emergency shuttle to rescue command and security staff.") +/// Handles effects of revs losing, such as making ex-headrevs unrevivable and setting up head of staff memories. /datum/team/revolution/proc/defeat_effects() // If the revolution was quelled, make rev heads unable to be revived through pods for (var/datum/mind/rev_head as anything in ex_headrevs) @@ -742,9 +639,3 @@ gloves = /obj/item/clothing/gloves/color/black l_hand = /obj/item/spear r_hand = /obj/item/assembly/flash - -#undef DECONVERTER_REVS_WIN -#undef DECONVERTER_STATION_WIN -#undef HEAD_UPDATE_PERIOD -#undef REVOLUTION_VICTORY -#undef STATION_VICTORY diff --git a/code/modules/antagonists/sentient_creature/sentient_creature.dm b/code/modules/antagonists/sentient_creature/sentient_creature.dm index 4b68a288be129..d1197265ced5d 100644 --- a/code/modules/antagonists/sentient_creature/sentient_creature.dm +++ b/code/modules/antagonists/sentient_creature/sentient_creature.dm @@ -23,8 +23,7 @@ var/mob/living/master = owner.enslaved_to?.resolve() if(master) owner.current.copy_languages(master, LANGUAGE_MASTER) - owner.current.update_atom_languages() - . = ..() + return ..() /datum/antagonist/sentient_creature/ui_static_data(mob/user) var/list/data = list() diff --git a/code/modules/antagonists/space_dragon/carp_rift.dm b/code/modules/antagonists/space_dragon/carp_rift.dm index d202cf90f3334..436924bd5b258 100644 --- a/code/modules/antagonists/space_dragon/carp_rift.dm +++ b/code/modules/antagonists/space_dragon/carp_rift.dm @@ -59,7 +59,7 @@ desc = "A rift akin to the ones space carp use to travel long distances." armor_type = /datum/armor/structure_carp_rift max_integrity = 300 - icon = 'icons/obj/carp_rift.dmi' + icon = 'icons/obj/anomaly.dmi' icon_state = "carp_rift_carpspawn" light_color = LIGHT_COLOR_PURPLE light_range = 10 diff --git a/code/modules/antagonists/survivalist/survivalist.dm b/code/modules/antagonists/survivalist/survivalist.dm index e4642efcbaba0..7cb9df6ed25ee 100644 --- a/code/modules/antagonists/survivalist/survivalist.dm +++ b/code/modules/antagonists/survivalist/survivalist.dm @@ -42,3 +42,11 @@ magic.owner = owner objectives += magic ..() + +/datum/antagonist/survivalist/magic/on_gain() + . = ..() + ADD_TRAIT(owner, TRAIT_MAGICALLY_GIFTED, REF(src)) + +/datum/antagonist/survivalist/magic/on_removal() + REMOVE_TRAIT(owner, TRAIT_MAGICALLY_GIFTED, REF(src)) + return..() diff --git a/code/modules/antagonists/traitor/objectives/final_objective/battlecruiser.dm b/code/modules/antagonists/traitor/objectives/final_objective/battlecruiser.dm index 2e3b9c791bf3d..b136a6f695cb3 100644 --- a/code/modules/antagonists/traitor/objectives/final_objective/battlecruiser.dm +++ b/code/modules/antagonists/traitor/objectives/final_objective/battlecruiser.dm @@ -19,7 +19,7 @@ /datum/traitor_objective/ultimate/battlecruiser/on_objective_taken(mob/user) . = ..() team = new() - var/obj/machinery/nuclearbomb/selfdestruct/nuke = locate() in GLOB.nuke_list + var/obj/machinery/nuclearbomb/selfdestruct/nuke = locate() in SSmachines.get_machines_by_type(/obj/machinery/nuclearbomb/selfdestruct) if(nuke.r_code == NUKE_CODE_UNSET) nuke.r_code = random_nukecode() team.nuke = nuke diff --git a/code/modules/antagonists/traitor/objectives/kill_pet.dm b/code/modules/antagonists/traitor/objectives/kill_pet.dm index b156ca855602e..fc46350aaa36c 100644 --- a/code/modules/antagonists/traitor/objectives/kill_pet.dm +++ b/code/modules/antagonists/traitor/objectives/kill_pet.dm @@ -22,7 +22,7 @@ /mob/living/basic/pet/dog/corgi/ian, /mob/living/basic/pet/dog/corgi/puppy/ian ), - JOB_CAPTAIN = /mob/living/simple_animal/pet/fox/renault, + JOB_CAPTAIN = /mob/living/basic/pet/fox/renault, JOB_CHIEF_MEDICAL_OFFICER = /mob/living/simple_animal/pet/cat/runtime, JOB_CHIEF_ENGINEER = /mob/living/simple_animal/parrot/poly, JOB_QUARTERMASTER = list( diff --git a/code/modules/antagonists/traitor/objectives/locate_weakpoint.dm b/code/modules/antagonists/traitor/objectives/locate_weakpoint.dm index 39f03f517c4ce..52813fcdf57f3 100644 --- a/code/modules/antagonists/traitor/objectives/locate_weakpoint.dm +++ b/code/modules/antagonists/traitor/objectives/locate_weakpoint.dm @@ -133,7 +133,7 @@ /obj/item/weakpoint_locator name = "structural weakpoint locator" desc = "A device that can triangulate station's structural weakpoint. It has to be used in %AREA1% and %AREA2% in order to triangulate the weakpoint. Warning: station's AI will be notified as soon as the process starts!" - icon = 'icons/obj/device.dmi' + icon = 'icons/obj/antags/syndicate_tools.dmi' icon_state = "weakpoint_locator" inhand_icon_state = "weakpoint_locator" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' diff --git a/code/modules/antagonists/traitor/objectives/steal.dm b/code/modules/antagonists/traitor/objectives/steal.dm index 1d45b7e40a772..b4d8b1712744d 100644 --- a/code/modules/antagonists/traitor/objectives/steal.dm +++ b/code/modules/antagonists/traitor/objectives/steal.dm @@ -250,7 +250,7 @@ GLOBAL_DATUM_INIT(steal_item_handler, /datum/objective_item_handler, new()) desc = "It looks dangerous." item_flags = EXAMINE_SKIP - icon = 'icons/obj/device_syndie.dmi' + icon = 'icons/obj/antags/syndicate_tools.dmi' icon_state = "bug" /// The object on which this bug can be planted on. Has to be a type. diff --git a/code/modules/antagonists/wizard/equipment/artefact.dm b/code/modules/antagonists/wizard/equipment/artefact.dm index 44c0a56419433..fc15d0b014b09 100644 --- a/code/modules/antagonists/wizard/equipment/artefact.dm +++ b/code/modules/antagonists/wizard/equipment/artefact.dm @@ -6,7 +6,7 @@ /obj/item/veilrender name = "veil render" desc = "A wicked curved blade of alien origin, recovered from the ruins of a vast city." - icon = 'icons/obj/eldritch.dmi' + icon = 'icons/obj/weapons/khopesh.dmi' icon_state = "bone_blade" inhand_icon_state = "bone_blade" worn_icon_state = "bone_blade" @@ -210,7 +210,7 @@ /obj/item/necromantic_stone name = "necromantic stone" desc = "A shard capable of resurrecting humans as skeleton thralls." - icon = 'icons/obj/wizard.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "necrostone" inhand_icon_state = "electronic" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' @@ -258,7 +258,7 @@ target.revive(ADMIN_HEAL_ALL) spooky_scaries |= target to_chat(target, span_userdanger("You have been revived by [user.real_name]!")) - to_chat(target, span_userdanger("[user.p_theyre(TRUE)] your master now, assist [user.p_them()] even if it costs you your new life!")) + to_chat(target, span_userdanger("[user.p_Theyre()] your master now, assist [user.p_them()] even if it costs you your new life!")) var/datum/antagonist/wizard/antag_datum = user.mind.has_antag_datum(/datum/antagonist/wizard) if(antag_datum) if(!antag_datum.wiz_team) @@ -320,7 +320,7 @@ /obj/item/warp_whistle name = "warp whistle" desc = "Calls a cloud to come pick you up and drop you at a random location on the station." - icon = 'icons/obj/wizard.dmi' + icon = 'icons/obj/art/musician.dmi' icon_state = "whistle" /// Person using the warp whistle @@ -341,7 +341,7 @@ /obj/effect/temp_visual/teleporting_tornado name = "tornado" desc = "This thing sucks!" - icon = 'icons/obj/wizard.dmi' + icon = 'icons/effects/magic.dmi' icon_state = "tornado" layer = FLY_LAYER plane = ABOVE_GAME_PLANE diff --git a/code/modules/antagonists/wizard/equipment/soulstone.dm b/code/modules/antagonists/wizard/equipment/soulstone.dm index 038785817d28b..8fa473f50f088 100644 --- a/code/modules/antagonists/wizard/equipment/soulstone.dm +++ b/code/modules/antagonists/wizard/equipment/soulstone.dm @@ -1,6 +1,6 @@ /obj/item/soulstone name = "soulstone shard" - icon = 'icons/obj/wizard.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "soulstone" inhand_icon_state = "electronic" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' @@ -260,13 +260,13 @@ ///////////////////////////Transferring to constructs///////////////////////////////////////////////////// /obj/structure/constructshell name = "empty shell" - icon = 'icons/obj/wizard.dmi' + icon = 'icons/mob/shells.dmi' icon_state = "construct_cult" desc = "A wicked machine used by those skilled in magical arts. It is inactive." /obj/structure/constructshell/examine(mob/user) . = ..() - if(IS_CULTIST(user) || IS_WIZARD(user) || user.stat == DEAD) + if(IS_CULTIST(user) || HAS_MIND_TRAIT(user, TRAIT_MAGICALLY_GIFTED) || user.stat == DEAD) . += {"A construct shell, used to house bound souls from a soulstone.\n Placing a soulstone with a soul into this shell allows you to produce your choice of the following:\n An Artificer, which can produce more shells and soulstones, as well as fortifications.\n @@ -276,7 +276,7 @@ /obj/structure/constructshell/attackby(obj/item/O, mob/user, params) if(istype(O, /obj/item/soulstone)) var/obj/item/soulstone/SS = O - if(!IS_CULTIST(user) && !IS_WIZARD(user) && !SS.theme == THEME_HOLY) + if(!IS_CULTIST(user) && !HAS_MIND_TRAIT(user, TRAIT_MAGICALLY_GIFTED) && !SS.theme == THEME_HOLY) to_chat(user, span_danger("An overwhelming feeling of dread comes over you as you attempt to place [SS] into the shell. It would be wise to be rid of this quickly.")) if(isliving(user)) var/mob/living/living_user = user @@ -384,8 +384,7 @@ soulstone_spirit.copy_languages(victim, LANGUAGE_MIND)//Copies the old mobs languages into the new mob holder. if(user) soulstone_spirit.copy_languages(user, LANGUAGE_MASTER) - soulstone_spirit.update_atom_languages() - soulstone_spirit.grant_all_languages(FALSE, FALSE, TRUE) //Grants omnitongue + soulstone_spirit.get_language_holder().omnitongue = TRUE //Grants omnitongue if(user) soulstone_spirit.faction |= "[REF(user)]" //Add the master as a faction, allowing inter-mob cooperation if(IS_CULTIST(user)) diff --git a/code/modules/antagonists/wizard/equipment/spellbook_entries/_entry.dm b/code/modules/antagonists/wizard/equipment/spellbook_entries/_entry.dm index 0d5982d668919..0586d7ea6da4a 100644 --- a/code/modules/antagonists/wizard/equipment/spellbook_entries/_entry.dm +++ b/code/modules/antagonists/wizard/equipment/spellbook_entries/_entry.dm @@ -79,9 +79,9 @@ * * user - the mob who's bought the spell * * book - what book they've bought the spell from * - * Return TRUE if the purchase was successful, FALSE otherwise + * Return truthy if the purchase was successful, FALSE otherwise */ -/datum/spellbook_entry/proc/buy_spell(mob/living/carbon/human/user, obj/item/spellbook/book) +/datum/spellbook_entry/proc/buy_spell(mob/living/carbon/human/user, obj/item/spellbook/book, log_buy = TRUE) var/datum/action/cooldown/spell/existing = locate(spell_type) in user.actions if(existing) var/before_name = existing.name @@ -94,20 +94,23 @@ //we'll need to update the cooldowns for the spellbook set_spell_info() - log_spellbook("[key_name(user)] improved their knowledge of [initial(existing.name)] to level [existing.spell_level] for [cost] points") - SSblackbox.record_feedback("nested tally", "wizard_spell_improved", 1, list("[name]", "[existing.spell_level]")) - log_purchase(user.key) - return TRUE + + if(log_buy) + log_spellbook("[key_name(user)] improved their knowledge of [initial(existing.name)] to level [existing.spell_level] for [cost] points") + SSblackbox.record_feedback("nested tally", "wizard_spell_improved", 1, list("[name]", "[existing.spell_level]")) + log_purchase(user.key) + return existing //No same spell found - just learn it var/datum/action/cooldown/spell/new_spell = new spell_type(user.mind || user) new_spell.Grant(user) to_chat(user, span_notice("You have learned [new_spell.name].")) - log_spellbook("[key_name(user)] learned [new_spell] for [cost] points") - SSblackbox.record_feedback("tally", "wizard_spell_learned", 1, name) - log_purchase(user.key) - return TRUE + if(log_buy) + log_spellbook("[key_name(user)] learned [new_spell] for [cost] points") + SSblackbox.record_feedback("tally", "wizard_spell_learned", 1, name) + log_purchase(user.key) + return new_spell /datum/spellbook_entry/proc/log_purchase(key) if(!islist(GLOB.wizard_spellbook_purchases_by_key[key])) @@ -194,12 +197,13 @@ /// Typepath of what item we create when purchased var/obj/item/item_path -/datum/spellbook_entry/item/buy_spell(mob/living/carbon/human/user, obj/item/spellbook/book) - var/atom/spawned_path = new item_path(get_turf(user)) - log_spellbook("[key_name(user)] bought [src] for [cost] points") - SSblackbox.record_feedback("tally", "wizard_spell_learned", 1, name) +/datum/spellbook_entry/item/buy_spell(mob/living/carbon/human/user, obj/item/spellbook/book, log_buy = TRUE) + var/atom/spawned_path = new item_path(user.loc) + if(log_buy) + log_spellbook("[key_name(user)] bought [src] for [cost] points") + SSblackbox.record_feedback("tally", "wizard_spell_learned", 1, name) + log_purchase(user.key) try_equip_item(user, spawned_path) - log_purchase(user.key) return spawned_path /// Attempts to give the item to the buyer on purchase. @@ -214,10 +218,12 @@ refundable = FALSE buy_word = "Cast" -/datum/spellbook_entry/summon/buy_spell(mob/living/carbon/human/user, obj/item/spellbook/book) - log_spellbook("[key_name(user)] cast [src] for [cost] points") - SSblackbox.record_feedback("tally", "wizard_spell_learned", 1, name) - log_purchase(user.key) +/datum/spellbook_entry/summon/buy_spell(mob/living/carbon/human/user, obj/item/spellbook/book, log_buy = TRUE) + if(log_buy) + log_spellbook("[key_name(user)] cast [src] for [cost] points") + SSblackbox.record_feedback("tally", "wizard_spell_learned", 1, name) + log_purchase(user.key) + book.update_static_data(user) // updates "times" var return TRUE /// Non-purchasable flavor spells to populate the spell book with, for style. diff --git a/code/modules/antagonists/wizard/equipment/spellbook_entries/assistance.dm b/code/modules/antagonists/wizard/equipment/spellbook_entries/assistance.dm index 130b9e662647b..7704e11a1cb6f 100644 --- a/code/modules/antagonists/wizard/equipment/spellbook_entries/assistance.dm +++ b/code/modules/antagonists/wizard/equipment/spellbook_entries/assistance.dm @@ -44,7 +44,7 @@ var/was_equipped = user.equip_to_slot_if_possible(to_equip, ITEM_SLOT_BELT, disable_warning = TRUE) to_chat(user, span_notice("\A [to_equip.name] has been summoned [was_equipped ? "on your waist" : "at your feet"].")) -/datum/spellbook_entry/item/soulstones/buy_spell(mob/living/carbon/human/user, obj/item/spellbook/book) +/datum/spellbook_entry/item/soulstones/buy_spell(mob/living/carbon/human/user, obj/item/spellbook/book, log_buy = TRUE) . =..() if(!.) return diff --git a/code/modules/antagonists/wizard/equipment/spellbook_entries/challenges.dm b/code/modules/antagonists/wizard/equipment/spellbook_entries/challenges.dm index d200b89758854..cf86c657514f7 100644 --- a/code/modules/antagonists/wizard/equipment/spellbook_entries/challenges.dm +++ b/code/modules/antagonists/wizard/equipment/spellbook_entries/challenges.dm @@ -8,3 +8,6 @@ /datum/spellbook_entry/challenge/antiwizard name = "Friendly Wizard Scum" desc = "A \"Friendly\" Wizard will protect the station, and try to kill you. They get a spellbook much like you, but will use it for \"GOOD\"." + +/datum/spellbook_entry/challenge/can_be_purchased() + return FALSE diff --git a/code/modules/antagonists/wizard/equipment/spellbook_entries/summons.dm b/code/modules/antagonists/wizard/equipment/spellbook_entries/summons.dm index 37bdef69a646e..304c98215aee3 100644 --- a/code/modules/antagonists/wizard/equipment/spellbook_entries/summons.dm +++ b/code/modules/antagonists/wizard/equipment/spellbook_entries/summons.dm @@ -9,7 +9,7 @@ and some will use their incredibly minor abilities to frustrate you." cost = 0 -/datum/spellbook_entry/summon/ghosts/buy_spell(mob/living/carbon/human/user, obj/item/spellbook/book) +/datum/spellbook_entry/summon/ghosts/buy_spell(mob/living/carbon/human/user, obj/item/spellbook/book, log_buy = TRUE) summon_ghosts(user) playsound(get_turf(user), 'sound/effects/ghost2.ogg', 50, TRUE) return ..() @@ -27,7 +27,7 @@ // Also must be config enabled return !CONFIG_GET(flag/no_summon_guns) -/datum/spellbook_entry/summon/guns/buy_spell(mob/living/carbon/human/user,obj/item/spellbook/book) +/datum/spellbook_entry/summon/guns/buy_spell(mob/living/carbon/human/user, obj/item/spellbook/book, log_buy = TRUE) summon_guns(user, 10) playsound(get_turf(user), 'sound/magic/castsummon.ogg', 50, TRUE) return ..() @@ -45,7 +45,7 @@ // Also must be config enabled return !CONFIG_GET(flag/no_summon_magic) -/datum/spellbook_entry/summon/magic/buy_spell(mob/living/carbon/human/user,obj/item/spellbook/book) +/datum/spellbook_entry/summon/magic/buy_spell(mob/living/carbon/human/user, obj/item/spellbook/book, log_buy = TRUE) summon_magic(user, 10) playsound(get_turf(user), 'sound/magic/castsummon.ogg', 50, TRUE) return ..() @@ -66,7 +66,7 @@ // Also, must be config enabled return !CONFIG_GET(flag/no_summon_events) -/datum/spellbook_entry/summon/events/buy_spell(mob/living/carbon/human/user, obj/item/spellbook/book) +/datum/spellbook_entry/summon/events/buy_spell(mob/living/carbon/human/user, obj/item/spellbook/book, log_buy = TRUE) summon_events(user) playsound(get_turf(user), 'sound/magic/castsummon.ogg', 50, TRUE) return ..() @@ -76,12 +76,73 @@ desc = "Curses the station, warping the minds of everyone inside, causing lasting traumas. Warning: this spell can affect you if not cast from a safe distance." cost = 4 -/datum/spellbook_entry/summon/curse_of_madness/buy_spell(mob/living/carbon/human/user, obj/item/spellbook/book) +/datum/spellbook_entry/summon/curse_of_madness/buy_spell(mob/living/carbon/human/user, obj/item/spellbook/book, log_buy = TRUE) var/message = tgui_input_text(user, "Whisper a secret truth to drive your victims to madness", "Whispers of Madness") - if(!message) + if(!message || QDELETED(user) || QDELETED(book) || !can_buy(user, book)) return FALSE curse_of_madness(user, message) playsound(user, 'sound/magic/mandswap.ogg', 50, TRUE) return ..() +/// A wizard ritual that allows the wizard to teach a specific spellbook enty to everyone on the station. +/// This includes item entries (which will be given to everyone) but disincludes other rituals like itself +/datum/spellbook_entry/summon/specific_spell + name = "Mass Wizard Teaching" + desc = "Teach a specific spell (or give a specific item) to everyone on the station. \ + The cost of this is increased by the cost of the spell you choose. And don't worry - you, too, will learn the spell!" + cost = 3 // cheapest is 4 cost, most expensive is 7 cost + limit = 1 + +/datum/spellbook_entry/summon/specific_spell/buy_spell(mob/living/carbon/human/user, obj/item/spellbook/book, log_buy = TRUE) + var/list/spell_options = list() + for(var/datum/spellbook_entry/entry as anything in book.entries) + if(istype(entry, /datum/spellbook_entry/summon)) + continue + if(!entry.can_be_purchased()) + continue + + spell_options[entry.name] = entry + + sortTim(spell_options, GLOBAL_PROC_REF(cmp_text_asc)) + var/chosen_spell_name = tgui_input_list(user, "Choose a spell (or item) to grant to everyone...", "Wizardly Teaching", spell_options) + if(isnull(chosen_spell_name) || QDELETED(user) || QDELETED(book)) + return FALSE + if(GLOB.mass_teaching) + tgui_alert(user, "Someone's already cast [name]!", "Wizardly Teaching", list("Shame")) + return FALSE + + var/datum/spellbook_entry/chosen_entry = spell_options[chosen_spell_name] + if(cost + chosen_entry.cost > book.uses) + tgui_alert(user, "You can't afford to grant everyone [chosen_spell_name]! ([cost] points needed)", "Wizardly Teaching", list("Shame")) + return FALSE + + cost += chosen_entry.cost + if(!can_buy(user, book)) + cost = initial(cost) + return FALSE + + GLOB.mass_teaching = new(chosen_entry.type) + GLOB.mass_teaching.equip_all_affected() + + var/item_entry = istype(chosen_entry, /datum/spellbook_entry/item) + to_chat(user, span_hypnophrase("You have [item_entry ? "granted everyone the power" : "taught everyone the ways"] of [chosen_spell_name]!")) + message_admins("[ADMIN_LOOKUPFLW(user)] gave everyone the [item_entry ? "item" : "spell"] \"[chosen_spell_name]\"!") + user.log_message("has gave everyone the [item_entry ? "item" : "spell"] \"[chosen_spell_name]\"!", LOG_GAME) + + name = "[name]: [chosen_spell_name]" + return ..() + +/datum/spellbook_entry/summon/specific_spell/can_buy(mob/living/carbon/human/user, obj/item/spellbook/book) + if(GLOB.mass_teaching) + return FALSE + return ..() + +/datum/spellbook_entry/summon/specific_spell/can_be_purchased() + var/datum/game_mode/dynamic/mode = SSticker.mode + if(mode.threat_level < MINIMUM_THREAT_FOR_RITUALS) + return FALSE + if(GLOB.mass_teaching) + return FALSE + return ..() + #undef MINIMUM_THREAT_FOR_RITUALS diff --git a/code/modules/antagonists/wizard/equipment/wizard_spellbook.dm b/code/modules/antagonists/wizard/equipment/wizard_spellbook.dm index a16f5b6f1fd3d..29a1c2775233b 100644 --- a/code/modules/antagonists/wizard/equipment/wizard_spellbook.dm +++ b/code/modules/antagonists/wizard/equipment/wizard_spellbook.dm @@ -1,7 +1,7 @@ /obj/item/spellbook name = "spell book" desc = "An unearthly tome that glows with power." - icon = 'icons/obj/library.dmi' + icon = 'icons/obj/service/library.dmi' icon_state ="book" worn_icon_state = "book" throw_speed = 2 @@ -39,23 +39,21 @@ /obj/item/spellbook/proc/on_magic_charge(datum/source, datum/action/cooldown/spell/spell, mob/living/caster) SIGNAL_HANDLER - var/static/list/clever_girl = list( + to_chat(caster, span_warning("Glowing red letters appear on the front cover...")) + to_chat(caster, span_red(pick( "NICE TRY BUT NO!", "CLEVER BUT NOT CLEVER ENOUGH!", "SUCH FLAGRANT CHEESING IS WHY WE ACCEPTED YOUR APPLICATION!", "CUTE! VERY CUTE!", "YOU DIDN'T THINK IT'D BE THAT EASY, DID YOU?", - ) - - to_chat(caster, span_warning("Glowing red letters appear on the front cover...")) - to_chat(caster, span_red(pick(clever_girl))) + ))) return COMPONENT_ITEM_BURNT_OUT /obj/item/spellbook/examine(mob/user) . = ..() if(owner) - . += {"There is a small signature on the front cover: "[owner]"."} + . += "There is a small signature on the front cover: \"[owner]\"." else . += "It appears to have no author." @@ -148,8 +146,6 @@ var/list/data = list() data["owner"] = owner data["points"] = uses - data["semi_random_bonus"] = initial(uses) + semi_random_bonus - data["full_random_bonus"] = initial(uses) + full_random_bonus return data //This is a MASSIVE amount of data, please be careful if you remove it from static. @@ -172,6 +168,8 @@ entry_data += list(individual_entry_data) data["entries"] = entry_data + data["semi_random_bonus"] = initial(uses) + semi_random_bonus + data["full_random_bonus"] = initial(uses) + full_random_bonus return data /obj/item/spellbook/ui_act(action, params) diff --git a/code/modules/antagonists/wizard/grand_ritual/grand_ritual_finale.dm b/code/modules/antagonists/wizard/grand_ritual/grand_ritual_finale.dm index b0b112d215ddd..ec5de6f6e2b2f 100644 --- a/code/modules/antagonists/wizard/grand_ritual/grand_ritual_finale.dm +++ b/code/modules/antagonists/wizard/grand_ritual/grand_ritual_finale.dm @@ -274,7 +274,7 @@ /datum/grand_finale/magic name = "Evolution" desc = "The ultimate use of your gathered power! Give the crew their own magic, they'll surely realise that right and wrong have no meaning when you hold ultimate power!" - icon = 'icons/obj/wizard.dmi' + icon = 'icons/obj/scrolls.dmi' icon_state = "scroll" /datum/grand_finale/magic/trigger(mob/living/carbon/human/invoker) @@ -290,7 +290,7 @@ /datum/grand_finale/all_access/trigger(mob/living/carbon/human/invoker) message_admins("[key_name(invoker)] removed all door access requirements") - for(var/obj/machinery/door/target_door as anything in GLOB.airlocks) + for(var/obj/machinery/door/target_door as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door)) if(is_station_level(target_door.z)) target_door.unlock() target_door.req_access = list() diff --git a/code/modules/antagonists/wizard/wizard.dm b/code/modules/antagonists/wizard/wizard.dm index 056a208740a72..f657523c292bc 100644 --- a/code/modules/antagonists/wizard/wizard.dm +++ b/code/modules/antagonists/wizard/wizard.dm @@ -50,6 +50,11 @@ GLOBAL_LIST_EMPTY(wizard_spellbook_purchases_by_key) /datum/antagonist/wizard_minion/on_gain() create_objectives() + . = ..() + ADD_TRAIT(owner, TRAIT_MAGICALLY_GIFTED, REF(src)) + +/datum/antagonist/wizard_minion/on_removal() + REMOVE_TRAIT(owner, TRAIT_MAGICALLY_GIFTED, REF(src)) return ..() /datum/antagonist/wizard_minion/proc/create_objectives() @@ -76,6 +81,7 @@ GLOBAL_LIST_EMPTY(wizard_spellbook_purchases_by_key) . = ..() if(allow_rename) rename_wizard() + ADD_TRAIT(owner, TRAIT_MAGICALLY_GIFTED, REF(src)) /datum/antagonist/wizard/Destroy() QDEL_NULL(ritual) @@ -169,6 +175,7 @@ GLOBAL_LIST_EMPTY(wizard_spellbook_purchases_by_key) qdel(spell) owner.current.actions -= spell + REMOVE_TRAIT(owner, TRAIT_MAGICALLY_GIFTED, REF(src)) return ..() /datum/antagonist/wizard/proc/equip_wizard() diff --git a/code/modules/art/statues.dm b/code/modules/art/statues.dm index 68986a3259cec..f48c2bed4a45f 100644 --- a/code/modules/art/statues.dm +++ b/code/modules/art/statues.dm @@ -64,7 +64,10 @@ /obj/structure/statue/uranium max_integrity = 300 - light_range = 2 + // largish, dim green glow + light_range = 3 + light_power = 0.7 + light_color = LIGHT_COLOR_NUCLEAR custom_materials = list(/datum/material/uranium=SHEET_MATERIAL_AMOUNT*5) impressiveness = 25 // radiation makes an impression abstract_type = /obj/structure/statue/uranium diff --git a/code/modules/assembly/bomb.dm b/code/modules/assembly/bomb.dm index 3fefbc3c17d7b..2a15d78063d4e 100644 --- a/code/modules/assembly/bomb.dm +++ b/code/modules/assembly/bomb.dm @@ -1,6 +1,6 @@ /obj/item/onetankbomb name = "bomb" - icon = 'icons/obj/atmospherics/tank.dmi' + icon = 'icons/obj/canisters.dmi' inhand_icon_state = "assembly" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' diff --git a/code/modules/assembly/doorcontrol.dm b/code/modules/assembly/doorcontrol.dm index ad2648762861a..552b995aab4e1 100644 --- a/code/modules/assembly/doorcontrol.dm +++ b/code/modules/assembly/doorcontrol.dm @@ -27,7 +27,7 @@ if(cooldown) return cooldown = TRUE - for(var/obj/machinery/door/poddoor/M in GLOB.airlocks) + for(var/obj/machinery/door/poddoor/M as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door/poddoor)) if(M.id == src.id) if(openclose == null || !sync_doors) openclose = M.density @@ -75,7 +75,7 @@ cooldown = TRUE var/doors_need_closing = FALSE var/list/obj/machinery/door/airlock/open_or_close = list() - for(var/obj/machinery/door/airlock/D in GLOB.airlocks) + for(var/obj/machinery/door/airlock/D as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door/airlock)) if(D.id_tag == src.id) if(specialfunctions & OPEN) open_or_close += D @@ -112,21 +112,21 @@ if(cooldown) return cooldown = TRUE - for(var/obj/machinery/door/poddoor/M in GLOB.airlocks) + for(var/obj/machinery/door/poddoor/M as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door/poddoor)) if (M.id == src.id) INVOKE_ASYNC(M, TYPE_PROC_REF(/obj/machinery/door/poddoor, open)) addtimer(CALLBACK(src, PROC_REF(activate_stage2)), 1 SECONDS) /obj/item/assembly/control/massdriver/proc/activate_stage2() - for(var/obj/machinery/mass_driver/M in GLOB.machines) + for(var/obj/machinery/mass_driver/M as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/mass_driver)) if(M.id == src.id) M.drive() addtimer(CALLBACK(src, PROC_REF(activate_stage3)), 6 SECONDS) /obj/item/assembly/control/massdriver/proc/activate_stage3() - for(var/obj/machinery/door/poddoor/M in GLOB.airlocks) + for(var/obj/machinery/door/poddoor/M as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door/poddoor)) if (M.id == src.id) INVOKE_ASYNC(M, TYPE_PROC_REF(/obj/machinery/door/poddoor, close)) @@ -141,11 +141,11 @@ if(cooldown) return cooldown = TRUE - for(var/obj/machinery/sparker/M in GLOB.machines) + for(var/obj/machinery/sparker/M as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/sparker)) if (M.id == src.id) INVOKE_ASYNC(M, TYPE_PROC_REF(/obj/machinery/sparker, ignite)) - for(var/obj/machinery/igniter/M in GLOB.machines) + for(var/obj/machinery/igniter/M as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/igniter)) if(M.id == src.id) INVOKE_ASYNC(M, TYPE_PROC_REF(/obj/machinery/igniter, toggle)) @@ -159,7 +159,7 @@ if(cooldown) return cooldown = TRUE - for(var/obj/machinery/flasher/M in GLOB.machines) + for(var/obj/machinery/flasher/M as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/flasher)) if(M.id == src.id) INVOKE_ASYNC(M, TYPE_PROC_REF(/obj/machinery/flasher, flash)) diff --git a/code/modules/asset_cache/assets/crafting.dm b/code/modules/asset_cache/assets/crafting.dm index 139616fdc817d..8b38b9d32bb79 100644 --- a/code/modules/asset_cache/assets/crafting.dm +++ b/code/modules/asset_cache/assets/crafting.dm @@ -64,9 +64,9 @@ TOOL_SCALPEL = icon('icons/obj/medical/surgery_tools.dmi', "scalpel"), TOOL_SAW = icon('icons/obj/medical/surgery_tools.dmi', "saw"), TOOL_BONESET = icon('icons/obj/medical/surgery_tools.dmi', "bonesetter"), - TOOL_KNIFE = icon('icons/obj/kitchen.dmi', "knife"), + TOOL_KNIFE = icon('icons/obj/service/kitchen.dmi', "knife"), TOOL_BLOODFILTER = icon('icons/obj/medical/surgery_tools.dmi', "bloodfilter"), - TOOL_ROLLINGPIN = icon('icons/obj/kitchen.dmi', "rolling_pin"), + TOOL_ROLLINGPIN = icon('icons/obj/service/kitchen.dmi', "rolling_pin"), TOOL_RUSTSCRAPER = icon('icons/obj/tools.dmi', "wirebrush"), ) diff --git a/code/modules/asset_cache/assets/light_templates.dm b/code/modules/asset_cache/assets/light_templates.dm new file mode 100644 index 0000000000000..1d51a21e8d67c --- /dev/null +++ b/code/modules/asset_cache/assets/light_templates.dm @@ -0,0 +1,11 @@ +/datum/asset/spritesheet/lights + name = "lights" + +/datum/asset/spritesheet/lights/create_spritesheets() + // These two are required to ensure this spritesheet is not rendered with a fully white background + // No I have absolutely no idea why, something something alpha maybe? but it does work, so that's for LATER!! + Insert("light_dummy_start_fuckyoubyond", 'icons/obj/medical/bloodpack.dmi', "generic_bloodpack") + for(var/id in GLOB.light_types) + var/datum/light_template/template = GLOB.light_types[id] + Insert("light_fantastic_[template.id]", template.icon, template.icon_state) + Insert("light_dummy_end_fuckyoubyond", 'icons/mob/silicon/ai.dmi', "questionmark") diff --git a/code/modules/asset_cache/assets/pipes.dm b/code/modules/asset_cache/assets/pipes.dm index 66a37de9f86a5..d7a85fa172a88 100644 --- a/code/modules/asset_cache/assets/pipes.dm +++ b/code/modules/asset_cache/assets/pipes.dm @@ -2,5 +2,5 @@ name = "pipes" /datum/asset/spritesheet/pipes/create_spritesheets() - for (var/each in list('icons/obj/atmospherics/pipes/pipe_item.dmi', 'icons/obj/atmospherics/pipes/disposal.dmi', 'icons/obj/atmospherics/pipes/transit_tube.dmi', 'icons/obj/plumbing/fluid_ducts.dmi')) + for (var/each in list('icons/obj/pipes_n_cables/pipe_item.dmi', 'icons/obj/pipes_n_cables/disposal.dmi', 'icons/obj/pipes_n_cables/transit_tube.dmi', 'icons/obj/pipes_n_cables/hydrochem/fluid_ducts.dmi')) InsertAll("", each, GLOB.alldirs) diff --git a/code/modules/asset_cache/assets/plumbing.dm b/code/modules/asset_cache/assets/plumbing.dm index a0d2562434947..73b1dfc7df57d 100644 --- a/code/modules/asset_cache/assets/plumbing.dm +++ b/code/modules/asset_cache/assets/plumbing.dm @@ -5,7 +5,7 @@ //load only what we need from the icon files,format is icon_file_name = list of icon_states we need from this file var/list/essentials = list( 'icons/obj/medical/iv_drip.dmi' = list("plumb"), - 'icons/obj/plumbing/fluid_ducts.dmi' = list("nduct"), + 'icons/obj/pipes_n_cables/hydrochem/fluid_ducts.dmi' = list("nduct"), 'icons/hud/radial.dmi' = list( "plumbing_layer1", "plumbing_layer2", @@ -13,7 +13,7 @@ "plumbing_layer8", "plumbing_layer16", ), - 'icons/obj/plumbing/plumbers.dmi' = list( + 'icons/obj/pipes_n_cables/hydrochem/plumbers.dmi' = list( "synthesizer", "reaction_chamber", "grinder_chemical", diff --git a/code/modules/asset_cache/assets/rcd.dm b/code/modules/asset_cache/assets/rcd.dm index 8050a86c76675..ee8e1852b0750 100644 --- a/code/modules/asset_cache/assets/rcd.dm +++ b/code/modules/asset_cache/assets/rcd.dm @@ -7,12 +7,12 @@ //load all category essential icon_states. format is icon_file = list of icon states we need from that file var/list/essentials = list( 'icons/obj/chairs.dmi' = list("bar"), - 'icons/obj/firealarm.dmi' = list("fire_bitem"), + 'icons/obj/machines/wallmounts.dmi' = list("fire_bitem"), 'icons/obj/lighting.dmi' = list("floodlight_c1"), - 'icons/obj/monitors.dmi' = list("alarm_bitem"), - 'icons/obj/wallframe.dmi' = list("apc"), - 'icons/obj/stock_parts.dmi' = list("box_1"), - 'icons/obj/objects.dmi' = list("bed"), + 'icons/obj/machines/wallmounts.dmi' = list("alarm_bitem"), + 'icons/obj/machines/wallmounts.dmi' = list("apc"), + 'icons/obj/assemblies/stock_parts.dmi' = list("box_1"), + 'icons/obj/bed.dmi' = list("bed"), 'icons/obj/smooth_structures/catwalk.dmi' = list("catwalk-0"), 'icons/hud/radial.dmi' = list("cnorth", "csouth", "ceast", "cwest", "chair", "secure_windoor", "stool", "wallfloor", "windowsize", "windowtype", "windoor"), 'icons/obj/structures.dmi' = list("glass_table", "rack", "rwindow0", "reflector_base", "table", "window0", "girder"), diff --git a/code/modules/asset_cache/assets/sheetmaterials.dm b/code/modules/asset_cache/assets/sheetmaterials.dm index d746b5783e5a6..037a7e4b4fc25 100644 --- a/code/modules/asset_cache/assets/sheetmaterials.dm +++ b/code/modules/asset_cache/assets/sheetmaterials.dm @@ -4,5 +4,3 @@ /datum/asset/spritesheet/sheetmaterials/create_spritesheets() InsertAll("", 'icons/obj/stack_objects.dmi') - // Special case to handle Bluespace Crystals - Insert("polycrystal", 'icons/obj/telescience.dmi', "polycrystal") diff --git a/code/modules/atmospherics/machinery/air_alarm/_air_alarm.dm b/code/modules/atmospherics/machinery/air_alarm/_air_alarm.dm index c28406353c528..3ef5c9a4d3331 100644 --- a/code/modules/atmospherics/machinery/air_alarm/_air_alarm.dm +++ b/code/modules/atmospherics/machinery/air_alarm/_air_alarm.dm @@ -3,7 +3,7 @@ /obj/machinery/airalarm name = "air alarm" desc = "A machine that monitors atmosphere levels. Goes off if the area is dangerous." - icon = 'icons/obj/monitors.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "alarmp" idle_power_usage = BASE_MACHINE_IDLE_CONSUMPTION * 0.05 active_power_usage = BASE_MACHINE_ACTIVE_CONSUMPTION * 0.02 diff --git a/code/modules/atmospherics/machinery/air_alarm/air_alarm_interact.dm b/code/modules/atmospherics/machinery/air_alarm/air_alarm_interact.dm index c74a3ce78bb0b..f814bf3b09e96 100644 --- a/code/modules/atmospherics/machinery/air_alarm/air_alarm_interact.dm +++ b/code/modules/atmospherics/machinery/air_alarm/air_alarm_interact.dm @@ -82,12 +82,14 @@ to_chat(user, span_danger("Access denied.")) return -/obj/machinery/airalarm/emag_act(mob/user) +/obj/machinery/airalarm/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED - visible_message(span_warning("Sparks fly out of [src]!"), span_notice("You emag [src], disabling its safeties.")) + visible_message(span_warning("Sparks fly out of [src]!")) + balloon_alert(user, "authentication sensors scrambled") playsound(src, SFX_SPARKS, 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) + return TRUE /obj/machinery/airalarm/deconstruct(disassembled = TRUE) if(!(flags_1 & NODECONSTRUCT_1)) @@ -182,7 +184,7 @@ /obj/item/wallframe/airalarm name = "air alarm frame" desc = "Used for building Air Alarms." - icon = 'icons/obj/monitors.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "alarm_bitem" result_path = /obj/machinery/airalarm pixel_shift = 27 diff --git a/code/modules/atmospherics/machinery/air_alarm/air_alarm_modes.dm b/code/modules/atmospherics/machinery/air_alarm/air_alarm_modes.dm index ae20bda1f5dda..d916f585e1905 100644 --- a/code/modules/atmospherics/machinery/air_alarm/air_alarm_modes.dm +++ b/code/modules/atmospherics/machinery/air_alarm/air_alarm_modes.dm @@ -41,6 +41,7 @@ GLOBAL_LIST_INIT(air_alarm_modes, init_air_alarm_modes()) vent.on = TRUE vent.pressure_checks = ATMOS_EXTERNAL_BOUND vent.external_pressure_bound = ONE_ATMOSPHERE + vent.pump_direction = ATMOS_DIRECTION_RELEASING vent.update_appearance(UPDATE_ICON) for (var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber as anything in applied.air_scrubbers) @@ -59,6 +60,7 @@ GLOBAL_LIST_INIT(air_alarm_modes, init_air_alarm_modes()) vent.on = TRUE vent.pressure_checks = ATMOS_EXTERNAL_BOUND vent.external_pressure_bound = ONE_ATMOSPHERE + vent.pump_direction = ATMOS_DIRECTION_RELEASING vent.update_appearance(UPDATE_ICON) var/list/filtered = subtypesof(/datum/gas) @@ -79,6 +81,7 @@ GLOBAL_LIST_INIT(air_alarm_modes, init_air_alarm_modes()) vent.on = TRUE vent.pressure_checks = ATMOS_EXTERNAL_BOUND vent.external_pressure_bound = ONE_ATMOSPHERE * 2 + vent.pump_direction = ATMOS_DIRECTION_RELEASING vent.update_appearance(UPDATE_ICON) for (var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber as anything in applied.air_scrubbers) @@ -96,6 +99,7 @@ GLOBAL_LIST_INIT(air_alarm_modes, init_air_alarm_modes()) vent.on = TRUE vent.pressure_checks = ATMOS_EXTERNAL_BOUND vent.external_pressure_bound = ONE_ATMOSPHERE * 3 + vent.pump_direction = ATMOS_DIRECTION_RELEASING vent.update_appearance(UPDATE_ICON) for (var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber as anything in applied.air_scrubbers) @@ -131,6 +135,7 @@ GLOBAL_LIST_INIT(air_alarm_modes, init_air_alarm_modes()) vent.on = TRUE vent.pressure_checks = ATMOS_EXTERNAL_BOUND vent.external_pressure_bound = ONE_ATMOSPHERE + vent.pump_direction = ATMOS_DIRECTION_RELEASING vent.update_appearance(UPDATE_ICON) for (var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber as anything in applied.air_scrubbers) @@ -194,6 +199,26 @@ GLOBAL_LIST_INIT(air_alarm_modes, init_air_alarm_modes()) vent.on = TRUE vent.pressure_checks = ATMOS_INTERNAL_BOUND vent.internal_pressure_bound = 0 + vent.pump_direction = ATMOS_DIRECTION_RELEASING + vent.update_appearance(UPDATE_ICON) + + for (var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber as anything in applied.air_scrubbers) + scrubber.on = FALSE + scrubber.update_appearance(UPDATE_ICON) + +/datum/air_alarm_mode/vent_siphon + name = "Vent siphon" + desc = "Disables scrubbers and turns vents to siphon" + danger = TRUE + emag = TRUE // siphoning things with vents can horribly fuck up distro, even if its surprisingly fast + +/datum/air_alarm_mode/vent_siphon/apply(area/applied) + for (var/obj/machinery/atmospherics/components/unary/vent_pump/vent as anything in applied.air_vents) + vent.on = TRUE + vent.pressure_checks = NONE + vent.internal_pressure_bound = 0 + vent.external_pressure_bound = 0 + vent.pump_direction = ATMOS_DIRECTION_SIPHONING vent.update_appearance(UPDATE_ICON) for (var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber as anything in applied.air_scrubbers) diff --git a/code/modules/atmospherics/machinery/atmosmachinery.dm b/code/modules/atmospherics/machinery/atmosmachinery.dm index 1fa5eee696bf6..417e5055de755 100644 --- a/code/modules/atmospherics/machinery/atmosmachinery.dm +++ b/code/modules/atmospherics/machinery/atmosmachinery.dm @@ -481,7 +481,7 @@ * * Creates the image for the pipe underlay that all components use, called by get_pipe_underlay() in components_base.dm * Arguments: - * * iconfile - path of the iconstate we are using (ex: 'icons/obj/atmospherics/components/thermomachine.dmi') + * * iconfile - path of the iconstate we are using (ex: 'icons/obj/machines/atmospherics/thermomachine.dmi') * * iconstate - the image we are using inside the file * * direction - the direction of our device * * color - the color (in hex value, like #559900) that the pipe should have diff --git a/code/modules/atmospherics/machinery/bluespace_vendor.dm b/code/modules/atmospherics/machinery/bluespace_vendor.dm index 1c97236bd6953..7ea5b827d4a4c 100644 --- a/code/modules/atmospherics/machinery/bluespace_vendor.dm +++ b/code/modules/atmospherics/machinery/bluespace_vendor.dm @@ -1,7 +1,7 @@ /obj/item/wallframe/bluespace_vendor_mount name = "bluespace vendor wall mount" desc = "Used for placing bluespace vendors." - icon = 'icons/obj/atmospherics/components/bluespace_gas_selling.dmi' + icon = 'icons/obj/machines/atmospherics/bluespace_gas_selling.dmi' icon_state = "bluespace_vendor_open" result_path = /obj/machinery/bluespace_vendor/built pixel_shift = 30 @@ -13,7 +13,7 @@ #define BS_MODE_OPEN 4 /obj/machinery/bluespace_vendor - icon = 'icons/obj/atmospherics/components/bluespace_gas_selling.dmi' + icon = 'icons/obj/machines/atmospherics/bluespace_gas_selling.dmi' icon_state = "bluespace_vendor_off" base_icon_state = "bluespace_vendor" name = "Bluespace Gas Vendor" diff --git a/code/modules/atmospherics/machinery/components/binary_devices/binary_devices.dm b/code/modules/atmospherics/machinery/components/binary_devices/binary_devices.dm index 31d7c04caa8db..1e02b9b85371c 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/binary_devices.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/binary_devices.dm @@ -1,5 +1,5 @@ /obj/machinery/atmospherics/components/binary - icon = 'icons/obj/atmospherics/components/binary_devices.dmi' + icon = 'icons/obj/machines/atmospherics/binary_devices.dmi' dir = SOUTH initialize_directions = SOUTH|NORTH use_power = IDLE_POWER_USE diff --git a/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm index 20adef76f0464..8423730937413 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm @@ -3,7 +3,7 @@ #define OUTPUT_MAX 4 /obj/machinery/atmospherics/components/binary/dp_vent_pump - icon = 'icons/obj/atmospherics/components/unary_devices.dmi' //We reuse the normal vent icons! + icon = 'icons/obj/machines/atmospherics/unary_devices.dmi' //We reuse the normal vent icons! icon_state = "dpvent_map-3" //node2 is output port diff --git a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm index 4b8518f24e392..1170ea32bdee0 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm @@ -54,7 +54,7 @@ var/altlayeroverlay = FALSE if(set_overlay_offset(piping_layer) == 2) altlayeroverlay = TRUE - overclock_overlay = mutable_appearance('icons/obj/atmospherics/components/binary_devices.dmi', "vpumpoverclock[altlayeroverlay ? "2" : ""]") + overclock_overlay = mutable_appearance('icons/obj/machines/atmospherics/binary_devices.dmi', "vpumpoverclock[altlayeroverlay ? "2" : ""]") if(overclocked && on && is_operational) add_overlay(overclock_overlay) else diff --git a/code/modules/atmospherics/machinery/components/components_base.dm b/code/modules/atmospherics/machinery/components/components_base.dm index 3ee1169c33201..e9899ab654e3e 100644 --- a/code/modules/atmospherics/machinery/components/components_base.dm +++ b/code/modules/atmospherics/machinery/components/components_base.dm @@ -78,14 +78,14 @@ continue var/obj/machinery/atmospherics/node = nodes[i] var/node_dir = get_dir(src, node) - var/mutable_appearance/pipe_appearance = mutable_appearance('icons/obj/atmospherics/pipes/pipe_underlays.dmi', "intact_[node_dir]_[underlay_pipe_layer]") + var/mutable_appearance/pipe_appearance = mutable_appearance('icons/obj/pipes_n_cables/pipe_underlays.dmi', "intact_[node_dir]_[underlay_pipe_layer]") pipe_appearance.color = node.pipe_color underlays += pipe_appearance connected |= node_dir for(var/direction in GLOB.cardinals) if((initialize_directions & direction) && !(connected & direction)) - var/mutable_appearance/pipe_appearance = mutable_appearance('icons/obj/atmospherics/pipes/pipe_underlays.dmi', "exposed_[direction]_[underlay_pipe_layer]") + var/mutable_appearance/pipe_appearance = mutable_appearance('icons/obj/pipes_n_cables/pipe_underlays.dmi', "exposed_[direction]_[underlay_pipe_layer]") pipe_appearance.color = pipe_color underlays += pipe_appearance diff --git a/code/modules/atmospherics/machinery/components/electrolyzer/electrolyzer.dm b/code/modules/atmospherics/machinery/components/electrolyzer/electrolyzer.dm index 6ca666209974c..2ddd298bf01b0 100644 --- a/code/modules/atmospherics/machinery/components/electrolyzer/electrolyzer.dm +++ b/code/modules/atmospherics/machinery/components/electrolyzer/electrolyzer.dm @@ -5,7 +5,7 @@ anchored = FALSE density = TRUE interaction_flags_machine = INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OPEN - icon = 'icons/obj/atmospherics/atmos.dmi' + icon = 'icons/obj/pipes_n_cables/atmos.dmi' icon_state = "electrolyzer-off" name = "space electrolyzer" desc = "Thanks to the fast and dynamic response of our electrolyzers, on-site hydrogen production is guaranteed. Warranty void if used by clowns" diff --git a/code/modules/atmospherics/machinery/components/fusion/hfr_core.dm b/code/modules/atmospherics/machinery/components/fusion/hfr_core.dm index 127fd6d85a689..2d7db14ef0768 100644 --- a/code/modules/atmospherics/machinery/components/fusion/hfr_core.dm +++ b/code/modules/atmospherics/machinery/components/fusion/hfr_core.dm @@ -4,7 +4,7 @@ /obj/machinery/atmospherics/components/unary/hypertorus/core name = "HFR core" desc = "This is the Hypertorus Fusion Reactor core, an advanced piece of technology to finely tune the reaction inside of the machine. It has I/O for cooling gases." - icon = 'icons/obj/atmospherics/components/hypertorus.dmi' + icon = 'icons/obj/machines/atmospherics/hypertorus.dmi' icon_state = "core_off" circuit = /obj/item/circuitboard/machine/HFR_core use_power = IDLE_POWER_USE @@ -176,7 +176,8 @@ investigate_log("has been created.", INVESTIGATE_HYPERTORUS) // Our center is unreachable, so prevent stuff from getting stuck in there - AddElement(/datum/element/trait_loc, TRAIT_SECLUDED_LOCATION) + var/static/list/turf_traits = list(TRAIT_SECLUDED_LOCATION) + AddElement(/datum/element/give_turf_traits, turf_traits) /obj/machinery/atmospherics/components/unary/hypertorus/core/Destroy() unregister_signals(TRUE) diff --git a/code/modules/atmospherics/machinery/components/fusion/hfr_parts.dm b/code/modules/atmospherics/machinery/components/fusion/hfr_parts.dm index f808caeacd403..f55d361aa7444 100644 --- a/code/modules/atmospherics/machinery/components/fusion/hfr_parts.dm +++ b/code/modules/atmospherics/machinery/components/fusion/hfr_parts.dm @@ -3,7 +3,7 @@ * The file also contain the guicode of the machine */ /obj/machinery/atmospherics/components/unary/hypertorus - icon = 'icons/obj/atmospherics/components/hypertorus.dmi' + icon = 'icons/obj/machines/atmospherics/hypertorus.dmi' icon_state = "core_off" name = "thermomachine" @@ -126,7 +126,7 @@ /obj/machinery/hypertorus name = "hypertorus_core" desc = "hypertorus_core" - icon = 'icons/obj/atmospherics/components/hypertorus.dmi' + icon = 'icons/obj/machines/atmospherics/hypertorus.dmi' icon_state = "core_off" move_resist = INFINITY anchored = TRUE @@ -436,7 +436,7 @@ /obj/item/hfr_box name = "HFR box" desc = "If you see this, call the police." - icon = 'icons/obj/atmospherics/components/hypertorus.dmi' + icon = 'icons/obj/machines/atmospherics/hypertorus.dmi' icon_state = "error" ///What kind of box are we handling? var/box_type = "impossible" diff --git a/code/modules/atmospherics/machinery/components/gas_recipe_machines/crystallizer.dm b/code/modules/atmospherics/machinery/components/gas_recipe_machines/crystallizer.dm index d0debcc5fdd4b..59e9cbec8fb6a 100644 --- a/code/modules/atmospherics/machinery/components/gas_recipe_machines/crystallizer.dm +++ b/code/modules/atmospherics/machinery/components/gas_recipe_machines/crystallizer.dm @@ -4,7 +4,7 @@ #define HIGH_CONDUCTIVITY_RATIO 0.95 /obj/machinery/atmospherics/components/binary/crystallizer - icon = 'icons/obj/atmospherics/components/machines.dmi' + icon = 'icons/obj/machines/atmospherics/machines.dmi' icon_state = "crystallizer-off" base_icon_state = "crystallizer" name = "crystallizer" @@ -99,9 +99,9 @@ /obj/machinery/atmospherics/components/binary/crystallizer/update_overlays() . = ..() cut_overlays() - var/mutable_appearance/pipe_appearance1 = mutable_appearance('icons/obj/atmospherics/pipes/pipe_underlays.dmi', "intact_[dir]_[piping_layer]", layer = GAS_SCRUBBER_LAYER) + var/mutable_appearance/pipe_appearance1 = mutable_appearance('icons/obj/pipes_n_cables/pipe_underlays.dmi', "intact_[dir]_[piping_layer]", layer = GAS_SCRUBBER_LAYER) pipe_appearance1.color = COLOR_LIME - var/mutable_appearance/pipe_appearance2 = mutable_appearance('icons/obj/atmospherics/pipes/pipe_underlays.dmi', "intact_[turn(dir, 180)]_[piping_layer]", layer = GAS_SCRUBBER_LAYER) + var/mutable_appearance/pipe_appearance2 = mutable_appearance('icons/obj/pipes_n_cables/pipe_underlays.dmi', "intact_[turn(dir, 180)]_[piping_layer]", layer = GAS_SCRUBBER_LAYER) pipe_appearance2.color = COLOR_MOSTLY_PURE_RED . += pipe_appearance1 . += pipe_appearance2 diff --git a/code/modules/atmospherics/machinery/components/gas_recipe_machines/crystallizer_items.dm b/code/modules/atmospherics/machinery/components/gas_recipe_machines/crystallizer_items.dm index d1ac81975c554..c12893cb13749 100644 --- a/code/modules/atmospherics/machinery/components/gas_recipe_machines/crystallizer_items.dm +++ b/code/modules/atmospherics/machinery/components/gas_recipe_machines/crystallizer_items.dm @@ -1,7 +1,7 @@ /obj/item/hypernoblium_crystal name = "Hypernoblium Crystal" desc = "Crystalized oxygen and hypernoblium stored in a bottle to pressureproof your clothes or stop reactions occuring in portable atmospheric devices." - icon = 'icons/obj/atmospherics/atmos.dmi' + icon = 'icons/obj/pipes_n_cables/atmos.dmi' icon_state = "hypernoblium_crystal" var/uses = 1 diff --git a/code/modules/atmospherics/machinery/components/tank.dm b/code/modules/atmospherics/machinery/components/tank.dm index 5712a1f0c67f3..0e9ee55a1aa04 100644 --- a/code/modules/atmospherics/machinery/components/tank.dm +++ b/code/modules/atmospherics/machinery/components/tank.dm @@ -1,7 +1,7 @@ #define TANK_PLATING_SHEETS 12 /obj/machinery/atmospherics/components/tank - icon = 'icons/obj/atmospherics/stationary_canisters.dmi' + icon = 'icons/obj/pipes_n_cables/stationary_canisters.dmi' icon_state = "smooth" name = "pressure tank" @@ -67,7 +67,7 @@ if(!knob_overlays) knob_overlays = list() for(var/dir in GLOB.cardinals) - knob_overlays["[dir]"] = image('icons/obj/atmospherics/stationary_canisters.dmi', icon_state = "knob", dir = dir, layer = FLOAT_LAYER) + knob_overlays["[dir]"] = image('icons/obj/pipes_n_cables/stationary_canisters.dmi', icon_state = "knob", dir = dir, layer = FLOAT_LAYER) if(!crack_states) crack_states = list() @@ -79,7 +79,7 @@ AddComponent(/datum/component/gas_leaker, leak_rate = 0.05) AddElement(/datum/element/volatile_gas_storage) - AddElement(/datum/element/crackable, 'icons/obj/atmospherics/stationary_canisters.dmi', crack_states) + AddElement(/datum/element/crackable, 'icons/obj/pipes_n_cables/stationary_canisters.dmi', crack_states) RegisterSignal(src, COMSIG_MERGER_ADDING, PROC_REF(merger_adding)) RegisterSignal(src, COMSIG_MERGER_REMOVING, PROC_REF(merger_removing)) @@ -432,7 +432,7 @@ // Tank Frame Structure /obj/structure/tank_frame - icon = 'icons/obj/atmospherics/stationary_canisters.dmi' + icon = 'icons/obj/pipes_n_cables/stationary_canisters.dmi' icon_state = "frame" anchored = FALSE density = TRUE diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/trinary_devices.dm b/code/modules/atmospherics/machinery/components/trinary_devices/trinary_devices.dm index 5acd1acce8d8a..a28ca1866b3eb 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/trinary_devices.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/trinary_devices.dm @@ -1,5 +1,5 @@ /obj/machinery/atmospherics/components/trinary - icon = 'icons/obj/atmospherics/components/trinary_devices.dmi' + icon = 'icons/obj/machines/atmospherics/trinary_devices.dmi' dir = SOUTH initialize_directions = SOUTH|NORTH|WEST use_power = IDLE_POWER_USE diff --git a/code/modules/atmospherics/machinery/components/unary_devices/bluespace_sender.dm b/code/modules/atmospherics/machinery/components/unary_devices/bluespace_sender.dm index 264ecd5ebf9e1..1febca392691a 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/bluespace_sender.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/bluespace_sender.dm @@ -1,5 +1,5 @@ /obj/machinery/atmospherics/components/unary/bluespace_sender - icon = 'icons/obj/atmospherics/components/bluespace_gas_selling.dmi' + icon = 'icons/obj/machines/atmospherics/bluespace_gas_selling.dmi' icon_state = "bluespace_sender_off" base_icon_state = "bluespace_sender" name = "Bluespace Gas Sender" diff --git a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm index 290e9616f98ff..1bb845bb89783 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm @@ -240,7 +240,7 @@ if(on && is_operational) . += mutable_appearance('icons/obj/medical/cryogenics.dmi', "cover-on", ABOVE_ALL_MOB_LAYER, src, plane = ABOVE_GAME_PLANE) else - . += mutable_appearance('icons/obj/medical/cryogenics.dmi', "cover-on", ABOVE_ALL_MOB_LAYER, src, plane = ABOVE_GAME_PLANE) + . += mutable_appearance('icons/obj/medical/cryogenics.dmi', "cover-off", ABOVE_ALL_MOB_LAYER, src, plane = ABOVE_GAME_PLANE) /obj/machinery/atmospherics/components/unary/cryo_cell/nap_violation(mob/violator) open_machine() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm index 71c8c17010cc7..6e84d4fc3039c 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm @@ -1,7 +1,7 @@ #define THERMOMACHINE_POWER_CONVERSION 0.01 /obj/machinery/atmospherics/components/unary/thermomachine - icon = 'icons/obj/atmospherics/components/thermomachine.dmi' + icon = 'icons/obj/machines/atmospherics/thermomachine.dmi' icon_state = "thermo_base" plane = GAME_PLANE diff --git a/code/modules/atmospherics/machinery/components/unary_devices/unary_devices.dm b/code/modules/atmospherics/machinery/components/unary_devices/unary_devices.dm index 3f0f16c55a8dd..4d876fd458618 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/unary_devices.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/unary_devices.dm @@ -1,5 +1,5 @@ /obj/machinery/atmospherics/components/unary - icon = 'icons/obj/atmospherics/components/unary_devices.dmi' + icon = 'icons/obj/machines/atmospherics/unary_devices.dmi' dir = SOUTH initialize_directions = SOUTH device_type = UNARY diff --git a/code/modules/atmospherics/machinery/other/meter.dm b/code/modules/atmospherics/machinery/other/meter.dm index 22223cb0e7844..51a88bf349e38 100644 --- a/code/modules/atmospherics/machinery/other/meter.dm +++ b/code/modules/atmospherics/machinery/other/meter.dm @@ -1,7 +1,7 @@ /obj/machinery/meter name = "gas flow meter" desc = "It measures something." - icon = 'icons/obj/atmospherics/pipes/meter.dmi' + icon = 'icons/obj/pipes_n_cables/meter.dmi' icon_state = "meter" layer = HIGH_PIPE_LAYER power_channel = AREA_USAGE_ENVIRON diff --git a/code/modules/atmospherics/machinery/other/miner.dm b/code/modules/atmospherics/machinery/other/miner.dm index e4393473e903c..dd1024d8d3e07 100644 --- a/code/modules/atmospherics/machinery/other/miner.dm +++ b/code/modules/atmospherics/machinery/other/miner.dm @@ -8,7 +8,7 @@ /obj/machinery/atmospherics/miner name = "gas miner" desc = "Gasses mined from the gas giant below (above?) flow out through this massive vent." - icon = 'icons/obj/atmospherics/components/miners.dmi' + icon = 'icons/obj/machines/atmospherics/miners.dmi' icon_state = "miner" density = FALSE resistance_flags = INDESTRUCTIBLE|ACID_PROOF|FIRE_PROOF diff --git a/code/modules/atmospherics/machinery/pipes/bridge_pipe.dm b/code/modules/atmospherics/machinery/pipes/bridge_pipe.dm index d4adfdb0d3a3d..9cda298ccd4c9 100644 --- a/code/modules/atmospherics/machinery/pipes/bridge_pipe.dm +++ b/code/modules/atmospherics/machinery/pipes/bridge_pipe.dm @@ -1,5 +1,5 @@ /obj/machinery/atmospherics/pipe/bridge_pipe - icon = 'icons/obj/atmospherics/pipes/bridge_pipe.dmi' + icon = 'icons/obj/pipes_n_cables/bridge_pipe.dmi' icon_state = "bridge_center" name = "bridge pipe" @@ -22,7 +22,7 @@ /obj/machinery/atmospherics/pipe/bridge_pipe/update_overlays() . = ..() - var/mutable_appearance/center = mutable_appearance('icons/obj/atmospherics/pipes/bridge_pipe.dmi', "bridge_center") + var/mutable_appearance/center = mutable_appearance('icons/obj/pipes_n_cables/bridge_pipe.dmi', "bridge_center") PIPING_LAYER_DOUBLE_SHIFT(center, piping_layer) . += center diff --git a/code/modules/atmospherics/machinery/pipes/color_adapter.dm b/code/modules/atmospherics/machinery/pipes/color_adapter.dm index 26ea67c45b25e..02c550fd55859 100644 --- a/code/modules/atmospherics/machinery/pipes/color_adapter.dm +++ b/code/modules/atmospherics/machinery/pipes/color_adapter.dm @@ -1,5 +1,5 @@ /obj/machinery/atmospherics/pipe/color_adapter - icon = 'icons/obj/atmospherics/pipes/color_adapter.dmi' + icon = 'icons/obj/pipes_n_cables/color_adapter.dmi' icon_state = "adapter_map-3" name = "color adapter" @@ -45,7 +45,7 @@ for(var/i in 1 to device_type) if(!nodes[i]) continue - var/image/pipe = get_pipe_image('icons/obj/atmospherics/pipes/manifold.dmi', "pipe-3", get_dir(src, nodes[i]), nodes[i].pipe_color) + var/image/pipe = get_pipe_image('icons/obj/pipes_n_cables/manifold.dmi', "pipe-3", get_dir(src, nodes[i]), nodes[i].pipe_color) PIPING_LAYER_DOUBLE_SHIFT(pipe, piping_layer) pipe.layer = layer + 0.01 . += pipe diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/junction.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/junction.dm index ded4067e2a45a..eb88d6a0f3284 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/junction.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/junction.dm @@ -1,5 +1,5 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/junction - icon = 'icons/obj/atmospherics/pipes/he-junction.dmi' + icon = 'icons/obj/pipes_n_cables/he-junction.dmi' icon_state = "pipe11-3" name = "junction" diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm index 9775e315637f7..e340d7f54ccf1 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm @@ -1,7 +1,7 @@ //3-Way Manifold /obj/machinery/atmospherics/pipe/heat_exchanging/manifold - icon = 'icons/obj/atmospherics/pipes/he-manifold.dmi' + icon = 'icons/obj/pipes_n_cables/he-manifold.dmi' icon_state = "manifold-3" base_icon_state = "manifold" diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold4w.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold4w.dm index effce654f11f7..03ef32b435453 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold4w.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold4w.dm @@ -1,7 +1,7 @@ //4-Way Manifold /obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w - icon = 'icons/obj/atmospherics/pipes/he-manifold.dmi' + icon = 'icons/obj/pipes_n_cables/he-manifold.dmi' icon_state = "manifold4w-3" base_icon_state = "manifold4w" diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/simple.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/simple.dm index 42426fa694685..1203fbda6d4a6 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/simple.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/simple.dm @@ -1,5 +1,5 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple - icon = 'icons/obj/atmospherics/pipes/he-simple.dmi' + icon = 'icons/obj/pipes_n_cables/he-simple.dmi' icon_state = "pipe11-3" name = "pipe" diff --git a/code/modules/atmospherics/machinery/pipes/layermanifold.dm b/code/modules/atmospherics/machinery/pipes/layermanifold.dm index 9a3abdb16c5d3..6aecb62523726 100644 --- a/code/modules/atmospherics/machinery/pipes/layermanifold.dm +++ b/code/modules/atmospherics/machinery/pipes/layermanifold.dm @@ -1,6 +1,6 @@ /obj/machinery/atmospherics/pipe/layer_manifold name = "layer adaptor" - icon = 'icons/obj/atmospherics/pipes/manifold.dmi' + icon = 'icons/obj/pipes_n_cables/manifold.dmi' icon_state = "manifoldlayer" desc = "A special pipe to bridge pipe layers with." dir = SOUTH @@ -67,7 +67,7 @@ . += get_attached_image(get_dir(src, machine_check), machine_check.piping_layer, machine_check.pipe_color) /obj/machinery/atmospherics/pipe/layer_manifold/proc/get_attached_image(p_dir, p_layer, p_color) - var/mutable_appearance/muta = mutable_appearance('icons/obj/atmospherics/pipes/layer_manifold_underlays.dmi', "intact_[p_dir]_[p_layer]", layer = layer - 0.01, appearance_flags = RESET_COLOR) + var/mutable_appearance/muta = mutable_appearance('icons/obj/pipes_n_cables/layer_manifold_underlays.dmi', "intact_[p_dir]_[p_layer]", layer = layer - 0.01, appearance_flags = RESET_COLOR) muta.color = p_color return muta diff --git a/code/modules/atmospherics/machinery/pipes/multiz.dm b/code/modules/atmospherics/machinery/pipes/multiz.dm index 8416421a4ea2c..cfc24ab82912b 100644 --- a/code/modules/atmospherics/machinery/pipes/multiz.dm +++ b/code/modules/atmospherics/machinery/pipes/multiz.dm @@ -3,7 +3,7 @@ name = "multi deck pipe adapter" desc = "An adapter which allows pipes to connect to other pipenets on different decks." icon_state = "adapter-3" - icon = 'icons/obj/atmospherics/pipes/multiz.dmi' + icon = 'icons/obj/pipes_n_cables/multiz.dmi' dir = SOUTH initialize_directions = SOUTH diff --git a/code/modules/atmospherics/machinery/pipes/pipes.dm b/code/modules/atmospherics/machinery/pipes/pipes.dm index df4884d0c0615..c1c128c2e808a 100644 --- a/code/modules/atmospherics/machinery/pipes/pipes.dm +++ b/code/modules/atmospherics/machinery/pipes/pipes.dm @@ -1,5 +1,5 @@ /obj/machinery/atmospherics/pipe - icon = 'icons/obj/atmospherics/pipes/pipes_bitmask.dmi' + icon = 'icons/obj/pipes_n_cables/pipes_bitmask.dmi' damage_deflection = 12 var/datum/gas_mixture/air_temporary //used when reconstructing a pipeline that broke var/volume = 0 @@ -91,7 +91,7 @@ return ..() /obj/machinery/atmospherics/pipe/proc/update_pipe_icon() - icon = 'icons/obj/atmospherics/pipes/pipes_bitmask.dmi' + icon = 'icons/obj/pipes_n_cables/pipes_bitmask.dmi' var/connections = NONE var/bitfield = NONE for(var/i in 1 to device_type) diff --git a/code/modules/atmospherics/machinery/pipes/smart.dm b/code/modules/atmospherics/machinery/pipes/smart.dm index 32fbb59948a7f..95e5839469fd6 100644 --- a/code/modules/atmospherics/machinery/pipes/smart.dm +++ b/code/modules/atmospherics/machinery/pipes/smart.dm @@ -1,7 +1,7 @@ GLOBAL_LIST_INIT(atmos_components, typecacheof(list(/obj/machinery/atmospherics))) //Smart pipes... or are they? /obj/machinery/atmospherics/pipe/smart - icon = 'icons/obj/atmospherics/pipes/simple.dmi' + icon = 'icons/obj/pipes_n_cables/simple.dmi' icon_state = "pipe11-3" name = "pipe" @@ -14,7 +14,7 @@ GLOBAL_LIST_INIT(atmos_components, typecacheof(list(/obj/machinery/atmospherics) var/connections = NONE /obj/machinery/atmospherics/pipe/smart/update_pipe_icon() - icon = 'icons/obj/atmospherics/pipes/pipes_bitmask.dmi' + icon = 'icons/obj/pipes_n_cables/pipes_bitmask.dmi' //find all directions this pipe is connected with other nodes connections = NONE @@ -67,13 +67,13 @@ GLOBAL_LIST_INIT(atmos_components, typecacheof(list(/obj/machinery/atmospherics) //mapping helpers /obj/machinery/atmospherics/pipe/smart/simple - icon = 'icons/obj/atmospherics/pipes/simple.dmi' + icon = 'icons/obj/pipes_n_cables/simple.dmi' icon_state = "pipe11-3" /obj/machinery/atmospherics/pipe/smart/manifold - icon = 'icons/obj/atmospherics/pipes/manifold.dmi' + icon = 'icons/obj/pipes_n_cables/manifold.dmi' icon_state = "manifold-3" /obj/machinery/atmospherics/pipe/smart/manifold4w - icon = 'icons/obj/atmospherics/pipes/manifold.dmi' + icon = 'icons/obj/pipes_n_cables/manifold.dmi' icon_state = "manifold4w-3" diff --git a/code/modules/atmospherics/machinery/portable/canister.dm b/code/modules/atmospherics/machinery/portable/canister.dm index 4263dfe483600..3f28631726758 100644 --- a/code/modules/atmospherics/machinery/portable/canister.dm +++ b/code/modules/atmospherics/machinery/portable/canister.dm @@ -32,7 +32,7 @@ GLOBAL_LIST_INIT(gas_id_to_canister, init_gas_id_to_canister()) /obj/machinery/portable_atmospherics/canister name = "canister" desc = "A canister for the storage of gas." - icon = 'icons/obj/atmospherics/canisters.dmi' + icon = 'icons/obj/pipes_n_cables/canisters.dmi' icon_state = "#mapme" greyscale_config = /datum/greyscale_config/canister/hazard greyscale_colors = "#ffff00#000000" @@ -44,7 +44,7 @@ GLOBAL_LIST_INIT(gas_id_to_canister, init_gas_id_to_canister()) pressure_resistance = 7 * ONE_ATMOSPHERE req_access = list() - var/icon/canister_overlay_file = 'icons/obj/atmospherics/canisters.dmi' + var/icon/canister_overlay_file = 'icons/obj/pipes_n_cables/canisters.dmi' ///Is the valve open? var/valve_open = FALSE diff --git a/code/modules/atmospherics/machinery/portable/portable_atmospherics.dm b/code/modules/atmospherics/machinery/portable/portable_atmospherics.dm index 97c6c51cb5e69..d8c47b1610cf3 100644 --- a/code/modules/atmospherics/machinery/portable/portable_atmospherics.dm +++ b/code/modules/atmospherics/machinery/portable/portable_atmospherics.dm @@ -2,7 +2,7 @@ /obj/machinery/portable_atmospherics name = "portable_atmospherics" - icon = 'icons/obj/atmospherics/atmos.dmi' + icon = 'icons/obj/pipes_n_cables/atmos.dmi' use_power = NO_POWER_USE max_integrity = 250 armor_type = /datum/armor/machinery_portable_atmospherics diff --git a/code/modules/awaymissions/gateway.dm b/code/modules/awaymissions/gateway.dm index 8eedd97c1deed..e07a9963179d1 100644 --- a/code/modules/awaymissions/gateway.dm +++ b/code/modules/awaymissions/gateway.dm @@ -394,7 +394,7 @@ GLOBAL_LIST_EMPTY(gateway_destinations) /// Handles the background of the portal, ensures the effect well, works properly var/atom/movable/screen/background/cam_background -/atom/movable/screen/map_view/gateway_port/Initialize(mapload) +/atom/movable/screen/map_view/gateway_port/Initialize(mapload, datum/hud/hud_owner) . = ..() cam_background = new cam_background.del_on_map_removal = FALSE diff --git a/code/modules/awaymissions/mission_code/Cabin.dm b/code/modules/awaymissions/mission_code/Cabin.dm index 3a7bdef7be9f7..cf6a6a3c9c7a4 100644 --- a/code/modules/awaymissions/mission_code/Cabin.dm +++ b/code/modules/awaymissions/mission_code/Cabin.dm @@ -9,8 +9,6 @@ /area/awaymission/cabin/snowforest name = "Snow Forest" icon_state = "away" - static_lighting = FALSE - base_lighting_alpha = 255 /area/awaymission/cabin/snowforest/sovietsurface name = "Snow Forest" @@ -21,8 +19,6 @@ name = "Lumbermill" icon_state = "away3" requires_power = FALSE - static_lighting = FALSE - base_lighting_alpha = 255 /area/awaymission/cabin/caves/sovietcave name = "Soviet Bunker" @@ -40,7 +36,7 @@ /obj/structure/firepit name = "firepit" desc = "Warm and toasty." - icon = 'icons/obj/fireplace.dmi' + icon = 'icons/obj/fluff/fireplace.dmi' icon_state = "firepit-active" density = FALSE var/active = TRUE @@ -107,7 +103,7 @@ /obj/structure/ladder/unbreakable/rune name = "\improper Teleportation Rune" desc = "Could lead anywhere." - icon = 'icons/obj/rune.dmi' + icon = 'icons/obj/antags/cult/rune.dmi' icon_state = "1" color = rgb(0,0,255) diff --git a/code/modules/awaymissions/mission_code/moonoutpost19.dm b/code/modules/awaymissions/mission_code/moonoutpost19.dm index 2447f45fac10e..17385bc70bc40 100644 --- a/code/modules/awaymissions/mission_code/moonoutpost19.dm +++ b/code/modules/awaymissions/mission_code/moonoutpost19.dm @@ -3,7 +3,7 @@ /obj/structure/fluff/minepost name = "wooden post" desc = "A sturdy space-wood post, capable of holding up a mineshaft." - icon = 'icons/obj/fluff.dmi' + icon = 'icons/obj/fluff/general.dmi' icon_state = "minepost" density = FALSE diff --git a/code/modules/awaymissions/mission_code/murderdome.dm b/code/modules/awaymissions/mission_code/murderdome.dm index 2e3f4928fa243..d558ab812a636 100644 --- a/code/modules/awaymissions/mission_code/murderdome.dm +++ b/code/modules/awaymissions/mission_code/murderdome.dm @@ -30,7 +30,7 @@ /obj/effect/murderdome/dead_barricade name = "dead barrier" desc = "It provided cover in fire fights. And now it's gone." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/structures.dmi' icon_state = "barrier0" alpha = 100 diff --git a/code/modules/awaymissions/signpost.dm b/code/modules/awaymissions/signpost.dm index 64aaca7aa9950..c46b0b9aa3cb3 100644 --- a/code/modules/awaymissions/signpost.dm +++ b/code/modules/awaymissions/signpost.dm @@ -1,6 +1,6 @@ /*An alternative to exit gateways, signposts send you back to somewhere safe onstation with their semiotic magic.*/ /obj/structure/signpost - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/fluff/general.dmi' icon_state = "signpost" anchored = TRUE density = TRUE diff --git a/code/modules/balloon_alert/balloon_alert.dm b/code/modules/balloon_alert/balloon_alert.dm index b814491e41c2b..db8c529198631 100644 --- a/code/modules/balloon_alert/balloon_alert.dm +++ b/code/modules/balloon_alert/balloon_alert.dm @@ -8,7 +8,13 @@ /// The amount of characters needed before this increase takes into effect #define BALLOON_TEXT_CHAR_LIFETIME_INCREASE_MIN 10 -/// Creates text that will float from the atom upwards to the viewer. +/** + * Creates text that will float from the atom upwards to the viewer. + * + * Args: + * * mob/viewer: The mob the text will be shown to. Nullable (But only in the form of it won't runtime). + * * text: The text to be shown to viewer. Must not be null. + */ /atom/proc/balloon_alert(mob/viewer, text) SHOULD_NOT_SLEEP(TRUE) @@ -34,7 +40,7 @@ // if this would look bad on laggy clients. /atom/proc/balloon_alert_perform(mob/viewer, text) - var/client/viewer_client = viewer.client + var/client/viewer_client = viewer?.client if (isnull(viewer_client)) return diff --git a/code/modules/basketball/hoop.dm b/code/modules/basketball/hoop.dm index 3f62157463929..5de263c478639 100644 --- a/code/modules/basketball/hoop.dm +++ b/code/modules/basketball/hoop.dm @@ -12,7 +12,7 @@ /obj/structure/hoop name = "basketball hoop" desc = "Boom, shakalaka!" - icon = 'icons/obj/toys/basketball_hoop.dmi' + icon = 'icons/obj/fluff/basketball_hoop.dmi' icon_state = "hoop" anchored = TRUE density = TRUE diff --git a/code/modules/capture_the_flag/ctf_equipment.dm b/code/modules/capture_the_flag/ctf_equipment.dm index ed152714d5d93..315dd2fb53fe7 100644 --- a/code/modules/capture_the_flag/ctf_equipment.dm +++ b/code/modules/capture_the_flag/ctf_equipment.dm @@ -201,7 +201,7 @@ armor_type = /datum/armor/none allowed = null greyscale_config = /datum/greyscale_config/ctf_standard - greyscale_config_worn = /datum/greyscale_config/ctf_standard_worn + greyscale_config_worn = /datum/greyscale_config/ctf_standard/worn greyscale_colors = "#ffffff" ///Icon state to be fed into the shielded component @@ -227,7 +227,7 @@ desc = "Lightweight vest for playing capture the flag." icon_state = "light" greyscale_config = /datum/greyscale_config/ctf_light - greyscale_config_worn = /datum/greyscale_config/ctf_light_worn + greyscale_config_worn = /datum/greyscale_config/ctf_light/worn slowdown = -0.25 max_charges = 30 diff --git a/code/modules/capture_the_flag/ctf_game.dm b/code/modules/capture_the_flag/ctf_game.dm index 84e5d35264ce3..fc8cc0ceb1539 100644 --- a/code/modules/capture_the_flag/ctf_game.dm +++ b/code/modules/capture_the_flag/ctf_game.dm @@ -256,9 +256,19 @@ anchored = TRUE // Avoid directly assigning to anchored and prefer to use set_anchored() on normal circumstances. return //passing means the user picked up the flag so we can now apply this + to_chat(user, span_userdanger("Take \the [initial(name)] to your team's controller!")) user.set_anchored(TRUE) user.status_flags &= ~CANPUSH +/obj/item/ctf_flag/attackby(obj/item/item, mob/user, params) + if(!istype(item, /obj/item/ctf_flag)) + return ..() + + var/obj/item/ctf_flag/flag = item + if(flag.team != team) + to_chat(user, span_userdanger("Take \the [initial(flag.name)] to your team's controller!")) + user.playsound_local(get_turf(user), 'sound/machines/buzz-sigh.ogg', 100, vary = FALSE, use_reverb = FALSE) + /obj/item/ctf_flag/dropped(mob/user) ..() user.anchored = FALSE // Hacky usage that bypasses set_anchored() @@ -424,7 +434,7 @@ /obj/effect/ctf/dead_barricade name = "dead barrier" desc = "It provided cover in fire fights. And now it's gone." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/structures.dmi' icon_state = "barrier0" var/game_id = CTF_GHOST_CTF_GAME_ID var/datum/ctf_controller/ctf_game diff --git a/code/modules/cargo/centcom_podlauncher.dm b/code/modules/cargo/centcom_podlauncher.dm index 3b6fb267e6054..6f063e619652f 100644 --- a/code/modules/cargo/centcom_podlauncher.dm +++ b/code/modules/cargo/centcom_podlauncher.dm @@ -34,6 +34,7 @@ /obj/effect/particle_effect/sparks, /obj/effect/pod_landingzone, /obj/effect/client_image_holder, + /obj/effect/light_emitter/podbay, )) var/turf/oldTurf //Keeps track of where the user was at if they use the "teleport to centcom" button, so they can go back diff --git a/code/modules/cargo/exports/lavaland.dm b/code/modules/cargo/exports/lavaland.dm index d4017646a79cd..31cc131986102 100644 --- a/code/modules/cargo/exports/lavaland.dm +++ b/code/modules/cargo/exports/lavaland.dm @@ -4,52 +4,56 @@ /datum/export/lavaland/minor cost = CARGO_CRATE_VALUE * 20 unit_name = "minor lava planet artifact" - export_types = list(/obj/item/immortality_talisman, - /obj/item/book_of_babel, - /obj/item/wisp_lantern, - /obj/item/katana/cursed, - /obj/item/clothing/glasses/godeye, - /obj/item/melee/ghost_sword, - /obj/item/clothing/neck/necklace/memento_mori, - /obj/item/organ/internal/heart/cursed/wizard, - /obj/item/clothing/suit/hooded/cloak/drake, - /obj/item/ship_in_a_bottle, - /obj/item/clothing/shoes/clown_shoes/banana_shoes, - /obj/item/gun/magic/staff/honk, - /obj/item/knife/envy, - /obj/item/gun/ballistic/revolver/russian/soul, - /obj/item/veilrender/vealrender, - /obj/item/clothing/suit/hooded/berserker, - /obj/item/freeze_cube, - /obj/item/soulstone/anybody/mining, - /obj/item/clothing/gloves/gauntlets, - /obj/item/jacobs_ladder, - ) + export_types = list( + /obj/item/immortality_talisman, + /obj/item/book_of_babel, + /obj/item/wisp_lantern, + /obj/item/organ/internal/cyberimp/arm/shard/katana, + /obj/item/clothing/glasses/godeye, + /obj/item/clothing/neck/necklace/memento_mori, + /obj/item/organ/internal/heart/cursed/wizard, + /obj/item/clothing/suit/hooded/cloak/drake, + /obj/item/ship_in_a_bottle, + /obj/item/clothing/shoes/clown_shoes/banana_shoes, + /obj/item/gun/magic/staff/honk, + /obj/item/knife/envy, + /obj/item/gun/ballistic/revolver/russian/soul, + /obj/item/veilrender/vealrender, + /obj/item/clothing/suit/hooded/berserker, + /obj/item/freeze_cube, + /obj/item/soulstone/anybody/mining, + /obj/item/clothing/gloves/gauntlets, + /obj/item/jacobs_ladder, + /obj/item/borg/upgrade/modkit/lifesteal, + ) /datum/export/lavaland/major //valuable chest/ruin loot, minor megafauna loot cost = CARGO_CRATE_VALUE * 40 unit_name = "lava planet artifact" - export_types = list(/obj/item/guardiancreator/miner, - /obj/item/rod_of_asclepius, - /obj/item/dragons_blood, - /obj/item/lava_staff, - /obj/item/prisoncube, - ) + export_types = list( + /obj/item/guardiancreator/miner, + /obj/item/rod_of_asclepius, + /obj/item/dragons_blood, + /obj/item/melee/ghost_sword, + /obj/item/lava_staff, + /obj/item/prisoncube, + ) //Megafauna loot, except for ash drakes /datum/export/lavaland/megafauna cost = CARGO_CRATE_VALUE * 80 unit_name = "major lava planet artifact" - export_types = list(/obj/item/hierophant_club, - /obj/item/melee/cleaving_saw, - /obj/item/organ/internal/vocal_cords/colossus, - /obj/machinery/anomalous_crystal, - /obj/item/mayhem, - /obj/item/gun/magic/staff/spellblade, - /obj/item/storm_staff, - /obj/item/clothing/suit/hooded/hostile_environment, - ) + export_types = list( + /obj/item/hierophant_club, + /obj/item/melee/cleaving_saw, + /obj/item/organ/internal/vocal_cords/colossus, + /obj/machinery/anomalous_crystal, + /obj/item/mayhem, + /obj/item/soulscythe, + /obj/item/storm_staff, + /obj/item/clothing/suit/hooded/hostile_environment, + ) /datum/export/lavaland/megafauna/total_printout(datum/export_report/ex, notes = TRUE) //in the unlikely case a miner feels like selling megafauna loot . = ..() diff --git a/code/modules/cargo/expressconsole.dm b/code/modules/cargo/expressconsole.dm index 0614d4b7de8a6..a449c8414952c 100644 --- a/code/modules/cargo/expressconsole.dm +++ b/code/modules/cargo/expressconsole.dm @@ -52,12 +52,13 @@ to_chat(user, span_alert("[src] is already linked to [sb].")) ..() -/obj/machinery/computer/cargo/express/emag_act(mob/living/user) +/obj/machinery/computer/cargo/express/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE if(user) - user.visible_message(span_warning("[user] swipes a suspicious card through [src]!"), - span_notice("You change the routing protocols, allowing the Supply Pod to land anywhere on the station.")) + if (emag_card) + user.visible_message(span_warning("[user] swipes [emag_card] through [src]!")) + to_chat(user, span_notice("You change the routing protocols, allowing the Supply Pod to land anywhere on the station.")) obj_flags |= EMAGGED contraband = TRUE // This also sets this on the circuit board @@ -65,6 +66,7 @@ board.obj_flags |= EMAGGED board.contraband = TRUE packin_up() + return TRUE /obj/machinery/computer/cargo/express/proc/packin_up() // oh shit, I'm sorry meme_pack_data = list() // sorry for what? diff --git a/code/modules/cargo/markets/market_telepad.dm b/code/modules/cargo/markets/market_telepad.dm index 2c077e721bbef..abdad441ce500 100644 --- a/code/modules/cargo/markets/market_telepad.dm +++ b/code/modules/cargo/markets/market_telepad.dm @@ -12,6 +12,7 @@ /obj/machinery/ltsrbt name = "Long-To-Short-Range-Bluespace-Transceiver" desc = "The LTSRBT is a compact teleportation machine for receiving and sending items outside the station and inside the station.\nUsing teleportation frequencies stolen from NT it is near undetectable.\nEssential for any illegal market operations on NT stations.\n" + icon = 'icons/obj/machines/telecomms.dmi' icon_state = "exonet_node" circuit = /obj/item/circuitboard/machine/ltsrbt density = TRUE diff --git a/code/modules/cargo/order.dm b/code/modules/cargo/order.dm index 24fe377c84bbe..6c1f5e1d8392d 100644 --- a/code/modules/cargo/order.dm +++ b/code/modules/cargo/order.dm @@ -135,7 +135,7 @@ var/container_contents = list() // Associative list with the format (item_name = nº of occurences, ...) for(var/atom/movable/AM in container.contents - manifest_paper) container_contents[AM.name]++ - if((manifest_paper.errors & MANIFEST_ERROR_CONTENTS)) + if((manifest_paper.errors & MANIFEST_ERROR_CONTENTS) && container_contents) for(var/i = 1 to rand(1, round(container.contents.len * 0.5))) // Remove anywhere from one to half of the items var/missing_item = pick(container_contents) container_contents[missing_item]-- diff --git a/code/modules/cargo/orderconsole.dm b/code/modules/cargo/orderconsole.dm index 0ca3418f8f134..7767b83bcb419 100644 --- a/code/modules/cargo/orderconsole.dm +++ b/code/modules/cargo/orderconsole.dm @@ -62,12 +62,13 @@ else return ..() -/obj/machinery/computer/cargo/emag_act(mob/user) +/obj/machinery/computer/cargo/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE if(user) - user.visible_message(span_warning("[user] swipes a suspicious card through [src]!"), - span_notice("You adjust [src]'s routing and receiver spectrum, unlocking special supplies and contraband.")) + if (emag_card) + user.visible_message(span_warning("[user] swipes [emag_card] through [src]!")) + to_chat(user, span_notice("You adjust [src]'s routing and receiver spectrum, unlocking special supplies and contraband.")) obj_flags |= EMAGGED contraband = TRUE @@ -77,6 +78,7 @@ board.contraband = TRUE board.obj_flags |= EMAGGED update_static_data(user) + return TRUE /obj/machinery/computer/cargo/on_construction(mob/user) . = ..() diff --git a/code/modules/cargo/packs/_packs.dm b/code/modules/cargo/packs/_packs.dm index 479d2595c0213..357f32f3cb410 100644 --- a/code/modules/cargo/packs/_packs.dm +++ b/code/modules/cargo/packs/_packs.dm @@ -79,6 +79,21 @@ /datum/supply_pack/proc/generate_supply_packs() return +///Easily send a supplypod to an area +/proc/send_supply_pod_to_area(contents, area_type, pod_type = /obj/structure/closet/supplypod) + var/list/areas = get_areas(area_type) + if(!LAZYLEN(areas)) + return FALSE + var/list/open_turfs = list() + for(var/turf/open/floor/found_turf in get_area_turfs(pick(areas), subtypes = TRUE)) + open_turfs += found_turf + + if(!length(open_turfs)) + return FALSE + + new /obj/effect/pod_landingzone (pick(open_turfs), new pod_type (), contents) + return TRUE + /** * Custom supply pack * The contents are given on New rather than being static diff --git a/code/modules/cargo/packs/engineering.dm b/code/modules/cargo/packs/engineering.dm index 1c3ec6c813a93..ef6e0a9e726d7 100644 --- a/code/modules/cargo/packs/engineering.dm +++ b/code/modules/cargo/packs/engineering.dm @@ -292,3 +292,25 @@ crate_name = "HFR crate" crate_type = /obj/structure/closet/crate/secure/engineering dangerous = TRUE + +/datum/supply_pack/engineering/rad_protection_modules + name = "Radiation Protection Modules" + desc = "Contains multiple radiation protections modules for MODsuits." + hidden = TRUE + contains = list(/obj/item/mod/module/rad_protection = 3) + crate_name = "modsuit radiation modules" + crate_type = /obj/structure/closet/crate/engineering + +/datum/supply_pack/engineering/rad_nebula_shielding_kit + name = "Radioactive Nebula Shielding" + desc = "Contains circuitboards and radiation modules for constructing radioactive nebula shielding." + cost = CARGO_CRATE_VALUE * 2 + + special = TRUE + contains = list( + /obj/item/mod/module/rad_protection = 5, + /obj/item/circuitboard/machine/radioactive_nebula_shielding = 5, + /obj/item/paper/fluff/radiation_nebula = 1, + ) + crate_name = "radioactive nebula shielding (IMPORTANT)" + crate_type = /obj/structure/closet/crate/engineering diff --git a/code/modules/cargo/packs/general.dm b/code/modules/cargo/packs/general.dm index 96bb9e42a215f..62685bd86dccf 100644 --- a/code/modules/cargo/packs/general.dm +++ b/code/modules/cargo/packs/general.dm @@ -62,7 +62,7 @@ crate_name = "saltwater fish crate" /datum/supply_pack/misc/tiziran_fish - name = "Tirizan Fish Case" + name = "Tiziran Fish Case" desc = "Tiziran saltwater fish imported from the Zagos Sea." cost = CARGO_CRATE_VALUE * 2 contains = list(/obj/item/storage/fish_case/tiziran = 2) diff --git a/code/modules/cargo/packs/imports.dm b/code/modules/cargo/packs/imports.dm index 8799111de8fd5..db4de55df605a 100644 --- a/code/modules/cargo/packs/imports.dm +++ b/code/modules/cargo/packs/imports.dm @@ -87,6 +87,17 @@ var/mob/living/carbon/human/corpse = locate() in . corpse.death() +/datum/supply_pack/imports/dumpsterloot + name = "A....Dumpster" + desc = "I'm not sure why you bothered to buy this...and why does it cost so much?" + cost = CARGO_CRATE_VALUE * 5 + contains = list( + /obj/effect/spawner/random/maintenance/three, + /obj/effect/spawner/random/trash/garbage = 5, + ) + crate_name = "putrid dumpster" + crate_type = /obj/structure/closet/crate/trashcart + /datum/supply_pack/imports/error name = "NULL_ENTRY" desc = "(*!&@#OKAY, OPERATIVE, WE SEE HOW MUCH MONEY YOU'RE FLAUNTING. FINE. HAVE THIS, AND GOOD LUCK PUTTING IT TOGETHER!#@*$" @@ -128,34 +139,12 @@ desc = "Psst.. bud... want some contraband? I can get you a poster, some nice cigs, dank, even some \ sponsored items...you know, the good stuff. Just keep it away from the cops, kay?" contraband = TRUE - cost = CARGO_CRATE_VALUE * 4 + cost = CARGO_CRATE_VALUE * 20 contains = list( - /obj/item/poster/random_contraband = 2, - /obj/item/food/grown/cannabis, - /obj/item/food/grown/cannabis/rainbow, - /obj/item/food/grown/cannabis/white, - /obj/item/storage/box/fireworks/dangerous, - /obj/item/storage/pill_bottle/zoom, - /obj/item/storage/pill_bottle/happy, - /obj/item/storage/pill_bottle/lsd, - /obj/item/storage/pill_bottle/aranesp, - /obj/item/storage/pill_bottle/stimulant, - /obj/item/toy/cards/deck/syndicate, - /obj/item/reagent_containers/cup/glass/bottle/absinthe, - /obj/item/clothing/under/syndicate/tacticool, - /obj/item/storage/fancy/cigarettes/cigpack_syndicate, - /obj/item/storage/fancy/cigarettes/cigpack_shadyjims, - /obj/item/clothing/mask/gas/syndicate, - /obj/item/clothing/neck/necklace/dope, - /obj/item/vending_refill/donksoft, + /obj/effect/spawner/random/contraband = 5, ) crate_name = "crate" -/datum/supply_pack/imports/contraband/fill(obj/structure/closet/crate/our_crate) - for(var/items in 1 to 10) - var/item = pick(contains) - new item(our_crate) - /datum/supply_pack/imports/wt550 name = "Smuggled WT-550 Autorifle Crate" desc = "(*!&@#GOOD NEWS, OPERATIVE! WE CAN'T GET YOU THE BIG LEAGUE AUTOMATIC WEAPONS. BUT, BY \ @@ -185,7 +174,7 @@ /datum/supply_pack/imports/shocktrooper name = "Shocktrooper Crate" desc = "(*!&@#WANT TO PUT THE FEAR OF DEATH INTO YOUR ENEMIES? THIS CRATE OF GOODIES CAN HELP MAKE THAT A REALITY. \ - CONTAINS A BOX OF FIVE EMP GRENADES, THREE SMOKEBOMBS, TWO GLUON GRENADES AND TWO FRAG GRENADES!#@*$" + CONTAINS AN ARMOR VEST AND HELMET, A BOX OF FIVE EMP GRENADES, THREE SMOKEBOMBS, TWO GLUON GRENADES AND TWO FRAG GRENADES!#@*$" hidden = TRUE cost = CARGO_CRATE_VALUE * 10 contains = list( @@ -193,19 +182,23 @@ /obj/item/grenade/smokebomb = 3, /obj/item/grenade/gluon = 2, /obj/item/grenade/frag = 2, + /obj/item/clothing/suit/armor/vest, + /obj/item/clothing/head/helmet, ) /datum/supply_pack/imports/specialops name = "Special Ops Crate" desc = "(*!&@#THE PIGS ON YOUR TAIL? MAYBE YOU CAN BUY SOME TIME WITH THIS CRATE! \ - CONTAINS A CHAMELEON MASK, A CHAMELEON JUMPSUIT AND AN AGENT CARD! AND A KNIFE!!#@*$" + CONTAINS A CHAMELEON MASK, BELT AND JUMPSUIT, MIRAGE GRENADES AND AN AGENT CARD! AND A KNIFE!!#@*$" hidden = TRUE cost = CARGO_CRATE_VALUE * 10 contains = list( /obj/item/clothing/mask/chameleon, /obj/item/clothing/under/chameleon, + /obj/item/storage/belt/chameleon, /obj/item/card/id/advanced/chameleon, - /obj/item/knife/combat/survival, + /obj/item/switchblade, + /obj/item/grenade/mirage = 5, ) /datum/supply_pack/imports/russian @@ -219,8 +212,8 @@ /obj/item/food/rationpack, /obj/item/ammo_box/a762, /obj/item/ammo_box/a762/surplus, - /obj/item/storage/toolbox/a762, - /obj/item/storage/toolbox/a762/surplus, + /obj/item/storage/toolbox/ammobox/a762, + /obj/item/storage/toolbox/ammobox/a762/surplus, /obj/item/storage/toolbox/maint_kit, /obj/item/clothing/suit/armor/vest/russian, /obj/item/clothing/head/helmet/rus_helmet, @@ -231,8 +224,7 @@ /obj/item/clothing/mask/russian_balaclava, /obj/item/clothing/head/helmet/rus_ushanka, /obj/item/clothing/suit/armor/vest/russian_coat, - /obj/item/gun/ballistic/rifle/boltaction, - /obj/item/gun/ballistic/rifle/boltaction/surplus = 2, + /obj/item/storage/toolbox/mosincase = 2, ) /datum/supply_pack/imports/russian/fill(obj/structure/closet/crate/our_crate) @@ -266,3 +258,36 @@ )//so you can properly #cargoniabikergang crate_name = "biker kit" crate_type = /obj/structure/closet/crate/large + +/datum/supply_pack/imports/abandoned + name = "Abandoned Crate" + desc = "...wait, how did this get here?" + cost = CARGO_CRATE_VALUE * 50 + contains = list() + crate_type = /obj/structure/closet/crate/secure/loot + crate_name = "abandoned crate" + contraband = TRUE + dangerous = TRUE //these are literally bombs so.... + +/datum/supply_pack/imports/shambler_evil + name = "Shamber's Juice Eldritch Energy! Crate" + desc = "~J'I'CE!~" + cost = CARGO_CRATE_VALUE * 50 + contains = list(/obj/item/reagent_containers/cup/soda_cans/shamblers/eldritch = 1) + crate_name = "illegal shambler's juice crate" + contraband = TRUE + +/datum/supply_pack/imports/hide + name = "Animal Hide Crate" + desc = "Want to not bother slaughtering a bunch of innocent creatures? Here, have some animal pelts! \ + Just don't ask where they came from..." + cost = CARGO_CRATE_VALUE * 30 + contains = list(/obj/effect/spawner/random/animalhide = 5) + crate_name = "animal hide crate" + +/datum/supply_pack/imports/dreadnog + name = "Dreadnog Carton Crate" + desc = "I have eggnog and I must soda." + cost = CARGO_CRATE_VALUE * 5 + contains = list(/obj/item/reagent_containers/cup/glass/bottle/juice/dreadnog = 3) + crate_name = "dreadnog crate" diff --git a/code/modules/cargo/packs/livestock.dm b/code/modules/cargo/packs/livestock.dm index bd58abd984f5a..bf7ca95e21684 100644 --- a/code/modules/cargo/packs/livestock.dm +++ b/code/modules/cargo/packs/livestock.dm @@ -98,6 +98,14 @@ contains = list(/mob/living/basic/pig) crate_name = "pig crate" +/datum/supply_pack/critter/pony + name = "Pony Crate" + desc = "Ponies, yay! (Just the one.)" + cost = CARGO_CRATE_VALUE * 6 + access_view = ACCESS_SERVICE + contains = list(/mob/living/basic/pony) + crate_name = "pony crate" + /datum/supply_pack/critter/crab name = "Crab Rocket" desc = "CRAAAAAAB ROCKET. CRAB ROCKET. CRAB ROCKET. CRAB CRAB CRAB CRAB CRAB CRAB CRAB \ @@ -133,9 +141,10 @@ desc = "The fox goes...? Contains one fox. Comes with a collar!"//what does the fox say cost = CARGO_CRATE_VALUE * 10 access_view = ACCESS_CAPTAIN - contains = list(/mob/living/simple_animal/pet/fox, - /obj/item/clothing/neck/petcollar, - ) + contains = list( + /mob/living/basic/pet/fox, + /obj/item/clothing/neck/petcollar, + ) crate_name = "fox crate" /datum/supply_pack/critter/goat diff --git a/code/modules/cargo/packs/materials.dm b/code/modules/cargo/packs/materials.dm index a6fdd73e77fd5..68dacd730be07 100644 --- a/code/modules/cargo/packs/materials.dm +++ b/code/modules/cargo/packs/materials.dm @@ -82,14 +82,6 @@ crate_name = "fuel tank crate" crate_type = /obj/structure/closet/crate/large -/datum/supply_pack/materials/hightank - name = "Large Water Tank Crate" - desc = "Contains a high-capacity water tank. Useful for botany or other service jobs." - cost = CARGO_CRATE_VALUE * 2.4 - contains = list(/obj/structure/reagent_dispensers/watertank/high) - crate_name = "high-capacity water tank crate" - crate_type = /obj/structure/closet/crate/large - /datum/supply_pack/materials/hightankfuel name = "Large Fuel Tank Crate" desc = "Contains a high-capacity fuel tank. Keep contents away from open flame." diff --git a/code/modules/cargo/supplypod.dm b/code/modules/cargo/supplypod.dm index 1bfd4cf502993..7e85402781e40 100644 --- a/code/modules/cargo/supplypod.dm +++ b/code/modules/cargo/supplypod.dm @@ -693,7 +693,7 @@ /obj/item/disk/cargo/bluespace_pod //Disk that can be inserted into the Express Console to allow for Advanced Bluespace Pods name = "Bluespace Drop Pod Upgrade" desc = "This disk provides a firmware update to the Express Supply Console, granting the use of Nanotrasen's Bluespace Drop Pods to the supply department." - icon = 'icons/obj/module.dmi' + icon = 'icons/obj/assemblies/module.dmi' icon_state = "cargodisk" inhand_icon_state = "card-id" w_class = WEIGHT_CLASS_SMALL diff --git a/code/modules/cargo/universal_scanner.dm b/code/modules/cargo/universal_scanner.dm index 300b805df4a91..880a75783d899 100644 --- a/code/modules/cargo/universal_scanner.dm +++ b/code/modules/cargo/universal_scanner.dm @@ -227,7 +227,7 @@ /obj/item/barcode name = "barcode tag" desc = "A tiny tag, associated with a crewmember's account. Attach to a wrapped item to give that account a portion of the wrapped item's profit." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "barcode" w_class = WEIGHT_CLASS_TINY //All values inherited from the sales tagger it came from. diff --git a/code/modules/client/preferences/ai_emote_display.dm b/code/modules/client/preferences/ai_emote_display.dm index 8548753e1af34..31e59433feca4 100644 --- a/code/modules/client/preferences/ai_emote_display.dm +++ b/code/modules/client/preferences/ai_emote_display.dm @@ -12,7 +12,7 @@ for(var/emote in GLOB.ai_status_display_emotes) var/emote_icon = GLOB.ai_status_display_emotes[emote] - values[emote] = icon('icons/obj/status_display.dmi', emote_icon) + values[emote] = icon('icons/obj/machines/status_display.dmi', emote_icon) return values diff --git a/code/modules/client/preferences/gender.dm b/code/modules/client/preferences/gender.dm index d24b1954c2c6d..bea6674d7b086 100644 --- a/code/modules/client/preferences/gender.dm +++ b/code/modules/client/preferences/gender.dm @@ -5,7 +5,7 @@ priority = PREFERENCE_PRIORITY_GENDER /datum/preference/choiced/gender/init_possible_values() - return list(MALE, FEMALE, PLURAL) + return list(MALE, FEMALE, PLURAL, NEUTER) /datum/preference/choiced/gender/apply_to_human(mob/living/carbon/human/target, value) if(!target.dna.species.sexes) diff --git a/code/modules/client/preferences/language.dm b/code/modules/client/preferences/language.dm index d6baec86ddfb8..2de14be09cf0d 100644 --- a/code/modules/client/preferences/language.dm +++ b/code/modules/client/preferences/language.dm @@ -12,7 +12,7 @@ /datum/preference/choiced/language/init_possible_values() var/list/values = list() - if(!GLOB.roundstart_languages.len) + if(!GLOB.uncommon_roundstart_languages.len) generate_selectable_species_and_languages() values += "Random" @@ -21,9 +21,7 @@ var/datum/language/uncommon/uncommon_language = /datum/language/uncommon values += initial(uncommon_language.name) - for(var/datum/language/language_type as anything in GLOB.roundstart_languages) - if(ispath(language_type, /datum/language/common)) - continue + for(var/datum/language/language_type as anything in GLOB.uncommon_roundstart_languages) if(initial(language_type.name) in values) continue values += initial(language_type.name) diff --git a/code/modules/client/preferences/migrations/tts_blip_migration.dm b/code/modules/client/preferences/migrations/tts_blip_migration.dm new file mode 100644 index 0000000000000..0b1c925bb9af7 --- /dev/null +++ b/code/modules/client/preferences/migrations/tts_blip_migration.dm @@ -0,0 +1,12 @@ +/// Previously, tts enabled/blip were individual buttons +/// PR #76558 changed them to one dropdown choice. +/// This migration transfers the player's existing preferences into the new dropdown + +/datum/preferences/proc/update_tts_blip_prefs() + var/sound_blips_enabled = savefile.get_entry("sound_tts_blips") + if(sound_blips_enabled) + write_preference(GLOB.preference_entries[/datum/preference/choiced/sound_tts], TTS_SOUND_BLIPS) + return + var/tts_enabled = savefile.get_entry("sound_tts") + if(!tts_enabled) + write_preference(GLOB.preference_entries[/datum/preference/choiced/sound_tts], TTS_SOUND_OFF) diff --git a/code/modules/client/preferences/sounds.dm b/code/modules/client/preferences/sounds.dm index 0a9a788f6870d..21a549f522b14 100644 --- a/code/modules/client/preferences/sounds.dm +++ b/code/modules/client/preferences/sounds.dm @@ -28,16 +28,16 @@ savefile_key = "sound_instruments" savefile_identifier = PREFERENCE_PLAYER -/datum/preference/toggle/sound_tts +/datum/preference/choiced/sound_tts category = PREFERENCE_CATEGORY_GAME_PREFERENCES savefile_key = "sound_tts" savefile_identifier = PREFERENCE_PLAYER -/datum/preference/toggle/sound_tts_blips - category = PREFERENCE_CATEGORY_GAME_PREFERENCES - savefile_key = "sound_tts_blips" - savefile_identifier = PREFERENCE_PLAYER - default_value = FALSE +/datum/preference/choiced/sound_tts/init_possible_values() + return list(TTS_SOUND_ENABLED, TTS_SOUND_BLIPS, TTS_SOUND_OFF) + +/datum/preference/choiced/sound_tts/create_default_value() + return TTS_SOUND_ENABLED /datum/preference/numeric/sound_tts_volume category = PREFERENCE_CATEGORY_GAME_PREFERENCES diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 0d1b4ad628fe6..08d3600c7f0dd 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -5,7 +5,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 43 +#define SAVEFILE_VERSION_MAX 44 /* SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Carn @@ -91,6 +91,9 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car if (current_version < 41) migrate_preferences_to_tgui_prefs_menu() + if (current_version < 44) + update_tts_blip_prefs() + /datum/preferences/proc/update_character(current_version, list/save_data) if (current_version < 41) migrate_character_to_tgui_prefs_menu() diff --git a/code/modules/clothing/chameleon.dm b/code/modules/clothing/chameleon.dm index b11ed10d95917..2c5981a396460 100644 --- a/code/modules/clothing/chameleon.dm +++ b/code/modules/clothing/chameleon.dm @@ -369,13 +369,13 @@ /obj/item/clothing/under/chameleon //starts off as black name = "black jumpsuit" + desc = "It's a plain jumpsuit. It has a small dial on the wrist." icon_state = "jumpsuit" greyscale_colors = "#3f3f3f" greyscale_config = /datum/greyscale_config/jumpsuit - greyscale_config_inhand_left = /datum/greyscale_config/jumpsuit_inhand_left - greyscale_config_inhand_right = /datum/greyscale_config/jumpsuit_inhand_right - greyscale_config_worn = /datum/greyscale_config/jumpsuit_worn - desc = "It's a plain jumpsuit. It has a small dial on the wrist." + greyscale_config_worn = /datum/greyscale_config/jumpsuit/worn + greyscale_config_inhand_left = /datum/greyscale_config/jumpsuit/inhand_left + greyscale_config_inhand_right = /datum/greyscale_config/jumpsuit/inhand_right sensor_mode = SENSOR_OFF //Hey who's this guy on the Syndicate Shuttle?? random_sensor = FALSE resistance_flags = NONE @@ -668,12 +668,14 @@ /obj/item/clothing/shoes/chameleon name = "black shoes" + desc = "A pair of black shoes." icon_state = "sneakers" inhand_icon_state = "sneakers_back" greyscale_colors = "#545454#ffffff" greyscale_config = /datum/greyscale_config/sneakers - greyscale_config_worn = /datum/greyscale_config/sneakers_worn - desc = "A pair of black shoes." + greyscale_config_worn = /datum/greyscale_config/sneakers/worn + greyscale_config_inhand_left = /datum/greyscale_config/sneakers/inhand_left + greyscale_config_inhand_right = /datum/greyscale_config/sneakers/inhand_right resistance_flags = NONE armor_type = /datum/armor/shoes_chameleon diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 3f41893d8bcc5..20fd1665f4183 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -291,7 +291,7 @@ /obj/item/clothing/examine(mob/user) . = ..() if(damaged_clothes == CLOTHING_SHREDDED) - . += span_warning("[p_theyre(TRUE)] completely shredded and require[p_s()] mending before [p_they()] can be worn again!") + . += span_warning("[p_Theyre()] completely shredded and require[p_s()] mending before [p_they()] can be worn again!") return switch (max_heat_protection_temperature) diff --git a/code/modules/clothing/glasses/_glasses.dm b/code/modules/clothing/glasses/_glasses.dm index 702bc489fa04a..a8d7c18ab333c 100644 --- a/code/modules/clothing/glasses/_glasses.dm +++ b/code/modules/clothing/glasses/_glasses.dm @@ -397,6 +397,29 @@ inhand_icon_state = "gar" glass_colour_type = /datum/client_colour/glass_colour/red +///Syndicate item that upgrades the flash protection of your eyes. +/obj/item/syndicate_contacts + name = "suspicious contact lens case" + desc = "A sinister red case that contains two shiny black contact lenses." + w_class = WEIGHT_CLASS_TINY + icon = 'icons/obj/device.dmi' + icon_state = "contacts" + +/obj/item/syndicate_contacts/attack_self(mob/user, modifiers) + . = ..() + if(!user.get_organ_slot(ORGAN_SLOT_EYES)) + to_chat(user, span_warning("You have no eyes to apply the contacts to!")) + return + var/obj/item/organ/internal/eyes/eyes = user.get_organ_slot(ORGAN_SLOT_EYES) + + to_chat(user, span_notice("You begin applying the contact lenses to your eyes...")) + if(!do_after(user, 3 SECONDS, src)) + return + to_chat(user, span_notice("The contacts seamlessly merge with your iris.")) + eyes.flash_protect += FLASH_PROTECTION_WELDER + to_chat(user, span_warning("\The [src] disintegrates into nothing.")) + qdel(src) + /obj/item/clothing/glasses/welding name = "welding goggles" desc = "Protects the eyes from bright flashes; approved by the mad scientist association." @@ -624,14 +647,14 @@ . = ..() if(ishuman(user)) if(xray) - vision_flags -= SEE_MOBS|SEE_OBJS + vision_flags &= ~SEE_MOBS|SEE_OBJS REMOVE_TRAIT(user, TRAIT_XRAY_VISION, GLASSES_TRAIT) else - vision_flags += SEE_MOBS|SEE_OBJS + vision_flags |= SEE_MOBS|SEE_OBJS ADD_TRAIT(user, TRAIT_XRAY_VISION, GLASSES_TRAIT) xray = !xray - var/mob/living/carbon/human/H = user - H.update_sight() + var/mob/living/carbon/human/human_user = user + human_user.update_sight() /obj/item/clothing/glasses/regular/kim name = "binoclard lenses" @@ -680,6 +703,32 @@ glass_colour_type = /datum/client_colour/glass_colour/nightmare forced_glass_color = TRUE lighting_cutoff = LIGHTING_CUTOFF_FULLBRIGHT + /// Hallucination datum currently being used for seeing mares + var/datum/hallucination/stored_hallucination + +/obj/item/clothing/glasses/nightmare_vision/Destroy() + QDEL_NULL(stored_hallucination) + return ..() + +/obj/item/clothing/glasses/nightmare_vision/equipped(mob/living/user, slot) + . = ..() + if(!(slot & ITEM_SLOT_EYES)) + return + //5% chance to get mare vision + if(prob(5)) + stored_hallucination = user.cause_hallucination( \ + /datum/hallucination/delusion/preset/mare, \ + src.name, \ + duration = 0, \ + affects_us = TRUE, \ + affects_others = TRUE, \ + skip_nearby = FALSE, \ + play_wabbajack = FALSE, \ + ) + +/obj/item/clothing/glasses/nightmare_vision/dropped(mob/living/user) + . = ..() + QDEL_NULL(stored_hallucination) /obj/item/clothing/glasses/osi name = "O.S.I. Sunglasses" diff --git a/code/modules/clothing/glasses/engine_goggles.dm b/code/modules/clothing/glasses/engine_goggles.dm index f94b8578ac4d9..d91a5c3bb4a85 100644 --- a/code/modules/clothing/glasses/engine_goggles.dm +++ b/code/modules/clothing/glasses/engine_goggles.dm @@ -122,7 +122,7 @@ continue if(!connection_images[smart][dir2text(direction)]) var/image/arrow - arrow = new('icons/obj/atmospherics/pipes/simple.dmi', get_turf(smart), "connection_overlay") + arrow = new('icons/obj/pipes_n_cables/simple.dmi', get_turf(smart), "connection_overlay") arrow.dir = direction arrow.layer = smart.layer arrow.color = smart.pipe_color diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index 66cf85f19c3e3..221156d04715c 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -34,12 +34,13 @@ obj_flags |= EMAGGED desc = "[desc] The display is flickering slightly." -/obj/item/clothing/glasses/hud/emag_act(mob/user) +/obj/item/clothing/glasses/hud/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED - to_chat(user, span_warning("PZZTTPFFFT")) + balloon_alert(user, "display scrambled") desc = "[desc] The display is flickering slightly." + return TRUE /obj/item/clothing/glasses/hud/suicide_act(mob/living/user) if(user.is_blind()) diff --git a/code/modules/clothing/gloves/color.dm b/code/modules/clothing/gloves/color.dm index 6c824c48a7c8e..4a6626eb12d79 100644 --- a/code/modules/clothing/gloves/color.dm +++ b/code/modules/clothing/gloves/color.dm @@ -27,14 +27,13 @@ name = "orange gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "orange" - greyscale_colors = "#ff9300" + greyscale_colors = COLOR_CRAYON_ORANGE /obj/item/clothing/gloves/color/red name = "red gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "red" - greyscale_colors = "#da0000" - + greyscale_colors = COLOR_CRAYON_RED /obj/item/clothing/gloves/color/red/insulated name = "insulated gloves" @@ -57,7 +56,7 @@ name = "blue gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "blue" - greyscale_colors = "#00b7ef" + greyscale_colors = COLOR_CRAYON_BLUE /obj/item/clothing/gloves/color/purple name = "purple gloves" @@ -69,7 +68,7 @@ name = "green gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "green" - greyscale_colors = "#a8e61d" + greyscale_colors = COLOR_CRAYON_GREEN /obj/item/clothing/gloves/color/grey name = "grey gloves" @@ -103,5 +102,5 @@ name = "white gloves" desc = "These look pretty fancy." icon_state = "white" - greyscale_colors = "#ffffff" + greyscale_colors = COLOR_WHITE custom_price = PAYCHECK_CREW diff --git a/code/modules/clothing/gloves/plasmaman.dm b/code/modules/clothing/gloves/plasmaman.dm index 0ca552773ec21..d429ab10fd841 100644 --- a/code/modules/clothing/gloves/plasmaman.dm +++ b/code/modules/clothing/gloves/plasmaman.dm @@ -80,6 +80,10 @@ icon_state = "clownplasma" greyscale_colors = "#ff0000" +/obj/item/clothing/gloves/color/plasmaman/clown/Initialize(mapload) + . = ..() + AddElement(/datum/element/swabable, CELL_LINE_TABLE_CLOWN, CELL_VIRUS_TABLE_GENERIC, rand(2,3), 0) + /obj/item/clothing/gloves/color/plasmaman/head_of_personnel name = "head of personnel's envirogloves" desc = "Covers up those scandalous, bony hands. Appears to be an attempt at making a replica of the captain's gloves." diff --git a/code/modules/clothing/head/beanie.dm b/code/modules/clothing/head/beanie.dm index 5a97e308454cb..ccb599964167f 100644 --- a/code/modules/clothing/head/beanie.dm +++ b/code/modules/clothing/head/beanie.dm @@ -9,12 +9,12 @@ icon = 'icons/obj/clothing/head/beanie.dmi' worn_icon = 'icons/mob/clothing/head/beanie.dmi' icon_state = "beanie" - icon_preview = 'icons/obj/previews.dmi' + icon_preview = 'icons/obj/fluff/previews.dmi' icon_state_preview = "beanie_cloth" custom_price = PAYCHECK_CREW * 1.2 greyscale_colors = "#EEEEEE#EEEEEE" greyscale_config = /datum/greyscale_config/beanie - greyscale_config_worn = /datum/greyscale_config/beanie_worn + greyscale_config_worn = /datum/greyscale_config/beanie/worn flags_1 = IS_PLAYER_COLORABLE_1 /obj/item/clothing/head/beanie/black @@ -44,7 +44,7 @@ /obj/item/clothing/head/beanie/durathread name = "durathread beanie" desc = "A beanie made from durathread, its resilient fibres provide some protection to the wearer." - icon_preview = 'icons/obj/previews.dmi' + icon_preview = 'icons/obj/fluff/previews.dmi' icon_state_preview = "beanie_durathread" greyscale_colors = "#8291A1#8291A1" armor_type = /datum/armor/beanie_durathread diff --git a/code/modules/clothing/head/cone.dm b/code/modules/clothing/head/cone.dm index 59d8cfe0d271e..0bd60b633da59 100644 --- a/code/modules/clothing/head/cone.dm +++ b/code/modules/clothing/head/cone.dm @@ -1,7 +1,7 @@ /obj/item/clothing/head/cone desc = "This cone is trying to warn you of something!" name = "warning cone" - icon = 'icons/obj/janitor.dmi' + icon = 'icons/obj/service/janitor.dmi' worn_icon = 'icons/mob/clothing/head/utility.dmi' icon_state = "cone" inhand_icon_state = null diff --git a/code/modules/clothing/head/costume.dm b/code/modules/clothing/head/costume.dm index db9813ba7285c..0331cf412e3cc 100644 --- a/code/modules/clothing/head/costume.dm +++ b/code/modules/clothing/head/costume.dm @@ -137,7 +137,7 @@ icon_state = "fancy_hat" greyscale_colors = "#E3C937#782A81" greyscale_config = /datum/greyscale_config/fancy_hat - greyscale_config_worn = /datum/greyscale_config/fancy_hat_worn + greyscale_config_worn = /datum/greyscale_config/fancy_hat/worn flags_1 = IS_PLAYER_COLORABLE_1 /obj/item/clothing/head/costume/football_helmet @@ -145,7 +145,7 @@ icon_state = "football_helmet" greyscale_colors = "#D74722" greyscale_config = /datum/greyscale_config/football_helmet - greyscale_config_worn = /datum/greyscale_config/football_helmet_worn + greyscale_config_worn = /datum/greyscale_config/football_helmet/worn flags_1 = IS_PLAYER_COLORABLE_1 /obj/item/clothing/head/costume/tv_head diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index e6ef50879c474..41314158586c1 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -120,6 +120,14 @@ name = "marine medic helmet" icon_state = "marine_medic" +/obj/item/clothing/head/helmet/marine/pmc + icon_state = "marine" + desc = "A tactical black helmet, designed to protect one's head and not much else." + min_cold_protection_temperature = HELMET_MIN_TEMP_PROTECT + max_heat_protection_temperature = HELMET_MAX_TEMP_PROTECT + clothing_flags = null + armor_type = /datum/armor/pmc + /obj/item/clothing/head/helmet/old name = "degrading helmet" desc = "Standard issue security helmet. Due to degradation the helmet's visor obstructs the users ability to see long distances." diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index 1064194d38d44..2291c6bd0d059 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -385,16 +385,16 @@ greyscale_config = /datum/greyscale_config/beret_badge greyscale_config_worn = /datum/greyscale_config/beret_badge/worn greyscale_colors = "#a52f29#F2F2F2" - armor_type = /datum/armor/beret_sec + armor_type = /datum/armor/cosmetic_sec strip_delay = 60 dog_fashion = null flags_1 = NONE -/datum/armor/beret_sec - melee = 35 - bullet = 30 - laser = 30 - energy = 40 +/datum/armor/cosmetic_sec + melee = 30 + bullet = 25 + laser = 25 + energy = 35 bomb = 25 fire = 20 acid = 50 @@ -447,6 +447,21 @@ 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! +/obj/item/clothing/head/utility/surgerycap/attack_self(mob/user) + . = ..() + if(.) + return + balloon_alert(user, "[flags_inv & HIDEHAIR ? "loosening" : "tightening"] strings...") + if(!do_after(user, 3 SECONDS, src)) + return + flags_inv ^= HIDEHAIR + balloon_alert(user, "[flags_inv & HIDEHAIR ? "tightened" : "loosened "] strings") + return TRUE + +/obj/item/clothing/head/utility/surgerycap/examine(mob/user) + . = ..() + . += span_notice("Use in hand to [flags_inv & HIDEHAIR ? "loosen" : "tighten"] the strings.") + /obj/item/clothing/head/utility/surgerycap/purple name = "burgundy surgery cap" icon_state = "surgicalcapwine" @@ -491,7 +506,7 @@ name = "durathread beret" desc = "A beret made from durathread, its resilient fibers provide some protection to the wearer." icon_state = "beret_badge" - icon_preview = 'icons/obj/previews.dmi' + icon_preview = 'icons/obj/fluff/previews.dmi' icon_state_preview = "beret_durathread" greyscale_config = /datum/greyscale_config/beret_badge greyscale_config_worn = /datum/greyscale_config/beret_badge/worn @@ -552,4 +567,4 @@ greyscale_config = /datum/greyscale_config/beret_badge greyscale_config_worn = /datum/greyscale_config/beret_badge/worn greyscale_colors = "#43523d#a2abb0" - armor_type = /datum/armor/beret_sec + armor_type = /datum/armor/cosmetic_sec diff --git a/code/modules/clothing/head/pirate.dm b/code/modules/clothing/head/pirate.dm index 8084ef4759454..fd45404efc38b 100644 --- a/code/modules/clothing/head/pirate.dm +++ b/code/modules/clothing/head/pirate.dm @@ -13,7 +13,7 @@ if(!ishuman(user)) return if(slot & ITEM_SLOT_HEAD) - user.grant_language(/datum/language/piratespeak/, TRUE, TRUE, LANGUAGE_HAT) + user.grant_language(/datum/language/piratespeak/, source = LANGUAGE_HAT) to_chat(user, span_boldnotice("You suddenly know how to speak like a pirate!")) /obj/item/clothing/head/costume/pirate/dropped(mob/user) @@ -22,7 +22,7 @@ return var/mob/living/carbon/human/H = user if(H.get_item_by_slot(ITEM_SLOT_HEAD) == src && !QDELETED(src)) //This can be called as a part of destroy - user.remove_language(/datum/language/piratespeak/, TRUE, TRUE, LANGUAGE_HAT) + user.remove_language(/datum/language/piratespeak/, source = LANGUAGE_HAT) to_chat(user, span_boldnotice("You can no longer speak like a pirate.")) /obj/item/clothing/head/costume/pirate/armored diff --git a/code/modules/clothing/head/soft_caps.dm b/code/modules/clothing/head/soft_caps.dm index 5ee036e3e7424..33119b598be56 100644 --- a/code/modules/clothing/head/soft_caps.dm +++ b/code/modules/clothing/head/soft_caps.dm @@ -129,19 +129,10 @@ desc = "It's a robust baseball hat in tasteful red colour." icon_state = "secsoft" soft_type = "sec" - armor_type = /datum/armor/soft_sec + armor_type = /datum/armor/cosmetic_sec strip_delay = 60 dog_fashion = null -/datum/armor/soft_sec - melee = 30 - bullet = 25 - laser = 25 - energy = 35 - bomb = 25 - fire = 20 - acid = 50 - /obj/item/clothing/head/soft/paramedic name = "paramedic cap" desc = "It's a baseball hat with a dark turquoise color and a reflective cross on the top." diff --git a/code/modules/clothing/head/tinfoilhat.dm b/code/modules/clothing/head/tinfoilhat.dm index 772219a6d1cd8..4b265778e237c 100644 --- a/code/modules/clothing/head/tinfoilhat.dm +++ b/code/modules/clothing/head/tinfoilhat.dm @@ -15,16 +15,19 @@ /obj/item/clothing/head/costume/foilhat/Initialize(mapload) . = ..() - if(!warped) - AddComponent(/datum/component/anti_magic, \ - antimagic_flags = MAGIC_RESISTANCE_MIND, \ - inventory_flags = ITEM_SLOT_HEAD, \ - charges = 6, \ - drain_antimagic = CALLBACK(src, PROC_REF(drain_antimagic)), \ - expiration = CALLBACK(src, PROC_REF(warp_up)) \ - ) - else + if(warped) warp_up() + return + + AddComponent( + /datum/component/anti_magic, \ + antimagic_flags = MAGIC_RESISTANCE_MIND, \ + inventory_flags = ITEM_SLOT_HEAD, \ + charges = 6, \ + drain_antimagic = CALLBACK(src, PROC_REF(drain_antimagic)), \ + expiration = CALLBACK(src, PROC_REF(warp_up)) \ + ) + /obj/item/clothing/head/costume/foilhat/equipped(mob/living/carbon/human/user, slot) . = ..() diff --git a/code/modules/clothing/head/wig.dm b/code/modules/clothing/head/wig.dm index d040cd3825cd5..486dde4a891da 100644 --- a/code/modules/clothing/head/wig.dm +++ b/code/modules/clothing/head/wig.dm @@ -72,7 +72,7 @@ return var/obj/item/bodypart/head/noggin = target.get_bodypart(BODY_ZONE_HEAD) if(!noggin) - to_chat(user, span_warning("[target.p_they(TRUE)] have no head!")) + to_chat(user, span_warning("[target.p_They()] have no head!")) return var/selected_hairstyle = null diff --git a/code/modules/clothing/masks/bandana.dm b/code/modules/clothing/masks/bandana.dm index b7884744d905f..da9efa593ddf7 100644 --- a/code/modules/clothing/masks/bandana.dm +++ b/code/modules/clothing/masks/bandana.dm @@ -14,11 +14,10 @@ icon_state = "bandana" icon_state_preview = "bandana_cloth" inhand_icon_state = "greyscale_bandana" - worn_icon_state = "bandana_worn" greyscale_config = /datum/greyscale_config/bandana - greyscale_config_worn = /datum/greyscale_config/bandana_worn - greyscale_config_inhand_left = /datum/greyscale_config/bandana_inhands_left - greyscale_config_inhand_right = /datum/greyscale_config/bandana_inhands_right + greyscale_config_worn = /datum/greyscale_config/bandana/worn + greyscale_config_inhand_left = /datum/greyscale_config/bandana/inhands_left + greyscale_config_inhand_right = /datum/greyscale_config/bandana/inhands_right greyscale_colors = "#2e2e2e" /obj/item/clothing/mask/bandana/examine(mob/user) @@ -41,7 +40,6 @@ /obj/item/clothing/mask/bandana/adjustmask(mob/living/user) . = ..() if(mask_adjusted) - worn_icon_state += "_up" undyeable = TRUE else inhand_icon_state = initial(inhand_icon_state) @@ -131,18 +129,17 @@ desc = "A bandana made from durathread, you wish it would provide some protection to its wearer, but it's far too thin..." greyscale_colors = "#5c6d80" flags_1 = NONE - icon_preview = 'icons/obj/previews.dmi' + icon_preview = 'icons/obj/fluff/previews.dmi' icon_state_preview = "bandana_durathread" /obj/item/clothing/mask/bandana/striped name = "striped bandana" desc = "A fine bandana with nanotech lining and a stripe across." icon_state = "bandstriped" - worn_icon_state = "bandstriped_worn" - greyscale_config = /datum/greyscale_config/bandstriped - greyscale_config_worn = /datum/greyscale_config/bandstriped_worn - greyscale_config_inhand_left = /datum/greyscale_config/bandana_striped_inhands_left - greyscale_config_inhand_right = /datum/greyscale_config/bandana_striped_inhands_right + greyscale_config = /datum/greyscale_config/bandana/striped + greyscale_config_worn = /datum/greyscale_config/bandana/striped/worn + greyscale_config_inhand_left = /datum/greyscale_config/bandana/striped/inhands_left + greyscale_config_inhand_right = /datum/greyscale_config/bandana/striped/inhands_right greyscale_colors = "#2e2e2e#C6C6C6" undyeable = TRUE @@ -192,11 +189,10 @@ name = "skull bandana" desc = "A fine bandana with nanotech lining and a skull emblem." icon_state = "bandskull" - worn_icon_state = "bandskull_worn" - greyscale_config = /datum/greyscale_config/bandskull - greyscale_config_worn = /datum/greyscale_config/bandskull_worn - greyscale_config_inhand_left = /datum/greyscale_config/bandana_skull_inhands_left - greyscale_config_inhand_right = /datum/greyscale_config/bandana_skull_inhands_right + greyscale_config = /datum/greyscale_config/bandana/skull + greyscale_config_worn = /datum/greyscale_config/bandana/skull/worn + greyscale_config_inhand_left = /datum/greyscale_config/bandana/skull/inhands_left + greyscale_config_inhand_right = /datum/greyscale_config/bandana/skull/inhands_right greyscale_colors = "#2e2e2e#C6C6C6" undyeable = TRUE diff --git a/code/modules/clothing/masks/hailer.dm b/code/modules/clothing/masks/hailer.dm index f129aecf5e6fe..af1d397564533 100644 --- a/code/modules/clothing/masks/hailer.dm +++ b/code/modules/clothing/masks/hailer.dm @@ -126,11 +126,12 @@ GLOBAL_LIST_INIT(hailer_phrases, list( /obj/item/clothing/mask/gas/sechailer/attack_self() halt() -/obj/item/clothing/mask/gas/sechailer/emag_act(mob/user) +/obj/item/clothing/mask/gas/sechailer/emag_act(mob/user, obj/item/card/emag/emag_card) if(safety) safety = FALSE - to_chat(user, span_warning("You silently fry [src]'s vocal circuit.")) - return ..() + balloon_alert(user, "vocal circuit fried") + return TRUE + return FALSE /obj/item/clothing/mask/gas/sechailer/verb/halt() set category = "Object" diff --git a/code/modules/clothing/neck/_neck.dm b/code/modules/clothing/neck/_neck.dm index 3e05f94a76780..84048bae02bbe 100644 --- a/code/modules/clothing/neck/_neck.dm +++ b/code/modules/clothing/neck/_neck.dm @@ -26,7 +26,7 @@ w_class = WEIGHT_CLASS_SMALL custom_price = PAYCHECK_CREW greyscale_config = /datum/greyscale_config/ties - greyscale_config_worn = /datum/greyscale_config/ties_worn + greyscale_config_worn = /datum/greyscale_config/ties/worn greyscale_colors = "#4d4e4e" flags_1 = IS_PLAYER_COLORABLE_1 /// All ties start untied unless otherwise specified @@ -212,13 +212,13 @@ render_list += "[M] doesn't have any lungs!\n" else if(carbon_patient.stat == DEAD || (HAS_TRAIT(carbon_patient, TRAIT_FAKEDEATH)) || (HAS_TRAIT(carbon_patient, TRAIT_NOBREATH))|| carbon_patient.failed_last_breath || carbon_patient.losebreath)//If pt is dead or otherwise not breathing - render_list += "[M.p_theyre(TRUE)] not breathing!\n" + render_list += "[M.p_Theyre()] not breathing!\n" else if(lungs.damage > 10)//if breathing, check for lung damage render_list += "You hear fluid in [M.p_their()] lungs!\n" else if(oxy_loss > 10)//if they have suffocation damage - render_list += "[M.p_theyre(TRUE)] breathing heavily!\n" + render_list += "[M.p_Theyre()] breathing heavily!\n" else - render_list += "[M.p_theyre(TRUE)] breathing normally.\n"//they're okay :D + render_list += "[M.p_Theyre()] breathing normally.\n"//they're okay :D //assess heart if(body_part == BODY_ZONE_CHEST)//if we're listening to the chest @@ -245,7 +245,7 @@ liver_okay = FALSE else if(liver.damage > 10) - render_list += "[M.p_their(TRUE)] liver feels firm.\n"//their liver is damaged + render_list += "[M.p_Their()] liver feels firm.\n"//their liver is damaged liver_okay = FALSE if(!appendix)//sanity check, ensure the patient actually has an appendix @@ -293,7 +293,7 @@ else pulse_pressure = span_notice("strong")//they're okay :D - render_list += "[M.p_their(TRUE)] pulse is [pulse_pressure] and [heart_strength].\n" + render_list += "[M.p_Their()] pulse is [pulse_pressure] and [heart_strength].\n" //display our packaged information in an examine block for easy reading to_chat(user, examine_block(jointext(render_list, "")), type = MESSAGE_TYPE_INFO) @@ -305,14 +305,14 @@ /obj/item/clothing/neck/scarf name = "scarf" icon_state = "scarf" - icon_preview = 'icons/obj/previews.dmi' + icon_preview = 'icons/obj/fluff/previews.dmi' icon_state_preview = "scarf_cloth" desc = "A stylish scarf. The perfect winter accessory for those with a keen fashion sense, and those who just can't handle a cold breeze on their necks." w_class = WEIGHT_CLASS_TINY custom_price = PAYCHECK_CREW greyscale_colors = "#EEEEEE#EEEEEE" greyscale_config = /datum/greyscale_config/scarf - greyscale_config_worn = /datum/greyscale_config/scarf_worn + greyscale_config_worn = /datum/greyscale_config/scarf/worn flags_1 = IS_PLAYER_COLORABLE_1 /obj/item/clothing/neck/scarf/black @@ -365,8 +365,8 @@ w_class = WEIGHT_CLASS_TINY custom_price = PAYCHECK_CREW greyscale_colors = "#C6C6C6#EEEEEE" - greyscale_config = /datum/greyscale_config/large_scarf - greyscale_config_worn = /datum/greyscale_config/large_scarf_worn + greyscale_config = /datum/greyscale_config/scarf + greyscale_config_worn = /datum/greyscale_config/scarf/worn flags_1 = IS_PLAYER_COLORABLE_1 /obj/item/clothing/neck/large_scarf/red @@ -394,7 +394,7 @@ custom_price = PAYCHECK_CREW greyscale_colors = "#EEEEEE" greyscale_config = /datum/greyscale_config/infinity_scarf - greyscale_config_worn = /datum/greyscale_config/infinity_scarf_worn + greyscale_config_worn = /datum/greyscale_config/infinity_scarf/worn flags_1 = IS_PLAYER_COLORABLE_1 /obj/item/clothing/neck/petcollar diff --git a/code/modules/clothing/outfits/ert.dm b/code/modules/clothing/outfits/ert.dm index c4ee2d6e411b2..4217c97939838 100644 --- a/code/modules/clothing/outfits/ert.dm +++ b/code/modules/clothing/outfits/ert.dm @@ -542,6 +542,7 @@ name = "Militia Man" id = /obj/item/card/id/advanced/centcom/ert/militia + belt = /obj/item/storage/belt/holster/energy/smoothbore suit = /obj/item/clothing/suit/armor/militia suit_store = /obj/item/gun/energy/laser/musket head = /obj/item/clothing/head/cowboy/black @@ -563,6 +564,7 @@ name = "Militia General" id = /obj/item/card/id/advanced/centcom/ert/militia/general + belt = /obj/item/gun/energy/disabler/smoothbore/prime head = /obj/item/clothing/head/beret/militia l_hand = /obj/item/megaphone suit_store = /obj/item/gun/energy/laser/musket/prime diff --git a/code/modules/clothing/shoes/sneakers.dm b/code/modules/clothing/shoes/sneakers.dm index e02388d1c9d4a..f420746a12601 100644 --- a/code/modules/clothing/shoes/sneakers.dm +++ b/code/modules/clothing/shoes/sneakers.dm @@ -6,9 +6,9 @@ righthand_file = 'icons/mob/inhands/clothing/shoes_righthand.dmi' greyscale_colors = "#2d2d33#ffffff" greyscale_config = /datum/greyscale_config/sneakers - greyscale_config_worn = /datum/greyscale_config/sneakers_worn - greyscale_config_inhand_left = /datum/greyscale_config/sneakers_inhand_left - greyscale_config_inhand_right = /datum/greyscale_config/sneakers_inhand_right + greyscale_config_worn = /datum/greyscale_config/sneakers/worn + greyscale_config_inhand_left = /datum/greyscale_config/sneakers/inhand_left + greyscale_config_inhand_right = /datum/greyscale_config/sneakers/inhand_right flags_1 = IS_PLAYER_COLORABLE_1 /obj/item/clothing/shoes/sneakers/black @@ -54,7 +54,7 @@ /obj/item/clothing/shoes/sneakers/white name = "white shoes" greyscale_colors = "#ffffff#ffffff" - icon_preview = 'icons/obj/previews.dmi' + icon_preview = 'icons/obj/fluff/previews.dmi' icon_state_preview = "shoes_cloth" armor_type = /datum/armor/sneakers_white @@ -76,13 +76,13 @@ /obj/item/clothing/shoes/sneakers/orange name = "orange shoes" - icon_preview = 'icons/obj/previews.dmi' + icon_preview = 'icons/obj/fluff/previews.dmi' icon_state_preview = "prisonshoes" greyscale_colors = "#d15b1b#ffffff" greyscale_config = /datum/greyscale_config/sneakers_orange - greyscale_config_worn = /datum/greyscale_config/sneakers_orange_worn - greyscale_config_inhand_left = /datum/greyscale_config/sneakers_orange_inhand_left - greyscale_config_inhand_right = /datum/greyscale_config/sneakers_orange_inhand_right + greyscale_config_worn = /datum/greyscale_config/sneakers_orange/worn + greyscale_config_inhand_left = /datum/greyscale_config/sneakers_orange/inhand_left + greyscale_config_inhand_right = /datum/greyscale_config/sneakers_orange/inhand_right flags_1 = NONE var/obj/item/restraints/handcuffs/attached_cuffs diff --git a/code/modules/clothing/shoes/wheelys.dm b/code/modules/clothing/shoes/wheelys.dm index 8d2e4c47e679f..9b67f14d14415 100644 --- a/code/modules/clothing/shoes/wheelys.dm +++ b/code/modules/clothing/shoes/wheelys.dm @@ -1,13 +1,13 @@ /obj/item/clothing/shoes/wheelys name = "Wheely-Heels" desc = "Uses patented retractable wheel technology. Never sacrifice speed for style - not that this provides much of either." //Thanks Fel + icon_state = "sneakers" worn_icon_state = "wheelys" + inhand_icon_state = "sneakers_back" greyscale_colors = "#545454#ffffff" - icon_state = "sneakers" greyscale_config = /datum/greyscale_config/sneakers_wheelys - inhand_icon_state = "sneakers_back" - greyscale_config_inhand_left = /datum/greyscale_config/sneakers_inhand_left - greyscale_config_inhand_right = /datum/greyscale_config/sneakers_inhand_right + greyscale_config_inhand_left = /datum/greyscale_config/sneakers/inhand_left + greyscale_config_inhand_right = /datum/greyscale_config/sneakers/inhand_right worn_icon = 'icons/mob/large-worn-icons/64x64/feet.dmi' worn_x_dimension = 64 worn_y_dimension = 64 diff --git a/code/modules/clothing/spacesuits/_spacesuits.dm b/code/modules/clothing/spacesuits/_spacesuits.dm index 2cede2562c29e..d26a8f08400ff 100644 --- a/code/modules/clothing/spacesuits/_spacesuits.dm +++ b/code/modules/clothing/spacesuits/_spacesuits.dm @@ -254,12 +254,15 @@ toggle_spacesuit(user) // let emags override the temperature settings -/obj/item/clothing/suit/space/emag_act(mob/user) - if(!(obj_flags & EMAGGED)) - obj_flags |= EMAGGED - user.visible_message(span_warning("You emag [src], overwriting thermal regulator restrictions.")) +/obj/item/clothing/suit/space/emag_act(mob/user, obj/item/card/emag/emag_card) + if(obj_flags & EMAGGED) + return FALSE + obj_flags |= EMAGGED + if (user) + balloon_alert(user, "thermal regulator restrictions overridden") user.log_message("emagged [src], overwriting thermal regulator restrictions.", LOG_GAME) playsound(src, SFX_SPARKS, 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) + return TRUE // update the HUD icon /obj/item/clothing/suit/space/proc/update_hud_icon(mob/user) diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index 6d901a94e66bf..64dafb381c195 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -382,6 +382,10 @@ visor_icon = "clown_envisor" smile_state = "clown_smile" +/obj/item/clothing/head/helmet/space/plasmaman/clown/Initialize(mapload) + . = ..() + AddElement(/datum/element/swabable, CELL_LINE_TABLE_CLOWN, CELL_VIRUS_TABLE_GENERIC, rand(2,3), 0) + /obj/item/clothing/head/helmet/space/plasmaman/head_of_personnel name = "head of personnel's envirosuit helmet" desc = "A special containment helmet designed for the Head of Personnel. Embarrassingly enough, it looks way too much like the captain's design save for the red stripes." diff --git a/code/modules/clothing/suits/_suits.dm b/code/modules/clothing/suits/_suits.dm index f44f8d4cf5b9f..ec676890c1640 100644 --- a/code/modules/clothing/suits/_suits.dm +++ b/code/modules/clothing/suits/_suits.dm @@ -30,14 +30,16 @@ if(GET_ATOM_BLOOD_DNA_LENGTH(src)) . += mutable_appearance('icons/effects/blood.dmi', "[blood_overlay_type]blood") - var/mob/living/carbon/human/M = loc - if(!ishuman(M) || !M.w_uniform) + var/mob/living/carbon/human/wearer = loc + if(!ishuman(wearer) || !wearer.w_uniform) return - var/obj/item/clothing/under/U = M.w_uniform - if(istype(U) && U.attached_accessory) - var/obj/item/clothing/accessory/A = U.attached_accessory - if(A.above_suit) - . += U.accessory_overlay + var/obj/item/clothing/under/undershirt = wearer.w_uniform + if(!istype(undershirt) || !LAZYLEN(undershirt.attached_accessories)) + return + + var/obj/item/clothing/accessory/displayed = undershirt.attached_accessories[1] + if(displayed.above_suit) + . += undershirt.accessory_overlay /obj/item/clothing/suit/update_clothes_damaged_state(damaged_state = CLOTHING_DAMAGED) ..() diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 77ba98101cdee..220853b6b886f 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -1,4 +1,5 @@ /obj/item/clothing/suit/armor + name = "armor" icon = 'icons/obj/clothing/suits/armor.dmi' worn_icon = 'icons/mob/clothing/suits/armor.dmi' allowed = null @@ -68,6 +69,16 @@ acid = 50 wound = 20 +/datum/armor/pmc + melee = 40 + bullet = 50 + laser = 60 + energy = 50 + bomb = 50 + bio = 100 + acid = 50 + wound = 20 + /obj/item/clothing/suit/armor/vest/marine/security name = "large tactical armor vest" icon_state = "marine_security" @@ -81,6 +92,13 @@ icon_state = "marine_medic" body_parts_covered = CHEST|GROIN +/obj/item/clothing/suit/armor/vest/marine/pmc + desc = "A set of the finest mass produced, stamped plasteel armor plates, for an all-around door-kicking and ass-smashing." + min_cold_protection_temperature = HELMET_MIN_TEMP_PROTECT + max_heat_protection_temperature = HELMET_MAX_TEMP_PROTECT + clothing_flags = THICKMATERIAL + armor_type = /datum/armor/pmc + /obj/item/clothing/suit/armor/vest/old name = "degrading armor vest" desc = "Older generation Type 1 armored vest. Due to degradation over time the vest is far less maneuverable to move in." diff --git a/code/modules/clothing/suits/costume.dm b/code/modules/clothing/suits/costume.dm index 80adc79fac577..129042e0cd8c8 100644 --- a/code/modules/clothing/suits/costume.dm +++ b/code/modules/clothing/suits/costume.dm @@ -533,7 +533,7 @@ icon_state = "football_armor" body_parts_covered = CHEST|GROIN|LEGS|ARMS greyscale_config = /datum/greyscale_config/football_armor - greyscale_config_worn = /datum/greyscale_config/football_armor_worn + greyscale_config_worn = /datum/greyscale_config/football_armor/worn greyscale_colors = "#D74722" flags_1 = IS_PLAYER_COLORABLE_1 @@ -579,3 +579,11 @@ inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS|ARMS supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON + +/obj/item/clothing/suit/costume/irs + name = "internal revenue service jacket" + desc = "I'm crazy enough to take on The Owl, but the IRS? Nooo thank you!" + icon_state = "irs_suit" + inhand_icon_state = null + body_parts_covered = CHEST|GROIN|LEGS|ARMS + supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON diff --git a/code/modules/clothing/suits/ethereal.dm b/code/modules/clothing/suits/ethereal.dm index f0e8ec1928657..6c53329a13e7d 100644 --- a/code/modules/clothing/suits/ethereal.dm +++ b/code/modules/clothing/suits/ethereal.dm @@ -5,7 +5,7 @@ icon_state = "eth_raincoat" worn_icon = 'icons/mob/clothing/suits/ethereal.dmi' greyscale_config = /datum/greyscale_config/eth_raincoat - greyscale_config_worn = /datum/greyscale_config/eth_raincoat_worn + greyscale_config_worn = /datum/greyscale_config/eth_raincoat/worn greyscale_colors = "#4e7cc7" flags_1 = IS_PLAYER_COLORABLE_1 body_parts_covered = CHEST|GROIN|ARMS diff --git a/code/modules/clothing/suits/jacket.dm b/code/modules/clothing/suits/jacket.dm index cc5909d41c5a9..ffd67ce4a65aa 100644 --- a/code/modules/clothing/suits/jacket.dm +++ b/code/modules/clothing/suits/jacket.dm @@ -14,7 +14,7 @@ icon = 'icons/obj/clothing/suits/jacket.dmi' worn_icon = 'icons/mob/clothing/suits/jacket.dmi' greyscale_config = /datum/greyscale_config/sweater - greyscale_config_worn = /datum/greyscale_config/sweater_worn + greyscale_config_worn = /datum/greyscale_config/sweater/worn greyscale_colors = "#414344" flags_1 = IS_PLAYER_COLORABLE_1 @@ -23,7 +23,7 @@ desc = "An oversized jacket." icon_state = "jacket_oversized" greyscale_config = /datum/greyscale_config/jacket_oversized - greyscale_config_worn = /datum/greyscale_config/jacket_oversized_worn + greyscale_config_worn = /datum/greyscale_config/jacket_oversized/worn greyscale_colors = "#414344" flags_1 = IS_PLAYER_COLORABLE_1 @@ -36,7 +36,7 @@ min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON greyscale_config = /datum/greyscale_config/fancy_coat - greyscale_config_worn = /datum/greyscale_config/fancy_coat_worn + greyscale_config_worn = /datum/greyscale_config/fancy_coat/worn greyscale_colors = "#EDE3DC#414344" flags_1 = IS_PLAYER_COLORABLE_1 diff --git a/code/modules/clothing/suits/moth.dm b/code/modules/clothing/suits/moth.dm index a3e789daa2453..dd0a7f016ac17 100644 --- a/code/modules/clothing/suits/moth.dm +++ b/code/modules/clothing/suits/moth.dm @@ -3,7 +3,7 @@ desc = "This peculiar utility harness is a common sight among the moth fleet's crews due to its ability to fasten the wings to the body without impacting mobility inside cramped ship interiors. It looks somewhat crude yet it's surprisingly comfortable." icon_state = "mothcoat" greyscale_config = /datum/greyscale_config/mothcoat - greyscale_config_worn = /datum/greyscale_config/mothcoat_worn + greyscale_config_worn = /datum/greyscale_config/mothcoat/worn greyscale_colors = "#eaeaea" flags_1 = IS_PLAYER_COLORABLE_1 flags_inv = HIDEMUTWINGS @@ -24,7 +24,7 @@ desc = "A thick garment that keeps warm and protects those precious wings from harsh weather, also commonly used during festivities. Feels much heavier than it looks." icon_state = "mothcoat_winter" greyscale_config = /datum/greyscale_config/mothcoat_winter - greyscale_config_worn = /datum/greyscale_config/mothcoat_winter_worn + greyscale_config_worn = /datum/greyscale_config/mothcoat_winter/worn greyscale_colors = "#557979#795e55" body_parts_covered = CHEST|GROIN|ARMS|LEGS cold_protection = CHEST|GROIN|ARMS|LEGS diff --git a/code/modules/clothing/suits/wiz_robe.dm b/code/modules/clothing/suits/wiz_robe.dm index 9dd5ba707455b..eb1ccb3c51092 100644 --- a/code/modules/clothing/suits/wiz_robe.dm +++ b/code/modules/clothing/suits/wiz_robe.dm @@ -55,7 +55,7 @@ icon_state = "witch_hat" greyscale_colors = "#343640#e0cab8#e0cab8" greyscale_config = /datum/greyscale_config/witch_hat - greyscale_config_worn = /datum/greyscale_config/witch_hat_worn + greyscale_config_worn = /datum/greyscale_config/witch_hat/worn flags_1 = IS_PLAYER_COLORABLE_1 dog_fashion = null diff --git a/code/modules/clothing/under/_under.dm b/code/modules/clothing/under/_under.dm index 395233be50a7b..3b45292932831 100644 --- a/code/modules/clothing/under/_under.dm +++ b/code/modules/clothing/under/_under.dm @@ -11,15 +11,35 @@ drop_sound = 'sound/items/handling/cloth_drop.ogg' pickup_sound = 'sound/items/handling/cloth_pickup.ogg' limb_integrity = 30 + + /// Has this undersuit been freshly laundered and, as such, imparts a mood bonus for wearing + var/freshly_laundered = FALSE + + // Alt style handling + /// Can this suit be adjustd up or down to an alt style + var/can_adjust = TRUE + /// If adjusted what style are we currently using? + var/adjusted = NORMAL_STYLE + /// For adjusted/rolled-down jumpsuits. FALSE = exposes chest and arms, TRUE = exposes arms only + var/alt_covers_chest = FALSE /// The variable containing the flags for how the woman uniform cropping is supposed to interact with the sprite. var/female_sprite_flags = FEMALE_UNIFORM_FULL - var/has_sensor = HAS_SENSORS // For the crew computer + + // Sensor handling + /// Does this undersuit have suit sensors in general + var/has_sensor = HAS_SENSORS + /// Does this undersuit spawn with a random sensor value var/random_sensor = TRUE + /// What is the active sensor mode of this udnersuit var/sensor_mode = NO_SENSORS - var/can_adjust = TRUE - var/adjusted = NORMAL_STYLE - var/alt_covers_chest = FALSE // for adjusted/rolled-down jumpsuits, FALSE = exposes chest and arms, TRUE = exposes arms only - var/obj/item/clothing/accessory/attached_accessory + + // Accessory handling (Can be componentized eventually) + /// The max number of accessories we can have on this suit. + var/max_number_of_accessories = 5 + /// A list of all accessories attached to us. + var/list/obj/item/clothing/accessory/attached_accessories + /// The overlay of the accessory we're demonstrating. Only index 1 will show up. + /// This is the overlay on the MOB, not the item itself. var/mutable_appearance/accessory_overlay /datum/armor/clothing_under @@ -32,32 +52,32 @@ //make the sensor mode favor higher levels, except coords. sensor_mode = pick(SENSOR_VITALS, SENSOR_VITALS, SENSOR_VITALS, SENSOR_LIVING, SENSOR_LIVING, SENSOR_COORDS, SENSOR_COORDS, SENSOR_OFF) register_context() + AddElement(/datum/element/update_icon_updates_onmob, flags = ITEM_SLOT_ICLOTHING|ITEM_SLOT_OCLOTHING, body = TRUE) /obj/item/clothing/under/add_context(atom/source, list/context, obj/item/held_item, mob/living/user) - var/screentip_change = FALSE + . = NONE if(isnull(held_item) && has_sensor == HAS_SENSORS) context[SCREENTIP_CONTEXT_RMB] = "Toggle suit sensors" - screentip_change = TRUE + . = CONTEXTUAL_SCREENTIP_SET + + if(istype(held_item, /obj/item/clothing/accessory) && length(attached_accessories) < max_number_of_accessories) + context[SCREENTIP_CONTEXT_LMB] = "Attach accessory" + . = CONTEXTUAL_SCREENTIP_SET - if(istype(held_item, /obj/item/clothing/accessory) && !attached_accessory) - var/obj/item/clothing/accessory/accessory = held_item - if(accessory.can_attach_accessory(src, user)) - context[SCREENTIP_CONTEXT_LMB] = "Attach accessory" - screentip_change = TRUE + if(LAZYLEN(attached_accessories)) + context[SCREENTIP_CONTEXT_ALT_RMB] = "Remove accessory" + . = CONTEXTUAL_SCREENTIP_SET if(istype(held_item, /obj/item/stack/cable_coil) && has_sensor == BROKEN_SENSORS) context[SCREENTIP_CONTEXT_LMB] = "Repair suit sensors" - screentip_change = TRUE + . = CONTEXTUAL_SCREENTIP_SET - if(attached_accessory) - context[SCREENTIP_CONTEXT_ALT_LMB] = "Remove accessory" - screentip_change = TRUE - else if(can_adjust) - context[SCREENTIP_CONTEXT_ALT_LMB] = adjusted == ALT_STYLE ? "Wear normally" : "Wear casually" - screentip_change = TRUE + if(can_adjust && adjusted != DIGITIGRADE_STYLE) + context[SCREENTIP_CONTEXT_ALT_LMB] = "Wear [adjusted == ALT_STYLE ? "normally" : "casually"]" + . = CONTEXTUAL_SCREENTIP_SET - return screentip_change ? CONTEXTUAL_SCREENTIP_SET : NONE + return . /obj/item/clothing/under/worn_overlays(mutable_appearance/standing, isinhands = FALSE) . = ..() @@ -71,15 +91,18 @@ if(accessory_overlay) . += accessory_overlay -/obj/item/clothing/under/attackby(obj/item/I, mob/user, params) - if((has_sensor == BROKEN_SENSORS) && istype(I, /obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/C = I - C.use(1) +/obj/item/clothing/under/attackby(obj/item/attacking_item, mob/user, params) + if(has_sensor == BROKEN_SENSORS && istype(attacking_item, /obj/item/stack/cable_coil)) + var/obj/item/stack/cable_coil/cabling = attacking_item + to_chat(user, span_notice("You repair the suit sensors on [src] with [cabling].")) + cabling.use(1) has_sensor = HAS_SENSORS - to_chat(user,span_notice("You repair the suit sensors on [src] with [C].")) return TRUE - if(!attach_accessory(I, user)) - return ..() + + if(istype(attacking_item, /obj/item/clothing/accessory)) + return attach_accessory(attacking_item, user) + + return ..() /obj/item/clothing/under/attack_hand_secondary(mob/user, params) . = ..() @@ -90,65 +113,53 @@ return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN /obj/item/clothing/under/update_clothes_damaged_state(damaged_state = CLOTHING_DAMAGED) - ..() - if(ismob(loc)) - var/mob/M = loc - M.update_worn_undersuit() + . = ..() if(damaged_state == CLOTHING_SHREDDED && has_sensor > NO_SENSORS) has_sensor = BROKEN_SENSORS else if(damaged_state == CLOTHING_PRISTINE && has_sensor == BROKEN_SENSORS) has_sensor = HAS_SENSORS + update_appearance() /obj/item/clothing/under/emp_act(severity) . = ..() if(. & EMP_PROTECT_SELF) return - if(has_sensor > NO_SENSORS) - if(severity <= EMP_HEAVY) - has_sensor = BROKEN_SENSORS - if(ismob(loc)) - var/mob/M = loc - to_chat(M,span_warning("[src]'s sensors short out!")) - else - sensor_mode = pick(SENSOR_OFF, SENSOR_OFF, SENSOR_OFF, SENSOR_LIVING, SENSOR_LIVING, SENSOR_VITALS, SENSOR_VITALS, SENSOR_COORDS) - if(ismob(loc)) - var/mob/M = loc - to_chat(M,span_warning("The sensors on the [src] change rapidly!")) - if(ishuman(loc)) - var/mob/living/carbon/human/ooman = loc - if(ooman.w_uniform == src) - ooman.update_suit_sensors() + if(has_sensor == NO_SENSORS || has_sensor == BROKEN_SENSORS) + return + + if(severity <= EMP_HEAVY) + has_sensor = BROKEN_SENSORS + if(ismob(loc)) + var/mob/M = loc + to_chat(M,span_warning("[src]'s sensors short out!")) + + else + sensor_mode = pick(SENSOR_OFF, SENSOR_OFF, SENSOR_OFF, SENSOR_LIVING, SENSOR_LIVING, SENSOR_VITALS, SENSOR_VITALS, SENSOR_COORDS) + if(ismob(loc)) + var/mob/M = loc + to_chat(M,span_warning("The sensors on the [src] change rapidly!")) + + if(ishuman(loc)) + var/mob/living/carbon/human/ooman = loc + if(ooman.w_uniform == src) + ooman.update_suit_sensors() /obj/item/clothing/under/visual_equipped(mob/user, slot) - ..() - if(adjusted) - adjusted = NORMAL_STYLE - female_sprite_flags = initial(female_sprite_flags) - if(!alt_covers_chest) - body_parts_covered |= CHEST + . = ..() + if(adjusted == ALT_STYLE) + adjust_to_normal() if((supports_variations_flags & CLOTHING_DIGITIGRADE_VARIATION) && ishuman(user)) - var/mob/living/carbon/human/H = user - if(H.bodytype & BODYTYPE_DIGITIGRADE) + var/mob/living/carbon/human/wearer = user + if(wearer.bodytype & BODYTYPE_DIGITIGRADE) adjusted = DIGITIGRADE_STYLE - H.update_worn_undersuit() - - if(attached_accessory && !(slot & ITEM_SLOT_HANDS) && ishuman(user)) - var/mob/living/carbon/human/H = user - attached_accessory.on_uniform_equip(src, user) - H.fan_hud_set_fandom() - if(attached_accessory.above_suit) - H.update_worn_oversuit() - -/obj/item/clothing/under/dropped(mob/user) - if(attached_accessory) - attached_accessory.on_uniform_dropped(src, user) - if(ishuman(user)) - var/mob/living/carbon/human/H = user - H.fan_hud_set_fandom() - if(attached_accessory.above_suit) - H.update_worn_oversuit() + update_appearance() + +/obj/item/clothing/under/equipped(mob/living/user, slot) ..() + if((slot & ITEM_SLOT_ICLOTHING) && freshly_laundered) + freshly_laundered = FALSE + user.add_mood_event("fresh_laundry", /datum/mood_event/fresh_laundry) /mob/living/carbon/human/update_suit_sensors() . = ..() @@ -164,78 +175,93 @@ /mob/living/carbon/human/dummy/update_sensor_list() return -/obj/item/clothing/under/proc/attach_accessory(obj/item/tool, mob/user, notifyAttach = 1) - . = FALSE - if(!istype(tool, /obj/item/clothing/accessory)) - return - var/obj/item/clothing/accessory/accessory = tool - if(attached_accessory) - if(user) - to_chat(user, span_warning("[src] already has an accessory.")) - return +// End suit sensor handling - if(!accessory.can_attach_accessory(src, user)) //Make sure the suit has a place to put the accessory. +/// Attach the passed accessory to the clothing item +/obj/item/clothing/under/proc/attach_accessory(obj/item/clothing/accessory/accessory, mob/living/user, attach_message = TRUE) + if(!istype(accessory)) + return + if(!accessory.can_attach_accessory(src, user)) return if(user && !user.temporarilyRemoveItemFromInventory(accessory)) return if(!accessory.attach(src, user)) return - . = TRUE - if(user && notifyAttach) - to_chat(user, span_notice("You attach [accessory] to [src].")) + LAZYADD(attached_accessories, accessory) + accessory.forceMove(src) + // Allow for accessories to react to the acccessory list now + accessory.successful_attach(src) + + if(user && attach_message) + balloon_alert(user, "accessory attached") - var/accessory_color = attached_accessory.icon_state - accessory_overlay = mutable_appearance(attached_accessory.worn_icon, "[accessory_color]") - accessory_overlay.alpha = attached_accessory.alpha - accessory_overlay.color = attached_accessory.color + if(isnull(accessory_overlay)) + create_accessory_overlay() update_appearance() - if(!ishuman(loc)) - return + return TRUE - var/mob/living/carbon/human/holder = loc - holder.update_worn_undersuit() - holder.update_worn_oversuit() - holder.fan_hud_set_fandom() +/// Removes (pops) the topmost accessory from the accessories list and puts it in the user's hands if supplied +/obj/item/clothing/under/proc/pop_accessory(mob/living/user, attach_message = TRUE) + var/obj/item/clothing/accessory/popped_accessory = attached_accessories[1] + remove_accessory(popped_accessory) -/obj/item/clothing/under/proc/remove_accessory(mob/user) - . = FALSE - if(!isliving(user)) - return - if(!can_use(user)) + if(!user) return - if(!attached_accessory) - return + user.put_in_hands(popped_accessory) + if(attach_message) + popped_accessory.balloon_alert(user, "accessory removed") - . = TRUE - var/obj/item/clothing/accessory/accessory = attached_accessory - attached_accessory.detach(src, user) - if(user.put_in_hands(accessory)) - to_chat(user, span_notice("You detach [accessory] from [src].")) - else - to_chat(user, span_notice("You detach [accessory] from [src] and it falls on the floor.")) +/// Removes the passed accesory from our accessories list +/obj/item/clothing/under/proc/remove_accessory(obj/item/clothing/accessory/removed) + if(removed == attached_accessories[1]) + accessory_overlay = null + + // Remove it from the list before detaching + LAZYREMOVE(attached_accessories, removed) + removed.detach(src) + + if(isnull(accessory_overlay) && LAZYLEN(attached_accessories)) + create_accessory_overlay() update_appearance() - if(!ishuman(loc)) - return - var/mob/living/carbon/human/holder = loc - holder.update_worn_undersuit() - holder.update_worn_oversuit() - holder.fan_hud_set_fandom() +/// Handles creating the worn overlay mutable appearance +/// Only the first accessory attached is displayed (currently) +/obj/item/clothing/under/proc/create_accessory_overlay() + var/obj/item/clothing/accessory/prime_accessory = attached_accessories[1] + accessory_overlay = mutable_appearance(prime_accessory.worn_icon, prime_accessory.icon_state) + accessory_overlay.alpha = prime_accessory.alpha + accessory_overlay.color = prime_accessory.color + +/obj/item/clothing/under/Exited(atom/movable/gone, direction) + . = ..() + // If one of our accessories was moved out, handle it + if(gone in attached_accessories) + remove_accessory(gone) + +/// Helper to remove all attachments to the passed location +/obj/item/clothing/under/proc/dump_attachments(atom/drop_to = drop_location()) + for(var/obj/item/clothing/accessory/worn_accessory as anything in attached_accessories) + remove_accessory(worn_accessory) + worn_accessory.forceMove(drop_to) + +/obj/item/clothing/under/atom_destruction(damage_flag) + dump_attachments() + return ..() +/obj/item/clothing/under/Destroy() + QDEL_LAZYLIST(attached_accessories) + return ..() /obj/item/clothing/under/examine(mob/user) . = ..() if(can_adjust) - if(adjusted == ALT_STYLE) - . += "Alt-click on [src] to wear it normally." - else - . += "Alt-click on [src] to wear it casually." - if (has_sensor == BROKEN_SENSORS) - . += "Its sensors appear to be shorted out." + . += "Alt-click on [src] to wear it [adjusted == ALT_STYLE ? "normally" : "casually"]." + if(has_sensor == BROKEN_SENSORS) + . += "Its sensors appear to be shorted out. You could repair it with some cabling." else if(has_sensor > NO_SENSORS) switch(sensor_mode) if(SENSOR_OFF) @@ -246,48 +272,34 @@ . += "Its vital tracker appears to be enabled." if(SENSOR_COORDS) . += "Its vital tracker and tracking beacon appear to be enabled." - if(attached_accessory) - . += "\A [attached_accessory] is attached to it." + if(LAZYLEN(attached_accessories)) + var/list/accessories = list_accessories_with_icon(user) + . += "It has [english_list(accessories)] attached." + . += "Alt-Right-Click to remove [attached_accessories[1]]." + +/// Helper to list out all accessories with an icon besides it, for use in examine +/obj/item/clothing/under/proc/list_accessories_with_icon(mob/user) + var/list/all_accessories = list() + for(var/obj/item/clothing/accessory/attached as anything in attached_accessories) + all_accessories += attached.get_examine_string(user) + + return all_accessories /obj/item/clothing/under/verb/toggle() set name = "Adjust Suit Sensors" set category = "Object" set src in usr var/mob/user_mob = usr - if (isdead(user_mob)) - return - if (!can_use(user_mob)) - return - if(has_sensor == LOCKED_SENSORS) - to_chat(user_mob, "The controls are locked.") - return - if(has_sensor == BROKEN_SENSORS) - to_chat(user_mob, "The sensors have shorted out!") - return - if(has_sensor <= NO_SENSORS) - to_chat(user_mob, "This suit does not have any sensors.") + if(!can_toggle_sensors(user_mob)) return var/list/modes = list("Off", "Binary vitals", "Exact vitals", "Tracking beacon") var/switchMode = tgui_input_list(user_mob, "Select a sensor mode", "Suit Sensors", modes, modes[sensor_mode + 1]) if(isnull(switchMode)) return - - if (!can_use(user_mob)) //make sure they didn't hold the window open. - return - if(get_dist(user_mob, src) > 1) - to_chat(user_mob, span_warning("You have moved too far away!")) + if(!can_toggle_sensors(user_mob)) return - if(has_sensor == LOCKED_SENSORS) - to_chat(user_mob, "The controls are locked.") - return - if(has_sensor == BROKEN_SENSORS) - to_chat(user_mob, "The sensors have shorted out!") - return - if(has_sensor <= NO_SENSORS) - to_chat(user_mob, "This suit does not have any sensors.") - return sensor_mode = modes.Find(switchMode) - 1 if (loc == user_mob) switch(sensor_mode) @@ -305,78 +317,114 @@ if(H.w_uniform == src) H.update_suit_sensors() +/// Checks if the toggler is allowed to toggle suit sensors currently +/obj/item/clothing/under/proc/can_toggle_sensors(mob/toggler) + if(!can_use(toggler) || toggler.stat == DEAD) //make sure they didn't hold the window open. + return FALSE + if(get_dist(toggler, src) > 1) + balloon_alert(toggler, "too far!") + return FALSE + + switch(has_sensor) + if(LOCKED_SENSORS) + balloon_alert(toggler, "sensor controls locked!") + return FALSE + if(BROKEN_SENSORS) + balloon_alert(toggler, "sensors shorted!") + return FALSE + if(NO_SENSORS) + balloon_alert(toggler, "no sensors to ajdust!") + return FALSE + + return TRUE + /obj/item/clothing/under/AltClick(mob/user) . = ..() if(.) return + if(!can_adjust) + balloon_alert(user, "can't be adjusted!") + return + if(!can_use(user)) + return + rolldown() + +/obj/item/clothing/under/alt_click_secondary(mob/user) + . = ..() + if(.) + return + + if(!LAZYLEN(attached_accessories)) + balloon_alert(user, "no accessories to remove!") + return if(!user.can_perform_action(src, NEED_DEXTERITY)) return - if(attached_accessory) - remove_accessory(user) - else - rolldown() + + pop_accessory(user) /obj/item/clothing/under/verb/jumpsuit_adjust() set name = "Adjust Jumpsuit Style" set category = null set src in usr - rolldown() -/obj/item/clothing/under/proc/rolldown() - if(!can_use(usr)) - return if(!can_adjust) - to_chat(usr, span_warning("You cannot wear this suit any differently!")) + balloon_alert(usr, "can't be adjusted!") + return + if(!can_use(usr)) return + rolldown() + +/obj/item/clothing/under/proc/rolldown() if(toggle_jumpsuit_adjust()) to_chat(usr, span_notice("You adjust the suit to wear it more casually.")) else to_chat(usr, span_notice("You adjust the suit back to normal.")) - if(ishuman(usr)) - var/mob/living/carbon/human/H = usr - H.update_worn_undersuit() - H.update_body() + update_appearance() + +/// Helper to toggle the jumpsuit style, if possible +/// Returns the new state /obj/item/clothing/under/proc/toggle_jumpsuit_adjust() - if(adjusted == DIGITIGRADE_STYLE) - return - adjusted = !adjusted - if(adjusted) - if(!(female_sprite_flags & FEMALE_UNIFORM_TOP_ONLY)) - female_sprite_flags = NO_FEMALE_UNIFORM - if(!alt_covers_chest) // for the special snowflake suits that expose the chest when adjusted (and also the arms, realistically) - body_parts_covered &= ~CHEST - body_parts_covered &= ~ARMS - else - female_sprite_flags = initial(female_sprite_flags) - if(!alt_covers_chest) - body_parts_covered |= CHEST - body_parts_covered |= ARMS - if(!LAZYLEN(damage_by_parts)) - return adjusted - for(var/zone in list(BODY_ZONE_CHEST, BODY_ZONE_L_ARM, BODY_ZONE_R_ARM)) // ugly check to make sure we don't reenable protection on a disabled part - if(damage_by_parts[zone] > limb_integrity) - body_parts_covered &= body_zone2cover_flags(zone) - return adjusted + switch(adjusted) + if(DIGITIGRADE_STYLE) + return -/obj/item/clothing/under/rank - dying_key = DYE_REGISTRY_UNDER + if(NORMAL_STYLE) + adjust_to_alt() -/obj/item/clothing/under/proc/dump_attachment() - if(!attached_accessory) - return - var/atom/drop_location = drop_location() - attached_accessory.transform *= 2 - attached_accessory.pixel_x -= 8 - attached_accessory.pixel_y += 8 - if(drop_location) - attached_accessory.forceMove(drop_location) - cut_overlays() - attached_accessory = null - accessory_overlay = null - update_appearance() + if(ALT_STYLE) + adjust_to_normal() -/obj/item/clothing/under/rank/atom_destruction(damage_flag) - dump_attachment() + SEND_SIGNAL(src, COMSIG_CLOTHING_UNDER_ADJUSTED) + return adjusted + +/// Helper to reset to normal jumpsuit state +/obj/item/clothing/under/proc/adjust_to_normal() + adjusted = NORMAL_STYLE + female_sprite_flags = initial(female_sprite_flags) + if(!alt_covers_chest) + body_parts_covered |= CHEST + body_parts_covered |= ARMS + if(LAZYLEN(damage_by_parts)) + // ugly check to make sure we don't reenable protection on a disabled part + for(var/zone in list(BODY_ZONE_CHEST, BODY_ZONE_L_ARM, BODY_ZONE_R_ARM)) + if(damage_by_parts[zone] > limb_integrity) + body_parts_covered &= body_zone2cover_flags(zone) + +/// Helper to adjust to alt jumpsuit state +/obj/item/clothing/under/proc/adjust_to_alt() + adjusted = ALT_STYLE + if(!(female_sprite_flags & FEMALE_UNIFORM_TOP_ONLY)) + female_sprite_flags = NO_FEMALE_UNIFORM + if(!alt_covers_chest) // for the special snowflake suits that expose the chest when adjusted (and also the arms, realistically) + body_parts_covered &= ~CHEST + body_parts_covered &= ~ARMS + +/obj/item/clothing/under/can_use(mob/user) + if(ismob(user) && !user.can_perform_action(src, NEED_DEXTERITY|NEED_HANDS|ALLOW_RESTING)) + return FALSE return ..() + +/obj/item/clothing/under/rank + dying_key = DYE_REGISTRY_UNDER diff --git a/code/modules/clothing/under/accessories.dm b/code/modules/clothing/under/accessories.dm deleted file mode 100644 index 30bee1d8a44b6..0000000000000 --- a/code/modules/clothing/under/accessories.dm +++ /dev/null @@ -1,523 +0,0 @@ -/obj/item/clothing/accessory //Ties moved to neck slot items, but as there are still things like medals and armbands, this accessory system is being kept as-is - name = "Accessory" - desc = "Something has gone wrong!" - icon = 'icons/obj/clothing/accessories.dmi' - worn_icon = 'icons/mob/clothing/accessories.dmi' - icon_state = "plasma" - inhand_icon_state = "" //no inhands - slot_flags = 0 - w_class = WEIGHT_CLASS_SMALL - /// Whether or not the accessory displays through suits and the like. - var/above_suit = TRUE - /// TRUE if shown as a small icon in corner, FALSE if overlayed - var/minimize_when_attached = TRUE - /// What equipment slot the accessory attaches to. - var/attachment_slot = CHEST - -/obj/item/clothing/accessory/proc/can_attach_accessory(obj/item/clothing/U, mob/user) - if(!attachment_slot || (U && U.body_parts_covered & attachment_slot)) - return TRUE - if(user) - to_chat(user, span_warning("There doesn't seem to be anywhere to put [src]...")) - -/obj/item/clothing/accessory/proc/attach(obj/item/clothing/under/U, user) - if(atom_storage) - if(U.atom_storage) - return FALSE - U.clone_storage(atom_storage) - U.atom_storage.set_real_location(src) - U.attached_accessory = src - forceMove(U) - layer = FLOAT_LAYER - plane = FLOAT_PLANE - if(minimize_when_attached) - transform *= 0.5 //halve the size so it doesn't overpower the under - pixel_x += 8 - pixel_y -= 8 - U.add_overlay(src) - - U.set_armor(U.get_armor().add_other_armor(get_armor())) - - if(isliving(user)) - on_uniform_equip(U, user) - - return TRUE - -/obj/item/clothing/accessory/proc/detach(obj/item/clothing/under/U, user) - if(U.atom_storage && U.atom_storage.real_location?.resolve() == src) - QDEL_NULL(U.atom_storage) - - U.set_armor(U.get_armor().subtract_other_armor(get_armor())) - - if(isliving(user)) - on_uniform_dropped(U, user) - - if(minimize_when_attached) - transform *= 2 - pixel_x -= 8 - pixel_y += 8 - layer = initial(layer) - SET_PLANE_IMPLICIT(src, initial(plane)) - U.cut_overlays() - U.attached_accessory = null - U.accessory_overlay = null - - -/obj/item/clothing/accessory/proc/on_uniform_equip(obj/item/clothing/under/U, user) - return - -/obj/item/clothing/accessory/proc/on_uniform_dropped(obj/item/clothing/under/U, user) - return - -/obj/item/clothing/accessory/attack_self_secondary(mob/user) - if(user.can_perform_action(src, NEED_DEXTERITY)) - above_suit = !above_suit - to_chat(user, "[src] will be worn [above_suit ? "above" : "below"] your suit.") - return - - return ..() - -/obj/item/clothing/accessory/examine(mob/user) - . = ..() - . += span_notice("\The [src] can be attached to a uniform. Alt-click to remove it once attached.") - . += span_notice("\The [src] can be worn above or below your suit. Right-click to toggle.") - -/obj/item/clothing/accessory/waistcoat - name = "waistcoat" - desc = "For some classy, murderous fun." - icon_state = "waistcoat" - inhand_icon_state = "wcoat" - lefthand_file = 'icons/mob/inhands/clothing/suits_lefthand.dmi' - righthand_file = 'icons/mob/inhands/clothing/suits_righthand.dmi' - minimize_when_attached = FALSE - attachment_slot = null - greyscale_config = /datum/greyscale_config/waistcoat - greyscale_config_worn = /datum/greyscale_config/waistcoat_worn - greyscale_colors = "#414344" - flags_1 = IS_PLAYER_COLORABLE_1 - -/obj/item/clothing/accessory/vest_sheriff - name = "sheriff vest" - desc = "Now you just have to pick your favourite deputy." - icon_state = "vest_sheriff" - lefthand_file = 'icons/mob/inhands/clothing/suits_lefthand.dmi' - righthand_file = 'icons/mob/inhands/clothing/suits_righthand.dmi' - inhand_icon_state = "vest_sheriff" - minimize_when_attached = TRUE - attachment_slot = null - -/obj/item/clothing/accessory/maidcorset - name = "maid corset" - desc = "The final touch that holds it all together." - icon_state = "maidcorset" - inhand_icon_state = "maidapron" - lefthand_file = 'icons/mob/inhands/clothing/suits_lefthand.dmi' - righthand_file = 'icons/mob/inhands/clothing/suits_righthand.dmi' - minimize_when_attached = FALSE - attachment_slot = null - -/obj/item/clothing/accessory/maidapron - name = "maid apron" - desc = "The best part of a maid costume." - icon_state = "maidapron" - inhand_icon_state = "maidapron" - lefthand_file = 'icons/mob/inhands/clothing/suits_lefthand.dmi' - righthand_file = 'icons/mob/inhands/clothing/suits_righthand.dmi' - minimize_when_attached = FALSE - attachment_slot = null - -////////// -//Medals// -////////// - -/obj/item/clothing/accessory/medal - name = "bronze medal" - desc = "A bronze medal." - icon_state = "bronze" - custom_materials = list(/datum/material/iron=HALF_SHEET_MATERIAL_AMOUNT) - resistance_flags = FIRE_PROOF - var/medaltype = "medal" //Sprite used for medalbox - var/commended = FALSE - -//Pinning medals on people -/obj/item/clothing/accessory/medal/attack(mob/living/carbon/human/M, mob/living/user) - if(ishuman(M) && !user.combat_mode) - - if(M.wear_suit) - if((M.wear_suit.flags_inv & HIDEJUMPSUIT)) //Check if the jumpsuit is covered - to_chat(user, span_warning("Medals can only be pinned on jumpsuits.")) - return - - if(M.w_uniform) - var/obj/item/clothing/under/U = M.w_uniform - var/delay = 20 - if(user == M) - delay = 0 - else - user.visible_message(span_notice("[user] is trying to pin [src] on [M]'s chest."), \ - span_notice("You try to pin [src] on [M]'s chest.")) - var/input - if(!commended && user != M) - input = tgui_input_text(user, "Reason for this commendation? It will be recorded by Nanotrasen.", "Commendation", max_length = 140) - if(do_after(user, delay, target = M)) - if(U.attach_accessory(src, user, 0)) //Attach it, do not notify the user of the attachment - if(user == M) - to_chat(user, span_notice("You attach [src] to [U].")) - else - user.visible_message(span_notice("[user] pins \the [src] on [M]'s chest."), \ - span_notice("You pin \the [src] on [M]'s chest.")) - if(input) - SSblackbox.record_feedback("associative", "commendation", 1, list("commender" = "[user.real_name]", "commendee" = "[M.real_name]", "medal" = "[src]", "reason" = input)) - GLOB.commendations += "[user.real_name] awarded [M.real_name] the [name]! \n- [input]" - commended = TRUE - desc += "
The inscription reads: [input] - [user.real_name]" - M.log_message("was given the following commendation by [key_name(user)]: [input]", LOG_GAME, color = "green") - message_admins("[key_name_admin(M)] was given the following commendation by [key_name_admin(user)]: [input]") - add_memory_in_range(M, 7, /datum/memory/received_medal, protagonist = M, deuteragonist = user, medal_type = src, medal_text = input) - - else - to_chat(user, span_warning("Medals can only be pinned on jumpsuits!")) - else - ..() - -/obj/item/clothing/accessory/medal/conduct - name = "distinguished conduct medal" - desc = "A bronze medal awarded for distinguished conduct. Whilst a great honor, this is the most basic award given by Nanotrasen. It is often awarded by a captain to a member of his crew." - -/obj/item/clothing/accessory/medal/bronze_heart - name = "bronze heart medal" - desc = "A bronze heart-shaped medal awarded for sacrifice. It is often awarded posthumously or for severe injury in the line of duty." - icon_state = "bronze_heart" - -/obj/item/clothing/accessory/medal/ribbon - name = "ribbon" - desc = "A ribbon" - icon_state = "cargo" - -/obj/item/clothing/accessory/medal/ribbon/cargo - name = "\"cargo tech of the shift\" award" - desc = "An award bestowed only upon those cargotechs who have exhibited devotion to their duty in keeping with the highest traditions of Cargonia." - -/obj/item/clothing/accessory/medal/silver - name = "silver medal" - desc = "A silver medal." - icon_state = "silver" - medaltype = "medal-silver" - custom_materials = list(/datum/material/silver=HALF_SHEET_MATERIAL_AMOUNT) - -/obj/item/clothing/accessory/medal/silver/valor - name = "medal of valor" - desc = "A silver medal awarded for acts of exceptional valor." - -/obj/item/clothing/accessory/medal/silver/security - name = "robust security award" - desc = "An award for distinguished combat and sacrifice in defence of Nanotrasen's commercial interests. Often awarded to security staff." - -/obj/item/clothing/accessory/medal/silver/excellence - name = "\proper the head of personnel award for outstanding achievement in the field of excellence" - desc = "Nanotrasen's dictionary defines excellence as \"the quality or condition of being excellent\". This is awarded to those rare crewmembers who fit that definition." - -/obj/item/clothing/accessory/medal/silver/bureaucracy - name = "\improper Excellence in Bureaucracy Medal" - desc = "Awarded for exemplary managerial services rendered while under contract with Nanotrasen." - -/obj/item/clothing/accessory/medal/gold - name = "gold medal" - desc = "A prestigious golden medal." - icon_state = "gold" - medaltype = "medal-gold" - custom_materials = list(/datum/material/gold=HALF_SHEET_MATERIAL_AMOUNT) - -/obj/item/clothing/accessory/medal/med_medal - name = "exemplary performance medal" - desc = "A medal awarded to those who have shown distinguished conduct, performance, and initiative within the medical department." - icon_state = "med_medal" - -/obj/item/clothing/accessory/medal/med_medal2 - name = "excellence in medicine medal" - desc = "A medal awarded to those who have shown legendary performance, competence, and initiative beyond all expectations within the medical department." - icon_state = "med_medal2" - -/obj/item/clothing/accessory/medal/gold/captain - name = "medal of captaincy" - desc = "A golden medal awarded exclusively to those promoted to the rank of captain. It signifies the codified responsibilities of a captain to Nanotrasen, and their undisputable authority over their crew." - resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF - -/obj/item/clothing/accessory/medal/gold/heroism - name = "medal of exceptional heroism" - desc = "An extremely rare golden medal awarded only by CentCom. To receive such a medal is the highest honor and as such, very few exist. This medal is almost never awarded to anybody but commanders." - -/obj/item/clothing/accessory/medal/plasma - name = "plasma medal" - desc = "An eccentric medal made of plasma." - icon_state = "plasma" - medaltype = "medal-plasma" - armor_type = /datum/armor/medal_plasma - custom_materials = list(/datum/material/plasma=HALF_SHEET_MATERIAL_AMOUNT) - -/datum/armor/medal_plasma - fire = -10 - -/obj/item/clothing/accessory/medal/plasma/Initialize(mapload) - . = ..() - AddElement(/datum/element/atmos_sensitive, mapload) - -/obj/item/clothing/accessory/medal/plasma/should_atmos_process(datum/gas_mixture/air, exposed_temperature) - return exposed_temperature > 300 - -/obj/item/clothing/accessory/medal/plasma/atmos_expose(datum/gas_mixture/air, exposed_temperature) - atmos_spawn_air("[GAS_PLASMA]=20;[TURF_TEMPERATURE(exposed_temperature)]") - visible_message(span_danger("\The [src] bursts into flame!"), span_userdanger("Your [src] bursts into flame!")) - qdel(src) - -/obj/item/clothing/accessory/medal/plasma/nobel_science - name = "nobel sciences award" - desc = "A plasma medal which represents significant contributions to the field of science or engineering." - - - -//////////// -//Armbands// -//////////// - -/obj/item/clothing/accessory/armband - name = "red armband" - desc = "A fancy red armband!" - icon_state = "redband" - attachment_slot = null - -/obj/item/clothing/accessory/armband/deputy - name = "security deputy armband" - desc = "An armband, worn by personnel authorized to act as a deputy of station security." - -/obj/item/clothing/accessory/armband/cargo - name = "cargo bay guard armband" - desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is brown." - icon_state = "cargoband" - -/obj/item/clothing/accessory/armband/engine - name = "engineering guard armband" - desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is orange with a reflective strip!" - icon_state = "engieband" - -/obj/item/clothing/accessory/armband/science - name = "science guard armband" - desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is purple." - icon_state = "rndband" - -/obj/item/clothing/accessory/armband/hydro - name = "hydroponics guard armband" - desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is green and blue." - icon_state = "hydroband" - -/obj/item/clothing/accessory/armband/med - name = "medical guard armband" - desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is white." - icon_state = "medband" - -/obj/item/clothing/accessory/armband/medblue - name = "medical guard armband" - desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is white and blue." - icon_state = "medblueband" - -////////////// -//OBJECTION!// -////////////// - -/obj/item/clothing/accessory/lawyers_badge - name = "attorney's badge" - desc = "Fills you with the conviction of JUSTICE. Lawyers tend to want to show it to everyone they meet." - icon_state = "lawyerbadge" - -/obj/item/clothing/accessory/lawyers_badge/attack_self(mob/user) - if(prob(1)) - user.say("The testimony contradicts the evidence!", forced = "attorney's badge") - user.visible_message(span_notice("[user] shows [user.p_their()] attorney's badge."), span_notice("You show your attorney's badge.")) - -/obj/item/clothing/accessory/lawyers_badge/on_uniform_equip(obj/item/clothing/under/U, mob/living/user) - RegisterSignal(user, COMSIG_LIVING_SLAM_TABLE, PROC_REF(table_slam)) - user.bubble_icon = "lawyer" - -/obj/item/clothing/accessory/lawyers_badge/on_uniform_dropped(obj/item/clothing/under/U, mob/living/user) - UnregisterSignal(user, COMSIG_LIVING_SLAM_TABLE) - user.bubble_icon = initial(user.bubble_icon) - -/obj/item/clothing/accessory/lawyers_badge/proc/table_slam(mob/living/source, obj/structure/table/the_table) - SIGNAL_HANDLER - INVOKE_ASYNC(src, PROC_REF(handle_table_slam), source) - -/obj/item/clothing/accessory/lawyers_badge/proc/handle_table_slam(mob/living/user) - user.say("Objection!!", spans = list(SPAN_YELL), forced=TRUE) - -//////////////// -//HA HA! NERD!// -//////////////// -/obj/item/clothing/accessory/pocketprotector - name = "pocket protector" - desc = "Can protect your clothing from ink stains, but you'll look like a nerd if you're using one." - icon_state = "pocketprotector" - -/obj/item/clothing/accessory/pocketprotector/Initialize(mapload) - . = ..() - - create_storage(storage_type = /datum/storage/pockets/pocketprotector) - -/obj/item/clothing/accessory/pocketprotector/detach(obj/item/clothing/under/U, user) - var/drop_loc = drop_location() - for(var/atom/movable/held as anything in src) - held.forceMove(drop_loc) - return ..() - -/obj/item/clothing/accessory/pocketprotector/full/Initialize(mapload) - . = ..() - - new /obj/item/pen/red(src) - new /obj/item/pen(src) - new /obj/item/pen/blue(src) - -/obj/item/clothing/accessory/pocketprotector/cosmetology/Initialize(mapload) - . = ..() - for(var/i in 1 to 3) - new /obj/item/lipstick/random(src) - -//////////////// -//REAL BIG FAN// -//////////////// - -/obj/item/clothing/accessory/clown_enjoyer_pin - name = "\improper Clown Pin" - desc = "A pin to show off your appreciation for clowns and clowning!" - icon_state = "clown_enjoyer_pin" - -/obj/item/clothing/accessory/clown_enjoyer_pin/on_uniform_equip(obj/item/clothing/under/U, user) - var/mob/living/L = user - if(HAS_TRAIT(L, TRAIT_CLOWN_ENJOYER)) - L.add_mood_event("clown_enjoyer_pin", /datum/mood_event/clown_enjoyer_pin) - -/obj/item/clothing/accessory/clown_enjoyer_pin/on_uniform_dropped(obj/item/clothing/under/U, user) - var/mob/living/L = user - if(HAS_TRAIT(L, TRAIT_CLOWN_ENJOYER)) - L.clear_mood_event("clown_enjoyer_pin") - -/obj/item/clothing/accessory/mime_fan_pin - name = "\improper Mime Pin" - desc = "A pin to show off your appreciation for mimes and miming!" - icon_state = "mime_fan_pin" - -/obj/item/clothing/accessory/mime_fan_pin/on_uniform_equip(obj/item/clothing/under/U, user) - var/mob/living/L = user - if(HAS_TRAIT(L, TRAIT_MIME_FAN)) - L.add_mood_event("mime_fan_pin", /datum/mood_event/mime_fan_pin) - -/obj/item/clothing/accessory/mime_fan_pin/on_uniform_dropped(obj/item/clothing/under/U, user) - var/mob/living/L = user - if(HAS_TRAIT(L, TRAIT_MIME_FAN)) - L.clear_mood_event("mime_fan_pin") - -//////////////// -//OONGA BOONGA// -//////////////// - -/obj/item/clothing/accessory/talisman - name = "bone talisman" - desc = "A hunter's talisman, some say the old gods smile on those who wear it." - icon_state = "talisman" - armor_type = /datum/armor/accessory_talisman - attachment_slot = null - -/datum/armor/accessory_talisman - melee = 5 - bullet = 5 - laser = 5 - energy = 5 - bomb = 20 - bio = 20 - acid = 25 - -/obj/item/clothing/accessory/skullcodpiece - name = "skull codpiece" - desc = "A skull shaped ornament, intended to protect the important things in life." - icon_state = "skull" - armor_type = /datum/armor/accessory_skullcodpiece - attachment_slot = GROIN - -/datum/armor/accessory_skullcodpiece - melee = 5 - bullet = 5 - laser = 5 - energy = 5 - bomb = 20 - bio = 20 - acid = 25 - -/obj/item/clothing/accessory/skilt - name = "Sinew Skirt" - desc = "For the last time. IT'S A KILT not a skirt." - icon_state = "skilt" - minimize_when_attached = FALSE - armor_type = /datum/armor/accessory_skilt - attachment_slot = GROIN - -/datum/armor/accessory_skilt - melee = 5 - bullet = 5 - laser = 5 - energy = 5 - bomb = 20 - bio = 20 - acid = 25 - -/obj/item/clothing/accessory/allergy_dogtag - name = "Allergy dogtag" - desc = "Dogtag with a list of your allergies" - icon_state = "allergy" - minimize_when_attached = TRUE - attachment_slot = CHEST - ///Display message - var/display - -/obj/item/clothing/accessory/allergy_dogtag/examine(mob/user) - . = ..() - . += "The dogtag has a listing of allergies : [display]" - -/obj/item/clothing/accessory/allergy_dogtag/on_uniform_equip(obj/item/clothing/under/U, user) - . = ..() - RegisterSignal(U,COMSIG_ATOM_EXAMINE, PROC_REF(on_examine)) - -/obj/item/clothing/accessory/allergy_dogtag/on_uniform_dropped(obj/item/clothing/under/U, user) - . = ..() - UnregisterSignal(U,COMSIG_ATOM_EXAMINE) - -///What happens when we examine the uniform -/obj/item/clothing/accessory/allergy_dogtag/proc/on_examine(datum/source, mob/user, list/examine_list) - SIGNAL_HANDLER - examine_list += "The dogtag has a listing of allergies : [display]" - - -/// Reskins for the pride pin accessory, mapped by display name to icon state -GLOBAL_LIST_INIT(pride_pin_reskins, list( - "Rainbow Pride" = "pride", - "Bisexual Pride" = "pride_bi", - "Pansexual Pride" = "pride_pan", - "Asexual Pride" = "pride_ace", - "Non-binary Pride" = "pride_enby", - "Transgender Pride" = "pride_trans", - "Intersex Pride" = "pride_intersex", - "Lesbian Pride" = "pride_lesbian", -)) - -/obj/item/clothing/accessory/pride - name = "pride pin" - desc = "A Nanotrasen Diversity & Inclusion Center-sponsored holographic pin to show off your pride, reminding the crew of their unwavering commitment to equity, diversity, and inclusion!" - icon_state = "pride" - obj_flags = UNIQUE_RENAME - infinite_reskin = TRUE - -/obj/item/clothing/accessory/pride/Initialize(mapload) - . = ..() - unique_reskin = GLOB.pride_pin_reskins - -/obj/item/clothing/accessory/deaf_pin - name = "deaf personnel pin" - desc = "Indicates that the wearer is deaf." - icon_state = "deaf_pin" diff --git a/code/modules/clothing/under/accessories/_accessories.dm b/code/modules/clothing/under/accessories/_accessories.dm new file mode 100644 index 0000000000000..1792bff82bb25 --- /dev/null +++ b/code/modules/clothing/under/accessories/_accessories.dm @@ -0,0 +1,191 @@ +/** + * Clothing accessories. + * + * These items can be slotted onto an undershirt to provide a bit of flair. + * + * These should be very light on their effects. Armor should be avoided entirely. + * + * Multiple accessories can be equipped on a mob, and only the firstmost one is shown on their sprite. + * The rest are still shown on examine, but this may create unfair circumstances when you can't examine someone. + */ +/obj/item/clothing/accessory + name = "Accessory" + desc = "Something has gone wrong!" + icon = 'icons/obj/clothing/accessories.dmi' + worn_icon = 'icons/mob/clothing/accessories.dmi' + icon_state = "plasma" + inhand_icon_state = "" //no inhands + slot_flags = NONE + w_class = WEIGHT_CLASS_SMALL + item_flags = NOBLUDGEON + /// Whether or not the accessory displays through suits and the like. + var/above_suit = TRUE + /// TRUE if shown as a small icon in corner, FALSE if overlayed + var/minimize_when_attached = TRUE + /// What equipment slot the accessory attaches to. + /// If NONE, can always attach, while if supplied, can only attach if the clothing covers this slot. + var/attachment_slot = CHEST + +/obj/item/clothing/accessory/Initialize(mapload) + . = ..() + register_context() + +/** + * Can we be attached to the passed clothing article? + */ +/obj/item/clothing/accessory/proc/can_attach_accessory(obj/item/clothing/under/attach_to, mob/living/user) + if(!istype(attach_to)) + CRASH("[type] - can_attach_accessory called with an invalid item to attach to. (got: [attach_to])") + + if(atom_storage && attach_to.atom_storage) + if(user) + attach_to.balloon_alert(user, "isn't compatible!") + return FALSE + + if(attachment_slot && !(attach_to.body_parts_covered & attachment_slot)) + if(user) + attach_to.balloon_alert(user, "can't attach there!") + return FALSE + + if(length(attach_to.attached_accessories) >= attach_to.max_number_of_accessories) + if(user) + attach_to.balloon_alert(user, "too many accessories!") + return FALSE + + return TRUE + +/** + * Actually attach this accessory to the passed clothing article. + * + * The accessory is not yet within the clothing's loc at this point, this hapens after success. + */ +/obj/item/clothing/accessory/proc/attach(obj/item/clothing/under/attach_to, mob/living/attacher) + SHOULD_CALL_PARENT(TRUE) + + if(atom_storage) + attach_to.clone_storage(atom_storage) + attach_to.atom_storage.set_real_location(src) + + var/num_other_accessories = LAZYLEN(attach_to.attached_accessories) + layer = FLOAT_LAYER + clamp(attach_to.max_number_of_accessories - num_other_accessories, 0, 10) + plane = FLOAT_PLANE + + if(minimize_when_attached) + transform *= 0.5 + pixel_x += 8 + pixel_y += (-8 + LAZYLEN(attach_to.attached_accessories) * 2) + + RegisterSignal(attach_to, COMSIG_ITEM_EQUIPPED, PROC_REF(on_uniform_equipped)) + RegisterSignal(attach_to, COMSIG_ITEM_DROPPED, PROC_REF(on_uniform_dropped)) + RegisterSignal(attach_to, COMSIG_CLOTHING_UNDER_ADJUSTED, PROC_REF(on_uniform_adjusted)) + RegisterSignal(attach_to, COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(on_uniform_update)) + + return TRUE + +/// Called after attach is completely successful and the accessory is in the clothing's loc +/obj/item/clothing/accessory/proc/successful_attach(obj/item/clothing/under/attached_to) + SHOULD_CALL_PARENT(TRUE) + + // Do on-equip effects if we're already equipped + var/mob/worn_on = attached_to.loc + if(istype(worn_on)) + on_uniform_equipped(attached_to, worn_on, worn_on.get_slot_by_item(attached_to)) + + SEND_SIGNAL(src, COMSIG_ACCESSORY_ATTACHED, attached_to) + SEND_SIGNAL(attached_to, COMSIG_CLOTHING_ACCESSORY_ATTACHED, src) + +/** + * Detach this accessory from the passed clothing article + * + * We may have exited the clothing's loc at this point + */ +/obj/item/clothing/accessory/proc/detach(obj/item/clothing/under/detach_from) + SHOULD_CALL_PARENT(TRUE) + + if(IS_WEAKREF_OF(src, detach_from.atom_storage?.real_location)) + // Ensure void items do not stick around + atom_storage.close_all() + detach_from.atom_storage.close_all() + // And clean up the storage we made + QDEL_NULL(detach_from.atom_storage) + + UnregisterSignal(detach_from, list(COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED, COMSIG_CLOTHING_UNDER_ADJUSTED, COMSIG_ATOM_UPDATE_OVERLAYS)) + var/mob/dropped_from = detach_from.loc + if(istype(dropped_from)) + on_uniform_dropped(detach_from, dropped_from) + + SEND_SIGNAL(src, COMSIG_ACCESSORY_DETACHED, detach_from) + SEND_SIGNAL(detach_from, COMSIG_CLOTHING_ACCESSORY_DETACHED, src) + + if(minimize_when_attached) + transform *= 2 + // just randomize position + pixel_x = rand(4, -4) + pixel_y = rand(4, -4) + + layer = initial(layer) + SET_PLANE_IMPLICIT(src, initial(plane)) + return TRUE + +/// Signal proc for [COMSIG_ITEM_EQUIPPED] on the uniform we're pinned to +/obj/item/clothing/accessory/proc/on_uniform_equipped(obj/item/clothing/under/source, mob/living/user, slot) + SIGNAL_HANDLER + + if(!(slot & source.slot_flags)) + return + + accessory_equipped(source, user) + +/// Signal proc for [COMSIG_ITEM_DROPPED] on the uniform we're pinned to +/obj/item/clothing/accessory/proc/on_uniform_dropped(obj/item/clothing/under/source, mob/living/user) + SIGNAL_HANDLER + + accessory_dropped(source, user) + user.update_clothing(ITEM_SLOT_ICLOTHING|ITEM_SLOT_OCLOTHING) + +/// Called when the uniform this accessory is pinned to is equipped in a valid slot +/obj/item/clothing/accessory/proc/accessory_equipped(obj/item/clothing/under/clothes, mob/living/user) + return + +/// Called when the uniform this accessory is pinned to is dropped +/obj/item/clothing/accessory/proc/accessory_dropped(obj/item/clothing/under/clothes, mob/living/user) + return + +/// Signal proc for [COMSIG_CLOTHING_UNDER_ADJUSTED] on the uniform we're pinned to +/// Checks if we can no longer be attached to the uniform, and if so, drops us +/obj/item/clothing/accessory/proc/on_uniform_adjusted(obj/item/clothing/under/source) + SIGNAL_HANDLER + + if(can_attach_accessory(source)) + return + + source.remove_accessory(src) + forceMove(source.drop_location()) + source.visible_message(span_warning("[src] falls off of [source]!")) + +/// Signal proc for [COMSIG_ATOM_UPDATE_OVERLAYS] on the uniform we're pinned to to add our overlays to the inventory icon +/obj/item/clothing/accessory/proc/on_uniform_update(obj/item/source, list/overlays) + SIGNAL_HANDLER + + overlays |= src + +/obj/item/clothing/accessory/attack_self_secondary(mob/user) + . = ..() + if(.) + return + if(user.can_perform_action(src, NEED_DEXTERITY)) + above_suit = !above_suit + balloon_alert(user, "wearing [above_suit ? "above" : "below"] suits") + return TRUE + +/obj/item/clothing/accessory/examine(mob/user) + . = ..() + . += "It can be attached to a uniform." + . += "It can be worn above or below your suit. Right-click to toggle." + +/obj/item/clothing/accessory/add_context(atom/source, list/context, obj/item/held_item, mob/user) + if(!isnull(held_item)) + return NONE + + context[SCREENTIP_CONTEXT_RMB] = "Wear [above_suit ? "below" : "above"] suit" + return CONTEXTUAL_SCREENTIP_SET diff --git a/code/modules/clothing/under/accessories/armbands.dm b/code/modules/clothing/under/accessories/armbands.dm new file mode 100644 index 0000000000000..fb26192561182 --- /dev/null +++ b/code/modules/clothing/under/accessories/armbands.dm @@ -0,0 +1,40 @@ +// Armbands, which go around a sleeve of a shirt. +/obj/item/clothing/accessory/armband + name = "red armband" + desc = "A fancy red armband!" + icon_state = "redband" + attachment_slot = NONE + +/obj/item/clothing/accessory/armband/deputy + name = "security deputy armband" + desc = "An armband, worn by personnel authorized to act as a deputy of station security." + +/obj/item/clothing/accessory/armband/cargo + name = "cargo bay guard armband" + desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is brown." + icon_state = "cargoband" + +/obj/item/clothing/accessory/armband/engine + name = "engineering guard armband" + desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is orange with a reflective strip!" + icon_state = "engieband" + +/obj/item/clothing/accessory/armband/science + name = "science guard armband" + desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is purple." + icon_state = "rndband" + +/obj/item/clothing/accessory/armband/hydro + name = "hydroponics guard armband" + desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is green and blue." + icon_state = "hydroband" + +/obj/item/clothing/accessory/armband/med + name = "medical guard armband" + desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is white." + icon_state = "medband" + +/obj/item/clothing/accessory/armband/medblue + name = "medical guard armband" + desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is white and blue." + icon_state = "medblueband" diff --git a/code/modules/clothing/under/accessories/badges.dm b/code/modules/clothing/under/accessories/badges.dm new file mode 100644 index 0000000000000..dd292b58f325f --- /dev/null +++ b/code/modules/clothing/under/accessories/badges.dm @@ -0,0 +1,199 @@ +// Badges, pins, and other very small items that slot onto a shirt. +/obj/item/clothing/accessory/lawyers_badge + name = "attorney's badge" + desc = "Fills you with the conviction of JUSTICE. Lawyers tend to want to show it to everyone they meet." + icon_state = "lawyerbadge" + +/obj/item/clothing/accessory/lawyers_badge/interact(mob/user) + . = ..() + if(prob(1)) + user.say("The testimony contradicts the evidence!", forced = "[src]") + user.visible_message(span_notice("[user] shows [user.p_their()] attorney's badge."), span_notice("You show your attorney's badge.")) + +/obj/item/clothing/accessory/lawyers_badge/accessory_equipped(obj/item/clothing/under/clothes, mob/living/user) + RegisterSignal(user, COMSIG_LIVING_SLAM_TABLE, PROC_REF(table_slam)) + user.bubble_icon = "lawyer" + +/obj/item/clothing/accessory/lawyers_badge/accessory_dropped(obj/item/clothing/under/clothes, mob/living/user) + UnregisterSignal(user, COMSIG_LIVING_SLAM_TABLE) + user.bubble_icon = initial(user.bubble_icon) + +/obj/item/clothing/accessory/lawyers_badge/proc/table_slam(mob/living/source, obj/structure/table/the_table) + SIGNAL_HANDLER + + ASYNC + source.say("Objection!!", spans = list(SPAN_YELL), forced = "[src]") + +/obj/item/clothing/accessory/clown_enjoyer_pin + name = "\improper Clown Pin" + desc = "A pin to show off your appreciation for clowns and clowning!" + icon_state = "clown_enjoyer_pin" + +/obj/item/clothing/accessory/clown_enjoyer_pin/can_attach_accessory(obj/item/clothing/under/attach_to, mob/living/user) + . = ..() + if(!.) + return + if(locate(/obj/item/clothing/accessory/mime_fan_pin) in attach_to.attached_accessories) + if(user) + attach_to.balloon_alert(user, "can't pick both sides!") + return FALSE + return TRUE + +/obj/item/clothing/accessory/clown_enjoyer_pin/accessory_equipped(obj/item/clothing/under/clothes, mob/living/user) + if(HAS_TRAIT(user, TRAIT_CLOWN_ENJOYER)) + user.add_mood_event("clown_enjoyer_pin", /datum/mood_event/clown_enjoyer_pin) + if(ishuman(user)) + var/mob/living/carbon/human/human_equipper = user + human_equipper.fan_hud_set_fandom() + +/obj/item/clothing/accessory/clown_enjoyer_pin/accessory_dropped(obj/item/clothing/under/clothes, mob/living/user) + user.clear_mood_event("clown_enjoyer_pin") + if(ishuman(user)) + var/mob/living/carbon/human/human_equipper = user + human_equipper.fan_hud_set_fandom() + +/obj/item/clothing/accessory/mime_fan_pin + name = "\improper Mime Pin" + desc = "A pin to show off your appreciation for mimes and miming!" + icon_state = "mime_fan_pin" + +/obj/item/clothing/accessory/mime_fan_pin/can_attach_accessory(obj/item/clothing/under/attach_to, mob/living/user) + . = ..() + if(!.) + return + if(locate(/obj/item/clothing/accessory/clown_enjoyer_pin) in attach_to.attached_accessories) + if(user) + attach_to.balloon_alert(user, "can't pick both sides!") + return FALSE + return TRUE + +/obj/item/clothing/accessory/mime_fan_pin/accessory_equipped(obj/item/clothing/under/clothes, mob/living/user) + if(HAS_TRAIT(user, TRAIT_MIME_FAN)) + user.add_mood_event("mime_fan_pin", /datum/mood_event/mime_fan_pin) + if(ishuman(user)) + var/mob/living/carbon/human/human_equipper = user + human_equipper.fan_hud_set_fandom() + +/obj/item/clothing/accessory/mime_fan_pin/accessory_dropped(obj/item/clothing/under/clothes, mob/living/user) + user.clear_mood_event("mime_fan_pin") + if(ishuman(user)) + var/mob/living/carbon/human/human_equipper = user + human_equipper.fan_hud_set_fandom() + +/obj/item/clothing/accessory/pocketprotector + name = "pocket protector" + desc = "Can protect your clothing from ink stains, but you'll look like a nerd if you're using one." + icon_state = "pocketprotector" + +/obj/item/clothing/accessory/pocketprotector/Initialize(mapload) + . = ..() + create_storage(storage_type = /datum/storage/pockets/pocketprotector) + +/obj/item/clothing/accessory/pocketprotector/can_attach_accessory(obj/item/clothing/under/attach_to, mob/living/user) + . = ..() + if(!.) + return + + if(!isnull(attach_to.atom_storage)) + if(user) + attach_to.balloon_alert(user, "not compatible!") + return FALSE + return TRUE + +/obj/item/clothing/accessory/pocketprotector/full + +/obj/item/clothing/accessory/pocketprotector/full/Initialize(mapload) + . = ..() + new /obj/item/pen/red(src) + new /obj/item/pen(src) + new /obj/item/pen/blue(src) + +/obj/item/clothing/accessory/pocketprotector/cosmetology + +/obj/item/clothing/accessory/pocketprotector/cosmetology/Initialize(mapload) + . = ..() + for(var/i in 1 to 3) + new /obj/item/lipstick/random(src) + +/obj/item/clothing/accessory/dogtag + name = "Dogtag" + desc = "Can't wear a collar, but this is fine?" + icon_state = "allergy" + attachment_slot = NONE // actually NECK but that doesn't make sense + /// What message is displayed when our dogtags / its clothes / its wearer is examined + var/display = "Nothing!" + +/obj/item/clothing/accessory/dogtag/examine(mob/user) + . = ..() + . += display + +// Examining the clothes will display the examine message of the dogtag +/obj/item/clothing/accessory/dogtag/attach(obj/item/clothing/under/attach_to, mob/living/attacher) + . = ..() + if(!.) + return + RegisterSignal(attach_to, COMSIG_ATOM_EXAMINE, PROC_REF(on_examine)) + +/obj/item/clothing/accessory/dogtag/detach(obj/item/clothing/under/detach_from) + . = ..() + UnregisterSignal(detach_from, COMSIG_ATOM_EXAMINE) + +// Double examining the person wearing the clothes will display the examine message of the dogtag +/obj/item/clothing/accessory/dogtag/accessory_equipped(obj/item/clothing/under/clothes, mob/living/user) + RegisterSignal(user, COMSIG_ATOM_EXAMINE_MORE, PROC_REF(on_examine)) + +/obj/item/clothing/accessory/dogtag/accessory_dropped(obj/item/clothing/under/clothes, mob/living/user) + UnregisterSignal(user, COMSIG_ATOM_EXAMINE_MORE) + +/// Adds the examine message to the clothes and mob. +/obj/item/clothing/accessory/dogtag/proc/on_examine(datum/source, mob/user, list/examine_list) + SIGNAL_HANDLER + + // Only show the examine message if we're close (2 tiles) + if(!IN_GIVEN_RANGE(get_turf(user), get_turf(src), 2)) + return + + if(ismob(source)) + // Examining a mob wearing the clothes, wearing the dogtag will also show the message + examine_list += "A dogtag is hanging around [source.p_their()] neck: [display]" + else + examine_list += "A dogtag is attached to [source]: [display]" + +/obj/item/clothing/accessory/dogtag/allergy + name = "Allergy dogtag" + desc = "A dogtag with a listing of allergies." + +/obj/item/clothing/accessory/dogtag/allergy/Initialize(mapload, allergy_string) + . = ..() + if(allergy_string) + display = span_notice("The dogtag has a listing of allergies: [allergy_string]") + else + display = span_notice("The dogtag is all scratched up.") + +/// Reskins for the pride pin accessory, mapped by display name to icon state +GLOBAL_LIST_INIT(pride_pin_reskins, list( + "Rainbow Pride" = "pride", + "Bisexual Pride" = "pride_bi", + "Pansexual Pride" = "pride_pan", + "Asexual Pride" = "pride_ace", + "Non-binary Pride" = "pride_enby", + "Transgender Pride" = "pride_trans", + "Intersex Pride" = "pride_intersex", + "Lesbian Pride" = "pride_lesbian", +)) + +/obj/item/clothing/accessory/pride + name = "pride pin" + desc = "A Nanotrasen Diversity & Inclusion Center-sponsored holographic pin to show off your pride, reminding the crew of their unwavering commitment to equity, diversity, and inclusion!" + icon_state = "pride" + obj_flags = UNIQUE_RENAME + infinite_reskin = TRUE + +/obj/item/clothing/accessory/pride/Initialize(mapload) + . = ..() + unique_reskin = GLOB.pride_pin_reskins + +/obj/item/clothing/accessory/deaf_pin + name = "deaf personnel pin" + desc = "Indicates that the wearer is deaf." + icon_state = "deaf_pin" diff --git a/code/modules/clothing/under/accessories/medals.dm b/code/modules/clothing/under/accessories/medals.dm new file mode 100644 index 0000000000000..90db5198ee667 --- /dev/null +++ b/code/modules/clothing/under/accessories/medals.dm @@ -0,0 +1,180 @@ +/obj/item/clothing/accessory/medal + name = "bronze medal" + desc = "A bronze medal." + icon_state = "bronze" + custom_materials = list(/datum/material/iron = HALF_SHEET_MATERIAL_AMOUNT) + resistance_flags = FIRE_PROOF + /// Sprite used for medalbox + var/medaltype = "medal" + /// Has this been use for a commendation? + var/commendation_message + /// Who was first given this medal + var/awarded_to + /// Who gave out this medal + var/awarder + +/// Callback for do_after to check if we can still be pinned +/obj/item/clothing/accessory/medal/proc/pin_checks(mob/living/pinner, mob/living/carbon/human/pinning_on) + if(QDELETED(src) || QDELETED(pinner) || QDELETED(pinning_on)) + return FALSE + if(!pinner.is_holding(src) || !pinner.Adjacent(pinning_on)) + return FALSE + var/obj/item/clothing/under/pinning_on_uniform = pinning_on.w_uniform + if(!istype(pinning_on_uniform) || !can_attach_accessory(pinning_on_uniform, pinner)) + return FALSE + return TRUE + +/obj/item/clothing/accessory/medal/pre_attack(atom/target, mob/living/user, params) + . = ..() + if(.) + return + if(!ishuman(target) || target == user) + return + + . = TRUE // no attack chain please + + var/mob/living/carbon/human/distinguished = target + var/obj/item/clothing/under/distinguished_uniform = distinguished.w_uniform + if(!istype(distinguished_uniform)) + distinguished.balloon_alert(user, "no uniform to pin on!") + return . + if(!can_attach_accessory(distinguished_uniform, user)) + // Check handles feedback messages and etc + return . + + user.visible_message( + span_notice("[user] tries to pin [src] on [distinguished]'s chest."), + span_notice("You try to pin [src] on [distinguished]'s chest."), + ) + + commendation_message = tgui_input_text(user, "Reason for this commendation? It will be recorded by Nanotrasen.", "Commendation", max_length = 140) + if(!commendation_message || !pin_checks(user, distinguished)) + return . + if(!do_after(user, 2 SECONDS, distinguished, extra_checks = CALLBACK(src, PROC_REF(pin_checks), user, distinguished))) + return . + + if(distinguished_uniform.attach_accessory(src, user)) + user.visible_message( + span_notice("[user] pins [src] on [distinguished]'s chest."), + span_notice("You pin [src] on [distinguished]'s chest."), + ) + else + user.visible_message( + span_warning("[user] fails to pin [src] on [distinguished]'s chest, seemingly unable to part with it."), + span_warning("You fail to pin [src] on [distinguished]'s chest."), + ) + + return . + +/obj/item/clothing/accessory/medal/attach(obj/item/clothing/under/attach_to, mob/living/attacher) + var/mob/living/distinguished = attach_to.loc + if(isnull(attacher) || !istype(distinguished) || distinguished == attacher || awarded_to) + // You can't be awarded by nothing, you can't award yourself, and you can't be awarded someone else's medal + return ..() + + awarder = attacher.real_name + awarded_to = distinguished.real_name + + update_appearance(UPDATE_DESC) + add_memory_in_range(distinguished, 7, /datum/memory/received_medal, protagonist = distinguished, deuteragonist = attacher, medal_type = src, medal_text = commendation_message) + distinguished.log_message("was given the following commendation by [key_name(attacher)]: [commendation_message]", LOG_GAME, color = "green") + message_admins("[key_name_admin(distinguished)] was given the following commendation by [key_name_admin(attacher)]: [commendation_message]") + GLOB.commendations += "[awarder] awarded [awarded_to] the [name]! \n- [commendation_message]" + SSblackbox.record_feedback("associative", "commendation", 1, list("commender" = "[awarder]", "commendee" = "[awarded_to]", "medal" = "[src]", "reason" = commendation_message)) + + return ..() + +/obj/item/clothing/accessory/medal/update_desc(updates) + . = ..() + if(commendation_message && awarded_to && awarder) + desc += span_info("
The inscription reads: [commendation_message] - Awarded to [awarded_to] by [awarder]") + +/obj/item/clothing/accessory/medal/conduct + name = "distinguished conduct medal" + desc = "A bronze medal awarded for distinguished conduct. Whilst a great honor, this is the most basic award given by Nanotrasen. It is often awarded by a captain to a member of his crew." + +/obj/item/clothing/accessory/medal/bronze_heart + name = "bronze heart medal" + desc = "A bronze heart-shaped medal awarded for sacrifice. It is often awarded posthumously or for severe injury in the line of duty." + icon_state = "bronze_heart" + +/obj/item/clothing/accessory/medal/ribbon + name = "ribbon" + desc = "A ribbon" + icon_state = "cargo" + +/obj/item/clothing/accessory/medal/ribbon/cargo + name = "\"cargo tech of the shift\" award" + desc = "An award bestowed only upon those cargotechs who have exhibited devotion to their duty in keeping with the highest traditions of Cargonia." + +/obj/item/clothing/accessory/medal/silver + name = "silver medal" + desc = "A silver medal." + icon_state = "silver" + medaltype = "medal-silver" + custom_materials = list(/datum/material/silver = HALF_SHEET_MATERIAL_AMOUNT) + +/obj/item/clothing/accessory/medal/silver/valor + name = "medal of valor" + desc = "A silver medal awarded for acts of exceptional valor." + +/obj/item/clothing/accessory/medal/silver/security + name = "robust security award" + desc = "An award for distinguished combat and sacrifice in defence of Nanotrasen's commercial interests. Often awarded to security staff." + +/obj/item/clothing/accessory/medal/silver/excellence + name = "\proper the head of personnel award for outstanding achievement in the field of excellence" + desc = "Nanotrasen's dictionary defines excellence as \"the quality or condition of being excellent\". This is awarded to those rare crewmembers who fit that definition." + +/obj/item/clothing/accessory/medal/silver/bureaucracy + name = "\improper Excellence in Bureaucracy Medal" + desc = "Awarded for exemplary managerial services rendered while under contract with Nanotrasen." + +/obj/item/clothing/accessory/medal/gold + name = "gold medal" + desc = "A prestigious golden medal." + icon_state = "gold" + medaltype = "medal-gold" + custom_materials = list(/datum/material/gold = HALF_SHEET_MATERIAL_AMOUNT) + +/obj/item/clothing/accessory/medal/med_medal + name = "exemplary performance medal" + desc = "A medal awarded to those who have shown distinguished conduct, performance, and initiative within the medical department." + icon_state = "med_medal" + +/obj/item/clothing/accessory/medal/med_medal2 + name = "excellence in medicine medal" + desc = "A medal awarded to those who have shown legendary performance, competence, and initiative beyond all expectations within the medical department." + icon_state = "med_medal2" + +/obj/item/clothing/accessory/medal/gold/captain + name = "medal of captaincy" + desc = "A golden medal awarded exclusively to those promoted to the rank of captain. It signifies the codified responsibilities of a captain to Nanotrasen, and their undisputable authority over their crew." + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF + +/obj/item/clothing/accessory/medal/gold/heroism + name = "medal of exceptional heroism" + desc = "An extremely rare golden medal awarded only by CentCom. To receive such a medal is the highest honor and as such, very few exist. This medal is almost never awarded to anybody but commanders." + +/obj/item/clothing/accessory/medal/plasma + name = "plasma medal" + desc = "An eccentric medal made of plasma." + icon_state = "plasma" + medaltype = "medal-plasma" + custom_materials = list(/datum/material/plasma = HALF_SHEET_MATERIAL_AMOUNT) + +/obj/item/clothing/accessory/medal/plasma/Initialize(mapload) + . = ..() + AddElement(/datum/element/atmos_sensitive, mapload) + +/obj/item/clothing/accessory/medal/plasma/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return exposed_temperature > 300 + +/obj/item/clothing/accessory/medal/plasma/atmos_expose(datum/gas_mixture/air, exposed_temperature) + atmos_spawn_air("[GAS_PLASMA]=20;[TURF_TEMPERATURE(exposed_temperature)]") + visible_message(span_danger("\The [src] bursts into flame!"), span_userdanger("Your [src] bursts into flame!")) + qdel(src) + +/obj/item/clothing/accessory/medal/plasma/nobel_science + name = "nobel sciences award" + desc = "A plasma medal which represents significant contributions to the field of science or engineering." diff --git a/code/modules/clothing/under/accessories/tribal.dm b/code/modules/clothing/under/accessories/tribal.dm new file mode 100644 index 0000000000000..ad55b26fa89fd --- /dev/null +++ b/code/modules/clothing/under/accessories/tribal.dm @@ -0,0 +1,19 @@ +// Tribal undershirt accessories, made from bone or sinew. +/obj/item/clothing/accessory/talisman + name = "bone talisman" + desc = "A hunter's talisman, some say the old gods smile on those who wear it." + icon_state = "talisman" + attachment_slot = NONE + +/obj/item/clothing/accessory/skullcodpiece + name = "skull codpiece" + desc = "A skull shaped ornament, intended to protect the important things in life." + icon_state = "skull" + attachment_slot = GROIN + +/obj/item/clothing/accessory/skilt + name = "Sinew Skirt" + desc = "For the last time. IT'S A KILT not a skirt." + icon_state = "skilt" + minimize_when_attached = FALSE + attachment_slot = GROIN diff --git a/code/modules/clothing/under/accessories/vests.dm b/code/modules/clothing/under/accessories/vests.dm new file mode 100644 index 0000000000000..83bbc789bdd0e --- /dev/null +++ b/code/modules/clothing/under/accessories/vests.dm @@ -0,0 +1,44 @@ +// Accessories that mostly or entirely cover a shirt. +/obj/item/clothing/accessory/waistcoat + name = "waistcoat" + desc = "For some classy, murderous fun." + icon_state = "waistcoat" + inhand_icon_state = "wcoat" + lefthand_file = 'icons/mob/inhands/clothing/suits_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/suits_righthand.dmi' + minimize_when_attached = FALSE + attachment_slot = NONE + greyscale_config = /datum/greyscale_config/waistcoat + greyscale_config_worn = /datum/greyscale_config/waistcoat/worn + greyscale_colors = "#414344" + flags_1 = IS_PLAYER_COLORABLE_1 + +/obj/item/clothing/accessory/vest_sheriff + name = "sheriff vest" + desc = "Now you just have to pick your favourite deputy." + icon_state = "vest_sheriff" + lefthand_file = 'icons/mob/inhands/clothing/suits_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/suits_righthand.dmi' + inhand_icon_state = "vest_sheriff" + minimize_when_attached = TRUE + attachment_slot = NONE + +/obj/item/clothing/accessory/maidcorset + name = "maid corset" + desc = "The final touch that holds it all together." + icon_state = "maidcorset" + inhand_icon_state = "maidapron" + lefthand_file = 'icons/mob/inhands/clothing/suits_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/suits_righthand.dmi' + minimize_when_attached = FALSE + attachment_slot = NONE + +/obj/item/clothing/accessory/maidapron + name = "maid apron" + desc = "The best part of a maid costume." + icon_state = "maidapron" + inhand_icon_state = "maidapron" + lefthand_file = 'icons/mob/inhands/clothing/suits_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/suits_righthand.dmi' + minimize_when_attached = FALSE + attachment_slot = NONE diff --git a/code/modules/clothing/under/color.dm b/code/modules/clothing/under/color.dm index 3c30e24ea7fb0..748e697415c54 100644 --- a/code/modules/clothing/under/color.dm +++ b/code/modules/clothing/under/color.dm @@ -4,9 +4,9 @@ dying_key = DYE_REGISTRY_UNDER greyscale_colors = "#3f3f3f" greyscale_config = /datum/greyscale_config/jumpsuit - greyscale_config_inhand_left = /datum/greyscale_config/jumpsuit_inhand_left - greyscale_config_inhand_right = /datum/greyscale_config/jumpsuit_inhand_right - greyscale_config_worn = /datum/greyscale_config/jumpsuit_worn + greyscale_config_worn = /datum/greyscale_config/jumpsuit/worn + greyscale_config_inhand_left = /datum/greyscale_config/jumpsuit/inhand_left + greyscale_config_inhand_right = /datum/greyscale_config/jumpsuit/inhand_right icon = 'icons/obj/clothing/under/color.dmi' icon_state = "jumpsuit" inhand_icon_state = "jumpsuit" diff --git a/code/modules/clothing/under/costume.dm b/code/modules/clothing/under/costume.dm index e19757d8fca48..3edfcb69e85c0 100644 --- a/code/modules/clothing/under/costume.dm +++ b/code/modules/clothing/under/costume.dm @@ -272,7 +272,7 @@ desc = "A fancy buttondown shirt with slacks." icon_state = "buttondown_slacks" greyscale_config = /datum/greyscale_config/buttondown_slacks - greyscale_config_worn = /datum/greyscale_config/buttondown_slacks_worn + greyscale_config_worn = /datum/greyscale_config/buttondown_slacks/worn greyscale_colors = "#EEEEEE#EE8E2E#222227#D8D39C" flags_1 = IS_PLAYER_COLORABLE_1 @@ -281,7 +281,7 @@ desc = "A fancy buttondown shirt with shorts." icon_state = "buttondown_shorts" greyscale_config = /datum/greyscale_config/buttondown_shorts - greyscale_config_worn = /datum/greyscale_config/buttondown_shorts_worn + greyscale_config_worn = /datum/greyscale_config/buttondown_shorts/worn greyscale_colors = "#EEEEEE#EE8E2E#222227#D8D39C" flags_1 = IS_PLAYER_COLORABLE_1 @@ -303,7 +303,7 @@ icon_state = "football_suit" can_adjust = FALSE greyscale_config = /datum/greyscale_config/football_suit - greyscale_config_worn = /datum/greyscale_config/football_suit_worn + greyscale_config_worn = /datum/greyscale_config/football_suit/worn greyscale_colors = "#D74722" flags_1 = IS_PLAYER_COLORABLE_1 diff --git a/code/modules/clothing/under/ethereal.dm b/code/modules/clothing/under/ethereal.dm index d93302038a59b..0028ae3ac1bba 100644 --- a/code/modules/clothing/under/ethereal.dm +++ b/code/modules/clothing/under/ethereal.dm @@ -1,12 +1,12 @@ /obj/item/clothing/under/ethereal_tunic name = "ethereal tunic" desc = "A simple sleeveless tunic worn over an undersuit, it glows in the dark!" - icon = 'icons/obj/clothing/under/ethereal.dmi' icon_state = "eth_tunic" + icon = 'icons/obj/clothing/under/ethereal.dmi' worn_icon = 'icons/mob/clothing/under/ethereal.dmi' greyscale_colors = "#4e7cc7" greyscale_config = /datum/greyscale_config/eth_tunic - greyscale_config_worn = /datum/greyscale_config/eth_tunic_worn + greyscale_config_worn = /datum/greyscale_config/eth_tunic/worn flags_1 = IS_PLAYER_COLORABLE_1 can_adjust = FALSE @@ -17,7 +17,7 @@ /obj/item/clothing/under/ethereal_tunic/worn_overlays(mutable_appearance/standing, isinhands, icon_file) . = ..() if(!isinhands) - . += emissive_appearance('icons/mob/clothing/under/ethereal.dmi', "eth_tunic_emissive_worn", offset_spokesman = src, alpha = src.alpha) + . += emissive_appearance('icons/mob/clothing/under/ethereal.dmi', "eth_tunic_emissive", offset_spokesman = src, alpha = src.alpha) /obj/item/clothing/under/ethereal_tunic/update_overlays() . = ..() diff --git a/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm b/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm index 45bff8fd2d081..1590fa77138f1 100644 --- a/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm +++ b/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm @@ -115,6 +115,10 @@ icon_state = "clown_envirosuit" inhand_icon_state = null +/obj/item/clothing/under/plasmaman/clown/Initialize(mapload) + . = ..() + AddElement(/datum/element/swabable, CELL_LINE_TABLE_CLOWN, CELL_VIRUS_TABLE_GENERIC, rand(2,3), 0) + /obj/item/clothing/under/plasmaman/prisoner name = "prisoner envirosuit" desc = "An orange envirosuit identifying and protecting a criminal plasmaman. Its suit sensors are stuck in the \"Fully On\" position." diff --git a/code/modules/clothing/under/jobs/civilian/curator.dm b/code/modules/clothing/under/jobs/civilian/curator.dm index 38e5f9a1609fd..8f40e623d8adf 100644 --- a/code/modules/clothing/under/jobs/civilian/curator.dm +++ b/code/modules/clothing/under/jobs/civilian/curator.dm @@ -35,9 +35,9 @@ inhand_icon_state = "jumpsuit" greyscale_colors = "#3f3f3f" greyscale_config = /datum/greyscale_config/jumpsuit - greyscale_config_inhand_left = /datum/greyscale_config/jumpsuit_inhand_left - greyscale_config_inhand_right = /datum/greyscale_config/jumpsuit_inhand_right - greyscale_config_worn = /datum/greyscale_config/jumpsuit_worn + greyscale_config_worn = /datum/greyscale_config/jumpsuit/worn + greyscale_config_inhand_left = /datum/greyscale_config/jumpsuit/inhand_left + greyscale_config_inhand_right = /datum/greyscale_config/jumpsuit/inhand_right w_class = WEIGHT_CLASS_BULKY armor_type = /datum/armor/clothing_under/curator_nasa body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS diff --git a/code/modules/clothing/under/jobs/security.dm b/code/modules/clothing/under/jobs/security.dm index fd2dba4ce2bab..01f15e04ea4ac 100644 --- a/code/modules/clothing/under/jobs/security.dm +++ b/code/modules/clothing/under/jobs/security.dm @@ -231,14 +231,14 @@ name = "prison jumpsuit" desc = "It's standardised Nanotrasen prisoner-wear. Its suit sensors are stuck in the \"Fully On\" position." icon_state = "jumpsuit" - icon_preview = 'icons/obj/previews.dmi' + icon_preview = 'icons/obj/fluff/previews.dmi' icon_state_preview = "prisonsuit" inhand_icon_state = "jumpsuit" greyscale_colors = "#ff8300" - greyscale_config = /datum/greyscale_config/jumpsuit_prison - greyscale_config_inhand_left = /datum/greyscale_config/jumpsuit_prison_inhand_left - greyscale_config_inhand_right = /datum/greyscale_config/jumpsuit_prison_inhand_right - greyscale_config_worn = /datum/greyscale_config/jumpsuit_prison_worn + greyscale_config = /datum/greyscale_config/jumpsuit/prison + greyscale_config_worn = /datum/greyscale_config/jumpsuit/prison/worn + greyscale_config_inhand_left = /datum/greyscale_config/jumpsuit/prison/inhand_left + greyscale_config_inhand_right = /datum/greyscale_config/jumpsuit/prison/inhand_right has_sensor = LOCKED_SENSORS sensor_mode = SENSOR_COORDS random_sensor = FALSE @@ -247,13 +247,13 @@ name = "prison jumpskirt" desc = "It's standardised Nanotrasen prisoner-wear. Its suit sensors are stuck in the \"Fully On\" position." icon_state = "jumpskirt" - icon_preview = 'icons/obj/previews.dmi' + icon_preview = 'icons/obj/fluff/previews.dmi' icon_state_preview = "prisonskirt" greyscale_colors = "#ff8300" - greyscale_config = /datum/greyscale_config/jumpsuit_prison - greyscale_config_inhand_left = /datum/greyscale_config/jumpsuit_prison_inhand_left - greyscale_config_inhand_right = /datum/greyscale_config/jumpsuit_prison_inhand_right - greyscale_config_worn = /datum/greyscale_config/jumpsuit_prison_worn + greyscale_config = /datum/greyscale_config/jumpsuit/prison + greyscale_config_worn = /datum/greyscale_config/jumpsuit/prison/worn + greyscale_config_inhand_left = /datum/greyscale_config/jumpsuit/prison/inhand_left + greyscale_config_inhand_right = /datum/greyscale_config/jumpsuit/prison/inhand_right body_parts_covered = CHEST|GROIN|ARMS dying_key = DYE_REGISTRY_JUMPSKIRT female_sprite_flags = FEMALE_UNIFORM_TOP_ONLY diff --git a/code/modules/clothing/under/pants.dm b/code/modules/clothing/under/pants.dm index 92664039d9955..a582f7ccb920d 100644 --- a/code/modules/clothing/under/pants.dm +++ b/code/modules/clothing/under/pants.dm @@ -13,7 +13,7 @@ desc = "A pair of comfy slacks." icon_state = "slacks" greyscale_config = /datum/greyscale_config/slacks - greyscale_config_worn = /datum/greyscale_config/slacks_worn + greyscale_config_worn = /datum/greyscale_config/slacks/worn greyscale_colors = "#575757#3E3E3E#75634F" flags_1 = IS_PLAYER_COLORABLE_1 @@ -22,7 +22,7 @@ desc = "A nondescript pair of tough jeans." icon_state = "jeans" greyscale_config = /datum/greyscale_config/jeans - greyscale_config_worn = /datum/greyscale_config/jeans_worn + greyscale_config_worn = /datum/greyscale_config/jeans/worn greyscale_colors = "#787878#723E0E#4D7EAC" flags_1 = IS_PLAYER_COLORABLE_1 diff --git a/code/modules/clothing/under/shorts.dm b/code/modules/clothing/under/shorts.dm index 9a2cf8dbdc43d..289c59ae3d130 100644 --- a/code/modules/clothing/under/shorts.dm +++ b/code/modules/clothing/under/shorts.dm @@ -3,7 +3,7 @@ desc = "A pair of comfy shorts." icon_state = "shorts" greyscale_config = /datum/greyscale_config/shorts - greyscale_config_worn = /datum/greyscale_config/shorts_worn + greyscale_config_worn = /datum/greyscale_config/shorts/worn greyscale_colors = "#575757#3E3E3E#75634F" gender = PLURAL body_parts_covered = GROIN @@ -18,7 +18,7 @@ desc = "A nondescript pair of tough jean shorts." icon_state = "jeanshorts" greyscale_config = /datum/greyscale_config/jeanshorts - greyscale_config_worn = /datum/greyscale_config/jeanshorts_worn + greyscale_config_worn = /datum/greyscale_config/jeanshorts/worn greyscale_colors = "#787878#723E0E#4D7EAC" /obj/item/clothing/under/shorts/red diff --git a/code/modules/clothing/under/skirt_dress.dm b/code/modules/clothing/under/skirt_dress.dm index 76558b3e00c49..31e74ff115245 100644 --- a/code/modules/clothing/under/skirt_dress.dm +++ b/code/modules/clothing/under/skirt_dress.dm @@ -48,7 +48,7 @@ custom_price = PAYCHECK_CREW greyscale_colors = "#CC2102" greyscale_config = /datum/greyscale_config/plaidskirt - greyscale_config_worn = /datum/greyscale_config/plaidskirt_worn + greyscale_config_worn = /datum/greyscale_config/plaidskirt/worn flags_1 = IS_PLAYER_COLORABLE_1 /obj/item/clothing/under/dress/skirt/turtleskirt @@ -58,7 +58,7 @@ custom_price = PAYCHECK_CREW greyscale_colors = "#cc0000#5f5f5f" greyscale_config = /datum/greyscale_config/turtleskirt - greyscale_config_worn = /datum/greyscale_config/turtleskirt_worn + greyscale_config_worn = /datum/greyscale_config/turtleskirt/worn flags_1 = IS_PLAYER_COLORABLE_1 /obj/item/clothing/under/dress/tango @@ -68,7 +68,7 @@ custom_price = PAYCHECK_CREW greyscale_colors = "#ff0000#1c1c1c" greyscale_config = /datum/greyscale_config/tango - greyscale_config_worn = /datum/greyscale_config/tango_worn + greyscale_config_worn = /datum/greyscale_config/tango/worn flags_1 = IS_PLAYER_COLORABLE_1 /obj/item/clothing/under/dress/sundress @@ -78,5 +78,5 @@ custom_price = PAYCHECK_CREW greyscale_colors = "#FFE60F#9194A5#1F243C" greyscale_config = /datum/greyscale_config/sundress - greyscale_config_worn = /datum/greyscale_config/sundress_worn + greyscale_config_worn = /datum/greyscale_config/sundress/worn flags_1 = IS_PLAYER_COLORABLE_1 diff --git a/code/modules/escape_menu/details.dm b/code/modules/escape_menu/details.dm index b40454c25d0dd..49bd19ce97fd7 100644 --- a/code/modules/escape_menu/details.dm +++ b/code/modules/escape_menu/details.dm @@ -13,7 +13,7 @@ GLOBAL_DATUM(escape_menu_details, /atom/movable/screen/escape_menu/details) maptext_height = 100 maptext_width = 200 -/atom/movable/screen/escape_menu/details/Initialize(mapload) +/atom/movable/screen/escape_menu/details/Initialize(mapload, datum/hud/hud_owner) . = ..() update_text() diff --git a/code/modules/escape_menu/home_page.dm b/code/modules/escape_menu/home_page.dm index c0bb4b30e95bc..344dec9828c89 100644 --- a/code/modules/escape_menu/home_page.dm +++ b/code/modules/escape_menu/home_page.dm @@ -2,6 +2,7 @@ page_holder.give_screen_object( new /atom/movable/screen/escape_menu/home_button( null, + /* hud_owner = */ src, src, "Resume", /* offset = */ 0, @@ -12,6 +13,7 @@ page_holder.give_screen_object( new /atom/movable/screen/escape_menu/home_button( null, + /* hud_owner = */ null, src, "Settings", /* offset = */ 1, @@ -22,6 +24,7 @@ page_holder.give_screen_object( new /atom/movable/screen/escape_menu/home_button/admin_help( null, + /* hud_owner = */ src, src, "Admin Help", /* offset = */ 2, @@ -31,6 +34,7 @@ page_holder.give_screen_object( new /atom/movable/screen/escape_menu/home_button/leave_body( null, + /* hud_owner = */ src, src, "Leave Body", /* offset = */ 3, @@ -55,6 +59,7 @@ /atom/movable/screen/escape_menu/home_button/Initialize( mapload, + datum/hud/hud_owner, datum/escape_menu/escape_menu, button_text, offset, @@ -67,6 +72,7 @@ home_button_text = new /atom/movable/screen/escape_menu/home_button_text( src, + /* hud_owner = */ src, button_text, ) @@ -109,7 +115,7 @@ button_text hovered = FALSE -/atom/movable/screen/escape_menu/home_button_text/Initialize(mapload, button_text) +/atom/movable/screen/escape_menu/home_button_text/Initialize(mapload, datum/hud/hud_owner, button_text) . = ..() src.button_text = button_text diff --git a/code/modules/escape_menu/title.dm b/code/modules/escape_menu/title.dm index 1a82967a6ebc0..4b669d4aa7bab 100644 --- a/code/modules/escape_menu/title.dm +++ b/code/modules/escape_menu/title.dm @@ -13,7 +13,7 @@ GLOBAL_DATUM(escape_menu_title, /atom/movable/screen/escape_menu/title) maptext_height = 100 maptext_width = 500 -/atom/movable/screen/escape_menu/title/Initialize(mapload) +/atom/movable/screen/escape_menu/title/Initialize(mapload, datum/hud/hud_owner) . = ..() update_text() diff --git a/code/modules/events/anomaly/anomaly_flux.dm b/code/modules/events/anomaly/anomaly_flux.dm index 41481a9ef1a95..785217f3b7a6d 100644 --- a/code/modules/events/anomaly/anomaly_flux.dm +++ b/code/modules/events/anomaly/anomaly_flux.dm @@ -15,4 +15,4 @@ anomaly_path = /obj/effect/anomaly/flux /datum/round_event/anomaly/anomaly_flux/announce(fake) - priority_announce("Hyper-energetic flux wave detected on [ANOMALY_ANNOUNCE_DANGEROUS_TEXT]. [impact_area.name].", "Anomaly Alert") + priority_announce("Hyper-energetic flux wave detected on [ANOMALY_ANNOUNCE_DANGEROUS_TEXT] [impact_area.name].", "Anomaly Alert") diff --git a/code/modules/events/brand_intelligence.dm b/code/modules/events/brand_intelligence.dm index b1d6e055506bb..bbd4e5ee78854 100644 --- a/code/modules/events/brand_intelligence.dm +++ b/code/modules/events/brand_intelligence.dm @@ -34,7 +34,7 @@ /datum/round_event/brand_intelligence/setup() //select our origin machine (which will also be the type of vending machine affected.) - for(var/obj/machinery/vending/vendor in GLOB.machines) + for(var/obj/machinery/vending/vendor as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/vending)) if(!vendor.onstation) continue if(!vendor.density) diff --git a/code/modules/events/electrical_storm.dm b/code/modules/events/electrical_storm.dm index 1309887d4b73b..2b6aeac7eb219 100644 --- a/code/modules/events/electrical_storm.dm +++ b/code/modules/events/electrical_storm.dm @@ -30,7 +30,6 @@ return for(var/centre in epicentreList) - for(var/a in GLOB.apcs_list) - var/obj/machinery/power/apc/A = a - if(get_dist(centre, A) <= lightsoutRange) - A.overload_lighting() + for(var/obj/machinery/power/apc/apc as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/apc)) + if(get_dist(centre, apc) <= lightsoutRange) + apc.overload_lighting() diff --git a/code/modules/events/ghost_role/alien_infestation.dm b/code/modules/events/ghost_role/alien_infestation.dm index afcb31fe5a8da..8c3741ccef27d 100644 --- a/code/modules/events/ghost_role/alien_infestation.dm +++ b/code/modules/events/ghost_role/alien_infestation.dm @@ -46,7 +46,7 @@ /datum/round_event/ghost_role/alien_infestation/spawn_role() var/list/vents = list() - for(var/obj/machinery/atmospherics/components/unary/vent_pump/temp_vent in GLOB.machines) + for(var/obj/machinery/atmospherics/components/unary/vent_pump/temp_vent as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/atmospherics/components/unary/vent_pump)) if(QDELETED(temp_vent)) continue if(is_station_level(temp_vent.loc.z) && !temp_vent.welded) diff --git a/code/modules/events/ghost_role/sentience.dm b/code/modules/events/ghost_role/sentience.dm index a3a7189768356..dd07383ee440d 100644 --- a/code/modules/events/ghost_role/sentience.dm +++ b/code/modules/events/ghost_role/sentience.dm @@ -11,7 +11,6 @@ GLOBAL_LIST_INIT(high_priority_sentience, typecacheof(list( /mob/living/basic/pig, /mob/living/basic/rabbit, /mob/living/basic/sheep, - /mob/living/simple_animal/bot/mulebot, /mob/living/simple_animal/bot/secbot/beepsky, /mob/living/simple_animal/hostile/retaliate/goat, /mob/living/simple_animal/hostile/retaliate/goose/vomit, @@ -87,7 +86,7 @@ GLOBAL_LIST_INIT(high_priority_sentience, typecacheof(list( selected.key = picked_candidate.key - selected.grant_all_languages(TRUE, FALSE, FALSE) + selected.grant_all_languages(UNDERSTOOD_LANGUAGE, grant_omnitongue = FALSE, source = LANGUAGE_ATOM) if (isanimal(selected)) var/mob/living/simple_animal/animal_selected = selected diff --git a/code/modules/events/gravity_generator_blackout.dm b/code/modules/events/gravity_generator_blackout.dm index 89cc5a43367e7..84d67753dce52 100644 --- a/code/modules/events/gravity_generator_blackout.dm +++ b/code/modules/events/gravity_generator_blackout.dm @@ -13,7 +13,7 @@ return . var/station_generator_exists = FALSE - for(var/obj/machinery/gravity_generator/main/the_generator in GLOB.machines) + for(var/obj/machinery/gravity_generator/main/the_generator as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/gravity_generator/main)) if(is_station_level(the_generator.z)) station_generator_exists = TRUE @@ -29,6 +29,6 @@ priority_announce("Gravnospheric anomalies detected near [station_name()]. Manual reset of generators is required.", "Anomaly Alert", ANNOUNCER_GRANOMALIES) /datum/round_event/gravity_generator_blackout/start() - for(var/obj/machinery/gravity_generator/main/the_generator in GLOB.machines) + for(var/obj/machinery/gravity_generator/main/the_generator as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/gravity_generator/main)) if(is_station_level(the_generator.z)) the_generator.blackout() diff --git a/code/modules/events/immovable_rod/immovable_rod.dm b/code/modules/events/immovable_rod/immovable_rod.dm index 48e9b1265109b..07aa4d2568322 100644 --- a/code/modules/events/immovable_rod/immovable_rod.dm +++ b/code/modules/events/immovable_rod/immovable_rod.dm @@ -2,7 +2,7 @@ /obj/effect/immovablerod name = "immovable rod" desc = "What the fuck is that?" - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/anomaly.dmi' icon_state = "immrod" throwforce = 100 move_force = INFINITY diff --git a/code/modules/events/portal_storm.dm b/code/modules/events/portal_storm.dm index 5f2bca5071baf..9ba8ca4992e51 100644 --- a/code/modules/events/portal_storm.dm +++ b/code/modules/events/portal_storm.dm @@ -45,7 +45,7 @@ /datum/round_event/portal_storm/setup() storm_appearances = list() for(var/offset in 0 to SSmapping.max_plane_offset) - var/mutable_appearance/storm = mutable_appearance('icons/obj/engine/energy_ball.dmi', "energy_ball_fast", FLY_LAYER) + var/mutable_appearance/storm = mutable_appearance('icons/obj/machines/engine/energy_ball.dmi', "energy_ball_fast", FLY_LAYER) SET_PLANE_W_SCALAR(storm, ABOVE_GAME_PLANE, offset) storm.color = "#00FF00" storm_appearances += storm diff --git a/code/modules/events/scrubber_overflow.dm b/code/modules/events/scrubber_overflow.dm index e9bf0c8b582d0..6aad17f00faa1 100644 --- a/code/modules/events/scrubber_overflow.dm +++ b/code/modules/events/scrubber_overflow.dm @@ -70,7 +70,7 @@ priority_announce("The scrubbers network is experiencing a backpressure surge. Some ejection of contents may occur.", "Atmospherics alert") /datum/round_event/scrubber_overflow/setup() - for(var/obj/machinery/atmospherics/components/unary/vent_scrubber/temp_vent in GLOB.machines) + for(var/obj/machinery/atmospherics/components/unary/vent_scrubber/temp_vent as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/atmospherics/components/unary/vent_scrubber)) var/turf/scrubber_turf = get_turf(temp_vent) if(!scrubber_turf) continue @@ -89,7 +89,7 @@ . = ..() if(!.) return - for(var/obj/machinery/atmospherics/components/unary/vent_scrubber/temp_vent in GLOB.machines) + for(var/obj/machinery/atmospherics/components/unary/vent_scrubber/temp_vent as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/atmospherics/components/unary/vent_scrubber)) var/turf/scrubber_turf = get_turf(temp_vent) if(!scrubber_turf) continue diff --git a/code/modules/events/space_vines/vine_structure.dm b/code/modules/events/space_vines/vine_structure.dm index 9357dfce4545a..cadf61f66ed53 100644 --- a/code/modules/events/space_vines/vine_structure.dm +++ b/code/modules/events/space_vines/vine_structure.dm @@ -2,7 +2,7 @@ /obj/structure/spacevine name = "space vine" desc = "An extremely expansionistic species of vine." - icon = 'icons/effects/spacevines.dmi' + icon = 'icons/mob/spacevines.dmi' icon_state = "Light1" anchored = TRUE density = FALSE diff --git a/code/modules/events/vent_clog.dm b/code/modules/events/vent_clog.dm index f9c42941fe13f..4a504aa5a2a1c 100644 --- a/code/modules/events/vent_clog.dm +++ b/code/modules/events/vent_clog.dm @@ -12,7 +12,7 @@ . = ..() if(!.) return - for(var/obj/machinery/atmospherics/components/unary/vent_pump/vent in GLOB.machines) + for(var/obj/machinery/atmospherics/components/unary/vent_pump/vent as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/atmospherics/components/unary/vent_pump)) var/turf/vent_turf = get_turf(vent) if(vent_turf && is_station_level(vent_turf.z) && !vent.welded) return TRUE //make sure we have a valid vent to spawn from. @@ -83,15 +83,15 @@ /** * Finds a valid vent to spawn mobs from. * - * Randomly selects a vent that is on-station and unwelded. If no vents are found, the event + * Randomly selects a vent that is on-station, unwelded, and hosted by a passable turf. If no vents are found, the event * is immediately killed. */ /datum/round_event/vent_clog/proc/get_vent() var/list/vent_list = list() - for(var/obj/machinery/atmospherics/components/unary/vent_pump/vent in GLOB.machines) + for(var/obj/machinery/atmospherics/components/unary/vent_pump/vent as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/atmospherics/components/unary/vent_pump)) var/turf/vent_turf = get_turf(vent) - if(vent_turf && is_station_level(vent_turf.z) && !vent.welded) + if(vent_turf && is_station_level(vent_turf.z) && !vent.welded && !vent_turf.is_blocked_turf_ignore_climbable()) vent_list += vent if(!length(vent_list)) @@ -139,20 +139,27 @@ */ /datum/round_event/vent_clog/proc/produce_mob() - if(vent.welded) + var/turf/vent_loc = get_turf(vent) + if (isnull(vent_loc)) + CRASH("[vent] has no loc, aborting mobspawn") + + if(vent.welded || vent_loc.is_blocked_turf_ignore_climbable()) // vents under tables can still spawn stuff return - var/list/potential_locations = list() + var/mob/new_mob = new spawned_mob(vent_loc) // we spawn it early so we can actually use is_blocked_turf + living_mobs += WEAKREF(new_mob) + vent.visible_message(span_warning("[new_mob] crawls out of [vent]!")) + + var/list/potential_locations = list(vent_loc) // already confirmed to be accessable via the 2nd if check of the proc - for(var/turf/nearby_turf in view(1, get_turf(vent))) - if(!nearby_turf.density) + // exists to prevent mobs from trying to move onto turfs they physically cannot + for(var/turf/nearby_turf in oview(1, get_turf(vent))) // oview, since we always add our loc to the list + if(!nearby_turf.is_blocked_turf(source_atom = new_mob)) potential_locations += nearby_turf var/turf/spawn_location = pick(potential_locations) + new_mob.Move(spawn_location) - var/mob/new_mob = new spawned_mob(spawn_location) - living_mobs += WEAKREF(new_mob) - vent.visible_message(span_warning("[new_mob] crawls out of [vent]!")) var/filth_to_spawn = pick(filth_spawn_types) new filth_to_spawn(spawn_location) playsound(spawn_location, 'sound/effects/splat.ogg', 30, TRUE) diff --git a/code/modules/events/wizard/greentext.dm b/code/modules/events/wizard/greentext.dm index ec011365d8872..bdb053365dfd6 100644 --- a/code/modules/events/wizard/greentext.dm +++ b/code/modules/events/wizard/greentext.dm @@ -26,15 +26,13 @@ name = "greentext" desc = "No one knows what this massive tome does, but it feels desirable all the same..." w_class = WEIGHT_CLASS_BULKY - icon = 'icons/obj/wizard.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "greentext" resistance_flags = FIRE_PROOF | ACID_PROOF | INDESTRUCTIBLE - ///The last person to touch the greentext, used for failures. - var/mob/living/last_holder ///The current holder of the greentext. - var/mob/living/new_holder + var/mob/living/holder ///Every person who has touched the greentext, having their colors changed by it. - var/list/color_altered_mobs = list() + var/list/color_altered_mobs ///The callback at the end of a round to check if the greentext has been completed. var/datum/callback/roundend_callback ///Boolean on whether to announce the greentext's destruction to all mobs. @@ -52,55 +50,58 @@ /obj/item/greentext/equipped(mob/user, slot, initial = FALSE) . = ..() to_chat(user, span_green("So long as you leave this place with greentext in hand you know will be happy...")) - var/list/other_objectives = user.mind.get_all_objectives() - if(user.mind && other_objectives.len > 0) + if(user.mind && length(user.mind.get_all_objectives()) > 0) to_chat(user, span_warning("... so long as you still perform your other objectives that is!")) - new_holder = user - if(!last_holder) - last_holder = user - if(!(user in color_altered_mobs)) - color_altered_mobs |= user - user.add_atom_colour("#00FF00", ADMIN_COLOUR_PRIORITY) - START_PROCESSING(SSobj, src) + holder = user + if(!HAS_TRAIT(user, TRAIT_GREENTEXT_CURSED)) + LAZYOR(color_altered_mobs, WEAKREF(user)) + ADD_TRAIT(user, TRAIT_GREENTEXT_CURSED, REF(src)) + user.add_atom_colour("#00ff00", ADMIN_COLOUR_PRIORITY) /obj/item/greentext/dropped(mob/user, silent = FALSE) - if(user in color_altered_mobs) + if(HAS_TRAIT(user, TRAIT_GREENTEXT_CURSED)) to_chat(user, span_warning("A sudden wave of failure washes over you...")) - user.add_atom_colour("#FF0000", ADMIN_COLOUR_PRIORITY) //ya blew it - STOP_PROCESSING(SSobj, src) - last_holder = null - new_holder = null + user.add_atom_colour("#ff0000", ADMIN_COLOUR_PRIORITY) //ya blew it + holder = null return ..() -/obj/item/greentext/process() - if(last_holder && last_holder != new_holder) //Somehow it was swiped without ever getting dropped - to_chat(last_holder, span_warning("A sudden wave of failure washes over you...")) - last_holder.add_atom_colour("#FF0000", ADMIN_COLOUR_PRIORITY) - last_holder = new_holder //long live the king - /obj/item/greentext/Destroy(force) LAZYREMOVE(SSticker.round_end_events, roundend_callback) QDEL_NULL(roundend_callback) //This ought to free the callback datum, and prevent us from harddeling - for(var/mob/all_player_mobs as anything in GLOB.player_list) - var/message = "A dark temptation has passed from this world" - if(all_player_mobs in color_altered_mobs) - message += " and you're finally able to forgive yourself" - if(all_player_mobs.color == "#FF0000" || all_player_mobs.color == "#00FF00") - all_player_mobs.remove_atom_colour(ADMIN_COLOUR_PRIORITY) - message += "..." - if(!quiet) - to_chat(all_player_mobs, message) + if(LAZYLEN(color_altered_mobs)) + INVOKE_ASYNC(src, PROC_REF(release_victims)) return ..() +/obj/item/greentext/proc/release_victims() + var/list/victims = list() + for (var/datum/weakref/player_ref as anything in color_altered_mobs) + var/mob/player_mob = player_ref.resolve() + if (player_mob) + victims += player_mob + + var/list/announce_list = quiet ? victims : GLOB.player_list + for(var/mob/player as anything in announce_list) + var/list/messages = list(span_warning("A dark temptation has passed from this world!")) + if(HAS_TRAIT(player, TRAIT_GREENTEXT_CURSED)) + messages += span_green("You're finally able to forgive yourself...") + to_chat(player, messages.Join("\n")) + for(var/mob/player as anything in victims) + REMOVE_TRAIT(player, TRAIT_GREENTEXT_CURSED, REF(src)) + if (!HAS_TRAIT(player, TRAIT_GREENTEXT_CURSED)) + player.remove_atom_colour(ADMIN_COLOUR_PRIORITY) + LAZYNULL(color_altered_mobs) + + /obj/item/greentext/proc/check_winner() - if(!new_holder) + if(!holder) return - if(!is_centcom_level(new_holder.z)) //you're winner! + if(!is_centcom_level(holder.z)) //you're winner! return - to_chat(new_holder, "At last it feels like victory is assured!") - new_holder.mind.add_antag_datum(/datum/antagonist/greentext) - new_holder.log_message("won with greentext!!!", LOG_ATTACK, color = "green") - color_altered_mobs -= new_holder + REMOVE_TRAIT(holder, TRAIT_GREENTEXT_CURSED, REF(src)) + release_victims() + to_chat(holder, span_green("At last it feels like victory is assured!")) + holder.mind.add_antag_datum(/datum/antagonist/greentext) + holder.log_message("won with greentext!!!", LOG_ATTACK, color = "green") resistance_flags |= ON_FIRE qdel(src) diff --git a/code/modules/events/wizard/rpgloot.dm b/code/modules/events/wizard/rpgloot.dm index 9e2f96c63c6e9..e31f970fea83d 100644 --- a/code/modules/events/wizard/rpgloot.dm +++ b/code/modules/events/wizard/rpgloot.dm @@ -14,7 +14,7 @@ /obj/item/upgradescroll name = "item fortification scroll" desc = "Somehow, this piece of paper can be applied to items to make them \"better\". Apparently there's a risk of losing the item if it's already \"too good\". This all feels so arbitrary..." - icon = 'icons/obj/wizard.dmi' + icon = 'icons/obj/scrolls.dmi' icon_state = "scroll" worn_icon_state = "scroll" w_class = WEIGHT_CLASS_TINY diff --git a/code/modules/events/wormholes.dm b/code/modules/events/wormholes.dm index f80d432c8920e..8de555345a16d 100644 --- a/code/modules/events/wormholes.dm +++ b/code/modules/events/wormholes.dm @@ -50,7 +50,7 @@ GLOBAL_LIST_EMPTY(all_wormholes) // So we can pick wormholes to teleport to /obj/effect/portal/wormhole name = "wormhole" desc = "It looks highly unstable; It could close at any moment." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/anomaly.dmi' icon_state = "anom" mech_sized = TRUE diff --git a/code/modules/experisci/destructive_scanner.dm b/code/modules/experisci/destructive_scanner.dm index 596e230a15a9b..3591a31cd7b08 100644 --- a/code/modules/experisci/destructive_scanner.dm +++ b/code/modules/experisci/destructive_scanner.dm @@ -6,7 +6,7 @@ /obj/machinery/destructive_scanner name = "Experimental Destructive Scanner" desc = "A much larger version of the hand-held scanner, a charred label warns about its destructive capabilities." - icon = 'icons/obj/machines/experisci.dmi' + icon = 'icons/obj/machines/destructive_scanner.dmi' icon_state = "tube_open" circuit = /obj/item/circuitboard/machine/destructive_scanner layer = MOB_LAYER @@ -87,12 +87,13 @@ SEND_SIGNAL(src, COMSIG_MACHINERY_DESTRUCTIVE_SCAN, scanned_atoms) -/obj/machinery/destructive_scanner/emag_act(mob/user) +/obj/machinery/destructive_scanner/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED playsound(src, SFX_SPARKS, 75, TRUE, SILENCED_SOUND_EXTRARANGE) - to_chat(user, span_notice("You disable the safety sensor BIOS on [src].")) + balloon_alert(user, "safety sensor BIOS disabled") + return TRUE /obj/machinery/destructive_scanner/update_icon_state() . = ..() diff --git a/code/modules/explorer_drone/control_console.dm b/code/modules/explorer_drone/control_console.dm index f4ed3260231ff..208292c2437e1 100644 --- a/code/modules/explorer_drone/control_console.dm +++ b/code/modules/explorer_drone/control_console.dm @@ -1,6 +1,7 @@ /obj/machinery/computer/exodrone_control_console name = "exploration drone control console" desc = "control eploration drones from intersteller distances. Communication lag not included." + circuit = /obj/item/circuitboard/computer/exodrone_console //Currently controlled drone var/obj/item/exodrone/controlled_drone /// Have we lost contact with the drone without disconnecting. Unset on user confirmation. diff --git a/code/modules/explorer_drone/loot.dm b/code/modules/explorer_drone/loot.dm index ccb7d433d9adc..78b224c852e08 100644 --- a/code/modules/explorer_drone/loot.dm +++ b/code/modules/explorer_drone/loot.dm @@ -95,7 +95,12 @@ GLOBAL_LIST_INIT(adventure_loot_generator_index,generate_generator_index()) /datum/adventure_loot_generator/pet id = "pets" var/carrier_type = /obj/item/pet_carrier/biopod - var/list/possible_pets = list(/mob/living/simple_animal/pet/cat/space,/mob/living/basic/pet/dog/corgi,/mob/living/simple_animal/pet/penguin/baby,/mob/living/basic/pet/dog/pug) + var/list/possible_pets = list( + /mob/living/basic/pet/dog/corgi, + /mob/living/basic/pet/dog/pug, + /mob/living/basic/pet/penguin/baby, + /mob/living/simple_animal/pet/cat/space, + ) /datum/adventure_loot_generator/pet/generate() var/obj/item/pet_carrier/carrier = new carrier_type() diff --git a/code/modules/explorer_drone/scanner_array.dm b/code/modules/explorer_drone/scanner_array.dm index b47ebebad64e9..498e4a16c2bd9 100644 --- a/code/modules/explorer_drone/scanner_array.dm +++ b/code/modules/explorer_drone/scanner_array.dm @@ -77,6 +77,7 @@ GLOBAL_LIST_INIT(scan_conditions,init_scan_conditions()) /obj/machinery/computer/exoscanner_control name = "Scanner Array Control Console" + circuit = /obj/item/circuitboard/computer/exoscanner_console /// If scan was interrupted show a popup until dismissed. var/failed_popup = FALSE /// Site we're configuring targeted scans for. diff --git a/code/modules/fishing/fish/chasm_detritus.dm b/code/modules/fishing/fish/chasm_detritus.dm index ef6674c04e4db..69105daeba41c 100644 --- a/code/modules/fishing/fish/chasm_detritus.dm +++ b/code/modules/fishing/fish/chasm_detritus.dm @@ -9,7 +9,7 @@ /obj/item/chasm_detritus name = "chasm detritus" desc = "Abstract concept of an object which once fell into a deep hole." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/maintenance_loot.dmi' icon_state = "skub" /// The chance (out of 100) to fish out something from `default_contents` /// even if there's something in GLOB.chasm_storage. @@ -98,10 +98,10 @@ return chasm_contents /// Body detritus is selected in favor of bodies belonging to sentient mobs -/// The first sentient body found in the list of contents is returned, otherwise +/// The first sentient body found in the list of contents is returned, otherwise /// if none are sentient choose randomly. /obj/item/chasm_detritus/restricted/bodies/determine_detritus(list/chasm_stuff) - for(var/mob/fallen_mob as anything in chasm_stuff) + for(var/mob/fallen_mob as anything in chasm_stuff) if(fallen_mob.mind) return fallen_mob return ..() diff --git a/code/modules/food_and_drinks/machinery/deep_fryer.dm b/code/modules/food_and_drinks/machinery/deep_fryer.dm index e3cf77a347994..0fcff828a57fe 100644 --- a/code/modules/food_and_drinks/machinery/deep_fryer.dm +++ b/code/modules/food_and_drinks/machinery/deep_fryer.dm @@ -16,7 +16,7 @@ GLOBAL_LIST_INIT(oilfry_blacklisted_items, typecacheof(list( /obj/machinery/deepfryer name = "deep fryer" desc = "Deep fried everything." - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/machines/kitchen.dmi' icon_state = "fryer_off" density = TRUE pass_flags_self = PASSMACHINE | LETPASSTHROW diff --git a/code/modules/food_and_drinks/machinery/food_cart.dm b/code/modules/food_and_drinks/machinery/food_cart.dm index 0fc002c76fdd7..fe88e43b5236e 100644 --- a/code/modules/food_and_drinks/machinery/food_cart.dm +++ b/code/modules/food_and_drinks/machinery/food_cart.dm @@ -2,7 +2,7 @@ /obj/machinery/food_cart name = "food cart" desc = "A compact unpackable mobile cooking stand. Wow! When unpacked, it reminds you of those greasy gamer setups some people on NTNet have." - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/service/kitchen.dmi' icon_state = "foodcart" density = TRUE anchored = FALSE @@ -134,7 +134,7 @@ /obj/effect/food_cart_stand name = "food cart tent" desc = "Something to battle the sun, for there are no breaks for the burger flippers." - icon = 'icons/obj/3x3.dmi' + icon = 'icons/obj/fluff/3x3.dmi' icon_state = "stand" layer = ABOVE_MOB_LAYER//big mobs will still go over the tent, this is fine and cool plane = GAME_PLANE_UPPER diff --git a/code/modules/food_and_drinks/machinery/gibber.dm b/code/modules/food_and_drinks/machinery/gibber.dm index 5bf49c0778cbf..560bcccf237a9 100644 --- a/code/modules/food_and_drinks/machinery/gibber.dm +++ b/code/modules/food_and_drinks/machinery/gibber.dm @@ -1,7 +1,7 @@ /obj/machinery/gibber name = "gibber" desc = "The name isn't descriptive enough?" - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/machines/kitchen.dmi' icon_state = "grinder" density = TRUE circuit = /obj/item/circuitboard/machine/gibber diff --git a/code/modules/food_and_drinks/machinery/griddle.dm b/code/modules/food_and_drinks/machinery/griddle.dm index 93f80a8a24167..91979e2ebcabf 100644 --- a/code/modules/food_and_drinks/machinery/griddle.dm +++ b/code/modules/food_and_drinks/machinery/griddle.dm @@ -1,7 +1,7 @@ /obj/machinery/griddle name = "griddle" desc = "Because using pans is for pansies." - icon = 'icons/obj/machines/kitchenmachines.dmi' + icon = 'icons/obj/machines/kitchen.dmi' icon_state = "griddle1_off" density = TRUE pass_flags_self = PASSMACHINE | PASSTABLE| LETPASSTHROW // It's roughly the height of a table. @@ -83,6 +83,13 @@ /obj/machinery/griddle/attack_hand(mob/user, list/modifiers) . = ..() + toggle_mode() + +/obj/machinery/griddle/attack_robot(mob/user) + . = ..() + toggle_mode() + +/obj/machinery/griddle/proc/toggle_mode() on = !on if(on) begin_processing() diff --git a/code/modules/food_and_drinks/machinery/grill.dm b/code/modules/food_and_drinks/machinery/grill.dm index 3c2d462c673c2..a7d92e3468149 100644 --- a/code/modules/food_and_drinks/machinery/grill.dm +++ b/code/modules/food_and_drinks/machinery/grill.dm @@ -6,7 +6,7 @@ /obj/machinery/grill name = "grill" desc = "Just like the old days." - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/machines/kitchen.dmi' icon_state = "grill_open" density = TRUE pass_flags_self = PASSMACHINE | LETPASSTHROW diff --git a/code/modules/food_and_drinks/machinery/icecream_vat.dm b/code/modules/food_and_drinks/machinery/icecream_vat.dm index 04f73e2ffa7c7..640298b2dea25 100644 --- a/code/modules/food_and_drinks/machinery/icecream_vat.dm +++ b/code/modules/food_and_drinks/machinery/icecream_vat.dm @@ -3,7 +3,7 @@ /obj/machinery/icecream_vat name = "ice cream vat" desc = "Ding-aling ding dong. Get your Nanotrasen-approved ice cream!" - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/service/kitchen.dmi' icon_state = "icecream_vat" density = TRUE anchored = FALSE diff --git a/code/modules/food_and_drinks/machinery/monkeyrecycler.dm b/code/modules/food_and_drinks/machinery/monkeyrecycler.dm index 1a9c8db1bb06c..4bb70ae490b60 100644 --- a/code/modules/food_and_drinks/machinery/monkeyrecycler.dm +++ b/code/modules/food_and_drinks/machinery/monkeyrecycler.dm @@ -3,7 +3,7 @@ GLOBAL_LIST_EMPTY(monkey_recyclers) /obj/machinery/monkey_recycler name = "monkey recycler" desc = "A machine used for recycling dead monkeys into monkey cubes." - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/machines/kitchen.dmi' icon_state = "grinder" layer = BELOW_OBJ_LAYER density = TRUE diff --git a/code/modules/food_and_drinks/machinery/oven.dm b/code/modules/food_and_drinks/machinery/oven.dm index 17cb13acce670..18327bd90ef43 100644 --- a/code/modules/food_and_drinks/machinery/oven.dm +++ b/code/modules/food_and_drinks/machinery/oven.dm @@ -11,7 +11,7 @@ /obj/machinery/oven name = "oven" desc = "Why do they call it oven when you of in the cold food of out hot eat the food?" - icon = 'icons/obj/machines/kitchenmachines.dmi' + icon = 'icons/obj/machines/kitchen.dmi' icon_state = "oven_off" base_icon_state = "oven" density = TRUE @@ -184,7 +184,7 @@ update_appearance() update_baking_audio() return TRUE - + /obj/machinery/oven/proc/update_baking_audio() if(!oven_loop) return diff --git a/code/modules/food_and_drinks/machinery/processor.dm b/code/modules/food_and_drinks/machinery/processor.dm index fa5b0fb3c5dec..6996b36e9ab87 100644 --- a/code/modules/food_and_drinks/machinery/processor.dm +++ b/code/modules/food_and_drinks/machinery/processor.dm @@ -3,7 +3,7 @@ /obj/machinery/processor name = "food processor" desc = "An industrial grinder used to process meat and other foods. Keep hands clear of intake area while operating." - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/machines/kitchen.dmi' icon_state = "processor1" layer = BELOW_OBJ_LAYER density = TRUE diff --git a/code/modules/food_and_drinks/machinery/smartfridge.dm b/code/modules/food_and_drinks/machinery/smartfridge.dm index eb638d38a70d8..52622aec933e1 100644 --- a/code/modules/food_and_drinks/machinery/smartfridge.dm +++ b/code/modules/food_and_drinks/machinery/smartfridge.dm @@ -4,7 +4,7 @@ /obj/machinery/smartfridge name = "smartfridge" desc = "Keeps cold things cold and hot things cold." - icon = 'icons/obj/smartfridge.dmi' + icon = 'icons/obj/machines/smartfridge.dmi' icon_state = "smartfridge" layer = BELOW_OBJ_LAYER density = TRUE @@ -398,7 +398,7 @@ /obj/machinery/smartfridge/drying_rack name = "drying rack" desc = "A wooden contraption, used to dry plant products, food and hide." - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "drying_rack" resistance_flags = FLAMMABLE visible_contents = FALSE @@ -597,8 +597,11 @@ repair_rate = max(0, STANDARD_ORGAN_HEALING * (matter_bin.tier - 1) * 0.5) /obj/machinery/smartfridge/organ/process(seconds_per_tick) - for(var/obj/item/organ/organ in contents) - organ.apply_organ_damage(-repair_rate * organ.maxHealth * seconds_per_tick) + for(var/obj/item/organ/target_organ in contents) + if(!target_organ.damage) + continue + + target_organ.apply_organ_damage(-repair_rate * target_organ.maxHealth * seconds_per_tick, required_organ_flag = ORGAN_ORGANIC) /obj/machinery/smartfridge/organ/Exited(atom/movable/gone, direction) . = ..() @@ -680,7 +683,7 @@ name = "disk compartmentalizer" desc = "A machine capable of storing a variety of disks. Denoted by most as the DSU (disk storage unit)." icon_state = "disktoaster" - icon = 'icons/obj/vending.dmi' + icon = 'icons/obj/machines/vending.dmi' pass_flags = PASSTABLE can_atmos_pass = ATMOS_PASS_YES visible_contents = FALSE diff --git a/code/modules/food_and_drinks/machinery/stove.dm b/code/modules/food_and_drinks/machinery/stove.dm index 5d46d60550ff6..7559793ea4827 100644 --- a/code/modules/food_and_drinks/machinery/stove.dm +++ b/code/modules/food_and_drinks/machinery/stove.dm @@ -14,7 +14,7 @@ active_power_usage = BASE_MACHINE_IDLE_CONSUMPTION * 0.8 // Stove icon is 32x48, we'll use a Range for preview instead - icon_preview = 'icons/obj/machines/kitchenmachines.dmi' + icon_preview = 'icons/obj/machines/kitchen.dmi' icon_state_preview = "range_off" /obj/machinery/stove/Initialize(mapload) @@ -28,7 +28,7 @@ /obj/item/reagent_containers/cup/soup_pot name = "soup pot" desc = "A tall soup designed to mix and cook all kinds of soup." - icon = 'icons/obj/soup_pot.dmi' + icon = 'icons/obj/service/kitchen.dmi' icon_state = "pot" base_icon_state = "pot" volume = 200 diff --git a/code/modules/food_and_drinks/machinery/stove_component.dm b/code/modules/food_and_drinks/machinery/stove_component.dm index 898cd7e3513c1..7335edcb3ab3b 100644 --- a/code/modules/food_and_drinks/machinery/stove_component.dm +++ b/code/modules/food_and_drinks/machinery/stove_component.dm @@ -39,6 +39,7 @@ /datum/component/stove/RegisterWithParent() RegisterSignal(parent, COMSIG_ATOM_ATTACKBY, PROC_REF(on_attackby)) RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND_SECONDARY, PROC_REF(on_attack_hand_secondary)) + RegisterSignal(parent, COMSIG_ATOM_ATTACK_ROBOT_SECONDARY, PROC_REF(on_attack_robot_secondary)) RegisterSignal(parent, COMSIG_ATOM_EXITED, PROC_REF(on_exited)) RegisterSignal(parent, COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(on_overlay_update)) RegisterSignal(parent, COMSIG_OBJ_DECONSTRUCT, PROC_REF(on_deconstructed)) @@ -97,13 +98,25 @@ /datum/component/stove/proc/on_attack_hand_secondary(obj/machinery/source) SIGNAL_HANDLER + toggle_mode() + + return COMPONENT_SECONDARY_CANCEL_ATTACK_CHAIN + +/datum/component/stove/proc/on_attack_robot_secondary(obj/machinery/source) + SIGNAL_HANDLER + + toggle_mode() + + return COMPONENT_SECONDARY_CANCEL_ATTACK_CHAIN + +/datum/component/stove/proc/toggle_mode() var/obj/machinery/real_parent = parent if(on) turn_off() else if(real_parent.machine_stat & (BROKEN|NOPOWER)) real_parent.balloon_alert_to_viewers("no power!") - return COMPONENT_SECONDARY_CANCEL_ATTACK_CHAIN + return else turn_on() @@ -112,8 +125,6 @@ playsound(real_parent, 'sound/machines/click.ogg', 30, TRUE) playsound(real_parent, on ? 'sound/items/welderactivate.ogg' : 'sound/items/welderdeactivate.ogg', 15, TRUE) - return COMPONENT_SECONDARY_CANCEL_ATTACK_CHAIN - /datum/component/stove/proc/on_attackby(obj/machinery/source, obj/item/attacking_item, mob/user, params) SIGNAL_HANDLER diff --git a/code/modules/food_and_drinks/plate.dm b/code/modules/food_and_drinks/plate.dm index 6c6b33bcdd2d2..b584d887930f4 100644 --- a/code/modules/food_and_drinks/plate.dm +++ b/code/modules/food_and_drinks/plate.dm @@ -1,7 +1,7 @@ /obj/item/plate name = "plate" desc = "Holds food, powerful. Good for morale when you're not eating your spaghetti off of a desk." - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/service/kitchen.dmi' icon_state = "plate" w_class = WEIGHT_CLASS_BULKY //No backpack. ///How many things fit on this plate? @@ -98,7 +98,7 @@ /obj/item/plate_shard name = "ceramic shard" - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/service/kitchen.dmi' icon_state = "plate_shard1" base_icon_state = "plate_shard" w_class = WEIGHT_CLASS_TINY diff --git a/code/modules/food_and_drinks/recipes/processor_recipes.dm b/code/modules/food_and_drinks/recipes/processor_recipes.dm index 67339575703a2..e2f433323d906 100644 --- a/code/modules/food_and_drinks/recipes/processor_recipes.dm +++ b/code/modules/food_and_drinks/recipes/processor_recipes.dm @@ -97,6 +97,7 @@ /datum/food_processor_process/spidereggs input = /obj/item/food/spidereggs + blacklist = list(/obj/item/food/spidereggs/processed) output = /obj/item/food/spidereggs/processed /datum/food_processor_process/potato diff --git a/code/modules/food_and_drinks/restaurant/custom_order.dm b/code/modules/food_and_drinks/restaurant/custom_order.dm index 25ea878024130..06c61c7d3d7bd 100644 --- a/code/modules/food_and_drinks/restaurant/custom_order.dm +++ b/code/modules/food_and_drinks/restaurant/custom_order.dm @@ -115,11 +115,11 @@ /datum/custom_order/icecream/get_order_appearance(datum/venue/our_venue) var/image/food_image = image(icon = 'icons/effects/effects.dmi' , icon_state = "thought_bubble") - var/image/i_scream = image('icons/obj/kitchen.dmi', initial(cone_type.icon_state)) + var/image/i_scream = image('icons/obj/service/kitchen.dmi', initial(cone_type.icon_state)) var/added_offset = 0 for(var/flavor in wanted_flavors) - var/image/scoop = image('icons/obj/kitchen.dmi', GLOB.ice_cream_flavours[flavor].icon_state) + var/image/scoop = image('icons/obj/service/kitchen.dmi', GLOB.ice_cream_flavours[flavor].icon_state) scoop.pixel_y = added_offset i_scream.overlays += scoop added_offset += ICE_CREAM_SCOOP_OFFSET diff --git a/code/modules/hallucination/delusions.dm b/code/modules/hallucination/delusions.dm index 9e3aed233295d..aca733992b13a 100644 --- a/code/modules/hallucination/delusions.dm +++ b/code/modules/hallucination/delusions.dm @@ -220,3 +220,12 @@ )) return ..() + +/// Hallucination used by the nightmare vision goggles to turn everyone except you into mares +/datum/hallucination/delusion/preset/mare + delusion_icon_file = 'icons/obj/clothing/masks.dmi' + delusion_icon_state = "horsehead" + delusion_name = "mare" + affects_us = FALSE + affects_others = TRUE + random_hallucination_weight = 0 diff --git a/code/modules/hallucination/fake_chat.dm b/code/modules/hallucination/fake_chat.dm index 47a99d2088bf9..049a337c1101c 100644 --- a/code/modules/hallucination/fake_chat.dm +++ b/code/modules/hallucination/fake_chat.dm @@ -34,7 +34,7 @@ humans += crew_mind.current if(humans.len) speaker = pick(humans) - + if(!speaker) return @@ -87,7 +87,7 @@ hallucinator.create_chat_message(speaker, understood_language, chosen, spans) // And actually show them the message, for real. - var/message = hallucinator.compose_message(speaker, understood_language, chosen, is_radio ? "[FREQ_COMMON]" : null, spans, face_name = TRUE) + var/message = hallucinator.compose_message(speaker, understood_language, chosen, is_radio ? "[FREQ_COMMON]" : null, spans, visible_name = TRUE) to_chat(hallucinator, message) // Then clean up. diff --git a/code/modules/hallucination/fake_death.dm b/code/modules/hallucination/fake_death.dm index 9492f2f2ebccf..c80c54959eede 100644 --- a/code/modules/hallucination/fake_death.dm +++ b/code/modules/hallucination/fake_death.dm @@ -1,6 +1,8 @@ // This hallucinations makes us suddenly think we died, stopping us / changing our hud / sending a fake deadchat message. /datum/hallucination/death random_hallucination_weight = 1 + /// Determines whether we floor them or just immobilize them + var/floor_them = TRUE /datum/hallucination/death/Destroy() if(!QDELETED(hallucinator)) @@ -12,7 +14,11 @@ return ..() /datum/hallucination/death/start() - hallucinator.Paralyze(30 SECONDS) + if(floor_them) + hallucinator.Paralyze(30 SECONDS) + else + hallucinator.Immobilize(30 SECONDS) + hallucinator.apply_status_effect(/datum/status_effect/grouped/screwy_hud/fake_dead, REF(src)) hallucinator.add_traits(list(TRAIT_MUTE, TRAIT_EMOTEMUTE), REF(src)) @@ -72,7 +78,10 @@ /datum/hallucination/death/proc/wake_up() if(!QDELETED(hallucinator)) hallucinator.remove_status_effect(/datum/status_effect/grouped/screwy_hud/fake_dead, REF(src)) - hallucinator.SetParalyzed(0 SECONDS) + if(floor_them) + hallucinator.SetParalyzed(0 SECONDS) + else + hallucinator.SetImmobilized(0 SECONDS) hallucinator.remove_traits(list(TRAIT_MUTE, TRAIT_EMOTEMUTE), REF(src)) if(!QDELETED(src)) @@ -80,6 +89,7 @@ // A subtype of death which plays a dusted animation. /datum/hallucination/death/dust + floor_them = FALSE /// List of all images we created to convey the effect to the hallucinator (so we can remove them after) var/list/image/created_images diff --git a/code/modules/holiday/holidays.dm b/code/modules/holiday/holidays.dm index ec07f89ea52fc..1565bf74ba4f2 100644 --- a/code/modules/holiday/holidays.dm +++ b/code/modules/holiday/holidays.dm @@ -797,7 +797,7 @@ ) /datum/holiday/xmas/proc/roundstart_celebrate() - for(var/obj/machinery/computer/security/telescreen/entertainment/Monitor in GLOB.machines) + for(var/obj/machinery/computer/security/telescreen/entertainment/Monitor as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/computer/security/telescreen/entertainment)) Monitor.icon_state_on = "entertainment_xmas" for(var/mob/living/basic/pet/dog/corgi/ian/Ian in GLOB.mob_living_list) diff --git a/code/modules/holodeck/computer.dm b/code/modules/holodeck/computer.dm index 9103ad3ebc730..cf7778bcdf717 100644 --- a/code/modules/holodeck/computer.dm +++ b/code/modules/holodeck/computer.dm @@ -315,9 +315,9 @@ GLOBAL_LIST_INIT(typecache_holodeck_linked_floorcheck_ok, typecacheof(list(/turf for(var/atom/movable/atom_contents as anything in holo_atom) //make sure that things inside of a holoitem are moved outside before destroying it atom_contents.forceMove(target_turf) - if(istype(holo_atom, /obj/item/clothing/under/rank)) + if(istype(holo_atom, /obj/item/clothing/under)) var/obj/item/clothing/under/holo_clothing = holo_atom - holo_clothing.dump_attachment() + holo_clothing.dump_attachments() if(!silent) visible_message(span_notice("[holo_atom] fades away!")) @@ -399,19 +399,23 @@ GLOBAL_LIST_INIT(typecache_holodeck_linked_floorcheck_ok, typecacheof(list(/turf for(var/obj/effect/holodeck_effect/holo_effect as anything in effects) holo_effect.safety(nerf_this) -/obj/machinery/computer/holodeck/emag_act(mob/user) +/obj/machinery/computer/holodeck/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE if(!LAZYLEN(emag_programs)) - to_chat(user, "[src] does not seem to have a card swipe port. It must be an inferior model.") - return + balloon_alert(user, "no card swipe port!") + return FALSE playsound(src, SFX_SPARKS, 75, TRUE) obj_flags |= EMAGGED - to_chat(user, span_warning("You vastly increase projector power and override the safety and security protocols.")) + if (user) + balloon_alert(user, "safety protocols destroyed") // im gonna keep this once since this perfectly describes it, and the to_chat is just flavor + to_chat(user, span_warning("You vastly increase projector power and override the safety and security protocols.")) + user.log_message("emagged the Holodeck Control Console.", LOG_GAME) + message_admins("[ADMIN_LOOKUPFLW(user)] emagged the Holodeck Control Console.") + say("Warning. Automatic shutoff and derezzing protocols have been corrupted. Please call Nanotrasen maintenance and do not use the simulator.") - user.log_message("emagged the Holodeck Control Console.", LOG_GAME) - message_admins("[ADMIN_LOOKUPFLW(user)] emagged the Holodeck Control Console.") nerf(!(obj_flags & EMAGGED),FALSE) + return TRUE /obj/machinery/computer/holodeck/emp_act(severity) . = ..() diff --git a/code/modules/holodeck/holo_effect.dm b/code/modules/holodeck/holo_effect.dm index ba8522e93c983..a3992a9fcefe3 100644 --- a/code/modules/holodeck/holo_effect.dm +++ b/code/modules/holodeck/holo_effect.dm @@ -84,8 +84,8 @@ mobtype = list( /mob/living/basic/butterfly, /mob/living/basic/chick/permanent, + /mob/living/basic/pet/fox/docile, /mob/living/basic/rabbit, - /mob/living/simple_animal/pet/fox, ) mobtype += pick( /mob/living/basic/pet/dog/corgi, @@ -104,15 +104,15 @@ mobtype = /mob/living/simple_animal/holodeck_monkey /obj/effect/holodeck_effect/mobspawner/penguin - mobtype = /mob/living/simple_animal/pet/penguin/emperor + mobtype = /mob/living/basic/pet/penguin/emperor/neuter /obj/effect/holodeck_effect/mobspawner/penguin/Initialize(mapload) if(prob(1)) - mobtype = /mob/living/simple_animal/pet/penguin/emperor/shamebrero + mobtype = /mob/living/basic/pet/penguin/emperor/shamebrero/neuter return ..() /obj/effect/holodeck_effect/mobspawner/penguin_baby - mobtype = /mob/living/simple_animal/pet/penguin/baby + mobtype = /mob/living/basic/pet/penguin/baby/permanent /obj/effect/holodeck_effect/mobspawner/crab/jon mobtype = /mob/living/simple_animal/crab/jon diff --git a/code/modules/holodeck/items.dm b/code/modules/holodeck/items.dm index aca2324fc8fe9..019c229842efb 100644 --- a/code/modules/holodeck/items.dm +++ b/code/modules/holodeck/items.dm @@ -75,7 +75,7 @@ /obj/machinery/readybutton name = "ready declaration device" desc = "This device is used to declare ready. If all devices in an area are ready, the event will begin!" - icon = 'icons/obj/monitors.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "auth_off" var/ready = 0 var/area/currentarea = null diff --git a/code/modules/hydroponics/beekeeping/beebox.dm b/code/modules/hydroponics/beekeeping/beebox.dm index e3cdfdb5c0e5a..20461a47b879e 100644 --- a/code/modules/hydroponics/beekeeping/beebox.dm +++ b/code/modules/hydroponics/beekeeping/beebox.dm @@ -29,7 +29,7 @@ /obj/structure/beebox name = "apiary" desc = "Dr. Miles Manners is just your average wasp-themed super hero by day, but by night he becomes DR. BEES!" - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "beebox" anchored = TRUE density = TRUE diff --git a/code/modules/hydroponics/beekeeping/honey_frame.dm b/code/modules/hydroponics/beekeeping/honey_frame.dm index 9e5736075d70a..5c4c1f3f8d1c2 100644 --- a/code/modules/hydroponics/beekeeping/honey_frame.dm +++ b/code/modules/hydroponics/beekeeping/honey_frame.dm @@ -2,7 +2,7 @@ /obj/item/honey_frame name = "honey frame" desc = "A scaffold for bees to build honeycomb on." - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "honey_frame" var/honeycomb_capacity = 10 //10 Honeycomb per frame by default, researchable frames perhaps? diff --git a/code/modules/hydroponics/beekeeping/honeycomb.dm b/code/modules/hydroponics/beekeeping/honeycomb.dm index 34a28da32a3ea..b62802410dada 100644 --- a/code/modules/hydroponics/beekeeping/honeycomb.dm +++ b/code/modules/hydroponics/beekeeping/honeycomb.dm @@ -1,7 +1,7 @@ /obj/item/food/honeycomb name = "honeycomb" desc = "A hexagonal mesh of honeycomb." - icon = 'icons/obj/hydroponics/harvest.dmi' + icon = 'icons/obj/service/hydroponics/harvest.dmi' icon_state = "honeycomb" max_volume = 10 food_reagents = list(/datum/reagent/consumable/honey = 5) diff --git a/code/modules/hydroponics/bouquets.dm b/code/modules/hydroponics/bouquets.dm index 339477a6cf438..1c4328669c4bb 100644 --- a/code/modules/hydroponics/bouquets.dm +++ b/code/modules/hydroponics/bouquets.dm @@ -2,7 +2,7 @@ /obj/item/bouquet name = "mixed bouquet" desc = "A bouquet of sunflowers, lilies, and geraniums. How delightful." - icon = 'icons/obj/hydroponics/bouquet.dmi' + icon = 'icons/obj/service/hydroponics/bouquet.dmi' icon_state = "mixedbouquet" /obj/item/bouquet/sunflower diff --git a/code/modules/hydroponics/fermenting_barrel.dm b/code/modules/hydroponics/fermenting_barrel.dm index 57bb311540655..d96bc1ec0099d 100644 --- a/code/modules/hydroponics/fermenting_barrel.dm +++ b/code/modules/hydroponics/fermenting_barrel.dm @@ -1,7 +1,7 @@ /obj/structure/fermenting_barrel name = "wooden barrel" desc = "A large wooden barrel. You can ferment fruits and such inside it, or just use it to hold reagents." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/structures.dmi' icon_state = "barrel" base_icon_state = "barrel" resistance_flags = FLAMMABLE diff --git a/code/modules/hydroponics/grafts.dm b/code/modules/hydroponics/grafts.dm index c7ec67140037d..822169a8aefa1 100644 --- a/code/modules/hydroponics/grafts.dm +++ b/code/modules/hydroponics/grafts.dm @@ -5,7 +5,7 @@ name = "plant graft" desc = "A carefully cut graft off of a freshly grown plant. Can be grafted onto a plant in order to share unique plant traits onto a plant." w_class = WEIGHT_CLASS_TINY - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "graft_plant" worn_icon_state = "graft" attack_verb_continuous = list("plants", "vegitizes", "crops", "reaps", "farms") diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index b392dc67ba06e..71c48c6e5c373 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -11,7 +11,7 @@ // Base type. Subtypes are found in /grown dir. Lavaland-based subtypes can be found in mining/ash_flora.dm /obj/item/food/grown - icon = 'icons/obj/hydroponics/harvest.dmi' + icon = 'icons/obj/service/hydroponics/harvest.dmi' icon_state = "berrypile" worn_icon = 'icons/mob/clothing/head/hydroponics.dmi' name = "fresh produce" // so recipe text doesn't say 'snack' diff --git a/code/modules/hydroponics/grown/aloe.dm b/code/modules/hydroponics/grown/aloe.dm index ab6d5cf0863f4..b031999ebdf1d 100644 --- a/code/modules/hydroponics/grown/aloe.dm +++ b/code/modules/hydroponics/grown/aloe.dm @@ -13,7 +13,7 @@ production = 4 yield = 6 growthstages = 5 - growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_vegetables.dmi' reagents_add = list(/datum/reagent/consumable/nutriment/vitamin = 0.05, /datum/reagent/consumable/nutriment = 0.05) /obj/item/food/grown/aloe diff --git a/code/modules/hydroponics/grown/apple.dm b/code/modules/hydroponics/grown/apple.dm index 4bbd694222c37..d4ac640ab44fa 100644 --- a/code/modules/hydroponics/grown/apple.dm +++ b/code/modules/hydroponics/grown/apple.dm @@ -9,7 +9,7 @@ lifespan = 55 endurance = 35 yield = 5 - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' icon_grow = "apple-grow" icon_dead = "apple-dead" genes = list(/datum/plant_gene/trait/repeated_harvest, /datum/plant_gene/trait/one_bite) diff --git a/code/modules/hydroponics/grown/banana.dm b/code/modules/hydroponics/grown/banana.dm index 2ddd4fd06076a..a47dbceb8a81c 100644 --- a/code/modules/hydroponics/grown/banana.dm +++ b/code/modules/hydroponics/grown/banana.dm @@ -9,7 +9,7 @@ lifespan = 50 endurance = 30 instability = 10 - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' icon_dead = "banana-dead" genes = list(/datum/plant_gene/trait/slip, /datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/banana/mime, /obj/item/seeds/banana/bluespace) diff --git a/code/modules/hydroponics/grown/beans.dm b/code/modules/hydroponics/grown/beans.dm index 7a8727da00b93..f79c4590218e6 100644 --- a/code/modules/hydroponics/grown/beans.dm +++ b/code/modules/hydroponics/grown/beans.dm @@ -10,7 +10,7 @@ production = 4 potency = 15 growthstages = 4 - growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_vegetables.dmi' icon_grow = "soybean-grow" icon_dead = "soybean-dead" genes = list(/datum/plant_gene/trait/repeated_harvest) @@ -64,7 +64,7 @@ potency = 10 growthstages = 4 icon_dead = "bean-dead" - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' genes = list(/datum/plant_gene/trait/never_mutate, /datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/greenbean/jump) reagents_add = list(/datum/reagent/consumable/nutriment/vitamin = 0.04, /datum/reagent/medicine/c2/multiver = 0.04) //They're good for you! diff --git a/code/modules/hydroponics/grown/berries.dm b/code/modules/hydroponics/grown/berries.dm index 57b155f987f17..0c27184f2ced5 100644 --- a/code/modules/hydroponics/grown/berries.dm +++ b/code/modules/hydroponics/grown/berries.dm @@ -11,7 +11,7 @@ production = 5 yield = 2 instability = 30 - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' icon_grow = "berry-grow" // Uses one growth icons set for all the subtypes icon_dead = "berry-dead" // Same for the dead icon genes = list(/datum/plant_gene/trait/repeated_harvest) @@ -120,7 +120,7 @@ production = 5 yield = 4 growthstages = 2 - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' icon_grow = "grape-grow" icon_dead = "grape-dead" genes = list(/datum/plant_gene/trait/repeated_harvest) @@ -173,7 +173,7 @@ production = 5 yield = 2 instability = 30 - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' icon_grow = "toechtauese-grow" icon_dead = "toechtauese-dead" genes = list(/datum/plant_gene/trait/repeated_harvest) diff --git a/code/modules/hydroponics/grown/cannabis.dm b/code/modules/hydroponics/grown/cannabis.dm index 680d6936ddf3a..c336f0f4b2456 100644 --- a/code/modules/hydroponics/grown/cannabis.dm +++ b/code/modules/hydroponics/grown/cannabis.dm @@ -11,7 +11,7 @@ potency = 20 growthstages = 1 instability = 40 - growing_icon = 'icons/obj/hydroponics/growing.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing.dmi' icon_grow = "cannabis-grow" // Uses one growth icons set for all the subtypes icon_dead = "cannabis-dead" // Same for the dead icon genes = list(/datum/plant_gene/trait/repeated_harvest) @@ -91,7 +91,7 @@ /obj/item/food/grown/cannabis seed = /obj/item/seeds/cannabis - icon = 'icons/obj/hydroponics/harvest.dmi' + icon = 'icons/obj/service/hydroponics/harvest.dmi' name = "cannabis leaf" desc = "Recently legalized in most galaxies." icon_state = "cannabis" diff --git a/code/modules/hydroponics/grown/cherries.dm b/code/modules/hydroponics/grown/cherries.dm index a73a2ed19a0e2..4ebd42489d96f 100644 --- a/code/modules/hydroponics/grown/cherries.dm +++ b/code/modules/hydroponics/grown/cherries.dm @@ -12,7 +12,7 @@ production = 5 growthstages = 5 instability = 15 - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' icon_grow = "cherry-grow" icon_dead = "cherry-dead" icon_harvest = "cherry-harvest" diff --git a/code/modules/hydroponics/grown/chili.dm b/code/modules/hydroponics/grown/chili.dm index 64e10e0147747..ee5c87a40c359 100644 --- a/code/modules/hydroponics/grown/chili.dm +++ b/code/modules/hydroponics/grown/chili.dm @@ -12,7 +12,7 @@ yield = 4 potency = 20 instability = 30 - growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_vegetables.dmi' icon_grow = "chili-grow" // Uses one growth icons set for all the subtypes icon_dead = "chili-dead" // Same for the dead icon genes = list(/datum/plant_gene/trait/repeated_harvest) diff --git a/code/modules/hydroponics/grown/citrus.dm b/code/modules/hydroponics/grown/citrus.dm index 0389f18f3cc63..de0643faed698 100644 --- a/code/modules/hydroponics/grown/citrus.dm +++ b/code/modules/hydroponics/grown/citrus.dm @@ -19,7 +19,7 @@ endurance = 50 yield = 4 potency = 15 - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/orange) reagents_add = list(/datum/reagent/consumable/nutriment/vitamin = 0.04, /datum/reagent/consumable/nutriment = 0.05) @@ -43,7 +43,7 @@ endurance = 50 yield = 5 potency = 20 - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' icon_grow = "lime-grow" icon_dead = "lime-dead" genes = list(/datum/plant_gene/trait/repeated_harvest) @@ -70,7 +70,7 @@ lifespan = 55 endurance = 45 yield = 4 - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' icon_grow = "lime-grow" icon_dead = "lime-dead" genes = list(/datum/plant_gene/trait/repeated_harvest) @@ -92,7 +92,7 @@ species = "firelemon" plantname = "Combustible Lemon Tree" product = /obj/item/food/grown/firelemon - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' icon_grow = "lime-grow" icon_dead = "lime-dead" genes = list(/datum/plant_gene/trait/repeated_harvest, /datum/plant_gene/trait/bomb_plant/potency_based) @@ -123,7 +123,7 @@ yield = 5 potency = 20 instability = 64 - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' icon_grow = "lime-grow" icon_dead = "lime-dead" genes = list(/datum/plant_gene/trait/repeated_harvest) diff --git a/code/modules/hydroponics/grown/cocoa_vanilla.dm b/code/modules/hydroponics/grown/cocoa_vanilla.dm index dd64288bfb429..e7a13ffbbb626 100644 --- a/code/modules/hydroponics/grown/cocoa_vanilla.dm +++ b/code/modules/hydroponics/grown/cocoa_vanilla.dm @@ -12,7 +12,7 @@ yield = 2 instability = 20 growthstages = 5 - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' icon_grow = "cocoapod-grow" icon_dead = "cocoapod-dead" genes = list(/datum/plant_gene/trait/repeated_harvest) @@ -67,7 +67,7 @@ mutatelist = null reagents_add = list(/datum/reagent/consumable/enzyme = 0.1, /datum/reagent/consumable/nutriment = 0.1) growthstages = 4 - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' icon_grow = "bungotree-grow" icon_dead = "bungotree-dead" rarity = 15 diff --git a/code/modules/hydroponics/grown/corn.dm b/code/modules/hydroponics/grown/corn.dm index 012fa587ee68d..9570b1ec3d879 100644 --- a/code/modules/hydroponics/grown/corn.dm +++ b/code/modules/hydroponics/grown/corn.dm @@ -10,7 +10,7 @@ potency = 20 instability = 50 //Corn used to be wheatgrass, before being cultivated for generations. growthstages = 3 - growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_vegetables.dmi' icon_grow = "corn-grow" // Uses one growth icons set for all the subtypes icon_dead = "corn-dead" // Same for the dead icon mutatelist = list(/obj/item/seeds/corn/snapcorn) diff --git a/code/modules/hydroponics/grown/cotton.dm b/code/modules/hydroponics/grown/cotton.dm index 394b7646b8213..9636edff66b3e 100644 --- a/code/modules/hydroponics/grown/cotton.dm +++ b/code/modules/hydroponics/grown/cotton.dm @@ -14,7 +14,7 @@ potency = 50 instability = 15 growthstages = 3 - growing_icon = 'icons/obj/hydroponics/growing.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing.dmi' icon_dead = "cotton-dead" mutatelist = list(/obj/item/seeds/cotton/durathread) @@ -71,7 +71,7 @@ yield = 2 potency = 50 growthstages = 3 - growing_icon = 'icons/obj/hydroponics/growing.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing.dmi' icon_dead = "cotton-dead" mutatelist = null diff --git a/code/modules/hydroponics/grown/cucumber.dm b/code/modules/hydroponics/grown/cucumber.dm index a6583492c61df..649ef8b52120f 100644 --- a/code/modules/hydroponics/grown/cucumber.dm +++ b/code/modules/hydroponics/grown/cucumber.dm @@ -10,7 +10,7 @@ production = 1 yield = 5 instability = 15 - growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_vegetables.dmi' icon_grow = "cucumber-grow" icon_dead = "cucumber-dead" genes = list(/datum/plant_gene/trait/repeated_harvest) diff --git a/code/modules/hydroponics/grown/eggplant.dm b/code/modules/hydroponics/grown/eggplant.dm index 4fda8003f3704..d4b38c3438bdb 100644 --- a/code/modules/hydroponics/grown/eggplant.dm +++ b/code/modules/hydroponics/grown/eggplant.dm @@ -8,7 +8,7 @@ product = /obj/item/food/grown/eggplant yield = 2 potency = 20 - growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_vegetables.dmi' icon_grow = "eggplant-grow" icon_dead = "eggplant-dead" genes = list(/datum/plant_gene/trait/repeated_harvest) diff --git a/code/modules/hydroponics/grown/flowers.dm b/code/modules/hydroponics/grown/flowers.dm index 92128482c4d52..0b66ab0e6f57f 100644 --- a/code/modules/hydroponics/grown/flowers.dm +++ b/code/modules/hydroponics/grown/flowers.dm @@ -12,7 +12,7 @@ potency = 20 instability = 1 //Flowers have 1 instability, if you want to breed out instability, crossbreed with flowers. growthstages = 3 - growing_icon = 'icons/obj/hydroponics/growing_flowers.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_flowers.dmi' icon_grow = "poppy-grow" icon_dead = "poppy-dead" genes = list(/datum/plant_gene/trait/preserved) @@ -66,7 +66,7 @@ growthstages = 4 weed_rate = 2 weed_chance = 10 - growing_icon = 'icons/obj/hydroponics/growing_flowers.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_flowers.dmi' icon_grow = "spacemanstrumpet-grow" icon_dead = "spacemanstrumpet-dead" mutatelist = null @@ -141,7 +141,7 @@ instability = 1 growthstages = 4 genes = list(/datum/plant_gene/trait/plant_type/weed_hardy, /datum/plant_gene/trait/preserved) - growing_icon = 'icons/obj/hydroponics/growing_flowers.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_flowers.dmi' reagents_add = list(/datum/reagent/consumable/nutriment = 0.04) graft_gene = /datum/plant_gene/trait/plant_type/weed_hardy @@ -169,7 +169,7 @@ yield = 2 instability = 1 growthstages = 3 - growing_icon = 'icons/obj/hydroponics/growing_flowers.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_flowers.dmi' icon_grow = "sunflower-grow" icon_dead = "sunflower-dead" mutatelist = list(/obj/item/seeds/sunflower/moonflower, /obj/item/seeds/sunflower/novaflower) @@ -273,7 +273,7 @@ instability = 20 //Roses crossbreed easily, and there's many many species of them. growthstages = 3 genes = list(/datum/plant_gene/trait/repeated_harvest, /datum/plant_gene/trait/backfire/rose_thorns, /datum/plant_gene/trait/preserved) - growing_icon = 'icons/obj/hydroponics/growing_flowers.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_flowers.dmi' icon_grow = "rose-grow" icon_dead = "rose-dead" mutatelist = list(/obj/item/seeds/carbon_rose) @@ -318,7 +318,7 @@ instability = 3 growthstages = 3 genes = list(/datum/plant_gene/reagent/preset/carbon, /datum/plant_gene/trait/preserved) - growing_icon = 'icons/obj/hydroponics/growing_flowers.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_flowers.dmi' icon_grow = "carbonrose-grow" icon_dead = "carbonrose-dead" reagents_add = list(/datum/reagent/plastic_polymers = 0.05) diff --git a/code/modules/hydroponics/grown/garlic.dm b/code/modules/hydroponics/grown/garlic.dm index ea228e09b9d6f..e37d49fa93032 100644 --- a/code/modules/hydroponics/grown/garlic.dm +++ b/code/modules/hydroponics/grown/garlic.dm @@ -8,7 +8,7 @@ yield = 6 potency = 25 growthstages = 3 - growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_vegetables.dmi' reagents_add = list(/datum/reagent/consumable/garlic = 0.15, /datum/reagent/consumable/nutriment = 0.1) /obj/item/food/grown/garlic diff --git a/code/modules/hydroponics/grown/gatfruit.dm b/code/modules/hydroponics/grown/gatfruit.dm index 080268f27fc89..f64b6eb3bd481 100644 --- a/code/modules/hydroponics/grown/gatfruit.dm +++ b/code/modules/hydroponics/grown/gatfruit.dm @@ -16,7 +16,7 @@ potency = 60 growthstages = 2 rarity = 60 // Obtainable only with xenobio+superluck. - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' reagents_add = list(/datum/reagent/sulfur = 0.1, /datum/reagent/carbon = 0.1, /datum/reagent/nitrogen = 0.07, /datum/reagent/potassium = 0.05) /obj/item/food/grown/shell/gatfruit diff --git a/code/modules/hydroponics/grown/herbs.dm b/code/modules/hydroponics/grown/herbs.dm index 5416de9becf1f..45d2ed1146df8 100644 --- a/code/modules/hydroponics/grown/herbs.dm +++ b/code/modules/hydroponics/grown/herbs.dm @@ -9,7 +9,7 @@ growthstages = 2 yield = 5 potency = 20 - growing_icon = 'icons/obj/hydroponics/growing.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing.dmi' icon_grow = "herbs-grow" icon_dead = "herbs-dead" genes = list(/datum/plant_gene/trait/repeated_harvest) diff --git a/code/modules/hydroponics/grown/korta_nut.dm b/code/modules/hydroponics/grown/korta_nut.dm index c0d715c6cda58..0622b9d59d4d4 100644 --- a/code/modules/hydroponics/grown/korta_nut.dm +++ b/code/modules/hydroponics/grown/korta_nut.dm @@ -9,7 +9,7 @@ lifespan = 55 endurance = 35 yield = 5 - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' icon_grow = "kortanut-grow" icon_dead = "kortanut-dead" genes = list(/datum/plant_gene/trait/repeated_harvest, /datum/plant_gene/trait/one_bite) diff --git a/code/modules/hydroponics/grown/kronkus.dm b/code/modules/hydroponics/grown/kronkus.dm index ebf3849bcf135..e0b6e6b66aad3 100644 --- a/code/modules/hydroponics/grown/kronkus.dm +++ b/code/modules/hydroponics/grown/kronkus.dm @@ -13,7 +13,7 @@ production = 4 yield = 3 growthstages = 3 - growing_icon = 'icons/obj/hydroponics/growing.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing.dmi' reagents_add = list(/datum/reagent/consumable/nutriment = 0.05) /obj/item/food/grown/kronkus diff --git a/code/modules/hydroponics/grown/melon.dm b/code/modules/hydroponics/grown/melon.dm index c8cc49516e0f1..e517883a2ea7e 100644 --- a/code/modules/hydroponics/grown/melon.dm +++ b/code/modules/hydroponics/grown/melon.dm @@ -9,7 +9,7 @@ lifespan = 50 endurance = 40 instability = 20 - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' icon_dead = "watermelon-dead" genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/watermelon/holy, /obj/item/seeds/watermelon/barrel) diff --git a/code/modules/hydroponics/grown/mushrooms.dm b/code/modules/hydroponics/grown/mushrooms.dm index 3e5b7c624bf98..074f9d5f8d2fb 100644 --- a/code/modules/hydroponics/grown/mushrooms.dm +++ b/code/modules/hydroponics/grown/mushrooms.dm @@ -26,7 +26,7 @@ instability = 30 growthstages = 4 genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) - growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_mushrooms.dmi' reagents_add = list(/datum/reagent/medicine/morphine = 0.35, /datum/reagent/medicine/c2/multiver = 0.35, /datum/reagent/consumable/nutriment = 0) graft_gene = /datum/plant_gene/trait/plant_type/fungal_metabolism @@ -52,7 +52,7 @@ instability = 30 growthstages = 3 genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) - growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_mushrooms.dmi' mutatelist = list(/obj/item/seeds/angel) reagents_add = list(/datum/reagent/drug/mushroomhallucinogen = 0.04, /datum/reagent/toxin/amatoxin = 0.35, /datum/reagent/consumable/nutriment = 0, /datum/reagent/growthserum = 0.1) graft_gene = /datum/plant_gene/trait/plant_type/fungal_metabolism @@ -79,7 +79,7 @@ potency = 35 growthstages = 3 genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) - growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_mushrooms.dmi' reagents_add = list(/datum/reagent/drug/mushroomhallucinogen = 0.04, /datum/reagent/toxin/amatoxin = 0.1, /datum/reagent/consumable/nutriment = 0, /datum/reagent/toxin/amanitin = 0.2) rarity = 30 graft_gene = /datum/plant_gene/trait/plant_type/fungal_metabolism @@ -106,7 +106,7 @@ instability = 10 growthstages = 3 genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) - growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_mushrooms.dmi' reagents_add = list(/datum/reagent/drug/mushroomhallucinogen = 0.25, /datum/reagent/consumable/nutriment = 0.02) graft_gene = /datum/plant_gene/trait/plant_type/fungal_metabolism @@ -131,7 +131,7 @@ potency = 15 growthstages = 3 genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) - growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_mushrooms.dmi' mutatelist = list(/obj/item/seeds/plump/walkingmushroom) reagents_add = list(/datum/reagent/consumable/nutriment/vitamin = 0.04, /datum/reagent/consumable/nutriment = 0.1) graft_gene = /datum/plant_gene/trait/plant_type/fungal_metabolism @@ -156,7 +156,7 @@ maturation = 5 yield = 1 genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism, /datum/plant_gene/trait/mob_transformation/shroom) - growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_mushrooms.dmi' mutatelist = null reagents_add = list(/datum/reagent/consumable/nutriment/vitamin = 0.05, /datum/reagent/consumable/nutriment = 0.15) rarity = 30 @@ -186,7 +186,7 @@ instability = 20 growthstages = 3 genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) - growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_mushrooms.dmi' reagents_add = list(/datum/reagent/consumable/nutriment = 0.1) mutatelist = list(/obj/item/seeds/chanter/jupitercup) graft_gene = /datum/plant_gene/trait/plant_type/fungal_metabolism @@ -211,7 +211,7 @@ yield = 4 growthstages = 2 genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism, /datum/plant_gene/reagent/preset/liquidelectricity, /datum/plant_gene/trait/carnivory/jupitercup) - growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_mushrooms.dmi' reagents_add = list(/datum/reagent/consumable/nutriment = 0.1) mutatelist = null graft_gene = /datum/plant_gene/trait/carnivory @@ -240,7 +240,7 @@ growthstages = 4 rarity = 20 genes = list(/datum/plant_gene/trait/glow, /datum/plant_gene/trait/plant_type/fungal_metabolism) - growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_mushrooms.dmi' mutatelist = list(/obj/item/seeds/glowshroom/glowcap, /obj/item/seeds/glowshroom/shadowshroom) reagents_add = list(/datum/reagent/uranium/radium = 0.1, /datum/reagent/phosphorus = 0.1, /datum/reagent/consumable/nutriment = 0.04) graft_gene = /datum/plant_gene/trait/glow @@ -336,7 +336,7 @@ desc = "These spores reek! Disgusting." icon_state = "seed-odiouspuffball" species = "odiouspuffball" - growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_mushrooms.dmi' icon_grow = "odiouspuffball-grow" icon_dead = "odiouspuffball-dead" icon_harvest = "odiouspuffball-harvest" diff --git a/code/modules/hydroponics/grown/olive.dm b/code/modules/hydroponics/grown/olive.dm index 8f93a9695ecfb..38102cacb24ea 100644 --- a/code/modules/hydroponics/grown/olive.dm +++ b/code/modules/hydroponics/grown/olive.dm @@ -10,7 +10,7 @@ endurance = 35 yield = 5 maturation = 10 - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' icon_grow = "olive-grow" icon_dead = "olive-dead" genes = list(/datum/plant_gene/trait/repeated_harvest, /datum/plant_gene/trait/one_bite) @@ -24,4 +24,4 @@ foodtypes = FRUIT grind_results = list(/datum/reagent/consumable/olivepaste = 0) tastes = list("olive" = 1) - + diff --git a/code/modules/hydroponics/grown/onion.dm b/code/modules/hydroponics/grown/onion.dm index 217fe0a6d56e4..8f948407a37b8 100644 --- a/code/modules/hydroponics/grown/onion.dm +++ b/code/modules/hydroponics/grown/onion.dm @@ -13,7 +13,7 @@ instability = 10 growthstages = 3 weed_chance = 3 - growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_vegetables.dmi' reagents_add = list(/datum/reagent/consumable/nutriment/vitamin = 0.04, /datum/reagent/consumable/nutriment = 0.1, /datum/reagent/consumable/tearjuice = 0.25) mutatelist = list(/obj/item/seeds/onion/red) diff --git a/code/modules/hydroponics/grown/peanut.dm b/code/modules/hydroponics/grown/peanut.dm index bda79a10a6be7..69cf6d9e0568d 100644 --- a/code/modules/hydroponics/grown/peanut.dm +++ b/code/modules/hydroponics/grown/peanut.dm @@ -9,7 +9,7 @@ lifespan = 55 endurance = 35 yield = 5 - growing_icon = 'icons/obj/hydroponics/growing.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing.dmi' icon_grow = "peanut-grow" icon_dead = "peanut-dead" genes = list(/datum/plant_gene/trait/one_bite) diff --git a/code/modules/hydroponics/grown/peas.dm b/code/modules/hydroponics/grown/peas.dm index 8a7ca86103964..e88b4fba1b13e 100644 --- a/code/modules/hydroponics/grown/peas.dm +++ b/code/modules/hydroponics/grown/peas.dm @@ -10,7 +10,7 @@ potency = 25 instability = 15 growthstages = 3 - growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_vegetables.dmi' icon_grow = "peas-grow" icon_dead = "peas-dead" genes = list(/datum/plant_gene/trait/repeated_harvest) diff --git a/code/modules/hydroponics/grown/pineapple.dm b/code/modules/hydroponics/grown/pineapple.dm index 97895bc031c8f..060a7b172d33f 100644 --- a/code/modules/hydroponics/grown/pineapple.dm +++ b/code/modules/hydroponics/grown/pineapple.dm @@ -9,7 +9,7 @@ lifespan = 40 endurance = 30 growthstages = 3 - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' genes = list(/datum/plant_gene/trait/repeated_harvest, /datum/plant_gene/trait/juicing) mutatelist = list(/obj/item/seeds/apple) reagents_add = list(/datum/reagent/consumable/nutriment/vitamin = 0.02, /datum/reagent/consumable/nutriment = 0.2, /datum/reagent/water = 0.04) diff --git a/code/modules/hydroponics/grown/plum.dm b/code/modules/hydroponics/grown/plum.dm index f7fe134cb7574..997efa4122243 100644 --- a/code/modules/hydroponics/grown/plum.dm +++ b/code/modules/hydroponics/grown/plum.dm @@ -9,7 +9,7 @@ lifespan = 55 endurance = 35 yield = 5 - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' icon_grow = "plum-grow" icon_dead = "plum-dead" genes = list(/datum/plant_gene/trait/repeated_harvest, /datum/plant_gene/trait/one_bite) diff --git a/code/modules/hydroponics/grown/potato.dm b/code/modules/hydroponics/grown/potato.dm index 3d573804c3e8a..4178e82e0c8db 100644 --- a/code/modules/hydroponics/grown/potato.dm +++ b/code/modules/hydroponics/grown/potato.dm @@ -11,7 +11,7 @@ production = 1 yield = 4 growthstages = 4 - growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_vegetables.dmi' icon_grow = "potato-grow" icon_dead = "potato-dead" genes = list(/datum/plant_gene/trait/battery, /datum/plant_gene/trait/one_bite) diff --git a/code/modules/hydroponics/grown/pumpkin.dm b/code/modules/hydroponics/grown/pumpkin.dm index bcdb2073b8af8..07a25d14c9478 100644 --- a/code/modules/hydroponics/grown/pumpkin.dm +++ b/code/modules/hydroponics/grown/pumpkin.dm @@ -10,7 +10,7 @@ lifespan = 50 endurance = 40 growthstages = 3 - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' icon_grow = "pumpkin-grow" icon_dead = "pumpkin-dead" genes = list(/datum/plant_gene/trait/repeated_harvest) diff --git a/code/modules/hydroponics/grown/rainbow_bunch.dm b/code/modules/hydroponics/grown/rainbow_bunch.dm index 14d0648b66668..cfe7dfbf56716 100644 --- a/code/modules/hydroponics/grown/rainbow_bunch.dm +++ b/code/modules/hydroponics/grown/rainbow_bunch.dm @@ -14,7 +14,7 @@ potency = 20 instability = 25 growthstages = 4 - growing_icon = 'icons/obj/hydroponics/growing_flowers.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_flowers.dmi' icon_dead = "rainbowbunch-dead" genes = list(/datum/plant_gene/trait/repeated_harvest, /datum/plant_gene/trait/preserved) reagents_add = list(/datum/reagent/consumable/nutriment = 0.05) diff --git a/code/modules/hydroponics/grown/replicapod.dm b/code/modules/hydroponics/grown/replicapod.dm index e57bf5616cd15..66dc1e92b3c88 100644 --- a/code/modules/hydroponics/grown/replicapod.dm +++ b/code/modules/hydroponics/grown/replicapod.dm @@ -15,7 +15,7 @@ yield = 4 instability = 10 growthstages = 1 - growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_vegetables.dmi' genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = list(/obj/item/seeds/replicapod) reagents_add = list(/datum/reagent/consumable/nutriment/vitamin = 0.04, /datum/reagent/consumable/nutriment = 0.1) diff --git a/code/modules/hydroponics/grown/root.dm b/code/modules/hydroponics/grown/root.dm index fe8c59e5a6435..8afa52be9dabc 100644 --- a/code/modules/hydroponics/grown/root.dm +++ b/code/modules/hydroponics/grown/root.dm @@ -11,7 +11,7 @@ yield = 5 instability = 15 growthstages = 3 - growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_vegetables.dmi' mutatelist = list(/obj/item/seeds/carrot/parsnip) reagents_add = list(/datum/reagent/medicine/oculine = 0.25, /datum/reagent/consumable/nutriment/vitamin = 0.04, /datum/reagent/consumable/nutriment = 0.05) @@ -69,7 +69,7 @@ endurance = 50 yield = 6 instability = 10 - growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_vegetables.dmi' icon_dead = "whitebeet-dead" mutatelist = list(/obj/item/seeds/redbeet) reagents_add = list(/datum/reagent/consumable/nutriment/vitamin = 0.04, /datum/reagent/consumable/sugar = 0.2, /datum/reagent/consumable/nutriment = 0.05) @@ -95,7 +95,7 @@ endurance = 50 yield = 5 instability = 15 - growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_vegetables.dmi' icon_dead = "whitebeet-dead" genes = list(/datum/plant_gene/trait/maxchem) reagents_add = list(/datum/reagent/consumable/nutriment/vitamin = 0.05, /datum/reagent/consumable/nutriment = 0.05) diff --git a/code/modules/hydroponics/grown/sugarcane.dm b/code/modules/hydroponics/grown/sugarcane.dm index cefd6cdd5a4de..9a1646443dcd1 100644 --- a/code/modules/hydroponics/grown/sugarcane.dm +++ b/code/modules/hydroponics/grown/sugarcane.dm @@ -41,7 +41,7 @@ yield = 5 potency = 50 growthstages = 3 - growing_icon = 'icons/obj/hydroponics/growing.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing.dmi' icon_dead = "bamboo-dead" genes = list(/datum/plant_gene/trait/repeated_harvest) mutatelist = null diff --git a/code/modules/hydroponics/grown/tomato.dm b/code/modules/hydroponics/grown/tomato.dm index 15e6e4b69cab8..1adfe4ac39be0 100644 --- a/code/modules/hydroponics/grown/tomato.dm +++ b/code/modules/hydroponics/grown/tomato.dm @@ -8,7 +8,7 @@ product = /obj/item/food/grown/tomato maturation = 8 instability = 25 - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' icon_grow = "tomato-grow" icon_dead = "tomato-dead" genes = list(/datum/plant_gene/trait/squash, /datum/plant_gene/trait/repeated_harvest) diff --git a/code/modules/hydroponics/grown/towercap.dm b/code/modules/hydroponics/grown/towercap.dm index 3634f1e994594..3012a1f14793b 100644 --- a/code/modules/hydroponics/grown/towercap.dm +++ b/code/modules/hydroponics/grown/towercap.dm @@ -12,7 +12,7 @@ yield = 5 potency = 50 growthstages = 3 - growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_mushrooms.dmi' icon_dead = "towercap-dead" genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) mutatelist = list(/obj/item/seeds/tower/steel) @@ -130,7 +130,7 @@ /obj/structure/punji_sticks name = "punji sticks" desc = "Don't step on this." - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "punji" resistance_flags = FLAMMABLE max_integrity = 30 diff --git a/code/modules/hydroponics/grown/weeds/starthistle.dm b/code/modules/hydroponics/grown/weeds/starthistle.dm index 091390ea9420a..74627a31f88e8 100644 --- a/code/modules/hydroponics/grown/weeds/starthistle.dm +++ b/code/modules/hydroponics/grown/weeds/starthistle.dm @@ -14,7 +14,7 @@ potency = 10 instability = 35 growthstages = 3 - growing_icon = 'icons/obj/hydroponics/growing_flowers.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_flowers.dmi' genes = list(/datum/plant_gene/trait/plant_type/weed_hardy) mutatelist = list(/obj/item/seeds/starthistle/corpse_flower, /obj/item/seeds/galaxythistle) graft_gene = /datum/plant_gene/trait/plant_type/weed_hardy @@ -39,7 +39,7 @@ species = "corpse-flower" plantname = "Corpse flower" production = 2 - growing_icon = 'icons/obj/hydroponics/growing_flowers.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_flowers.dmi' genes = list(/datum/plant_gene/trait/gas_production) mutatelist = null reagents_add = list(/datum/reagent/toxin/formaldehyde = 0.1, /datum/reagent/fluorine = 0.1) @@ -60,7 +60,7 @@ potency = 25 instability = 35 growthstages = 3 - growing_icon = 'icons/obj/hydroponics/growing_flowers.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_flowers.dmi' genes = list(/datum/plant_gene/trait/plant_type/weed_hardy, /datum/plant_gene/trait/invasive/galaxythistle) mutatelist = null reagents_add = list(/datum/reagent/consumable/nutriment = 0.05, /datum/reagent/medicine/silibinin = 0.1) diff --git a/code/modules/hydroponics/growninedible.dm b/code/modules/hydroponics/growninedible.dm index 9278f0c6415b8..26fb90236a30d 100644 --- a/code/modules/hydroponics/growninedible.dm +++ b/code/modules/hydroponics/growninedible.dm @@ -4,7 +4,7 @@ /obj/item/grown // Grown weapons name = "grown_weapon" - icon = 'icons/obj/hydroponics/harvest.dmi' + icon = 'icons/obj/service/hydroponics/harvest.dmi' worn_icon = 'icons/mob/clothing/head/hydroponics.dmi' resistance_flags = FLAMMABLE var/obj/item/seeds/seed = null // type path, gets converted to item on New(). It's safe to assume it's always a seed item. diff --git a/code/modules/hydroponics/hydroitemdefines.dm b/code/modules/hydroponics/hydroitemdefines.dm index 93bdb8f831eed..31a95044edfe6 100644 --- a/code/modules/hydroponics/hydroitemdefines.dm +++ b/code/modules/hydroponics/hydroitemdefines.dm @@ -383,7 +383,7 @@ /obj/item/reagent_containers/spray/weedspray // -- Skie desc = "It's a toxic mixture, in spray form, to kill small weeds." - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' name = "weed spray" icon_state = "weedspray" inhand_icon_state = "spraycan" @@ -399,7 +399,7 @@ /obj/item/reagent_containers/spray/pestspray // -- Skie desc = "It's some pest eliminator spray! Do not inhale!" - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' name = "pest spray" icon_state = "pestspray" inhand_icon_state = "plantbgone" @@ -416,7 +416,7 @@ /obj/item/cultivator name = "cultivator" desc = "It's used for removing weeds or scratching your back." - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "cultivator" inhand_icon_state = "cultivator" lefthand_file = 'icons/mob/inhands/equipment/hydroponics_lefthand.dmi' @@ -467,7 +467,7 @@ /obj/item/hatchet name = "hatchet" desc = "A very sharp axe blade upon a short fibremetal handle. It has a long history of chopping things, but now it is used for chopping wood." - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "hatchet" inhand_icon_state = "hatchet" lefthand_file = 'icons/mob/inhands/equipment/hydroponics_lefthand.dmi' @@ -507,7 +507,7 @@ /obj/item/scythe name = "scythe" desc = "A sharp and curved blade on a long fibremetal handle, this tool makes it easy to reap what you sow." - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "scythe0" inhand_icon_state = "scythe0" lefthand_file = 'icons/mob/inhands/weapons/polearms_lefthand.dmi' @@ -570,7 +570,7 @@ name = "secateurs" desc = "It's a tool for cutting grafts off plants or changing podperson looks." desc_controls = "Right-click to stylize podperson hair or other plant features!" - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "secateurs" inhand_icon_state = null worn_icon_state = "cutters" @@ -600,7 +600,7 @@ /obj/item/geneshears name = "Botanogenetic Plant Shears" desc = "A high tech, high fidelity pair of plant shears, capable of cutting genetic traits out of a plant." - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "genesheers" inhand_icon_state = null worn_icon_state = "cutters" diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index 1b68c1dfb7e14..cee8b4e8cc9b7 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -2,7 +2,7 @@ /obj/machinery/hydroponics name = "hydroponics tray" desc = "A basin used to grow plants in." - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "hydrotray" density = TRUE pass_flags_self = PASSMACHINE | LETPASSTHROW @@ -153,7 +153,7 @@ /obj/machinery/hydroponics/constructable name = "hydroponics tray" - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "hydrotray3" /obj/machinery/hydroponics/constructable/Initialize(mapload) @@ -509,15 +509,15 @@ /obj/machinery/hydroponics/proc/update_status_light_overlays() . = list() if(waterlevel <= 10) - . += mutable_appearance('icons/obj/hydroponics/equipment.dmi', "over_lowwater3") + . += mutable_appearance('icons/obj/service/hydroponics/equipment.dmi', "over_lowwater3") if(reagents.total_volume <= 2) - . += mutable_appearance('icons/obj/hydroponics/equipment.dmi', "over_lownutri3") + . += mutable_appearance('icons/obj/service/hydroponics/equipment.dmi', "over_lownutri3") if(plant_health <= (myseed.endurance / 2)) - . += mutable_appearance('icons/obj/hydroponics/equipment.dmi', "over_lowhealth3") + . += mutable_appearance('icons/obj/service/hydroponics/equipment.dmi', "over_lowhealth3") if(weedlevel >= 5 || pestlevel >= 5 || toxic >= 40) - . += mutable_appearance('icons/obj/hydroponics/equipment.dmi', "over_alert3") + . += mutable_appearance('icons/obj/service/hydroponics/equipment.dmi', "over_alert3") if(plant_status == HYDROTRAY_PLANT_HARVESTABLE) - . += mutable_appearance('icons/obj/hydroponics/equipment.dmi', "over_harvest3") + . += mutable_appearance('icons/obj/service/hydroponics/equipment.dmi', "over_harvest3") ///Sets a new value for the myseed variable, which is the seed of the plant that's growing inside the tray. /obj/machinery/hydroponics/proc/set_seed(obj/item/seeds/new_seed, delete_old_seed = TRUE) @@ -861,9 +861,9 @@ // Beakers, bottles, buckets, etc. if(reagent_source.is_drainable()) playsound(loc, 'sound/effects/slosh.ogg', 25, TRUE) - var/image/splash_animation = image('icons/effects/effects.dmi', src, "splash_hydroponics") + var/mutable_appearance/splash_animation = mutable_appearance('icons/effects/effects.dmi', "splash_hydroponics") splash_animation.color = mix_color_from_reagents(reagent_source.reagents.reagent_list) - flick_overlay_global(splash_animation, GLOB.clients, 1.1 SECONDS) + flick_overlay_view(splash_animation, 1.1 SECONDS) if(visi_msg) visible_message(span_notice("[visi_msg].")) @@ -1145,7 +1145,7 @@ /obj/machinery/hydroponics/soil //Not actually hydroponics at all! Honk! name = "soil" desc = "A patch of dirt." - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "soil" gender = PLURAL circuit = null diff --git a/code/modules/hydroponics/plant_genes.dm b/code/modules/hydroponics/plant_genes.dm index 7ad18759f6e43..db99ab21edfc1 100644 --- a/code/modules/hydroponics/plant_genes.dm +++ b/code/modules/hydroponics/plant_genes.dm @@ -838,7 +838,7 @@ if(!.) return - googly = mutable_appearance('icons/obj/hydroponics/harvest.dmi', "eyes") + googly = mutable_appearance('icons/obj/service/hydroponics/harvest.dmi', "eyes") googly.appearance_flags = RESET_COLOR our_plant.add_overlay(googly) diff --git a/code/modules/hydroponics/seed_extractor.dm b/code/modules/hydroponics/seed_extractor.dm index a6c4ccee2a196..646d2a608626c 100644 --- a/code/modules/hydroponics/seed_extractor.dm +++ b/code/modules/hydroponics/seed_extractor.dm @@ -44,7 +44,7 @@ /obj/machinery/seed_extractor name = "seed extractor" desc = "Extracts and bags seeds from produce." - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "sextractor" density = TRUE circuit = /obj/item/circuitboard/machine/seed_extractor diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index f4c92a1db529a..7b9ce55bd2cbb 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -3,7 +3,7 @@ // ******************************************************** /obj/item/seeds - icon = 'icons/obj/hydroponics/seeds.dmi' + icon = 'icons/obj/service/hydroponics/seeds.dmi' icon_state = "seed" // Unknown plant seed - these shouldn't exist in-game. worn_icon_state = "seed" w_class = WEIGHT_CLASS_TINY @@ -17,7 +17,7 @@ /// Used to update icons. Should match the name in the sprites unless all icon_* are overridden. var/species = "" ///the file that stores the sprites of the growing plant from this seed. - var/growing_icon = 'icons/obj/hydroponics/growing.dmi' + var/growing_icon = 'icons/obj/service/hydroponics/growing.dmi' /// Used to override grow icon (default is `"[species]-grow"`). You can use one grow icon for multiple closely related plants with it. var/icon_grow /// Used to override dead icon (default is `"[species]-dead"`). You can use one dead icon for multiple closely related plants with it. diff --git a/code/modules/industrial_lift/elevator/elevator_controller.dm b/code/modules/industrial_lift/elevator/elevator_controller.dm index 41c845c4ef900..9d8a18ed798bc 100644 --- a/code/modules/industrial_lift/elevator/elevator_controller.dm +++ b/code/modules/industrial_lift/elevator/elevator_controller.dm @@ -46,12 +46,12 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/button/elevator, 32) // Emagging elevator buttons will disable safeties /obj/item/assembly/control/elevator/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED var/datum/lift_master/lift = lift_weakref?.resolve() if(!lift) - return + return FALSE for(var/obj/structure/industrial_lift/lift_platform as anything in lift.lift_platforms) lift_platform.violent_landing = TRUE @@ -71,6 +71,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/button/elevator, 32) // or by someone emagging the assembly directly after removing it (to be cheeky) var/atom/balloon_alert_loc = get(src, /obj/machinery/button) || src balloon_alert_loc.balloon_alert(user, "safeties overridden") + return TRUE // Multitooling emagged elevator buttons will fix the safeties /obj/item/assembly/control/elevator/multitool_act(mob/living/user) diff --git a/code/modules/industrial_lift/elevator/elevator_panel.dm b/code/modules/industrial_lift/elevator/elevator_panel.dm index 989ac39001561..8791c885a50ba 100644 --- a/code/modules/industrial_lift/elevator/elevator_panel.dm +++ b/code/modules/industrial_lift/elevator/elevator_panel.dm @@ -15,7 +15,7 @@ desc = "\"In case of emergency, please use the stairs.\" Thus, always use the stairs." density = FALSE - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/wallmounts.dmi' icon_state = "elevpanel0" base_icon_state = "elevpanel" @@ -98,13 +98,13 @@ /obj/machinery/elevator_control_panel/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED var/datum/lift_master/lift = lift_weakref?.resolve() if(!lift) - return + return FALSE for(var/obj/structure/industrial_lift/lift_platform as anything in lift.lift_platforms) lift_platform.violent_landing = TRUE @@ -122,6 +122,7 @@ playsound(src, SFX_SPARKS, 100, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) balloon_alert(user, "safeties overridden") + return TRUE /obj/machinery/elevator_control_panel/multitool_act(mob/living/user) var/datum/lift_master/lift = lift_weakref?.resolve() diff --git a/code/modules/industrial_lift/tram/tram_doors.dm b/code/modules/industrial_lift/tram/tram_doors.dm index 89c337574071e..3515adad90020 100644 --- a/code/modules/industrial_lift/tram/tram_doors.dm +++ b/code/modules/industrial_lift/tram/tram_doors.dm @@ -20,16 +20,17 @@ base_state = "right" /obj/machinery/door/window/tram/hilbert - icon = 'icons/obj/lavaland/survival_pod.dmi' + icon = 'icons/obj/mining_zones/survival_pod.dmi' associated_lift = HILBERT_TRAM icon_state = "windoor" base_state = "windoor" -/obj/machinery/door/window/tram/emag_act(mob/living/user) +/obj/machinery/door/window/tram/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE balloon_alert(user, "disabled motion sensors") obj_flags |= EMAGGED + return TRUE /// Random event called by code\modules\events\tram_malfunction.dm /// Makes the doors malfunction diff --git a/code/modules/industrial_lift/tram/tram_lift_master.dm b/code/modules/industrial_lift/tram/tram_lift_master.dm index c21ed7b7af131..ed031d3dd242f 100644 --- a/code/modules/industrial_lift/tram/tram_lift_master.dm +++ b/code/modules/industrial_lift/tram/tram_lift_master.dm @@ -204,7 +204,7 @@ * The tram doors are in a list of airlocks and we apply the proc on that list. */ /datum/lift_master/tram/proc/update_tram_doors(action) - for(var/obj/machinery/door/window/tram/tram_door in GLOB.airlocks) + for(var/obj/machinery/door/window/tram/tram_door as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door/window/tram)) if(tram_door.associated_lift != specific_lift_id) continue set_door_state(tram_door, action) diff --git a/code/modules/industrial_lift/tram/tram_machinery.dm b/code/modules/industrial_lift/tram/tram_machinery.dm index 159dd25d025f0..1a09205222931 100644 --- a/code/modules/industrial_lift/tram/tram_machinery.dm +++ b/code/modules/industrial_lift/tram/tram_machinery.dm @@ -391,13 +391,14 @@ GLOBAL_LIST_EMPTY(tram_doors) if(tram_part) UnregisterSignal(tram_part, COMSIG_TRAM_SET_TRAVELLING) -/obj/machinery/crossing_signal/emag_act(mob/living/user) +/obj/machinery/crossing_signal/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE balloon_alert(user, "disabled motion sensors") if(signal_state != XING_STATE_MALF) set_signal_state(XING_STATE_MALF) obj_flags |= EMAGGED + return TRUE /obj/machinery/crossing_signal/proc/start_malfunction() if(signal_state != XING_STATE_MALF) diff --git a/code/modules/jobs/job_types/chaplain/chaplain_costumes.dm b/code/modules/jobs/job_types/chaplain/chaplain_costumes.dm index 89879e4db7bb6..f2ab21c9c3526 100644 --- a/code/modules/jobs/job_types/chaplain/chaplain_costumes.dm +++ b/code/modules/jobs/job_types/chaplain/chaplain_costumes.dm @@ -14,7 +14,6 @@ cold_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS armor_type = /datum/armor/chaplainsuit_armor - clothing_flags = BLOCKS_SHOVE_KNOCKDOWN strip_delay = 80 equip_delay_other = 60 @@ -143,7 +142,6 @@ icon_state = "clockwork_cuirass" inhand_icon_state = null slowdown = 0 - clothing_flags = NONE /obj/item/clothing/head/helmet/chaplain name = "crusader helmet" @@ -172,7 +170,6 @@ icon_state = "knight_templar" inhand_icon_state = null slowdown = 0 - clothing_flags = NONE /obj/item/clothing/head/helmet/chaplain/cage name = "cage" diff --git a/code/modules/jobs/job_types/chaplain/chaplain_divine_archer.dm b/code/modules/jobs/job_types/chaplain/chaplain_divine_archer.dm index eae5d306357f6..49b130e069002 100644 --- a/code/modules/jobs/job_types/chaplain/chaplain_divine_archer.dm +++ b/code/modules/jobs/job_types/chaplain/chaplain_divine_archer.dm @@ -20,7 +20,6 @@ cold_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS armor_type = /datum/armor/chaplainsuit_armor_weaker - clothing_flags = BLOCKS_SHOVE_KNOCKDOWN strip_delay = 80 equip_delay_other = 60 hoodtype = /obj/item/clothing/head/hooded/chaplain_hood/divine_archer diff --git a/code/modules/jobs/job_types/chaplain/chaplain_nullrod.dm b/code/modules/jobs/job_types/chaplain/chaplain_nullrod.dm index a038f7075e1cb..a214eb48e0cc9 100644 --- a/code/modules/jobs/job_types/chaplain/chaplain_nullrod.dm +++ b/code/modules/jobs/job_types/chaplain/chaplain_nullrod.dm @@ -41,7 +41,11 @@ rods[nullrod_type] = initial(nullrod_type.menu_description) //special non-nullrod subtyped shit rods[/obj/item/gun/ballistic/bow/divine/with_quiver] = "A divine bow and 10 quivered holy arrows." - rods[/obj/item/organ/internal/cyberimp/arm/shard/scythe] = "A bargain with something sinister." + rods[/obj/item/organ/internal/cyberimp/arm/shard/scythe] = "A shard that implants itself into your arm, \ + allowing you to conjure forth a vorpal scythe. \ + Allows you to behead targets for empowered strikes. \ + Harms you if you dismiss the scythe without first causing harm to a creature. \ + The shard also causes you to become Morbid, shifting your interests towards the macabre." AddComponent(/datum/component/subtype_picker, rods, CALLBACK(src, PROC_REF(on_holy_weapon_picked))) /obj/item/nullrod/proc/on_holy_weapon_picked(obj/item/nullrod/holy_weapon_type) @@ -139,7 +143,7 @@ /obj/item/nullrod/claymore/darkblade name = "dark blade" desc = "Spread the glory of the dark gods!" - icon = 'icons/obj/cult/items_and_weapons.dmi' + icon = 'icons/obj/weapons/sword.dmi' icon_state = "cultblade" inhand_icon_state = "cultblade" worn_icon_state = "cultblade" @@ -365,7 +369,7 @@ /obj/item/nullrod/clown name = "clown dagger" desc = "Used for absolutely hilarious sacrifices." - icon = 'icons/obj/wizard.dmi' + icon = 'icons/obj/weapons/khopesh.dmi' icon_state = "clownrender" inhand_icon_state = "cultdagger" lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' diff --git a/code/modules/jobs/job_types/chaplain/chaplain_vorpal_scythe.dm b/code/modules/jobs/job_types/chaplain/chaplain_vorpal_scythe.dm index d4050e1fbc000..bd15158e87254 100644 --- a/code/modules/jobs/job_types/chaplain/chaplain_vorpal_scythe.dm +++ b/code/modules/jobs/job_types/chaplain/chaplain_vorpal_scythe.dm @@ -13,7 +13,7 @@ If the scythe isn't empowered when you sheath it, you take a heap of damage and /obj/item/organ/internal/cyberimp/arm/shard/scythe/Insert(mob/living/carbon/receiver, special, drop_if_replaced) . = ..() if(receiver.mind) - receiver.mind.add_traits(TRAIT_MORBID, ORGAN_TRAIT) + ADD_TRAIT(receiver.mind, TRAIT_MORBID, ORGAN_TRAIT) /obj/item/organ/internal/cyberimp/arm/shard/scythe/Retract() var/obj/item/vorpalscythe/scythe = active_item diff --git a/code/modules/jobs/job_types/curator.dm b/code/modules/jobs/job_types/curator.dm index 54dd4cbb61d33..1d10634fa6a25 100644 --- a/code/modules/jobs/job_types/curator.dm +++ b/code/modules/jobs/job_types/curator.dm @@ -61,5 +61,5 @@ if(visualsOnly) return - translator.grant_all_languages(source=LANGUAGE_CURATOR) + translator.grant_all_languages(source = LANGUAGE_CURATOR) translator.remove_blocked_language(GLOB.all_languages, source=LANGUAGE_ALL) diff --git a/code/modules/jobs/job_types/head_of_personnel.dm b/code/modules/jobs/job_types/head_of_personnel.dm index d078afe6c5610..57573c6970f7c 100644 --- a/code/modules/jobs/job_types/head_of_personnel.dm +++ b/code/modules/jobs/job_types/head_of_personnel.dm @@ -56,7 +56,6 @@ uniform = /obj/item/clothing/under/rank/civilian/head_of_personnel backpack_contents = list( /obj/item/melee/baton/telescopic = 1, - /obj/item/storage/box/ids = 1, ) belt = /obj/item/modular_computer/pda/heads/hop ears = /obj/item/radio/headset/heads/hop diff --git a/code/modules/language/language_holder.dm b/code/modules/language/language_holder.dm index c045f47b9e7d2..b6dea2d4e0e28 100644 --- a/code/modules/language/language_holder.dm +++ b/code/modules/language/language_holder.dm @@ -1,4 +1,4 @@ -/*!Language holders will either exist in an atom/movable or a mind. Creation of language holders happens +/*!Language holders will either exist in an atom/movable. Creation of language holders happens automatically when they are needed, for example when something tries to speak. Where a mind is available, the mind language holder will be the one "in charge". The mind holder will update its languages based on the atom holder, and will get updated as part of @@ -33,39 +33,35 @@ Key procs * [has_language](atom/movable.html#proc/has_language) * [can_speak_language](atom/movable.html#proc/can_speak_language) * [get_selected_language](atom/movable.html#proc/get_selected_language) -* [update_atom_languages](atom/movable.html#proc/update_atom_languages) */ /datum/language_holder - /// Understood languages. - var/list/understood_languages = list(/datum/language/common = list(LANGUAGE_MIND)) - /// A list of languages that can be spoken. Tongue organ may also set limits beyond this list. + /// Lazyassoclist of all understood languages + var/list/understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM)) + /// Lazyassoclist of languages that can be spoken. + /// Tongue organ may also set limits beyond this list. var/list/spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM)) - /// A list of blocked languages. Used to prevent understanding and speaking certain languages, ie for certain mobs, mutations etc. - var/list/blocked_languages = list() - /// If true, overrides tongue limitations. + /// Lazyassoclist of blocked languages. + /// Used to prevent understanding and speaking certain languages, ie for certain mobs, mutations etc. + var/list/blocked_languages + /// If true, overrides tongue aforementioned limitations. var/omnitongue = FALSE /// Handles displaying the language menu UI. var/datum/language_menu/language_menu /// Currently spoken language var/selected_language /// Tracks the entity that owns the holder. - var/atom/owner + var/atom/movable/owner /// Initializes, and copies in the languages from the current atom if available. -/datum/language_holder/New(atom/_owner) - if(_owner && QDELETED(_owner)) - CRASH("Langauge holder added to a qdeleting thing, what the fuck [text_ref(_owner)]") - owner = _owner - if(istype(owner, /datum/mind)) - var/datum/mind/M = owner - if(M.current) - //ORBSTATION EDIT START - var/mob/living/carbon/human/current_human = M.current - if(istype(current_human)) //if this is a human, they don't need this vestigial understood Common - remove_language(/datum/language/common, TRUE, FALSE) - //ORBSTATION EDIT END - update_atom_languages(M.current) +/datum/language_holder/New(atom/new_owner) + if(new_owner) + if(QDELETED(new_owner)) + CRASH("Langauge holder added to a qdeleting thing, what the fuck [text_ref(new_owner)]") + if(!ismovable(new_owner)) + CRASH("Language holder being added to a non-movable thing, this is invalid (was: [new_owner] / [new_owner.type])") + + owner = new_owner // If we have an owner, we'll set a default selected language if(owner) @@ -77,50 +73,46 @@ Key procs return ..() /// Grants the supplied language. -/datum/language_holder/proc/grant_language(language, understood = TRUE, spoken = TRUE, source = LANGUAGE_MIND) - if(understood) - if(!understood_languages[language]) - understood_languages[language] = list() - understood_languages[language] |= source +/datum/language_holder/proc/grant_language(language, language_flags = ALL, source = LANGUAGE_MIND) + if(language_flags & UNDERSTOOD_LANGUAGE) + LAZYORASSOCLIST(understood_languages, language, source) . = TRUE - if(spoken) - if(!spoken_languages[language]) - spoken_languages[language] = list() - spoken_languages[language] |= source + if(language_flags & SPOKEN_LANGUAGE) + LAZYORASSOCLIST(spoken_languages, language, source) . = TRUE + return . + /// Grants every language to understood and spoken, and gives omnitongue. -/datum/language_holder/proc/grant_all_languages(understood = TRUE, spoken = TRUE, grant_omnitongue = TRUE, source = LANGUAGE_MIND) +/datum/language_holder/proc/grant_all_languages(language_flags = ALL, grant_omnitongue = TRUE, source = LANGUAGE_MIND) for(var/language in GLOB.all_languages) - grant_language(language, understood, spoken, source) + grant_language(language, language_flags, source) if(grant_omnitongue) // Overrides tongue limitations. omnitongue = TRUE return TRUE /// Removes a single language or source, removing all sources returns the pre-removal state of the language. -/datum/language_holder/proc/remove_language(language, understood = TRUE, spoken = TRUE, source = LANGUAGE_ALL) - if(understood && understood_languages[language]) +/datum/language_holder/proc/remove_language(language, language_flags = ALL, source = LANGUAGE_ALL) + if(language_flags & UNDERSTOOD_LANGUAGE) if(source == LANGUAGE_ALL) - understood_languages -= language + LAZYREMOVE(understood_languages, language) else - understood_languages[language] -= source - if(!length(understood_languages[language])) - understood_languages -= language + LAZYREMOVEASSOC(understood_languages, language, source) . = TRUE - if(spoken && spoken_languages[language]) + if(language_flags & SPOKEN_LANGUAGE) if(source == LANGUAGE_ALL) - spoken_languages -= language + LAZYREMOVE(spoken_languages, language) else - spoken_languages[language] -= source - if(!length(spoken_languages[language])) - spoken_languages -= language + LAZYREMOVEASSOC(spoken_languages, language, source) . = TRUE + return . + /// Removes every language and optionally sets omnitongue false. If a non default source is supplied, only removes that source. /datum/language_holder/proc/remove_all_languages(source = LANGUAGE_ALL, remove_omnitongue = FALSE) for(var/language in GLOB.all_languages) - remove_language(language, TRUE, TRUE, source) + remove_language(language, ALL, source) if(remove_omnitongue) omnitongue = FALSE return TRUE @@ -129,39 +121,41 @@ Key procs /datum/language_holder/proc/add_blocked_language(languages, source = LANGUAGE_MIND) if(!islist(languages)) languages = list(languages) + for(var/language in languages) - if(!blocked_languages[language]) - blocked_languages[language] = list() - blocked_languages[language] |= source + LAZYORASSOCLIST(blocked_languages, language, source) return TRUE /// Removes a single language or list of languages from the blocked language list. /datum/language_holder/proc/remove_blocked_language(languages, source = LANGUAGE_MIND) if(!islist(languages)) languages = list(languages) + for(var/language in languages) - if(blocked_languages[language]) - if(source == LANGUAGE_ALL) - blocked_languages -= language - else - blocked_languages[language] -= source - if(!length(blocked_languages[language])) - blocked_languages -= language + if(source == LANGUAGE_ALL) + LAZYREMOVE(blocked_languages, language) + else + LAZYREMOVEASSOC(blocked_languages, language, source) + return TRUE -/// Checks if you have the language. If spoken is true, only checks if you can speak the language. -/datum/language_holder/proc/has_language(language, spoken = FALSE) +/// Checks if you have the language passed. +/datum/language_holder/proc/has_language(language, flag_to_check = UNDERSTOOD_LANGUAGE) if(language in blocked_languages) return FALSE - if(spoken) - return language in spoken_languages - return language in understood_languages + + var/list/langs_to_check = list() + if(flag_to_check & SPOKEN_LANGUAGE) + langs_to_check |= spoken_languages + if(flag_to_check & UNDERSTOOD_LANGUAGE) + langs_to_check |= understood_languages + + return language in langs_to_check /// Checks if you can speak the language. Tongue limitations should be supplied as an argument. /datum/language_holder/proc/can_speak_language(language) - var/atom/movable/ouratom = get_atom() - var/can_speak_language_path = omnitongue || ouratom.could_speak_language(language) - return (can_speak_language_path && has_language(language, TRUE)) + var/can_speak_language_path = omnitongue || owner.could_speak_language(language) + return (can_speak_language_path && has_language(language, SPOKEN_LANGUAGE)) /// Returns selected language if it can be spoken, or decides, sets and returns a new selected language if possible. /datum/language_holder/proc/get_selected_language() @@ -204,54 +198,61 @@ Key procs language_menu = new (src) language_menu.ui_interact(user) -/// Gets the atom, since we some times need to check if the tongue has limitations. -/datum/language_holder/proc/get_atom() - if(owner) - if(istype(owner, /datum/mind)) - var/datum/mind/M = owner - return M.current - return owner - return FALSE - -/// Empties out the atom specific languages and updates them according to the supplied atoms language holder. -/datum/language_holder/proc/update_atom_languages(atom/movable/thing) - var/datum/language_holder/from_atom = thing.get_language_holder(FALSE) //Gets the atoms language holder - if(from_atom == src) //This could happen if called on an atom without a mind. - return FALSE - for(var/language in understood_languages) - remove_language(language, TRUE, FALSE, LANGUAGE_ATOM) - for(var/language in spoken_languages) - remove_language(language, FALSE, TRUE, LANGUAGE_ATOM) - for(var/language in blocked_languages) - remove_blocked_language(language, LANGUAGE_ATOM) - - copy_languages(from_atom) - get_selected_language() - return TRUE - /// Copies all languages from the supplied atom/language holder. Source should be overridden when you /// do not want the language overwritten by later atom updates or want to avoid blocked languages. /datum/language_holder/proc/copy_languages(datum/language_holder/from_holder, source_override) if(source_override) //No blocked languages here, for now only used by ling absorb. for(var/language in from_holder.understood_languages) - grant_language(language, TRUE, FALSE, source_override) + grant_language(language, UNDERSTOOD_LANGUAGE, source_override) for(var/language in from_holder.spoken_languages) - grant_language(language, FALSE, TRUE, source_override) + grant_language(language, SPOKEN_LANGUAGE, source_override) else for(var/language in from_holder.understood_languages) - grant_language(language, TRUE, FALSE, from_holder.understood_languages[language]) + grant_language(language, UNDERSTOOD_LANGUAGE, from_holder.understood_languages[language]) for(var/language in from_holder.spoken_languages) - grant_language(language, FALSE, TRUE, from_holder.spoken_languages[language]) + grant_language(language, SPOKEN_LANGUAGE, from_holder.spoken_languages[language]) for(var/language in from_holder.blocked_languages) add_blocked_language(language, from_holder.blocked_languages[language]) return TRUE +/// Transfers all mind languages to the supplied language holder. +/datum/language_holder/proc/transfer_mind_languages(datum/language_holder/to_holder) + for(var/language in understood_languages) + if(LANGUAGE_MIND in understood_languages[language]) + remove_language(language, UNDERSTOOD_LANGUAGE, LANGUAGE_MIND) + to_holder.grant_language(language, UNDERSTOOD_LANGUAGE, LANGUAGE_MIND) + for(var/language in spoken_languages) + if(LANGUAGE_MIND in spoken_languages[language]) + remove_language(language, SPOKEN_LANGUAGE, LANGUAGE_MIND) + to_holder.grant_language(language, SPOKEN_LANGUAGE, LANGUAGE_MIND) + for(var/language in blocked_languages) + if(LANGUAGE_MIND in blocked_languages[language]) + remove_blocked_language(language, LANGUAGE_MIND) + to_holder.add_blocked_language(language, LANGUAGE_MIND) -//************************************************ -//* Specific language holders * -//* Use atom language sources only. * -//************************************************/ + if(owner) + get_selected_language() + if(to_holder.owner) + to_holder.get_selected_language() +/// A global assoc list containing prototypes of all language holders +/// [Language holder typepath] to [language holder instance] +/// Used for easy reference of what can speak what without needing to constantly recreate language holders. +GLOBAL_LIST_INIT(prototype_language_holders, init_language_holder_prototypes()) + +/// Inits the global list of language holder prototypes. +/proc/init_language_holder_prototypes() + var/list/prototypes = list() + for(var/holdertype in typesof(/datum/language_holder)) + prototypes[holdertype] = new holdertype() + + return prototypes + +/* + * Specific language holders presets + * + * Prefer to use [LANGUGAE_ATOM]. Atom languages will stick through species changes but not mindswaps. + */ /datum/language_holder/alien understood_languages = list(/datum/language/xenocommon = list(LANGUAGE_ATOM)) @@ -259,10 +260,14 @@ Key procs blocked_languages = list(/datum/language/common = list(LANGUAGE_ATOM)) /datum/language_holder/construct - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/narsie = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/narsie = list(LANGUAGE_ATOM)) + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/narsie = list(LANGUAGE_ATOM), + ) + spoken_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/narsie = list(LANGUAGE_ATOM), + ) /datum/language_holder/drone understood_languages = list(/datum/language/drone = list(LANGUAGE_ATOM)) @@ -270,13 +275,21 @@ Key procs blocked_languages = list(/datum/language/common = list(LANGUAGE_ATOM)) /datum/language_holder/drone/syndicate - blocked_languages = list() + blocked_languages = null + +/datum/language_holder/human_basic + understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM)) + spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM)) /datum/language_holder/jelly - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/slime = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/slime = list(LANGUAGE_ATOM)) + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/slime = list(LANGUAGE_ATOM), + ) + spoken_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/slime = list(LANGUAGE_ATOM), + ) /datum/language_holder/lightbringer understood_languages = list(/datum/language/slime = list(LANGUAGE_ATOM)) @@ -284,10 +297,14 @@ Key procs blocked_languages = list(/datum/language/common = list(LANGUAGE_ATOM)) /datum/language_holder/lizard - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/draconic = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/draconic = list(LANGUAGE_ATOM)) + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/draconic = list(LANGUAGE_ATOM), + ) + spoken_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/draconic = list(LANGUAGE_ATOM), + ) /datum/language_holder/lizard/ash selected_language = /datum/language/draconic @@ -305,19 +322,29 @@ Key procs selected_language = /datum/language/uncommon /datum/language_holder/monkey - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/monkey = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/monkey = list(LANGUAGE_ATOM)) + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/monkey = list(LANGUAGE_ATOM), + ) + spoken_languages = list( + /datum/language/monkey = list(LANGUAGE_ATOM), + ) /datum/language_holder/mushroom - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/mushroom = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/mushroom = list(LANGUAGE_ATOM)) + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/mushroom = list(LANGUAGE_ATOM), + ) + spoken_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/mushroom = list(LANGUAGE_ATOM), + ) /datum/language_holder/slime - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/slime = list(LANGUAGE_ATOM)) + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/slime = list(LANGUAGE_ATOM), + ) spoken_languages = list(/datum/language/slime = list(LANGUAGE_ATOM)) /datum/language_holder/venus @@ -343,92 +370,147 @@ Key procs ) /datum/language_holder/moth - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/moffic = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/moffic = list(LANGUAGE_ATOM)) + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/moffic = list(LANGUAGE_ATOM), + ) + spoken_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/moffic = list(LANGUAGE_ATOM), + ) /datum/language_holder/skeleton - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/calcic = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/calcic = list(LANGUAGE_ATOM)) + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/calcic = list(LANGUAGE_ATOM), + ) + spoken_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/calcic = list(LANGUAGE_ATOM), + ) /datum/language_holder/ethereal - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/voltaic = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/voltaic = list(LANGUAGE_ATOM)) + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/voltaic = list(LANGUAGE_ATOM), + ) + spoken_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/voltaic = list(LANGUAGE_ATOM), + ) /datum/language_holder/golem - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/terrum = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/terrum = list(LANGUAGE_ATOM)) - -/datum/language_holder/golem/bone - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/terrum = list(LANGUAGE_ATOM), - /datum/language/calcic = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/terrum = list(LANGUAGE_ATOM), - /datum/language/calcic = list(LANGUAGE_ATOM)) - -/datum/language_holder/golem/runic - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/terrum = list(LANGUAGE_ATOM), - /datum/language/narsie = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/terrum = list(LANGUAGE_ATOM), - /datum/language/narsie = list(LANGUAGE_ATOM)) + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/terrum = list(LANGUAGE_ATOM), + ) + spoken_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/terrum = list(LANGUAGE_ATOM), + ) /datum/language_holder/fly - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/buzzwords = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/buzzwords = list(LANGUAGE_ATOM)) + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/buzzwords = list(LANGUAGE_ATOM), + ) + spoken_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/buzzwords = list(LANGUAGE_ATOM), + ) /datum/language_holder/plant - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/sylvan = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/sylvan = list(LANGUAGE_ATOM)) + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/sylvan = list(LANGUAGE_ATOM), + ) + spoken_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/sylvan = list(LANGUAGE_ATOM), + ) /datum/language_holder/felinid - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/nekomimetic = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/nekomimetic = list(LANGUAGE_ATOM)) + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/nekomimetic = list(LANGUAGE_ATOM), + ) + spoken_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/nekomimetic = list(LANGUAGE_ATOM), + ) /datum/language_holder/shadowpeople - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/shadowtongue = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/shadowtongue = list(LANGUAGE_ATOM)) + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/shadowtongue = list(LANGUAGE_ATOM), + ) + spoken_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/shadowtongue = list(LANGUAGE_ATOM), + ) /datum/language_holder/clown - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/monkey = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/monkey = list(LANGUAGE_ATOM)) + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/monkey = list(LANGUAGE_ATOM), + ) + spoken_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/monkey = list(LANGUAGE_ATOM), + ) /datum/language_holder/syndicate - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/codespeak = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/codespeak = list(LANGUAGE_ATOM)) + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/codespeak = list(LANGUAGE_ATOM), + ) + spoken_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/codespeak = list(LANGUAGE_ATOM), + ) /datum/language_holder/beachbum - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/beachbum = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/beachbum = list(LANGUAGE_ATOM)) + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/beachbum = list(LANGUAGE_ATOM), + ) + spoken_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/beachbum = list(LANGUAGE_ATOM), + ) selected_language = /datum/language/beachbum +// Vending machines are extremely well-educated +/datum/language_holder/speaking_machine + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/uncommon = list(LANGUAGE_ATOM), + /datum/language/machine = list(LANGUAGE_ATOM), + /datum/language/draconic = list(LANGUAGE_ATOM), + /datum/language/moffic = list(LANGUAGE_ATOM), + /datum/language/calcic = list(LANGUAGE_ATOM), + /datum/language/voltaic = list(LANGUAGE_ATOM), + /datum/language/nekomimetic = list(LANGUAGE_ATOM), + ) + spoken_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/uncommon = list(LANGUAGE_ATOM), + /datum/language/machine = list(LANGUAGE_ATOM), + /datum/language/draconic = list(LANGUAGE_ATOM), + /datum/language/moffic = list(LANGUAGE_ATOM), + /datum/language/calcic = list(LANGUAGE_ATOM), + /datum/language/voltaic = list(LANGUAGE_ATOM), + /datum/language/nekomimetic = list(LANGUAGE_ATOM), + ) + /datum/language_holder/empty - understood_languages = list() - spoken_languages = list() + understood_languages = null + spoken_languages = null + +/datum/language_holder/universal + understood_languages = null + spoken_languages = null /datum/language_holder/universal/New() - ..() + . = ..() grant_all_languages() diff --git a/code/modules/language/language_manuals.dm b/code/modules/language/language_manuals.dm index a0158606393ca..eb4ca456440d8 100644 --- a/code/modules/language/language_manuals.dm +++ b/code/modules/language/language_manuals.dm @@ -1,5 +1,5 @@ /obj/item/language_manual - icon = 'icons/obj/library.dmi' + icon = 'icons/obj/service/library.dmi' icon_state = "book2" /// Number of charges the book has, limits the number of times it can be used. var/charges = 1 @@ -39,7 +39,7 @@ M.visible_message(span_danger("[user] beats [M] over the head with [src]!"), span_userdanger("[user] beats you over the head with [src]!"), span_hear("You hear smacking.")) else M.visible_message(span_notice("[user] teaches [M] by beating [M.p_them()] over the head with [src]!"), span_boldnotice("As [user] hits you with [src], [flavour_text]."), span_hear("You hear smacking.")) - M.grant_language(language, TRUE, TRUE, LANGUAGE_MIND) + M.grant_language(language, source = LANGUAGE_MIND) use_charge(user) /obj/item/language_manual/proc/use_charge(mob/user) @@ -65,13 +65,8 @@ /obj/item/language_manual/roundstart_species/Initialize(mapload) . = ..() - language = pick( \ - /datum/language/voltaic, \ - /datum/language/nekomimetic, \ - /datum/language/draconic, \ - /datum/language/moffic, \ - /datum/language/calcic \ - ) + var/list/available_languages = length(GLOB.uncommon_roundstart_languages) ? GLOB.uncommon_roundstart_languages : list(/datum/language/common) + language = pick(available_languages) name = "[initial(language.name)] manual" desc = "The book's cover reads: \"[initial(language.name)] for Xenos - Learn common galactic tongues in seconds.\"" flavour_text = "you feel empowered with a mastery over [initial(language.name)]" diff --git a/code/modules/language/language_menu.dm b/code/modules/language/language_menu.dm index f2cebf052d01e..0bfb7a79977af 100644 --- a/code/modules/language/language_menu.dm +++ b/code/modules/language/language_menu.dm @@ -20,46 +20,40 @@ /datum/language_menu/ui_data(mob/user) var/list/data = list() - var/atom/movable/AM = language_holder.get_atom() - if(isliving(AM)) - data["is_living"] = TRUE - else - data["is_living"] = FALSE - + var/atom/movable/speaker = language_holder.owner + data["is_living"] = isliving(speaker) data["languages"] = list() - for(var/lang in GLOB.all_languages) - var/result = language_holder.has_language(lang) || language_holder.has_language(lang, TRUE) + for(var/datum/language/language as anything in GLOB.all_languages) + var/result = language_holder.has_language(language) || language_holder.has_language(language, SPOKEN_LANGUAGE) if(!result) continue - var/datum/language/language = lang - var/list/L = list() + var/list/lang_data = list() - L["name"] = initial(language.name) - L["desc"] = initial(language.desc) - L["key"] = initial(language.key) - L["is_default"] = (language == language_holder.selected_language) - if(AM) - L["can_speak"] = AM.can_speak_language(language) - L["can_understand"] = AM.has_language(language) + lang_data["name"] = initial(language.name) + lang_data["desc"] = initial(language.desc) + lang_data["key"] = initial(language.key) + lang_data["is_default"] = (language == language_holder.selected_language) + if(speaker) + lang_data["can_speak"] = speaker.can_speak_language(language) + lang_data["can_understand"] = speaker.has_language(language) - data["languages"] += list(L) + UNTYPED_LIST_ADD(data["languages"], lang_data) - if(check_rights_for(user.client, R_ADMIN) || isobserver(AM)) + if(check_rights_for(user.client, R_ADMIN) || isobserver(speaker)) data["admin_mode"] = TRUE data["omnitongue"] = language_holder.omnitongue - data["unknown_languages"] = list() - for(var/lang in GLOB.all_languages) - if(language_holder.has_language(lang) || language_holder.has_language(lang, TRUE)) + for(var/datum/language/language as anything in GLOB.all_languages) + if(language_holder.has_language(language) || language_holder.has_language(language, SPOKEN_LANGUAGE)) continue - var/datum/language/language = lang - var/list/L = list() + var/list/lang_data = list() - L["name"] = initial(language.name) - L["desc"] = initial(language.desc) - L["key"] = initial(language.key) + lang_data["name"] = initial(language.name) + lang_data["desc"] = initial(language.desc) + lang_data["key"] = initial(language.key) + + UNTYPED_LIST_ADD(data["unknown_languages"], lang_data) - data["unknown_languages"] += list(L) return data /datum/language_menu/ui_act(action, params) @@ -67,71 +61,67 @@ if(.) return var/mob/user = usr - var/atom/movable/AM = language_holder.get_atom() - + var/atom/movable/speaker = language_holder.owner + var/is_admin = check_rights_for(user.client, R_ADMIN) var/language_name = params["language_name"] var/datum/language/language_datum - for(var/lang in GLOB.all_languages) - var/datum/language/language = lang + for(var/datum/language/language as anything in GLOB.all_languages) if(language_name == initial(language.name)) language_datum = language - var/is_admin = check_rights_for(user.client, R_ADMIN) switch(action) if("select_default") - if(language_datum && AM.can_speak_language(language_datum)) + if(language_datum && speaker.can_speak_language(language_datum)) language_holder.selected_language = language_datum . = TRUE if("grant_language") - if((is_admin || isobserver(AM)) && language_datum) + if((is_admin || isobserver(speaker)) && language_datum) var/list/choices = list("Only Spoken", "Only Understood", "Both") var/choice = tgui_input_list(user, "How do you want to add this language?", "[language_datum]", choices) if(isnull(choice)) return - var/spoken = FALSE - var/understood = FALSE + var/adding_flags = NONE switch(choice) if("Only Spoken") - spoken = TRUE + adding_flags |= SPOKEN_LANGUAGE if("Only Understood") - understood = TRUE + adding_flags |= UNDERSTOOD_LANGUAGE if("Both") - spoken = TRUE - understood = TRUE - if(language_holder.blocked_languages && language_holder.blocked_languages[language_datum]) + adding_flags |= ALL + + if(LAZYACCESS(language_holder.blocked_languages, language_datum)) choice = tgui_alert(user, "Do you want to lift the blockage that's also preventing the language to be spoken or understood?", "[language_datum]", list("Yes", "No")) if(choice == "Yes") language_holder.remove_blocked_language(language_datum, LANGUAGE_ALL) - language_holder.grant_language(language_datum, understood, spoken) + language_holder.grant_language(language_datum, adding_flags) if(is_admin) - message_admins("[key_name_admin(user)] granted the [language_name] language to [key_name_admin(AM)].") - log_admin("[key_name(user)] granted the language [language_name] to [key_name(AM)].") + message_admins("[key_name_admin(user)] granted the [language_name] language to [key_name_admin(speaker)].") + log_admin("[key_name(user)] granted the language [language_name] to [key_name(speaker)].") . = TRUE if("remove_language") - if((is_admin || isobserver(AM)) && language_datum) + if((is_admin || isobserver(speaker)) && language_datum) var/list/choices = list("Only Spoken", "Only Understood", "Both") var/choice = tgui_input_list(user, "Which part do you wish to remove?", "[language_datum]", choices) if(isnull(choice)) return - var/spoken = FALSE - var/understood = FALSE + var/removing_flags = NONE switch(choice) if("Only Spoken") - spoken = TRUE + removing_flags |= SPOKEN_LANGUAGE if("Only Understood") - understood = TRUE + removing_flags |= UNDERSTOOD_LANGUAGE if("Both") - spoken = TRUE - understood = TRUE - language_holder.remove_language(language_datum, understood, spoken) + removing_flags |= ALL + + language_holder.remove_language(language_datum, removing_flags) if(is_admin) - message_admins("[key_name_admin(user)] removed the [language_name] language to [key_name_admin(AM)].") - log_admin("[key_name(user)] removed the language [language_name] to [key_name(AM)].") + message_admins("[key_name_admin(user)] removed the [language_name] language to [key_name_admin(speaker)].") + log_admin("[key_name(user)] removed the language [language_name] to [key_name(speaker)].") . = TRUE if("toggle_omnitongue") - if(is_admin || isobserver(AM)) + if(is_admin || isobserver(speaker)) language_holder.omnitongue = !language_holder.omnitongue if(is_admin) - message_admins("[key_name_admin(user)] [language_holder.omnitongue ? "enabled" : "disabled"] the ability to speak all languages (that they know) of [key_name_admin(AM)].") - log_admin("[key_name(user)] [language_holder.omnitongue ? "enabled" : "disabled"] the ability to speak all languages (that_they know) of [key_name(AM)].") + message_admins("[key_name_admin(user)] [language_holder.omnitongue ? "enabled" : "disabled"] the ability to speak all languages (that they know) of [key_name_admin(speaker)].") + log_admin("[key_name(user)] [language_holder.omnitongue ? "enabled" : "disabled"] the ability to speak all languages (that_they know) of [key_name(speaker)].") . = TRUE diff --git a/code/modules/library/barcode_scanner.dm b/code/modules/library/barcode_scanner.dm index 09f2303a779f4..f96b60358c2ec 100644 --- a/code/modules/library/barcode_scanner.dm +++ b/code/modules/library/barcode_scanner.dm @@ -1,6 +1,6 @@ /obj/item/barcodescanner name = "barcode scanner" - icon = 'icons/obj/library.dmi' + icon = 'icons/obj/service/library.dmi' icon_state ="scanner" desc = "A fabulous tool if you need to scan a barcode." throw_speed = 3 diff --git a/code/modules/library/bibles.dm b/code/modules/library/bibles.dm index 6f65e72f87e0d..7a69fa2795764 100644 --- a/code/modules/library/bibles.dm +++ b/code/modules/library/bibles.dm @@ -360,6 +360,17 @@ GLOBAL_LIST_INIT(bibleitemstates, list( var/uses = 1 var/owner_name +/obj/item/book/bible/syndicate/Initialize(mapload) + . = ..() + AddComponent(/datum/component/anti_magic, MAGIC_RESISTANCE|MAGIC_RESISTANCE_HOLY) + AddComponent(/datum/component/effect_remover, \ + success_feedback = "You disrupt the magic of %THEEFFECT with %THEWEAPON.", \ + success_forcesay = "BEGONE FOUL MAGIKS!!", \ + tip_text = "Clear rune", \ + effects_we_clear = list(/obj/effect/rune, /obj/effect/heretic_rune, /obj/effect/cosmic_rune), \ + ) + AddElement(/datum/element/bane, target_type = /mob/living/simple_animal/revenant, damage_multiplier = 0, added_damage = 25, requires_combat_mode = FALSE) + /obj/item/book/bible/syndicate/attack_self(mob/living/carbon/human/user, modifiers) if(!uses || !istype(user)) return diff --git a/code/modules/library/book.dm b/code/modules/library/book.dm index 73a41a11d0f2d..e706872c710f7 100644 --- a/code/modules/library/book.dm +++ b/code/modules/library/book.dm @@ -1,7 +1,7 @@ /obj/item/book name = "book" desc = "Crack it open, inhale the musk of its pages, and learn something new." - icon = 'icons/obj/library.dmi' + icon = 'icons/obj/service/library.dmi' icon_state ="book" worn_icon_state = "book" throw_speed = 1 diff --git a/code/modules/library/bookcase.dm b/code/modules/library/bookcase.dm index 1cb7eb3d572e0..be2beca42bad7 100644 --- a/code/modules/library/bookcase.dm +++ b/code/modules/library/bookcase.dm @@ -4,7 +4,7 @@ /obj/structure/bookcase name = "bookcase" - icon = 'icons/obj/library.dmi' + icon = 'icons/obj/service/library.dmi' icon_state = "bookempty" desc = "A great place for storing knowledge." anchored = FALSE diff --git a/code/modules/library/lib_machines.dm b/code/modules/library/lib_machines.dm index 0f6b94cd003d4..6a0c4c0300593 100644 --- a/code/modules/library/lib_machines.dm +++ b/code/modules/library/lib_machines.dm @@ -554,10 +554,12 @@ GLOBAL_VAR_INIT(library_table_modified, 0) balloon_alert(user, "scanner connected") audible_message(span_hear("[src] lets out a low, short blip.")) -/obj/machinery/computer/libraryconsole/bookmanagement/emag_act(mob/user) - if(!density) - return +/obj/machinery/computer/libraryconsole/bookmanagement/emag_act(mob/user, obj/item/card/emag/emag_card) + if(!density || obj_flags & EMAGGED) + return FALSE obj_flags |= EMAGGED + balloon_alert(user, "forbidden knowledge unlocked") + return TRUE /obj/machinery/computer/libraryconsole/bookmanagement/proc/set_screen_state(new_state) screen_state = clamp(new_state, MIN_LIBRARY, MAX_LIBRARY) @@ -683,7 +685,7 @@ GLOBAL_VAR_INIT(library_table_modified, 0) */ /obj/machinery/libraryscanner name = "scanner control interface" - icon = 'icons/obj/library.dmi' + icon = 'icons/obj/service/library.dmi' icon_state = "bigscanner" desc = "It's an industrial strength book scanner. Perfect!" density = TRUE @@ -755,7 +757,7 @@ GLOBAL_VAR_INIT(library_table_modified, 0) */ /obj/machinery/bookbinder name = "book binder" - icon = 'icons/obj/library.dmi' + icon = 'icons/obj/service/library.dmi' icon_state = "binder" desc = "Only intended for binding paper products." density = TRUE diff --git a/code/modules/library/skill_learning/skill_station.dm b/code/modules/library/skill_learning/skill_station.dm index cceecf79d3630..d7fb5b7ff8e58 100644 --- a/code/modules/library/skill_learning/skill_station.dm +++ b/code/modules/library/skill_learning/skill_station.dm @@ -5,7 +5,7 @@ name = "\improper Skillsoft station" desc = "Learn skills with only minimal chance for brain damage." - icon = 'icons/obj/machines/implantchair.dmi' + icon = 'icons/obj/machines/implant_chair.dmi' icon_state = "implantchair" occupant_typecache = list(/mob/living/carbon) //todo make occupant_typecache per type state_open = TRUE diff --git a/code/modules/library/skill_learning/skillchip.dm b/code/modules/library/skill_learning/skillchip.dm index 956c11c79e0b8..8c97570acaabe 100644 --- a/code/modules/library/skill_learning/skillchip.dm +++ b/code/modules/library/skill_learning/skillchip.dm @@ -9,7 +9,7 @@ name = "skillchip" desc = "This biochip integrates with user's brain to enable mastery of specific skill. Consult certified Nanotrasen neurosurgeon before use." - icon = 'icons/obj/module.dmi' + icon = 'icons/obj/assemblies/module.dmi' icon_state = "skillchip" custom_price = PAYCHECK_CREW * 3 w_class = WEIGHT_CLASS_SMALL diff --git a/code/modules/lighting/lighting_area.dm b/code/modules/lighting/lighting_area.dm index c11130dcbc18a..f7e1ca2d86802 100644 --- a/code/modules/lighting/lighting_area.dm +++ b/code/modules/lighting/lighting_area.dm @@ -64,7 +64,7 @@ lighting_effect.layer = LIGHTING_PRIMARY_LAYER lighting_effect.blend_mode = BLEND_ADD lighting_effect.alpha = base_lighting_alpha - lighting_effect.color = base_lighting_color + lighting_effect.color = (base_lighting_color == COLOR_STARLIGHT ? GLOB.starlight_color : base_lighting_color) lighting_effect.appearance_flags = RESET_TRANSFORM | RESET_ALPHA | RESET_COLOR lighting_effects += lighting_effect add_overlay(lighting_effects[1]) diff --git a/code/modules/lighting/lighting_atom.dm b/code/modules/lighting/lighting_atom.dm index ecaf7dec57f24..2ab7ad1c13486 100644 --- a/code/modules/lighting/lighting_atom.dm +++ b/code/modules/lighting/lighting_atom.dm @@ -1,6 +1,14 @@ // The proc you should always use to set the light of this atom. -/atom/proc/set_light(l_range, l_power, l_color = NONSENSICAL_VALUE, l_on) +/atom/proc/set_light(l_range, l_power, l_color = NONSENSICAL_VALUE, l_angle, l_dir, l_on) + // We null everything but l_dir, because we don't want to allow for modifications while frozen + if(light_flags & LIGHT_FROZEN) + l_range = null + l_power = null + l_color = null + l_on = null + l_angle = null + if(l_range > 0 && l_range < MINIMUM_USEFUL_LIGHT_RANGE) l_range = MINIMUM_USEFUL_LIGHT_RANGE //Brings the range up to 1.4, which is just barely brighter than the soft lighting that surrounds players. @@ -16,6 +24,12 @@ if(l_color != NONSENSICAL_VALUE) set_light_color(l_color) + if(!isnull(l_angle)) + set_light_angle(l_angle) + + if(!isnull(l_dir)) + set_light_dir(l_dir) + if(!isnull(l_on)) set_light_on(l_on) @@ -41,6 +55,7 @@ light.update(.) else light = new/datum/light_source(src, .) + return . /** * Updates the atom's opacity value. @@ -49,11 +64,12 @@ * It notifies (potentially) affected light sources so they can update (if needed). */ /atom/proc/set_opacity(new_opacity) - if (new_opacity == opacity) + if (new_opacity == opacity || light_flags & LIGHT_FROZEN) return SEND_SIGNAL(src, COMSIG_ATOM_SET_OPACITY, new_opacity) . = opacity opacity = new_opacity + return . /atom/movable/set_opacity(new_opacity) . = ..() @@ -86,50 +102,96 @@ /// Setter for the light power of this atom. /atom/proc/set_light_power(new_power) - if(new_power == light_power) + if(new_power == light_power || light_flags & LIGHT_FROZEN) return if(SEND_SIGNAL(src, COMSIG_ATOM_SET_LIGHT_POWER, new_power) & COMPONENT_BLOCK_LIGHT_UPDATE) return . = light_power light_power = new_power SEND_SIGNAL(src, COMSIG_ATOM_UPDATE_LIGHT_POWER, .) + return . /// Setter for the light range of this atom. /atom/proc/set_light_range(new_range) - if(new_range == light_range) + if(new_range == light_range || light_flags & LIGHT_FROZEN) return if(SEND_SIGNAL(src, COMSIG_ATOM_SET_LIGHT_RANGE, new_range) & COMPONENT_BLOCK_LIGHT_UPDATE) return . = light_range light_range = new_range SEND_SIGNAL(src, COMSIG_ATOM_UPDATE_LIGHT_RANGE, .) + return . /// Setter for the light color of this atom. /atom/proc/set_light_color(new_color) - if(new_color == light_color) + if(new_color == light_color || light_flags & LIGHT_FROZEN) return if(SEND_SIGNAL(src, COMSIG_ATOM_SET_LIGHT_COLOR, new_color) & COMPONENT_BLOCK_LIGHT_UPDATE) return . = light_color light_color = new_color SEND_SIGNAL(src, COMSIG_ATOM_UPDATE_LIGHT_COLOR, .) + return . + +/// Setter for the light angle of this atom +/atom/proc/set_light_angle(new_value) + if(new_value == light_angle || light_flags & LIGHT_FROZEN) + return + if(SEND_SIGNAL(src, COMSIG_ATOM_SET_LIGHT_ANGLE, new_value) & COMPONENT_BLOCK_LIGHT_UPDATE) + return + . = light_angle + light_angle = new_value + SEND_SIGNAL(src, COMSIG_ATOM_UPDATE_LIGHT_ANGLE, .) + return . + +/// Setter for the light direction of this atom +/atom/proc/set_light_dir(new_value) + // No frozen check here because we allow direction changes in a freeze + if(new_value == light_dir) + return + if(SEND_SIGNAL(src, COMSIG_ATOM_SET_LIGHT_DIR, new_value) & COMPONENT_BLOCK_LIGHT_UPDATE) + return + . = light_dir + light_dir = new_value + SEND_SIGNAL(src, COMSIG_ATOM_UPDATE_LIGHT_DIR, .) + return . /// Setter for whether or not this atom's light is on. /atom/proc/set_light_on(new_value) - if(new_value == light_on) + if(new_value == light_on || light_flags & LIGHT_FROZEN) return if(SEND_SIGNAL(src, COMSIG_ATOM_SET_LIGHT_ON, new_value) & COMPONENT_BLOCK_LIGHT_UPDATE) return . = light_on light_on = new_value SEND_SIGNAL(src, COMSIG_ATOM_UPDATE_LIGHT_ON, .) + return . /// Setter for the light flags of this atom. /atom/proc/set_light_flags(new_value) - if(new_value == light_flags) + if(new_value == light_flags || (light_flags & LIGHT_FROZEN && new_value & LIGHT_FROZEN)) return if(SEND_SIGNAL(src, COMSIG_ATOM_SET_LIGHT_FLAGS, new_value) & COMPONENT_BLOCK_LIGHT_UPDATE) return . = light_flags light_flags = new_value SEND_SIGNAL(src, COMSIG_ATOM_UPDATE_LIGHT_FLAGS, .) + return . + +/atom/proc/get_light_offset() + return list(0, 0) + +/// Returns a list of x and y offsets to apply to our visual lighting position +/proc/calculate_light_offset(atom/get_offset) + var/list/hand_back + if(!(get_offset.light_flags & LIGHT_IGNORE_OFFSET)) + hand_back = get_visual_offset(get_offset) + hand_back[1] = -hand_back[1] / world.icon_size + hand_back[2] = -hand_back[2] / world.icon_size + else + hand_back = list(0, 0) + + var/list/atoms_opinion = get_offset.get_light_offset() + hand_back[1] += atoms_opinion[1] + hand_back[2] += atoms_opinion[2] + return hand_back diff --git a/code/modules/lighting/lighting_corner.dm b/code/modules/lighting/lighting_corner.dm index 40222efccfc0b..912a586bc3b57 100644 --- a/code/modules/lighting/lighting_corner.dm +++ b/code/modules/lighting/lighting_corner.dm @@ -192,3 +192,38 @@ SSlighting.corners_queue -= src return ..() + +/// Debug proc to aid in understanding how corners work +/datum/lighting_corner/proc/display(max_lum) + if(QDELETED(src)) + return + + var/turf/draw_to = master_SW || master_NE || master_SE || master_NW + var/mutable_appearance/display = mutable_appearance('icons/turf/debug.dmi', "corner_color", LIGHT_DEBUG_LAYER, draw_to, BALLOON_CHAT_PLANE) + if(x > draw_to.x) + display.pixel_x = 16 + else + display.pixel_x = -16 + if(y > draw_to.y) + display.pixel_y = 16 + else + display.pixel_y = -16 + + display.color = rgb(cache_r * 255, cache_g * 255, cache_b * 255) + + draw_to.add_overlay(display) + +/datum/lighting_corner/dummy/display() + return + +/// Makes all lighting corners visible, debug to aid in understanding +/proc/display_corners() + var/list/corners = list() + var/max_lum = 0 + for(var/datum/lighting_corner/corner) // I am so sorry + corners += corner + max_lum = max(max_lum, corner.largest_color_luminosity) + + + for(var/datum/lighting_corner/corner as anything in corners) + corner.display(max_lum) diff --git a/code/modules/lighting/lighting_source.dm b/code/modules/lighting/lighting_source.dm index cbb3c5bb4c452..5137632918709 100644 --- a/code/modules/lighting/lighting_source.dm +++ b/code/modules/lighting/lighting_source.dm @@ -9,8 +9,14 @@ ///The turf under the source atom. var/turf/source_turf - ///The turf the top_atom appears to over. - var/turf/pixel_turf + /// How much to x shift our light by when displaying it + var/offset_x = 0 + /// How much to y shift our light by when displaying it + var/offset_y = 0 + /// How much larger our light sheet should be, based off offset_x and y + /// We clamp to at least 1, so if offset_x is 0.1, then this'll be 1 + var/visual_offset + ///Intensity of the emitter light. var/light_power /// The range of the emitted light. @@ -23,6 +29,11 @@ var/lum_g var/lum_b + /// What direction our angled light is pointed + var/light_dir = NONE + /// How many degrees of a circle should our light show. 360 is all of it, 180 is half, etc + var/light_angle = 360 + // The lumcount values used to apply the light. var/tmp/applied_lum_r var/tmp/applied_lum_g @@ -45,7 +56,6 @@ add_to_light_sources(top_atom) source_turf = top_atom - pixel_turf = get_turf_pixel(top_atom) || source_turf light_power = source_atom.light_power light_range = source_atom.light_range @@ -54,6 +64,8 @@ PARSE_LIGHT_COLOR(src) update() + if(GLOB.light_debug_enabled) + source_atom.debug() /datum/light_source/Destroy(force) remove_lum() @@ -69,7 +81,6 @@ top_atom = null source_atom = null source_turf = null - pixel_turf = null return ..() @@ -140,23 +151,23 @@ // This exists so we can cache the vars used in this macro, and save MASSIVE time :) // Most of this is saving off datum var accesses, tho some of it does actually cache computation // You will NEED to call this before you call APPLY_CORNER -#define SETUP_CORNERS_CACHE(lighting_source) \ - var/_turf_x = lighting_source.pixel_turf.x; \ - var/_turf_y = lighting_source.pixel_turf.y; \ - var/_turf_z = lighting_source.pixel_turf.z; \ - var/list/_sheet = get_sheet(); \ - var/list/_multiz_sheet = list(); \ - if(!!GET_LOWEST_STACK_OFFSET(source_turf.z)) { \ - _multiz_sheet = get_sheet(multiz = TRUE); \ - } \ - var/_range_offset = CEILING(lighting_source.light_range, 1) + 0.5 + 2; \ - var/_multiz_offset = SSmapping.max_plane_offset + 1; \ - var/_light_power = lighting_source.light_power; \ - var/_applied_lum_r = lighting_source.applied_lum_r; \ - var/_applied_lum_g = lighting_source.applied_lum_g; \ - var/_applied_lum_b = lighting_source.applied_lum_b; \ - var/_lum_r = lighting_source.lum_r; \ - var/_lum_g = lighting_source.lum_g; \ +#define SETUP_CORNERS_CACHE(lighting_source) \ + var/_turf_x = lighting_source.source_turf.x; \ + var/_turf_y = lighting_source.source_turf.y; \ + var/_turf_z = lighting_source.source_turf.z; \ + var/list/_sheet = get_sheet(); \ + var/list/_multiz_sheet = list(); \ + if(!!GET_LOWEST_STACK_OFFSET(source_turf.z)) { \ + _multiz_sheet = get_sheet(multiz = TRUE); \ + } \ + var/_range_offset = CEILING(lighting_source.light_range, 1) + 0.5 + 1 + lighting_source.visual_offset; \ + var/_multiz_offset = SSmapping.max_plane_offset + 1; \ + var/_light_power = lighting_source.light_power; \ + var/_applied_lum_r = lighting_source.applied_lum_r; \ + var/_applied_lum_g = lighting_source.applied_lum_g; \ + var/_applied_lum_b = lighting_source.applied_lum_b; \ + var/_lum_r = lighting_source.lum_r; \ + var/_lum_g = lighting_source.lum_g; \ var/_lum_b = lighting_source.lum_b; #define SETUP_CORNERS_REMOVAL_CACHE(lighting_source) \ @@ -165,7 +176,7 @@ var/_applied_lum_b = lighting_source.applied_lum_b; // Read out of our sources light sheet, a map of offsets -> the luminosity to use -#define LUM_FALLOFF(C) _sheet[C.x - _turf_x + _range_offset][C.y - _turf_y + _range_offset] +#define LUM_FALLOFF(C) _sheet[C.x - _turf_x + _range_offset][C.y - _turf_y + _range_offset] #define LUM_FALLOFF_MULTIZ(C) _multiz_sheet[C.z - _turf_z + _multiz_offset][C.x - _turf_x + _range_offset][C.y - _turf_y + _range_offset] // Macro that applies light to a new corner. @@ -205,50 +216,98 @@ /datum/light_source/proc/get_sheet(multiz = FALSE) var/list/static/key_to_sheet = list() var/range = max(1, light_range); - var/key = "[range]-[multiz]" + var/key = "[range]-[visual_offset]-[offset_x]-[offset_y]-[light_dir]-[light_angle]-[multiz]" var/list/hand_back = key_to_sheet[key] if(!hand_back) if(multiz) - hand_back = generate_sheet_multiz(range) + hand_back = generate_sheet_multiz(range, visual_offset, offset_x, offset_y, light_dir, light_angle) else - hand_back = generate_sheet(range) + hand_back = generate_sheet(range, visual_offset, offset_x, offset_y, light_dir, light_angle) key_to_sheet[key] = hand_back return hand_back /// Returns a list of lists that encodes the light falloff of our source /// Takes anything that impacts our generation as input /// This function should be "pure", no side effects or reads from the source object -/datum/light_source/proc/generate_sheet(range, z_level = 0) +/datum/light_source/proc/generate_sheet(range, visual_offset, x_offset, y_offset, center_dir, angle, z_level = 0) var/list/encode = list() - var/bound_range = CEILING(range, 1) + 1 + // How far away the turfs we get are, and how many there are are often not the same calculation + // So we need to include the visual offset, so we can ensure our sheet is large enough to accept all the distance differences + var/bound_range = CEILING(range, 1) + visual_offset + // Corners are placed at 0.5 offsets - // We need our coords to reflect that - for(var/x in (-bound_range - 0.5) to (bound_range + 0.5)) + // We need our coords to reflect that (though x_offsets that change the basis for how things are calculated are fine too) + for(var/x in (-(bound_range) + x_offset - 0.5) to (bound_range + x_offset + 0.5)) var/list/row = list() - for(var/y in (-bound_range - 0.5) to (bound_range + 0.5)) - row += falloff_at_coord(x, y, z_level, range) + for(var/y in (-(bound_range) + y_offset - 0.5) to (bound_range + y_offset + 0.5)) + row += falloff_at_coord(x, y, z_level, range, center_dir, light_angle) encode += list(row) return encode /// Returns a THREE dimensional list of lists that encodes the lighting falloff of our source /// Takes anything that impacts our generation as input /// This function should be "pure", no side effects or reads from the passed object -/datum/light_source/proc/generate_sheet_multiz(range) +/datum/light_source/proc/generate_sheet_multiz(range, visual_offset, x_offset, y_offset, center_dir, angle) var/list/encode = list() var/z_range = SSmapping.max_plane_offset // Let's just be safe yeah? for(var/z in -z_range to z_range) - var/list/sheet = generate_sheet(range, z) + var/list/sheet = generate_sheet(range, visual_offset, x_offset, y_offset, center_dir, angle, z) encode += list(sheet) return encode /// Takes x y and z offsets from the source as input, alongside our source's range /// Returns a value between 0 and 1, 0 being dark on that tile, 1 being fully lit -/datum/light_source/proc/falloff_at_coord(x, y, z, range) - var/_range_divisor = max(1, range) +/datum/light_source/proc/falloff_at_coord(x, y, z, range, center_dir, angle) + var/range_divisor = max(1, range) + // You may notice we use squares here even though there are three components // Because z diffs are so functionally small, cubes and cube roots are too aggressive - return 1 - CLAMP01(sqrt(x ** 2 + y ** 2 + z ** 2 + LIGHTING_HEIGHT) / _range_divisor) - + // The larger the distance is, the less bright our light will be + var/multiplier = 1 - CLAMP01(sqrt(x ** 2 + y ** 2 + z ** 2 + LIGHTING_HEIGHT) / range_divisor) + if(angle >= 360 || angle <= 0) + return multiplier + + // Turn our positional offset into an angle + var/coord_angle = delta_to_angle(x, y) + // Get the difference between the angle we want, and the angle we have + var/center_angle = dir2angle(center_dir) + var/angle_delta = abs(center_angle - coord_angle) + // Now we have to normalize the angle delta to be between 0 and 180, instead of 0 and 360 + // This ensures removing say, 15 degrees removes it from both sides, rather then just one + // Turns an unfurling fan into a pair of scissors + if(angle_delta > 180) + angle_delta = 180 - (angle_delta - 180) + // We allow angle deltas to a certian amount, angle / 2 + // If we pass that, then it starts effecting the visuals + // Oh and we'll scale it so 30 degrees is the "0" point, where things become fully dark + // This could be variable, it just isn't yet yaknow? + return max(multiplier * (1 - max(angle_delta - (angle / 2), 0) / 30), 0) + +/// Dumps the content of a lighting sheet to chat, for debugging +/datum/light_source/proc/print_sheet() + var/list/sheet = get_sheet() + var/list/output = list() + var/multiz_depth = 1 + // If we have a list 3 layers down we're multiz + if(length(sheet[1][1])) + multiz_depth = length(sheet) + var/column_seperator = "" + for(var/i in 1 to length(sheet)) + column_seperator += "----" + output += column_seperator + for(var/i in 1 to multiz_depth) + for(var/list/column in sheet) + var/list/print_column = list() + for(var/row in column) + print_column += round(row, 0.1) + output += print_column.Join(", ") + output += column_seperator + to_chat(usr, "\n[output.Join("\n")]") + +/// Debug proc, for when lighting sheets fuck up +/// Accepts the sheet (2 or 3 (multiz) dimensional list of lighting values at some offset) +/// alongside x and y delta values and the sheet's "offset", which is the amount required to ensure everything indexes at 1 +/// Optionally, you can pass similar values for multiz stuff /proc/read_sheet(list/sheet, x, y, offset, z, z_offset) var/list/working = sheet var/offset_x = x + offset @@ -311,6 +370,7 @@ /datum/light_source/proc/refresh_values() var/update = FALSE var/atom/source_atom = src.source_atom + var/turf/old_source_turf = source_turf if (QDELETED(source_atom)) qdel(src) @@ -332,19 +392,16 @@ qdel(src) return FALSE - if (isturf(top_atom)) - if (source_turf != top_atom) + var/atom/visual_source = source_atom + if(isturf(top_atom)) + visual_source = source_atom + if(source_turf != top_atom) source_turf = top_atom - pixel_turf = source_turf update = TRUE - else if (top_atom.loc != source_turf) - source_turf = top_atom.loc - pixel_turf = get_turf_pixel(top_atom) - update = TRUE else - var/pixel_loc = get_turf_pixel(top_atom) - if (pixel_loc != pixel_turf) - pixel_turf = pixel_loc + visual_source = top_atom + if(top_atom.loc != source_turf) + source_turf = top_atom.loc update = TRUE if (!isturf(source_turf)) @@ -363,6 +420,21 @@ else if (applied_lum_r != lum_r || applied_lum_g != lum_g || applied_lum_b != lum_b) update = TRUE + if(source_atom.light_dir != light_dir) + light_dir = source_atom.light_dir + update = TRUE + + if (source_atom.light_angle != light_angle) + light_angle = source_atom.light_angle + update = TRUE + + var/list/visual_offsets = calculate_light_offset(visual_source) + if(visual_offsets[1] != offset_x || visual_offsets[2] != offset_y || source_turf != old_source_turf) + offset_x = visual_offsets[1] + offset_y = visual_offsets[2] + visual_offset = max(CEILING(abs(offset_x), 1), CEILING(abs(offset_y), 1)) + update = TRUE + // If we need to update, well, update if (update) needs_update = LIGHTING_CHECK_UPDATE @@ -381,19 +453,20 @@ return list() var/oldlum = source_turf.luminosity - source_turf.luminosity = CEILING(light_range, 1) + var/working_range = CEILING(light_range + visual_offset, 1) + source_turf.luminosity = working_range var/uses_multiz = !!GET_LOWEST_STACK_OFFSET(source_turf.z) if(!uses_multiz) // Yes I know this could be acomplished with an if in the for loop, but it's fukin lighting code man - for(var/turf/T in view(CEILING(light_range, 1), source_turf)) + for(var/turf/T in view(working_range, source_turf)) if(IS_OPAQUE_TURF(T)) continue INSERT_CORNERS(corners, T) source_turf.luminosity = oldlum return corners - for(var/turf/T in view(CEILING(light_range, 1), source_turf)) + for(var/turf/T in view(working_range, source_turf)) if(IS_OPAQUE_TURF(T)) continue INSERT_CORNERS(corners, T) diff --git a/code/modules/lighting/lighting_turf.dm b/code/modules/lighting/lighting_turf.dm index d093961411e40..b2bc367662937 100644 --- a/code/modules/lighting/lighting_turf.dm +++ b/code/modules/lighting/lighting_turf.dm @@ -91,7 +91,6 @@ if(. != directional_opacity && (. == ALL_CARDINALS || directional_opacity == ALL_CARDINALS)) reconsider_lights() //The lighting system only cares whether the tile is fully concealed from all directions or not. - ///Transfer the lighting of one area to another /turf/proc/transfer_area_lighting(area/old_area, area/new_area) if(SSlighting.initialized && !space_lit) diff --git a/code/modules/lighting/static_lighting_area.dm b/code/modules/lighting/static_lighting_area.dm index dc8e9c4887937..7dc6cc6c3d850 100644 --- a/code/modules/lighting/static_lighting_area.dm +++ b/code/modules/lighting/static_lighting_area.dm @@ -7,7 +7,7 @@ GLOBAL_LIST_INIT_TYPED(fullbright_overlays, /mutable_appearance, list(create_ful SET_PLANE_W_SCALAR(lighting_effect, LIGHTING_PLANE, offset) lighting_effect.layer = LIGHTING_PRIMARY_LAYER lighting_effect.blend_mode = BLEND_ADD - lighting_effect.color = COLOR_STARLIGHT + lighting_effect.color = GLOB.starlight_color return lighting_effect /area diff --git a/code/modules/logging/categories/log_category_debug.dm b/code/modules/logging/categories/log_category_debug.dm index 03b7d51954769..8833a59b1a0e9 100644 --- a/code/modules/logging/categories/log_category_debug.dm +++ b/code/modules/logging/categories/log_category_debug.dm @@ -1,10 +1,6 @@ /datum/log_category/debug category = LOG_CATEGORY_DEBUG -/datum/log_category/debug_tgui - category = LOG_CATEGORY_DEBUG_TGUI - master_category = /datum/log_category/debug - /datum/log_category/debug_sql category = LOG_CATEGORY_DEBUG_SQL master_category = /datum/log_category/debug @@ -13,14 +9,9 @@ category = LOG_CATEGORY_DEBUG_LUA master_category = /datum/log_category/debug -/datum/log_category/debug_href - category = LOG_CATEGORY_DEBUG_HREF - master_category = /datum/log_category/debug - // This is not in the debug master category on purpose, do not add it /datum/log_category/debug_runtime category = LOG_CATEGORY_RUNTIME - internal_formatting = FALSE /datum/log_category/debug_mapping category = LOG_CATEGORY_DEBUG_MAPPING diff --git a/code/modules/logging/categories/log_category_href.dm b/code/modules/logging/categories/log_category_href.dm new file mode 100644 index 0000000000000..cd1fdd877a765 --- /dev/null +++ b/code/modules/logging/categories/log_category_href.dm @@ -0,0 +1,6 @@ +/datum/log_category/href + category = LOG_CATEGORY_HREF + +/datum/log_category/href_tgui + category = LOG_CATEGORY_HREF_TGUI + master_category = /datum/log_category/href diff --git a/code/modules/logging/categories/log_category_misc.dm b/code/modules/logging/categories/log_category_misc.dm index b24d13e94ec03..e3a737d432819 100644 --- a/code/modules/logging/categories/log_category_misc.dm +++ b/code/modules/logging/categories/log_category_misc.dm @@ -58,8 +58,7 @@ config_flag = /datum/config_entry/flag/log_speech_indicators // Logs seperately, printed into on server shutdown to store hard deletes and such -/datum/log_category/debug_qdel +/datum/log_category/qdel category = LOG_CATEGORY_QDEL // We want this human readable so it's easy to see at a glance entry_flags = ENTRY_USE_DATA_W_READABLE - internal_formatting = FALSE diff --git a/code/modules/logging/log_category.dm b/code/modules/logging/log_category.dm index 6f6ea96f3311d..96849ff02c821 100644 --- a/code/modules/logging/log_category.dm +++ b/code/modules/logging/log_category.dm @@ -21,6 +21,7 @@ var/secret = FALSE /// Whether the readable version of the log message is formatted internally instead of by rustg + /// IF YOU CHANGE THIS VERIFY LOGS ARE STILL PARSED CORRECTLY var/internal_formatting = FALSE /// List of log entries for this category diff --git a/code/modules/mafia/controller.dm b/code/modules/mafia/controller.dm index 629e9453d7d52..a0e5b26b5d94b 100644 --- a/code/modules/mafia/controller.dm +++ b/code/modules/mafia/controller.dm @@ -414,7 +414,7 @@ GLOBAL_LIST_INIT(mafia_role_by_alignment, setup_mafia_role_by_alignment()) * * close: boolean, the state you want the curtains in. */ /datum/mafia_controller/proc/toggle_night_curtains(close) - for(var/obj/machinery/door/poddoor/D in GLOB.airlocks) //I really dislike pathing of these + for(var/obj/machinery/door/poddoor/D as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door/poddoor)) if(D.id != "mafia") //so as to not trigger shutters on station, lol continue if(close) diff --git a/code/modules/mapfluff/ruins/icemoonruin_code/library.dm b/code/modules/mapfluff/ruins/icemoonruin_code/library.dm index 149cb64f63be5..1de9ce2dc728c 100644 --- a/code/modules/mapfluff/ruins/icemoonruin_code/library.dm +++ b/code/modules/mapfluff/ruins/icemoonruin_code/library.dm @@ -26,7 +26,7 @@ /obj/item/feather name = "feather" desc = "A dark, wilting feather. It seems as old as time." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "feather" force = 0 throwforce = 0 diff --git a/code/modules/mapfluff/ruins/lavaland_ruin_code.dm b/code/modules/mapfluff/ruins/lavaland_ruin_code.dm index 059075c8e5df4..6b5690de6338a 100644 --- a/code/modules/mapfluff/ruins/lavaland_ruin_code.dm +++ b/code/modules/mapfluff/ruins/lavaland_ruin_code.dm @@ -31,7 +31,7 @@ /obj/item/golem_shell name = "incomplete free golem shell" - icon = 'icons/obj/wizard.dmi' + icon = 'icons/mob/shells.dmi' icon_state = "shell_unfinished" desc = "The incomplete body of a golem. Add ten sheets of certain minerals to finish." w_class = WEIGHT_CLASS_BULKY diff --git a/code/modules/mapfluff/ruins/lavalandruin_code/biodome_winter.dm b/code/modules/mapfluff/ruins/lavalandruin_code/biodome_winter.dm index 1149e5af4fee9..adb5afaf5c83f 100644 --- a/code/modules/mapfluff/ruins/lavalandruin_code/biodome_winter.dm +++ b/code/modules/mapfluff/ruins/lavalandruin_code/biodome_winter.dm @@ -6,7 +6,7 @@ name = "freeze cube" desc = "A block of semi-clear ice treated with chemicals to behave as a throwable weapon. \ Somehow, it does not transfer its freezing temperatures until it comes into contact with a living creature." - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "freeze_cube" inhand_icon_state = "freeze_cube" throwforce = 10 diff --git a/code/modules/mapfluff/ruins/lavalandruin_code/elephantgraveyard.dm b/code/modules/mapfluff/ruins/lavalandruin_code/elephantgraveyard.dm index b5b68b7326aa0..435b863868f1f 100644 --- a/code/modules/mapfluff/ruins/lavalandruin_code/elephantgraveyard.dm +++ b/code/modules/mapfluff/ruins/lavalandruin_code/elephantgraveyard.dm @@ -20,7 +20,7 @@ custom_materials = list(/datum/material/bone=SHEET_MATERIAL_AMOUNT*4) icon = 'icons/obj/art/statuelarge.dmi' icon_state = "rib" - icon_preview = 'icons/obj/previews.dmi' + icon_preview = 'icons/obj/fluff/previews.dmi' icon_state_preview = "rib" /obj/structure/statue/bone/skull @@ -29,7 +29,7 @@ custom_materials = list(/datum/material/bone=SHEET_MATERIAL_AMOUNT*12) icon = 'icons/obj/art/statuelarge.dmi' icon_state = "skull" - icon_preview = 'icons/obj/previews.dmi' + icon_preview = 'icons/obj/fluff/previews.dmi' icon_state_preview = "skull" /obj/structure/statue/bone/skull/half @@ -37,7 +37,7 @@ custom_materials = list(/datum/material/bone=SHEET_MATERIAL_AMOUNT*6) icon = 'icons/obj/art/statuelarge.dmi' icon_state = "skull-half" - icon_preview = 'icons/obj/previews.dmi' + icon_preview = 'icons/obj/fluff/previews.dmi' icon_state_preview = "halfskull" //***Wasteland floor and rock turfs here. diff --git a/code/modules/mapfluff/ruins/lavalandruin_code/puzzle.dm b/code/modules/mapfluff/ruins/lavalandruin_code/puzzle.dm index 23747bc525bcd..461e9ee8c19f0 100644 --- a/code/modules/mapfluff/ruins/lavalandruin_code/puzzle.dm +++ b/code/modules/mapfluff/ruins/lavalandruin_code/puzzle.dm @@ -138,10 +138,10 @@ return sortTim(elements,cmp=/proc/cmp_xy_desc) /obj/effect/sliding_puzzle/proc/get_base_icon() - var/icon/I = new('icons/obj/puzzle.dmi') + var/icon/I = new('icons/obj/fluff/puzzle.dmi') var/list/puzzles = icon_states(I) var/puzzle_state = pick(puzzles) - var/icon/P = new('icons/obj/puzzle.dmi',puzzle_state) + var/icon/P = new('icons/obj/fluff/puzzle.dmi',puzzle_state) return P /obj/effect/sliding_puzzle/proc/setup() @@ -197,7 +197,7 @@ /obj/structure/puzzle_element name = "mysterious pillar" desc = "puzzling..." - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "puzzle_pillar" anchored = FALSE density = TRUE @@ -317,7 +317,7 @@ /obj/item/prisoncube name = "Prison Cube" desc = "Dusty cube with humanoid imprint on it." - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "prison_cube" /obj/item/prisoncube/afterattack(atom/target, mob/user, proximity_flag, click_parameters) diff --git a/code/modules/mapfluff/ruins/lavalandruin_code/surface.dm b/code/modules/mapfluff/ruins/lavalandruin_code/surface.dm index ed1e5c2982484..13db0e2d73077 100644 --- a/code/modules/mapfluff/ruins/lavalandruin_code/surface.dm +++ b/code/modules/mapfluff/ruins/lavalandruin_code/surface.dm @@ -9,7 +9,7 @@ /obj/structure/dead_ratvar name = "hulking wreck" desc = "The remains of a monstrous war machine." - icon = 'icons/obj/lavaland/dead_ratvar.dmi' + icon = 'icons/obj/mining_zones/dead_ratvar.dmi' icon_state = "dead_ratvar" flags_1 = ON_BORDER_1 appearance_flags = LONG_GLIDE diff --git a/code/modules/mapfluff/ruins/objects_and_mobs/sin_ruins.dm b/code/modules/mapfluff/ruins/objects_and_mobs/sin_ruins.dm index 96ed5a0663dac..5d8002561d25d 100644 --- a/code/modules/mapfluff/ruins/objects_and_mobs/sin_ruins.dm +++ b/code/modules/mapfluff/ruins/objects_and_mobs/sin_ruins.dm @@ -3,13 +3,17 @@ /obj/structure/cursed_slot_machine //Greed's slot machine: Used in the Greed ruin. Deals clone damage on each use, with a successful use giving a d20 of fate. name = "greed's slot machine" desc = "High stakes, high rewards." - icon = 'icons/obj/computer.dmi' + icon = 'icons/obj/machines/computer.dmi' icon_state = "slots" var/icon_screen = "slots_screen" var/brightness_on = 1 anchored = TRUE density = TRUE var/win_prob = 5 + /// clone damaged dealt each roll + var/damage_on_roll = 20 + /// machine's reward when you hit jackpot + var/prize = /obj/structure/cursed_money /obj/structure/cursed_slot_machine/Initialize(mapload) . = ..() @@ -22,7 +26,7 @@ if(obj_flags & IN_USE) return obj_flags |= IN_USE - user.adjustCloneLoss(20) + user.adjustCloneLoss(damage_on_roll) if(user.stat) to_chat(user, span_userdanger("No... just one more try...")) user.investigate_log("has been gibbed by [src].", INVESTIGATE_DEATHS) @@ -41,7 +45,7 @@ obj_flags &= ~IN_USE if(prob(win_prob)) playsound(src, 'sound/lavaland/cursed_slot_machine_jackpot.ogg', 50, FALSE) - new/obj/structure/cursed_money(get_turf(src)) + new prize(get_turf(src)) if(user) to_chat(user, span_boldwarning("You've hit jackpot. Laughter echoes around you as your reward appears in the machine's place.")) qdel(src) @@ -113,7 +117,7 @@ /obj/item/knife/envy //Envy's knife: Found in the Envy ruin. Attackers take on the appearance of whoever they strike. name = "envy's knife" desc = "Their success will be yours." - icon = 'icons/obj/cult/items_and_weapons.dmi' + icon = 'icons/obj/weapons/khopesh.dmi' icon_state = "render" inhand_icon_state = "knife" lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' @@ -137,4 +141,4 @@ user.updateappearance(mutcolor_update=1) user.domutcheck() user.visible_message(span_warning("[user]'s appearance shifts into [H]'s!"), \ - span_boldannounce("[H.p_they(TRUE)] think[H.p_s()] [H.p_theyre()] sooo much better than you. Not anymore, [H.p_they()] won't.")) + span_boldannounce("[H.p_They()] think[H.p_s()] [H.p_theyre()] sooo much better than you. Not anymore, [H.p_they()] won't.")) diff --git a/code/modules/mapfluff/ruins/spaceruin_code/TheDerelict.dm b/code/modules/mapfluff/ruins/spaceruin_code/TheDerelict.dm index 642877e480bc3..3507cb7d94746 100644 --- a/code/modules/mapfluff/ruins/spaceruin_code/TheDerelict.dm +++ b/code/modules/mapfluff/ruins/spaceruin_code/TheDerelict.dm @@ -75,7 +75,7 @@ ///Initializes airlock links. /obj/machinery/computer/vaultcontroller/proc/find_airlocks() - for(var/obj/machinery/door/airlock/A in GLOB.airlocks) + for(var/obj/machinery/door/airlock/A as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door/airlock)) if(A.id_tag == "derelictvault") if(!door1) door1 = A diff --git a/code/modules/mapfluff/ruins/spaceruin_code/hilbertshotel.dm b/code/modules/mapfluff/ruins/spaceruin_code/hilbertshotel.dm index 633081ecefe3d..046fe1f2e39d7 100644 --- a/code/modules/mapfluff/ruins/spaceruin_code/hilbertshotel.dm +++ b/code/modules/mapfluff/ruins/spaceruin_code/hilbertshotel.dm @@ -4,7 +4,7 @@ GLOBAL_VAR_INIT(hhMysteryRoomNumber, rand(1, 999999)) /obj/item/hilbertshotel name = "Hilbert's Hotel" desc = "A sphere of what appears to be an intricate network of bluespace. Observing it in detail seems to give you a headache as you try to comprehend the infinite amount of infinitesimally distinct points on its surface." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/structures.dmi' icon_state = "hilbertshotel" w_class = WEIGHT_CLASS_SMALL resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF diff --git a/code/modules/mapfluff/ruins/spaceruin_code/originalcontent.dm b/code/modules/mapfluff/ruins/spaceruin_code/originalcontent.dm index a6307fee400d1..d2380479a568c 100644 --- a/code/modules/mapfluff/ruins/spaceruin_code/originalcontent.dm +++ b/code/modules/mapfluff/ruins/spaceruin_code/originalcontent.dm @@ -4,7 +4,7 @@ desc = "Various scrawled out drawings and sketches reside on the paper, apparently he didn't much care for these drawings." /obj/item/paper/pamphlet/ruin/originalcontent - icon = 'icons/obj/fluff.dmi' + icon = 'icons/obj/fluff/general.dmi' icon_state = "painting1" /obj/item/paper/pamphlet/ruin/originalcontent/stickman diff --git a/code/modules/mapping/mapping_helpers.dm b/code/modules/mapping/mapping_helpers.dm index 2c6c507d872b8..4a013f30721d9 100644 --- a/code/modules/mapping/mapping_helpers.dm +++ b/code/modules/mapping/mapping_helpers.dm @@ -104,6 +104,8 @@ icon = 'icons/effects/mapping_helpers.dmi' icon_state = "" anchored = TRUE + // Unless otherwise specified, layer above everything + layer = ABOVE_ALL_MOB_LAYER var/late = FALSE /obj/effect/mapping_helpers/Initialize(mapload) @@ -255,7 +257,6 @@ //air alarm helpers /obj/effect/mapping_helpers/airalarm desc = "You shouldn't see this. Report it please." - layer = ABOVE_OBJ_LAYER late = TRUE /obj/effect/mapping_helpers/airalarm/Initialize(mapload) @@ -415,7 +416,6 @@ //apc helpers /obj/effect/mapping_helpers/apc desc = "You shouldn't see this. Report it please." - layer = DOOR_HELPER_LAYER late = TRUE /obj/effect/mapping_helpers/apc/Initialize(mapload) @@ -1190,7 +1190,6 @@ INITIALIZE_IMMEDIATE(/obj/effect/mapping_helpers/no_lava) /obj/effect/mapping_helpers/broken_machine name = "broken machine helper" icon_state = "broken_machine" - layer = ABOVE_OBJ_LAYER late = TRUE /obj/effect/mapping_helpers/broken_machine/Initialize(mapload) @@ -1229,7 +1228,6 @@ INITIALIZE_IMMEDIATE(/obj/effect/mapping_helpers/no_lava) /obj/effect/mapping_helpers/damaged_window name = "damaged window helper" icon_state = "damaged_window" - layer = ABOVE_OBJ_LAYER late = TRUE /// Minimum roll of integrity damage in percents needed to show cracks var/integrity_damage_min = 0.25 @@ -1267,7 +1265,6 @@ INITIALIZE_IMMEDIATE(/obj/effect/mapping_helpers/no_lava) //requests console helpers /obj/effect/mapping_helpers/requests_console desc = "You shouldn't see this. Report it please." - layer = DOOR_HELPER_LAYER late = TRUE /obj/effect/mapping_helpers/requests_console/Initialize(mapload) diff --git a/code/modules/mining/abandoned_crates.dm b/code/modules/mining/abandoned_crates.dm index f0f95b4d64ef2..8d514501791d0 100644 --- a/code/modules/mining/abandoned_crates.dm +++ b/code/modules/mining/abandoned_crates.dm @@ -100,11 +100,13 @@ return return ..() -/obj/structure/closet/crate/secure/loot/emag_act(mob/user) +/obj/structure/closet/crate/secure/loot/emag_act(mob/user, obj/item/card/emag/emag_card) + . = ..() + if(locked) - boom(user) - return - return ..() + boom(user) // no feedback since it just explodes, thats its own feedback + return TRUE + return /obj/structure/closet/crate/secure/loot/togglelock(mob/user, silent = FALSE) if(!locked) diff --git a/code/modules/mining/aux_base.dm b/code/modules/mining/aux_base.dm index 380198832c976..9d97ec53663e4 100644 --- a/code/modules/mining/aux_base.dm +++ b/code/modules/mining/aux_base.dm @@ -15,7 +15,7 @@ name = "auxiliary base management console" desc = "Allows a deployable expedition base to be dropped from the station to a designated mining location. It can also \ interface with the mining shuttle at the landing site if a mobile beacon is also deployed." - icon = 'icons/obj/terminals.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "pod_off" icon_keyboard = null icon_screen = "pod_on" @@ -280,7 +280,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/auxiliary_base, 32) var/turf/T = get_turf(user) var/obj/machinery/computer/auxiliary_base/AB - for (var/obj/machinery/computer/auxiliary_base/A in GLOB.machines) + for (var/obj/machinery/computer/auxiliary_base/A as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/computer/auxiliary_base)) if(is_station_level(A.z)) AB = A break @@ -334,7 +334,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/auxiliary_base, 32) anchored = FALSE density = FALSE var/shuttle_ID = "landing_zone_dock" - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/mining.dmi' icon_state = "miningbeacon" var/obj/docking_port/stationary/Mport //Linked docking port for the mining shuttle pressure_resistance = 200 //So it does not get blown into lava. @@ -362,7 +362,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/auxiliary_base, 32) to_chat(user, span_warning("This device is only to be used in a mining zone.")) return var/obj/machinery/computer/auxiliary_base/aux_base_console - for(var/obj/machinery/computer/auxiliary_base/ABC in GLOB.machines) + for(var/obj/machinery/computer/auxiliary_base/ABC as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/computer/auxiliary_base)) if(get_dist(landing_spot, ABC) <= console_range) aux_base_console = ABC break diff --git a/code/modules/mining/equipment/kinetic_crusher.dm b/code/modules/mining/equipment/kinetic_crusher.dm index d5e82fcd87d79..45d97e5c7decc 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -216,7 +216,7 @@ /obj/item/crusher_trophy name = "tail spike" desc = "A strange spike with no usage." - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "tail_spike" var/bonus_value = 10 //if it has a bonus effect, this is how much that effect is var/denied_type = /obj/item/crusher_trophy diff --git a/code/modules/mining/equipment/marker_beacons.dm b/code/modules/mining/equipment/marker_beacons.dm index fa199ff66c783..4721fcaf8091f 100644 --- a/code/modules/mining/equipment/marker_beacons.dm +++ b/code/modules/mining/equipment/marker_beacons.dm @@ -18,7 +18,7 @@ GLOBAL_LIST_INIT(marker_beacon_colors, sort_list(list( name = "marker beacon" singular_name = "marker beacon" desc = "Prism-brand path illumination devices. Used by miners to mark paths and warn of danger." - icon = 'icons/obj/marker.dmi' + icon = 'icons/obj/mining.dmi' icon_state = "marker" merge_type = /obj/item/stack/marker_beacon max_amount = 100 @@ -73,7 +73,7 @@ GLOBAL_LIST_INIT(marker_beacon_colors, sort_list(list( /obj/structure/marker_beacon name = "marker beacon" desc = "A Prism-brand path illumination device. It is anchored in place and glowing steadily." - icon = 'icons/obj/marker.dmi' + icon = 'icons/obj/mining.dmi' icon_state = "marker" layer = BELOW_OPEN_DOOR_LAYER armor_type = /datum/armor/structure_marker_beacon diff --git a/code/modules/mining/equipment/monster_organs/brimdust_sac.dm b/code/modules/mining/equipment/monster_organs/brimdust_sac.dm index 1051962bbb8d0..dc6539ff336b5 100644 --- a/code/modules/mining/equipment/monster_organs/brimdust_sac.dm +++ b/code/modules/mining/equipment/monster_organs/brimdust_sac.dm @@ -171,6 +171,7 @@ var/armor = target.run_armor_check(attack_flag = BOMB) target.apply_damage(damage_dealt, damagetype = BURN, blocked = armor, spread_damage = TRUE) + SEND_SIGNAL(owner, COMSIG_BRIMDUST_EXPLOSION) add_stacks(-1) /// Slowdown applied when you are detonated on the space station diff --git a/code/modules/mining/equipment/monster_organs/rush_gland.dm b/code/modules/mining/equipment/monster_organs/rush_gland.dm index f716f51d7ddda..3554d67b2a66f 100644 --- a/code/modules/mining/equipment/monster_organs/rush_gland.dm +++ b/code/modules/mining/equipment/monster_organs/rush_gland.dm @@ -21,6 +21,14 @@ if (owner.health <= HEALTH_DANGER_ZONE) trigger_organ_action() +/obj/item/organ/internal/monster_core/rush_gland/on_insert(mob/living/carbon/organ_owner) + . = ..() + RegisterSignal(organ_owner, COMSIG_GOLIATH_TENTACLED_GRABBED, PROC_REF(trigger_organ_action)) + +/obj/item/organ/internal/monster_core/rush_gland/on_remove(mob/living/carbon/organ_owner, special) + . = ..() + UnregisterSignal(organ_owner, COMSIG_GOLIATH_TENTACLED_GRABBED) + /obj/item/organ/internal/monster_core/rush_gland/on_triggered_internal() owner.apply_status_effect(/datum/status_effect/lobster_rush/extended) @@ -44,14 +52,14 @@ . = ..() RegisterSignal(owner, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(on_move)) RegisterSignal(owner, COMSIG_MOVABLE_BUMP, PROC_REF(on_bump)) - ADD_TRAIT(owner, TRAIT_IGNORESLOWDOWN, TRAIT_STATUS_EFFECT(id)) + owner.add_traits(list(TRAIT_IGNORESLOWDOWN, TRAIT_TENTACLE_IMMUNE), TRAIT_STATUS_EFFECT(id)) owner.add_movespeed_modifier(/datum/movespeed_modifier/status_effect/lobster_rush) to_chat(owner, span_notice("You feel your blood pumping!")) /datum/status_effect/lobster_rush/on_remove() . = ..() UnregisterSignal(owner, list(COMSIG_MOVABLE_PRE_MOVE, COMSIG_MOVABLE_BUMP)) - REMOVE_TRAIT(owner, TRAIT_IGNORESLOWDOWN, TRAIT_STATUS_EFFECT(id)) + owner.remove_traits(list(TRAIT_IGNORESLOWDOWN, TRAIT_TENTACLE_IMMUNE), TRAIT_STATUS_EFFECT(id)) owner.remove_movespeed_modifier(/datum/movespeed_modifier/status_effect/lobster_rush) to_chat(owner, span_notice("Your pulse returns to normal.")) diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm index 19b78a7b3173e..056ef6cbc7ebd 100644 --- a/code/modules/mining/equipment/survival_pod.dm +++ b/code/modules/mining/equipment/survival_pod.dm @@ -98,7 +98,7 @@ /obj/structure/window/reinforced/survival_pod name = "pod window" - icon = 'icons/obj/lavaland/survival_pod.dmi' + icon = 'icons/obj/mining_zones/survival_pod.dmi' icon_state = "pwindow" MAPPING_DIRECTIONAL_HELPERS(/obj/structure/window/reinforced/survival_pod/spawner, 0) @@ -125,13 +125,13 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/window/reinforced/survival_pod/spawne //Windoor /obj/machinery/door/window/survival_pod - icon = 'icons/obj/lavaland/survival_pod.dmi' + icon = 'icons/obj/mining_zones/survival_pod.dmi' icon_state = "windoor" base_state = "windoor" //Table /obj/structure/table/survival_pod - icon = 'icons/obj/lavaland/survival_pod.dmi' + icon = 'icons/obj/mining_zones/survival_pod.dmi' icon_state = "table" smoothing_flags = NONE smoothing_groups = null @@ -139,7 +139,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/window/reinforced/survival_pod/spawne //Sleeper /obj/machinery/sleeper/survival_pod - icon = 'icons/obj/lavaland/survival_pod.dmi' + icon = 'icons/obj/mining_zones/survival_pod.dmi' icon_state = "sleeper" base_icon_state = "sleeper" @@ -150,14 +150,14 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/window/reinforced/survival_pod/spawne //Lifeform Stasis Unit /obj/machinery/stasis/survival_pod - icon = 'icons/obj/lavaland/survival_pod.dmi' + icon = 'icons/obj/mining_zones/survival_pod.dmi' buckle_lying = 270 //Computer /obj/item/gps/computer name = "pod computer" + icon = 'icons/obj/mining_zones/pod_computer.dmi' icon_state = "pod_computer" - icon = 'icons/obj/lavaland/pod_computer.dmi' anchored = TRUE density = TRUE pixel_y = -32 @@ -182,11 +182,11 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/window/reinforced/survival_pod/spawne //Bed /obj/structure/bed/pod - icon = 'icons/obj/lavaland/survival_pod.dmi' + icon = 'icons/obj/mining_zones/survival_pod.dmi' icon_state = "bed" /obj/structure/bed/double/pod - icon = 'icons/obj/lavaland/survival_pod.dmi' + icon = 'icons/obj/mining_zones/survival_pod.dmi' icon_state = "bed_double" //Survival Storage Unit @@ -194,7 +194,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/window/reinforced/survival_pod/spawne name = "survival pod storage" desc = "A heated storage unit." icon_state = "donkvendor" - icon = 'icons/obj/lavaland/donkvendor.dmi' + icon = 'icons/obj/mining_zones/donkvendor.dmi' base_build_path = /obj/machinery/smartfridge/survival_pod light_range = 5 light_power = 1.2 @@ -225,7 +225,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/window/reinforced/survival_pod/spawne //Fluff /obj/structure/tubes icon_state = "tubes" - icon = 'icons/obj/lavaland/survival_pod.dmi' + icon = 'icons/obj/mining_zones/survival_pod.dmi' name = "tubes" anchored = TRUE layer = BELOW_MOB_LAYER diff --git a/code/modules/mining/fulton.dm b/code/modules/mining/fulton.dm index f679aa52c1523..e7199e59938c2 100644 --- a/code/modules/mining/fulton.dm +++ b/code/modules/mining/fulton.dm @@ -81,12 +81,12 @@ GLOBAL_LIST_EMPTY(total_extraction_beacons) var/obj/effect/extraction_holder/holder_obj = new(A.loc) holder_obj.appearance = A.appearance A.forceMove(holder_obj) - balloon2 = mutable_appearance('icons/obj/fulton_balloon.dmi', "fulton_expand") + balloon2 = mutable_appearance('icons/effects/fulton_balloon.dmi', "fulton_expand") balloon2.pixel_y = 10 balloon2.appearance_flags = RESET_COLOR | RESET_ALPHA | RESET_TRANSFORM holder_obj.add_overlay(balloon2) sleep(0.4 SECONDS) - balloon = mutable_appearance('icons/obj/fulton_balloon.dmi', "fulton_balloon") + balloon = mutable_appearance('icons/effects/fulton_balloon.dmi', "fulton_balloon") balloon.pixel_y = 10 balloon.appearance_flags = RESET_COLOR | RESET_ALPHA | RESET_TRANSFORM holder_obj.cut_overlay(balloon2) @@ -120,7 +120,7 @@ GLOBAL_LIST_EMPTY(total_extraction_beacons) sleep(1 SECONDS) animate(holder_obj, pixel_z = 10, time = 10) sleep(1 SECONDS) - balloon3 = mutable_appearance('icons/obj/fulton_balloon.dmi', "fulton_retract") + balloon3 = mutable_appearance('icons/effects/fulton_balloon.dmi', "fulton_retract") balloon3.pixel_y = 10 balloon3.appearance_flags = RESET_COLOR | RESET_ALPHA | RESET_TRANSFORM holder_obj.cut_overlay(balloon) diff --git a/code/modules/mining/laborcamp/laborstacker.dm b/code/modules/mining/laborcamp/laborstacker.dm index 3733e20554d05..8a7ffeec88f66 100644 --- a/code/modules/mining/laborcamp/laborstacker.dm +++ b/code/modules/mining/laborcamp/laborstacker.dm @@ -129,10 +129,15 @@ GLOBAL_LIST(labor_sheet_values) if(stacking_machine) stacking_machine.labor_console = src -/obj/machinery/mineral/labor_claim_console/emag_act(mob/user) - if(!(obj_flags & EMAGGED)) - obj_flags |= EMAGGED - to_chat(user, span_warning("PZZTTPFFFT")) +/obj/machinery/mineral/labor_claim_console/emag_act(mob/user, obj/item/card/emag/emag_card) + if (obj_flags & EMAGGED) + return FALSE + + obj_flags |= EMAGGED + balloon_alert(user, "id authenticator short-circuited") + visible_message(span_warning("[src] lets out a few sparks!")) + do_sparks(2, TRUE, src) + return TRUE /**********************Prisoner Collection Unit**************************/ diff --git a/code/modules/mining/lavaland/ash_flora.dm b/code/modules/mining/lavaland/ash_flora.dm index 2f75a54f765ee..e1260ab365ea5 100644 --- a/code/modules/mining/lavaland/ash_flora.dm +++ b/code/modules/mining/lavaland/ash_flora.dm @@ -4,7 +4,7 @@ /obj/structure/flora/ash name = "large mushrooms" desc = "A number of large mushrooms, covered in a faint layer of ash and what can only be spores." - icon = 'icons/obj/lavaland/ash_flora.dmi' + icon = 'icons/obj/mining_zones/ash_flora.dmi' icon_state = "l_mushroom1" base_icon_state = "l_mushroom" resistance_flags = LAVA_PROOF @@ -183,7 +183,7 @@ /obj/item/food/grown/ash_flora name = "mushroom shavings" desc = "Some shavings from a tall mushroom. With enough, might serve as a bowl." - icon = 'icons/obj/lavaland/ash_flora.dmi' + icon = 'icons/obj/mining_zones/ash_flora.dmi' icon_state = "mushroom_shavings" w_class = WEIGHT_CLASS_TINY resistance_flags = FLAMMABLE @@ -269,7 +269,7 @@ product = /obj/item/food/grown/ash_flora/cactus_fruit mutatelist = list(/obj/item/seeds/star_cactus) genes = list(/datum/plant_gene/trait/fire_resistance) - growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_fruits.dmi' growthstages = 2 reagents_add = list(/datum/reagent/consumable/nutriment/vitamin = 0.04, /datum/reagent/consumable/nutriment = 0.04, /datum/reagent/consumable/vitfro = 0.08) @@ -289,7 +289,7 @@ growthstages = 4 genes = list(/datum/plant_gene/trait/sticky, /datum/plant_gene/trait/stinging) graft_gene = /datum/plant_gene/trait/sticky - growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_vegetables.dmi' reagents_add = list(/datum/reagent/water = 0.08, /datum/reagent/consumable/nutriment = 0.05, /datum/reagent/medicine/c2/helbital = 0.05) ///Star Cactus Plants. @@ -310,7 +310,7 @@ plantname = "Polypore Mushrooms" product = /obj/item/food/grown/ash_flora/shavings genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism, /datum/plant_gene/trait/fire_resistance) - growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_mushrooms.dmi' reagents_add = list(/datum/reagent/consumable/sugar = 0.06, /datum/reagent/consumable/ethanol = 0.04, /datum/reagent/stabilizing_agent = 0.06, /datum/reagent/consumable/mintextract = 0.02) /obj/item/seeds/lavaland/porcini @@ -321,7 +321,7 @@ plantname = "Porcini Mushrooms" product = /obj/item/food/grown/ash_flora/mushroom_leaf genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism, /datum/plant_gene/trait/fire_resistance) - growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_mushrooms.dmi' reagents_add = list(/datum/reagent/consumable/nutriment = 0.06, /datum/reagent/consumable/vitfro = 0.04, /datum/reagent/drug/nicotine = 0.04) /obj/item/seeds/lavaland/inocybe @@ -332,7 +332,7 @@ plantname = "Inocybe Mushrooms" product = /obj/item/food/grown/ash_flora/mushroom_cap genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism, /datum/plant_gene/trait/fire_resistance) - growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_mushrooms.dmi' reagents_add = list(/datum/reagent/toxin/mindbreaker = 0.04, /datum/reagent/consumable/entpoly = 0.08, /datum/reagent/drug/mushroomhallucinogen = 0.04) /obj/item/seeds/lavaland/ember @@ -343,7 +343,7 @@ plantname = "Embershroom Mushrooms" product = /obj/item/food/grown/ash_flora/mushroom_stem genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism, /datum/plant_gene/trait/glow, /datum/plant_gene/trait/fire_resistance) - growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_mushrooms.dmi' reagents_add = list(/datum/reagent/consumable/tinlux = 0.04, /datum/reagent/consumable/nutriment/vitamin = 0.02, /datum/reagent/drug/space_drugs = 0.02) /obj/item/seeds/lavaland/seraka @@ -354,7 +354,7 @@ plantname = "Seraka Mushrooms" product = /obj/item/food/grown/ash_flora/seraka genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism, /datum/plant_gene/trait/fire_resistance) - growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_mushrooms.dmi' reagents_add = list(/datum/reagent/toxin/mushroom_powder = 0.1, /datum/reagent/medicine/coagulant/seraka_extract = 0.02) /obj/item/seeds/lavaland/fireblossom @@ -366,7 +366,7 @@ growthstages = 3 product = /obj/item/food/grown/ash_flora/fireblossom genes = list(/datum/plant_gene/trait/fire_resistance, /datum/plant_gene/trait/glow/yellow) - growing_icon = 'icons/obj/hydroponics/growing_flowers.dmi' + growing_icon = 'icons/obj/service/hydroponics/growing_flowers.dmi' reagents_add = list(/datum/reagent/consumable/tinlux = 0.04, /datum/reagent/consumable/nutriment = 0.03, /datum/reagent/carbon = 0.05) //CRAFTING @@ -381,10 +381,10 @@ /obj/item/reagent_containers/cup/bowl/mushroom_bowl name = "mushroom bowl" desc = "A bowl made out of mushrooms. Not food, though it might have contained some at some point." - icon = 'icons/obj/lavaland/ash_flora.dmi' + icon = 'icons/obj/mining_zones/ash_flora.dmi' icon_state = "mushroom_bowl" fill_icon_state = "fullbowl" - fill_icon = 'icons/obj/lavaland/ash_flora.dmi' + fill_icon = 'icons/obj/mining_zones/ash_flora.dmi' /obj/item/reagent_containers/cup/bowl/mushroom_bowl/update_icon_state() if(!reagents.total_volume) diff --git a/code/modules/mining/lavaland/megafauna_loot.dm b/code/modules/mining/lavaland/megafauna_loot.dm index 05e7d8ff90e53..88ff93cefa04b 100644 --- a/code/modules/mining/lavaland/megafauna_loot.dm +++ b/code/modules/mining/lavaland/megafauna_loot.dm @@ -46,7 +46,7 @@ desc = "The strange technology of this large club allows various nigh-magical teleportation feats. It used to beat you, but now you can set the beat." icon_state = "hierophant_club_ready_beacon" inhand_icon_state = "hierophant_club_ready_beacon" - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' lefthand_file = 'icons/mob/inhands/64x64_lefthand.dmi' righthand_file = 'icons/mob/inhands/64x64_righthand.dmi' inhand_x_dimension = 64 @@ -238,7 +238,7 @@ /obj/item/mayhem name = "mayhem in a bottle" desc = "A magically infused bottle of blood, the scent of which will drive anyone nearby into a murderous frenzy." - icon = 'icons/obj/wizard.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "vial" /obj/item/mayhem/attack_self(mob/user) @@ -352,7 +352,7 @@ /obj/item/soulscythe name = "soulscythe" desc = "An old relic of hell created by devils to establish themselves as the leadership of hell over the demons. It grows stronger while it possesses a powerful soul." - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "soulscythe" inhand_icon_state = "soulscythe" lefthand_file = 'icons/mob/inhands/64x64_lefthand.dmi' @@ -428,7 +428,6 @@ var/mob/dead/observer/picked_ghost = pick(candidates) soul.ckey = picked_ghost.ckey soul.copy_languages(user, LANGUAGE_MASTER) //Make sure the sword can understand and communicate with the user. - soul.update_atom_languages() soul.faction = list("[REF(user)]") balloon_alert(user, "the scythe glows up") add_overlay("soulscythe_gem") @@ -711,7 +710,7 @@ /obj/item/dragons_blood name = "bottle of dragons blood" desc = "You're not actually going to drink this, are you?" - icon = 'icons/obj/wizard.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "vial" /obj/item/dragons_blood/attack_self(mob/living/carbon/human/user) @@ -830,7 +829,7 @@ /obj/item/melee/cleaving_saw name = "cleaving saw" desc = "This saw, effective at drawing the blood of beasts, transforms into a long cleaver that makes use of centrifugal force." - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' lefthand_file = 'icons/mob/inhands/64x64_lefthand.dmi' righthand_file = 'icons/mob/inhands/64x64_righthand.dmi' icon_state = "cleaving_saw" diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 95e3f9d9d7f79..6e3d21ec8335d 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -177,6 +177,6 @@ /obj/item/skeleton_key name = "skeleton key" desc = "An artifact usually found in the hands of the natives of lavaland, which NT now holds a monopoly on." - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "skeleton_key" w_class = WEIGHT_CLASS_SMALL diff --git a/code/modules/mining/lavaland/tendril_loot.dm b/code/modules/mining/lavaland/tendril_loot.dm index 17c6dcbbe1918..8b9ae78af13b6 100644 --- a/code/modules/mining/lavaland/tendril_loot.dm +++ b/code/modules/mining/lavaland/tendril_loot.dm @@ -69,7 +69,7 @@ /obj/item/rod_of_asclepius name = "\improper Rod of Asclepius" desc = "A wooden rod about the size of your forearm with a snake carved around it, winding its way up the sides of the rod. Something about it seems to inspire in you the responsibilty and duty to help others." - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' lefthand_file = 'icons/mob/inhands/weapons/staves_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/staves_righthand.dmi' icon_state = "asclepius_dormant" @@ -141,7 +141,7 @@ /obj/item/clothing/neck/necklace/memento_mori name = "Memento Mori" desc = "A mysterious pendant. An inscription on it says: \"Certain death tomorrow means certain life today.\"" - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "memento_mori" worn_icon_state = "memento" actions_types = list(/datum/action/item_action/hands_free/memento_mori) @@ -304,7 +304,7 @@ /obj/item/warp_cube name = "blue cube" desc = "A mysterious blue cube." - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "blue_cube" var/teleport_color = "#3FBAFD" var/obj/item/warp_cube/linked @@ -372,7 +372,7 @@ /obj/item/immortality_talisman name = "\improper Immortality Talisman" desc = "A dread talisman that can render you completely invulnerable." - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "talisman" resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF actions_types = list(/datum/action/item_action/immortality) @@ -461,7 +461,7 @@ /obj/item/shared_storage name = "paradox bag" desc = "Somehow, it's in two places at once." - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "paradox_bag" worn_icon_state = "paradoxbag" slot_flags = ITEM_SLOT_BELT @@ -491,7 +491,7 @@ /obj/item/book_of_babel name = "Book of Babel" desc = "An ancient tome written in countless tongues." - icon = 'icons/obj/library.dmi' + icon = 'icons/obj/service/library.dmi' icon_state = "book1" w_class = WEIGHT_CLASS_SMALL @@ -503,18 +503,19 @@ return FALSE to_chat(user, span_notice("You flip through the pages of the book, quickly and conveniently learning every language in existence. Somewhat less conveniently, the aging book crumbles to dust in the process. Whoops.")) cure_curse_of_babel(user) // removes tower of babel if we have it - user.grant_all_languages(source=LANGUAGE_BABEL) + user.grant_all_languages(source = LANGUAGE_BABEL) user.remove_blocked_language(GLOB.all_languages, source = LANGUAGE_ALL) - ADD_TRAIT(user.mind, TRAIT_TOWER_OF_BABEL, MAGIC_TRAIT) // this makes you immune to babel effects + if(user.mind) + ADD_TRAIT(user.mind, TRAIT_TOWER_OF_BABEL, MAGIC_TRAIT) // this makes you immune to babel effects new /obj/effect/decal/cleanable/ash(get_turf(user)) qdel(src) //Potion of Flight /obj/item/reagent_containers/cup/bottle/potion - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "potionflask" - fill_icon = 'icons/obj/lavaland/artefacts.dmi' + fill_icon = 'icons/obj/mining_zones/artefacts.dmi' fill_icon_state = "potion_fill" fill_icon_thresholds = list(0, 1) @@ -894,7 +895,7 @@ /obj/item/organ/internal/cyberimp/arm/shard name = "dark spoon shard" desc = "An eerie metal shard surrounded by dark energies...of soup drinking. You probably don't think you should have been able to find this." - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "cursed_katana_organ" organ_flags = ORGAN_ORGANIC | ORGAN_FROZEN | ORGAN_UNREMOVABLE items_to_create = list(/obj/item/kitchen/spoon) @@ -944,7 +945,7 @@ name = "cursed katana" desc = "A katana used to seal something vile away long ago. \ Even with the weapon destroyed, all the pieces containing the creature have coagulated back together to find a new host." - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "cursed_katana" lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' diff --git a/code/modules/mining/machine_silo.dm b/code/modules/mining/machine_silo.dm index 6033263f6b170..2af363335e554 100644 --- a/code/modules/mining/machine_silo.dm +++ b/code/modules/mining/machine_silo.dm @@ -4,7 +4,7 @@ GLOBAL_LIST_EMPTY(silo_access_logs) /obj/machinery/ore_silo name = "ore silo" desc = "An all-in-one bluespace storage and transmission system for the station's mineral distribution needs." - icon = 'icons/obj/mining.dmi' + icon = 'icons/obj/machines/ore_silo.dmi' icon_state = "silo" density = TRUE circuit = /obj/item/circuitboard/machine/ore_silo diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index a9d7dd750cb31..c72c7e2668fbd 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -19,6 +19,13 @@ /obj/effect/light_emitter/singularity_act() return +/obj/effect/light_emitter/podbay + set_cap = 1 + +/obj/effect/light_emitter/thunderdome + set_cap = 1 + set_luminosity = 1.6 + /**********************Miner Lockers**************************/ /obj/structure/closet/wardrobe/miner @@ -54,6 +61,7 @@ ..() new /obj/item/stack/sheet/mineral/sandbags(src, 5) new /obj/item/storage/box/emptysandbags(src) + new /obj/item/card/mining_point_card(src) new /obj/item/shovel(src) new /obj/item/pickaxe/mini(src) new /obj/item/radio/headset/headset_cargo/mining(src) diff --git a/code/modules/mining/minebot.dm b/code/modules/mining/minebot.dm index 8b314eb48b530..ac79785081659 100644 --- a/code/modules/mining/minebot.dm +++ b/code/modules/mining/minebot.dm @@ -75,7 +75,7 @@ /mob/living/simple_animal/hostile/mining_drone/examine(mob/user) . = ..() - var/t_He = p_they(TRUE) + var/t_He = p_They() var/t_him = p_them() var/t_s = p_s() if(health < maxHealth) @@ -273,7 +273,7 @@ name = "minebot melee upgrade" desc = "A minebot upgrade." icon_state = "door_electronics" - icon = 'icons/obj/module.dmi' + icon = 'icons/obj/assemblies/module.dmi' /obj/item/mine_bot_upgrade/afterattack(mob/living/simple_animal/hostile/mining_drone/minebot, mob/user, proximity) . = ..() @@ -310,7 +310,7 @@ name = "minebot AI upgrade" desc = "Can be used to grant sentience to minebots. It's incompatible with minebot armor and melee upgrades, and will override them." icon_state = "door_electronics" - icon = 'icons/obj/module.dmi' + icon = 'icons/obj/assemblies/module.dmi' sentience_type = SENTIENCE_MINEBOT var/base_health_add = 5 //sentient minebots are penalized for beign sentient; they have their stats reset to normal plus these values var/base_damage_add = 1 //this thus disables other minebot upgrades diff --git a/code/modules/mob/dead/dead.dm b/code/modules/mob/dead/dead.dm index 19b7c68f8334d..b68edb67e2670 100644 --- a/code/modules/mob/dead/dead.dm +++ b/code/modules/mob/dead/dead.dm @@ -74,7 +74,7 @@ INITIALIZE_IMMEDIATE(/mob/dead) var/client/C = client to_chat(C, span_notice("Sending you to [pick].")) - new /atom/movable/screen/splash(null, C) + new /atom/movable/screen/splash(null, null, C) notransform = TRUE sleep(2.9 SECONDS) //let the animation play diff --git a/code/modules/mob/dead/new_player/new_player.dm b/code/modules/mob/dead/new_player/new_player.dm index 0282bd91a725f..10a07071bdf4b 100644 --- a/code/modules/mob/dead/new_player/new_player.dm +++ b/code/modules/mob/dead/new_player/new_player.dm @@ -1,3 +1,5 @@ +///Cooldown for the Reset Lobby Menu HUD verb +#define RESET_HUD_INTERVAL 15 SECONDS /mob/dead/new_player flags_1 = NONE invisibility = INVISIBILITY_ABSTRACT @@ -15,7 +17,8 @@ var/ineligible_for_roles = FALSE /// Used to track if the player's jobs menu sent a message saying it successfully mounted. var/jobs_menu_mounted = FALSE - + ///Cooldown for the Reset Lobby Menu HUD verb + COOLDOWN_DECLARE(reset_hud_cooldown) /mob/dead/new_player/Initialize(mapload) if(client && SSticker.state == GAME_STATE_STARTUP) @@ -30,6 +33,7 @@ . = ..() GLOB.new_player_list += src + add_verb(src, /mob/dead/new_player/proc/reset_menu_hud) /mob/dead/new_player/Destroy() GLOB.new_player_list -= src @@ -60,6 +64,11 @@ var/datum/poll_question/poll = locate(href_list["votepollref"]) in GLOB.polls vote_on_poll_handler(poll, href_list) +/mob/dead/new_player/get_status_tab_items() + . = ..() + if(!SSticker.HasRoundStarted()) //only show this when the round hasn't started yet + . += "Readiness status: [ready ? "" : "Not "]Readied Up!" + //When you cop out of the round (NB: this HAS A SLEEP FOR PLAYER INPUT IN IT) /mob/dead/new_player/proc/make_me_an_observer() if(QDELETED(src) || !src.client) @@ -340,3 +349,21 @@ // Add verb for re-opening the interview panel, fixing chat and re-init the verbs for the stat panel add_verb(src, /mob/dead/new_player/proc/open_interview) add_verb(client, /client/verb/fix_tgui_panel) + +///Resets the Lobby Menu HUD, recreating and reassigning it to the new player +/mob/dead/new_player/proc/reset_menu_hud() + set name = "Reset Lobby Menu HUD" + set category = "OOC" + var/mob/dead/new_player/new_player = usr + if(!COOLDOWN_FINISHED(new_player, reset_hud_cooldown)) + to_chat(new_player, span_warning("You must wait [DisplayTimeText(COOLDOWN_TIMELEFT(new_player, reset_hud_cooldown))] before resetting the Lobby Menu HUD again!")) + return + if(!new_player?.client) + return + COOLDOWN_START(new_player, reset_hud_cooldown, RESET_HUD_INTERVAL) + qdel(new_player.hud_used) + create_mob_hud() + to_chat(new_player, span_info("Lobby Menu HUD reset. You may reset the HUD again in [DisplayTimeText(RESET_HUD_INTERVAL)].")) + hud_used.show_hud(hud_used.hud_version) + +#undef RESET_HUD_INTERVAL diff --git a/code/modules/mob/living/basic/basic.dm b/code/modules/mob/living/basic/basic.dm index 8d2633816f46c..363983c5cd10c 100644 --- a/code/modules/mob/living/basic/basic.dm +++ b/code/modules/mob/living/basic/basic.dm @@ -150,7 +150,7 @@ if(basic_mob_flags & FLIP_ON_DEATH) transform = transform.Turn(180) if(!(basic_mob_flags & REMAIN_DENSE_WHILE_DEAD)) - set_density(FALSE) + ADD_TRAIT(src, TRAIT_UNDENSE, BASIC_MOB_DEATH_TRAIT) /mob/living/basic/revive(full_heal_flags = NONE, excess_healing = 0, force_grab_ghost = FALSE) . = ..() @@ -164,7 +164,7 @@ if(basic_mob_flags & FLIP_ON_DEATH) transform = transform.Turn(180) if(!(basic_mob_flags & REMAIN_DENSE_WHILE_DEAD)) - set_density(initial(density)) + REMOVE_TRAIT(src, TRAIT_UNDENSE, BASIC_MOB_DEATH_TRAIT) /mob/living/basic/update_sight() lighting_color_cutoffs = list(lighting_cutoff_red, lighting_cutoff_green, lighting_cutoff_blue) diff --git a/code/modules/mob/living/basic/basic_defense.dm b/code/modules/mob/living/basic/basic_defense.dm index cd1ded2ed6ff5..cc128a9f5e9e7 100644 --- a/code/modules/mob/living/basic/basic_defense.dm +++ b/code/modules/mob/living/basic/basic_defense.dm @@ -38,7 +38,7 @@ to_chat(user, span_danger("You [response_harm_simple] [src]!")) playsound(loc, attacked_sound, 25, TRUE, -1) var/obj/item/bodypart/arm/active_arm = user.get_active_hand() - var/damage = rand(active_arm.unarmed_damage_low, active_arm.unarmed_damage_high) + var/damage = (basic_mob_flags & IMMUNE_TO_FISTS) ? 0 : rand(active_arm.unarmed_damage_low, active_arm.unarmed_damage_high) attack_threshold_check(damage) log_combat(user, src, "attacked") diff --git a/code/modules/mob/living/basic/farm_animals/chicken/chick.dm b/code/modules/mob/living/basic/farm_animals/chicken/chick.dm index 339b2c5e7f539..311b311e8fd75 100644 --- a/code/modules/mob/living/basic/farm_animals/chicken/chick.dm +++ b/code/modules/mob/living/basic/farm_animals/chicken/chick.dm @@ -28,6 +28,7 @@ pass_flags = PASSTABLE | PASSGRILLE | PASSMOB mob_size = MOB_SIZE_TINY gold_core_spawnable = FRIENDLY_SPAWN + ai_controller = /datum/ai_controller/basic_controller/chick /// What we grow into. var/grow_as = /mob/living/basic/chicken @@ -62,3 +63,17 @@ /// Variant of chick that just spawns in the holodeck so you can pet it. Doesn't grow up. /mob/living/basic/chick/permanent grow_as = null + +/datum/ai_controller/basic_controller/chick + blackboard = list( + BB_TARGETTING_DATUM = new /datum/targetting_datum/basic, + BB_FIND_MOM_TYPES = list(/mob/living/basic/chicken), + ) + + ai_traits = STOP_MOVING_WHEN_PULLED + ai_movement = /datum/ai_movement/basic_avoidance + idle_behavior = /datum/idle_behavior/idle_random_walk + + planning_subtrees = list( + /datum/ai_planning_subtree/look_for_adult, + ) diff --git a/code/modules/mob/living/basic/farm_animals/pony.dm b/code/modules/mob/living/basic/farm_animals/pony.dm new file mode 100644 index 0000000000000..434caa5ef5192 --- /dev/null +++ b/code/modules/mob/living/basic/farm_animals/pony.dm @@ -0,0 +1,88 @@ +/mob/living/basic/pony + name = "pony" + desc = "Look at my horse, my horse is amazing!" + icon_state = "pony" + icon_living = "pony" + icon_dead = "pony_dead" + gender = MALE + mob_biotypes = MOB_ORGANIC | MOB_BEAST + speak_emote = list("neighs", "winnies") + response_help_continuous = "pets" + response_help_simple = "pet" + response_disarm_continuous = "gently pushes aside" + response_disarm_simple = "gently push aside" + response_harm_continuous = "kicks" + response_harm_simple = "kick" + attack_verb_continuous = "kicks" + attack_verb_simple = "kick" + attack_sound = 'sound/weapons/punch1.ogg' + attack_vis_effect = ATTACK_EFFECT_KICK + melee_damage_lower = 5 + melee_damage_upper = 10 + health = 50 + maxHealth = 50 + gold_core_spawnable = FRIENDLY_SPAWN + blood_volume = BLOOD_VOLUME_NORMAL + ai_controller = /datum/ai_controller/basic_controller/pony + +/mob/living/basic/pony/Initialize(mapload) + . = ..() + + AddElement(/datum/element/pet_bonus, "whickers.") + AddElement(/datum/element/ai_retaliate) + AddElement(/datum/element/ai_flee_while_injured) + AddElement(/datum/element/waddling) + AddComponent(/datum/component/tameable, food_types = list(/obj/item/food/grown/apple), tame_chance = 25, bonus_tame_chance = 15, after_tame = CALLBACK(src, PROC_REF(tamed))) + +/mob/living/basic/pony/proc/tamed(mob/living/tamer) + can_buckle = TRUE + buckle_lying = 0 + playsound(src, 'sound/creatures/pony/snort.ogg', 50) + AddElement(/datum/element/ridable, /datum/component/riding/creature/pony) + visible_message(span_notice("[src] snorts happily.")) + + ai_controller.replace_planning_subtrees(list( + /datum/ai_planning_subtree/find_nearest_thing_which_attacked_me_to_flee, + /datum/ai_planning_subtree/flee_target, + /datum/ai_planning_subtree/random_speech/pony/tamed + )) + +/mob/living/basic/pony/proc/whinny_angrily() + manual_emote("whinnies ANGRILY!") + + playsound(src, pick(list( + 'sound/creatures/pony/whinny01.ogg', + 'sound/creatures/pony/whinny02.ogg', + 'sound/creatures/pony/whinny03.ogg' + )), 50) + +/mob/living/basic/pony/take_damage(damage_amount, damage_type, damage_flag, sound_effect, attack_dir, armour_penetration) + . = ..() + + if (prob(33)) + whinny_angrily() + +/mob/living/basic/pony/melee_attack(atom/target, list/modifiers) + . = ..() + + if (!.) + return + + whinny_angrily() + +/datum/ai_controller/basic_controller/pony + blackboard = list( + BB_TARGETTING_DATUM = new /datum/targetting_datum/basic/ignore_faction, + ) + + ai_traits = STOP_MOVING_WHEN_PULLED + ai_movement = /datum/ai_movement/basic_avoidance + idle_behavior = /datum/idle_behavior/idle_random_walk + + planning_subtrees = list( + /datum/ai_planning_subtree/find_nearest_thing_which_attacked_me_to_flee, + /datum/ai_planning_subtree/flee_target, + /datum/ai_planning_subtree/target_retaliate, + /datum/ai_planning_subtree/basic_melee_attack_subtree, + /datum/ai_planning_subtree/random_speech/pony + ) diff --git a/code/modules/mob/living/basic/festivus_pole.dm b/code/modules/mob/living/basic/festivus_pole.dm index 0a453f2c9e6c7..069da5b8906b7 100644 --- a/code/modules/mob/living/basic/festivus_pole.dm +++ b/code/modules/mob/living/basic/festivus_pole.dm @@ -1,7 +1,7 @@ /mob/living/basic/festivus name = "festivus pole" desc = "Serenity now... SERENITY NOW!" - icon = 'icons/obj/flora/pinetrees.dmi' + icon = 'icons/obj/fluff/flora/pinetrees.dmi' icon_state = "festivus_pole" icon_living = "festivus_pole" icon_dead = "festivus_pole" @@ -43,6 +43,7 @@ /mob/living/basic/festivus/Initialize(mapload) . = ..() AddElement(/datum/element/death_drops, list(/obj/item/stack/rods)) + AddComponent(/datum/component/aggro_emote, emote_list = string_list(list("growls")), emote_chance = 20) var/datum/action/cooldown/mob_cooldown/charge_apc/charge_ability = new(src) charge_ability.Grant(src) ai_controller.set_blackboard_key(BB_FESTIVE_APC, charge_ability) diff --git a/code/modules/mob/living/basic/heretic/star_gazer.dm b/code/modules/mob/living/basic/heretic/star_gazer.dm index e64f3e82ff23e..ff4beb737d473 100644 --- a/code/modules/mob/living/basic/heretic/star_gazer.dm +++ b/code/modules/mob/living/basic/heretic/star_gazer.dm @@ -52,7 +52,7 @@ AddElement(/datum/element/footstep, FOOTSTEP_MOB_SHOE) AddElement(/datum/element/wall_smasher, ENVIRONMENT_SMASH_RWALLS) AddElement(/datum/element/simple_flying) - AddElement(/datum/element/effect_trail/cosmic_trail) + AddElement(/datum/element/effect_trail, /obj/effect/forcefield/cosmic_field/fast) AddElement(/datum/element/ai_target_damagesource) AddComponent(/datum/component/regenerator, outline_colour = "#b97a5d") ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) diff --git a/code/modules/mob/living/basic/lavaland/bileworm/_bileworm.dm b/code/modules/mob/living/basic/lavaland/bileworm/_bileworm.dm index c38f2b9e4698f..3d6bc299ccd81 100644 --- a/code/modules/mob/living/basic/lavaland/bileworm/_bileworm.dm +++ b/code/modules/mob/living/basic/lavaland/bileworm/_bileworm.dm @@ -5,7 +5,6 @@ icon_state = "bileworm" icon_living = "bileworm" icon_dead = "bileworm_dead" - mob_size = MOB_SIZE_LARGE mob_biotypes = MOB_BUG maxHealth = 100 health = 100 @@ -13,6 +12,8 @@ verb_ask = "spittles questioningly" verb_exclaim = "splutters and gurgles" verb_yell = "splutters and gurgles" + crusher_loot = /obj/item/crusher_trophy/bileworm_spewlet + crusher_drop_chance = 15 butcher_results = list(/obj/item/food/meat/slab/bugmeat = 4) guaranteed_butcher_results = list( /obj/effect/gibspawner/generic = 1, @@ -20,6 +21,7 @@ /obj/item/stack/ore/gold = 2, ) death_message = "seizes up and falls limp, slowly receeding into its burrow with a dying gurgle..." + throw_blocked_message = "is absorbed by the spongy hide of" //it can't be dragged, just butcher it move_resist = INFINITY @@ -41,7 +43,6 @@ if(ispath(evolve_path)) AddComponent(/datum/component/evolutionary_leap, 30 MINUTES, evolve_path) - AddElement(/datum/element/crusher_loot, /obj/item/crusher_trophy/bileworm_spewlet, 15) AddElement(/datum/element/content_barfer) //setup mob abilities diff --git a/code/modules/mob/living/basic/lavaland/goliath/goliath.dm b/code/modules/mob/living/basic/lavaland/goliath/goliath.dm new file mode 100644 index 0000000000000..80030ff44401f --- /dev/null +++ b/code/modules/mob/living/basic/lavaland/goliath/goliath.dm @@ -0,0 +1,236 @@ +/// Slow moving mob which attempts to immobilise its target +/mob/living/basic/mining/goliath + name = "goliath" + desc = "A hulking, armor-plated beast with long tendrils arching from its back." + icon = 'icons/mob/simple/lavaland/lavaland_monsters_wide.dmi' + icon_state = "goliath" + icon_living = "goliath" + icon_dead = "goliath_dead" + pixel_x = -12 + base_pixel_x = -12 + gender = MALE // Female ones are the bipedal elites + basic_mob_flags = IMMUNE_TO_FISTS + mob_biotypes = MOB_ORGANIC|MOB_BEAST + maxHealth = 300 + health = 300 + friendly_verb_continuous = "wails at" + friendly_verb_simple = "wail at" + speak_emote = list("bellows") + obj_damage = 100 + melee_damage_lower = 25 + melee_damage_upper = 25 + attack_sound = 'sound/weapons/punch1.ogg' + attack_verb_continuous = "pulverizes" + attack_verb_simple = "pulverize" + throw_blocked_message = "does nothing to the tough hide of" + move_force = MOVE_FORCE_VERY_STRONG + move_resist = MOVE_FORCE_VERY_STRONG + pull_force = MOVE_FORCE_VERY_STRONG + + ai_controller = /datum/ai_controller/basic_controller/goliath + + crusher_loot = /obj/item/crusher_trophy/goliath_tentacle + butcher_results = list(/obj/item/food/meat/slab/goliath = 2, /obj/item/stack/sheet/bone = 2) + guaranteed_butcher_results = list(/obj/item/stack/sheet/animalhide/goliath_hide = 1) + /// Goliath can only take a step in intervals of this + var/movement_delay = 4 SECONDS + /// Icon state to use when tentacles are available + var/tentacle_warning_state = "goliath_preattack" + /// Can this kind of goliath be tamed? + var/tameable = TRUE + /// Has this particular goliath been tamed? + var/tamed = FALSE + /// Can someone ride us around like a horse? + var/saddled = FALSE + /// Slight cooldown to prevent double-dipping if we use both abilities at once + COOLDOWN_DECLARE(ability_animation_cooldown) + /// Our base tentacles ability + var/datum/action/cooldown/goliath_tentacles/tentacles + /// Things we want to eat off the floor (or a plate, we're not picky) + var/static/list/goliath_foods = list(/obj/item/food/grown/ash_flora, /obj/item/food/bait/worm) + +/mob/living/basic/mining/goliath/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_TENTACLE_IMMUNE, INNATE_TRAIT) + AddElement(/datum/element/ai_retaliate) + AddElement(/datum/element/footstep, FOOTSTEP_MOB_HEAVY) + AddElement(/datum/element/basic_eating, heal_amt = 10, food_types = goliath_foods) + AddElement(/datum/element/move_cooldown, move_delay = movement_delay) + AddComponent(/datum/component/basic_mob_attack_telegraph) + AddComponentFrom(INNATE_TRAIT, /datum/component/shovel_hands) + if (tameable) + AddComponent(\ + /datum/component/tameable,\ + food_types = list(/obj/item/food/grown/ash_flora),\ + tame_chance = 10,\ + bonus_tame_chance = 5,\ + after_tame = CALLBACK(src, PROC_REF(tamed)),\ + ) + + tentacles = new (src) + tentacles.Grant(src) + var/datum/action/cooldown/tentacle_burst/melee_tentacles = new (src) + melee_tentacles.Grant(src) + AddComponent(/datum/component/revenge_ability, melee_tentacles, targetting = ai_controller.blackboard[BB_TARGETTING_DATUM], max_range = 1, target_self = TRUE) + var/datum/action/cooldown/tentacle_grasp/ranged_tentacles = new (src) + ranged_tentacles.Grant(src) + AddComponent(/datum/component/revenge_ability, ranged_tentacles, targetting = ai_controller.blackboard[BB_TARGETTING_DATUM], min_range = 2, max_range = 9) + + tentacles_ready() + RegisterSignal(src, COMSIG_MOB_ABILITY_FINISHED, PROC_REF(used_ability)) + ai_controller.set_blackboard_key(BB_BASIC_FOODS, goliath_foods) + ai_controller.set_blackboard_key(BB_GOLIATH_TENTACLES, tentacles) + +/mob/living/basic/mining/goliath/Destroy() + QDEL_NULL(tentacles) + return ..() + +/mob/living/basic/mining/goliath/examine(mob/user) + . = ..() + if (saddled) + . += span_info("Someone appears to have attached a saddle to this one.") + +/mob/living/basic/mining/goliath/revive(full_heal_flags, excess_healing, force_grab_ghost) + . = ..() + if (!.) + return + move_force = initial(move_force) + move_resist = initial(move_resist) + pull_force = initial(pull_force) + +/mob/living/basic/mining/goliath/death(gibbed) + move_force = MOVE_FORCE_DEFAULT + move_resist = MOVE_RESIST_DEFAULT + pull_force = PULL_FORCE_DEFAULT + return ..() + +// Goliaths can summon tentacles more frequently as they take damage, scary. +/mob/living/basic/mining/goliath/apply_damage(damage, damagetype, def_zone, blocked, forced, spread_damage, wound_bonus, bare_wound_bonus, sharpness, attack_direction, attacking_item) + . = ..() + if (!.) + return + if (damage <= 0) + return + if (tentacles.cooldown_time > 1 SECONDS) + tentacles.cooldown_time -= 1 SECONDS + +/mob/living/basic/mining/goliath/attackby(obj/item/attacking_item, mob/living/user, params) + if (!istype(attacking_item, /obj/item/goliath_saddle)) + return ..() + if (!tameable) + balloon_alert(user, "doesn't fit!") + return + if (saddled) + balloon_alert(user, "already saddled!") + return + if (!tamed) + balloon_alert(user, "too rowdy!") + return + balloon_alert(user, "affixing saddle...") + if (!do_after(user, delay = 5.5 SECONDS, target = src)) + return + balloon_alert(user, "ready to ride") + qdel(attacking_item) + saddled = TRUE + buckle_lying = 0 + add_overlay("goliath_saddled") + AddElement(/datum/element/ridable, /datum/component/riding/creature/goliath) + +/// When we use an ability, activate some kind of visual tell +/mob/living/basic/mining/goliath/proc/used_ability(mob/living/source, datum/action/cooldown/ability) + SIGNAL_HANDLER + if (stat == DEAD || ability.IsAvailable()) + return // We died or the action failed for some reason like being out of range + if (istype(ability, /datum/action/cooldown/goliath_tentacles)) + if (ability.cooldown_time <= 2 SECONDS) + return + icon_state = icon_living + addtimer(CALLBACK(src, PROC_REF(tentacles_ready)), ability.cooldown_time - 2 SECONDS, TIMER_DELETE_ME) + return + if (!COOLDOWN_FINISHED(src, ability_animation_cooldown)) + return + COOLDOWN_START(src, ability_animation_cooldown, 2 SECONDS) + playsound(src, 'sound/magic/demon_attack1.ogg', vol = 50, vary = TRUE) + Shake(1, 0, 1.5 SECONDS) + +/// Called slightly before tentacles ability comes off cooldown, as a warning +/mob/living/basic/mining/goliath/proc/tentacles_ready() + if (stat == DEAD) + return + icon_state = tentacle_warning_state + +/// Get ready for mounting +/mob/living/basic/mining/goliath/proc/tamed() + tamed = TRUE + +// Copy entire faction rather than just placing user into faction, to avoid tentacle peril on station +/mob/living/basic/mining/goliath/befriend(mob/living/new_friend) + . = ..() + faction = new_friend.faction.Copy() + +/// Goliath which sometimes replaces itself with a rare variant +/mob/living/basic/mining/goliath/random + +/mob/living/basic/mining/goliath/random/Initialize(mapload) + . = ..() + if(!prob(1)) + return + new /mob/living/basic/mining/goliath/ancient/immortal(loc) + return INITIALIZE_HINT_QDEL + +/// Legacy Goliath mob with different sprites, largely the same behaviour +/mob/living/basic/mining/goliath/ancient + name = "ancient goliath" + desc = "A massive beast that uses long tentacles to ensnare its prey, threatening them is not advised under any conditions." + icon = 'icons/mob/simple/lavaland/lavaland_monsters_wide.dmi' + icon_state = "ancient_goliath" + icon_living = "ancient_goliath" + icon_dead = "ancient_goliath_dead" + tentacle_warning_state = "ancient_goliath_preattack" + tameable = FALSE + +/// Rare Goliath variant which occasionally replaces the normal mining mob, releases shitloads of tentacles +/mob/living/basic/mining/goliath/ancient/immortal + name = "immortal goliath" + desc = "Goliaths are biologically immortal, and rare specimens have survived for centuries. \ + This one is clearly ancient, and its tentacles constantly churn the earth around it." + maxHealth = 400 + health = 400 + crusher_drop_chance = 30 // Wow a whole 5% more likely, how generous + /// Don't re-check nearby turfs for this long + COOLDOWN_DECLARE(retarget_turfs_cooldown) + /// List of places we might spawn a tentacle, if we're alive + var/list/tentacle_target_turfs + +/mob/living/basic/mining/goliath/ancient/immortal/Life(seconds_per_tick, times_fired) + . = ..() + if (!. || !isturf(loc)) + return + if (!LAZYLEN(tentacle_target_turfs) || COOLDOWN_FINISHED(src, retarget_turfs_cooldown)) + cache_nearby_turfs() + for (var/turf/target_turf in tentacle_target_turfs) + if (target_turf.is_blocked_turf(exclude_mobs = TRUE)) + tentacle_target_turfs -= target_turf + continue + if (prob(10)) + new /obj/effect/goliath_tentacle(target_turf) + +/mob/living/basic/mining/goliath/ancient/immortal/Moved(atom/old_loc, movement_dir, forced, list/old_locs, momentum_change) + . = ..() + if (loc == old_loc || stat == DEAD || !isturf(loc)) + return + cache_nearby_turfs() + +/// Store nearby turfs in our list so we can pop them out later +/mob/living/basic/mining/goliath/ancient/immortal/proc/cache_nearby_turfs() + COOLDOWN_START(src, retarget_turfs_cooldown, 10 SECONDS) + LAZYCLEARLIST(tentacle_target_turfs) + for(var/turf/open/floor in orange(4, loc)) + LAZYADD(tentacle_target_turfs, floor) + +/// Use this to ride a goliath +/obj/item/goliath_saddle + name = "goliath saddle" + desc = "This rough saddle will give you a serviceable seat upon a goliath! Provided you can get one to stand still." + icon = 'icons/obj/mining.dmi' + icon_state = "goliath_saddle" diff --git a/code/modules/mob/living/basic/lavaland/goliath/goliath_actions.dm b/code/modules/mob/living/basic/lavaland/goliath/goliath_actions.dm new file mode 100644 index 0000000000000..f98d1630650a1 --- /dev/null +++ b/code/modules/mob/living/basic/lavaland/goliath/goliath_actions.dm @@ -0,0 +1,85 @@ +/// Place some grappling tentacles underfoot +/datum/action/cooldown/goliath_tentacles + name = "Unleash Tentacles" + desc = "Unleash burrowed tentacles at a targetted location, grappling targets after a delay." + button_icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' + button_icon_state = "goliath_tentacle_wiggle" + background_icon_state = "bg_demon" + overlay_icon_state = "bg_demon_border" + click_to_activate = TRUE + cooldown_time = 12 SECONDS + melee_cooldown_time = 0 + check_flags = AB_CHECK_CONSCIOUS | AB_CHECK_INCAPACITATED + /// Furthest range we can activate ability at + var/max_range = 7 + +/datum/action/cooldown/goliath_tentacles/PreActivate(atom/target) + target = get_turf(target) + if (get_dist(owner, target) > max_range) + return FALSE + return ..() + +/datum/action/cooldown/goliath_tentacles/Activate(atom/target) + . = ..() + new /obj/effect/goliath_tentacle(target) + var/list/directions = GLOB.cardinals.Copy() + for(var/i in 1 to 3) + var/spawndir = pick_n_take(directions) + var/turf/adjacent_target = get_step(target, spawndir) + if(adjacent_target) + new /obj/effect/goliath_tentacle(adjacent_target) + + if (isliving(target)) + owner.visible_message(span_warning("[owner] digs its tentacles under [target]!")) + return TRUE + +/// Place grappling tentacles around you to grab attackers +/datum/action/cooldown/tentacle_burst + name = "Tentacle Burst" + desc = "Unleash burrowed tentacles in an area around you, grappling targets after a delay." + button_icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' + button_icon_state = "goliath_tentacle_wiggle" + background_icon_state = "bg_demon" + overlay_icon_state = "bg_demon_border" + cooldown_time = 24 SECONDS + melee_cooldown_time = 0 + check_flags = AB_CHECK_CONSCIOUS | AB_CHECK_INCAPACITATED + +/datum/action/cooldown/tentacle_burst/Activate(atom/target) + . = ..() + var/list/directions = GLOB.alldirs.Copy() + for (var/dir in directions) + var/turf/adjacent_target = get_step(target, dir) + if(adjacent_target) + new /obj/effect/goliath_tentacle(adjacent_target) + owner.visible_message(span_warning("[owner] unleashes tentacles from the ground around it!")) + return TRUE + +/// Summon a line of tentacles towards the target +/datum/action/cooldown/tentacle_grasp + name = "Tentacle Grasp" + desc = "Unleash burrowed tentacles in a line towards a targetted location, grappling targets after a delay." + button_icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' + button_icon_state = "goliath_tentacle_wiggle" + background_icon_state = "bg_demon" + overlay_icon_state = "bg_demon_border" + click_to_activate = TRUE + cooldown_time = 12 SECONDS + melee_cooldown_time = 0 + check_flags = AB_CHECK_CONSCIOUS | AB_CHECK_INCAPACITATED + +/datum/action/cooldown/tentacle_grasp/Activate(atom/target) + . = ..() + new /obj/effect/temp_visual/effect_trail/burrowed_tentacle(owner.loc, target) + if (isliving(target)) + owner.visible_message(span_warning("[owner] reaches for [target] with its tentacles!")) + return TRUE + +/// An invisible effect which chases a target, spawning tentacles every so often. +/obj/effect/temp_visual/effect_trail/burrowed_tentacle + name = "burrowed_tentacle" + duration = 2 SECONDS + move_speed = 2 + homing = FALSE + spawn_interval = 0.1 SECONDS + spawned_effect = /obj/effect/goliath_tentacle diff --git a/code/modules/mob/living/basic/lavaland/goliath/goliath_ai.dm b/code/modules/mob/living/basic/lavaland/goliath/goliath_ai.dm new file mode 100644 index 0000000000000..6c622ce6679c1 --- /dev/null +++ b/code/modules/mob/living/basic/lavaland/goliath/goliath_ai.dm @@ -0,0 +1,115 @@ +/datum/ai_controller/basic_controller/goliath + blackboard = list( + BB_TARGETTING_DATUM = new /datum/targetting_datum/basic/allow_items/goliath, + ) + + ai_movement = /datum/ai_movement/basic_avoidance + idle_behavior = /datum/idle_behavior/idle_random_walk + planning_subtrees = list( + /datum/ai_planning_subtree/target_retaliate, + /datum/ai_planning_subtree/simple_find_target, + /datum/ai_planning_subtree/find_food, + /datum/ai_planning_subtree/targeted_mob_ability/goliath_tentacles, + /datum/ai_planning_subtree/attack_obstacle_in_path, + /datum/ai_planning_subtree/basic_melee_attack_subtree/goliath, + /datum/ai_planning_subtree/goliath_find_diggable_turf, + /datum/ai_planning_subtree/goliath_dig, + ) + +/datum/targetting_datum/basic/allow_items/goliath + stat_attack = HARD_CRIT + +/datum/ai_planning_subtree/basic_melee_attack_subtree/goliath + melee_attack_behavior = /datum/ai_behavior/basic_melee_attack/goliath + +/// Go for the tentacles if they're available +/datum/ai_behavior/basic_melee_attack/goliath + +/datum/ai_behavior/basic_melee_attack/goliath/perform(seconds_per_tick, datum/ai_controller/controller, target_key, targetting_datum_key, hiding_location_key, health_ratio_key) + var/mob/living/target = controller.blackboard[target_key] + // Interrupt attack chain to use tentacles, unless the target is already tentacled + if (isliving(target) && !target.has_status_effect(/datum/status_effect/incapacitating/stun/goliath_tentacled)) + var/datum/action/cooldown/using_action = controller.blackboard[BB_GOLIATH_TENTACLES] + if (using_action?.IsAvailable()) + finish_action(controller, succeeded = FALSE) + return + return ..() + +/datum/ai_planning_subtree/targeted_mob_ability/goliath_tentacles + ability_key = BB_GOLIATH_TENTACLES + +/datum/ai_planning_subtree/targeted_mob_ability/goliath_tentacles/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + var/mob/living/target = controller.blackboard[target_key] + if (!isliving(target) || target.has_status_effect(/datum/status_effect/incapacitating/stun/goliath_tentacled)) + return // Target can be an item or already grabbed, we don't want to tentacle those + return ..() + +/// If we got nothing better to do, find a turf we can search for tasty roots and such +/datum/ai_planning_subtree/goliath_find_diggable_turf + +/datum/ai_planning_subtree/goliath_find_diggable_turf/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + controller.queue_behavior(/datum/ai_behavior/goliath_find_diggable_turf) + +/datum/ai_behavior/goliath_find_diggable_turf + action_cooldown = 2 SECONDS + /// Where do we store the target data + var/target_key = BB_GOLIATH_HOLE_TARGET + /// How far do we look for turfs? + var/scan_range = 3 + +/datum/ai_behavior/goliath_find_diggable_turf/perform(seconds_per_tick, datum/ai_controller/controller) + . = ..() + var/turf/target_turf = controller.blackboard[target_key] + if (is_valid_turf(target_turf)) + finish_action(controller, succeeded = FALSE) + return + + var/mob/living/pawn = controller.pawn + var/list/nearby_turfs = RANGE_TURFS(scan_range, pawn) + var/turf/check_turf = pick(nearby_turfs) // This isn't an efficient search algorithm but we don't need it to be + if (!is_valid_turf(check_turf)) + finish_action(controller, succeeded = FALSE) // Otherwise they won't perform idle wanderin + return + controller.set_blackboard_key(target_key, check_turf) + finish_action(controller, succeeded = TRUE) + +/// Return true if this is a turf we can dig +/datum/ai_behavior/goliath_find_diggable_turf/proc/is_valid_turf(turf/check_turf) + if (!isasteroidturf(check_turf)) + return FALSE + var/turf/open/misc/asteroid/floor = check_turf + return !floor.dug + +/datum/ai_planning_subtree/goliath_dig + /// Where did we store the target data + var/target_key = BB_GOLIATH_HOLE_TARGET + +/datum/ai_planning_subtree/goliath_dig/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + var/turf/target_turf = controller.blackboard[target_key] + if (QDELETED(target_turf)) + return + controller.queue_behavior(/datum/ai_behavior/goliath_dig, target_key) + return SUBTREE_RETURN_FINISH_PLANNING + +/// If we got nothing better to do, dig a little hole +/datum/ai_behavior/goliath_dig + action_cooldown = 1 MINUTES + behavior_flags = AI_BEHAVIOR_REQUIRE_MOVEMENT | AI_BEHAVIOR_CAN_PLAN_DURING_EXECUTION + +/datum/ai_behavior/goliath_dig/setup(datum/ai_controller/controller, target_key) + . = ..() + var/turf/target_turf = controller.blackboard[target_key] + if (QDELETED(target_turf)) + return + set_movement_target(controller, target_turf) + +/datum/ai_behavior/goliath_dig/perform(seconds_per_tick, datum/ai_controller/controller, target_key) + . = ..() + var/turf/target_turf = controller.blackboard[target_key] + var/mob/living/basic/basic_mob = controller.pawn + basic_mob.melee_attack(target_turf) + finish_action(controller, succeeded = TRUE) + +/datum/ai_behavior/goliath_dig/finish_action(datum/ai_controller/controller, succeeded, target_key) + . = ..() + controller.clear_blackboard_key(target_key) diff --git a/code/modules/mob/living/basic/lavaland/goliath/tentacle.dm b/code/modules/mob/living/basic/lavaland/goliath/tentacle.dm new file mode 100644 index 0000000000000..f706162c5fe46 --- /dev/null +++ b/code/modules/mob/living/basic/lavaland/goliath/tentacle.dm @@ -0,0 +1,120 @@ +/// A tentacle which grabs you if you don't get away from it +/obj/effect/goliath_tentacle + name = "goliath tentacle" + icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' + icon_state = "goliath_tentacle_spawn" + layer = BELOW_MOB_LAYER + plane = GAME_PLANE + anchored = TRUE + /// Timer for our current action stage + var/action_timer + /// Time in which to grab people + var/grapple_time = 10 SECONDS + /// Lower bound of damage to inflict + var/min_damage = 10 + /// Upper bound of damage to inflict + var/max_damage = 15 + +/obj/effect/goliath_tentacle/Initialize(mapload) + . = ..() + if (!isopenturf(loc) || isspaceturf(loc) || isopenspaceturf(loc)) + return INITIALIZE_HINT_QDEL + for (var/obj/effect/goliath_tentacle/tentacle in loc) + if (tentacle != src) + return INITIALIZE_HINT_QDEL + if (ismineralturf(loc)) + var/turf/closed/mineral/floor = loc + floor.gets_drilled() + deltimer(action_timer) + action_timer = addtimer(CALLBACK(src, PROC_REF(animate_grab)), 0.7 SECONDS, TIMER_STOPPABLE) + +/obj/effect/goliath_tentacle/Destroy() + deltimer(action_timer) + return ..() + +/// Change to next icon state and set up grapple +/obj/effect/goliath_tentacle/proc/animate_grab() + icon_state = "goliath_tentacle_wiggle" + deltimer(action_timer) + addtimer(CALLBACK(src, PROC_REF(grab)), 0.3 SECONDS, TIMER_STOPPABLE) + +/// Grab everyone we share space with. If it's nobody, go home. +/obj/effect/goliath_tentacle/proc/grab() + for (var/mob/living/victim in loc) + if (victim.stat == DEAD || HAS_TRAIT(victim, TRAIT_TENTACLE_IMMUNE)) + continue + balloon_alert(victim, "grabbed") + visible_message(span_danger("[src] grabs hold of [victim]!")) + victim.adjustBruteLoss(rand(min_damage, max_damage)) + if (victim.apply_status_effect(/datum/status_effect/incapacitating/stun/goliath_tentacled, grapple_time, src)) + buckle_mob(victim, TRUE) + SEND_SIGNAL(victim, COMSIG_GOLIATH_TENTACLED_GRABBED) + if (!has_buckled_mobs()) + retract() + return + deltimer(action_timer) + action_timer = addtimer(CALLBACK(src, PROC_REF(retract)), grapple_time, TIMER_STOPPABLE) + +/// Play exit animation. +/obj/effect/goliath_tentacle/proc/retract() + if (icon_state == "goliath_tentacle_retract") + return // Already retracting + SEND_SIGNAL(src, COMSIG_GOLIATH_TENTACLE_RETRACTING) + unbuckle_all_mobs(force = TRUE) + icon_state = "goliath_tentacle_retract" + deltimer(action_timer) + action_timer = QDEL_IN_STOPPABLE(src, 0.7 SECONDS) + +/obj/effect/goliath_tentacle/attack_hand(mob/living/user, list/modifiers) + . = ..() + if (. || !has_buckled_mobs()) + return + retract() + return TRUE + +/// Goliath tentacle stun with special removal conditions +/datum/status_effect/incapacitating/stun/goliath_tentacled + id = "goliath_tentacled" + duration = 10 SECONDS + /// The tentacle that is tenderly holding us close + var/obj/effect/goliath_tentacle/tentacle + +/datum/status_effect/incapacitating/stun/goliath_tentacled/on_creation(mob/living/new_owner, set_duration, obj/effect/goliath_tentacle/tentacle) + . = ..() + if (!.) + return + src.tentacle = tentacle + +/datum/status_effect/incapacitating/stun/goliath_tentacled/on_apply() + . = ..() + RegisterSignal(owner, COMSIG_CARBON_PRE_MISC_HELP, PROC_REF(on_helped)) + RegisterSignals(owner, list(SIGNAL_ADDTRAIT(TRAIT_TENTACLE_IMMUNE), COMSIG_BRIMDUST_EXPLOSION), PROC_REF(release)) + RegisterSignals(tentacle, list(COMSIG_QDELETING, COMSIG_GOLIATH_TENTACLE_RETRACTING), PROC_REF(on_tentacle_left)) + +/datum/status_effect/incapacitating/stun/goliath_tentacled/on_remove() + . = ..() + UnregisterSignal(owner, list(COMSIG_CARBON_PRE_MISC_HELP, SIGNAL_ADDTRAIT(TRAIT_TENTACLE_IMMUNE), COMSIG_BRIMDUST_EXPLOSION)) + if (isnull(tentacle)) + return + UnregisterSignal(tentacle, list(COMSIG_QDELETING, COMSIG_GOLIATH_TENTACLE_RETRACTING)) + tentacle.retract() + tentacle = null + +/// Some kind soul has rescued us +/datum/status_effect/incapacitating/stun/goliath_tentacled/proc/on_helped(mob/source, mob/helping) + SIGNAL_HANDLER + release() + source.visible_message(span_notice("[helping] rips [source] from the tentacle's grasp!")) + return COMPONENT_BLOCK_MISC_HELP + +/// Something happened to make the tentacle let go +/datum/status_effect/incapacitating/stun/goliath_tentacled/proc/release() + SIGNAL_HANDLER + owner.remove_status_effect(/datum/status_effect/incapacitating/stun/goliath_tentacled) + +/// Something happened to our associated tentacle +/datum/status_effect/incapacitating/stun/goliath_tentacled/proc/on_tentacle_left() + SIGNAL_HANDLER + UnregisterSignal(tentacle, list(COMSIG_QDELETING, COMSIG_GOLIATH_TENTACLE_RETRACTING)) // No endless loops for us please + tentacle = null + release() diff --git a/code/modules/mob/living/basic/lavaland/mining.dm b/code/modules/mob/living/basic/lavaland/mining.dm index 91680eeb05949..924f2b170c229 100644 --- a/code/modules/mob/living/basic/lavaland/mining.dm +++ b/code/modules/mob/living/basic/lavaland/mining.dm @@ -1,13 +1,34 @@ ///prototype for mining mobs /mob/living/basic/mining - combat_mode = TRUE + mob_size = MOB_SIZE_LARGE faction = list(FACTION_MINING) unsuitable_atmos_damage = 0 minimum_survivable_temperature = 0 maximum_survivable_temperature = INFINITY + /// Message to output if throwing damage is absorbed + var/throw_blocked_message = "bounces off" + /// What crusher trophy this mob drops, if any + var/crusher_loot + /// What is the chance the mob drops it if all their health was taken by crusher attacks + var/crusher_drop_chance = 25 /mob/living/basic/mining/Initialize(mapload) . = ..() add_traits(list(TRAIT_LAVA_IMMUNE, TRAIT_ASHSTORM_IMMUNE), INNATE_TRAIT) AddElement(/datum/element/mob_killed_tally, "mobs_killed_mining") + AddElement(\ + /datum/element/ranged_armour,\ + minimum_projectile_force = 30,\ + below_projectile_multiplier = 0.3,\ + vulnerable_projectile_types = MINING_MOB_PROJECTILE_VULNERABILITY,\ + minimum_thrown_force = 20,\ + throw_blocked_message = throw_blocked_message,\ + ) + if(crusher_loot) + AddElement(\ + /datum/element/crusher_loot,\ + trophy_type = crusher_loot,\ + drop_mod = crusher_drop_chance,\ + drop_immediately = basic_mob_flags & DEL_ON_DEATH,\ + ) diff --git a/code/modules/mob/living/basic/pets/fox.dm b/code/modules/mob/living/basic/pets/fox.dm new file mode 100644 index 0000000000000..578a64ba08dd8 --- /dev/null +++ b/code/modules/mob/living/basic/pets/fox.dm @@ -0,0 +1,80 @@ +/* Foxes. +* +* Foxes are cowardly creatures that will hunt any small animals, but only when no one is looking. +*/ + +/mob/living/basic/pet/fox + name = "fox" + desc = "They're a fox." + icon = 'icons/mob/simple/pets.dmi' + icon_state = "fox" + icon_living = "fox" + icon_dead = "fox_dead" + speak_emote = list("geckers", "barks") + butcher_results = list(/obj/item/food/meat/slab = 3) + response_help_continuous = "pets" + response_help_simple = "pet" + response_disarm_continuous = "gently pushes aside" + response_disarm_simple = "gently push aside" + response_harm_continuous = "kicks" + response_harm_simple = "kick" + gold_core_spawnable = FRIENDLY_SPAWN + can_be_held = TRUE + held_state = "fox" + melee_damage_lower = 5 + melee_damage_upper = 5 + attack_verb_continuous = "bites" + attack_verb_simple = "bite" + attack_sound = 'sound/weapons/bite.ogg' + attack_vis_effect = ATTACK_EFFECT_BITE + ai_controller = /datum/ai_controller/basic_controller/fox + +/mob/living/basic/pet/fox/Initialize(mapload) + . = ..() + AddElement(/datum/element/pet_bonus, "pants and yaps happily!") + AddElement(/datum/element/footstep, footstep_type = FOOTSTEP_MOB_CLAW) + AddElement(/datum/element/tiny_mob_hunter, MOB_SIZE_SMALL) + AddElement(/datum/element/ai_retaliate) + +/datum/ai_controller/basic_controller/fox + blackboard = list( + BB_BASIC_MOB_FLEEING = TRUE, + BB_TARGETTING_DATUM = new /datum/targetting_datum/basic/of_size/ours_or_smaller/ignore_faction, + BB_FLEE_TARGETTING_DATUM = new /datum/targetting_datum/basic/ignore_faction + ) + + ai_movement = /datum/ai_movement/basic_avoidance + idle_behavior = /datum/idle_behavior/idle_random_walk + planning_subtrees = list( + /datum/ai_planning_subtree/target_retaliate/to_flee, + /datum/ai_planning_subtree/flee_target/from_flee_key, + /datum/ai_planning_subtree/simple_find_target/not_while_observed, + /datum/ai_planning_subtree/basic_melee_attack_subtree, + /datum/ai_planning_subtree/random_speech/fox, + ) + +// An AI controller for more docile foxes. +/datum/ai_controller/basic_controller/fox/docile + planning_subtrees = list( + /datum/ai_planning_subtree/target_retaliate/to_flee, + /datum/ai_planning_subtree/flee_target/from_flee_key, + /datum/ai_planning_subtree/random_speech/fox, + ) + +// Foxes will attack other station pets regardless of faction. +/datum/targetting_datum/basic/of_size/ours_or_smaller/ignore_faction + +/datum/targetting_datum/basic/of_size/ours_or_smaller/ignore_faction/faction_check(mob/living/living_mob, mob/living/the_target) + return FALSE + +// The captain's fox, Renault +/mob/living/basic/pet/fox/renault + name = "Renault" + desc = "Renault, the Captain's trustworthy fox." + gender = FEMALE + gold_core_spawnable = NO_SPAWN + unique_pet = TRUE + +// A more docile subtype that won't attack other animals. +/mob/living/basic/pet/fox/docile + ai_controller = /datum/ai_controller/basic_controller/fox/docile diff --git a/code/modules/mob/living/basic/pets/penguin.dm b/code/modules/mob/living/basic/pets/penguin.dm new file mode 100644 index 0000000000000..35abc784e3792 --- /dev/null +++ b/code/modules/mob/living/basic/pets/penguin.dm @@ -0,0 +1,199 @@ +/mob/living/basic/pet/penguin + + icon = 'icons/mob/simple/penguins.dmi' + gender = FEMALE + + response_help_continuous = "pets" + response_help_simple = "pet" + response_disarm_continuous = "bops" + response_disarm_simple = "bop" + response_harm_continuous = "kicks" + response_harm_simple = "kick" + + faction = list(FACTION_NEUTRAL) + ai_controller = /datum/ai_controller/basic_controller/penguin + ///it can lay an egg? + var/can_lay_eggs = TRUE + ///the egg it carries + var/obj/carried_egg + + +/mob/living/basic/pet/penguin/Initialize(mapload) + . = ..() + AddElement(/datum/element/ai_retaliate) + AddElement(/datum/element/ai_flee_while_injured) + AddElement(/datum/element/pet_bonus, "honks happily!") + AddElement(/datum/element/waddling) + if(!can_lay_eggs) + return + AddComponent(\ + /datum/component/egg_layer,\ + /obj/item/food/egg/penguin_egg,\ + list(/obj/item/food/fishmeat),\ + lay_messages = EGG_LAYING_MESSAGES,\ + eggs_left = 0,\ + eggs_added_from_eating = 1,\ + max_eggs_held = 1,\ + egg_laid_callback = CALLBACK(src, PROC_REF(lay_penguin_egg)),\ + ) + +/mob/living/basic/pet/penguin/UnarmedAttack(atom/attack_target, proximity_flag, list/modifiers) + . = ..() + if(!.) + return + + if(!proximity_flag) + return + if(!istype(attack_target, /obj/item/food/egg/penguin_egg)) + return + + remove_egg() //to check if we already have a egg + var/obj/item/egg_target = attack_target + egg_target.forceMove(src) + carried_egg = attack_target + add_overlay("penguin_egg_overlay") + RegisterSignal(egg_target, COMSIG_QDELETING, PROC_REF(on_hatch_egg)) + +/mob/living/basic/pet/penguin/death(gibbed) + . = ..() + remove_egg() + +/mob/living/basic/pet/penguin/proc/lay_penguin_egg(obj/item/penguin_egg) + if(prob(35)) + penguin_egg.AddComponent(\ + /datum/component/fertile_egg,\ + embryo_type = /mob/living/basic/pet/penguin/baby,\ + minimum_growth_rate = 1,\ + maximum_growth_rate = 2,\ + total_growth_required = 400,\ + current_growth = 0,\ + location_allowlist = typecacheof(list(/turf, /mob/living/basic/pet/penguin)),\ + ) + +/mob/living/basic/pet/penguin/proc/on_hatch_egg() + SIGNAL_HANDLER + remove_egg() + +/mob/living/basic/pet/penguin/proc/remove_egg() + if(isnull(carried_egg)) + return + carried_egg.forceMove(get_turf(src)) + UnregisterSignal(carried_egg, COMSIG_QDELETING) + carried_egg = null + cut_overlay("penguin_egg_overlay") + +/datum/ai_controller/basic_controller/penguin + blackboard = list( + BB_TARGETTING_DATUM = new /datum/targetting_datum/basic, + ) + + ai_traits = STOP_MOVING_WHEN_PULLED + ai_movement = /datum/ai_movement/basic_avoidance + idle_behavior = /datum/idle_behavior/idle_random_walk + + planning_subtrees = list( + /datum/ai_planning_subtree/find_nearest_thing_which_attacked_me_to_flee, + /datum/ai_planning_subtree/flee_target, + /datum/ai_planning_subtree/find_and_hunt_target/penguin_egg, + /datum/ai_planning_subtree/random_speech/penguin, + ) + +/datum/ai_planning_subtree/find_and_hunt_target/penguin_egg + target_key = BB_LOW_PRIORITY_HUNTING_TARGET + hunting_behavior = /datum/ai_behavior/hunt_target/penguin_egg + finding_behavior = /datum/ai_behavior/find_hunt_target/penguin_egg + hunt_targets = list(/obj/item/food/egg/penguin_egg) + hunt_range = 7 + +/datum/ai_behavior/find_hunt_target/penguin_egg/valid_dinner(mob/living/source, atom/dinner, radius) + return can_see(source, dinner, radius) && !(dinner in source.contents) +/datum/ai_behavior/hunt_target/penguin_egg + hunt_cooldown = 15 SECONDS + always_reset_target = TRUE + +/datum/ai_behavior/hunt_target/penguin_egg/target_caught(mob/living/basic/hunter, obj/item/food/egg/target) + hunter.UnarmedAttack(target, TRUE) + +/mob/living/basic/pet/penguin/emperor + name = "emperor penguin" + real_name = "penguin" + desc = "Emperor of all she surveys." + icon_state = "penguin" + icon_living = "penguin" + icon_dead = "penguin_dead" + gold_core_spawnable = FRIENDLY_SPAWN + +/mob/living/basic/pet/penguin/emperor/neuter + can_lay_eggs = FALSE + +/mob/living/basic/pet/penguin/emperor/shamebrero + name = "shamebrero penguin" + icon_state = "penguin_shamebrero" + icon_living = "penguin_shamebrero" + gold_core_spawnable = NO_SPAWN + unique_pet = TRUE + +/mob/living/basic/pet/penguin/emperor/shamebrero/neuter + can_lay_eggs = FALSE + +/mob/living/basic/pet/penguin/baby + name = "penguin chick" + real_name = "penguin" + desc = "Can't fly and barely waddles, yet the prince of all chicks." + icon_state = "penguin_baby" + icon_living = "penguin_baby" + icon_dead = "penguin_baby_dead" + density = FALSE + pass_flags = PASSMOB + mob_size = MOB_SIZE_SMALL + butcher_results = list(/obj/item/organ/internal/ears/penguin = 1, /obj/item/food/meat/slab/penguin = 1) + ai_controller = /datum/ai_controller/basic_controller/penguin/baby + can_lay_eggs = FALSE + ///will it grow up? + var/can_grow_up = TRUE + + +/mob/living/basic/pet/penguin/baby/Initialize(mapload) + . = ..() + if(!can_grow_up) + return + var/list/weight_mobtypes = list( + /mob/living/basic/pet/penguin/emperor = 5, + /mob/living/basic/pet/penguin/emperor/shamebrero = 1, + ) + var/grown_type = pick_weight(weight_mobtypes) + AddComponent(\ + /datum/component/growth_and_differentiation,\ + growth_time = null,\ + growth_path = grown_type,\ + growth_probability = 100,\ + lower_growth_value = 0.5,\ + upper_growth_value = 1,\ + signals_to_kill_on = list(COMSIG_MOB_CLIENT_LOGIN),\ + optional_checks = CALLBACK(src, PROC_REF(ready_to_grow)),\ + ) + +/mob/living/basic/pet/penguin/baby/proc/ready_to_grow() + return (stat == CONSCIOUS) + +/datum/ai_controller/basic_controller/penguin/baby + blackboard = list( + BB_TARGETTING_DATUM = new /datum/targetting_datum/basic, + BB_FIND_MOM_TYPES = list(/mob/living/basic/pet/penguin), + BB_IGNORE_MOM_TYPES = list(/mob/living/basic/pet/penguin/baby), + ) + + ai_traits = STOP_MOVING_WHEN_PULLED + ai_movement = /datum/ai_movement/basic_avoidance + idle_behavior = /datum/idle_behavior/idle_random_walk + + planning_subtrees = list( + /datum/ai_planning_subtree/find_nearest_thing_which_attacked_me_to_flee, + /datum/ai_planning_subtree/flee_target, + /datum/ai_planning_subtree/look_for_adult, + ) + +/mob/living/basic/pet/penguin/baby/permanent + can_grow_up = FALSE + + diff --git a/code/modules/mob/living/basic/space_fauna/carp/carp.dm b/code/modules/mob/living/basic/space_fauna/carp/carp.dm index 29a444707cd55..6ce40d8c1a3b3 100644 --- a/code/modules/mob/living/basic/space_fauna/carp/carp.dm +++ b/code/modules/mob/living/basic/space_fauna/carp/carp.dm @@ -78,25 +78,6 @@ /obj/machinery/vending, /obj/structure/window, )) - /// Weighted list of colours a carp can be - /// Weighted list of usual carp colors - var/static/list/carp_colors = list( - COLOR_CARP_PURPLE = 7, - COLOR_CARP_PINK = 7, - COLOR_CARP_GREEN = 7, - COLOR_CARP_GRAPE = 7, - COLOR_CARP_SWAMP = 7, - COLOR_CARP_TURQUOISE = 7, - COLOR_CARP_BROWN = 7, - COLOR_CARP_TEAL = 7, - COLOR_CARP_LIGHT_BLUE = 7, - COLOR_CARP_RUSTY = 7, - COLOR_CARP_RED = 7, - COLOR_CARP_YELLOW = 7, - COLOR_CARP_BLUE = 7, - COLOR_CARP_PALE_GREEN = 7, - COLOR_CARP_SILVER = 1, // The rare silver carp - ) /mob/living/basic/carp/Initialize(mapload, mob/tamer) ADD_TRAIT(src, TRAIT_FREE_HYPERSPACE_MOVEMENT, INNATE_TRAIT) //Need to set before init cause if we init in hyperspace we get dragged before the trait can be added @@ -110,6 +91,7 @@ AddElement(/datum/element/ai_flee_while_injured) setup_eating() + AddComponent(/datum/component/aggro_emote, emote_list = string_list(list("gnashes"))) AddComponent(/datum/component/regenerator, outline_colour = regenerate_colour) if (tamer) on_tamed(tamer, feedback = FALSE) @@ -137,7 +119,7 @@ /mob/living/basic/carp/proc/apply_colour() if (!greyscale_config) return - set_greyscale(colors = list(pick_weight(carp_colors))) + set_greyscale(colors = list(pick_weight(GLOB.carp_colors))) /// Called when another mob has forged a bond of friendship with this one, passed the taming mob as 'tamer' /mob/living/basic/carp/proc/on_tamed(mob/tamer, feedback = TRUE) diff --git a/code/modules/mob/living/basic/space_fauna/cat_surgeon.dm b/code/modules/mob/living/basic/space_fauna/cat_surgeon.dm index ba5a627d62cf6..0ae22a320b6b7 100644 --- a/code/modules/mob/living/basic/space_fauna/cat_surgeon.dm +++ b/code/modules/mob/living/basic/space_fauna/cat_surgeon.dm @@ -40,6 +40,7 @@ /mob/living/basic/cat_butcherer/Initialize(mapload) . = ..() apply_dynamic_human_appearance(src, mob_spawn_path = /obj/effect/mob_spawn/corpse/human/cat_butcher, l_hand = /obj/item/circular_saw, bloody_slots = ITEM_SLOT_GLOVES|ITEM_SLOT_OCLOTHING) + AddElement(/datum/element/ai_retaliate) AddElement(/datum/element/death_drops, drop_on_death) RegisterSignal(src, COMSIG_HOSTILE_POST_ATTACKINGTARGET, PROC_REF(after_attack)) diff --git a/code/modules/mob/living/basic/space_fauna/meteor_heart/chasing_spikes.dm b/code/modules/mob/living/basic/space_fauna/meteor_heart/chasing_spikes.dm index 061553c873314..729352543ba58 100644 --- a/code/modules/mob/living/basic/space_fauna/meteor_heart/chasing_spikes.dm +++ b/code/modules/mob/living/basic/space_fauna/meteor_heart/chasing_spikes.dm @@ -12,7 +12,7 @@ /datum/action/cooldown/chasing_spikes/Activate(atom/target) . = ..() playsound(owner, 'sound/magic/demon_attack1.ogg', vol = 100, vary = TRUE, pressure_affected = FALSE) - var/obj/effect/temp_visual/spike_chaser/chaser = new(get_turf(owner), target) + var/obj/effect/temp_visual/effect_trail/spike_chaser/chaser = new(get_turf(owner), target) LAZYADD(active_chasers, WEAKREF(chaser)) RegisterSignal(chaser, COMSIG_QDELETING, PROC_REF(on_chaser_destroyed)) @@ -27,42 +27,9 @@ return ..() /// An invisible effect which chases a target, spawning spikes every so often. -/obj/effect/temp_visual/spike_chaser +/obj/effect/temp_visual/effect_trail/spike_chaser name = "spike chaser" - desc = "An invisible effect, how did you examine this?" - icon = 'icons/mob/silicon/cameramob.dmi' - icon_state = "marker" - duration = 15 SECONDS - invisibility = INVISIBILITY_ABSTRACT - /// Speed at which we chase target - var/move_speed = 3 - /// What are we chasing? - var/datum/weakref/target - /// Handles chasing the target - var/datum/move_loop/movement - -/obj/effect/temp_visual/spike_chaser/Initialize(mapload, atom/target) - . = ..() - if (!target) - return INITIALIZE_HINT_QDEL - - AddElement(/datum/element/floor_loving) - AddComponent(/datum/component/spawner, spawn_types = list(/obj/effect/temp_visual/emerging_ground_spike), spawn_time = 0.5 SECONDS) - src.target = WEAKREF(target) - movement = SSmove_manager.move_towards(src, chasing = target, delay = move_speed, home = TRUE, timeout = duration, flags = MOVEMENT_LOOP_START_FAST) - - RegisterSignal(target, COMSIG_QDELETING, PROC_REF(on_target_invalid)) - if (isliving(target)) - RegisterSignal(target, COMSIG_LIVING_DEATH, PROC_REF(on_target_invalid)) - -/// Destroy ourselves if the target is no longer valid -/obj/effect/temp_visual/spike_chaser/proc/on_target_invalid() - SIGNAL_HANDLER - qdel(src) - -/obj/effect/temp_visual/spike_chaser/Destroy() - QDEL_NULL(movement) - return ..() + spawned_effect = /obj/effect/temp_visual/emerging_ground_spike /// A spike comes out of the ground, dealing damage after a short delay /obj/effect/temp_visual/emerging_ground_spike diff --git a/code/modules/mob/living/basic/space_fauna/paper_wizard/paper_abilities.dm b/code/modules/mob/living/basic/space_fauna/paper_wizard/paper_abilities.dm new file mode 100644 index 0000000000000..0e3aaece9c034 --- /dev/null +++ b/code/modules/mob/living/basic/space_fauna/paper_wizard/paper_abilities.dm @@ -0,0 +1,90 @@ +/datum/action/cooldown/spell/conjure/wizard_summon_minions + name = "Summon Minions" + button_icon = 'icons/mob/actions/actions_minor_antag.dmi' + button_icon_state = "art_summon" + invocation = "Rise, my creations! Jump off your pages and into this realm!" + invocation_type = INVOCATION_SHOUT + spell_requirements = NONE + cooldown_time = 15 SECONDS + summon_type = list( + /mob/living/basic/stickman, + /mob/living/basic/stickman/ranged, + /mob/living/basic/stickman/dog, + ) + summon_radius = 1 + summon_amount = 2 + ///How many minions we summoned + var/summoned_minions = 0 + ///How many minions we can have at once + var/max_minions = 6 + + +/datum/action/cooldown/spell/conjure/wizard_summon_minions/can_cast_spell(feedback = TRUE) + . = ..() + if(!.) + return FALSE + if(summoned_minions >= max_minions) + return FALSE + return TRUE + +/datum/action/cooldown/spell/conjure/wizard_summon_minions/post_summon(atom/summoned_object, atom/cast_on) + var/mob/living/chosen_minion = summoned_object + RegisterSignals(chosen_minion, list(COMSIG_QDELETING, COMSIG_LIVING_DEATH), PROC_REF(lost_minion)) + summoned_minions++ + +/datum/action/cooldown/spell/conjure/wizard_summon_minions/proc/lost_minion(mob/source) + SIGNAL_HANDLER + + UnregisterSignal(source, list(COMSIG_QDELETING, COMSIG_LIVING_DEATH)) + summoned_minions-- + +/datum/action/cooldown/spell/pointed/wizard_mimic + name = "Craft Mimicry" + button_icon = 'icons/mob/actions/actions_minor_antag.dmi' + button_icon_state = "mimic_summon" + invocation = "My craft defines me, you could even say it IS me!" + invocation_type = INVOCATION_SHOUT + spell_requirements = NONE + cooldown_time = 25 SECONDS + ///when the clones will die + var/clone_lifespan = 15 SECONDS + ///list of clones + var/list/copies = list() + +/datum/action/cooldown/spell/pointed/wizard_mimic/Grant(mob/grant_to) + . = ..() + if(!owner) + return + RegisterSignal(owner, COMSIG_LIVING_HEALTH_UPDATE, PROC_REF(delete_clones)) + +/datum/action/cooldown/spell/pointed/wizard_mimic/is_valid_target(atom/cast_on) + if(!isliving(cast_on)) + return FALSE + return TRUE + +/datum/action/cooldown/spell/pointed/wizard_mimic/cast(mob/living/cast_on) + . = ..() + var/list/directions = GLOB.cardinals.Copy() + for(var/i in 1 to 3) + var/mob/living/basic/paper_wizard/copy/copy = new (get_step(cast_on, pick_n_take(directions))) + invocation(copy) + RegisterSignals(copy, list(COMSIG_QDELETING, COMSIG_LIVING_DEATH), PROC_REF(lost_minion)) + copies += copy + QDEL_IN(copy, clone_lifespan) + owner.forceMove(get_step(cast_on, pick_n_take(directions))) + +/datum/action/cooldown/spell/pointed/wizard_mimic/proc/lost_minion(mob/living/basic/paper_wizard/copy/source) + SIGNAL_HANDLER + + copies -= source + UnregisterSignal(source, list(COMSIG_QDELETING, COMSIG_LIVING_DEATH), PROC_REF(lost_minion)) + +/datum/action/cooldown/spell/pointed/wizard_mimic/proc/delete_clones(mob/source) + SIGNAL_HANDLER + + QDEL_LIST(copies) + +/datum/action/cooldown/spell/pointed/wizard_mimic/Destroy() + QDEL_LIST(copies) + return ..() + diff --git a/code/modules/mob/living/basic/space_fauna/paper_wizard/paper_wizard.dm b/code/modules/mob/living/basic/space_fauna/paper_wizard/paper_wizard.dm new file mode 100644 index 0000000000000..3b32fbb4ce73f --- /dev/null +++ b/code/modules/mob/living/basic/space_fauna/paper_wizard/paper_wizard.dm @@ -0,0 +1,196 @@ +/mob/living/basic/paper_wizard + name = "Mjor the Creative" + desc = "A wizard with a taste for the arts." + mob_biotypes = MOB_ORGANIC|MOB_HUMANOID + faction = list(FACTION_HOSTILE, FACTION_STICKMAN) + icon = 'icons/mob/simple/simple_human.dmi' + icon_state = "paperwizard" + gender = MALE + + response_help_continuous = "brushes" + response_help_simple = "brush" + response_disarm_continuous = "pushes" + response_disarm_simple = "push" + basic_mob_flags = DEL_ON_DEATH + + maxHealth = 1000 + health = 1000 + melee_damage_lower = 10 + melee_damage_upper = 20 + obj_damage = 50 + attack_sound = 'sound/hallucinations/growl1.ogg' + ai_controller = /datum/ai_controller/basic_controller/paper_wizard + ///spell to summon minions + var/datum/action/cooldown/spell/conjure/wizard_summon_minions/summon + ///spell to summon clones + var/datum/action/cooldown/spell/pointed/wizard_mimic/mimic + ///the loot we will drop + var/static/list/dropped_loot = list(/obj/effect/temp_visual/paperwiz_dying) + + +/mob/living/basic/paper_wizard/Initialize(mapload) + . = ..() + apply_dynamic_human_appearance(src, mob_spawn_path = /obj/effect/mob_spawn/corpse/human/wizard/paper) + grant_abilities() + grant_loot() + AddElement(/datum/element/effect_trail, /obj/effect/temp_visual/paper_scatter) + +/mob/living/basic/paper_wizard/proc/grant_abilities() + summon = new(src) + summon.Grant(src) + ai_controller.set_blackboard_key(BB_WIZARD_SUMMON_MINIONS, summon) + mimic = new(src) + mimic.Grant(src) + ai_controller.set_blackboard_key(BB_WIZARD_MIMICS, mimic) + +/mob/living/basic/paper_wizard/proc/grant_loot() + AddElement(/datum/element/death_drops, dropped_loot) + +/mob/living/basic/paper_wizard/Destroy() + QDEL_NULL(summon) + QDEL_NULL(mimic) + return ..() + +/datum/ai_controller/basic_controller/paper_wizard + blackboard = list( + BB_TARGETTING_DATUM = new /datum/targetting_datum/basic, + BB_WRITING_LIST = list( + "I can turn the paper into gold and ink into diamonds!", + "Your fate is written and sealed!", + "You shall suffer the wrath of a thousand paper cuts!", + ) + ) + + ai_movement = /datum/ai_movement/basic_avoidance + idle_behavior = /datum/idle_behavior/idle_random_walk/less_walking + planning_subtrees = list( + /datum/ai_planning_subtree/simple_find_target, + /datum/ai_planning_subtree/targeted_mob_ability/wizard_mimic, + /datum/ai_planning_subtree/use_mob_ability/wizard_summon_minions, + /datum/ai_planning_subtree/basic_melee_attack_subtree, + /datum/ai_planning_subtree/attack_obstacle_in_path/paper_wizard, + /datum/ai_planning_subtree/find_paper_and_write, + ) + +/datum/ai_planning_subtree/attack_obstacle_in_path/paper_wizard + target_key = BB_FOUND_PAPER + attack_behaviour = /datum/ai_behavior/attack_obstructions/paper_wizard + +/datum/ai_behavior/attack_obstructions/paper_wizard + action_cooldown = 0.4 SECONDS + can_attack_turfs = TRUE + can_attack_dense_objects = TRUE + +/datum/ai_planning_subtree/targeted_mob_ability/wizard_mimic + ability_key = BB_WIZARD_MIMICS + finish_planning = FALSE + +/datum/ai_planning_subtree/use_mob_ability/wizard_summon_minions + ability_key = BB_WIZARD_SUMMON_MINIONS + finish_planning = FALSE + +/datum/ai_behavior/find_and_set/empty_paper + action_cooldown = 10 SECONDS + +/datum/ai_behavior/find_and_set/empty_paper/search_tactic(datum/ai_controller/controller, locate_path, search_range) + var/list/empty_papers = list() + + for(var/obj/item/paper/target_paper in oview(search_range, controller.pawn)) + if(target_paper.is_empty()) + empty_papers += target_paper + + if(empty_papers.len) + return pick(empty_papers) + +/mob/living/basic/paper_wizard/copy + desc = "'Tis a ruse!" + health = 1 + maxHealth = 1 + alpha = 200 + faction = list(FACTION_STICKMAN) + melee_damage_lower = 1 + melee_damage_upper = 5 + + ai_controller = /datum/ai_controller/basic_controller/wizard_copy + +/mob/living/basic/paper_wizard/copy/Initialize(mapload) + . = ..() + AddElement(/datum/element/relay_attackers) + RegisterSignal(src, COMSIG_ATOM_WAS_ATTACKED, PROC_REF(on_attacked)) + +/mob/living/basic/paper_wizard/copy/grant_abilities() + return + +/mob/living/basic/paper_wizard/copy/grant_loot() + return + +//Hit a fake? eat pain! +/mob/living/basic/paper_wizard/copy/proc/on_attacked(mob/source, mob/living/attacker, attack_flags) + SIGNAL_HANDLER + + if(!(attack_flags & (ATTACKER_STAMINA_ATTACK|ATTACKER_SHOVING))) + attacker.adjustBruteLoss(20) + to_chat(attacker, span_warning("The clone casts a spell to damage you before he dies!")) + + +/mob/living/basic/paper_wizard/copy/examine(mob/user) + . = ..() + if(isobserver(user)) + . += span_notice("It's an illusion - what is it hiding?") + else + new /obj/effect/temp_visual/small_smoke/halfsecond(get_turf(src)) + qdel(src) //I see through your ruse! + +/datum/ai_controller/basic_controller/wizard_copy + blackboard = list( + BB_TARGETTING_DATUM = new /datum/targetting_datum/basic, + ) + + ai_movement = /datum/ai_movement/basic_avoidance + idle_behavior = /datum/idle_behavior/idle_random_walk + planning_subtrees = list( + /datum/ai_planning_subtree/simple_find_target, + /datum/ai_planning_subtree/basic_melee_attack_subtree, + ) + +//fancy effects +/obj/effect/temp_visual/paper_scatter + name = "scattering paper" + desc = "Pieces of paper scattering to the wind." + layer = ABOVE_NORMAL_TURF_LAYER + plane = GAME_PLANE + icon = 'icons/effects/effects.dmi' + icon_state = "paper_scatter" + anchored = TRUE + duration = 0.5 SECONDS + randomdir = FALSE + +/obj/effect/temp_visual/paperwiz_dying + name = "craft portal" + desc = "A wormhole sucking the wizard into the void. Neat." + layer = ABOVE_NORMAL_TURF_LAYER + plane = GAME_PLANE + icon = 'icons/effects/effects.dmi' + icon_state = "paperwiz_poof" + anchored = TRUE + duration = 1.8 SECONDS + randomdir = FALSE + +/obj/effect/temp_visual/paperwiz_dying/Initialize(mapload) + . = ..() + visible_message(span_boldannounce("The wizard cries out in pain as a gate appears behind him, sucking him in!")) + playsound(get_turf(src), 'sound/magic/mandswap.ogg', 50, vary = TRUE, pressure_affected = TRUE) + playsound(get_turf(src), 'sound/hallucinations/wail.ogg', 50, vary = TRUE, pressure_affected = TRUE) + RegisterSignal(src, COMSIG_PREQDELETED, PROC_REF(on_delete)) + +/obj/effect/temp_visual/paperwiz_dying/proc/on_delete() + SIGNAL_HANDLER + + for(var/mob/nearby in range(7, src)) + shake_camera(nearby, duration = 7 SECONDS, strength = 1) + var/turf/current_turf = get_turf(src) + playsound(current_turf,'sound/magic/summon_magic.ogg', 50, vary = TRUE, vary = TRUE) + new /obj/effect/temp_visual/paper_scatter(current_turf) + new /obj/item/clothing/suit/wizrobe/paper(current_turf) + new /obj/item/clothing/head/collectable/paper(current_turf) + diff --git a/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spider.dm b/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spider.dm index 72ad4447cbdc3..830e3afa790dd 100644 --- a/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spider.dm +++ b/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spider.dm @@ -8,6 +8,7 @@ /mob/living/basic/giant_spider name = "giant spider" desc = "Furry and black, it makes you shudder to look at it. This one has deep red eyes." + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "guard" icon_living = "guard" icon_dead = "guard_dead" diff --git a/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spider_subtrees.dm b/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spider_subtrees.dm index 85d7636ffc900..4b65138b041a4 100644 --- a/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spider_subtrees.dm +++ b/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spider_subtrees.dm @@ -27,22 +27,31 @@ finish_action(controller, succeeded = TRUE) return - var/list/potential_turfs = list() - for(var/turf/turf_in_view in oview(scan_range, our_turf)) + var/list/turfs_by_range = list() + for (var/i in 1 to scan_range) + turfs_by_range["[i]"] = list() + for (var/turf/turf_in_view in oview(scan_range, our_turf)) if (!is_valid_web_turf(turf_in_view)) continue - potential_turfs += turf_in_view + turfs_by_range["[get_dist(our_turf, turf_in_view)]"] += turf_in_view - if (!length(potential_turfs)) + var/list/final_turfs + for (var/list/turf_list as anything in turfs_by_range) + if (length(turfs_by_range[turf_list])) + final_turfs = turfs_by_range[turf_list] + break + if (!length(final_turfs)) finish_action(controller, succeeded = FALSE) return - controller.set_blackboard_key(target_key, get_closest_atom(/turf/, potential_turfs, our_turf)) + controller.set_blackboard_key(target_key, pick(final_turfs)) finish_action(controller, succeeded = TRUE) /datum/ai_behavior/find_unwebbed_turf/proc/is_valid_web_turf(turf/target_turf, mob/living/spider) if (locate(/obj/structure/spider/stickyweb) in target_turf) return FALSE + if (HAS_TRAIT(target_turf, TRAIT_SPINNING_WEB_TURF)) + return FALSE return !target_turf.is_blocked_turf(source_atom = spider) /// Run the spin web behaviour if we have an ability to use for it diff --git a/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spider_variants.dm b/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spider_variants.dm index 2bffa5612b5c8..34f6defed721e 100644 --- a/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spider_variants.dm +++ b/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spider_variants.dm @@ -6,6 +6,7 @@ /mob/living/basic/giant_spider/ambush name = "ambush spider" desc = "Furry and white, it makes you shudder to look at it. This one has sparkling pink eyes." + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "ambush" icon_living = "ambush" icon_dead = "ambush_dead" @@ -36,6 +37,7 @@ /mob/living/basic/giant_spider/guard name = "guard spider" desc = "Furry and black, it makes you shudder to look at it. This one has deep red eyes." + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "guard" icon_living = "guard" icon_dead = "guard_dead" @@ -64,6 +66,7 @@ /mob/living/basic/giant_spider/hunter name = "hunter spider" desc = "Furry and black, it makes you shudder to look at it. This one has sparkling purple eyes." + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "hunter" icon_living = "hunter" icon_dead = "hunter_dead" @@ -89,6 +92,7 @@ /mob/living/basic/giant_spider/scout name = "scout spider" desc = "Furry and blueish black, it makes you shudder to look at it. This one has sparkling blue eyes." + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "scout" icon_living = "scout" icon_dead = "scout_dead" @@ -121,6 +125,7 @@ /mob/living/basic/giant_spider/nurse name = "nurse spider" desc = "Furry and black, it makes you shudder to look at it. This one has brilliant green eyes." + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "nurse" icon_living = "nurse" icon_dead = "nurse_dead" @@ -162,6 +167,7 @@ /mob/living/basic/giant_spider/tangle name = "tangle spider" desc = "Furry and brown, it makes you shudder to look at it. This one has dim brown eyes." + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "tangle" icon_living = "tangle" icon_dead = "tangle_dead" @@ -215,6 +221,7 @@ /mob/living/basic/giant_spider/tarantula name = "tarantula" desc = "Furry and black, it makes you shudder to look at it. This one has abyssal red eyes." + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "tarantula" icon_living = "tarantula" icon_dead = "tarantula_dead" @@ -256,6 +263,7 @@ /mob/living/basic/giant_spider/viper name = "viper spider" desc = "Furry and black, it makes you shudder to look at it. This one has effervescent purple eyes." + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "viper" icon_living = "viper" icon_dead = "viper_dead" @@ -282,6 +290,7 @@ name = "broodmother spider" desc = "Furry and black, it makes you shudder to look at it. This one has scintillating green eyes. Might also be hiding a real knife somewhere." gender = FEMALE + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "midwife" icon_living = "midwife" icon_dead = "midwife_dead" @@ -427,6 +436,7 @@ */ /mob/living/basic/giant_spider/hunter/flesh desc = "A odd fleshy creature in the shape of a spider. Its eyes are pitch black and soulless." + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "flesh_spider" icon_living = "flesh_spider" icon_dead = "flesh_spider_dead" @@ -514,6 +524,7 @@ /mob/living/basic/giant_spider/maintenance name = "duct spider" desc = "Nanotrasen's imported solution to mice, comes with its own problems." + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "maint_spider" icon_living = "maint_spider" icon_dead = "maint_spider_dead" diff --git a/code/modules/mob/living/basic/space_fauna/spider/spider_abilities/web.dm b/code/modules/mob/living/basic/space_fauna/spider/spider_abilities/web.dm index 646091d1b97ec..75a5be04adddc 100644 --- a/code/modules/mob/living/basic/space_fauna/spider/spider_abilities/web.dm +++ b/code/modules/mob/living/basic/space_fauna/spider/spider_abilities/web.dm @@ -34,6 +34,10 @@ if (feedback) owner.balloon_alert(owner, "invalid location!") return FALSE + if(HAS_TRAIT(owner.loc, TRAIT_SPINNING_WEB_TURF)) + if (feedback) + owner.balloon_alert(owner, "already being webbed!") + return FALSE if(obstructed_by_other_web()) if (feedback) owner.balloon_alert(owner, "already webbed!") @@ -52,11 +56,12 @@ owner.balloon_alert_to_viewers("sealing web...") else owner.balloon_alert_to_viewers("spinning web...") - + ADD_TRAIT(spider_turf, TRAIT_SPINNING_WEB_TURF, REF(src)) if(do_after(owner, webbing_time, target = spider_turf, interaction_key = DOAFTER_SOURCE_SPIDER) && owner.loc == spider_turf) plant_web(spider_turf, web) else owner?.balloon_alert(owner, "interrupted!") // Null check because we might have been interrupted via being disintegrated + REMOVE_TRAIT(spider_turf, TRAIT_SPINNING_WEB_TURF, REF(src)) build_all_button_icons() /// Creates a web in the current turf @@ -161,3 +166,4 @@ /datum/action/cooldown/web_effigy/Activate() new /obj/structure/spider/effigy(get_turf(owner)) + return ..() diff --git a/code/modules/mob/living/basic/space_fauna/spider/spiderlings/spiderling.dm b/code/modules/mob/living/basic/space_fauna/spider/spiderlings/spiderling.dm index 77045caf1b8cc..f42910884749f 100644 --- a/code/modules/mob/living/basic/space_fauna/spider/spiderlings/spiderling.dm +++ b/code/modules/mob/living/basic/space_fauna/spider/spiderlings/spiderling.dm @@ -8,6 +8,7 @@ /mob/living/basic/spiderling name = "spiderling" desc = "It never stays still for long." + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "spiderling" icon_dead = "spiderling_dead" density = FALSE diff --git a/code/modules/mob/living/basic/space_fauna/spider/spiderlings/spiderling_subtypes.dm b/code/modules/mob/living/basic/space_fauna/spider/spiderlings/spiderling_subtypes.dm index 233d2240a8f90..13b961a5ffc47 100644 --- a/code/modules/mob/living/basic/space_fauna/spider/spiderlings/spiderling_subtypes.dm +++ b/code/modules/mob/living/basic/space_fauna/spider/spiderlings/spiderling_subtypes.dm @@ -11,6 +11,7 @@ grow_as = /mob/living/basic/giant_spider/ambush name = "ambush spiderling" desc = "Furry and white, it looks defenseless. This one has sparkling pink eyes." + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "ambush_spiderling" icon_dead = "ambush_spiderling_dead" @@ -19,6 +20,7 @@ grow_as = /mob/living/basic/giant_spider/scout name = "scout spiderling" desc = "Furry and black, it looks defenseless. This one has sparkling purple eyes." + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "scout_spiderling" icon_dead = "scout_spiderling_dead" @@ -27,6 +29,7 @@ grow_as = /mob/living/basic/giant_spider/hunter name = "hunter spiderling" desc = "Furry and black, it looks defenseless. This one has sparkling purple eyes." + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "hunter_spiderling" icon_dead = "hunter_spiderling_dead" @@ -35,6 +38,7 @@ grow_as = /mob/living/basic/giant_spider/nurse name = "nurse spiderling" desc = "Furry and black, it looks defenseless. This one has sparkling green eyes." + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "nurse_spiderling" icon_dead = "nurse_spiderling_dead" @@ -43,6 +47,7 @@ grow_as = /mob/living/basic/giant_spider/tangle name = "tangle spiderling" desc = "Furry and brown, it looks defenseless. This one has dim brown eyes." + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "tangle_spiderling" icon_dead = "tangle_spiderling_dead" @@ -51,6 +56,7 @@ grow_as = /mob/living/basic/giant_spider/midwife name = "broodmother spiderling" desc = "Furry and black, it looks defenseless. This one has scintillating green eyes. Might also be hiding a real knife somewhere." + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "midwife_spiderling" icon_dead = "midwife_spiderling_dead" gold_core_spawnable = NO_SPAWN @@ -58,8 +64,9 @@ /// Will differentiate into the "viper" giant spider. /mob/living/basic/spiderling/viper grow_as = /mob/living/basic/giant_spider/viper - name = "viper_spiderling" + name = "viper spiderling" desc = "Furry and black, it looks defenseless. This one has sparkling purple eyes." + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "viper_spiderling" icon_dead = "viper_spiderling_dead" gold_core_spawnable = NO_SPAWN @@ -67,8 +74,9 @@ /// Will differentiate into the "tarantula" giant spider. /mob/living/basic/spiderling/tarantula grow_as = /mob/living/basic/giant_spider/tarantula - name = "tarantula_spiderling" + name = "tarantula spiderling" desc = "Furry and black, it looks defenseless. This one has abyssal red eyes." + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "tarantula_spiderling" icon_dead = "tarantula_spiderling_dead" gold_core_spawnable = NO_SPAWN @@ -77,7 +85,8 @@ /mob/living/basic/spiderling/hunter/flesh grow_as = /mob/living/basic/giant_spider/hunter/flesh name = "hunter spiderling" - desc = "Furry and black, it looks defenseless. This one has sparkling purple eyes." + desc = "Fleshy and red, it looks defenseless. This one has sparkling cerulean eyes." + icon = 'icons/mob/simple/arachnoid.dmi' icon_state = "flesh_spiderling" icon_dead = "flesh_spiderling_dead" gold_core_spawnable = NO_SPAWN diff --git a/code/modules/mob/living/basic/tree.dm b/code/modules/mob/living/basic/tree.dm index 3bde822af2e5a..4b07630722c4b 100644 --- a/code/modules/mob/living/basic/tree.dm +++ b/code/modules/mob/living/basic/tree.dm @@ -1,7 +1,7 @@ /mob/living/basic/tree name = "pine tree" desc = "A pissed off tree-like alien. It seems annoyed with the festivities..." - icon = 'icons/obj/flora/pinetrees.dmi' + icon = 'icons/obj/fluff/flora/pinetrees.dmi' icon_state = "pine_1" icon_living = "pine_1" icon_dead = "pine_1" @@ -56,6 +56,7 @@ . = ..() AddElement(/datum/element/swabable, CELL_LINE_TABLE_PINE, CELL_VIRUS_TABLE_GENERIC_MOB, 1, 5) AddElement(/datum/element/death_drops, list(/obj/item/stack/sheet/mineral/wood)) + AddComponent(/datum/component/aggro_emote, emote_list = string_list(list("growls")), emote_chance = 20) /mob/living/basic/tree/Life(seconds_per_tick = SSMOBS_DT, times_fired) ..() diff --git a/code/modules/mob/living/basic/vermin/mouse.dm b/code/modules/mob/living/basic/vermin/mouse.dm index 33a60db00d4cf..3dbbaec2dd40e 100644 --- a/code/modules/mob/living/basic/vermin/mouse.dm +++ b/code/modules/mob/living/basic/vermin/mouse.dm @@ -314,7 +314,7 @@ /obj/item/food/deadmouse/examine(mob/user) . = ..() if (reagents?.has_reagent(/datum/reagent/yuck) || reagents?.has_reagent(/datum/reagent/fuel)) - . += span_warning("[p_theyre(TRUE)] dripping with fuel and smells terrible.") + . += span_warning("[p_Theyre()] dripping with fuel and smells terrible.") ///Spawn a new mouse from this dead mouse item when hit by a lazarus injector and conditions are met. /obj/item/food/deadmouse/proc/use_lazarus(datum/source, obj/item/lazarus_injector/injector, mob/user) diff --git a/code/modules/mob/living/brain/MMI.dm b/code/modules/mob/living/brain/MMI.dm index 0de10eda4c9d1..3dc3d08d3994e 100644 --- a/code/modules/mob/living/brain/MMI.dm +++ b/code/modules/mob/living/brain/MMI.dm @@ -22,9 +22,6 @@ laws.set_laws_config() /obj/item/mmi/Destroy() - if(iscyborg(loc)) - var/mob/living/silicon/robot/borg = loc - borg.mmi = null set_mecha(null) QDEL_NULL(brainmob) QDEL_NULL(brain) diff --git a/code/modules/mob/living/brain/brain.dm b/code/modules/mob/living/brain/brain.dm index 9ced66957983f..bd22fb42eb13f 100644 --- a/code/modules/mob/living/brain/brain.dm +++ b/code/modules/mob/living/brain/brain.dm @@ -46,7 +46,7 @@ visible_message(span_danger(get_visible_suicide_message()), span_userdanger(get_visible_suicide_message())) /mob/living/brain/get_visible_suicide_message() - return "[src]'s brain is growing dull and lifeless. [p_they(TRUE)] look[p_s()] like [p_theyve()] lost the will to live." + return "[src]'s brain is growing dull and lifeless. [p_They()] look[p_s()] like [p_theyve()] lost the will to live." /mob/living/brain/apply_suicide_damage(obj/item/suicide_tool, damage_type = NONE) // we don't really care about applying damage to the brain mob and is just needless work. return FALSE diff --git a/code/modules/mob/living/carbon/alien/adult/adult_update_icons.dm b/code/modules/mob/living/carbon/alien/adult/adult_update_icons.dm index 61384acaec42c..ff0b37692bd34 100644 --- a/code/modules/mob/living/carbon/alien/adult/adult_update_icons.dm +++ b/code/modules/mob/living/carbon/alien/adult/adult_update_icons.dm @@ -52,7 +52,7 @@ // update_icons() //Handled in update_transform(), leaving this here as a reminder update_transform() -/mob/living/carbon/alien/adult/perform_update_transform() //The old method of updating lying/standing was update_icons(). Aliens still expect that. +/mob/living/carbon/alien/adult/update_transform() //The old method of updating lying/standing was update_icons(). Aliens still expect that. . = ..() update_icons() diff --git a/code/modules/mob/living/carbon/alien/larva/larva_update_icons.dm b/code/modules/mob/living/carbon/alien/larva/larva_update_icons.dm index 8e2c75647c538..185e7df2f0b08 100644 --- a/code/modules/mob/living/carbon/alien/larva/larva_update_icons.dm +++ b/code/modules/mob/living/carbon/alien/larva/larva_update_icons.dm @@ -21,7 +21,7 @@ else icon_state = "larva[state]" -/mob/living/carbon/alien/larva/perform_update_transform() //All this is handled in update_icons() +/mob/living/carbon/alien/larva/update_transform() //All this is handled in update_icons() . = ..() update_icons() diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index fb2fa8951f96e..c7420b753ce92 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -152,6 +152,9 @@ return FALSE var/atom/movable/thrown_thing var/obj/item/held_item = get_active_held_item() + var/verb_text = pick("throw", "toss", "hurl", "chuck", "fling") + if(prob(0.5)) + verb_text = "yeet" var/neckgrab_throw = FALSE // we can't check for if it's a neckgrab throw when totaling up power_throw since we've already stopped pulling them by then, so get it early if(!held_item) if(pulling && isliving(pulling) && grab_state >= GRAB_AGGRESSIVE) @@ -182,8 +185,12 @@ power_throw++ if(neckgrab_throw) power_throw++ - visible_message(span_danger("[src] throws [thrown_thing][power_throw ? " really hard!" : "."]"), \ - span_danger("You throw [thrown_thing][power_throw ? " really hard!" : "."]")) + if(isitem(thrown_thing)) + var/obj/item/thrown_item = thrown_thing + if(thrown_item.throw_verb) + verb_text = thrown_item.throw_verb + visible_message(span_danger("[src] [plural_s(verb_text)] [thrown_thing][power_throw ? " really hard!" : "."]"), \ + span_danger("You [verb_text] [thrown_thing][power_throw ? " really hard!" : "."]")) log_message("has thrown [thrown_thing] [power_throw > 0 ? "really hard" : ""]", LOG_ATTACK) var/extra_throw_range = HAS_TRAIT(src, TRAIT_THROWINGARM) ? 2 : 0 newtonian_move(get_dir(target, src)) @@ -844,8 +851,11 @@ if(dna && !HAS_TRAIT(src, TRAIT_NOBLOOD)) blood_volume += (excess_healing * 2) //1 excess = 10 blood - for(var/obj/item/organ/organ as anything in organs) - organ.apply_organ_damage(excess_healing * -1) //1 excess = 5 organ damage healed + for(var/obj/item/organ/target_organ as anything in organs) + if(!target_organ.damage) + continue + + target_organ.apply_organ_damage(excess_healing * -1, required_organ_flag = ORGAN_ORGANIC) //1 excess = 5 organ damage healed return ..() diff --git a/code/modules/mob/living/carbon/carbon_defines.dm b/code/modules/mob/living/carbon/carbon_defines.dm index 20d7cdd3051b7..711b82e1186d4 100644 --- a/code/modules/mob/living/carbon/carbon_defines.dm +++ b/code/modules/mob/living/carbon/carbon_defines.dm @@ -65,7 +65,7 @@ var/gib_type = /obj/effect/decal/cleanable/blood/gibs - var/rotate_on_lying = 1 + rotate_on_lying = TRUE /// Gets filled up in [/datum/species/proc/replace_body]. /// Will either contain a list of typepaths if nothing has been created yet, @@ -123,4 +123,6 @@ /// A bitfield of "bodytypes", updated by /obj/item/bodypart/proc/synchronize_bodytypes() var/bodytype = BODYTYPE_HUMANOID | BODYTYPE_ORGANIC + var/is_leaning = FALSE + COOLDOWN_DECLARE(bleeding_message_cd) diff --git a/code/modules/mob/living/carbon/carbon_update_icons.dm b/code/modules/mob/living/carbon/carbon_update_icons.dm index 199f9024abe44..5e74c1fef2ad0 100644 --- a/code/modules/mob/living/carbon/carbon_update_icons.dm +++ b/code/modules/mob/living/carbon/carbon_update_icons.dm @@ -67,32 +67,6 @@ if(OFFSET_HELD) update_held_items() -//IMPORTANT: Multiple animate() calls do not stack well, so try to do them all at once if you can. -/mob/living/carbon/perform_update_transform(resize = RESIZE_DEFAULT_SIZE) - var/matrix/ntransform = matrix(transform) //aka transform.Copy() - var/final_pixel_y = pixel_y - var/final_dir = dir - var/changed = 0 - - if(lying_angle != lying_prev && rotate_on_lying) - changed++ - ntransform.TurnTo(lying_prev , lying_angle) - if(lying_angle && lying_prev == 0 && dir & (EAST|WEST)) //Standing to lying and facing east or west - final_dir = pick(NORTH, SOUTH) //So you fall on your side rather than your face or ass - final_pixel_y = base_pixel_y + body_position_pixel_y_offset - - if(resize != RESIZE_DEFAULT_SIZE) - changed++ - ntransform.Scale(resize) - //Update final_pixel_y so our mob doesn't go out of the southern bounds of the tile when standing - if(!lying_angle || !rotate_on_lying) //But not if the mob is lying, its sprite rotated. - final_pixel_y += (current_size * resize - current_size) * world.icon_size/2 - current_size *= resize - - if(changed) - SEND_SIGNAL(src, COMSIG_PAUSE_FLOATING_ANIM, 0.3 SECONDS) - animate(src, transform = ntransform, time = (lying_prev == 0 || lying_angle == 0) ? 2 : 0, pixel_y = final_pixel_y, dir = final_dir, easing = (EASE_IN|EASE_OUT)) - /mob/living/carbon var/list/overlays_standing[TOTAL_LAYERS] diff --git a/code/modules/mob/living/carbon/examine.dm b/code/modules/mob/living/carbon/examine.dm index a71def5b644fa..3deae5b8a8b7a 100644 --- a/code/modules/mob/living/carbon/examine.dm +++ b/code/modules/mob/living/carbon/examine.dm @@ -1,6 +1,6 @@ /mob/living/carbon/examine(mob/user) - var/t_He = p_they(TRUE) - var/t_His = p_their(TRUE) + var/t_He = p_They() + var/t_His = p_Their() var/t_his = p_their() var/t_him = p_them() var/t_has = p_have() @@ -162,7 +162,7 @@ if(part.body_zone in covered_zones) continue if(part.limb_id != dna.species.examine_limb_id) - . += "[span_info("[p_they(TRUE)] [p_have()] \an [part.name].")]" + . += "[span_info("[p_They()] [p_have()] \an [part.name].")]" var/list/visible_scars for(var/i in all_scars) diff --git a/code/modules/mob/living/carbon/human/_species.dm b/code/modules/mob/living/carbon/human/_species.dm index 404a13a45fdf2..caa6d4c3da700 100644 --- a/code/modules/mob/living/carbon/human/_species.dm +++ b/code/modules/mob/living/carbon/human/_species.dm @@ -1,6 +1,6 @@ GLOBAL_LIST_EMPTY(roundstart_races) -///List of all roundstart languages by path -GLOBAL_LIST_EMPTY(roundstart_languages) +///List of all roundstart languages by path except common +GLOBAL_LIST_EMPTY(uncommon_roundstart_languages) /// An assoc list of species types to their features (from get_features()) GLOBAL_LIST_EMPTY(features_by_species) @@ -53,8 +53,10 @@ GLOBAL_LIST_EMPTY(features_by_species) var/skinned_type ///flags for inventory slots the race can't equip stuff to. Golems cannot wear jumpsuits, for example. var/no_equip_flags - ///What languages this species can understand and say. Use a [language holder datum][/datum/language_holder] in this var. - var/datum/language_holder/species_language_holder = /datum/language_holder + /// What languages this species can understand and say. + /// Use a [language holder datum][/datum/language_holder] typepath in this var. + /// Should never be null. + var/datum/language_holder/species_language_holder = /datum/language_holder/human_basic /** * Visible CURRENT bodyparts that are unique to a species. * DO NOT USE THIS AS A LIST OF ALL POSSIBLE BODYPARTS AS IT WILL FUCK @@ -114,6 +116,8 @@ GLOBAL_LIST_EMPTY(features_by_species) var/siemens_coeff = 1 ///To use MUTCOLOR with a fixed color that's independent of the mcolor feature in DNA. var/fixed_mut_color = "" + ///A fixed hair color that's independent of the mcolor feature in DNA. + var/fixed_hair_color = "" ///Special mutation that can be found in the genepool exclusively in this species. Dont leave empty or changing species will be a headache var/inert_mutation = /datum/mutation/human/dwarfism ///Used to set the mob's death_sound upon species change @@ -226,13 +230,12 @@ GLOBAL_LIST_EMPTY(features_by_species) if(species.check_roundstart_eligible()) selectable_species += species.id var/datum/language_holder/temp_holder = new species.species_language_holder - for(var/datum/language/spoken_languages as anything in temp_holder.understood_languages) - if(spoken_languages in GLOB.roundstart_languages) - continue - GLOB.roundstart_languages += spoken_languages + for(var/datum/language/spoken_language as anything in temp_holder.understood_languages) + GLOB.uncommon_roundstart_languages |= spoken_language qdel(temp_holder) qdel(species) + GLOB.uncommon_roundstart_languages -= /datum/language/common if(!selectable_species.len) selectable_species += SPECIES_HUMAN @@ -491,6 +494,16 @@ GLOBAL_LIST_EMPTY(features_by_species) for(var/i in inherent_factions) C.faction += i //Using +=/-= for this in case you also gain the faction from a different source. + // All languages associated with this language holder are added with source [LANGUAGE_SPECIES] + // rather than source [LANGUAGE_ATOM], so we can track what to remove if our species changes again + var/datum/language_holder/gaining_holder = GLOB.prototype_language_holders[species_language_holder] + for(var/language in gaining_holder.understood_languages) + C.grant_language(language, UNDERSTOOD_LANGUAGE, LANGUAGE_SPECIES) + for(var/language in gaining_holder.spoken_languages) + C.grant_language(language, SPOKEN_LANGUAGE, LANGUAGE_SPECIES) + for(var/language in gaining_holder.blocked_languages) + C.add_blocked_language(language, LANGUAGE_SPECIES) + SEND_SIGNAL(C, COMSIG_SPECIES_GAIN, src, old_species) properly_gained = TRUE @@ -531,6 +544,15 @@ GLOBAL_LIST_EMPTY(features_by_species) clear_tail_moodlets(C) + // Removes all languages previously associated with [LANGUAGE_SPECIES], gaining our new species will add new ones back + var/datum/language_holder/losing_holder = GLOB.prototype_language_holders[species_language_holder] + for(var/language in losing_holder.understood_languages) + C.remove_language(language, UNDERSTOOD_LANGUAGE, LANGUAGE_SPECIES) + for(var/language in losing_holder.spoken_languages) + C.remove_language(language, SPOKEN_LANGUAGE, LANGUAGE_SPECIES) + for(var/language in losing_holder.blocked_languages) + C.remove_blocked_language(language, LANGUAGE_SPECIES) + SEND_SIGNAL(C, COMSIG_SPECIES_LOSS, src) /** @@ -561,8 +583,8 @@ GLOBAL_LIST_EMPTY(features_by_species) quirk.mail_goodies = mail_goodies return if(istype(quirk, /datum/quirk/blooddeficiency)) - if(HAS_TRAIT(recipient, TRAIT_NOBLOOD)) // no blood packs should be sent in this case (like if a mob transforms into a plasmaman) - quirk.mail_goodies = list() + if(HAS_TRAIT(recipient, TRAIT_NOBLOOD) && isnull(recipient.dna.species.exotic_blood)) // TRAIT_NOBLOOD and no exotic blood (yes we have to check for both, jellypeople exist) + quirk.mail_goodies = list() // means no blood pack gets sent to them. return @@ -753,7 +775,7 @@ GLOBAL_LIST_EMPTY(features_by_species) if(hair_color == "mutcolor") accessory_overlay.color = source.dna.features["mcolor"] else if(hair_color == "fixedmutcolor") - accessory_overlay.color = fixed_mut_color + accessory_overlay.color = fixed_hair_color else accessory_overlay.color = source.hair_color if(FACIAL_HAIR_COLOR) @@ -1325,7 +1347,7 @@ GLOBAL_LIST_EMPTY(features_by_species) if(human.mind && human.stat == CONSCIOUS && human != user && prob(weapon.force + ((100 - human.health) * 0.5))) // rev deconversion through blunt trauma. var/datum/antagonist/rev/rev = human.mind.has_antag_datum(/datum/antagonist/rev) if(rev) - rev.remove_revolutionary(FALSE, user) + rev.remove_revolutionary(user) if(bloody) //Apply blood if(human.wear_mask) @@ -2255,21 +2277,23 @@ GLOBAL_LIST_EMPTY(features_by_species) * Returns a list containing perks, or an empty list. */ /datum/species/proc/create_pref_language_perk() - var/list/to_add = list() // Grab galactic common as a path, for comparisons var/datum/language/common_language = /datum/language/common // Now let's find all the languages they can speak that aren't common var/list/bonus_languages = list() - var/datum/language_holder/temp_holder = new species_language_holder() - for(var/datum/language/language_type as anything in temp_holder.spoken_languages) + var/datum/language_holder/basic_holder = GLOB.prototype_language_holders[species_language_holder] + for(var/datum/language/language_type as anything in basic_holder.spoken_languages) if(ispath(language_type, common_language)) continue bonus_languages += initial(language_type.name) - // If we have any languages we can speak: create a perk for them all - if(length(bonus_languages)) + if(!length(bonus_languages)) + return // You're boring + + var/list/to_add = list() + if(common_language in basic_holder.spoken_languages) to_add += list(list( SPECIES_PERK_TYPE = SPECIES_POSITIVE_PERK, SPECIES_PERK_ICON = "comment", @@ -2277,7 +2301,13 @@ GLOBAL_LIST_EMPTY(features_by_species) SPECIES_PERK_DESC = "Alongside [initial(common_language.name)], [plural_form] gain the ability to speak [english_list(bonus_languages)].", )) - qdel(temp_holder) + else + to_add += list(list( + SPECIES_PERK_TYPE = SPECIES_NEUTRAL_PERK, + SPECIES_PERK_ICON = "comment", + SPECIES_PERK_NAME = "Foreign Speaker", + SPECIES_PERK_DESC = "[plural_form] may not speak [initial(common_language.name)], but they can speak [english_list(bonus_languages)].", + )) return to_add diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 0ba6cc189f1b3..93bddc05aa056 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -1,7 +1,7 @@ /mob/living/carbon/human/examine(mob/user) //this is very slightly better than it was because you can use it more places. still can't do \his[src] though. - var/t_He = p_they(TRUE) - var/t_His = p_their(TRUE) + var/t_He = p_They() + var/t_His = p_Their() var/t_his = p_their() var/t_him = p_them() var/t_has = p_have() @@ -33,13 +33,14 @@ //uniform if(w_uniform && !(obscured & ITEM_SLOT_ICLOTHING) && !(w_uniform.item_flags & EXAMINE_SKIP)) //accessory - var/accessory_msg + var/accessory_message = "" if(istype(w_uniform, /obj/item/clothing/under)) - var/obj/item/clothing/under/U = w_uniform - if(U.attached_accessory) - accessory_msg += " with [icon2html(U.attached_accessory, user)] \a [U.attached_accessory]" + var/obj/item/clothing/under/undershirt = w_uniform + var/list/accessories = undershirt.list_accessories_with_icon(user) + if(length(accessories)) + accessory_message = " with [english_list(accessories)] attached" - . += "[t_He] [t_is] wearing [w_uniform.get_examine_string(user)][accessory_msg]." + . += "[t_He] [t_is] wearing [w_uniform.get_examine_string(user)][accessory_message]." //head if(head && !(obscured & ITEM_SLOT_HEAD) && !(head.item_flags & EXAMINE_SKIP)) . += "[t_He] [t_is] wearing [head.get_examine_string(user)] on [t_his] head." @@ -460,4 +461,4 @@ age_text = "very old" if(101 to INFINITY) age_text = "withering away" - . += list(span_notice("[p_they(TRUE)] appear[p_s()] to be [age_text].")) + . += list(span_notice("[p_They()] appear[p_s()] to be [age_text].")) diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index 26b070dc5c6a7..65e67d8ce74c2 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -12,6 +12,7 @@ buckle_lying = 0 mob_biotypes = MOB_ORGANIC|MOB_HUMANOID can_be_shoved_into = TRUE + initial_language_holder = /datum/language_holder/empty // We get stuff from our species //Hair colour and style var/hair_color = "#000000" @@ -61,8 +62,6 @@ var/special_voice = "" // For changing our voice. Used by a symptom. - var/name_override //For temporary visible name changes - var/datum/physiology/physiology var/list/datum/bioware/biowares diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm index f61d19ff318ee..cd1a773a9c30b 100644 --- a/code/modules/mob/living/carbon/human/human_helpers.dm +++ b/code/modules/mob/living/carbon/human/human_helpers.dm @@ -58,12 +58,14 @@ //repurposed proc. Now it combines get_id_name() and get_face_name() to determine a mob's name variable. Made into a separate proc as it'll be useful elsewhere /mob/living/carbon/human/get_visible_name() - var/face_name = get_face_name("") - var/id_name = get_id_name("") if(HAS_TRAIT(src, TRAIT_UNKNOWN)) return "Unknown" - if(name_override) - return name_override + var/list/identity = list(null, null) + SEND_SIGNAL(src, COMSIG_HUMAN_GET_VISIBLE_NAME, identity) + var/signal_face = LAZYACCESS(identity, VISIBLE_NAME_FACE) + var/signal_id = LAZYACCESS(identity, VISIBLE_NAME_ID) + var/face_name = !isnull(signal_face) ? signal_face : get_face_name("") + var/id_name = !isnull(signal_id) ? signal_id : get_id_name("") if(face_name) if(id_name && (id_name != face_name)) return "[face_name] (as [id_name])" @@ -96,9 +98,9 @@ if(istype(wallet)) id = wallet.front_id if(istype(id)) - . = id.registered_name + . = id.plural_system ? id.return_visible_plural_name() : id.registered_name ///ORBSTATION EDIT: plural chip else if(istype(pda) && pda.computer_id_slot) - . = pda.computer_id_slot.registered_name + . = pda.computer_id_slot.plural_system ? pda.computer_id_slot.return_visible_plural_name() : pda.computer_id_slot.registered_name ///ORBSTATION EDIT: plural chip if(!.) . = if_no_id //to prevent null-names making the mob unclickable return @@ -226,7 +228,7 @@ ///Returns death message for mob examine text /mob/living/carbon/human/proc/generate_death_examine_text() var/mob/dead/observer/ghost = get_ghost(TRUE, TRUE) - var/t_He = p_they(TRUE) + var/t_He = p_They() var/t_his = p_their() var/t_is = p_are() //This checks to see if the body is revivable diff --git a/code/modules/mob/living/carbon/human/human_say.dm b/code/modules/mob/living/carbon/human/human_say.dm index 7089e5ed048c7..27298f466ddf5 100644 --- a/code/modules/mob/living/carbon/human/human_say.dm +++ b/code/modules/mob/living/carbon/human/human_say.dm @@ -82,7 +82,3 @@ return ITALICS | REDUCE_RANGE return FALSE - -/mob/living/carbon/human/get_alt_name() - if(name != GetVoice()) - return " (as [get_id_name("Unknown")])" diff --git a/code/modules/mob/living/carbon/human/init_signals.dm b/code/modules/mob/living/carbon/human/init_signals.dm index 44a377c2b3da4..9a4a55bb7ac1f 100644 --- a/code/modules/mob/living/carbon/human/init_signals.dm +++ b/code/modules/mob/living/carbon/human/init_signals.dm @@ -3,6 +3,7 @@ RegisterSignals(src, list(SIGNAL_ADDTRAIT(TRAIT_UNKNOWN), SIGNAL_REMOVETRAIT(TRAIT_UNKNOWN)), PROC_REF(on_unknown_trait)) RegisterSignals(src, list(SIGNAL_ADDTRAIT(TRAIT_DWARF), SIGNAL_REMOVETRAIT(TRAIT_DWARF)), PROC_REF(on_dwarf_trait)) + RegisterSignal(src, COMSIG_MOVABLE_MESSAGE_GET_NAME_PART, PROC_REF(get_name_part)) /// Gaining or losing [TRAIT_UNKNOWN] updates our name and our sechud /mob/living/carbon/human/proc/on_unknown_trait(datum/source) @@ -22,3 +23,18 @@ passtable_on(src, TRAIT_DWARF) else passtable_off(src, TRAIT_DWARF) + +///From compose_message(). Snowflake code converted into its own signal proc +/mob/living/carbon/human/proc/get_name_part(datum/source, list/stored_name, visible_name) + SIGNAL_HANDLER + /** + * For if the message can be seen but not heard, shows our visible identity (like when using sign language) + * Also used by hallucinations, so it doesn't give source's identity away. + */ + if(visible_name) + stored_name[NAME_PART_INDEX] = get_visible_name() + return + var/voice_name = GetVoice() + if(name != voice_name) + voice_name += " (as [get_id_name("Unknown")])" + stored_name[NAME_PART_INDEX] = voice_name diff --git a/code/modules/mob/living/carbon/human/species_types/android.dm b/code/modules/mob/living/carbon/human/species_types/android.dm index 870a8bdc465da..e0da3a4ecbf3e 100644 --- a/code/modules/mob/living/carbon/human/species_types/android.dm +++ b/code/modules/mob/living/carbon/human/species_types/android.dm @@ -28,9 +28,12 @@ meat = null mutanttongue = /obj/item/organ/internal/tongue/robot mutantstomach = null + mutantappendix = null mutantheart = null mutantliver = null mutantlungs = null + mutanteyes = /obj/item/organ/internal/eyes/robotic + mutantears = /obj/item/organ/internal/ears/cybernetic species_language_holder = /datum/language_holder/synthetic wing_types = list(/obj/item/organ/external/wings/functional/robotic) changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT diff --git a/code/modules/mob/living/carbon/human/species_types/ethereal.dm b/code/modules/mob/living/carbon/human/species_types/ethereal.dm index dab5d7153d767..d965b21a8d836 100644 --- a/code/modules/mob/living/carbon/human/species_types/ethereal.dm +++ b/code/modules/mob/living/carbon/human/species_types/ethereal.dm @@ -14,6 +14,7 @@ TRAIT_NO_UNDERWEAR, TRAIT_MUTANT_COLORS, TRAIT_FIXED_MUTANT_COLORS, + TRAIT_FIXED_HAIRCOLOR, TRAIT_AGENDER, ) changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT @@ -60,6 +61,7 @@ return var/mob/living/carbon/human/ethereal = new_ethereal default_color = ethereal.dna.features["ethcolor"] + fixed_hair_color = default_color r1 = GETREDPART(default_color) g1 = GETGREENPART(default_color) b1 = GETBLUEPART(default_color) @@ -119,11 +121,18 @@ ethereal_light.set_light_range_power_color(1 + (2 * healthpercent), 1 + (1 * healthpercent), current_color) ethereal_light.set_light_on(TRUE) fixed_mut_color = current_color + fixed_hair_color = current_color + ethereal.update_body() + ethereal.set_facial_haircolor(current_color, override = TRUE, update = FALSE) + ethereal.set_haircolor(current_color, override = TRUE, update = TRUE) else ethereal_light.set_light_on(FALSE) - fixed_mut_color = rgb(128,128,128) - ethereal.set_facial_haircolor(current_color, update = FALSE) - ethereal.set_haircolor(current_color, update = TRUE) + var/dead_color = rgb(128,128,128) + fixed_mut_color = dead_color + fixed_hair_color = dead_color + ethereal.update_body() + ethereal.set_facial_haircolor(dead_color, override = TRUE, update = FALSE) + ethereal.set_haircolor(dead_color, override = TRUE, update = TRUE) /datum/species/ethereal/proc/on_emp_act(mob/living/carbon/human/H, severity) SIGNAL_HANDLER @@ -139,13 +148,14 @@ /datum/species/ethereal/proc/on_emag_act(mob/living/carbon/human/H, mob/user) SIGNAL_HANDLER if(emageffect) - return + return FALSE emageffect = TRUE if(user) to_chat(user, span_notice("You tap [H] on the back with your card.")) H.visible_message(span_danger("[H] starts flickering in an array of colors!")) handle_emag(H) addtimer(CALLBACK(src, PROC_REF(stop_emag), H), 2 MINUTES) //Disco mode for 2 minutes! This doesn't affect the ethereal at all besides either annoying some players, or making someone look badass. + return TRUE /// Special handling for getting hit with a light eater /datum/species/ethereal/proc/on_light_eater(mob/living/carbon/human/source, datum/light_eater) @@ -246,6 +256,7 @@ TRAIT_NO_UNDERWEAR, TRAIT_MUTANT_COLORS, TRAIT_FIXED_MUTANT_COLORS, + TRAIT_FIXED_HAIRCOLOR, TRAIT_AGENDER, TRAIT_TENACIOUS, TRAIT_NOBREATH, diff --git a/code/modules/mob/living/carbon/inventory.dm b/code/modules/mob/living/carbon/inventory.dm index fa6e754dceb7c..93e27cc869f26 100644 --- a/code/modules/mob/living/carbon/inventory.dm +++ b/code/modules/mob/living/carbon/inventory.dm @@ -379,7 +379,7 @@ return if(IS_DEAD_OR_INCAP(offered)) - to_chat(src, span_warning("[offered.p_theyre(TRUE)] unable to take anything in [offered.p_their()] current state!")) + to_chat(src, span_warning("[offered.p_Theyre()] unable to take anything in [offered.p_their()] current state!")) return if(!CanReach(offered)) diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index a068c69ba5984..a06bee297fba1 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -208,7 +208,7 @@ // Breath has more than 0 moles of gas. // Partial pressures of "main gases". pluoxium_pp = breath.get_breath_partial_pressure(breath_gases[/datum/gas/pluoxium][MOLES]) - o2_pp = breath.get_breath_partial_pressure(breath_gases[/datum/gas/oxygen][MOLES] + (8 * pluoxium_pp)) + o2_pp = breath.get_breath_partial_pressure(breath_gases[/datum/gas/oxygen][MOLES] + (PLUOXIUM_PROPORTION * pluoxium_pp)) plasma_pp = breath.get_breath_partial_pressure(breath_gases[/datum/gas/plasma][MOLES]) co2_pp = breath.get_breath_partial_pressure(breath_gases[/datum/gas/carbon_dioxide][MOLES]) // Partial pressures of "trace" gases. diff --git a/code/modules/mob/living/carbon/status_procs.dm b/code/modules/mob/living/carbon/status_procs.dm index 2329506fc1f72..dc0b659fbec44 100644 --- a/code/modules/mob/living/carbon/status_procs.dm +++ b/code/modules/mob/living/carbon/status_procs.dm @@ -16,8 +16,8 @@ if(getStaminaLoss() < 120) // Puts you a little further into the initial stamcrit, makes stamcrit harder to outright counter with chems. adjustStaminaLoss(30, FALSE) -/mob/living/carbon/adjust_disgust(amount) - disgust = clamp(disgust+amount, 0, DISGUST_LEVEL_MAXEDOUT) +/mob/living/carbon/adjust_disgust(amount, max = DISGUST_LEVEL_MAXEDOUT) + disgust = clamp(disgust + amount, 0, max) /mob/living/carbon/set_disgust(amount) disgust = clamp(amount, 0, DISGUST_LEVEL_MAXEDOUT) diff --git a/code/modules/mob/living/death.dm b/code/modules/mob/living/death.dm index 6bdd68a1d9221..fcf1ff752a31d 100644 --- a/code/modules/mob/living/death.dm +++ b/code/modules/mob/living/death.dm @@ -45,6 +45,9 @@ * * force - Should this mob be FORCABLY dusted? */ /mob/living/proc/dust(just_ash, drop_items, force) + if(body_position == STANDING_UP) + // keep us upright so the animation fits. + ADD_TRAIT(src, TRAIT_FORCED_STANDING, TRAIT_GENERIC) death(TRUE) if(drop_items) diff --git a/code/modules/mob/living/emote.dm b/code/modules/mob/living/emote.dm index bd6096e0784ca..66ae818a37348 100644 --- a/code/modules/mob/living/emote.dm +++ b/code/modules/mob/living/emote.dm @@ -583,45 +583,93 @@ /datum/emote/living/custom/can_run_emote(mob/user, status_check, intentional) . = ..() && intentional -/datum/emote/living/custom/proc/check_invalid(mob/user, input) +/datum/emote/living/custom/proc/emote_is_valid(mob/user, input) + // We're assuming clientless mobs custom emoting is something codebase-driven and not player-driven. + // If players ever get the ability to force clientless mobs to emote, we'd need to reconsider this. + if(!user.client) + return TRUE + + if(CAN_BYPASS_FILTER(user)) + return TRUE + var/static/regex/stop_bad_mime = regex(@"says|exclaims|yells|asks") if(stop_bad_mime.Find(input, 1, 1)) to_chat(user, span_danger("Invalid emote.")) - return TRUE - return FALSE + return FALSE + + var/list/filter_result = is_ic_filtered(input) + + if(filter_result) + to_chat(user, span_warning("That emote contained a word prohibited in IC emotes! Consider reviewing the server rules.")) + to_chat(user, span_warning("\"[input]\"")) + REPORT_CHAT_FILTER_TO_USER(user, filter_result) + log_filter("IC Emote", input, filter_result) + SSblackbox.record_feedback("tally", "ic_blocked_words", 1, lowertext(config.ic_filter_regex.match)) + return FALSE + + filter_result = is_soft_ic_filtered(input) + + if(filter_result) + if(tgui_alert(user,"Your emote contains \"[filter_result[CHAT_FILTER_INDEX_WORD]]\". \"[filter_result[CHAT_FILTER_INDEX_REASON]]\", Are you sure you want to emote it?", "Soft Blocked Word", list("Yes", "No")) != "Yes") + SSblackbox.record_feedback("tally", "soft_ic_blocked_words", 1, lowertext(config.soft_ic_filter_regex.match)) + log_filter("Soft IC Emote", input, filter_result) + return FALSE + + message_admins("[ADMIN_LOOKUPFLW(user)] has passed the soft filter for emote \"[filter_result[CHAT_FILTER_INDEX_WORD]]\" they may be using a disallowed term. Emote: \"[input]\"") + log_admin_private("[key_name(user)] has passed the soft filter for emote \"[filter_result[CHAT_FILTER_INDEX_WORD]]\" they may be using a disallowed term. Emote: \"[input]\"") + SSblackbox.record_feedback("tally", "passed_soft_ic_blocked_words", 1, lowertext(config.soft_ic_filter_regex.match)) + log_filter("Soft IC Emote (Passed)", input, filter_result) + + return TRUE + +/datum/emote/living/custom/proc/get_custom_emote_from_user() + return copytext(sanitize(input("Choose an emote to display.") as text|null), 1, MAX_MESSAGE_LEN) + +/datum/emote/living/custom/proc/get_custom_emote_type_from_user() + var/type = input("Is this a visible or hearable emote?") as null|anything in list("Visible", "Hearable") + + switch(type) + if("Visible") + return EMOTE_VISIBLE + if("Hearable") + return EMOTE_AUDIBLE + else + tgui_alert(usr,"Unable to use this emote, must be either hearable or visible.") + return FALSE /datum/emote/living/custom/run_emote(mob/user, params, type_override = null, intentional = FALSE) - var/custom_emote - var/custom_emote_type if(!can_run_emote(user, TRUE, intentional)) return FALSE + if(is_banned_from(user.ckey, "Emote")) to_chat(user, span_boldwarning("You cannot send custom emotes (banned).")) return FALSE - else if(QDELETED(user)) + + if(QDELETED(user)) return FALSE - else if(user.client && user.client.prefs.muted & MUTE_IC) + + if(user.client && user.client.prefs.muted & MUTE_IC) to_chat(user, span_boldwarning("You cannot send IC messages (muted).")) return FALSE - else if(!params) - custom_emote = copytext(sanitize(input("Choose an emote to display.") as text|null), 1, MAX_MESSAGE_LEN) - if(custom_emote && !check_invalid(user, custom_emote)) - var/type = input("Is this a visible or hearable emote?") as null|anything in list("Visible", "Hearable") - switch(type) - if("Visible") - custom_emote_type = EMOTE_VISIBLE - if("Hearable") - custom_emote_type = EMOTE_AUDIBLE - else - tgui_alert(usr,"Unable to use this emote, must be either hearable or visible.") - return - else - custom_emote = params - if(type_override) - custom_emote_type = type_override - message = custom_emote - emote_type = custom_emote_type + + message = params ? params : get_custom_emote_from_user() + + if(!emote_is_valid(user, message)) + message = null + return FALSE + + if(!params) + var/user_emote_type = get_custom_emote_type_from_user() + + if(!user_emote_type) + return FALSE + + emote_type = user_emote_type + else if(type_override) + emote_type = type_override + . = ..() + message = null emote_type = EMOTE_VISIBLE diff --git a/code/modules/mob/living/init_signals.dm b/code/modules/mob/living/init_signals.dm index aeb2971421851..ed496c0c84b6f 100644 --- a/code/modules/mob/living/init_signals.dm +++ b/code/modules/mob/living/init_signals.dm @@ -52,6 +52,7 @@ RegisterSignal(src, SIGNAL_ADDTRAIT(TRAIT_SKITTISH), PROC_REF(on_skittish_trait_gain)) RegisterSignal(src, SIGNAL_REMOVETRAIT(TRAIT_SKITTISH), PROC_REF(on_skittish_trait_loss)) + RegisterSignals(src, list(SIGNAL_ADDTRAIT(TRAIT_UNDENSE), SIGNAL_REMOVETRAIT(TRAIT_UNDENSE)), PROC_REF(undense_changed)) RegisterSignals(src, list(SIGNAL_ADDTRAIT(TRAIT_NEGATES_GRAVITY), SIGNAL_REMOVETRAIT(TRAIT_NEGATES_GRAVITY)), PROC_REF(on_negate_gravity)) RegisterSignals(src, list(SIGNAL_ADDTRAIT(TRAIT_IGNORING_GRAVITY), SIGNAL_REMOVETRAIT(TRAIT_IGNORING_GRAVITY)), PROC_REF(on_ignore_gravity)) RegisterSignals(src, list(SIGNAL_ADDTRAIT(TRAIT_FORCED_GRAVITY), SIGNAL_REMOVETRAIT(TRAIT_FORCED_GRAVITY)), PROC_REF(on_force_gravity)) @@ -62,6 +63,8 @@ ) AddElement(/datum/element/connect_loc, loc_connections) + RegisterSignal(src, COMSIG_MOVABLE_EDIT_UNIQUE_IMMERSE_OVERLAY, PROC_REF(edit_immerse_overlay)) + /// Called when [TRAIT_KNOCKEDOUT] is added to the mob. /mob/living/proc/on_knockedout_trait_gain(datum/source) SIGNAL_HANDLER @@ -257,3 +260,16 @@ /mob/living/proc/on_loc_force_gravity(datum/source) SIGNAL_HANDLER refresh_gravity() + +/// Called in [/datum/element/immerse/apply_filter] +/mob/living/proc/edit_immerse_overlay(datum/source, atom/movable/immerse_overlay/vis_overlay) + SIGNAL_HANDLER + + vis_overlay.transform = vis_overlay.transform.Scale(1/current_size) + vis_overlay.transform = vis_overlay.transform.Turn(-lying_angle) + vis_overlay.adjust_living_overlay_offset(src) + +/// Called when [TRAIT_UNDENSE] is gained or lost +/mob/living/proc/undense_changed(datum/source) + SIGNAL_HANDLER + update_density() diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 9464bcee2613b..15eded87562f5 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -15,6 +15,7 @@ SSpoints_of_interest.make_point_of_interest(src) update_fov() gravity_setup() + ADD_TRAIT(src, TRAIT_UNIQUE_IMMERSE, INNATE_TRAIT) /mob/living/prepare_huds() ..() @@ -206,7 +207,7 @@ if(len) for(var/obj/item/I in held_items) if(!holding.len) - holding += "[p_they(TRUE)] [p_are()] holding \a [I]" + holding += "[p_They()] [p_are()] holding \a [I]" else if(held_items.Find(I) == len) holding += ", and \a [I]." else @@ -627,21 +628,32 @@ /mob/living/proc/on_lying_down(new_lying_angle) if(layer == initial(layer)) //to avoid things like hiding larvas. layer = LYING_MOB_LAYER //so mob lying always appear behind standing mobs - add_traits(list(TRAIT_UI_BLOCKED, TRAIT_PULL_BLOCKED), LYING_DOWN_TRAIT) - set_density(FALSE) // We lose density and stop bumping passable dense things. + add_traits(list(TRAIT_UI_BLOCKED, TRAIT_PULL_BLOCKED, TRAIT_UNDENSE), LYING_DOWN_TRAIT) if(HAS_TRAIT(src, TRAIT_FLOORED) && !(dir & (NORTH|SOUTH))) setDir(pick(NORTH, SOUTH)) // We are and look helpless. - body_position_pixel_y_offset = PIXEL_Y_OFFSET_LYING + if(rotate_on_lying) + body_position_pixel_y_offset = PIXEL_Y_OFFSET_LYING /// Proc to append behavior related to lying down. /mob/living/proc/on_standing_up() if(layer == LYING_MOB_LAYER) layer = initial(layer) - set_density(initial(density)) // We were prone before, so we become dense and things can bump into us again. - remove_traits(list(TRAIT_UI_BLOCKED, TRAIT_PULL_BLOCKED), LYING_DOWN_TRAIT) + remove_traits(list(TRAIT_UI_BLOCKED, TRAIT_PULL_BLOCKED, TRAIT_UNDENSE), LYING_DOWN_TRAIT) // Make sure it doesn't go out of the southern bounds of the tile when standing. - body_position_pixel_y_offset = (current_size-1) * world.icon_size/2 + body_position_pixel_y_offset = get_pixel_y_offset_standing(current_size) + +/// Returns what the body_position_pixel_y_offset should be if the current size were `value` +/mob/living/proc/get_pixel_y_offset_standing(value) + var/icon/living_icon = icon(icon) + var/height = living_icon.Height() + return (value-1) * height * 0.5 + +/mob/living/proc/update_density() + if(HAS_TRAIT(src, TRAIT_UNDENSE)) + set_density(FALSE) + else + set_density(TRUE) //Recursive function to find everything a mob is holding. Really shitty proc tbh. /mob/living/get_contents() @@ -1310,8 +1322,7 @@ // Disconnect AI's in shells if(Robot.connected_ai) Robot.connected_ai.disconnect_shell() - if(Robot.mmi) - qdel(Robot.mmi) + QDEL_NULL(Robot.mmi) Robot.notify_ai(AI_NOTIFICATION_NEW_BORG) else for(var/obj/item/item in src) @@ -1390,6 +1401,7 @@ /mob/living/basic/cow, /mob/living/basic/giant_spider, /mob/living/basic/giant_spider/hunter, + /mob/living/basic/mining/goliath, /mob/living/basic/headslug, /mob/living/basic/killer_tomato, /mob/living/basic/lizard, @@ -1398,12 +1410,12 @@ /mob/living/basic/pet/dog/breaddog, /mob/living/basic/pet/dog/corgi, /mob/living/basic/pet/dog/pug, + /mob/living/basic/pet/fox, /mob/living/basic/statue, /mob/living/basic/stickman, /mob/living/basic/stickman/dog, /mob/living/simple_animal/crab, /mob/living/simple_animal/hostile/asteroid/basilisk/watcher, - /mob/living/simple_animal/hostile/asteroid/goliath/beast, /mob/living/simple_animal/hostile/bear, /mob/living/simple_animal/hostile/blob/blobbernaut/independent, /mob/living/simple_animal/hostile/gorilla, @@ -1413,7 +1425,6 @@ /mob/living/simple_animal/parrot, /mob/living/simple_animal/pet/cat, /mob/living/simple_animal/pet/cat/cak, - /mob/living/simple_animal/pet/fox, ) new_mob = new picked_animal(loc) diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 26538109f2a45..d7b929fe30adf 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -506,13 +506,13 @@ */ /mob/living/proc/do_slap_animation(atom/slapped) do_attack_animation(slapped, no_effect=TRUE) - var/image/gloveimg = image('icons/effects/effects.dmi', slapped, "slapglove", slapped.layer + 0.1) - gloveimg.pixel_y = 10 // should line up with head - gloveimg.pixel_x = 10 - flick_overlay_global(gloveimg, GLOB.clients, 10) + var/mutable_appearance/glove_appearance = mutable_appearance('icons/effects/effects.dmi', "slapglove") + glove_appearance.pixel_y = 10 // should line up with head + glove_appearance.pixel_x = 10 + var/atom/movable/flick_visual/glove = slapped.flick_overlay_view(glove_appearance, 1 SECONDS) // And animate the attack! - animate(gloveimg, alpha = 175, transform = matrix() * 0.75, pixel_x = 0, pixel_y = 10, pixel_z = 0, time = 3) + animate(glove, alpha = 175, transform = matrix() * 0.75, pixel_x = 0, pixel_y = 10, pixel_z = 0, time = 3) animate(time = 1) animate(alpha = 0, time = 3, easing = CIRCULAR_EASING|EASE_OUT) diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index 070f7b8bc85bb..df5a648b69f26 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -61,6 +61,8 @@ VAR_PROTECTED/lying_angle = 0 /// Value of lying lying_angle before last change. TODO: Remove the need for this. var/lying_prev = 0 + /// Does the mob rotate when lying + var/rotate_on_lying = FALSE ///Used by the resist verb, likely used to prevent players from bypassing next_move by logging in/out. var/last_special = 0 var/timeofdeath = 0 diff --git a/code/modules/mob/living/living_fov.dm b/code/modules/mob/living/living_fov.dm index 0c5acb7b40e48..279e8bebe3280 100644 --- a/code/modules/mob/living/living_fov.dm +++ b/code/modules/mob/living/living_fov.dm @@ -57,6 +57,8 @@ if(fov_type > highest_fov) highest_fov = fov_type fov_view = highest_fov + if(HAS_TRAIT(src, TRAIT_EXPANDED_FOV)) + fov_view += 30 update_fov_client() /// Updates the FOV for the client. diff --git a/code/modules/mob/living/living_say.dm b/code/modules/mob/living/living_say.dm index 62a3f10f6b8fc..585df5303bfb5 100644 --- a/code/modules/mob/living/living_say.dm +++ b/code/modules/mob/living/living_say.dm @@ -154,10 +154,7 @@ GLOBAL_LIST_INIT(message_modes_stat_limits, list( if(!try_speak(original_message, ignore_spam, forced, filterproof)) return - language = message_mods[LANGUAGE_EXTENSION] - - if(!language) - language = get_selected_language() + language = message_mods[LANGUAGE_EXTENSION] || get_selected_language() var/succumbed = FALSE @@ -288,7 +285,7 @@ GLOBAL_LIST_INIT(message_modes_stat_limits, list( SEND_SIGNAL(src, COMSIG_MOVABLE_HEAR, args) if(HAS_TRAIT(speaker, TRAIT_SIGN_LANG)) //Checks if speaker is using sign language - deaf_message = compose_message(speaker, message_language, raw_message, radio_freq, spans, message_mods, FALSE, TRUE) + deaf_message = compose_message(speaker, message_language, raw_message, radio_freq, spans, message_mods, TRUE) if(speaker != src) if(!radio_freq) //I'm about 90% sure there's a way to make this less cluttered @@ -554,8 +551,3 @@ GLOBAL_LIST_INIT(message_modes_stat_limits, list( if(!message) return say("#[message]", bubble_type, spans, sanitize, language, ignore_spam, forced, filterproof) - -/mob/living/get_language_holder(get_minds = TRUE) - if(get_minds && mind) - return mind.get_language_holder() - . = ..() diff --git a/code/modules/mob/living/living_update_icons.dm b/code/modules/mob/living/living_update_icons.dm index a43b4d7cb1051..c82c30d92b38f 100644 --- a/code/modules/mob/living/living_update_icons.dm +++ b/code/modules/mob/living/living_update_icons.dm @@ -1,20 +1,35 @@ +/** + * Called whenever the mob is to be resized or when lying/standing up for carbons. + * IMPORTANT: Multiple animate() calls do not stack well, so try to do them all at once if you can. + */ +/mob/living/proc/update_transform(resize = RESIZE_DEFAULT_SIZE) + var/matrix/ntransform = matrix(transform) //aka transform.Copy() + var/final_pixel_y = base_pixel_y + body_position_pixel_y_offset + var/final_dir = dir + var/changed = FALSE + + if(lying_angle != lying_prev && rotate_on_lying) + changed = TRUE + ntransform.TurnTo(lying_prev, lying_angle) + if(lying_angle && lying_prev == 0 && dir & (EAST|WEST)) //Standing to lying and facing east or west + final_dir = pick(NORTH, SOUTH) //So you fall on your side rather than your face or ass -/// Called whenever the mob is to be resized or when lying/standing up for carbons. -/mob/living/update_transform(resize = RESIZE_DEFAULT_SIZE) - perform_update_transform(resize) // carbon mobs do it differently than silicons and simple animals. - //Make sure the body position y offset is updated if resized. - if(resize != RESIZE_DEFAULT_SIZE && body_position == STANDING_UP) - body_position_pixel_y_offset = (current_size-1) * world.icon_size/2 - SEND_SIGNAL(src, COMSIG_LIVING_POST_UPDATE_TRANSFORM) // ...and we want the signal to be sent last. + if(resize != RESIZE_DEFAULT_SIZE) + changed = TRUE + ntransform.Scale(resize) + current_size *= resize + //Update final_pixel_y so our mob doesn't go out of the southern bounds of the tile when standing + if(!lying_angle || !rotate_on_lying) //But not if the mob has been rotated. + //Make sure the body position y offset is also updated + body_position_pixel_y_offset = get_pixel_y_offset_standing(current_size) + final_pixel_y = base_pixel_y + body_position_pixel_y_offset -/mob/living/proc/perform_update_transform(resize = RESIZE_DEFAULT_SIZE) - if(resize == RESIZE_DEFAULT_SIZE) + if(!changed) //Nothing has been changed, nothing has to be done. return - var/matrix/ntransform = matrix(transform) //aka transform.Copy() - ntransform.Scale(resize) - //Update final_pixel_y so our mob doesn't go out of the southern bounds of the tile when standing - var/final_pixel_y = pixel_y + (current_size * resize - current_size) * world.icon_size/2 - current_size *= resize + SEND_SIGNAL(src, COMSIG_PAUSE_FLOATING_ANIM, 0.3 SECONDS) + //if true, we want to avoid any animation time, it'll tween and not rotate at all otherwise. + var/is_opposite_angle = SIMPLIFY_DEGREES(lying_angle+180) == lying_prev + animate(src, transform = ntransform, time = is_opposite_angle ? 0 : UPDATE_TRANSFORM_ANIMATION_TIME, pixel_y = final_pixel_y, dir = final_dir, easing = (EASE_IN|EASE_OUT)) - animate(src, transform = ntransform, time = 2, pixel_y = final_pixel_y, easing = EASE_IN|EASE_OUT) + SEND_SIGNAL(src, COMSIG_LIVING_POST_UPDATE_TRANSFORM, resize, lying_angle, is_opposite_angle) diff --git a/code/modules/mob/living/silicon/ai/_preferences.dm b/code/modules/mob/living/silicon/ai/_preferences.dm index 0a98c436e5381..4b0aaaecc250a 100644 --- a/code/modules/mob/living/silicon/ai/_preferences.dm +++ b/code/modules/mob/living/silicon/ai/_preferences.dm @@ -26,7 +26,7 @@ GLOBAL_LIST_INIT(ai_hologram_icons, list( AI_HOLOGRAM_CAT_2 = 'icons/mob/simple/pets.dmi', AI_HOLOGRAM_CHICKEN = 'icons/mob/simple/animal.dmi', AI_HOLOGRAM_CORGI = 'icons/mob/simple/pets.dmi', - AI_HOLOGRAM_COW = 'icons/mob/simple/animal.dmi', + AI_HOLOGRAM_COW = 'icons/mob/simple/cows.dmi', AI_HOLOGRAM_CRAB = 'icons/mob/simple/animal.dmi', AI_HOLOGRAM_DEFAULT = 'icons/mob/silicon/ai.dmi', AI_HOLOGRAM_FACE = 'icons/mob/silicon/ai.dmi', @@ -36,7 +36,7 @@ GLOBAL_LIST_INIT(ai_hologram_icons, list( AI_HOLOGRAM_PARROT = 'icons/mob/simple/animal.dmi', AI_HOLOGRAM_PUG = 'icons/mob/simple/pets.dmi', AI_HOLOGRAM_RATVAR = 'icons/mob/silicon/ai.dmi', - AI_HOLOGRAM_SPIDER = 'icons/mob/simple/animal.dmi', + AI_HOLOGRAM_SPIDER = 'icons/mob/simple/arachnoid.dmi', AI_HOLOGRAM_XENO = 'icons/mob/nonhuman-player/alien.dmi', )) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 4c7ea0e0a812c..dc11b86c5552a 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -284,7 +284,7 @@ /// Apply an emote to all AI status displays on the station /mob/living/silicon/ai/proc/apply_emote_display(emote) - for(var/obj/machinery/status_display/ai/ai_display as anything in GLOB.ai_status_displays) + for(var/obj/machinery/status_display/ai/ai_display as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/status_display/ai)) ai_display.emotion = emote ai_display.update() @@ -489,14 +489,14 @@ src << browse(last_tablet_note_seen, "window=show_tablet") //Carn: holopad requests if(href_list["jump_to_holopad"]) - var/obj/machinery/holopad/Holopad = locate(href_list["jump_to_holopad"]) in GLOB.machines + var/obj/machinery/holopad/Holopad = locate(href_list["jump_to_holopad"]) in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/holopad) if(Holopad) cam_prev = get_turf(eyeobj) eyeobj.setLoc(Holopad) else to_chat(src, span_notice("Unable to locate the holopad.")) if(href_list["project_to_holopad"]) - var/obj/machinery/holopad/Holopad = locate(href_list["project_to_holopad"]) in GLOB.machines + var/obj/machinery/holopad/Holopad = locate(href_list["project_to_holopad"]) in SSmachines.get_machines_by_type(/obj/machinery/holopad) if(Holopad) lastloc = get_turf(eyeobj) Holopad.attack_ai_secondary(src) //may as well recycle @@ -720,7 +720,7 @@ "carp" = 'icons/mob/simple/carp.dmi', "chicken" = 'icons/mob/simple/animal.dmi', "corgi" = 'icons/mob/simple/pets.dmi', - "cow" = 'icons/mob/simple/animal.dmi', + "cow" = 'icons/mob/simple/cows.dmi', "crab" = 'icons/mob/simple/animal.dmi', "fox" = 'icons/mob/simple/pets.dmi', "goat" = 'icons/mob/simple/animal.dmi', @@ -728,7 +728,7 @@ "cat2" = 'icons/mob/simple/pets.dmi', "poly" = 'icons/mob/simple/animal.dmi', "pug" = 'icons/mob/simple/pets.dmi', - "spider" = 'icons/mob/simple/animal.dmi' + "spider" = 'icons/mob/simple/arachnoid.dmi' ) input = tgui_input_list(usr, "Select a hologram", "Hologram", sort_list(icon_list)) @@ -894,7 +894,10 @@ var/treated_message = source.say_quote(raw_translation, spans, message_mods) var/start = "Relayed Speech: " - var/namepart = "[speaker.GetVoice()][speaker.get_alt_name()]" + var/namepart + var/list/stored_name = list(null) + SEND_SIGNAL(speaker, COMSIG_MOVABLE_MESSAGE_GET_NAME_PART, stored_name, FALSE) + namepart = stored_name[NAME_PART_INDEX] || "[speaker.GetVoice()]" var/hrefpart = "" var/jobpart = "Unknown" @@ -989,11 +992,6 @@ // I am so sorry SEND_SIGNAL(src, COMSIG_MOB_RESET_PERSPECTIVE) -/mob/living/silicon/ai/death(gibbed) - if(!isnull(deployed_shell)) - disconnect_shell() // farewell my sweet prince; for a shell is nothing without an AI to control it - return ..() - /mob/living/silicon/ai/revive(full_heal_flags = NONE, excess_healing = 0, force_grab_ghost = FALSE) . = ..() if(!.) //successfully ressuscitated from death diff --git a/code/modules/mob/living/silicon/ai/ai_defense.dm b/code/modules/mob/living/silicon/ai/ai_defense.dm index 34d0f3c0ed48b..ae17e13f269ac 100644 --- a/code/modules/mob/living/silicon/ai/ai_defense.dm +++ b/code/modules/mob/living/silicon/ai/ai_defense.dm @@ -61,14 +61,17 @@ /mob/living/silicon/ai/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 -/mob/living/silicon/ai/emag_act(mob/user, obj/item/card/emag/emag_card)///emags access panel lock, so you can crowbar it without robotics access or consent +/mob/living/silicon/ai/emag_act(mob/user, obj/item/card/emag/emag_card) ///emags access panel lock, so you can crowbar it without robotics access or consent . = ..() if(emagged) balloon_alert(user, "access panel lock already shorted!") return balloon_alert(user, "access panel lock shorted") - to_chat(src, span_warning("[user] shorts out your access panel lock!")) + var/message = (user ? "[user] shorts out your access panel lock!" : "Your access panel lock was short circuited!") + to_chat(src, span_warning(message)) + do_sparks(3, FALSE, src) // just a bit of extra "oh shit" to the ai - might grab its attention emagged = TRUE + return TRUE /mob/living/silicon/ai/wrench_act(mob/living/user, obj/item/tool) . = ..() diff --git a/code/modules/mob/living/silicon/ai/ai_say.dm b/code/modules/mob/living/silicon/ai/ai_say.dm index 5897c6dc17719..877c1cca9c826 100644 --- a/code/modules/mob/living/silicon/ai/ai_say.dm +++ b/code/modules/mob/living/silicon/ai/ai_say.dm @@ -136,7 +136,7 @@ var/turf/player_turf = get_turf(player_mob) if(is_valid_z_level(ai_turf, player_turf)) players += player_mob - minor_announce(capitalize(message), "[name] announces:", players = players, sound_override = TRUE) + minor_announce(capitalize(message), "[name] announces:", players = players, should_play_sound = FALSE) for(var/word in words) play_vox_word(word, ai_turf, null) diff --git a/code/modules/mob/living/silicon/ai/death.dm b/code/modules/mob/living/silicon/ai/death.dm index 52546c6109fe0..e064cb3da58cf 100644 --- a/code/modules/mob/living/silicon/ai/death.dm +++ b/code/modules/mob/living/silicon/ai/death.dm @@ -6,30 +6,30 @@ // Will update all AI status displays with a blue screen of death INVOKE_ASYNC(src, PROC_REF(emote), "bsod") + if(!isnull(deployed_shell)) + disconnect_shell() + . = ..() cut_overlays() //remove portraits - var/old_icon = icon_state - if("[icon_state]_dead" in icon_states(icon)) - icon_state = "[icon_state]_dead" + var/base_icon = icon_state + if(icon_exists(icon, "[base_icon]_dead")) + icon_state = "[base_icon]_dead" else icon_state = "ai_dead" - if("[old_icon]_death_transition" in icon_states(icon)) - flick("[old_icon]_death_transition", src) + + if(icon_exists(icon, "[base_icon]_death_transition")) + flick("[base_icon]_death_transition", src) cameraFollow = null - set_anchored(FALSE) //unbolt floorbolts - status_flags |= CANPUSH //we want it to be pushable when unanchored on death - REMOVE_TRAIT(src, TRAIT_NO_TELEPORT, AI_ANCHOR_TRAIT) //removes the anchor trait, because its not anchored anymore - move_resist = MOVE_FORCE_NORMAL - is_anchored = FALSE + if(is_anchored) + flip_anchored() if(eyeobj) eyeobj.setLoc(get_turf(src)) set_eyeobj_visible(FALSE) - GLOB.shuttle_caller_list -= src SSshuttle.autoEvac() @@ -41,12 +41,7 @@ if(explosive) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(explosion), loc, 3, 6, 12, null, 15), 1 SECONDS) - if(istype(loc, /obj/item/aicard/aitater)) - loc.icon_state = "aitater-404" - else if(istype(loc, /obj/item/aicard/aispook)) - loc.icon_state = "aispook-404" - else if(istype(loc, /obj/item/aicard)) - loc.icon_state = "aicard-404" + SSblackbox.ReportDeath(src) /mob/living/silicon/ai/proc/ShutOffDoomsdayDevice() if(nuking) diff --git a/code/modules/mob/living/silicon/ai/multicam.dm b/code/modules/mob/living/silicon/ai/multicam.dm index 984f1af30ba8d..e5bcd813b7e07 100644 --- a/code/modules/mob/living/silicon/ai/multicam.dm +++ b/code/modules/mob/living/silicon/ai/multicam.dm @@ -6,7 +6,7 @@ var/highlighted = FALSE var/mob/camera/ai_eye/pic_in_pic/aiEye -/atom/movable/screen/movable/pic_in_pic/ai/Initialize(mapload) +/atom/movable/screen/movable/pic_in_pic/ai/Initialize(mapload, datum/hud/hud_owner) . = ..() aiEye = new /mob/camera/ai_eye/pic_in_pic() aiEye.screen = src diff --git a/code/modules/mob/living/silicon/robot/death.dm b/code/modules/mob/living/silicon/robot/death.dm index bf29bf5f771e9..81026bf11b996 100644 --- a/code/modules/mob/living/silicon/robot/death.dm +++ b/code/modules/mob/living/silicon/robot/death.dm @@ -3,9 +3,9 @@ new /obj/effect/temp_visual/gib_animation(loc, "gibbed-r") /mob/living/silicon/robot/dust(just_ash, drop_items, force) - if(mmi) - qdel(mmi) - ..() + // You do not get MMI'd if you are dusted + QDEL_NULL(mmi) + return ..() /mob/living/silicon/robot/spawn_dust() new /obj/effect/decal/remains/robot(loc) @@ -16,7 +16,9 @@ /mob/living/silicon/robot/death(gibbed) if(stat == DEAD) return - if(!gibbed) + if(gibbed) + dump_into_mmi() + else logevent("FATAL -- SYSTEM HALT") modularInterface.shutdown_computer() . = ..() diff --git a/code/modules/mob/living/silicon/robot/emote.dm b/code/modules/mob/living/silicon/robot/emote.dm index 81c574583a0af..2fed6a4ec9c4e 100644 --- a/code/modules/mob/living/silicon/robot/emote.dm +++ b/code/modules/mob/living/silicon/robot/emote.dm @@ -1,5 +1,5 @@ /datum/emote/silicon - mob_type_allowed_typecache = list(/mob/living/silicon) + mob_type_allowed_typecache = list(/mob/living/silicon, /mob/living/simple_animal/bot) emote_type = EMOTE_AUDIBLE /datum/emote/silicon/boop diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 4935c7aea3830..8e928a9189ef6 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -89,18 +89,6 @@ alert_control.listener.RegisterSignal(src, COMSIG_LIVING_DEATH, TYPE_PROC_REF(/datum/alarm_listener, prevent_alarm_changes)) alert_control.listener.RegisterSignal(src, COMSIG_LIVING_REVIVE, TYPE_PROC_REF(/datum/alarm_listener, allow_alarm_changes)) -/mob/living/silicon/robot/model/syndicate/Initialize(mapload) - . = ..() - laws = new /datum/ai_laws/syndicate_override() - addtimer(CALLBACK(src, PROC_REF(show_playstyle)), 5) - -/mob/living/silicon/robot/model/syndicate/create_modularInterface() - if(!modularInterface) - modularInterface = new /obj/item/modular_computer/pda/silicon/cyborg/syndicate(src) - modularInterface.saved_identification = real_name - modularInterface.saved_job = "Cyborg" - return ..() - /mob/living/silicon/robot/set_suicide(suicide_state) . = ..() if(mmi) @@ -128,30 +116,12 @@ //If there's an MMI in the robot, have it ejected when the mob goes away. --NEO /mob/living/silicon/robot/Destroy() - var/atom/T = drop_location()//To hopefully prevent run time errors. - if(mmi && mind)//Safety for when a cyborg gets dust()ed. Or there is no MMI inside. - if(T) - mmi.forceMove(T) - if(mmi.brainmob) - if(mmi.brainmob.stat == DEAD) - mmi.brainmob.set_stat(CONSCIOUS) - mind.transfer_to(mmi.brainmob) - mmi.update_appearance() - else - to_chat(src, span_boldannounce("Oops! Something went very wrong, your MMI was unable to receive your mind. You have been ghosted. Please make a bug report so we can fix this bug.")) - ghostize() - stack_trace("Borg MMI lacked a brainmob") - mmi = null - if(modularInterface) - QDEL_NULL(modularInterface) if(connected_ai) set_connected_ai(null) if(shell) GLOB.available_ai_shells -= src - else - if(T && istype(radio) && istype(radio.keyslot)) - radio.keyslot.forceMove(T) - radio.keyslot = null + + QDEL_NULL(modularInterface) QDEL_NULL(wires) QDEL_NULL(model) QDEL_NULL(eye_lights) @@ -525,31 +495,62 @@ lampButton?.update_appearance() update_icons() -/mob/living/silicon/robot/proc/deconstruct() +/mob/living/silicon/robot/proc/cyborg_deconstruct() SEND_SIGNAL(src, COMSIG_BORG_SAFE_DECONSTRUCT) if(shell) undeploy() - var/turf/T = get_turf(src) + var/turf/drop_to = drop_location() if (robot_suit) - robot_suit.drop_all_parts(T) + robot_suit.drop_all_parts(drop_to) else - new /obj/item/robot_suit(T) - new /obj/item/bodypart/leg/left/robot(T) - new /obj/item/bodypart/leg/right/robot(T) - new /obj/item/stack/cable_coil(T, 1) - new /obj/item/bodypart/chest/robot(T) - new /obj/item/bodypart/arm/left/robot(T) - new /obj/item/bodypart/arm/right/robot(T) - new /obj/item/bodypart/head/robot(T) - var/b - for(b=0, b != 2, b++) - var/obj/item/assembly/flash/handheld/F = new /obj/item/assembly/flash/handheld(T) - F.burn_out() - - cell?.forceMove(T) // Cell can be null, if removed beforehand + new /obj/item/robot_suit(drop_to) + new /obj/item/bodypart/leg/left/robot(drop_to) + new /obj/item/bodypart/leg/right/robot(drop_to) + new /obj/item/stack/cable_coil(drop_to, 1) + new /obj/item/bodypart/chest/robot(drop_to) + new /obj/item/bodypart/arm/left/robot(drop_to) + new /obj/item/bodypart/arm/right/robot(drop_to) + new /obj/item/bodypart/head/robot(drop_to) + for(var/i in 1 to 2) + var/obj/item/assembly/flash/handheld/borgeye = new(drop_to) + borgeye.burn_out() + + cell?.forceMove(drop_to) // Cell can be null, if removed beforehand + radio?.keyslot?.forceMove(drop_to) + radio?.keyslot = null + + dump_into_mmi(drop_to) + qdel(src) + +/// Dumps the current occupant of the cyborg into an MMI at the passed location +/// Returns the borg's MMI on success +/mob/living/silicon/robot/proc/dump_into_mmi(atom/at_location = drop_location()) + if(isnull(mmi)) + return + + var/obj/item/mmi/removing = mmi + mmi.forceMove(at_location) // Nulls it out via exited + + if(isnull(mind)) // no one to transfer, just leave the MMI. + return mmi + + if(removing.brainmob) + if(removing.brainmob.stat == DEAD) + removing.brainmob.set_stat(CONSCIOUS) + mind.transfer_to(removing.brainmob) + removing.update_appearance() + + else + to_chat(src, span_boldannounce("Oops! Something went very wrong, your MMI was unable to receive your mind. \ + You have been ghosted. Please make a bug report so we can fix this bug.")) + ghostize() + stack_trace("Borg MMI lacked a brainmob") + + return mmi + /mob/living/silicon/robot/proc/notify_ai(notifytype, oldname, newname) if(!connected_ai) return @@ -719,9 +720,6 @@ return TRUE -/mob/living/silicon/robot/model/syndicate/ResetModel() - return - /mob/living/silicon/robot/proc/has_model() if(!model || model.type == /obj/item/robot_model) . = FALSE @@ -763,6 +761,9 @@ if(gone == cell) cell = null + if(gone == mmi) + mmi = null + ///Use this to add upgrades to robots. It'll register signals for when the upgrade is moved or deleted, if not single use. /mob/living/silicon/robot/proc/add_to_upgrades(obj/item/borg/upgrade/new_upgrade, mob/user) if(new_upgrade in upgrades) diff --git a/code/modules/mob/living/silicon/robot/robot_defense.dm b/code/modules/mob/living/silicon/robot/robot_defense.dm index f8f4c0bdad6b9..61cccd35f9b0b 100644 --- a/code/modules/mob/living/silicon/robot/robot_defense.dm +++ b/code/modules/mob/living/silicon/robot/robot_defense.dm @@ -305,9 +305,9 @@ GLOBAL_LIST_INIT(blacklisted_borg_hats, typecacheof(list( //Hats that don't real spark_system.start() return to_chat(user, span_notice("You start to unfasten [src]'s securing bolts...")) - if(tool.use_tool(src, user, 50, volume=50) && !cell) + if(tool.use_tool(src, user, 5 SECONDS, volume = 50) && !cell) user.visible_message(span_notice("[user] deconstructs [src]!"), span_notice("You unfasten the securing bolts, and [src] falls to pieces!")) - deconstruct() + cyborg_deconstruct() return /mob/living/silicon/robot/fire_act() @@ -324,25 +324,27 @@ GLOBAL_LIST_INIT(blacklisted_borg_hats, typecacheof(list( //Hats that don't real if(2) Stun(60) -/mob/living/silicon/robot/emag_act(mob/user) +/mob/living/silicon/robot/emag_act(mob/user, obj/item/card/emag/emag_card) if(user == src)//To prevent syndieborgs from emagging themselves - return + return FALSE if(!opened)//Cover is closed if(locked) - to_chat(user, span_notice("You emag the cover lock.")) + balloon_alert(user, "cover lock destroyed") locked = FALSE if(shell) //A warning to Traitors who may not know that emagging AI shells does not slave them. + balloon_alert(user, "shells cannot be subverted!") to_chat(user, span_boldwarning("[src] seems to be controlled remotely! Emagging the interface may not work as expected.")) + return TRUE else - to_chat(user, span_warning("The cover is already unlocked!")) - return + balloon_alert(user, "cover already unlocked!") + return FALSE if(world.time < emag_cooldown) - return + return FALSE if(wiresexposed) - to_chat(user, span_warning("You must unexpose the wires first!")) - return + balloon_alert(user, "expose the fires first!") + return FALSE - to_chat(user, span_notice("You emag [src]'s interface.")) + balloon_alert(user, "interface hacked") emag_cooldown = world.time + 100 if(connected_ai && connected_ai.mind && connected_ai.mind.has_antag_datum(/datum/antagonist/malf_ai)) @@ -350,13 +352,13 @@ GLOBAL_LIST_INIT(blacklisted_borg_hats, typecacheof(list( //Hats that don't real logevent("ALERT: Foreign software execution prevented.") to_chat(connected_ai, span_danger("ALERT: Cyborg unit \[[src]\] successfully defended against subversion.")) log_silicon("EMAG: [key_name(user)] attempted to emag cyborg [key_name(src)], but they were slaved to traitor AI [connected_ai].") - return + return TRUE // emag succeeded, it was just counteracted if(shell) //AI shells cannot be emagged, so we try to make it look like a standard reset. Smart players may see through this, however. to_chat(user, span_danger("[src] is remotely controlled! Your emag attempt has triggered a system reset instead!")) log_silicon("EMAG: [key_name(user)] attempted to emag an AI shell belonging to [key_name(src) ? key_name(src) : connected_ai]. The shell has been reset as a result.") ResetModel() - return + return TRUE SetEmagged(1) SetStun(60) //Borgs were getting into trouble because they would attack the emagger before the new laws were shown @@ -369,6 +371,12 @@ GLOBAL_LIST_INIT(blacklisted_borg_hats, typecacheof(list( //Hats that don't real GLOB.lawchanges.Add("[time] : [user.name]([user.key]) emagged [name]([key])") else GLOB.lawchanges.Add("[time] : [name]([key]) emagged by external event.") + + INVOKE_ASYNC(src, PROC_REF(borg_emag_end), user) + return TRUE + +/// A async proc called from [emag_act] that gives the borg a lot of flavortext, and applies the syndicate lawset after a delay. +/mob/living/silicon/robot/proc/borg_emag_end(mob/user) to_chat(src, span_danger("ALERT: Foreign software detected.")) logevent("ALERT: Foreign software detected.") sleep(0.5 SECONDS) @@ -393,7 +401,6 @@ GLOBAL_LIST_INIT(blacklisted_borg_hats, typecacheof(list( //Hats that don't real laws.associate(src) update_icons() - /mob/living/silicon/robot/blob_act(obj/structure/blob/B) if(stat != DEAD) adjustBruteLoss(30) diff --git a/code/modules/mob/living/silicon/robot/robot_defines.dm b/code/modules/mob/living/silicon/robot/robot_defines.dm index 10b923d762bba..308a7a838c6ed 100644 --- a/code/modules/mob/living/silicon/robot/robot_defines.dm +++ b/code/modules/mob/living/silicon/robot/robot_defines.dm @@ -202,10 +202,26 @@ cell = /obj/item/stock_parts/cell/hyper radio = /obj/item/radio/borg/syndicate +/mob/living/silicon/robot/model/syndicate/Initialize(mapload) + laws = new /datum/ai_laws/syndicate_override() + laws.associate(src) + . = ..() + addtimer(CALLBACK(src, PROC_REF(show_playstyle)), 0.5 SECONDS) + +/mob/living/silicon/robot/model/syndicate/create_modularInterface() + if(!modularInterface) + modularInterface = new /obj/item/modular_computer/pda/silicon/cyborg/syndicate(src) + modularInterface.saved_identification = real_name + modularInterface.saved_job = "Cyborg" + return ..() + /mob/living/silicon/robot/model/syndicate/proc/show_playstyle() if(playstyle_string) to_chat(src, playstyle_string) +/mob/living/silicon/robot/model/syndicate/ResetModel() + return + /mob/living/silicon/robot/model/syndicate/medical icon_state = "synd_medical" playstyle_string = "You are a Syndicate medical cyborg!
\ diff --git a/code/modules/mob/living/silicon/robot/robot_model.dm b/code/modules/mob/living/silicon/robot/robot_model.dm index f7313f9d2c2c0..6f0d83a095722 100644 --- a/code/modules/mob/living/silicon/robot/robot_model.dm +++ b/code/modules/mob/living/silicon/robot/robot_model.dm @@ -8,7 +8,7 @@ **/ /obj/item/robot_model name = "Default" - icon = 'icons/obj/module.dmi' + icon = 'icons/obj/assemblies/module.dmi' icon_state = "std_mod" w_class = WEIGHT_CLASS_GIGANTIC inhand_icon_state = "electronic" diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index 8328b3b16dcc7..16ebd6b3eafc2 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -25,8 +25,8 @@ var/obj/item/radio/borg/radio = null ///If this is a path, this gets created as an object in Initialize. - var/list/alarm_types_show = list(ALARM_ATMOS = 0, ALARM_ALARM_POWER = 0, ALARM_CAMERA = 0, ALARM_MOTION = 0) - var/list/alarm_types_clear = list(ALARM_ATMOS = 0, ALARM_ALARM_POWER = 0, ALARM_CAMERA = 0, ALARM_MOTION = 0) + var/list/alarm_types_show = list(ALARM_ATMOS = 0, ALARM_POWER = 0, ALARM_CAMERA = 0, ALARM_MOTION = 0) + var/list/alarm_types_clear = list(ALARM_ATMOS = 0, ALARM_POWER = 0, ALARM_CAMERA = 0, ALARM_MOTION = 0) //These lists will contain each law that should be announced / set to yes in the state laws menu. ///List keeping track of which laws to announce @@ -106,13 +106,6 @@ modularInterface.saved_job = "Cyborg" return ..() -/mob/living/silicon/robot/model/syndicate/create_modularInterface() - if(!modularInterface) - modularInterface = new /obj/item/modular_computer/pda/silicon/cyborg/syndicate(src) - modularInterface.saved_job = "Cyborg" - return ..() - - /mob/living/silicon/med_hud_set_health() return //we use a different hud @@ -176,7 +169,7 @@ /mob/living/silicon/try_inject(mob/user, target_zone, injection_flags) . = ..() if(!. && (injection_flags & INJECT_TRY_SHOW_ERROR_MESSAGE)) - to_chat(user, span_alert("[p_their(TRUE)] outer shell is too tough.")) + to_chat(user, span_alert("[p_Their()] outer shell is too tough.")) /proc/islinked(mob/living/silicon/robot/bot, mob/living/silicon/ai/ai) if(!istype(bot) || !istype(ai)) diff --git a/code/modules/mob/living/simple_animal/bot/bot.dm b/code/modules/mob/living/simple_animal/bot/bot.dm index d77f7fa0ea176..b7bad9a660326 100644 --- a/code/modules/mob/living/simple_animal/bot/bot.dm +++ b/code/modules/mob/living/simple_animal/bot/bot.dm @@ -47,13 +47,11 @@ ///All initial access this bot started with. var/list/prev_access = list() - ///Bot-related mode flags on the Bot indicating how they will act. - var/bot_mode_flags = BOT_MODE_ON | BOT_MODE_REMOTE_ENABLED | BOT_MODE_PAI_CONTROLLABLE -// Selections: BOT_MODE_ON | BOT_MODE_AUTOPATROL | BOT_MODE_REMOTE_ENABLED | BOT_MODE_PAI_CONTROLLABLE + ///Bot-related mode flags on the Bot indicating how they will act. BOT_MODE_ON | BOT_MODE_AUTOPATROL | BOT_MODE_REMOTE_ENABLED | BOT_MODE_CAN_BE_SAPIENT | BOT_MODE_ROUNDSTART_POSSESSION + var/bot_mode_flags = BOT_MODE_ON | BOT_MODE_REMOTE_ENABLED | BOT_MODE_CAN_BE_SAPIENT | BOT_MODE_ROUNDSTART_POSSESSION - ///Bot-related cover flags on the Bot to deal with what has been done to their cover, including emagging. + ///Bot-related cover flags on the Bot to deal with what has been done to their cover, including emagging. BOT_COVER_OPEN | BOT_COVER_LOCKED | BOT_COVER_EMAGGED | BOT_COVER_HACKED var/bot_cover_flags = BOT_COVER_LOCKED -// Selections: BOT_COVER_OPEN | BOT_COVER_LOCKED | BOT_COVER_EMAGGED | BOT_COVER_HACKED ///Small name of what the bot gets messed with when getting hacked/emagged. var/hackables = "system circuits" @@ -106,16 +104,21 @@ var/reset_access_timer_id var/ignorelistcleanuptimer = 1 // This ticks up every automated action, at 300 we clean the ignore list + /// Component which allows ghosts to take over this bot + var/datum/component/ghost_direct_control/personality_download + /// If true we will allow ghosts to control this mob + var/can_be_possessed = FALSE + /// If true we will offer this + COOLDOWN_DECLARE(offer_ghosts_cooldown) + /// Message to display upon possession + var/possessed_message = "You're a generic bot. How did one of these even get made?" + /mob/living/simple_animal/bot/proc/get_mode() if(client) //Player bots do not have modes, thus the override. Also an easy way for PDA users/AI to know when a bot is a player. - if(paicard) - return "pAI Controlled" - else - return "Autonomous" - else if(!(bot_mode_flags & BOT_MODE_ON)) + return paicard ? "pAI Controlled" : "Autonomous" + if(!(bot_mode_flags & BOT_MODE_ON)) return "Inactive" - else - return "[mode]" + return "[mode]" /** * Returns a status string about the bot's current status, if it's moving, manually controlled, or idle. @@ -123,10 +126,9 @@ /mob/living/simple_animal/bot/proc/get_mode_ui() if(client) //Player bots do not have modes, thus the override. Also an easy way for PDA users/AI to know when a bot is a player. return paicard ? "pAI Controlled" : "Autonomous" - else if(!(bot_mode_flags & BOT_MODE_ON)) + if(!(bot_mode_flags & BOT_MODE_ON)) return "Inactive" - else - return "[mode]" + return "[mode]" /mob/living/simple_animal/bot/proc/turn_on() if(stat) @@ -190,17 +192,89 @@ if(HAS_TRAIT(SSstation, STATION_TRAIT_BOTS_GLITCHED)) randomize_language_if_on_station() + if(mapload && is_station_level(z) && bot_mode_flags & BOT_MODE_CAN_BE_SAPIENT && bot_mode_flags & BOT_MODE_ROUNDSTART_POSSESSION) + enable_possession(mapload = mapload) + /mob/living/simple_animal/bot/Destroy() - if(path_hud) - QDEL_NULL(path_hud) - path_hud = null - GLOB.bots_list -= src if(paicard) ejectpai() + GLOB.bots_list -= src + QDEL_NULL(personality_download) QDEL_NULL(internal_radio) QDEL_NULL(access_card) + QDEL_NULL(path_hud) return ..() +/// Allows this bot to be controlled by a ghost, who will become its mind +/mob/living/simple_animal/bot/proc/enable_possession(user, mapload = FALSE) + if (paicard) + balloon_alert(user, "already sapient!") + return + can_be_possessed = TRUE + var/can_announce = !mapload && COOLDOWN_FINISHED(src, offer_ghosts_cooldown) + personality_download = AddComponent(\ + /datum/component/ghost_direct_control,\ + ban_type = ROLE_BOT,\ + poll_candidates = can_announce,\ + poll_ignore_key = POLL_IGNORE_BOTS,\ + assumed_control_message = possessed_message,\ + extra_control_checks = CALLBACK(src, PROC_REF(check_possession)),\ + after_assumed_control = CALLBACK(src, PROC_REF(post_possession)),\ + ) + if (can_announce) + COOLDOWN_START(src, offer_ghosts_cooldown, 30 SECONDS) + +/// Disables this bot from being possessed by ghosts +/mob/living/simple_animal/bot/proc/disable_possession(mob/user) + can_be_possessed = FALSE + QDEL_NULL(personality_download) + if (isnull(key)) + return + if (user) + log_combat(user, src, "ejected from [initial(src.name)] control.") + to_chat(src, span_warning("You feel yourself fade as your personality matrix is reset!")) + ghostize(can_reenter_corpse = FALSE) + playsound(src, 'sound/machines/ping.ogg', 30, TRUE) + speak("Personality matrix reset!") + key = null + +/// Returns true if this mob can be controlled +/mob/living/simple_animal/bot/proc/check_possession(mob/potential_possessor) + if (!can_be_possessed) + to_chat(potential_possessor, span_warning("The bot's personality download has been disabled!")) + return can_be_possessed + +/// Fired after something takes control of this mob +/mob/living/simple_animal/bot/proc/post_possession() + playsound(src, 'sound/machines/ping.ogg', 30, TRUE) + speak("New personality installed successfully!") + rename(src) + +/// Allows renaming the bot to something else +/mob/living/simple_animal/bot/proc/rename(mob/user) + var/new_name = sanitize_name( + reject_bad_text(tgui_input_text( + user = user, + message = "This machine is designated [real_name]. Would you like to update its registration?", + title = "Name change", + default = real_name, + max_length = MAX_NAME_LEN, + )), + allow_numbers = TRUE + ) + if (isnull(new_name) || QDELETED(src)) + return + if (key && user != src) + var/accepted = tgui_alert( + src, + message = "Do you wish to be renamed to [new_name]?", + title = "Name change", + buttons = list("Yes", "No"), + ) + if (accepted != "Yes" || QDELETED(src)) + return + fully_replace_character_name(real_name, new_name) + /mob/living/simple_animal/bot/proc/check_access(mob/living/user, obj/item/card/id) if(user.has_unlimited_silicon_privilege || isAdminGhostAI(user)) // Silicon and Admins always have access. return TRUE @@ -240,8 +314,8 @@ . = ..() if(bot_cover_flags & BOT_COVER_LOCKED) //First emag application unlocks the bot's interface. Apply a screwdriver to use the emag again. bot_cover_flags &= ~BOT_COVER_LOCKED - to_chat(user, span_notice("You bypass [src]'s [hackables].")) - return + balloon_alert(user, "cover unlocked") + return TRUE if(!(bot_cover_flags & BOT_COVER_LOCKED) && bot_cover_flags & BOT_COVER_OPEN) //Bot panel is unlocked by ID or emag, and the panel is screwed open. Ready for emagging. bot_cover_flags |= BOT_COVER_EMAGGED bot_cover_flags &= ~BOT_COVER_LOCKED //Manually emagging the bot locks out the panel. @@ -251,9 +325,10 @@ to_chat(src, span_userdanger("(#$*#$^^( OVERRIDE DETECTED")) if(user) log_combat(user, src, "emagged") - return + return TRUE else //Bot is unlocked, but the maint panel has not been opened with a screwdriver (or through the UI) yet. - to_chat(user, span_warning("You need to open maintenance panel first!")) + balloon_alert(user, "open maintenance panel first!") + return FALSE /mob/living/simple_animal/bot/examine(mob/user) . = ..() @@ -393,21 +468,27 @@ /mob/living/simple_animal/bot/attackby(obj/item/attacking_item, mob/living/user, params) if(attacking_item.GetID()) unlock_with_id(user) - else if(istype(attacking_item, /obj/item/pai_card)) + return + if(istype(attacking_item, /obj/item/pai_card)) insertpai(user, attacking_item) - else if(attacking_item.tool_behaviour == TOOL_HEMOSTAT && paicard) + return + if(attacking_item.tool_behaviour == TOOL_HEMOSTAT && paicard) if(bot_cover_flags & BOT_COVER_OPEN) - to_chat(user, span_warning("Close the access panel before manipulating the personality slot!")) + balloon_alert(user, "open the access panel!") else - to_chat(user, span_notice("You attempt to pull [paicard] free...")) - if(do_after(user, 30, target = src)) - if (paicard) - user.visible_message(span_notice("[user] uses [attacking_item] to pull [paicard] out of [initial(src.name)]!"),span_notice("You pull [paicard] out of [initial(src.name)] with [attacking_item].")) - ejectpai(user) - else - if(attacking_item.force) //if force is non-zero - do_sparks(5, TRUE, src) - ..() + balloon_alert(user, "removing pAI...") + if(!do_after(user, 3 SECONDS, target = src) || !paicard) + return + user.visible_message(span_notice("[user] uses [attacking_item] to pull [paicard] out of [initial(src.name)]!"),span_notice("You pull [paicard] out of [initial(src.name)] with [attacking_item].")) + ejectpai(user) + return + return ..() + +/mob/living/simple_animal/bot/attacked_by(obj/item/I, mob/living/user) + . = ..() + if (!.) + return + do_sparks(5, TRUE, src) /mob/living/simple_animal/bot/bullet_act(obj/projectile/Proj, def_zone, piercing_hit = FALSE) if(Proj && (Proj.damage_type == BRUTE || Proj.damage_type == BURN)) @@ -425,15 +506,20 @@ if(paicard) paicard.emp_act(severity) src.visible_message(span_notice("[paicard] is flies out of [initial(src.name)]!"), span_warning("You are forcefully ejected from [initial(src.name)]!")) - ejectpai(0) + ejectpai() - if(prob(70/severity)) - var/datum/language_holder/bot_languages = get_language_holder() - bot_languages.selected_language = bot_languages.get_random_spoken_language() + if (QDELETED(src)) + return if(bot_mode_flags & BOT_MODE_ON) turn_off() addtimer(CALLBACK(src, PROC_REF(emp_reset), was_on), severity * 30 SECONDS) + if(!prob(70/severity)) + return + if (!length(GLOB.uncommon_roundstart_languages)) + return + remove_all_languages(source = LANGUAGE_EMP) + grant_random_uncommon_language(source = LANGUAGE_EMP) /mob/living/simple_animal/bot/proc/emp_reset(was_on) stat &= ~EMPED @@ -795,7 +881,6 @@ Pass a positive integer as an argument to override a bot's default speed. access_card.set_access(user_access + prev_access) //Adds the user's access, if any. mode = BOT_SUMMON speak("Responding.", radio_channel) - if("ejectpai") ejectpairemote(user) return @@ -879,11 +964,11 @@ Pass a positive integer as an argument to override a bot's default speed. data["emagged"] = bot_cover_flags & BOT_COVER_EMAGGED data["has_access"] = check_access(user) data["locked"] = bot_cover_flags & BOT_COVER_LOCKED - data["pai"] = list() data["settings"] = list() if(!(bot_cover_flags & BOT_COVER_LOCKED) || issilicon(user) || isAdminGhostAI(user)) - data["pai"]["allow_pai"] = bot_mode_flags & BOT_MODE_PAI_CONTROLLABLE - data["pai"]["card_inserted"] = paicard + data["settings"]["pai_inserted"] = !!paicard + data["settings"]["allow_possession"] = bot_mode_flags & BOT_MODE_CAN_BE_SAPIENT + data["settings"]["possession_enabled"] = can_be_possessed data["settings"]["airplane_mode"] = !(bot_mode_flags & BOT_MODE_REMOTE_ENABLED) data["settings"]["maintenance_lock"] = !(bot_cover_flags & BOT_COVER_OPEN) data["settings"]["power"] = bot_mode_flags & BOT_MODE_ON @@ -924,23 +1009,33 @@ Pass a positive integer as an argument to override a bot's default speed. message_admins("Safety lock of [ADMIN_LOOKUPFLW(src)] was disabled by [ADMIN_LOOKUPFLW(usr)] in [ADMIN_VERBOSEJMP(src)]") usr.log_message("disabled safety lock of [src]", LOG_GAME) bot_reset() - else if(!(bot_cover_flags & BOT_COVER_HACKED)) + return + if(!(bot_cover_flags & BOT_COVER_HACKED)) to_chat(usr, span_boldannounce("You fail to repair [src]'s [hackables].")) - else - bot_cover_flags &= ~(BOT_COVER_EMAGGED|BOT_COVER_HACKED) - to_chat(usr, span_notice("You reset the [src]'s [hackables].")) - usr.log_message("re-enabled safety lock of [src]", LOG_GAME) - bot_reset() + return + bot_cover_flags &= ~(BOT_COVER_EMAGGED|BOT_COVER_HACKED) + to_chat(usr, span_notice("You reset the [src]'s [hackables].")) + usr.log_message("re-enabled safety lock of [src]", LOG_GAME) + bot_reset() if("eject_pai") - if(paicard) - to_chat(usr, span_notice("You eject [paicard] from [initial(src.name)].")) - ejectpai(usr) + if(!paicard) + return + to_chat(usr, span_notice("You eject [paicard] from [initial(src.name)].")) + ejectpai(usr) + if("toggle_personality") + if (can_be_possessed) + disable_possession(usr) + else + enable_possession(usr) + if("rename") + rename(usr) /mob/living/simple_animal/bot/update_icon_state() icon_state = "[isnull(base_icon_state) ? initial(icon_state) : base_icon_state][get_bot_flag(bot_mode_flags, BOT_MODE_ON)]" return ..() -/mob/living/simple_animal/bot/proc/topic_denied(mob/user) //Access check proc for bot topics! Remember to place in a bot's individual Topic if desired. +/// Access check proc for bot topics! Remember to place in a bot's individual Topic if desired. +/mob/living/simple_animal/bot/proc/topic_denied(mob/user) if(!user.can_perform_action(src, ALLOW_SILICON_REACH)) return TRUE // 0 for access, 1 for denied. @@ -951,22 +1046,29 @@ Pass a positive integer as an argument to override a bot's default speed. return TRUE return FALSE +/// Places a pAI in control of this mob /mob/living/simple_animal/bot/proc/insertpai(mob/user, obj/item/pai_card/card) if(paicard) - to_chat(user, span_warning("A [paicard] is already inserted!")) + balloon_alert(user, "slot occupied!") + return + if(key) + balloon_alert(user, "personality already present!") return if(bot_cover_flags & BOT_COVER_LOCKED || !(bot_cover_flags & BOT_COVER_OPEN)) - to_chat(user, span_warning("The personality slot is locked.")) + balloon_alert(user, "slot inaccessible!") return - if(!(bot_mode_flags & BOT_MODE_PAI_CONTROLLABLE) || key) //Not pAI controllable or is already player controlled. - to_chat(user, span_warning("[src] is not compatible with [card]!")) + if(!(bot_mode_flags & BOT_MODE_CAN_BE_SAPIENT)) + balloon_alert(user, "incompatible firmware!") return if(!card.pai || !card.pai.mind) - to_chat(user, span_warning("[card] is inactive.")) + balloon_alert(user, "pAI is inactive!") return if(!user.transferItemToLoc(card, src)) return paicard = card + disable_possession() + if(paicard.pai.holoform) + paicard.pai.fold_in() user.visible_message(span_notice("[user] inserts [card] into [src]!"), span_notice("You insert [card] into [src].")) paicard.pai.mind.transfer_to(src) to_chat(src, span_notice("You sense your form change as you are uploaded into [src].")) @@ -975,30 +1077,40 @@ Pass a positive integer as an argument to override a bot's default speed. log_combat(user, paicard.pai, "uploaded to [initial(src.name)],") return TRUE -/mob/living/simple_animal/bot/proc/ejectpai(mob/user = null, announce = TRUE) - if(paicard) - if(mind && paicard.pai) - mind.transfer_to(paicard.pai) - else if(paicard.pai) - paicard.pai.key = key - else - ghostize(FALSE) // The pAI card that just got ejected was dead. - key = null - paicard.forceMove(loc) - if(user) - log_combat(user, paicard.pai, "ejected from [initial(src.name)],") - else - log_combat(src, paicard.pai, "ejected") - if(announce) - to_chat(paicard.pai, span_notice("You feel your control fade as [paicard] ejects from [initial(src.name)].")) - paicard = null - name = initial(src.name) - faction = initial(faction) +/mob/living/simple_animal/bot/ghost() + if(stat != DEAD) // Only ghost if we're doing this while alive, the pAI probably isn't dead yet. + return ..() + if(paicard && (!client || stat == DEAD)) + ejectpai() +/// Ejects a pAI from this bot +/mob/living/simple_animal/bot/proc/ejectpai(mob/user = null, announce = TRUE) + if(!paicard) + return + if(mind && paicard.pai) + mind.transfer_to(paicard.pai) + else if(paicard.pai) + paicard.pai.key = key + else + ghostize(FALSE) // The pAI card that just got ejected was dead. + key = null + paicard.forceMove(loc) + if(user) + log_combat(user, paicard.pai, "ejected from [initial(src.name)],") + else + log_combat(src, paicard.pai, "ejected") + if(announce) + to_chat(paicard.pai, span_notice("You feel your control fade as [paicard] ejects from [initial(src.name)].")) + paicard = null + name = initial(src.name) + faction = initial(faction) + +/// Ejects the pAI remotely. /mob/living/simple_animal/bot/proc/ejectpairemote(mob/user) - if(check_access(user) && paicard) - speak("Ejecting personality chip.", radio_channel) - ejectpai(user) + if(!check_access(user) || !paicard) + return + speak("Ejecting personality chip.", radio_channel) + ejectpai(user) /mob/living/simple_animal/bot/Login() . = ..() @@ -1017,15 +1129,8 @@ Pass a positive integer as an argument to override a bot's default speed. . = ..() if(!.) return - update_appearance() -/mob/living/simple_animal/bot/ghost() - if(stat != DEAD) // Only ghost if we're doing this while alive, the pAI probably isn't dead yet. - return ..() - if(paicard && (!client || stat == DEAD)) - ejectpai(0) - /mob/living/simple_animal/bot/sentience_act() faction -= FACTION_SILICON diff --git a/code/modules/mob/living/simple_animal/bot/cleanbot.dm b/code/modules/mob/living/simple_animal/bot/cleanbot.dm index a73369b8457d0..603e6fbfb4b4b 100644 --- a/code/modules/mob/living/simple_animal/bot/cleanbot.dm +++ b/code/modules/mob/living/simple_animal/bot/cleanbot.dm @@ -19,6 +19,7 @@ hackables = "cleaning software" path_image_color = "#993299" greyscale_config = /datum/greyscale_config/buckets_cleanbot + possessed_message = "You are a cleanbot! Clean the station to the best of your ability!" ///the bucket used to build us. var/obj/item/reagent_containers/cup/bucket/build_bucket @@ -91,7 +92,7 @@ ) /mob/living/simple_animal/bot/cleanbot/autopatrol - bot_mode_flags = BOT_MODE_ON | BOT_MODE_AUTOPATROL | BOT_MODE_REMOTE_ENABLED | BOT_MODE_PAI_CONTROLLABLE + bot_mode_flags = BOT_MODE_ON | BOT_MODE_AUTOPATROL | BOT_MODE_REMOTE_ENABLED | BOT_MODE_CAN_BE_SAPIENT /mob/living/simple_animal/bot/cleanbot/medbay name = "Scrubs, MD" @@ -229,9 +230,10 @@ if(weapon) weapon.force = initial(weapon.force) - if(user) - to_chat(user, span_danger("[src] buzzes and beeps.")) + balloon_alert(user, "safeties disabled") + audible_message(span_danger("[src] buzzes oddly!")) get_targets() //recalibrate target list + return TRUE /mob/living/simple_animal/bot/cleanbot/process_scan(atom/scan_target) if(iscarbon(scan_target)) diff --git a/code/modules/mob/living/simple_animal/bot/ed209bot.dm b/code/modules/mob/living/simple_animal/bot/ed209bot.dm index 5facdc1ac1681..7e2f6d0436749 100644 --- a/code/modules/mob/living/simple_animal/bot/ed209bot.dm +++ b/code/modules/mob/living/simple_animal/bot/ed209bot.dm @@ -26,10 +26,13 @@ ..() set_weapon() -/mob/living/simple_animal/bot/secbot/ed209/emag_act(mob/user) - ..() +/mob/living/simple_animal/bot/secbot/ed209/emag_act(mob/user, obj/item/card/emag/emag_card) + . = ..() icon_state = "ed209[get_bot_flag(bot_mode_flags, BOT_MODE_ON)]" set_weapon() + balloon_alert(user, "safeties disabled") + audible_message(span_bolddanger("[src] buzzes menacingly!")) + return TRUE /mob/living/simple_animal/bot/secbot/ed209/handle_automated_action() var/judgement_criteria = judgement_criteria() diff --git a/code/modules/mob/living/simple_animal/bot/firebot.dm b/code/modules/mob/living/simple_animal/bot/firebot.dm index 64aafb8071be2..99473de51f96a 100644 --- a/code/modules/mob/living/simple_animal/bot/firebot.dm +++ b/code/modules/mob/living/simple_animal/bot/firebot.dm @@ -20,6 +20,7 @@ bot_type = FIRE_BOT hackables = "fire safety protocols" path_image_color = "#FFA500" + possessed_message = "You are a firebot! Protect the station from fires to the best of your ability!" var/atom/target_fire var/atom/old_target_fire @@ -103,12 +104,13 @@ last_found = world.time update_appearance() -/mob/living/simple_animal/bot/firebot/emag_act(mob/user) - ..() +/mob/living/simple_animal/bot/firebot/emag_act(mob/user, obj/item/card/emag/emag_card) + . = ..() if(!(bot_cover_flags & BOT_COVER_EMAGGED)) return - if(user) - to_chat(user, span_danger("[src] buzzes and beeps.")) + + to_chat(user, span_warning("You enable the very ironically named \"fighting with fire\" mode, and disable the targetting safeties.")) // heheehe. funny + audible_message(span_danger("[src] buzzes oddly!")) playsound(src, SFX_SPARKS, 75, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) if(user) @@ -123,6 +125,7 @@ internal_ext.precision = FALSE internal_ext.max_water = INFINITY internal_ext.refill() + return TRUE // Variables sent to TGUI /mob/living/simple_animal/bot/firebot/ui_data(mob/user) diff --git a/code/modules/mob/living/simple_animal/bot/floorbot.dm b/code/modules/mob/living/simple_animal/bot/floorbot.dm index 7a1fd85f37a31..b2f7f418589ac 100644 --- a/code/modules/mob/living/simple_animal/bot/floorbot.dm +++ b/code/modules/mob/living/simple_animal/bot/floorbot.dm @@ -22,6 +22,7 @@ bot_type = FLOOR_BOT hackables = "floor construction protocols" path_image_color = "#FFA500" + possessed_message = "You are a floorbot! Repair the hull to the best of your ability!" var/process_type //Determines what to do when process_scan() receives a target. See process_scan() for details. var/targetdirection @@ -100,12 +101,13 @@ else ..() -/mob/living/simple_animal/bot/floorbot/emag_act(mob/user) - ..() +/mob/living/simple_animal/bot/floorbot/emag_act(mob/user, obj/item/card/emag/emag_card) + . = ..() if(!(bot_cover_flags & BOT_COVER_EMAGGED)) return - if(user) - to_chat(user, span_danger("[src] buzzes and beeps.")) + balloon_alert(user, "safeties disabled") + audible_message(span_danger("[src] buzzes oddly!")) + return TRUE ///mobs should use move_resist instead of anchored. /mob/living/simple_animal/bot/floorbot/proc/toggle_magnet(engage = TRUE, change_icon = TRUE) diff --git a/code/modules/mob/living/simple_animal/bot/honkbot.dm b/code/modules/mob/living/simple_animal/bot/honkbot.dm index 26c22ca1dcab8..5867e88f8fef2 100644 --- a/code/modules/mob/living/simple_animal/bot/honkbot.dm +++ b/code/modules/mob/living/simple_animal/bot/honkbot.dm @@ -9,7 +9,7 @@ radio_key = /obj/item/encryptionkey/headset_service //doesn't have security key radio_channel = RADIO_CHANNEL_SERVICE //Doesn't even use the radio anyway. bot_type = HONK_BOT - bot_mode_flags = BOT_MODE_ON | BOT_MODE_REMOTE_ENABLED | BOT_MODE_PAI_CONTROLLABLE | BOT_MODE_AUTOPATROL + bot_mode_flags = BOT_MODE_ON | BOT_MODE_REMOTE_ENABLED | BOT_MODE_CAN_BE_SAPIENT | BOT_MODE_AUTOPATROL hackables = "sound control systems" path_image_color = "#FF69B4" data_hud_type = DATA_HUD_SECURITY_BASIC //show jobs @@ -17,6 +17,7 @@ baton_type = /obj/item/bikehorn cuff_type = /obj/item/restraints/handcuffs/cable/zipties/fake/used security_mode_flags = SECBOT_CHECK_WEAPONS | SECBOT_HANDCUFF_TARGET + possessed_message = "You are a honkbot! Make sure the crew are having a great time!" ///Keeping track of how much we honk to prevent spamming it var/limiting_spam = FALSE diff --git a/code/modules/mob/living/simple_animal/bot/hygienebot.dm b/code/modules/mob/living/simple_animal/bot/hygienebot.dm index bdb06b33d247f..90ea5e48b2bcb 100644 --- a/code/modules/mob/living/simple_animal/bot/hygienebot.dm +++ b/code/modules/mob/living/simple_animal/bot/hygienebot.dm @@ -15,7 +15,7 @@ maints_access_required = list(ACCESS_ROBOTICS, ACCESS_JANITOR) radio_key = /obj/item/encryptionkey/headset_service radio_channel = RADIO_CHANNEL_SERVICE //Service - bot_mode_flags = ~BOT_MODE_PAI_CONTROLLABLE + bot_mode_flags = ~BOT_MODE_CAN_BE_SAPIENT bot_type = HYGIENE_BOT hackables = "cleaning service protocols" path_image_color = "#993299" diff --git a/code/modules/mob/living/simple_animal/bot/medbot.dm b/code/modules/mob/living/simple_animal/bot/medbot.dm index 4b23db98c83c7..1f1b007f90d5d 100644 --- a/code/modules/mob/living/simple_animal/bot/medbot.dm +++ b/code/modules/mob/living/simple_animal/bot/medbot.dm @@ -33,6 +33,7 @@ data_hud_type = DATA_HUD_MEDICAL_ADVANCED hackables = "health processor circuits" path_image_color = "#DDDDFF" + possessed_message = "You are a medbot! Ensure good health among the crew to the best of your ability!" /// drop determining variable var/healthanalyzer = /obj/item/healthanalyzer @@ -71,7 +72,7 @@ COOLDOWN_DECLARE(last_tipping_action_voice) /mob/living/simple_animal/bot/medbot/autopatrol - bot_mode_flags = BOT_MODE_ON | BOT_MODE_AUTOPATROL | BOT_MODE_REMOTE_ENABLED | BOT_MODE_PAI_CONTROLLABLE + bot_mode_flags = BOT_MODE_ON | BOT_MODE_AUTOPATROL | BOT_MODE_REMOTE_ENABLED | BOT_MODE_CAN_BE_SAPIENT /mob/living/simple_animal/bot/medbot/stationary medical_mode_flags = MEDBOT_DECLARE_CRIT | MEDBOT_STATIONARY_MODE | MEDBOT_SPEAK_MODE @@ -226,18 +227,18 @@ if(health < current_health) //if medbot took some damage step_to(src, (get_step_away(src,user))) -/mob/living/simple_animal/bot/medbot/emag_act(mob/user) - ..() +/mob/living/simple_animal/bot/medbot/emag_act(mob/user, obj/item/card/emag/emag_card) + . = ..() if(!(bot_cover_flags & BOT_COVER_EMAGGED)) return medical_mode_flags &= ~MEDBOT_DECLARE_CRIT - if(user) - to_chat(user, span_notice("You short out [src]'s reagent synthesis circuits.")) + balloon_alert(user, "reagent synthesis circuits shorted") audible_message(span_danger("[src] buzzes oddly!")) flick("medibot_spark", src) playsound(src, SFX_SPARKS, 75, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) if(user) oldpatient = user + return TRUE /mob/living/simple_animal/bot/medbot/process_scan(mob/living/carbon/human/H) if(H.stat == DEAD) diff --git a/code/modules/mob/living/simple_animal/bot/mulebot.dm b/code/modules/mob/living/simple_animal/bot/mulebot.dm index fcfefe5e2cc91..f07074cc733db 100644 --- a/code/modules/mob/living/simple_animal/bot/mulebot.dm +++ b/code/modules/mob/living/simple_animal/bot/mulebot.dm @@ -24,12 +24,14 @@ buckle_lying = 0 mob_size = MOB_SIZE_LARGE buckle_prevents_pull = TRUE // No pulling loaded shit + bot_mode_flags = ~BOT_MODE_ROUNDSTART_POSSESSION maints_access_required = list(ACCESS_ROBOTICS, ACCESS_CARGO) radio_key = /obj/item/encryptionkey/headset_cargo radio_channel = RADIO_CHANNEL_SUPPLY bot_type = MULE_BOT path_image_color = "#7F5200" + possessed_message = "You are a MULEbot! Do your best to make sure that packages get to their destination!" /// unique identifier in case there are multiple mulebots. var/id @@ -135,8 +137,6 @@ /mob/living/simple_animal/bot/mulebot/proc/set_id(new_id) id = new_id - if(!paicard) - name = "[initial(name)] ([new_id])" /mob/living/simple_animal/bot/mulebot/bot_reset() ..() @@ -188,14 +188,15 @@ else return ..() -/mob/living/simple_animal/bot/mulebot/emag_act(mob/user) +/mob/living/simple_animal/bot/mulebot/emag_act(mob/user, obj/item/card/emag/emag_card) if(!(bot_cover_flags & BOT_COVER_EMAGGED)) bot_cover_flags |= BOT_COVER_EMAGGED if(!(bot_cover_flags & BOT_COVER_OPEN)) bot_cover_flags ^= BOT_COVER_LOCKED - to_chat(user, span_notice("You [bot_cover_flags & BOT_COVER_LOCKED ? "lock" : "unlock"] [src]'s controls!")) + balloon_alert(user, "controls [bot_cover_flags & BOT_COVER_LOCKED ? "locked" : "unlocked"]") flick("[base_icon]-emagged", src) playsound(src, SFX_SPARKS, 100, FALSE, SHORT_RANGE_SOUND_EXTRARANGE) + return TRUE /mob/living/simple_animal/bot/mulebot/update_icon_state() //if you change the icon_state names, please make sure to update /datum/wires/mulebot/on_pulse() as well. <3 . = ..() @@ -232,7 +233,7 @@ unload(0) if(prob(25)) visible_message(span_danger("Something shorts out inside [src]!")) - wires.cut_random() + wires.cut_random(source = Proj.firer) /mob/living/simple_animal/bot/mulebot/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) @@ -263,8 +264,10 @@ data["autoReturn"] = auto_return data["autoPickup"] = auto_pickup data["reportDelivery"] = report_delivery - data["haspai"] = paicard ? TRUE : FALSE data["id"] = id + data["allow_possession"] = bot_mode_flags & BOT_MODE_CAN_BE_SAPIENT + data["possession_enabled"] = can_be_possessed + data["pai_inserted"] = !!paicard return data /mob/living/simple_animal/bot/mulebot/ui_act(action, params) @@ -276,7 +279,7 @@ if("lock") if(usr.has_unlimited_silicon_privilege) bot_cover_flags ^= BOT_COVER_LOCKED - . = TRUE + return TRUE if("on") if(bot_mode_flags & BOT_MODE_ON) turn_off() @@ -287,10 +290,10 @@ if(!turn_on()) to_chat(usr, span_warning("You can't switch on [src]!")) return - . = TRUE + return TRUE else bot_control(action, usr, params) // Kill this later. // Kill PDAs in general please - . = TRUE + return TRUE /mob/living/simple_animal/bot/mulebot/bot_control(command, mob/user, list/params = list(), pda = FALSE) if(pda && wires.is_cut(WIRE_RX)) // MULE wireless is controlled by wires. @@ -342,8 +345,6 @@ auto_pickup = !auto_pickup if("report") report_delivery = !report_delivery - if("ejectpai") - ejectpairemote(user) /mob/living/simple_animal/bot/mulebot/proc/buzz(type) switch(type) @@ -658,7 +659,7 @@ /mob/living/simple_animal/bot/mulebot/MobBump(mob/M) // called when the bot bumps into a mob - if(paicard || !isliving(M)) //if there's a PAIcard controlling the bot, they aren't allowed to harm folks. + if(mind || !isliving(M)) //if there's a sentience controlling the bot, they aren't allowed to harm folks. return ..() var/mob/living/L = M if(wires.is_cut(WIRE_AVOIDANCE)) // usually just bumps, but if the avoidance wire is cut, knocks them over. @@ -671,6 +672,12 @@ // when mulebot is in the same loc /mob/living/simple_animal/bot/mulebot/proc/run_over(mob/living/carbon/human/crushed) + if (!(bot_cover_flags & BOT_COVER_EMAGGED) && !wires.is_cut(WIRE_AVOIDANCE)) + if (!has_status_effect(/datum/status_effect/careful_driving)) + crushed.visible_message(span_notice("[src] slows down to avoid crushing [crushed].")) + apply_status_effect(/datum/status_effect/careful_driving) + return // Player mules must be emagged before they can trample + log_combat(src, crushed, "run over", addition = "(DAMTYPE: [uppertext(BRUTE)])") crushed.visible_message( span_danger("[src] drives over [crushed]!"), @@ -765,11 +772,6 @@ else return ..() -/mob/living/simple_animal/bot/mulebot/insertpai(mob/user, obj/item/pai_card/card) - . = ..() - if(.) - visible_message(span_notice("[src]'s safeties are locked on.")) - /// Checks whether the bot can complete a step_towards, checking whether the bot is on and has the charge to do the move. Returns COMPONENT_MOB_BOT_CANCELSTEP if the bot should not step. /mob/living/simple_animal/bot/mulebot/proc/check_pre_step(datum/source) SIGNAL_HANDLER @@ -787,6 +789,10 @@ cell?.use(cell_move_power_usage) +/mob/living/simple_animal/bot/mulebot/post_possession() + . = ..() + visible_message(span_notice("[src]'s safeties are locked on.")) + /mob/living/simple_animal/bot/mulebot/paranormal//allows ghosts only unless hacked to actually be useful name = "\improper GHOULbot" desc = "A rather ghastly looking... Multiple Utility Load Effector bot? It only seems to accept paranormal forces, and for this reason is fucking useless." diff --git a/code/modules/mob/living/simple_animal/bot/secbot.dm b/code/modules/mob/living/simple_animal/bot/secbot.dm index 2b32f69c13511..afcadf66d669e 100644 --- a/code/modules/mob/living/simple_animal/bot/secbot.dm +++ b/code/modules/mob/living/simple_animal/bot/secbot.dm @@ -15,10 +15,11 @@ radio_key = /obj/item/encryptionkey/secbot //AI Priv + Security radio_channel = RADIO_CHANNEL_SECURITY //Security channel bot_type = SEC_BOT - bot_mode_flags = ~BOT_MODE_PAI_CONTROLLABLE + bot_mode_flags = ~BOT_MODE_CAN_BE_SAPIENT data_hud_type = DATA_HUD_SECURITY_ADVANCED hackables = "target identification systems" path_image_color = "#FF0000" + possessed_message = "You are a securitron! Guard the station to the best of your ability!" ///The type of baton this Secbot will use var/baton_type = /obj/item/melee/baton/security @@ -64,13 +65,13 @@ /mob/living/simple_animal/bot/secbot/beepsky/ofitser name = "Prison Ofitser" desc = "Powered by the tears and sweat of laborers." - bot_mode_flags = ~(BOT_MODE_PAI_CONTROLLABLE|BOT_MODE_AUTOPATROL) + bot_mode_flags = ~(BOT_MODE_CAN_BE_SAPIENT|BOT_MODE_AUTOPATROL) /mob/living/simple_animal/bot/secbot/beepsky/armsky name = "Sergeant-At-Armsky" desc = "It's Sergeant-At-Armsky! He's a disgruntled assistant to the warden that would probably shoot you if he had hands." health = 45 - bot_mode_flags = ~(BOT_MODE_PAI_CONTROLLABLE|BOT_MODE_AUTOPATROL) + bot_mode_flags = ~(BOT_MODE_CAN_BE_SAPIENT|BOT_MODE_AUTOPATROL) security_mode_flags = SECBOT_DECLARE_ARRESTS | SECBOT_CHECK_IDS | SECBOT_CHECK_RECORDS /mob/living/simple_animal/bot/secbot/beepsky/jr @@ -86,7 +87,7 @@ name = "Officer Pingsky" desc = "It's Officer Pingsky! Delegated to satellite guard duty for harbouring anti-human sentiment." radio_channel = RADIO_CHANNEL_AI_PRIVATE - bot_mode_flags = ~(BOT_MODE_PAI_CONTROLLABLE|BOT_MODE_AUTOPATROL) + bot_mode_flags = ~(BOT_MODE_CAN_BE_SAPIENT|BOT_MODE_AUTOPATROL) security_mode_flags = SECBOT_DECLARE_ARRESTS | SECBOT_CHECK_IDS | SECBOT_CHECK_RECORDS /mob/living/simple_animal/bot/secbot/genesky @@ -233,12 +234,12 @@ retaliate(user) special_retaliate_after_attack(user) -/mob/living/simple_animal/bot/secbot/emag_act(mob/user) - ..() +/mob/living/simple_animal/bot/secbot/emag_act(mob/user, obj/item/card/emag/emag_card) + . = ..() if(!(bot_cover_flags & BOT_COVER_EMAGGED)) return if(user) - to_chat(user, span_danger("You short out [src]'s target assessment circuits.")) + balloon_alert(user, "target assessment circuits shorted") oldtarget_name = user.name if(bot_type == HONK_BOT) @@ -249,6 +250,7 @@ security_mode_flags &= ~SECBOT_DECLARE_ARRESTS update_appearance() + return TRUE /mob/living/simple_animal/bot/secbot/bullet_act(obj/projectile/Proj) if(istype(Proj, /obj/projectile/beam) || istype(Proj, /obj/projectile/bullet)) diff --git a/code/modules/mob/living/simple_animal/bot/vibebot.dm b/code/modules/mob/living/simple_animal/bot/vibebot.dm index 2a63c8571b834..5a876bd8eca2e 100644 --- a/code/modules/mob/living/simple_animal/bot/vibebot.dm +++ b/code/modules/mob/living/simple_animal/bot/vibebot.dm @@ -19,6 +19,7 @@ bot_type = VIBE_BOT data_hud_type = DATA_HUD_DIAGNOSTIC_BASIC path_image_color = "#2cac12" + possessed_message = "You are a vibebot! Maintain the station's vibes to the best of your ability!" ///The vibe ability given to vibebots, so sentient ones can still change their color. var/datum/action/innate/vibe/vibe_ability diff --git a/code/modules/mob/living/simple_animal/friendly/cat.dm b/code/modules/mob/living/simple_animal/friendly/cat.dm index 172a2dd5b4efe..f1857a00e2c46 100644 --- a/code/modules/mob/living/simple_animal/friendly/cat.dm +++ b/code/modules/mob/living/simple_animal/friendly/cat.dm @@ -303,7 +303,9 @@ var/obj/item/organ/internal/brain/candidate = locate(/obj/item/organ/internal/brain) in contents if(!candidate || !candidate.brainmob || !candidate.brainmob.mind) return - candidate.brainmob.mind.transfer_to(src) + var/datum/mind/candidate_mind = candidate.brainmob.mind + candidate_mind.transfer_to(src) + candidate_mind.grab_ghost() to_chat(src, "[span_boldbig("You are a cak!")] You're a harmless cat/cake hybrid that everyone loves. People can take bites out of you if they're hungry, but you regenerate health \ so quickly that it generally doesn't matter. You're remarkably resilient to any damage besides this and it's hard for you to really die at all. You should go around and bring happiness and \ free cake to the station!") diff --git a/code/modules/mob/living/simple_animal/friendly/fox.dm b/code/modules/mob/living/simple_animal/friendly/fox.dm deleted file mode 100644 index 00a51c5f83f91..0000000000000 --- a/code/modules/mob/living/simple_animal/friendly/fox.dm +++ /dev/null @@ -1,43 +0,0 @@ -//Foxxy -/mob/living/simple_animal/pet/fox - name = "fox" - desc = "They're a fox." - icon = 'icons/mob/simple/pets.dmi' - icon_state = "fox" - icon_living = "fox" - icon_dead = "fox_dead" - speak = list("Ack-Ack","Ack-Ack-Ack-Ackawoooo","Geckers","Awoo","Tchoff") - speak_emote = list("geckers", "barks") - emote_hear = list("howls.","barks.") - emote_see = list("shakes their head.", "shivers.") - speak_chance = 1 - turns_per_move = 5 - butcher_results = list(/obj/item/food/meat/slab = 3) - response_help_continuous = "pets" - response_help_simple = "pet" - response_disarm_continuous = "gently pushes aside" - response_disarm_simple = "gently push aside" - response_harm_continuous = "kicks" - response_harm_simple = "kick" - gold_core_spawnable = FRIENDLY_SPAWN - can_be_held = TRUE - held_state = "fox" - ///In the case 'melee_damage_upper' is somehow raised above 0 - attack_verb_continuous = "bites" - attack_verb_simple = "bite" - attack_sound = 'sound/weapons/bite.ogg' - attack_vis_effect = ATTACK_EFFECT_BITE - - footstep_type = FOOTSTEP_MOB_CLAW - -/mob/living/simple_animal/pet/fox/Initialize(mapload) - . = ..() - AddElement(/datum/element/pet_bonus, "pants and yaps happily!") - -//Captain fox -/mob/living/simple_animal/pet/fox/renault - name = "Renault" - desc = "Renault, the Captain's trustworthy fox." - gender = FEMALE - gold_core_spawnable = NO_SPAWN - unique_pet = TRUE diff --git a/code/modules/mob/living/simple_animal/friendly/penguin.dm b/code/modules/mob/living/simple_animal/friendly/penguin.dm deleted file mode 100644 index 151731e4849e1..0000000000000 --- a/code/modules/mob/living/simple_animal/friendly/penguin.dm +++ /dev/null @@ -1,59 +0,0 @@ -//Penguins - -/mob/living/simple_animal/pet/penguin - gender = MALE - response_help_continuous = "pets" - response_help_simple = "pet" - response_disarm_continuous = "bops" - response_disarm_simple = "bop" - response_harm_continuous = "kicks" - response_harm_simple = "kick" - speak = list("Gah Gah!", "NOOT NOOT!", "NOOT!", "Noot", "noot", "Prah!", "Grah!") - speak_emote = list("squawks", "gakkers") - emote_hear = list("squawk!", "gakkers!", "noots.","NOOTS!") - emote_see = list("shakes his beak.", "flaps his wings.","preens himself.") - faction = list(FACTION_PENGUIN) - minbodytemp = 0 - speak_chance = 1 - turns_per_move = 10 - icon = 'icons/mob/simple/penguins.dmi' - butcher_results = list(/obj/item/organ/internal/ears/penguin = 1, /obj/item/food/meat/slab/penguin = 3) - - footstep_type = FOOTSTEP_MOB_BAREFOOT - -/mob/living/simple_animal/pet/penguin/Initialize(mapload) - . = ..() - AddElement(/datum/element/pet_bonus, "honks happily!") - AddElement(/datum/element/waddling) - -/mob/living/simple_animal/pet/penguin/emperor - name = "Emperor penguin" - real_name = "penguin" - desc = "Emperor of all he surveys." - icon_state = "penguin" - icon_living = "penguin" - icon_dead = "penguin_dead" - gold_core_spawnable = FRIENDLY_SPAWN - butcher_results = list(/obj/item/organ/internal/ears/penguin = 1, /obj/item/food/meat/slab/penguin = 3) - -/mob/living/simple_animal/pet/penguin/emperor/shamebrero - name = "Shamebrero penguin" - desc = "Shameful of all he surveys." - icon_state = "penguin_shamebrero" - icon_living = "penguin_shamebrero" - gold_core_spawnable = NO_SPAWN - unique_pet = TRUE - -/mob/living/simple_animal/pet/penguin/baby - speak = list("gah", "noot noot", "noot!", "noot", "squeee!", "noo!") - name = "Penguin chick" - real_name = "penguin" - desc = "Can't fly and barely waddles, yet the prince of all chicks." - icon_state = "penguin_baby" - icon_living = "penguin_baby" - icon_dead = "penguin_baby_dead" - density = FALSE - pass_flags = PASSMOB - mob_size = MOB_SIZE_SMALL - butcher_results = list(/obj/item/organ/internal/ears/penguin = 1, /obj/item/food/meat/slab/penguin = 1) - diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 866d725202fda..c26ba8fc27d21 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -123,7 +123,6 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians summoner.faction += "[REF(src)]" remove_all_languages(LANGUAGE_MASTER) copy_languages(to_who, LANGUAGE_MASTER) // make sure holoparasites speak same language as master - update_atom_languages() RegisterSignal(to_who, COMSIG_MOVABLE_MOVED, PROC_REF(check_distance)) RegisterSignal(to_who, COMSIG_QDELETING, PROC_REF(on_summoner_deletion)) RegisterSignal(to_who, COMSIG_LIVING_DEATH, PROC_REF(on_summoner_death)) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian_creator.dm b/code/modules/mob/living/simple_animal/guardian/guardian_creator.dm index b06ff2447d2e9..b57ae45e1b7ad 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian_creator.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian_creator.dm @@ -192,7 +192,7 @@ GLOBAL_LIST_INIT(guardian_radial_images, setup_guardian_radial()) /obj/item/guardiancreator/miner name = "dusty shard" desc = "Seems to be a very old rock, may have originated from a strange meteor." - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "dustyshard" theme = GUARDIAN_THEME_MINER mob_name = "Power Miner" diff --git a/code/modules/mob/living/simple_animal/guardian/types/protector.dm b/code/modules/mob/living/simple_animal/guardian/types/protector.dm index 584041752a85e..4809c3dc1c6bb 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/protector.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/protector.dm @@ -35,7 +35,7 @@ /mob/living/simple_animal/hostile/guardian/protector/adjustHealth(amount, updating_health = TRUE, forced = FALSE) . = ..() if(. > 0 && toggle) - var/image/flash_overlay = new('icons/effects/effects.dmi', src, "shield-flash", layer+0.01, dir = pick(GLOB.cardinals)) + var/image/flash_overlay = new('icons/effects/effects.dmi', src, "shield-flash", dir = pick(GLOB.cardinals)) flash_overlay.color = guardian_color flick_overlay_view(flash_overlay, 0.5 SECONDS) diff --git a/code/modules/mob/living/simple_animal/hostile/bear.dm b/code/modules/mob/living/simple_animal/hostile/bear.dm index ccbc4171c5902..ecd5a8e9b0028 100644 --- a/code/modules/mob/living/simple_animal/hostile/bear.dm +++ b/code/modules/mob/living/simple_animal/hostile/bear.dm @@ -104,7 +104,7 @@ name = "pile of bear armor" desc = "A scattered pile of various shaped armor pieces fitted for a bear, some duct tape, and a nail filer. Crude instructions \ are written on the back of one of the plates in russian. This seems like an awful idea." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/device.dmi' icon_state = "bear_armor_upgrade" /obj/item/bear_armor/afterattack(atom/target, mob/user, proximity_flag) @@ -167,7 +167,9 @@ var/obj/item/organ/internal/brain/candidate = locate(/obj/item/organ/internal/brain) in contents if(!candidate || !candidate.brainmob || !candidate.brainmob.mind) return - candidate.brainmob.mind.transfer_to(src) + var/datum/mind/candidate_mind = candidate.brainmob.mind + candidate_mind.transfer_to(src) + candidate_mind.grab_ghost() to_chat(src, "[span_boldbig("You are a butter bear!")] You're a mostly harmless bear/butter hybrid that everyone loves. People can take bites out of you if they're hungry, but you regenerate health \ so quickly that it generally doesn't matter. You're remarkably resilient to any damage besides this and it's hard for you to really die at all. You should go around and bring happiness and \ free butter to the station!") diff --git a/code/modules/mob/living/simple_animal/hostile/blobbernaut.dm b/code/modules/mob/living/simple_animal/hostile/blobbernaut.dm index 2162ff5d68b2e..dc1d038795f3c 100644 --- a/code/modules/mob/living/simple_animal/hostile/blobbernaut.dm +++ b/code/modules/mob/living/simple_animal/hostile/blobbernaut.dm @@ -71,13 +71,13 @@ return FALSE adjustHealth(maxHealth * BLOBMOB_BLOBBERNAUT_HEALTH_DECAY * damagesources * seconds_per_tick) //take 2.5% of max health as damage when not near the blob or if the naut has no factory, 5% if both - var/image/image = new('icons/mob/nonhuman-player/blob.dmi', src, "nautdamage", MOB_LAYER+0.01) - image.appearance_flags = RESET_COLOR + var/mutable_appearance/healing = mutable_appearance('icons/mob/nonhuman-player/blob.dmi', "nautdamage", MOB_LAYER+0.01) + healing.appearance_flags = RESET_COLOR if(overmind) - image.color = overmind.blobstrain.complementary_color + healing.color = overmind.blobstrain.complementary_color - flick_overlay_view(image, 8) + flick_overlay_view(healing, 0.8 SECONDS) /mob/living/simple_animal/hostile/blob/blobbernaut/AttackingTarget() . = ..() diff --git a/code/modules/mob/living/simple_animal/hostile/bosses/paperwizard.dm b/code/modules/mob/living/simple_animal/hostile/bosses/paperwizard.dm deleted file mode 100644 index 15b439b425fe6..0000000000000 --- a/code/modules/mob/living/simple_animal/hostile/bosses/paperwizard.dm +++ /dev/null @@ -1,210 +0,0 @@ -//Paper Wizard Boss -/mob/living/simple_animal/hostile/boss/paper_wizard - name = "Mjor the Creative" - desc = "A wizard with a taste for the arts." - mob_biotypes = MOB_ORGANIC|MOB_HUMANOID - boss_abilities = list(/datum/action/boss/wizard_summon_minions, /datum/action/boss/wizard_mimic) - faction = list(FACTION_HOSTILE,FACTION_STICKMAN) - del_on_death = TRUE - icon = 'icons/mob/simple/simple_human.dmi' - icon_state = "paperwizard" - ranged = TRUE - environment_smash = ENVIRONMENT_SMASH_NONE - minimum_distance = 3 - retreat_distance = 3 - obj_damage = 0 - melee_damage_lower = 10 - melee_damage_upper = 20 - health = 1000 - maxHealth = 1000 - loot = list(/obj/effect/temp_visual/paperwiz_dying) - projectiletype = /obj/projectile/temp - projectilesound = 'sound/weapons/emitter.ogg' - attack_sound = 'sound/hallucinations/growl1.ogg' - footstep_type = FOOTSTEP_MOB_SHOE - var/list/copies = list() - -/mob/living/simple_animal/hostile/boss/paper_wizard/Initialize(mapload) - . = ..() - apply_dynamic_human_appearance(src, mob_spawn_path = /obj/effect/mob_spawn/corpse/human/wizard/paper) - -/mob/living/simple_animal/hostile/boss/paper_wizard/Destroy() - QDEL_LIST(copies) - return ..() - -//Summon Ability -//Lets the wizard summon his art to fight for him -/datum/action/boss/wizard_summon_minions - name = "Summon Minions" - button_icon = 'icons/mob/actions/actions_minor_antag.dmi' - button_icon_state = "art_summon" - usage_probability = 40 - boss_cost = 30 - boss_type = /mob/living/simple_animal/hostile/boss/paper_wizard - needs_target = FALSE - say_when_triggered = "Rise, my creations! Jump off your pages and into this realm!" - ///How many minions we summoned - var/summoned_minions = 0 - ///How many minions we can have at once - var/max_minions = 6 - ///How many minions we should spawn - var/minions_to_summon = 3 - -/datum/action/boss/wizard_summon_minions/IsAvailable(feedback = FALSE) - . = ..() - if(!.) - return FALSE - if(summoned_minions >= max_minions) - return FALSE - return TRUE - -/datum/action/boss/wizard_summon_minions/Trigger(trigger_flags) - . = ..() - if(!.) - return - var/list/minions = list( - /mob/living/basic/stickman, - /mob/living/basic/stickman/ranged, - /mob/living/basic/stickman/dog) - var/list/directions = GLOB.cardinals.Copy() - var/summon_amount = min(minions_to_summon, max_minions - summoned_minions) - for(var/i in 1 to summon_amount) - var/atom/chosen_minion = pick_n_take(minions) - chosen_minion = new chosen_minion(get_step(boss, pick_n_take(directions))) - RegisterSignals(chosen_minion, list(COMSIG_QDELETING, COMSIG_LIVING_DEATH), PROC_REF(lost_minion)) - summoned_minions++ - -/// Called when a minion is qdeleted or dies, removes it from our minion list -/datum/action/boss/wizard_summon_minions/proc/lost_minion(mob/source) - SIGNAL_HANDLER - - UnregisterSignal(source, list(COMSIG_QDELETING, COMSIG_LIVING_DEATH)) - summoned_minions-- - -//Mimic Ability -//Summons mimics of himself with magical papercraft -//Hitting a decoy hurts nearby people excluding the wizard himself -//Hitting the wizard himself destroys all decoys -/datum/action/boss/wizard_mimic - name = "Craft Mimicry" - button_icon = 'icons/mob/actions/actions_minor_antag.dmi' - button_icon_state = "mimic_summon" - usage_probability = 30 - boss_cost = 40 - boss_type = /mob/living/simple_animal/hostile/boss/paper_wizard - say_when_triggered = "" - -/datum/action/boss/wizard_mimic/Trigger(trigger_flags) - if(..()) - var/mob/living/target - if(!boss.client) //AI's target - target = boss.target - else //random mob - var/list/threats = boss.PossibleThreats() - if(threats.len) - target = pick(threats) - if(target) - var/mob/living/simple_animal/hostile/boss/paper_wizard/wiz = boss - var/directions = GLOB.cardinals.Copy() - for(var/i in 1 to 3) - var/mob/living/simple_animal/hostile/boss/paper_wizard/copy/C = new (get_step(target,pick_n_take(directions))) - wiz.copies += C - C.original = wiz - C.say("My craft defines me, you could even say it IS me!") - wiz.say("My craft defines me, you could even say it IS me!") - wiz.forceMove(get_step(target,pick_n_take(directions))) - wiz.minimum_distance = 1 //so he doesn't run away and ruin everything - wiz.retreat_distance = 0 - else - boss.atb.refund(boss_cost) - -/mob/living/simple_animal/hostile/boss/paper_wizard/copy - desc = "'Tis a ruse!" - health = 1 - maxHealth = 1 - alpha = 200 - boss_abilities = list() - melee_damage_lower = 1 - melee_damage_upper = 5 - minimum_distance = 0 - retreat_distance = 0 - ranged = 0 - loot = list() - var/mob/living/simple_animal/hostile/boss/paper_wizard/original - -/mob/living/simple_animal/hostile/boss/paper_wizard/copy/Destroy() - if(original) - original.copies -= src - original = null - return ..() - -//Hit a fake? eat pain! -/mob/living/simple_animal/hostile/boss/paper_wizard/copy/adjustHealth(amount, updating_health = TRUE, forced = FALSE) - if(amount > 0) //damage - if(original) - original.minimum_distance = 3 - original.retreat_distance = 3 - for(var/c in original.copies) - qdel(c) - for(var/mob/living/L in range(5,src)) - if(L == original || istype(L, type)) - continue - L.adjustBruteLoss(50) - qdel(src) - else - . = ..() - -//Hit the real guy? copies go bai-bai -/mob/living/simple_animal/hostile/boss/paper_wizard/adjustHealth(amount, updating_health = TRUE, forced = FALSE) - . = ..() - if(. > 0)//damage - minimum_distance = 3 - retreat_distance = 3 - for(var/copy in copies) - qdel(copy) - -/mob/living/simple_animal/hostile/boss/paper_wizard/copy/examine(mob/user) - . = ..() - if(isobserver(user)) - . += span_notice("It's an illusion - what is it hiding?") - else - qdel(src) //I see through your ruse! - -//fancy effects -/obj/effect/temp_visual/paper_scatter - name = "scattering paper" - desc = "Pieces of paper scattering to the wind." - layer = ABOVE_NORMAL_TURF_LAYER - plane = GAME_PLANE - icon = 'icons/effects/effects.dmi' - icon_state = "paper_scatter" - anchored = TRUE - duration = 5 - randomdir = FALSE - -/obj/effect/temp_visual/paperwiz_dying - name = "craft portal" - desc = "A wormhole sucking the wizard into the void. Neat." - layer = ABOVE_NORMAL_TURF_LAYER - plane = GAME_PLANE - icon = 'icons/effects/effects.dmi' - icon_state = "paperwiz_poof" - anchored = TRUE - duration = 18 - randomdir = FALSE - -/obj/effect/temp_visual/paperwiz_dying/Initialize(mapload) - . = ..() - visible_message(span_boldannounce("The wizard cries out in pain as a gate appears behind him, sucking him in!")) - playsound(get_turf(src),'sound/magic/mandswap.ogg', 50, TRUE, TRUE) - playsound(get_turf(src),'sound/hallucinations/wail.ogg', 50, TRUE, TRUE) - -/obj/effect/temp_visual/paperwiz_dying/Destroy() - for(var/mob/M in range(7,src)) - shake_camera(M, 7, 1) - var/turf/T = get_turf(src) - playsound(T,'sound/magic/summon_magic.ogg', 50, TRUE, TRUE) - new /obj/effect/temp_visual/paper_scatter(T) - new /obj/item/clothing/suit/wizrobe/paper(T) - new /obj/item/clothing/head/collectable/paper(T) - return ..() diff --git a/code/modules/mob/living/simple_animal/hostile/constructs/constructs.dm b/code/modules/mob/living/simple_animal/hostile/constructs/constructs.dm index 2449c2d3e2099..3d2702530ffd4 100644 --- a/code/modules/mob/living/simple_animal/hostile/constructs/constructs.dm +++ b/code/modules/mob/living/simple_animal/hostile/constructs/constructs.dm @@ -80,8 +80,6 @@ to_chat(src, playstyle_string) /mob/living/simple_animal/hostile/construct/examine(mob/user) - var/pronoun = p_they(TRUE) - var/plural = p_s() var/text_span switch(theme) if(THEME_CULT) @@ -93,9 +91,9 @@ . = list("This is [icon2html(src, user)] \a [src]!\n[desc]") if(health < maxHealth) if(health >= maxHealth/2) - . += span_warning("[pronoun] look[plural] slightly dented.") + . += span_warning("[p_They()] look[p_s()] slightly dented.") else - . += span_warning("[pronoun] look[plural] severely dented!") + . += span_warning("[p_They()] look[p_s()] severely dented!") . += "" /mob/living/simple_animal/hostile/construct/attack_animal(mob/living/simple_animal/user, list/modifiers) diff --git a/code/modules/mob/living/simple_animal/hostile/gorilla/gorilla.dm b/code/modules/mob/living/simple_animal/hostile/gorilla/gorilla.dm index d6d5a2515ce5f..fa86cc950e517 100644 --- a/code/modules/mob/living/simple_animal/hostile/gorilla/gorilla.dm +++ b/code/modules/mob/living/simple_animal/hostile/gorilla/gorilla.dm @@ -124,58 +124,28 @@ faction = list(FACTION_NEUTRAL, FACTION_MONKEY, FACTION_JUNGLE) gold_core_spawnable = NO_SPAWN unique_name = FALSE - /// Whether we're currently being polled over - var/being_polled_for = FALSE /mob/living/simple_animal/hostile/gorilla/cargo_domestic/Initialize(mapload) . = ..() ADD_TRAIT(src, TRAIT_PACIFISM, INNATE_TRAIT) AddComponent(/datum/component/crate_carrier) -/mob/living/simple_animal/hostile/gorilla/cargo_domestic/attack_ghost(mob/user) - if(being_polled_for || mind || client || (flags_1 & ADMIN_SPAWNED_1)) - return ..() - - if(is_banned_from(user.ckey, list(ROLE_SENTIENCE, ROLE_SYNDICATE))) - return ..() - - if(!SSticker.HasRoundStarted()) - return ..() - - var/become_gorilla = tgui_alert(user, "Become a Cargorilla?", "Confirm", list("Yes", "No")) - if(become_gorilla != "Yes" || QDELETED(src) || QDELETED(user) || being_polled_for || mind || client) - return - - enter_ghost(user) - /// Poll ghosts for control of the gorilla. /mob/living/simple_animal/hostile/gorilla/cargo_domestic/proc/poll_for_gorilla() - being_polled_for = TRUE - var/list/mob/dead/candidates = poll_candidates_for_mob( - "Do you want to play as a Cargorilla?", - ROLE_SENTIENCE, - ROLE_SENTIENCE, - 30 SECONDS, - src, - POLL_IGNORE_CARGORILLA + AddComponent(\ + /datum/component/ghost_direct_control,\ + poll_candidates = TRUE,\ + poll_length = 30 SECONDS,\ + role_name = "Cargorilla",\ + assumed_control_message = "You are Cargorilla, a pacifistic friend of the station and carrier of freight.",\ + poll_ignore_key = POLL_IGNORE_CARGORILLA,\ + after_assumed_control = CALLBACK(src, PROC_REF(became_player_controlled)),\ ) - being_polled_for = FALSE - if(QDELETED(src) || mind || client) - return - - if(LAZYLEN(candidates)) - enter_ghost(pick(candidates)) - -/// Brings in the a ghost to take control of the gorilla. -/mob/living/simple_animal/hostile/gorilla/cargo_domestic/proc/enter_ghost(mob/dead/user) - key = user.key - if(!mind) - CRASH("[type] - enter_ghost didn't end up with a mind.") - +/// Called once a ghost assumes control +/mob/living/simple_animal/hostile/gorilla/cargo_domestic/proc/became_player_controlled() mind.set_assigned_role(SSjob.GetJobType(/datum/job/cargo_technician)) mind.special_role = "Cargorilla" - to_chat(src, span_boldnotice("You are a Cargorilla, a pacifistic friend of the station and carrier of freight.")) to_chat(src, span_notice("You can pick up crates by clicking on them, and drop them by clicking on the ground.")) /obj/item/card/id/advanced/cargo_gorilla diff --git a/code/modules/mob/living/simple_animal/hostile/jungle/leaper.dm b/code/modules/mob/living/simple_animal/hostile/jungle/leaper.dm index 73b7f6aa62604..7e7e0b345109a 100644 --- a/code/modules/mob/living/simple_animal/hostile/jungle/leaper.dm +++ b/code/modules/mob/living/simple_animal/hostile/jungle/leaper.dm @@ -215,7 +215,7 @@ if(z != target.z) return hopping = TRUE - set_density(FALSE) + ADD_TRAIT(src, TRAIT_UNDENSE, LEAPING_TRAIT) pass_flags |= PASSMOB notransform = TRUE var/turf/new_turf = locate((target.x + rand(-3,3)),(target.y + rand(-3,3)),target.z) @@ -228,7 +228,7 @@ throw_at(new_turf, max(3,get_dist(src,new_turf)), 1, src, FALSE, callback = CALLBACK(src, PROC_REF(FinishHop))) /mob/living/simple_animal/hostile/jungle/leaper/proc/FinishHop() - set_density(TRUE) + REMOVE_TRAIT(src, TRAIT_UNDENSE, LEAPING_TRAIT) notransform = FALSE pass_flags &= ~PASSMOB hopping = FALSE @@ -245,12 +245,12 @@ addtimer(CALLBACK(src, PROC_REF(BellyFlopHop), new_turf), 30) /mob/living/simple_animal/hostile/jungle/leaper/proc/BellyFlopHop(turf/T) - set_density(FALSE) + ADD_TRAIT(src, TRAIT_UNDENSE, LEAPING_TRAIT) throw_at(T, get_dist(src,T),1,src, FALSE, callback = CALLBACK(src, PROC_REF(Crush))) /mob/living/simple_animal/hostile/jungle/leaper/proc/Crush() hopping = FALSE - set_density(TRUE) + REMOVE_TRAIT(src, TRAIT_UNDENSE, LEAPING_TRAIT) notransform = FALSE playsound(src, 'sound/effects/meteorimpact.ogg', 200, TRUE) for(var/mob/living/L in orange(1, src)) diff --git a/code/modules/mob/living/simple_animal/hostile/jungle/mook.dm b/code/modules/mob/living/simple_animal/hostile/jungle/mook.dm index 2e65ba8245685..444635f2dc344 100644 --- a/code/modules/mob/living/simple_animal/hostile/jungle/mook.dm +++ b/code/modules/mob/living/simple_animal/hostile/jungle/mook.dm @@ -107,7 +107,7 @@ /mob/living/simple_animal/hostile/jungle/mook/proc/LeapAttack() if(target && !stat && attack_state == MOOK_ATTACK_WARMUP) attack_state = MOOK_ATTACK_ACTIVE - set_density(FALSE) + ADD_TRAIT(src, TRAIT_UNDENSE, LEAPING_TRAIT) melee_damage_lower = 30 melee_damage_upper = 30 update_icons() @@ -123,7 +123,7 @@ /mob/living/simple_animal/hostile/jungle/mook/proc/AttackRecovery() if(attack_state == MOOK_ATTACK_ACTIVE && !stat) attack_state = MOOK_ATTACK_RECOVERY - set_density(TRUE) + REMOVE_TRAIT(src, TRAIT_UNDENSE, LEAPING_TRAIT) face_atom(target) if(!struck_target_leap) update_icons() @@ -156,7 +156,7 @@ if(CanAttack(L)) L.attack_animal(src) struck_target_leap = TRUE - set_density(TRUE) + REMOVE_TRAIT(src, TRAIT_UNDENSE, LEAPING_TRAIT) update_icons() var/mook_under_us = FALSE for(var/A in get_turf(src)) @@ -169,7 +169,7 @@ if(!struck_target_leap && CanAttack(ML))//Check if some joker is attempting to use rest to evade us struck_target_leap = TRUE ML.attack_animal(src) - set_density(TRUE) + REMOVE_TRAIT(src, TRAIT_UNDENSE, LEAPING_TRAIT) struck_target_leap = TRUE update_icons() continue diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/_megafauna.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/_megafauna.dm index dc2971ee3d506..fc30447fdd793 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/_megafauna.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/_megafauna.dm @@ -102,6 +102,10 @@ else ..() +/mob/living/simple_animal/hostile/megafauna/singularity_act() + set_health(0) + return ..() + /mob/living/simple_animal/hostile/megafauna/dust(just_ash, drop_items, force) if(!force && health > 0) return diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/clockwork_knight.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/clockwork_knight.dm index cf909081e77c6..d7e82507f747c 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/clockwork_knight.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/clockwork_knight.dm @@ -50,7 +50,7 @@ I'd rather there be something than the clockwork ruin be entirely empty though s /obj/item/clockwork_alloy name = "clockwork alloy" desc = "The remains of the strongest clockwork knight." - icon = 'icons/obj/ice_moon/artifacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "clockwork_alloy" w_class = WEIGHT_CLASS_TINY throwforce = 0 diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm index 9e338a66b8bec..99f7a69e7773b 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm @@ -229,7 +229,7 @@ name = "anomalous crystal" desc = "A strange chunk of crystal, being in the presence of it fills you with equal parts excitement and dread." var/observer_desc = "Anomalous crystals have descriptions that only observers can see. But this one hasn't been changed from the default." - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "anomaly_crystal" light_range = 8 resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner.dm index 6caea3efaad10..aee844dd52fee 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner.dm @@ -233,7 +233,7 @@ Difficulty: Extremely Hard /obj/item/resurrection_crystal name = "resurrection crystal" desc = "When used by anything holding it, this crystal gives them a second chance at life if they die." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/mining.dmi' icon_state = "demonic_crystal" /obj/item/resurrection_crystal/attack_self(mob/living/user) @@ -378,7 +378,7 @@ Difficulty: Extremely Hard /obj/item/ice_energy_crystal name = "ice energy crystal" desc = "Remnants of the demonic frost miners ice energy." - icon = 'icons/obj/ice_moon/artifacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "ice_crystal" w_class = WEIGHT_CLASS_TINY throwforce = 0 @@ -386,7 +386,7 @@ Difficulty: Extremely Hard /obj/structure/frost_miner_prism name = "frost miner light prism" desc = "A magical crystal enhanced by a demonic presence." - icon = 'icons/obj/xenobiology/slimecrossing.dmi' + icon = 'icons/obj/science/slimecrossing.dmi' icon_state = "lightprism" density = FALSE anchored = TRUE diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm index 150e744eff7a5..a05d566b29513 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm @@ -289,14 +289,14 @@ color = COLOR_DARK_ORANGE /obj/effect/temp_visual/lava_safe - icon = 'icons/obj/hand_of_god_structures.dmi' + icon = 'icons/obj/service/hand_of_god_structures.dmi' icon_state = "trap-earth" layer = BELOW_MOB_LAYER light_range = 2 duration = 13 /obj/effect/temp_visual/fireball - icon = 'icons/obj/wizard.dmi' + icon = 'icons/effects/magic.dmi' icon_state = "fireball" name = "fireball" desc = "Get out of the way!" diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm index 6e0a3593cf3cd..7564bbd8c51e6 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm @@ -118,7 +118,7 @@ Difficulty: Hard /datum/action/innate/megafauna_attack/blink_spam name = "Blink Chase" - button_icon = 'icons/obj/lavaland/artefacts.dmi' + button_icon = 'icons/obj/mining_zones/artefacts.dmi' button_icon_state = "hierophant_club_ready_beacon" chosen_message = "You are now repeatedly blinking at your target." chosen_attack_num = 4 @@ -356,13 +356,13 @@ Difficulty: Hard animate(src, alpha = 0, time = 2, easing = EASE_OUT) //fade out SLEEP_CHECK_DEATH(1, src) visible_message(span_hierophant_warning("[src] fades out!")) - set_density(FALSE) + ADD_TRAIT(src, TRAIT_UNDENSE, VANISHING_TRAIT) SLEEP_CHECK_DEATH(2, src) forceMove(T) SLEEP_CHECK_DEATH(1, src) animate(src, alpha = 255, time = 2, easing = EASE_IN) //fade IN SLEEP_CHECK_DEATH(1, src) - set_density(TRUE) + REMOVE_TRAIT(src, TRAIT_UNDENSE, VANISHING_TRAIT) visible_message(span_hierophant_warning("[src] fades in!")) SLEEP_CHECK_DEATH(1, src) //at this point the blasts we made detonate blinking = FALSE @@ -744,7 +744,7 @@ Difficulty: Hard /obj/effect/hierophant name = "hierophant beacon" desc = "A strange beacon, allowing mass teleportation for those able to use it." - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "hierophant_tele_off" light_range = 2 layer = LOW_OBJ_LAYER diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm index 3e6234f466bad..2f81f54a5b30a 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm @@ -291,7 +291,7 @@ Difficulty: Hard /obj/item/wendigo_blood name = "bottle of wendigo blood" desc = "A bottle of viscous red liquid... You're not actually going to drink this, are you?" - icon = 'icons/obj/wizard.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "vial" /obj/item/wendigo_blood/attack_self(mob/living/user) @@ -328,7 +328,7 @@ Difficulty: Hard /obj/item/wendigo_skull name = "wendigo skull" desc = "A bloody skull torn from a murderous beast, the soulless eye sockets seem to constantly track your movement." - icon = 'icons/obj/ice_moon/artifacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "wendigo_skull" w_class = WEIGHT_CLASS_TINY throwforce = 0 diff --git a/code/modules/mob/living/simple_animal/hostile/mimic.dm b/code/modules/mob/living/simple_animal/hostile/mimic.dm index 1cbbd9ec45a90..f8277895ffc83 100644 --- a/code/modules/mob/living/simple_animal/hostile/mimic.dm +++ b/code/modules/mob/living/simple_animal/hostile/mimic.dm @@ -336,14 +336,14 @@ GLOBAL_LIST_INIT(animatable_blacklist, list(/obj/structure/table, /obj/structure if(locked) return if(!opened) - set_density(FALSE) + ADD_TRAIT(src, TRAIT_UNDENSE, MIMIC_TRAIT) opened = TRUE icon_state = "crateopen" playsound(src, open_sound, 50, TRUE) for(var/atom/movable/AM in src) AM.forceMove(loc) else - set_density(TRUE) + REMOVE_TRAIT(src, TRAIT_UNDENSE, MIMIC_TRAIT) opened = FALSE icon_state = "crate" playsound(src, close_sound, 50, TRUE) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm index 578c76bee1b1b..a25da50f82989 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm @@ -125,7 +125,7 @@ While using this makes the system rely on OnFire, it still gives options for tim desc = "An odd, pulsing tumor sticking out of the ground. You feel compelled to reach out and touch it..." armor_type = /datum/armor/structure_elite_tumor resistance_flags = INDESTRUCTIBLE - icon = 'icons/obj/lavaland/tumor.dmi' + icon = 'icons/obj/mining_zones/tumor.dmi' icon_state = "tumor" pixel_x = -16 base_pixel_x = -16 @@ -353,7 +353,7 @@ While using this makes the system rely on OnFire, it still gives options for tim /obj/item/tumor_shard name = "tumor shard" desc = "A strange, sharp, crystal shard from an odd tumor on Lavaland. Stabbing the corpse of a lavaland elite with this will revive them, assuming their soul still lingers. Revived lavaland elites only have half their max health, but are completely loyal to their reviver." - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "crevice_shard" lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/goliath_broodmother.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/goliath_broodmother.dm index 07ea2e881af4b..58d9988256f14 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/goliath_broodmother.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/goliath_broodmother.dm @@ -53,6 +53,10 @@ var/rand_tent = 0 var/list/mob/living/simple_animal/hostile/asteroid/elite/broodmother_child/children_list = list() +/mob/living/simple_animal/hostile/asteroid/elite/broodmother/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_TENTACLE_IMMUNE, INNATE_TRAIT) + /datum/action/innate/elite_attack/tentacle_patch name = "Tentacle Patch" button_icon_state = "tentacle_patch" @@ -112,7 +116,7 @@ var/tentacle_loc = spiral_range_turfs(5, get_turf(src)) for(var/i in 1 to tentacle_amount) var/turf/t = pick_n_take(tentacle_loc) - new /obj/effect/temp_visual/goliath_tentacle/broodmother(t, src) + new /obj/effect/goliath_tentacle/broodmother(t, src) /mob/living/simple_animal/hostile/asteroid/elite/broodmother/proc/tentacle_patch(target) ranged_cooldown = world.time + 15 @@ -120,7 +124,7 @@ if(!isturf(tturf)) return visible_message(span_warning("[src] digs its tentacles under [target]!")) - new /obj/effect/temp_visual/goliath_tentacle/broodmother/patch(tturf, src) + new /obj/effect/goliath_tentacle/broodmother/patch(tturf, src) /mob/living/simple_animal/hostile/asteroid/elite/broodmother/proc/spawn_children(target) ranged_cooldown = world.time + 40 @@ -188,6 +192,10 @@ status_flags = CANPUSH var/mob/living/simple_animal/hostile/asteroid/elite/broodmother/mother = null +/mob/living/simple_animal/hostile/asteroid/elite/broodmother_child/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_TENTACLE_IMMUNE, INNATE_TRAIT) + /mob/living/simple_animal/hostile/asteroid/elite/broodmother_child/OpenFire(target) ranged_cooldown = world.time + 40 var/tturf = get_turf(target) @@ -195,7 +203,7 @@ return if(get_dist(src, target) <= 7)//Screen range check, so it can't attack people off-screen visible_message(span_warning("[src] digs one of its tentacles under [target]!")) - new /obj/effect/temp_visual/goliath_tentacle/broodmother(tturf, src) + new /obj/effect/goliath_tentacle/broodmother(tturf, src) /mob/living/simple_animal/hostile/asteroid/elite/broodmother_child/death() . = ..() @@ -205,41 +213,30 @@ explosion(src, flame_range = 3, adminlog = FALSE) gib() -//Tentacles have less stun time compared to regular variant, to balance being able to use them much more often. Also, 10 more damage. -/obj/effect/temp_visual/goliath_tentacle/broodmother/trip() - var/latched = FALSE - for(var/mob/living/L in loc) - if((!QDELETED(spawner) && spawner.faction_check_mob(L)) || L.stat == DEAD) - continue - visible_message(span_danger("[src] grabs hold of [L]!")) - L.Stun(10) - L.adjustBruteLoss(rand(30,35)) - latched = TRUE - if(!latched) - retract() - else - deltimer(timerid) - timerid = addtimer(CALLBACK(src, PROC_REF(retract)), 10, TIMER_STOPPABLE) +/obj/effect/goliath_tentacle/broodmother + grapple_time = 1 SECONDS + min_damage = 30 + max_damage = 35 -/obj/effect/temp_visual/goliath_tentacle/broodmother/patch/Initialize(mapload, new_spawner) +/obj/effect/goliath_tentacle/broodmother/patch/Initialize(mapload, new_spawner) . = ..() INVOKE_ASYNC(src, PROC_REF(createpatch)) -/obj/effect/temp_visual/goliath_tentacle/broodmother/patch/proc/createpatch() +/obj/effect/goliath_tentacle/broodmother/patch/proc/createpatch() var/tentacle_locs = spiral_range_turfs(1, get_turf(src)) for(var/T in tentacle_locs) - new /obj/effect/temp_visual/goliath_tentacle/broodmother(T, spawner) + new /obj/effect/goliath_tentacle/broodmother(T) var/list/directions = GLOB.cardinals.Copy() for(var/i in directions) var/turf/T = get_step(get_turf(src), i) T = get_step(T, i) - new /obj/effect/temp_visual/goliath_tentacle/broodmother(T, spawner) + new /obj/effect/goliath_tentacle/broodmother(T) // Broodmother's loot: Broodmother Tongue /obj/item/crusher_trophy/broodmother_tongue name = "broodmother tongue" desc = "The tongue of a broodmother. If attached a certain way, makes for a suitable crusher trophy. It also feels very spongey, I wonder what would happen if you squeezed it?..." - icon = 'icons/obj/lavaland/elite_trophies.dmi' + icon = 'icons/obj/mining_zones/elite_trophies.dmi' icon_state = "broodmother_tongue" denied_type = /obj/item/crusher_trophy/broodmother_tongue bonus_value = 10 @@ -251,7 +248,7 @@ /obj/item/crusher_trophy/broodmother_tongue/on_mark_detonation(mob/living/target, mob/living/user) if(prob(bonus_value) && target.stat != DEAD) - new /obj/effect/temp_visual/goliath_tentacle/broodmother/patch(get_turf(target), user) + new /obj/effect/goliath_tentacle/broodmother/patch(get_turf(target), user) /obj/item/crusher_trophy/broodmother_tongue/attack_self(mob/user) if(!isliving(user)) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/herald.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/herald.dm index 73a3ad983c950..4cb4d97f38fe0 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/herald.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/herald.dm @@ -256,7 +256,7 @@ /obj/item/clothing/neck/cloak/herald_cloak name = "cloak of the prophet" desc = "A cloak which protects you from the heresy of the world." - icon = 'icons/obj/lavaland/elite_trophies.dmi' + icon = 'icons/obj/mining_zones/elite_trophies.dmi' icon_state = "herald_cloak" body_parts_covered = CHEST|GROIN|ARMS hit_reaction_chance = 20 diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/legionnaire.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/legionnaire.dm index 70d7ccb8dfbb1..a705e11465b2d 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/legionnaire.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/legionnaire.dm @@ -269,7 +269,7 @@ /obj/structure/legionnaire_bonfire name = "bone pile" desc = "A pile of bones which seems to occasionally move a little. It's probably a good idea to smash them." - icon = 'icons/obj/lavaland/legionnaire_bonfire.dmi' + icon = 'icons/obj/mining_zones/legionnaire_bonfire.dmi' icon_state = "bonfire" max_integrity = 100 move_resist = MOVE_FORCE_EXTREMELY_STRONG @@ -315,7 +315,7 @@ /obj/item/crusher_trophy/legionnaire_spine name = "legionnaire spine" desc = "The spine of a legionnaire. With some creativity, you could use it as a crusher trophy. Alternatively, shaking it might do something as well." - icon = 'icons/obj/lavaland/elite_trophies.dmi' + icon = 'icons/obj/mining_zones/elite_trophies.dmi' icon_state = "legionnaire_spine" denied_type = /obj/item/crusher_trophy/legionnaire_spine bonus_value = 20 diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/pandora.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/pandora.dm index 0fae77d08ceba..2d6cdb39da061 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/pandora.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/pandora.dm @@ -147,13 +147,13 @@ new /obj/effect/temp_visual/hierophant/blast/damaging/pandora(t, src) animate(src, alpha = 0, time = 2, easing = EASE_OUT) //fade out visible_message(span_hierophant_warning("[src] fades out!")) - set_density(FALSE) + ADD_TRAIT(src, TRAIT_UNDENSE, VANISHING_TRAIT) addtimer(CALLBACK(src, PROC_REF(pandora_teleport_3), T), 2) /mob/living/simple_animal/hostile/asteroid/elite/pandora/proc/pandora_teleport_3(turf/T) forceMove(T) animate(src, alpha = 255, time = 2, easing = EASE_IN) //fade IN - set_density(TRUE) + REMOVE_TRAIT(src, TRAIT_UNDENSE, VANISHING_TRAIT) visible_message(span_hierophant_warning("[src] fades in!")) /mob/living/simple_animal/hostile/asteroid/elite/pandora/proc/aoe_squares(target) @@ -180,19 +180,15 @@ /obj/item/clothing/accessory/pandora_hope name = "Hope" desc = "Found at the bottom of Pandora. After all the evil was released, this was the only thing left inside." - icon = 'icons/obj/lavaland/elite_trophies.dmi' + icon = 'icons/obj/mining_zones/elite_trophies.dmi' icon_state = "hope" resistance_flags = FIRE_PROOF -/obj/item/clothing/accessory/pandora_hope/on_uniform_equip(obj/item/clothing/under/U, user) - var/mob/living/L = user - if(L?.mind) - L.add_mood_event("hope_lavaland", /datum/mood_event/hope_lavaland) +/obj/item/clothing/accessory/pandora_hope/accessory_equipped(obj/item/clothing/under/clothes, mob/living/user) + user.add_mood_event("hope_lavaland", /datum/mood_event/hope_lavaland) -/obj/item/clothing/accessory/pandora_hope/on_uniform_dropped(obj/item/clothing/under/U, user) - var/mob/living/L = user - if(L?.mind) - L.clear_mood_event("hope_lavaland") +/obj/item/clothing/accessory/pandora_hope/accessory_dropped(obj/item/clothing/under/clothes, mob/living/user) + user.clear_mood_event("hope_lavaland") #undef SINGULAR_SHOT #undef MAGIC_BOX diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/goliath.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/goliath.dm deleted file mode 100644 index 12175696fe43c..0000000000000 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/goliath.dm +++ /dev/null @@ -1,243 +0,0 @@ -//A slow but strong beast that tries to stun using its tentacles -/mob/living/simple_animal/hostile/asteroid/goliath - name = "goliath" - desc = "A massive beast that uses long tentacles to ensnare its prey, threatening them is not advised under any conditions." - icon = 'icons/mob/simple/lavaland/lavaland_monsters_wide.dmi' - icon_state = "ancient_goliath" - icon_living = "ancient_goliath" - icon_aggro = "ancient_goliath_alert" - icon_dead = "ancient_goliath_dead" - icon_gib = "syndicate_gib" - pixel_x = -12 - base_pixel_x = -12 - mob_biotypes = MOB_ORGANIC|MOB_BEAST - mouse_opacity = MOUSE_OPACITY_ICON - move_to_delay = 40 - ranged = 1 - ranged_cooldown_time = 120 - friendly_verb_continuous = "wails at" - friendly_verb_simple = "wail at" - speak_emote = list("bellows") - speed = 3 - maxHealth = 300 - health = 300 - harm_intent_damage = 0 - obj_damage = 100 - melee_damage_lower = 25 - melee_damage_upper = 25 - attack_verb_continuous = "pulverizes" - attack_verb_simple = "pulverize" - attack_sound = 'sound/weapons/punch1.ogg' - throw_message = "does nothing to the rocky hide of the" - vision_range = 5 - aggro_vision_range = 9 - move_force = MOVE_FORCE_VERY_STRONG - move_resist = MOVE_FORCE_VERY_STRONG - pull_force = MOVE_FORCE_VERY_STRONG - gender = MALE//lavaland elite goliath says that i'''' 't s female and i ''t s stronger because of sexual dimorphism, so normal goliaths should be male - var/pre_attack = 0 - var/pre_attack_icon = "ancient_goliath_preattack" - loot = list(/obj/item/stack/sheet/animalhide/goliath_hide) - - footstep_type = FOOTSTEP_MOB_HEAVY - -/mob/living/simple_animal/hostile/asteroid/goliath/Life(seconds_per_tick = SSMOBS_DT, times_fired) - . = ..() - handle_preattack() - -/mob/living/simple_animal/hostile/asteroid/goliath/proc/handle_preattack() - if(ranged_cooldown <= world.time + ranged_cooldown_time*0.25 && !pre_attack) - pre_attack++ - if(!pre_attack || stat || AIStatus == AI_IDLE) - return - icon_state = pre_attack_icon - -/mob/living/simple_animal/hostile/asteroid/goliath/revive(full_heal_flags = NONE, excess_healing = 0, force_grab_ghost = FALSE)//who the fuck anchors mobs - . = ..() - if(!.) - return - - move_force = initial(move_force) - move_resist = initial(move_resist) - pull_force = initial(pull_force) - -/mob/living/simple_animal/hostile/asteroid/goliath/death(gibbed) - move_force = MOVE_FORCE_DEFAULT - move_resist = MOVE_RESIST_DEFAULT - pull_force = PULL_FORCE_DEFAULT - return ..() - -/mob/living/simple_animal/hostile/asteroid/goliath/OpenFire() - var/tturf = get_turf(target) - if(!isturf(tturf)) - return - if(get_dist(src, target) <= 7)//Screen range check, so you can't get tentacle'd offscreen - visible_message(span_warning("[src] digs its tentacles under [target]!")) - new /obj/effect/temp_visual/goliath_tentacle/original(tturf, src) - ranged_cooldown = world.time + ranged_cooldown_time - icon_state = icon_aggro - pre_attack = 0 - -/mob/living/simple_animal/hostile/asteroid/goliath/adjustHealth(amount, updating_health = TRUE, forced = FALSE) - ranged_cooldown -= 10 - handle_preattack() - . = ..() - -/mob/living/simple_animal/hostile/asteroid/goliath/Aggro() - vision_range = aggro_vision_range - handle_preattack() - if(icon_state != icon_aggro) - icon_state = icon_aggro - -//Lavaland Goliath -/mob/living/simple_animal/hostile/asteroid/goliath/beast - name = "goliath" - desc = "A hulking, armor-plated beast with long tendrils arching from its back." - icon = 'icons/mob/simple/lavaland/lavaland_monsters_wide.dmi' - icon_state = "goliath" - icon_living = "goliath" - icon_aggro = "goliath" - icon_dead = "goliath_dead" - throw_message = "does nothing to the tough hide of the" - pre_attack_icon = "goliath_preattack" - crusher_loot = /obj/item/crusher_trophy/goliath_tentacle - butcher_results = list(/obj/item/food/meat/slab/goliath = 2, /obj/item/stack/sheet/bone = 2) - guaranteed_butcher_results = list(/obj/item/stack/sheet/animalhide/goliath_hide = 1) - loot = list() - stat_attack = HARD_CRIT - robust_searching = 1 - - var/can_saddle = FALSE - var/saddled = FALSE - -/mob/living/simple_animal/hostile/asteroid/goliath/beast/Initialize(mapload) - . = ..() - AddComponent(/datum/component/tameable, food_types = list(/obj/item/food/grown/ash_flora), tame_chance = 10, bonus_tame_chance = 5, after_tame = CALLBACK(src, PROC_REF(tamed))) - -/mob/living/simple_animal/hostile/asteroid/goliath/beast/attackby(obj/item/O, mob/user, params) - if(!istype(O, /obj/item/saddle) || saddled) - return ..() - - if(can_saddle && do_after(user,55,target=src)) - user.visible_message(span_notice("You manage to put [O] on [src], you can now ride [p_them()].")) - qdel(O) - saddled = TRUE - buckle_lying = 0 - add_overlay("goliath_saddled") - AddElement(/datum/element/ridable, /datum/component/riding/creature/goliath) - else - user.visible_message(span_warning("[src] is rocking around! You can't put the saddle on!")) - ..() - -/mob/living/simple_animal/hostile/asteroid/goliath/beast/proc/tamed(mob/living/tamer) - can_saddle = TRUE - -/mob/living/simple_animal/hostile/asteroid/goliath/beast/random/Initialize(mapload) - . = ..() - if(prob(1)) - new /mob/living/simple_animal/hostile/asteroid/goliath/beast/ancient(loc) - return INITIALIZE_HINT_QDEL - -/mob/living/simple_animal/hostile/asteroid/goliath/beast/ancient - name = "ancient goliath" - desc = "Goliaths are biologically immortal, and rare specimens have survived for centuries. This one is clearly ancient, and its tentacles constantly churn the earth around it." - icon_state = "ancient_goliath" - icon_living = "ancient_goliath" - icon_aggro = "ancient_goliath_alert" - icon_dead = "ancient_goliath_dead" - maxHealth = 400 - health = 400 - speed = 4 - pre_attack_icon = "ancient_goliath_preattack" - throw_message = "does nothing to the rocky hide of the" - loot = list(/obj/item/stack/sheet/animalhide/goliath_hide) //A throwback to the asteroid days - butcher_results = list(/obj/item/food/meat/slab/goliath = 2, /obj/item/stack/sheet/bone = 2) - guaranteed_butcher_results = list() - crusher_drop_mod = 30 - wander = FALSE - var/list/cached_tentacle_turfs - var/turf/last_location - var/tentacle_recheck_cooldown = 100 - -/mob/living/simple_animal/hostile/asteroid/goliath/beast/ancient/Life(seconds_per_tick = SSMOBS_DT, times_fired) - . = ..() - if(!.) // dead - return - if(isturf(loc)) - if(!LAZYLEN(cached_tentacle_turfs) || loc != last_location || tentacle_recheck_cooldown <= world.time) - LAZYCLEARLIST(cached_tentacle_turfs) - last_location = loc - tentacle_recheck_cooldown = world.time + initial(tentacle_recheck_cooldown) - for(var/turf/open/T in orange(4, loc)) - LAZYADD(cached_tentacle_turfs, T) - for(var/t in cached_tentacle_turfs) - if(isopenturf(t)) - if(prob(10)) - new /obj/effect/temp_visual/goliath_tentacle(t, src) - else - cached_tentacle_turfs -= t - -/mob/living/simple_animal/hostile/asteroid/goliath/beast/tendril - from_spawner = TRUE - -//tentacles -/obj/effect/temp_visual/goliath_tentacle - name = "goliath tentacle" - icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' - icon_state = "goliath_tentacle_spawn" - layer = BELOW_MOB_LAYER - plane = GAME_PLANE - var/mob/living/spawner - -/obj/effect/temp_visual/goliath_tentacle/Initialize(mapload, mob/living/new_spawner) - . = ..() - for(var/obj/effect/temp_visual/goliath_tentacle/T in loc) - if(T != src) - return INITIALIZE_HINT_QDEL - if(!QDELETED(new_spawner)) - spawner = new_spawner - if(ismineralturf(loc)) - var/turf/closed/mineral/M = loc - M.gets_drilled() - deltimer(timerid) - timerid = addtimer(CALLBACK(src, PROC_REF(tripanim)), 7, TIMER_STOPPABLE) - -/obj/effect/temp_visual/goliath_tentacle/original/Initialize(mapload, new_spawner) - . = ..() - var/list/directions = GLOB.cardinals.Copy() - for(var/i in 1 to 3) - var/spawndir = pick_n_take(directions) - var/turf/T = get_step(src, spawndir) - if(T) - new /obj/effect/temp_visual/goliath_tentacle(T, spawner) - -/obj/effect/temp_visual/goliath_tentacle/proc/tripanim() - icon_state = "goliath_tentacle_wiggle" - deltimer(timerid) - timerid = addtimer(CALLBACK(src, PROC_REF(trip)), 3, TIMER_STOPPABLE) - -/obj/effect/temp_visual/goliath_tentacle/proc/trip() - var/latched = FALSE - for(var/mob/living/L in loc) - if((!QDELETED(spawner) && spawner.faction_check_mob(L)) || L.stat == DEAD) - continue - visible_message(span_danger("[src] grabs hold of [L]!")) - L.Stun(100) - L.adjustBruteLoss(rand(10,15)) - latched = TRUE - if(!latched) - retract() - else - deltimer(timerid) - timerid = addtimer(CALLBACK(src, PROC_REF(retract)), 10, TIMER_STOPPABLE) - -/obj/effect/temp_visual/goliath_tentacle/proc/retract() - icon_state = "goliath_tentacle_retract" - deltimer(timerid) - timerid = QDEL_IN_STOPPABLE(src, 7) - -/obj/item/saddle - name = "saddle" - desc = "This saddle will solve all your problems with being killed by lava beasts!" - icon = 'icons/obj/mining.dmi' - icon_state = "goliath_saddle" diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm index 968928b2e7173..0e1b3a501d1dd 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm @@ -33,6 +33,16 @@ if(crusher_loot) AddElement(/datum/element/crusher_loot, crusher_loot, crusher_drop_mod, del_on_death) AddElement(/datum/element/mob_killed_tally, "mobs_killed_mining") + AddElement(\ + /datum/element/ranged_armour,\ + minimum_projectile_force = 30,\ + below_projectile_multiplier = 0.3,\ + vulnerable_projectile_types = MINING_MOB_PROJECTILE_VULNERABILITY,\ + minimum_thrown_force = 20,\ + throw_blocked_message = throw_message,\ + ) + + RegisterSignals(src, list(COMSIG_PROJECTILE_PREHIT, COMSIG_ATOM_PREHITBY), PROC_REF(Aggro)) /mob/living/simple_animal/hostile/asteroid/Aggro() ..() @@ -44,21 +54,3 @@ if(stat == DEAD) return icon_state = icon_living - -/mob/living/simple_animal/hostile/asteroid/bullet_act(obj/projectile/shot)//Reduces damage from most projectiles to curb off-screen kills - if(!stat) - Aggro() - if(shot.damage < 30 && shot.damage_type != BRUTE) - shot.damage = (shot.damage / 3) - visible_message(span_danger("[shot] has a reduced effect on [src]!")) - ..() - -/mob/living/simple_animal/hostile/asteroid/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum) //No floor tiling them to death, wiseguy - if(isitem(AM)) - var/obj/item/T = AM - if(!stat) - Aggro() - if(T.throwforce <= 20) - visible_message(span_notice("The [T.name] [throw_message] [src.name]!")) - return - ..() diff --git a/code/modules/mob/living/simple_animal/hostile/ooze.dm b/code/modules/mob/living/simple_animal/hostile/ooze.dm index 7c15cfcbd9624..07451be6b1294 100644 --- a/code/modules/mob/living/simple_animal/hostile/ooze.dm +++ b/code/modules/mob/living/simple_animal/hostile/ooze.dm @@ -379,7 +379,7 @@ /obj/item/mending_globule name = "mending globule" desc = "It somehow heals those who touch it." - icon = 'icons/obj/xenobiology/vatgrowing.dmi' + icon = 'icons/obj/science/vatgrowing.dmi' icon_state = "globule" embedding = list("embed_chance" = 100, ignore_throwspeed_threshold = TRUE, "pain_mult" = 0, "jostle_pain_mult" = 0, "fall_chance" = 0.5) var/obj/item/bodypart/bodypart @@ -456,7 +456,7 @@ /obj/structure/gel_cocoon name = "gel cocoon" desc = "It looks gross, but helpful." - icon = 'icons/obj/xenobiology/vatgrowing.dmi' + icon = 'icons/obj/science/vatgrowing.dmi' icon_state = "gel_cocoon" max_integrity = 50 var/mob/living/carbon/inhabitant diff --git a/code/modules/mob/living/simple_animal/hostile/regalrat.dm b/code/modules/mob/living/simple_animal/hostile/regalrat.dm index abd6756e666c3..4e47f29337f2d 100644 --- a/code/modules/mob/living/simple_animal/hostile/regalrat.dm +++ b/code/modules/mob/living/simple_animal/hostile/regalrat.dm @@ -35,50 +35,39 @@ var/datum/action/cooldown/domain/domain ///The Spell that the rat uses to recruit/convert more rats. var/datum/action/cooldown/riot/riot + ///Should we request a mind immediately upon spawning? + var/poll_ghosts = FALSE /mob/living/simple_animal/hostile/regalrat/Initialize(mapload) . = ..() + ADD_TRAIT(src, TRAIT_VENTCRAWLER_ALWAYS, INNATE_TRAIT) + AddElement(/datum/element/waddling) + AddComponent(\ + /datum/component/ghost_direct_control,\ + poll_candidates = poll_ghosts,\ + role_name = "the Regal Rat, cheesy be their crown",\ + poll_ignore_key = POLL_IGNORE_REGAL_RAT,\ + assumed_control_message = "You are an independent, invasive force on the station! Hoard coins, trash, cheese, and the like from the safety of darkness!",\ + after_assumed_control = CALLBACK(src, PROC_REF(became_player_controlled)),\ + ) domain = new(src) riot = new(src) domain.Grant(src) riot.Grant(src) - AddElement(/datum/element/waddling) - - ADD_TRAIT(src, TRAIT_VENTCRAWLER_ALWAYS, INNATE_TRAIT) /mob/living/simple_animal/hostile/regalrat/Destroy() QDEL_NULL(domain) QDEL_NULL(riot) return ..() -/mob/living/simple_animal/hostile/regalrat/proc/become_player_controlled(mob/user) - log_message("took control of [name].", LOG_GAME) - key = user.key - notify_ghosts("All rise for the rat king, ascendant to the throne in \the [get_area(src)].", source = src, action = NOTIFY_ORBIT, flashwindow = FALSE, header = "Sentient Rat Created") - to_chat(src, span_notice("You are an independent, invasive force on the station! Horde coins, trash, cheese, and the like from the safety of darkness!")) - -/mob/living/simple_animal/hostile/regalrat/proc/get_player() - var/list/mob/dead/observer/candidates = poll_ghost_candidates("Do you want to play as the Regal Rat, cheesey be their crown?", ROLE_SENTIENCE, ROLE_SENTIENCE, 100, POLL_IGNORE_REGAL_RAT) - if(LAZYLEN(candidates) && !mind) - var/mob/dead/observer/candidate = pick(candidates) - become_player_controlled(candidate) - -/mob/living/simple_animal/hostile/regalrat/attack_ghost(mob/user) - . = ..() - if(. || !(GLOB.ghost_role_flags & GHOSTROLE_SPAWNER)) - return - if(key || stat) - return - if(!SSticker.HasRoundStarted()) - to_chat(user, span_warning("You cannot assume control of this until after the round has started!")) - return - var/rat_ask = tgui_alert(usr, "Become the Royal Rat?", "Are you sure?", list("Yes", "No")) - if(rat_ask != "Yes" || QDELETED(src)) - return - if(key) - to_chat(user, span_warning("Someone else already took the rat!")) - return - become_player_controlled(user) +/mob/living/simple_animal/hostile/regalrat/proc/became_player_controlled() + notify_ghosts( + "All rise for the rat king, ascendant to the throne in \the [get_area(src)].", + source = src, + action = NOTIFY_ORBIT, + flashwindow = FALSE, + header = "Sentient Rat Created", + ) /mob/living/simple_animal/hostile/regalrat/handle_automated_action() if(prob(20)) @@ -181,9 +170,11 @@ return FALSE opening_airlock = FALSE +/mob/living/simple_animal/hostile/regalrat/controlled + poll_ghosts = TRUE + /mob/living/simple_animal/hostile/regalrat/controlled/Initialize(mapload) . = ..() - INVOKE_ASYNC(src, PROC_REF(get_player)) var/kingdom = pick("Plague","Miasma","Maintenance","Trash","Garbage","Rat","Vermin","Cheese") var/title = pick("King","Lord","Prince","Emperor","Supreme","Overlord","Master","Shogun","Bojar","Tsar") name = "[kingdom] [title]" diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm index 2fcfa0b3a69b4..2bdc20a71ae0a 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm @@ -140,7 +140,7 @@ /datum/action/cooldown/exquisite_bunch name = "Exquisite Bunch" desc = "Pluck your finest bunch of bananas from your head. This bunch is especially nutrious to monkeykind. A gentle tap will trigger an explosive ripening process." - button_icon = 'icons/obj/hydroponics/harvest.dmi' + button_icon = 'icons/obj/service/hydroponics/harvest.dmi' cooldown_time = 60 SECONDS button_icon_state = "banana_bunch" background_icon_state = "bg_nature" diff --git a/code/modules/mob/living/simple_animal/hostile/venus_human_trap.dm b/code/modules/mob/living/simple_animal/hostile/venus_human_trap.dm index 941a7bf4d52fa..c489d6c888d4a 100644 --- a/code/modules/mob/living/simple_animal/hostile/venus_human_trap.dm +++ b/code/modules/mob/living/simple_animal/hostile/venus_human_trap.dm @@ -13,7 +13,7 @@ /obj/structure/alien/resin/flower_bud //inheriting basic attack/damage stuff from alien structures name = "flower bud" desc = "A large pulsating plant..." - icon = 'icons/effects/spacevines.dmi' + icon = 'icons/mob/spacevines.dmi' icon_state = "bud0" layer = SPACEVINE_MOB_LAYER plane = GAME_PLANE_UPPER_FOV_HIDDEN @@ -129,7 +129,7 @@ /mob/living/simple_animal/hostile/venus_human_trap name = "venus human trap" desc = "Now you know how the fly feels." - icon = 'icons/effects/spacevines.dmi' + icon = 'icons/mob/spacevines.dmi' icon_state = "venus_human_trap" health_doll_icon = "venus_human_trap" mob_biotypes = MOB_ORGANIC | MOB_PLANT diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 9d63e2e734005..e1238ccdf8008 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -251,6 +251,8 @@ * Reduces the stamina loss by stamina_recovery */ /mob/living/simple_animal/update_stamina() + if(damage_coeff[STAMINA] <= 0) //we shouldn't reset our speed to its initial value if we don't need to, as that can mess with things like mulebot motor wires + return set_varspeed(initial(speed) + (staminaloss * 0.06)) /mob/living/simple_animal/proc/handle_automated_action() @@ -322,10 +324,10 @@ var/turf/open/ST = loc if(ST.air) var/ST_gases = ST.air.gases - ST.air.assert_gases(/datum/gas/oxygen, /datum/gas/nitrogen, /datum/gas/carbon_dioxide, /datum/gas/plasma) + ST.air.assert_gases(/datum/gas/oxygen, /datum/gas/pluoxium, /datum/gas/nitrogen, /datum/gas/carbon_dioxide, /datum/gas/plasma) var/plas = ST_gases[/datum/gas/plasma][MOLES] - var/oxy = ST_gases[/datum/gas/oxygen][MOLES] + var/oxy = ST_gases[/datum/gas/oxygen][MOLES] + (ST_gases[/datum/gas/pluoxium][MOLES] * PLUOXIUM_PROPORTION) var/n2 = ST_gases[/datum/gas/nitrogen][MOLES] var/co2 = ST_gases[/datum/gas/carbon_dioxide][MOLES] @@ -462,7 +464,7 @@ icon_state = icon_dead if(flip_on_death) transform = transform.Turn(180) - set_density(FALSE) + ADD_TRAIT(src, TRAIT_UNDENSE, BASIC_MOB_DEATH_TRAIT) ..() /mob/living/simple_animal/proc/CanAttack(atom/the_target) @@ -490,7 +492,7 @@ if(!.) return icon_state = icon_living - set_density(initial(density)) + REMOVE_TRAIT(src, TRAIT_UNDENSE, BASIC_MOB_DEATH_TRAIT) /mob/living/simple_animal/proc/make_babies() // <3 <3 <3 if(gender != FEMALE || stat || next_scan_time > world.time || !childtype || !animal_species || !SSticker.IsRoundInProgress()) diff --git a/code/modules/mob/living/status_procs.dm b/code/modules/mob/living/status_procs.dm index 16f0d3d2daae6..ee77b5ab634b1 100644 --- a/code/modules/mob/living/status_procs.dm +++ b/code/modules/mob/living/status_procs.dm @@ -517,12 +517,12 @@ /// Induces fake death on a living mob. /mob/living/proc/fakedeath(source, silent = FALSE) - if(stat == DEAD) - return - if(!silent) - emote("deathgasp") + if(stat != DEAD) + if(!silent) + emote("deathgasp") + tod = station_time_timestamp() + add_traits(list(TRAIT_FAKEDEATH, TRAIT_DEATHCOMA), source) - tod = station_time_timestamp() ///Unignores all slowdowns that lack the IGNORE_NOSLOW flag. /mob/living/proc/unignore_slowdown(source) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index e5d85faed4c78..422b630ef4340 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -979,16 +979,65 @@ if(casted_magic_flags == NONE) // magic with the NONE flag is immune to blocking return FALSE - var/list/protection_was_used = list() // this is a janky way of interrupting signals using lists - var/is_magic_blocked = SEND_SIGNAL(src, COMSIG_MOB_RECEIVE_MAGIC, casted_magic_flags, charge_cost, protection_was_used) & COMPONENT_MAGIC_BLOCKED + // A list of all things which are providing anti-magic to us + var/list/antimagic_sources = list() + var/is_magic_blocked = FALSE - if(casted_magic_flags && HAS_TRAIT(src, TRAIT_ANTIMAGIC)) + if(SEND_SIGNAL(src, COMSIG_MOB_RECEIVE_MAGIC, casted_magic_flags, charge_cost, antimagic_sources) & COMPONENT_MAGIC_BLOCKED) + is_magic_blocked = TRUE + if(HAS_TRAIT(src, TRAIT_ANTIMAGIC)) is_magic_blocked = TRUE if((casted_magic_flags & MAGIC_RESISTANCE_HOLY) && HAS_TRAIT(src, TRAIT_HOLY)) is_magic_blocked = TRUE + if(is_magic_blocked && charge_cost > 0 && !HAS_TRAIT(src, TRAIT_RECENTLY_BLOCKED_MAGIC)) + on_block_magic_effects(casted_magic_flags, antimagic_sources) + return is_magic_blocked +/// Called whenever a magic effect with a charge cost is blocked and we haven't recently blocked magic. +/mob/proc/on_block_magic_effects(magic_flags, list/antimagic_sources) + return + +/mob/living/on_block_magic_effects(magic_flags, list/antimagic_sources) + ADD_TRAIT(src, TRAIT_RECENTLY_BLOCKED_MAGIC, MAGIC_TRAIT) + addtimer(TRAIT_CALLBACK_REMOVE(src, TRAIT_RECENTLY_BLOCKED_MAGIC, MAGIC_TRAIT), 6 SECONDS) + + var/mutable_appearance/antimagic_effect + var/antimagic_color + var/atom/antimagic_source = length(antimagic_sources) ? pick(antimagic_sources) : src + + if(magic_flags & MAGIC_RESISTANCE) + visible_message( + span_warning("[src] pulses red as [ismob(antimagic_source) ? p_they() : antimagic_source] absorbs magic energy!"), + span_userdanger("An intense magical aura pulses around [ismob(antimagic_source) ? "you" : antimagic_source] as it dissipates into the air!"), + ) + antimagic_effect = mutable_appearance('icons/effects/effects.dmi', "shield-red", MOB_SHIELD_LAYER) + antimagic_color = LIGHT_COLOR_BLOOD_MAGIC + playsound(src, 'sound/magic/magic_block.ogg', 50, TRUE) + + else if(magic_flags & MAGIC_RESISTANCE_HOLY) + visible_message( + span_warning("[src] starts to glow as [ismob(antimagic_source) ? p_they() : antimagic_source] emits a halo of light!"), + span_userdanger("A feeling of warmth washes over [ismob(antimagic_source) ? "you" : antimagic_source] as rays of light surround your body and protect you!"), + ) + antimagic_effect = mutable_appearance('icons/mob/effects/genetics.dmi', "servitude", -MUTATIONS_LAYER) + antimagic_color = LIGHT_COLOR_HOLY_MAGIC + playsound(src, 'sound/magic/magic_block_holy.ogg', 50, TRUE) + + else if(magic_flags & MAGIC_RESISTANCE_MIND) + visible_message( + span_warning("[src] forehead shines as [ismob(antimagic_source) ? p_they() : antimagic_source] repulses magic from their mind!"), + span_userdanger("A feeling of cold splashes on [ismob(antimagic_source) ? "you" : antimagic_source] as your forehead reflects magic usering your mind!"), + ) + antimagic_effect = mutable_appearance('icons/mob/effects/genetics.dmi', "telekinesishead", MOB_SHIELD_LAYER) + antimagic_color = LIGHT_COLOR_DARK_BLUE + playsound(src, 'sound/magic/magic_block_mind.ogg', 50, TRUE) + + mob_light(range = 2, color = antimagic_color, duration = 5 SECONDS) + add_overlay(antimagic_effect) + addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, cut_overlay)), antimagic_effect, 5 SECONDS) + /** * Buckle a living mob to this mob. Also turns you to face the other mob * @@ -1234,10 +1283,16 @@ * Proc that returns TRUE if the mob can write using the writing_instrument, FALSE otherwise. * * This proc a side effect, outputting a message to the mob's chat with a reason if it returns FALSE. + * Unless silent_if_not_writing_tool is TRUE. In that case it'll be silent if it isn't a writing implement/tool/instrument w/e. */ -/mob/proc/can_write(obj/item/writing_instrument) - if(!istype(writing_instrument)) - to_chat(src, span_warning("You can't write with the [writing_instrument]!")) +/mob/proc/can_write(obj/item/writing_instrument, silent_if_not_writing_tool = FALSE) + if(!writing_instrument) + return FALSE + + var/pen_info = writing_instrument.get_writing_implement_details() + if(!pen_info || (pen_info["interaction_mode"] != MODE_WRITING)) + if(!silent_if_not_writing_tool) + to_chat(src, span_warning("You can't write with the [writing_instrument]!")) return FALSE if(HAS_MIND_TRAIT(src, TRAIT_MIMING) && !istype(writing_instrument, /obj/item/toy/crayon/mime)) @@ -1252,11 +1307,6 @@ to_chat(src, span_warning("It's too dark in here to write anything!")) return FALSE - var/pen_info = writing_instrument.get_writing_implement_details() - if(!pen_info || (pen_info["interaction_mode"] != MODE_WRITING)) - to_chat(src, span_warning("You can't write with the [writing_instrument]!")) - return FALSE - if(has_gravity()) return TRUE @@ -1392,12 +1442,11 @@ fully_replace_character_name(real_name, new_name) ///Show the language menu for this mob -/mob/verb/open_language_menu() +/mob/verb/open_language_menu_verb() set name = "Open Language Menu" set category = "IC" - var/datum/language_holder/H = get_language_holder() - H.open_language_menu(usr) + get_language_holder().open_language_menu(usr) ///Adjust the nutrition of a mob /mob/proc/adjust_nutrition(change) //Honestly FUCK the oldcoders for putting nutrition on /mob someone else can move it up because holy hell I'd have to fix SO many typechecks diff --git a/code/modules/mob/mob_update_icons.dm b/code/modules/mob/mob_update_icons.dm index 5ac1fd3105a85..8a6464ee1825a 100644 --- a/code/modules/mob/mob_update_icons.dm +++ b/code/modules/mob/mob_update_icons.dm @@ -12,9 +12,6 @@ /mob/proc/update_icons() return -/mob/proc/update_transform() - return - ///Updates the handcuff overlay & HUD element. /mob/proc/update_worn_handcuffs() return diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index a2b03049bf511..9502042ce20e4 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -215,7 +215,6 @@ new_xeno.set_combat_mode(TRUE) new_xeno.key = key - update_atom_languages() to_chat(new_xeno, "You are now an alien.") . = new_xeno diff --git a/code/modules/mob_spawn/corpses/nonhuman_corpses.dm b/code/modules/mob_spawn/corpses/nonhuman_corpses.dm index 3b8877b3e8a58..e80273e1accbf 100644 --- a/code/modules/mob_spawn/corpses/nonhuman_corpses.dm +++ b/code/modules/mob_spawn/corpses/nonhuman_corpses.dm @@ -40,7 +40,7 @@ ///dead goliath spawner /obj/effect/mob_spawn/corpse/goliath - mob_type = /mob/living/simple_animal/hostile/asteroid/goliath/beast + mob_type = /mob/living/basic/mining/goliath icon = 'icons/mob/simple/lavaland/lavaland_monsters_wide.dmi' icon_state = "goliath_dead_helper" pixel_x = -12 diff --git a/code/modules/mob_spawn/ghost_roles/golem_roles.dm b/code/modules/mob_spawn/ghost_roles/golem_roles.dm index 4c6ee693c889a..f574aa31e0bf9 100644 --- a/code/modules/mob_spawn/ghost_roles/golem_roles.dm +++ b/code/modules/mob_spawn/ghost_roles/golem_roles.dm @@ -5,7 +5,7 @@ /obj/effect/mob_spawn/ghost_role/human/golem name = "inert free golem shell" desc = "A humanoid shape, empty, lifeless, and full of potential." - icon = 'icons/obj/wizard.dmi' + icon = 'icons/mob/shells.dmi' icon_state = "shell_complete" mob_species = /datum/species/golem anchored = FALSE diff --git a/code/modules/mob_spawn/ghost_roles/mining_roles.dm b/code/modules/mob_spawn/ghost_roles/mining_roles.dm index 4738969c8e182..c29bdf7a7db90 100644 --- a/code/modules/mob_spawn/ghost_roles/mining_roles.dm +++ b/code/modules/mob_spawn/ghost_roles/mining_roles.dm @@ -6,7 +6,7 @@ name = "malfunctioning cryostasis sleeper" desc = "A humming sleeper with a silhouetted occupant inside. Its stasis function is broken and it's likely being used as a bed." prompt_name = "a stranded hermit" - icon = 'icons/obj/lavaland/spawners.dmi' + icon = 'icons/obj/mining_zones/spawners.dmi' icon_state = "cryostasis_sleeper" outfit = /datum/outfit/hermit you_are_text = "You've been stranded in this godless prison of a planet for longer than you can remember." @@ -60,7 +60,7 @@ name = "cryostasis bed" desc = "A humming sleeper with a silhouetted occupant inside. Its stasis function is broken and it's likely being used as a bed." prompt_name = "a grumpy old man" - icon = 'icons/obj/lavaland/spawners.dmi' + icon = 'icons/obj/mining_zones/spawners.dmi' icon_state = "cryostasis_sleeper" outfit = /datum/outfit/hermit you_are_text = "You've been hunting polar bears for 40 years now! What do these 'NaniteTrans' newcomers want?" @@ -142,7 +142,7 @@ name = "preserved terrarium" desc = "An ancient machine that seems to be used for storing plant matter. The glass is obstructed by a mat of vines." prompt_name = "lifebringer" - icon = 'icons/obj/lavaland/spawners.dmi' + icon = 'icons/obj/mining_zones/spawners.dmi' icon_state = "terrarium" density = TRUE mob_species = /datum/species/pod/sprout @@ -278,7 +278,7 @@ /obj/effect/mob_spawn/ghost_role/human/lavaland_syndicate/special(mob/living/new_spawn) . = ..() - new_spawn.grant_language(/datum/language/codespeak, TRUE, TRUE, LANGUAGE_MIND) + new_spawn.grant_language(/datum/language/codespeak, source = LANGUAGE_MIND) /obj/effect/mob_spawn/ghost_role/human/lavaland_syndicate/comms name = "Syndicate Comms Agent" diff --git a/code/modules/mob_spawn/ghost_roles/space_roles.dm b/code/modules/mob_spawn/ghost_roles/space_roles.dm index 3567857ed6a7c..7b4dba395c1ec 100644 --- a/code/modules/mob_spawn/ghost_roles/space_roles.dm +++ b/code/modules/mob_spawn/ghost_roles/space_roles.dm @@ -91,7 +91,7 @@ /obj/effect/mob_spawn/ghost_role/human/lavaland_syndicate/comms/space you_are_text = "You are a syndicate agent, assigned to a small listening post station situated near your hated enemy's top secret research facility: Space Station 13." - flavour_text = "Monitor enemy activity as best you can, and try to keep a low profile. Monitor enemy activity as best you can, and try to keep a low profile. Use the communication equipment to provide support to any field agents, and sow disinformation to throw Nanotrasen off your trail. Do not let the base fall into enemy hands!" + flavour_text = "Monitor enemy activity as best you can, and try to keep a low profile. Use the communication equipment to provide support to any field agents, and sow disinformation to throw Nanotrasen off your trail. Do not let the base fall into enemy hands!" important_text = "DO NOT abandon the base." /obj/effect/mob_spawn/ghost_role/human/lavaland_syndicate/comms/space/Initialize(mapload) diff --git a/code/modules/mob_spawn/ghost_roles/unused_roles.dm b/code/modules/mob_spawn/ghost_roles/unused_roles.dm index 11d17f531120a..0a434f00dce98 100644 --- a/code/modules/mob_spawn/ghost_roles/unused_roles.dm +++ b/code/modules/mob_spawn/ghost_roles/unused_roles.dm @@ -271,7 +271,7 @@ /obj/effect/mob_spawn/ghost_role/human/syndicatespace/special(mob/living/new_spawn) . = ..() - new_spawn.grant_language(/datum/language/codespeak, TRUE, TRUE, LANGUAGE_MIND) + new_spawn.grant_language(/datum/language/codespeak, source = LANGUAGE_MIND) var/datum/job/spawn_job = SSjob.GetJobType(spawner_job_path) var/policy = get_policy(spawn_job.policy_index) if(policy) diff --git a/code/modules/mob_spawn/ghost_roles/venus_human_trap.dm b/code/modules/mob_spawn/ghost_roles/venus_human_trap.dm index 800a6089aa374..96a75842b1b61 100644 --- a/code/modules/mob_spawn/ghost_roles/venus_human_trap.dm +++ b/code/modules/mob_spawn/ghost_roles/venus_human_trap.dm @@ -2,7 +2,7 @@ /obj/effect/mob_spawn/ghost_role/venus_human_trap name = "flower bud" desc = "A large pulsating plant..." - icon = 'icons/effects/spacevines.dmi' + icon = 'icons/mob/spacevines.dmi' icon_state = "bud0" mob_type = /mob/living/simple_animal/hostile/venus_human_trap density = FALSE diff --git a/code/modules/mod/mod_control.dm b/code/modules/mod/mod_control.dm index eaa3cf685bce2..b0669f34c3edf 100644 --- a/code/modules/mod/mod_control.dm +++ b/code/modules/mod/mod_control.dm @@ -401,9 +401,10 @@ else return ..() -/obj/item/mod/control/emag_act(mob/user) +/obj/item/mod/control/emag_act(mob/user, obj/item/card/emag/emag_card) locked = !locked balloon_alert(user, "suit access [locked ? "locked" : "unlocked"]") + return TRUE /obj/item/mod/control/emp_act(severity) . = ..() diff --git a/code/modules/mod/modules/modules_general.dm b/code/modules/mod/modules/modules_general.dm index 459c828549d44..a97683ca59fab 100644 --- a/code/modules/mod/modules/modules_general.dm +++ b/code/modules/mod/modules/modules_general.dm @@ -38,9 +38,12 @@ /obj/item/mod/module/storage/proc/on_chestplate_unequip(obj/item/source, force, atom/newloc, no_move, invdrop, silent) if(QDELETED(source) || !mod.wearer || newloc == mod.wearer || !mod.wearer.s_store) return - to_chat(mod.wearer, span_notice("[src] tries to store [mod.wearer.s_store] inside itself.")) - if(atom_storage?.attempt_insert(mod.wearer.s_store, mod.wearer, override = TRUE)) - mod.wearer.temporarilyRemoveItemFromInventory(mod.wearer.s_store) + if(!atom_storage?.attempt_insert(mod.wearer.s_store, mod.wearer, override = TRUE)) + balloon_alert(mod.wearer, "storage failed!") + to_chat(mod.wearer, span_warning("[src] fails to store [mod.wearer.s_store] inside itself!")) + return + to_chat(mod.wearer, span_notice("[src] stores [mod.wearer.s_store] inside itself.")) + mod.wearer.temporarilyRemoveItemFromInventory(mod.wearer.s_store) /obj/item/mod/module/storage/large_capacity name = "MOD expanded storage module" @@ -214,7 +217,7 @@ virus_data["cure"] = virus.cure_text viruses += list(virus_data) .["statusviruses"] = viruses - + return . /obj/item/mod/module/status_readout/on_suit_activation() @@ -246,8 +249,8 @@ /obj/item/mod/module/mouthhole/on_install() former_flags = mod.helmet.flags_cover former_visor_flags = mod.helmet.visor_flags_cover - mod.helmet.flags_cover &= ~HEADCOVERSMOUTH|PEPPERPROOF - mod.helmet.visor_flags_cover &= ~HEADCOVERSMOUTH|PEPPERPROOF + mod.helmet.flags_cover &= ~(HEADCOVERSMOUTH|PEPPERPROOF) + mod.helmet.visor_flags_cover &= ~(HEADCOVERSMOUTH|PEPPERPROOF) /obj/item/mod/module/mouthhole/on_uninstall(deleting = FALSE) if(deleting) @@ -489,7 +492,7 @@ /obj/item/mod/module/dna_lock/emag_act(mob/user, obj/item/card/emag/emag_card) . = ..() - on_emag(src, user, emag_card) + return on_emag(src, user, emag_card) /obj/item/mod/module/dna_lock/proc/dna_check(mob/user) if(!iscarbon(user)) @@ -509,6 +512,7 @@ SIGNAL_HANDLER dna = null + return TRUE /obj/item/mod/module/dna_lock/proc/on_mod_activation(datum/source, mob/user) SIGNAL_HANDLER @@ -536,6 +540,11 @@ incompatible_modules = list(/obj/item/mod/module/plasma_stabilizer) overlay_state_inactive = "module_plasma" +/obj/item/mod/module/plasma_stabilizer/generate_worn_overlay() + if(locate(/obj/item/mod/module/infiltrator) in mod.modules) + return list() + return ..() + /obj/item/mod/module/plasma_stabilizer/on_equip() ADD_TRAIT(mod.wearer, TRAIT_NOSELFIGNITION_HEAD_ONLY, MOD_TRAIT) @@ -548,7 +557,7 @@ /obj/item/mod/module/hat_stabilizer name = "MOD hat stabilizer module" desc = "A simple set of deployable stands, directly atop one's head; \ - these will deploy under a select few hats to keep them from falling off, allowing them to be worn atop the sealed helmet. \ + these will deploy under a hat to keep it from falling off, allowing them to be worn atop the sealed helmet. \ You still need to take the hat off your head while the helmet deploys, though. \ This is a must-have for Nanotrasen Captains, enabling them to show off their authoritative hat even while in their MODsuit." icon_state = "hat_holder" @@ -557,36 +566,9 @@ even though it comes inbuilt into the Magnate/Corporate MODS and spawns in maints, I like the idea of stealing them*/ /// Currently "stored" hat. No armor or function will be inherited, ONLY the icon. var/obj/item/clothing/head/attached_hat - /// Whitelist of attachable hats, read note in Initialize() below this line - var/static/list/attachable_hats_list - -/obj/item/mod/module/hat_stabilizer/Initialize(mapload) - . = ..() - attachable_hats_list = typecacheof( - //List of attachable hats. Make sure these and their subtypes are all tested, so they dont appear janky. - //This list should also be gimmicky, so captains can have fun. I.E. the Santahat, Pirate hat, Tophat, Chefhat... - //Yes, I said it, the captain should have fun. - list( - /obj/item/clothing/head/hats/caphat, - /obj/item/clothing/head/costume/crown, - /obj/item/clothing/head/hats/centhat, - /obj/item/clothing/head/hats/centcom_cap, - /obj/item/clothing/head/costume/pirate, - /obj/item/clothing/head/costume/santa, - /obj/item/clothing/head/utility/hardhat/reindeer, - /obj/item/clothing/head/costume/sombrero/green, - /obj/item/clothing/head/costume/kitty, - /obj/item/clothing/head/costume/rabbitears, - /obj/item/clothing/head/costume/festive, - /obj/item/clothing/head/costume/powdered_wig, - /obj/item/clothing/head/costume/weddingveil, - /obj/item/clothing/head/hats/tophat, - /obj/item/clothing/head/costume/nursehat, - /obj/item/clothing/head/utility/chefhat, - /obj/item/clothing/head/costume/papersack, - /obj/item/clothing/head/caphat/beret, - /obj/item/clothing/head/helmet/space/beret, - )) + /// Original cover flags for the MOD helmet, before a hat is placed + var/former_flags + var/former_visor_flags /obj/item/mod/module/hat_stabilizer/on_suit_activation() RegisterSignal(mod.helmet, COMSIG_ATOM_EXAMINE, PROC_REF(add_examine)) @@ -616,14 +598,15 @@ if(!mod.active) balloon_alert(user, "suit must be active!") return - if(!is_type_in_typecache(hitting_item, attachable_hats_list)) - balloon_alert(user, "this hat won't fit!") - return if(attached_hat) balloon_alert(user, "hat already attached!") return if(mod.wearer.transferItemToLoc(hitting_item, src, force = FALSE, silent = TRUE)) attached_hat = hitting_item + former_flags = mod.helmet.flags_cover + former_visor_flags = mod.helmet.visor_flags_cover + mod.helmet.flags_cover |= attached_hat.flags_cover + mod.helmet.visor_flags_cover |= attached_hat.visor_flags_cover balloon_alert(user, "hat attached, right-click to remove") mod.wearer.update_clothing(mod.slot_flags) @@ -643,6 +626,8 @@ else balloon_alert_to_viewers("the hat falls to the floor!") attached_hat = null + mod.helmet.flags_cover = former_flags + mod.helmet.visor_flags_cover = former_visor_flags mod.wearer.update_clothing(mod.slot_flags) ///Sign Language Translator - allows people to sign over comms using the modsuit's gloves. diff --git a/code/modules/modular_computers/computers/item/computer.dm b/code/modules/modular_computers/computers/item/computer.dm index 70d54b9284b2a..a8e07b55f1a7a 100644 --- a/code/modules/modular_computers/computers/item/computer.dm +++ b/code/modules/modular_computers/computers/item/computer.dm @@ -6,7 +6,7 @@ GLOBAL_LIST_EMPTY(TabletMessengers) // a list of all active messengers, similar /obj/item/modular_computer name = "modular microcomputer" desc = "A small portable microcomputer." - icon = 'icons/obj/computer.dmi' + icon = 'icons/obj/machines/computer.dmi' icon_state = "laptop" light_on = FALSE integrity_failure = 0.5 @@ -119,7 +119,6 @@ GLOBAL_LIST_EMPTY(TabletMessengers) // a list of all active messengers, similar /obj/item/modular_computer/Initialize(mapload) . = ..() - START_PROCESSING(SSobj, src) if(!physical) physical = src @@ -281,16 +280,15 @@ GLOBAL_LIST_EMPTY(TabletMessengers) // a list of all active messengers, similar if(crew_manifest_update) GLOB.manifest.modify(computer_id_slot.registered_name, computer_id_slot.assignment, computer_id_slot.get_trim_assignment()) - if(user) - if(!issilicon(user) && in_range(src, user)) - user.put_in_hands(computer_id_slot) - balloon_alert(user, "removed ID") - to_chat(user, span_notice("You remove the card from the card slot.")) + if(user && !issilicon(user) && in_range(src, user)) + user.put_in_hands(computer_id_slot) else computer_id_slot.forceMove(drop_location()) computer_id_slot = null playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, FALSE) + balloon_alert(user, "removed ID") + to_chat(user, span_notice("You remove the card from the card slot.")) if(ishuman(loc)) var/mob/living/carbon/human/human_wearer = loc @@ -320,18 +318,22 @@ GLOBAL_LIST_EMPTY(TabletMessengers) // a list of all active messengers, similar if(response == "Yes") turn_on(user) -/obj/item/modular_computer/emag_act(mob/user, forced) +/obj/item/modular_computer/emag_act(mob/user, obj/item/card/emag/emag_card, forced) if(!enabled && !forced) - to_chat(user, span_warning("You'd need to turn the [src] on first.")) + balloon_alert(user, "turn it on first!") return FALSE if(obj_flags & EMAGGED) - to_chat(user, span_notice("You swipe \the [src]. A console window fills the screen, but it quickly closes itself after only a few lines are written to it.")) + balloon_alert(user, "already emagged!") + if (emag_card) + to_chat(user, span_notice("You swipe \the [src] with [emag_card]. A console window fills the screen, but it quickly closes itself after only a few lines are written to it.")) return FALSE . = ..() obj_flags |= EMAGGED device_theme = PDA_THEME_SYNDICATE - to_chat(user, span_notice("You swipe \the [src]. A console window momentarily fills the screen, with white text rapidly scrolling past.")) + balloon_alert(user, "syndieOS loaded") + if (emag_card) + to_chat(user, span_notice("You swipe \the [src] with [emag_card]. A console window momentarily fills the screen, with white text rapidly scrolling past.")) return TRUE /obj/item/modular_computer/examine(mob/user) @@ -821,3 +823,7 @@ GLOBAL_LIST_EMPTY(TabletMessengers) // a list of all active messengers, similar /obj/item/modular_computer/proc/Remove_Messenger() GLOB.TabletMessengers -= src + +///Returns a string of what to send at the end of messenger's messages. +/obj/item/modular_computer/proc/get_messenger_ending() + return "Sent from my PDA" diff --git a/code/modules/modular_computers/computers/item/disks/computer_disk.dm b/code/modules/modular_computers/computers/item/disks/computer_disk.dm index 041abf341d0db..c7d7688c8965b 100644 --- a/code/modules/modular_computers/computers/item/disks/computer_disk.dm +++ b/code/modules/modular_computers/computers/item/disks/computer_disk.dm @@ -1,7 +1,7 @@ /obj/item/computer_disk name = "data disk" desc = "Removable disk used to store data." - icon = 'icons/obj/module.dmi' + icon = 'icons/obj/assemblies/module.dmi' icon_state = "datadisk6" w_class = WEIGHT_CLASS_TINY ///The amount of storage space is on the disk diff --git a/code/modules/modular_computers/computers/item/laptop.dm b/code/modules/modular_computers/computers/item/laptop.dm index ceb4d61cc9a5f..d3b620cdfc9bf 100644 --- a/code/modules/modular_computers/computers/item/laptop.dm +++ b/code/modules/modular_computers/computers/item/laptop.dm @@ -119,7 +119,8 @@ screen_on = !screen_on update_appearance() - +/obj/item/modular_computer/laptop/get_messenger_ending() + return "Sent from my UNIX Laptop" // Laptop frame, starts empty and closed. /obj/item/modular_computer/laptop/buildable diff --git a/code/modules/modular_computers/computers/item/processor.dm b/code/modules/modular_computers/computers/item/processor.dm index 4c032849b50bb..01c04ed68cd65 100644 --- a/code/modules/modular_computers/computers/item/processor.dm +++ b/code/modules/modular_computers/computers/item/processor.dm @@ -46,3 +46,6 @@ /obj/item/modular_computer/processor/relay_qdel() qdel(machinery_computer) + +/obj/item/modular_computer/processor/get_messenger_ending() + return "Sent from my Desktop" 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 4dc7ee420c9bf..f4d982ed35bae 100644 --- a/code/modules/modular_computers/computers/item/role_tablet_presets.dm +++ b/code/modules/modular_computers/computers/item/role_tablet_presets.dm @@ -425,3 +425,13 @@ greyscale_config = null greyscale_colors = null long_ranged = TRUE + +/obj/item/modular_computer/pda/clear/Initialize(mapload) + . = ..() + var/datum/computer_file/program/themeify/theme_app = locate() in stored_files + if(theme_app) + for(var/theme_key in GLOB.pda_name_to_theme - GLOB.default_pda_themes) + theme_app.imported_themes += theme_key + +/obj/item/modular_computer/pda/clear/get_messenger_ending() + return "Sent from my crystal PDA" diff --git a/code/modules/modular_computers/computers/machinery/console_presets.dm b/code/modules/modular_computers/computers/machinery/console_presets.dm index 69d4f445ed04c..00af9975e2426 100644 --- a/code/modules/modular_computers/computers/machinery/console_presets.dm +++ b/code/modules/modular_computers/computers/machinery/console_presets.dm @@ -123,7 +123,7 @@ chatprogram.username = "cargo_requests_operator" var/datum/ntnet_conversation/cargochat = chatprogram.create_new_channel("#cargobus", strong = TRUE) - for(var/obj/machinery/modular_computer/preset/cargochat/cargochat_console in GLOB.machines) + for(var/obj/machinery/modular_computer/preset/cargochat/cargochat_console as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/modular_computer/preset/cargochat)) if(cargochat_console == src) continue var/datum/computer_file/program/chatclient/other_chatprograms = cargochat_console.cpu.find_file_by_name("ntnrc_client") diff --git a/code/modules/modular_computers/computers/machinery/modular_computer.dm b/code/modules/modular_computers/computers/machinery/modular_computer.dm index ac7e8713b6300..33f4bc29a1652 100644 --- a/code/modules/modular_computers/computers/machinery/modular_computer.dm +++ b/code/modules/modular_computers/computers/machinery/modular_computer.dm @@ -2,7 +2,7 @@ /obj/machinery/modular_computer name = "modular computer" desc = "You shouldn't see this. If you do, report it." //they should be examining the processor instead - icon = 'icons/obj/modular_console.dmi' + icon = 'icons/obj/machines/modular_console.dmi' icon_state = "console" idle_power_usage = BASE_MACHINE_IDLE_CONSUMPTION * 0.05 density = TRUE @@ -61,9 +61,9 @@ if(cpu) cpu.attack_ghost(user) -/obj/machinery/modular_computer/emag_act(mob/user) +/obj/machinery/modular_computer/emag_act(mob/user, obj/item/card/emag/emag_card) if(!cpu) - to_chat(user, span_warning("You'd need to turn the [src] on first.")) + balloon_alert(user, "turn it on first!") return FALSE return cpu.emag_act(user) diff --git a/code/modules/modular_computers/file_system/programs/alarm.dm b/code/modules/modular_computers/file_system/programs/alarm.dm index e1205f92c6a87..c1aedb9d5d99b 100644 --- a/code/modules/modular_computers/file_system/programs/alarm.dm +++ b/code/modules/modular_computers/file_system/programs/alarm.dm @@ -46,11 +46,3 @@ program_icon_state = "alert-red" ui_header = "alarm_red.gif" update_computer_icon() // Always update the icon after we check our conditional because we might've changed it - -/datum/computer_file/program/alarm_monitor/on_start(mob/user) - . = ..(user) - GLOB.alarmdisplay += src - -/datum/computer_file/program/alarm_monitor/kill_program() - GLOB.alarmdisplay -= src - return ..() diff --git a/code/modules/modular_computers/file_system/programs/bounty_board.dm b/code/modules/modular_computers/file_system/programs/bounty_board.dm index e24de13947aaf..cb7f6c288bb0c 100644 --- a/code/modules/modular_computers/file_system/programs/bounty_board.dm +++ b/code/modules/modular_computers/file_system/programs/bounty_board.dm @@ -127,7 +127,3 @@ if("bountyText") bounty_text = (params["bountytext"]) return TRUE - -/datum/computer_file/program/bounty_board/Destroy() - GLOB.allbountyboards -= computer - . = ..() diff --git a/code/modules/modular_computers/file_system/programs/ntmessenger.dm b/code/modules/modular_computers/file_system/programs/ntmessenger.dm index bb6bcaad592ab..e61b7643b28f1 100644 --- a/code/modules/modular_computers/file_system/programs/ntmessenger.dm +++ b/code/modules/modular_computers/file_system/programs/ntmessenger.dm @@ -291,8 +291,8 @@ if(ishuman(user)) var/mob/living/carbon/human/old_person = user sent_prob = old_person.age >= 30 ? 25 : sent_prob - if (prob(sent_prob)) - message += " Sent from my PDA" + if (computer && prob(sent_prob)) + message += " [computer.get_messenger_ending()]" var/datum/signal/subspace/messaging/tablet_msg/signal = new(computer, list( "name" = fake_name || computer.saved_identification, diff --git a/code/modules/modular_computers/file_system/programs/radar.dm b/code/modules/modular_computers/file_system/programs/radar.dm index 2298daa8d3768..06aefba487f7e 100644 --- a/code/modules/modular_computers/file_system/programs/radar.dm +++ b/code/modules/modular_computers/file_system/programs/radar.dm @@ -335,7 +335,7 @@ objects = list() // All the nukes - for(var/obj/machinery/nuclearbomb/nuke as anything in GLOB.nuke_list) + for(var/obj/machinery/nuclearbomb/nuke as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/nuclearbomb)) var/list/nuke_info = list( ref = REF(nuke), name = nuke.name, @@ -362,7 +362,7 @@ /datum/computer_file/program/radar/fission360/on_examine(obj/item/modular_computer/source, mob/user) var/list/examine_list = list() - for(var/obj/machinery/nuclearbomb/bomb as anything in GLOB.nuke_list) + for(var/obj/machinery/nuclearbomb/bomb as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/nuclearbomb)) if(bomb.timing) examine_list += span_danger("Extreme danger. Arming signal detected. Time remaining: [bomb.get_time_left()].") return examine_list diff --git a/code/modules/modular_computers/file_system/programs/sm_monitor.dm b/code/modules/modular_computers/file_system/programs/sm_monitor.dm index 814ae748e1275..b95927417cd0c 100644 --- a/code/modules/modular_computers/file_system/programs/sm_monitor.dm +++ b/code/modules/modular_computers/file_system/programs/sm_monitor.dm @@ -34,7 +34,7 @@ var/turf/user_turf = get_turf(computer.ui_host()) if(!user_turf) return - for(var/obj/machinery/power/supermatter_crystal/sm in GLOB.machines) + for(var/obj/machinery/power/supermatter_crystal/sm as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/supermatter_crystal)) //Exclude Syndicate owned, Delaminating, not within coverage, not on a tile. if (!sm.include_in_cims || !isturf(sm.loc) || !(is_station_level(sm.z) || is_mining_level(sm.z) || sm.z == user_turf.z)) continue diff --git a/code/modules/modular_computers/file_system/programs/theme_selector.dm b/code/modules/modular_computers/file_system/programs/theme_selector.dm index 7700f50892457..9bc15a1a00b90 100644 --- a/code/modules/modular_computers/file_system/programs/theme_selector.dm +++ b/code/modules/modular_computers/file_system/programs/theme_selector.dm @@ -28,7 +28,11 @@ switch(action) if("PRG_change_theme") var/selected_theme = params["selected_theme"] - if(!GLOB.default_pda_themes.Find(selected_theme) && !imported_themes.Find(selected_theme) && !(computer.obj_flags & EMAGGED)) + if( \ + !GLOB.default_pda_themes.Find(selected_theme) && \ + !imported_themes.Find(selected_theme) && \ + !(computer.obj_flags & EMAGGED) \ + ) return FALSE computer.device_theme = GLOB.pda_name_to_theme[selected_theme] return TRUE diff --git a/code/modules/modular_computers/laptop_vendor.dm b/code/modules/modular_computers/laptop_vendor.dm index 0bd04e0b35867..28a6e12843f1a 100644 --- a/code/modules/modular_computers/laptop_vendor.dm +++ b/code/modules/modular_computers/laptop_vendor.dm @@ -3,7 +3,7 @@ /obj/machinery/lapvend name = "computer vendor" desc = "A vending machine with microfabricator capable of dispensing various NT-branded computers." - icon = 'icons/obj/vending.dmi' + icon = 'icons/obj/machines/vending.dmi' icon_state = "robotics" layer = 2.9 density = TRUE diff --git a/code/modules/pai/card.dm b/code/modules/pai/card.dm index 3b6e47df5d864..ec810f9d9244c 100644 --- a/code/modules/pai/card.dm +++ b/code/modules/pai/card.dm @@ -47,7 +47,8 @@ /obj/item/pai_card/emag_act(mob/user) if(pai) - pai.handle_emag(user) + return pai.handle_emag(user) + return FALSE /obj/item/pai_card/emp_act(severity) . = ..() @@ -65,11 +66,23 @@ /obj/item/pai_card/Initialize(mapload) . = ..() + + var/static/list/containers_connections = list(COMSIG_MOVABLE_MOVED = PROC_REF(card_moved)) + AddComponent(/datum/component/connect_containers, tracked = src, connections = containers_connections) update_appearance() SSpai.pai_card_list += src +/obj/item/pai_card/Moved(atom/old_loc, movement_dir, forced, list/old_locs, momentum_change) + . = ..() + card_moved() + +/// Called when we, our loc, or our loc's loc, or our loc's loc's loc, or etc has moved +/obj/item/pai_card/proc/card_moved() + SIGNAL_HANDLER + pai?.check_distance() + /obj/item/pai_card/suicide_act(mob/living/user) - user.visible_message(span_suicide("[user] is staring sadly at [src]! [user.p_they(TRUE)] can't keep living without real human intimacy!")) + user.visible_message(span_suicide("[user] is staring sadly at [src]! [user.p_They()] can't keep living without real human intimacy!")) return OXYLOSS /obj/item/pai_card/update_overlays() @@ -95,6 +108,11 @@ return UI_INTERACTIVE return ..() +/obj/item/pai_card/ui_static_data(mob/user) + . = ..() + .["range_max"] = HOLOFORM_MAX_RANGE + .["range_min"] = HOLOFORM_MIN_RANGE + /obj/item/pai_card/ui_data(mob/user) . = ..() var/list/data = list() @@ -110,6 +128,7 @@ name = pai.name, transmit = pai.can_transmit, receive = pai.can_receive, + range = pai.leashed_distance, ) return data @@ -146,6 +165,12 @@ if("toggle_radio") pai.toggle_radio(params["option"]) return TRUE + if("increase_range") + pai.increment_range(1) + return TRUE + if("decrease_range") + pai.increment_range(-1) + return TRUE if("wipe_pai") pai.wipe_pai(usr) ui.close() diff --git a/code/modules/pai/defense.dm b/code/modules/pai/defense.dm index a9bced73da246..371539c48a530 100644 --- a/code/modules/pai/defense.dm +++ b/code/modules/pai/defense.dm @@ -24,8 +24,7 @@ adjust_timed_status_effect(INFINITY, /datum/status_effect/speech/stutter/derpspeech) to_chat(src, span_danger("Warning: Vocabulary databank corrupted."))*/ if(prob(40)) - mind.language_holder.selected_language = get_random_spoken_language() - + set_active_language(get_random_spoken_language()) /mob/living/silicon/pai/ex_act(severity, target) take_holo_damage(50 * severity) diff --git a/code/modules/pai/hud.dm b/code/modules/pai/hud.dm index e94a95c1fcf12..057a199cdad71 100644 --- a/code/modules/pai/hud.dm +++ b/code/modules/pai/hud.dm @@ -180,62 +180,62 @@ var/mob/living/silicon/pai/mypai = mymob // Software menu - using = new /atom/movable/screen/pai/software + using = new /atom/movable/screen/pai/software(null, src) using.screen_loc = ui_pai_software static_inventory += using // Holoform - using = new /atom/movable/screen/pai/shell + using = new /atom/movable/screen/pai/shell(null, src) using.screen_loc = ui_pai_shell static_inventory += using // Chassis Select Menu - using = new /atom/movable/screen/pai/chassis + using = new /atom/movable/screen/pai/chassis(null, src) using.screen_loc = ui_pai_chassis static_inventory += using // Rest - using = new /atom/movable/screen/pai/rest + using = new /atom/movable/screen/pai/rest(null, src) using.screen_loc = ui_pai_rest static_inventory += using // Integrated Light - using = new /atom/movable/screen/pai/light + using = new /atom/movable/screen/pai/light(null, src) using.screen_loc = ui_pai_light static_inventory += using // Newscaster - using = new /atom/movable/screen/pai/newscaster + using = new /atom/movable/screen/pai/newscaster(null, src) using.screen_loc = ui_pai_newscaster static_inventory += using // Language menu - using = new /atom/movable/screen/language_menu + using = new /atom/movable/screen/language_menu(null, src) using.screen_loc = ui_pai_language_menu static_inventory += using // Navigation - using = new /atom/movable/screen/navigate + using = new /atom/movable/screen/navigate(null, src) using.screen_loc = ui_pai_navigate_menu static_inventory += using // Host Monitor - using = new /atom/movable/screen/pai/host_monitor() + using = new /atom/movable/screen/pai/host_monitor(null, src) using.screen_loc = ui_pai_host_monitor static_inventory += using // Crew Manifest - using = new /atom/movable/screen/pai/crew_manifest() + using = new /atom/movable/screen/pai/crew_manifest(null, src) using.screen_loc = ui_pai_crew_manifest static_inventory += using // Laws - using = new /atom/movable/screen/pai/state_laws() + using = new /atom/movable/screen/pai/state_laws(null, src) using.screen_loc = ui_pai_state_laws static_inventory += using // Modular Interface - using = new /atom/movable/screen/pai/modpc() + using = new /atom/movable/screen/pai/modpc(null, src) using.screen_loc = ui_pai_mod_int static_inventory += using mypai.pda_button = using @@ -243,22 +243,22 @@ tablet_button.pAI = mypai // Internal GPS - using = new /atom/movable/screen/pai/internal_gps() + using = new /atom/movable/screen/pai/internal_gps(null, src) using.screen_loc = ui_pai_internal_gps static_inventory += using // Take image - using = new /atom/movable/screen/pai/image_take() + using = new /atom/movable/screen/pai/image_take(null, src) using.screen_loc = ui_pai_take_picture static_inventory += using // View images - using = new /atom/movable/screen/pai/image_view() + using = new /atom/movable/screen/pai/image_view(null, src) using.screen_loc = ui_pai_view_images static_inventory += using // Radio - using = new /atom/movable/screen/pai/radio() + using = new /atom/movable/screen/pai/radio(null, src) using.screen_loc = ui_pai_radio static_inventory += using diff --git a/code/modules/pai/pai.dm b/code/modules/pai/pai.dm index 04928b535313f..f262dfdcc02a5 100644 --- a/code/modules/pai/pai.dm +++ b/code/modules/pai/pai.dm @@ -37,6 +37,8 @@ var/can_transmit = TRUE /// The card we inhabit var/obj/item/pai_card/card + /// The maximum distance we can travel away from our pai card + var/leashed_distance = 5 /// The current chasis that will appear when in holoform var/chassis = "repairbot" /// Toggles whether the pAI can hold encryption keys or not @@ -177,7 +179,7 @@ return "[src] bleeps electronically." /mob/living/silicon/pai/emag_act(mob/user) - handle_emag(user) + return handle_emag(user) /mob/living/silicon/pai/examine(mob/user) . = ..() @@ -226,15 +228,28 @@ var/newcardloc = pai_card pai_card = new(newcardloc) pai_card.set_personality(src) - forceMove(pai_card) card = pai_card + forceMove(pai_card) addtimer(VARSET_WEAK_CALLBACK(src, holochassis_ready, TRUE), HOLOCHASSIS_INIT_TIME) if(!holoform) add_traits(list(TRAIT_IMMOBILIZED, TRAIT_HANDS_BLOCKED), PAI_FOLDED) - desc = "A pAI hard-light holographics emitter. This one appears in the form of a [chassis]." + update_appearance(UPDATE_DESC) RegisterSignal(src, COMSIG_LIVING_CULT_SACRIFICED, PROC_REF(on_cult_sacrificed)) +/mob/living/silicon/pai/Moved(atom/old_loc, movement_dir, forced, list/old_locs, momentum_change) + . = ..() + check_distance() + +/// Checks if we're in range of our pai card +/mob/living/silicon/pai/proc/check_distance() + SIGNAL_HANDLER + if (get_dist(get_turf(card), get_turf(src)) <= leashed_distance) + return + to_chat(src, span_warning("You moved out of range of your holotransmitter!")) + new /obj/effect/temp_visual/guardian/phase/out(loc) + forceMove(get_turf(card)) + /mob/living/silicon/pai/make_laws() laws = new /datum/ai_laws/pai() return TRUE @@ -260,6 +275,15 @@ update_stat() SEND_SIGNAL(src, COMSIG_LIVING_HEALTH_UPDATE) +/mob/living/silicon/pai/update_desc(updates) + desc = "A hard-light holographic avatar representing a pAI. This one appears in the form of a [chassis]." + return ..() + +/mob/living/silicon/pai/update_icon_state() + icon_state = resting ? "[chassis]_rest" : "[chassis]" + held_state = "[chassis]" + return ..() + /** * Resolves the weakref of the pai's master. * If the master has been deleted, calls reset_software(). @@ -435,3 +459,12 @@ for(var/mob/living/cultist as anything in invokers) to_chat(cultist, span_cultitalic("You don't think this is what Nar'Sie had in mind when She asked for blood sacrifices...")) return STOP_SACRIFICE + +/// Updates the distance we can be from our pai card +/mob/living/silicon/pai/proc/increment_range(increment_amount) + var/new_distance = leashed_distance + increment_amount + if (new_distance < HOLOFORM_MIN_RANGE || new_distance > HOLOFORM_MAX_RANGE) + return + leashed_distance = new_distance + if (increment_amount < 0) + check_distance() diff --git a/code/modules/pai/shell.dm b/code/modules/pai/shell.dm index 711e19ead51b0..ed61607bd4dc1 100644 --- a/code/modules/pai/shell.dm +++ b/code/modules/pai/shell.dm @@ -9,10 +9,7 @@ /mob/living/silicon/pai/update_resting() . = ..() - if(resting) - icon_state = "[chassis]_rest" - else - icon_state = "[chassis]" + update_appearance(UPDATE_ICON_STATE) if(loc != card) visible_message(span_notice("[src] [resting? "lays down for a moment..." : "perks up from the ground."]")) @@ -77,11 +74,11 @@ addtimer(VARSET_CALLBACK(src, holochassis_ready, TRUE), HOLOCHASSIS_COOLDOWN) else addtimer(VARSET_CALLBACK(src, holochassis_ready, TRUE), HOLOCHASSIS_OVERLOAD_COOLDOWN) - icon_state = "[chassis]" + set_resting(FALSE, silent = TRUE, instant = TRUE) if(!holoform) . = fold_out(force) return FALSE - visible_message(span_notice("[src] deactivates its holochassis emitter and folds back into a compact card!")) + visible_message(span_notice("[src] dematerialises!")) stop_pulling() if(ispickedupmob(loc)) var/obj/item/clothing/head/mob_holder/mob_head = loc @@ -89,11 +86,11 @@ if(client) client.perspective = EYE_PERSPECTIVE client.set_eye(card) - var/turf/target = drop_location() - card.forceMove(target) + if (isturf(loc)) + new /obj/effect/temp_visual/guardian/phase/out(loc) forceMove(card) add_traits(list(TRAIT_IMMOBILIZED, TRAIT_HANDS_BLOCKED), PAI_FOLDED) - set_density(FALSE) + ADD_TRAIT(src, TRAIT_UNDENSE, PAI_FOLDED) set_light_on(FALSE) holoform = FALSE set_resting(resting) @@ -124,25 +121,19 @@ addtimer(VARSET_CALLBACK(src, holochassis_ready, TRUE), HOLOCHASSIS_COOLDOWN) REMOVE_TRAIT(src, TRAIT_IMMOBILIZED, PAI_FOLDED) REMOVE_TRAIT(src, TRAIT_HANDS_BLOCKED, PAI_FOLDED) - set_density(TRUE) + REMOVE_TRAIT(src, TRAIT_UNDENSE, PAI_FOLDED) if(istype(card.loc, /obj/item/modular_computer)) var/obj/item/modular_computer/pc = card.loc pc.inserted_pai = null pc.visible_message(span_notice("[src] ejects itself from [pc]!")) - if(isliving(card.loc)) - var/mob/living/living_holder = card.loc - if(!living_holder.temporarilyRemoveItemFromInventory(card)) - balloon_alert(src, "unable to expand") - return FALSE + card.forceMove(get_turf(pc)) forceMove(get_turf(card)) - card.forceMove(src) if(client) client.perspective = EYE_PERSPECTIVE client.set_eye(src) set_light_on(FALSE) - icon_state = "[chassis]" - held_state = "[chassis]" - visible_message(span_boldnotice("[src] folds out its holochassis emitter and forms a holoshell around itself!")) + update_appearance(UPDATE_ICON_STATE) + visible_message(span_boldnotice("[src] appears in a flash of light!")) holoform = TRUE return TRUE @@ -157,9 +148,7 @@ if(!choice) return FALSE chassis = choice - icon_state = "[chassis]" - held_state = "[chassis]" - desc = "A pAI mobile hard-light holographics emitter. This one appears in the form of a [chassis]." + update_appearance(UPDATE_DESC | UPDATE_ICON_STATE) return TRUE /** diff --git a/code/modules/pai/software.dm b/code/modules/pai/software.dm index 9bbe7b95333e5..85f952c43eb1b 100644 --- a/code/modules/pai/software.dm +++ b/code/modules/pai/software.dm @@ -180,7 +180,7 @@ /mob/living/silicon/pai/proc/grant_languages() if(languages_granted) return FALSE - grant_all_languages(TRUE, TRUE, TRUE, LANGUAGE_SOFTWARE) + grant_all_languages(source = LANGUAGE_SOFTWARE) languages_granted = TRUE return TRUE diff --git a/code/modules/paperwork/clipboard.dm b/code/modules/paperwork/clipboard.dm index e837d35907ba3..ffcaba5a02d6f 100644 --- a/code/modules/paperwork/clipboard.dm +++ b/code/modules/paperwork/clipboard.dm @@ -3,7 +3,7 @@ */ /obj/item/clipboard name = "clipboard" - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "clipboard" inhand_icon_state = "clipboard" worn_icon_state = "clipboard" diff --git a/code/modules/paperwork/desk_bell.dm b/code/modules/paperwork/desk_bell.dm index 2516b268b6843..fda6b21295269 100644 --- a/code/modules/paperwork/desk_bell.dm +++ b/code/modules/paperwork/desk_bell.dm @@ -3,7 +3,7 @@ /obj/structure/desk_bell name = "desk bell" desc = "The cornerstone of any customer service job. You feel an unending urge to ring it." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "desk_bell" layer = OBJ_LAYER anchored = FALSE diff --git a/code/modules/paperwork/fax.dm b/code/modules/paperwork/fax.dm index 13fbecb006cba..e5149ecde7ed2 100644 --- a/code/modules/paperwork/fax.dm +++ b/code/modules/paperwork/fax.dm @@ -3,7 +3,7 @@ GLOBAL_VAR_INIT(nt_fax_department, pick("NT HR Department", "NT Legal Department /obj/machinery/fax name = "Fax Machine" desc = "Bluespace technologies on the application of bureaucracy." - icon = 'icons/obj/fax.dmi' + icon = 'icons/obj/machines/fax.dmi' icon_state = "fax" density = TRUE power_channel = AREA_USAGE_EQUIP @@ -104,14 +104,17 @@ GLOBAL_VAR_INIT(nt_fax_department, pick("NT HR Department", "NT Legal Department * Emag the device if the panel is open. * Emag does not bring you into the syndicate network, but makes it visible to you. */ -/obj/machinery/fax/emag_act(mob/user) +/obj/machinery/fax/emag_act(mob/user, obj/item/card/emag/emag_card) if (!panel_open && !allow_exotic_faxes) balloon_alert(user, "open panel first!") - return + return FALSE if (!(obj_flags & EMAGGED)) obj_flags |= EMAGGED playsound(src, 'sound/creatures/dog/growl2.ogg', 50, FALSE) + balloon_alert(user, "migrated to syndienet 2.0") to_chat(user, span_warning("An image appears on [src] screen for a moment with Ian in the cap of a Syndicate officer.")) + return TRUE + return FALSE /obj/machinery/fax/wrench_act(mob/living/user, obj/item/tool) . = ..() @@ -218,7 +221,7 @@ GLOBAL_VAR_INIT(nt_fax_department, pick("NT HR Department", "NT Legal Department /obj/machinery/fax/ui_data(mob/user) var/list/data = list() //Record a list of all existing faxes. - for(var/obj/machinery/fax/FAX in GLOB.machines) + for(var/obj/machinery/fax/FAX as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/fax)) if(FAX.fax_id == fax_id) //skip yourself continue var/list/fax_data = list() @@ -324,7 +327,7 @@ GLOBAL_VAR_INIT(nt_fax_department, pick("NT HR Department", "NT Legal Department * * id - The network ID of the fax machine you want to send the item to. */ /obj/machinery/fax/proc/send(obj/item/loaded, id) - for(var/obj/machinery/fax/FAX in GLOB.machines) + for(var/obj/machinery/fax/FAX as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/fax)) if (FAX.fax_id != id) continue if (FAX.jammed) @@ -444,7 +447,7 @@ GLOBAL_VAR_INIT(nt_fax_department, pick("NT HR Department", "NT Legal Department * * new_fax_name - The text of the name to be checked for a match. */ /obj/machinery/fax/proc/fax_name_exist(new_fax_name) - for(var/obj/machinery/fax/FAX in GLOB.machines) + for(var/obj/machinery/fax/FAX as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/fax)) if (FAX.fax_name == new_fax_name) return TRUE return FALSE diff --git a/code/modules/paperwork/filingcabinet.dm b/code/modules/paperwork/filingcabinet.dm index 429050d182558..cb6aae768fa10 100644 --- a/code/modules/paperwork/filingcabinet.dm +++ b/code/modules/paperwork/filingcabinet.dm @@ -13,7 +13,7 @@ /obj/structure/filingcabinet name = "filing cabinet" desc = "A large cabinet with drawers." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "filingcabinet" density = TRUE anchored = TRUE diff --git a/code/modules/paperwork/folders.dm b/code/modules/paperwork/folders.dm index d62c0f4a23a3d..4d0a0efe59639 100644 --- a/code/modules/paperwork/folders.dm +++ b/code/modules/paperwork/folders.dm @@ -1,7 +1,7 @@ /obj/item/folder name = "folder" desc = "A folder." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "folder" w_class = WEIGHT_CLASS_SMALL pressure_resistance = 2 diff --git a/code/modules/paperwork/handlabeler.dm b/code/modules/paperwork/handlabeler.dm index 45bd1a2643829..e1516f3914c80 100644 --- a/code/modules/paperwork/handlabeler.dm +++ b/code/modules/paperwork/handlabeler.dm @@ -1,7 +1,7 @@ /obj/item/hand_labeler name = "hand labeler" desc = "A combined label printer, applicator, and remover, all in a single portable device. Designed to be easy to operate and use." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "labeler0" inhand_icon_state = null var/label = null @@ -9,7 +9,7 @@ var/mode = 0 /obj/item/hand_labeler/suicide_act(mob/living/user) - user.visible_message(span_suicide("[user] is pointing [src] at [user.p_them()]self. [user.p_theyre(TRUE)] going to label [user.p_them()]self as a suicide!")) + user.visible_message(span_suicide("[user] is pointing [src] at [user.p_them()]self. [user.p_Theyre()] going to label [user.p_them()]self as a suicide!")) labels_left = max(labels_left - 1, 0) var/old_real_name = user.real_name @@ -121,7 +121,7 @@ /obj/item/hand_labeler_refill name = "hand labeler paper roll" - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' desc = "A roll of paper. Use it on a hand labeler to refill it." icon_state = "labeler_refill" inhand_icon_state = "electropack" diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index ca7d4ead55975..cc513076a9682 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -13,7 +13,7 @@ /obj/item/paper name = "paper" gender = NEUTER - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "paper" inhand_icon_state = "paper" worn_icon_state = "paper" @@ -260,7 +260,7 @@ if(LAZYLEN(stamp_cache) > MAX_PAPER_STAMPS_OVERLAYS) return - var/mutable_appearance/stamp_overlay = mutable_appearance('icons/obj/bureaucracy.dmi', "paper_[stamp_icon_state]") + var/mutable_appearance/stamp_overlay = mutable_appearance('icons/obj/service/bureaucracy.dmi', "paper_[stamp_icon_state]") stamp_overlay.pixel_x = rand(-2, 2) stamp_overlay.pixel_y = rand(-3, 2) add_overlay(stamp_overlay) diff --git a/code/modules/paperwork/paper_cutter.dm b/code/modules/paperwork/paper_cutter.dm index ab7c4b2b537e4..0dddb90c1db7c 100644 --- a/code/modules/paperwork/paper_cutter.dm +++ b/code/modules/paperwork/paper_cutter.dm @@ -1,7 +1,7 @@ /obj/item/papercutter name = "paper cutter" desc = "Standard office equipment. Precisely cuts paper using a large blade." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "papercutter" force = 5 throwforce = 5 @@ -202,6 +202,13 @@ righthand_file = 'icons/mob/inhands/equipment/idcards_righthand.dmi' grind_results = list(/datum/reagent/cellulose = 1.5) //It's a normal paper sheet divided in 2. 3 divided by 2 equals 1.5, this way you can't magically dupe cellulose +/obj/item/paper/paperslip/fortune + name = "fortune slip" + +/obj/item/paper/paperslip/fortune/Initialize(mapload) + default_raw_text = pick(GLOB.wisdoms) + return ..() + /obj/item/paper/paperslip/corporate //More fancy and sturdy paper slip which is a "plastic card", used for things like spare ID safe code name = "corporate plastic card" desc = "A plastic card for confidential corporate matters. Can be written on with pen somehow." @@ -216,7 +223,7 @@ /obj/item/hatchet/cutterblade name = "paper cutter blade" desc = "The blade of a paper cutter. Most likely removed for polishing or sharpening." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "cutterblade" inhand_icon_state = "knife" lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' diff --git a/code/modules/paperwork/paperbin.dm b/code/modules/paperwork/paperbin.dm index 5efc8a358208b..318fca21f5773 100644 --- a/code/modules/paperwork/paperbin.dm +++ b/code/modules/paperwork/paperbin.dm @@ -3,7 +3,7 @@ /obj/item/paper_bin name = "paper bin" desc = "Contains all the paper you'll never need." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "paper_bin0" inhand_icon_state = "sheet-metal" lefthand_file = 'icons/mob/inhands/items/sheets_lefthand.dmi' diff --git a/code/modules/paperwork/paperplane.dm b/code/modules/paperwork/paperplane.dm index f83de3299584c..08d34dca863da 100644 --- a/code/modules/paperwork/paperplane.dm +++ b/code/modules/paperwork/paperplane.dm @@ -1,7 +1,7 @@ /obj/item/paperplane name = "paper plane" desc = "Paper, folded in the shape of a plane." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "paperplane" custom_fire_overlay = "paperplane_onfire" throw_range = 7 diff --git a/code/modules/paperwork/paperwork.dm b/code/modules/paperwork/paperwork.dm index 280bff58890ad..767e2262cab07 100644 --- a/code/modules/paperwork/paperwork.dm +++ b/code/modules/paperwork/paperwork.dm @@ -13,7 +13,7 @@ /obj/item/paperwork name = "paperwork documents" desc = "A disorganized mess of documents, research results, and investigation findings." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "docs_part" inhand_icon_state = "paper" throwforce = 0 @@ -95,7 +95,7 @@ * Handled as a proc so that an object may be maked as "stamped" even when a stamp isn't present (like the photocopier) */ /obj/item/paperwork/proc/add_stamp() - stamp_overlay = mutable_appearance('icons/obj/bureaucracy.dmi', stamp_icon) + stamp_overlay = mutable_appearance('icons/obj/service/bureaucracy.dmi', stamp_icon) add_overlay(stamp_overlay) stamped = TRUE @@ -232,7 +232,7 @@ /obj/item/paperwork/photocopy/attackby(obj/item/attacking_item, mob/user, params) if(istype(attacking_item, /obj/item/stamp/void) && !stamped && !voided) to_chat(user, span_notice("You plant the [attacking_item] firmly onto the front of the documents.")) - stamp_overlay = mutable_appearance('icons/obj/bureaucracy.dmi', "paper_stamp-void") + stamp_overlay = mutable_appearance('icons/obj/service/bureaucracy.dmi', "paper_stamp-void") add_overlay(stamp_overlay) voided = TRUE stamped = TRUE //It won't get you any money, but it also can't LOSE you money now. diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index ea62ba176d1d8..3caa5d5b77af9 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -13,7 +13,7 @@ /obj/item/pen desc = "It's a normal black ink pen." name = "pen" - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "pen" inhand_icon_state = "pen" worn_icon_state = "pen" @@ -335,7 +335,7 @@ /obj/item/pen/survival name = "survival pen" desc = "The latest in portable survival technology, this pen was designed as a miniature diamond pickaxe. Watchers find them very desirable for their diamond exterior." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "digging_pen" inhand_icon_state = "pen" worn_icon_state = "pen" diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index 3acf7733a64fd..b0b7524e4fbea 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -60,7 +60,7 @@ GLOBAL_LIST_INIT(paper_blanks, init_paper_blanks()) /obj/machinery/photocopier name = "photocopier" desc = "Used to copy important documents and anatomy studies." - icon = 'icons/obj/library.dmi' + icon = 'icons/obj/service/library.dmi' icon_state = "photocopier" density = TRUE power_channel = AREA_USAGE_EQUIP diff --git a/code/modules/paperwork/stamps.dm b/code/modules/paperwork/stamps.dm index 4b9698a4392e0..1a0ce1dc37b80 100644 --- a/code/modules/paperwork/stamps.dm +++ b/code/modules/paperwork/stamps.dm @@ -1,7 +1,7 @@ /obj/item/stamp name = "\improper GRANTED rubber stamp" desc = "A rubber stamp for stamping important documents." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "stamp-ok" worn_icon_state = "nothing" inhand_icon_state = "stamp" diff --git a/code/modules/paperwork/ticketmachine.dm b/code/modules/paperwork/ticketmachine.dm index c845474f32ece..befa61d24ec0a 100644 --- a/code/modules/paperwork/ticketmachine.dm +++ b/code/modules/paperwork/ticketmachine.dm @@ -3,7 +3,7 @@ /obj/machinery/ticket_machine name = "ticket machine" - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "ticketmachine" base_icon_state = "ticketmachine" desc = "A marvel of bureaucratic engineering encased in an efficient plastic shell. It can be refilled with a hand labeler refill roll and linked to buttons with a multitool." @@ -58,10 +58,10 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/ticket_machine, 32) to_chat(user, span_notice("You store linkage information in [I]'s buffer.")) return TRUE -/obj/machinery/ticket_machine/emag_act(mob/user) //Emag the ticket machine to dispense burning tickets, as well as randomize its number to destroy the HoP's mind. +/obj/machinery/ticket_machine/emag_act(mob/user, obj/item/card/emag/emag_card) //Emag the ticket machine to dispense burning tickets, as well as randomize its number to destroy the HoP's mind. if(obj_flags & EMAGGED) - return - to_chat(user, span_warning("You overload [src]'s bureaucratic logic circuitry to its MAXIMUM setting.")) + return FALSE + balloon_alert(user, "bureaucratic nightmare engaged") ticket_number = rand(0,max_number) current_number = ticket_number obj_flags |= EMAGGED @@ -71,11 +71,12 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/ticket_machine, 32) qdel(ticket) tickets.Cut() update_appearance() + return TRUE /obj/item/wallframe/ticket_machine name = "ticket machine frame" desc = "An unmounted ticket machine. Attach it to a wall to use." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "ticketmachine_off" result_path = /obj/machinery/ticket_machine pixel_shift = 32 @@ -136,7 +137,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/ticket_machine, 32) /// Locate the ticket machine to which we're linked by our ID /obj/item/assembly/control/ticket_machine/proc/find_machine() - for(var/obj/machinery/ticket_machine/ticketsplease in GLOB.machines) + for(var/obj/machinery/ticket_machine/ticketsplease as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/ticket_machine)) if(ticketsplease.id == id) ticket_machine_ref = WEAKREF(ticketsplease) if(ticket_machine_ref) @@ -237,7 +238,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/ticket_machine, 32) /obj/item/ticket_machine_ticket name = "\improper ticket" desc = "A ticket which shows your place in the Head of Personnel's line. Made from Nanotrasen patented NanoPaper®. Though solid, its form seems to shimmer slightly. Feels (and burns) just like the real thing." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "ticket" maptext_x = 7 maptext_y = 10 diff --git a/code/modules/plumbing/ducts.dm b/code/modules/plumbing/ducts.dm index d887df951bd51..0b5132d42fb08 100644 --- a/code/modules/plumbing/ducts.dm +++ b/code/modules/plumbing/ducts.dm @@ -5,7 +5,7 @@ All the important duct code: */ /obj/machinery/duct name = "fluid duct" - icon = 'icons/obj/plumbing/fluid_ducts.dmi' + icon = 'icons/obj/pipes_n_cables/hydrochem/fluid_ducts.dmi' icon_state = "nduct" layer = PLUMBING_PIPE_VISIBILE_LAYER use_power = NO_POWER_USE @@ -323,7 +323,7 @@ All the important duct code: name = "stack of duct" desc = "A stack of fluid ducts." singular_name = "duct" - icon = 'icons/obj/plumbing/fluid_ducts.dmi' + icon = 'icons/obj/pipes_n_cables/hydrochem/fluid_ducts.dmi' icon_state = "ducts" mats_per_unit = list(/datum/material/iron=SMALL_MATERIAL_AMOUNT*5) w_class = WEIGHT_CLASS_TINY diff --git a/code/modules/plumbing/plumbers/_plumb_machinery.dm b/code/modules/plumbing/plumbers/_plumb_machinery.dm index 52b6ee97a3947..ac75cfd68beb3 100644 --- a/code/modules/plumbing/plumbers/_plumb_machinery.dm +++ b/code/modules/plumbing/plumbers/_plumb_machinery.dm @@ -5,7 +5,7 @@ */ /obj/machinery/plumbing name = "pipe thing" - icon = 'icons/obj/plumbing/plumbers.dmi' + icon = 'icons/obj/pipes_n_cables/hydrochem/plumbers.dmi' icon_state = "pump" density = TRUE idle_power_usage = BASE_MACHINE_IDLE_CONSUMPTION * 7.5 diff --git a/code/modules/plumbing/plumbers/pumps.dm b/code/modules/plumbing/plumbers/pumps.dm index 4176630de6d98..bb05d96690fa0 100644 --- a/code/modules/plumbing/plumbers/pumps.dm +++ b/code/modules/plumbing/plumbers/pumps.dm @@ -2,7 +2,7 @@ /obj/machinery/plumbing/liquid_pump name = "liquid pump" desc = "Pump up those sweet liquids from under the surface. Uses thermal energy from geysers to power itself." //better than placing 200 cables, because it wasn't fun - icon = 'icons/obj/plumbing/plumbers.dmi' + icon = 'icons/obj/pipes_n_cables/hydrochem/plumbers.dmi' icon_state = "pump" base_icon_state = "pump" anchored = FALSE diff --git a/code/modules/plumbing/plumbers/synthesizer.dm b/code/modules/plumbing/plumbers/synthesizer.dm index 66d96f7d978e1..9186e899bbe07 100644 --- a/code/modules/plumbing/plumbers/synthesizer.dm +++ b/code/modules/plumbing/plumbers/synthesizer.dm @@ -4,7 +4,7 @@ desc = "Produces a single chemical at a given volume. Must be plumbed. Most effective when working in unison with other chemical synthesizers, heaters and filters." icon_state = "synthesizer" - icon = 'icons/obj/plumbing/plumbers.dmi' + icon = 'icons/obj/pipes_n_cables/hydrochem/plumbers.dmi' active_power_usage = BASE_MACHINE_ACTIVE_CONSUMPTION * 2 ///category for plumbing RCD diff --git a/code/modules/power/apc/apc_attack.dm b/code/modules/power/apc/apc_attack.dm index 1976c4b1acbd4..e0d7218e617c0 100644 --- a/code/modules/power/apc/apc_attack.dm +++ b/code/modules/power/apc/apc_attack.dm @@ -61,7 +61,7 @@ balloon_alert(user, "need ten lengths of cable!") return - var/terminal_cable_layer = CABLE_LAYER_1 + var/terminal_cable_layer = cable_layer // Default to machine's cable layer if(LAZYACCESS(params2list(params), RIGHT_CLICK)) var/choice = tgui_input_list(user, "Select Power Input Cable Layer", "Select Cable Layer", GLOB.cable_name_to_layer) if(isnull(choice)) @@ -79,7 +79,7 @@ if(terminal || !opened || !has_electronics) return var/turf/our_turf = get_turf(src) - var/obj/structure/cable/cable_node = our_turf.get_cable_node() + var/obj/structure/cable/cable_node = our_turf.get_cable_node(terminal_cable_layer) if(prob(50) && electrocute_mob(usr, cable_node, cable_node, 1, TRUE)) do_sparks(5, TRUE, src) return diff --git a/code/modules/power/apc/apc_main.dm b/code/modules/power/apc/apc_main.dm index bc1b589669abb..48a5fdaa48eb8 100644 --- a/code/modules/power/apc/apc_main.dm +++ b/code/modules/power/apc/apc_main.dm @@ -8,7 +8,7 @@ /obj/machinery/power/apc name = "area power controller" desc = "A control terminal for the area's electrical systems." - + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "apc0" use_power = NO_POWER_USE req_access = null @@ -201,11 +201,19 @@ RegisterSignal(SSdcs, COMSIG_GLOB_GREY_TIDE, PROC_REF(grey_tide)) update_appearance() - GLOB.apcs_list += src + var/static/list/hovering_mob_typechecks = list( + /mob/living/silicon = list( + SCREENTIP_CONTEXT_CTRL_LMB = "Toggle power", + SCREENTIP_CONTEXT_ALT_LMB = "Toggle equipment power", + SCREENTIP_CONTEXT_SHIFT_LMB = "Toggle lighting power", + SCREENTIP_CONTEXT_CTRL_SHIFT_LMB = "Toggle environment power", + ) + ) -/obj/machinery/power/apc/Destroy() - GLOB.apcs_list -= src + AddElement(/datum/element/contextual_screentip_bare_hands, rmb_text = "Toggle interface lock") + AddElement(/datum/element/contextual_screentip_mob_typechecks, hovering_mob_typechecks) +/obj/machinery/power/apc/Destroy() if(malfai && operating) malfai.malf_picker.processing_time = clamp(malfai.malf_picker.processing_time - 10, 0, 1000) disconnect_from_area() @@ -284,11 +292,6 @@ else . += "The cover is closed." - . += span_notice("Right-click the APC to [ locked ? "unlock" : "lock"] the interface.") - - if(issilicon(user)) - . += span_notice("Ctrl-Click the APC to switch the breaker [ operating ? "off" : "on"].") - /obj/machinery/power/apc/deconstruct(disassembled = TRUE) if(flags_1 & NODECONSTRUCT_1) return @@ -705,7 +708,7 @@ /// Used for full_charge apc helper, which sets apc charge to 100%. /obj/machinery/power/apc/proc/set_full_charge() - cell.charge = 100 + cell.charge = cell.maxcharge /*Power module, used for APC construction*/ /obj/item/electronics/apc diff --git a/code/modules/power/apc/apc_malf.dm b/code/modules/power/apc/apc_malf.dm index 77dfc3f5a0eb1..f13b588842a8b 100644 --- a/code/modules/power/apc/apc_malf.dm +++ b/code/modules/power/apc/apc_malf.dm @@ -77,26 +77,29 @@ disk_pinpointers.alert = FALSE /obj/machinery/power/apc/transfer_ai(interaction, mob/user, mob/living/silicon/ai/AI, obj/item/aicard/card) + . = ..() + if(!.) + return if(card.AI) to_chat(user, span_warning("[card] is already occupied!")) - return + return FALSE if(!occupier) to_chat(user, span_warning("There's nothing in [src] to transfer!")) - return + return FALSE if(!occupier.mind || !occupier.client) to_chat(user, span_warning("[occupier] is either inactive or destroyed!")) - return + return FALSE if(!occupier.parent.stat) to_chat(user, span_warning("[occupier] is refusing all attempts at transfer!") ) - return + return FALSE if(transfer_in_progress) to_chat(user, span_warning("There's already a transfer in progress!")) - return + return FALSE if(interaction != AI_TRANS_TO_CARD || occupier.stat) - return + return FALSE var/turf/user_turf = get_turf(user) if(!user_turf) - return + return FALSE transfer_in_progress = TRUE user.visible_message(span_notice("[user] slots [card] into [src]..."), span_notice("Transfer process initiated. Sending request for AI approval...")) playsound(src, 'sound/machines/click.ogg', 50, TRUE) @@ -105,21 +108,21 @@ to_chat(user, span_danger("AI denied transfer request. Process terminated.")) playsound(src, 'sound/machines/buzz-sigh.ogg', 50, TRUE) transfer_in_progress = FALSE - return + return FALSE if(user.loc != user_turf) to_chat(user, span_danger("Location changed. Process terminated.")) to_chat(occupier, span_warning("[user] moved away! Transfer canceled.")) transfer_in_progress = FALSE - return + return FALSE to_chat(user, span_notice("AI accepted request. Transferring stored intelligence to [card]...")) to_chat(occupier, span_notice("Transfer starting. You will be moved to [card] shortly.")) if(!do_after(user, 50, target = src)) to_chat(occupier, span_warning("[user] was interrupted! Transfer canceled.")) transfer_in_progress = FALSE - return + return FALSE if(!occupier || !card) transfer_in_progress = FALSE - return + return FALSE user.visible_message(span_notice("[user] transfers [occupier] to [card]!"), span_notice("Transfer complete! [occupier] is now stored in [card].")) to_chat(occupier, span_notice("Transfer complete! You've been stored in [user]'s [card.name].")) occupier.forceMove(card) @@ -128,4 +131,4 @@ occupier.cancel_camera() occupier = null transfer_in_progress = FALSE - return + return TRUE diff --git a/code/modules/power/apc/apc_power_proc.dm b/code/modules/power/apc/apc_power_proc.dm index 0f1bc3f00584a..b49c0ba0a74d9 100644 --- a/code/modules/power/apc/apc_power_proc.dm +++ b/code/modules/power/apc/apc_power_proc.dm @@ -7,11 +7,11 @@ if(terminal) terminal.connect_to_network() -/obj/machinery/power/apc/proc/make_terminal(terminal_cable_layer) +/obj/machinery/power/apc/proc/make_terminal(terminal_cable_layer = cable_layer) // create a terminal object at the same position as original turf loc // wires will attach to this terminal = new/obj/machinery/power/terminal(loc) - terminal.cable_layer = cable_layer + terminal.cable_layer = terminal_cable_layer terminal.setDir(dir) terminal.master = src @@ -42,8 +42,11 @@ if(!is_operational || failure_timer) return operating = !operating - add_hiddenprint(user) - user.log_message("turned [operating ? "on" : "off"] the [src]", LOG_GAME) + if (user) + var/enabled_or_disabled = operating ? "enabled" : "disabled" + balloon_alert(user, "power [enabled_or_disabled]") + user.log_message("turned [enabled_or_disabled] the [src]", LOG_GAME) + add_hiddenprint(user) update() update_appearance() diff --git a/code/modules/power/apc/apc_tool_act.dm b/code/modules/power/apc/apc_tool_act.dm index 18d6e045b0bb7..8d35d4c872276 100644 --- a/code/modules/power/apc/apc_tool_act.dm +++ b/code/modules/power/apc/apc_tool_act.dm @@ -202,23 +202,27 @@ balloon_alert(user, "has both board and cell!") return FALSE -/obj/machinery/power/apc/emag_act(mob/user) +/obj/machinery/power/apc/emag_act(mob/user, obj/item/card/emag/emag_card) if((obj_flags & EMAGGED) || malfhack) - return + return FALSE if(opened) balloon_alert(user, "close the cover first!") + return FALSE else if(panel_open) balloon_alert(user, "close the panel first!") + return FALSE else if(machine_stat & (BROKEN|MAINT)) balloon_alert(user, "nothing happens!") + return FALSE else flick("apc-spark", src) playsound(src, SFX_SPARKS, 75, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) obj_flags |= EMAGGED locked = FALSE - balloon_alert(user, "you emag the APC") + balloon_alert(user, "interface damaged") update_appearance() + return TRUE // damage and destruction acts /obj/machinery/power/apc/emp_act(severity) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 1425fcdf12632..5e3ec0d0bad87 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -14,7 +14,7 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri /obj/structure/cable name = "power cable" desc = "A flexible, superconducting insulated cable for heavy-duty power transfer." - icon = 'icons/obj/power_cond/layer_cable.dmi' + icon = 'icons/obj/pipes_n_cables/layer_cable.dmi' icon_state = "l2-1-2-4-8-node" color = CABLE_HEX_COLOR_YELLOW plane = FLOOR_PLANE @@ -420,7 +420,7 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri name = "cable coil" custom_price = PAYCHECK_LOWER * 0.8 gender = NEUTER //That's a cable coil sounds better than that's some cable coils - icon = 'icons/obj/power.dmi' + icon = 'icons/obj/stack_objects.dmi' icon_state = "coil" inhand_icon_state = "coil_yellow" base_icon_state = "coil" @@ -513,8 +513,8 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri "Layer 1" = image(icon = 'icons/hud/radial.dmi', icon_state = "coil-red"), "Layer 2" = image(icon = 'icons/hud/radial.dmi', icon_state = "coil-yellow"), "Layer 3" = image(icon = 'icons/hud/radial.dmi', icon_state = "coil-blue"), - "Multilayer cable hub" = image(icon = 'icons/obj/power.dmi', icon_state = "cable_bridge"), - "Multi Z layer cable hub" = image(icon = 'icons/obj/power.dmi', icon_state = "cablerelay-broken-cable"), + "Multilayer cable hub" = image(icon = 'icons/obj/pipes_n_cables/structures.dmi', icon_state = "cable_bridge"), + "Multi Z layer cable hub" = image(icon = 'icons/obj/pipes_n_cables/structures.dmi', icon_state = "cablerelay-broken-cable"), "Cable restraints" = restraints_icon ) @@ -651,7 +651,7 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri /obj/structure/cable/multilayer name = "multilayer cable hub" desc = "A flexible, superconducting insulated multilayer hub for heavy-duty multilayer power transfer." - icon = 'icons/obj/power.dmi' + icon = 'icons/obj/pipes_n_cables/structures.dmi' icon_state = "cable_bridge" cable_layer = CABLE_LAYER_2 layer = WIRE_LAYER - 0.02 //Below all cables Disabled layers can lay over hub @@ -664,19 +664,19 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri /obj/structure/cable/multilayer/update_icon() . = ..() underlays.Cut() - var/mutable_appearance/cable_node_3 = mutable_appearance('icons/obj/power_cond/layer_cable.dmi', "l4-1-2-4-8-node") + var/mutable_appearance/cable_node_3 = mutable_appearance('icons/obj/pipes_n_cables/layer_cable.dmi', "l4-1-2-4-8-node") cable_node_3.color = CABLE_COLOR_BLUE cable_node_3?.alpha = cable_layer & CABLE_LAYER_3 ? 255 : 0 underlays += cable_node_3 - var/mutable_appearance/cable_node_2 = mutable_appearance('icons/obj/power_cond/layer_cable.dmi', "l2-1-2-4-8-node") + var/mutable_appearance/cable_node_2 = mutable_appearance('icons/obj/pipes_n_cables/layer_cable.dmi', "l2-1-2-4-8-node") cable_node_2.color = CABLE_COLOR_YELLOW cable_node_2?.alpha = cable_layer & CABLE_LAYER_2 ? 255 : 0 underlays += cable_node_2 - var/mutable_appearance/cable_node_1 = mutable_appearance('icons/obj/power_cond/layer_cable.dmi', "l1-1-2-4-8-node") + var/mutable_appearance/cable_node_1 = mutable_appearance('icons/obj/pipes_n_cables/layer_cable.dmi', "l1-1-2-4-8-node") cable_node_1.color = CABLE_COLOR_RED cable_node_1?.alpha = cable_layer & CABLE_LAYER_1 ? 255 : 0 underlays += cable_node_1 - var/mutable_appearance/machinery_node = mutable_appearance('icons/obj/power_cond/layer_cable.dmi', "l2-noconnection") + var/mutable_appearance/machinery_node = mutable_appearance('icons/obj/pipes_n_cables/layer_cable.dmi', "l2-noconnection") machinery_node.color = "black" underlays += machinery_node diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index 4fca4c745b84f..41f059c5fc158 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -10,7 +10,7 @@ /obj/item/stock_parts/cell name = "power cell" desc = "A rechargeable electrochemical power cell." - icon = 'icons/obj/power.dmi' + icon = 'icons/obj/machines/cell_charger.dmi' icon_state = "cell" inhand_icon_state = "cell" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' @@ -116,10 +116,10 @@ /obj/item/stock_parts/cell/update_overlays() . = ..() if(grown_battery) - . += mutable_appearance('icons/obj/power.dmi', "grown_wires") + . += mutable_appearance('icons/obj/machines/cell_charger.dmi', "grown_wires") if((charge < 0.01) || !charge_light_type) return - . += mutable_appearance('icons/obj/power.dmi', "cell-[charge_light_type]-o[(percent() >= 99.5) ? 2 : 1]") + . += mutable_appearance('icons/obj/machines/cell_charger.dmi', "cell-[charge_light_type]-o[(percent() >= 99.5) ? 2 : 1]") /obj/item/stock_parts/cell/vv_edit_var(vname, vval) if(vname == NAMEOF(src, charge)) @@ -390,7 +390,7 @@ /obj/item/stock_parts/cell/infinite/abductor name = "void core" desc = "An alien power cell that produces energy seemingly out of nowhere." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "cell" maxcharge = 50000 ratingdesc = FALSE @@ -402,7 +402,7 @@ /obj/item/stock_parts/cell/potato name = "potato battery" desc = "A rechargeable starch based power cell." - icon = 'icons/obj/hydroponics/harvest.dmi' + icon = 'icons/obj/service/hydroponics/harvest.dmi' icon_state = "potato" charge = 100 maxcharge = 300 diff --git a/code/modules/power/generator.dm b/code/modules/power/generator.dm index 5442131817b89..6fa17d8dbe91a 100644 --- a/code/modules/power/generator.dm +++ b/code/modules/power/generator.dm @@ -35,7 +35,7 @@ var/L = min(round(lastgenlev / 100000), 11) if(L != 0) - . += mutable_appearance('icons/obj/power.dmi', "teg-op[L]") + . += mutable_appearance('icons/obj/machines/engine/other.dmi', "teg-op[L]") if(hot_circ && cold_circ) . += "teg-oc[lastcirc]" diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index aac2d4405409f..4d32559ce7192 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -148,6 +148,9 @@ GLOBAL_LIST_EMPTY(gravity_generators) /// Audio for when the gravgen is on var/datum/looping_sound/gravgen/soundloop + ///Amount of shielding we offer against a radioactive nebula + var/radioactive_nebula_shielding = 4 + ///Station generator that spawns with gravity turned off. /obj/machinery/gravity_generator/main/off on = FALSE @@ -162,6 +165,8 @@ GLOBAL_LIST_EMPTY(gravity_generators) enable() center_part.add_overlay("activated") + add_to_nebula_shielding(src, /datum/station_trait/nebula/hostile/radiation, PROC_REF(get_radioactive_nebula_shielding)) + /obj/machinery/gravity_generator/main/Destroy() // If we somehow get deleted, remove all of our other parts. investigate_log("was destroyed!", INVESTIGATE_GRAVITY) disable() @@ -215,6 +220,20 @@ GLOBAL_LIST_EMPTY(gravity_generators) // Interaction +/obj/machinery/gravity_generator/main/examine(mob/user) + . = ..() + if(!(machine_stat & BROKEN)) + return + switch(broken_state) + if(GRAV_NEEDS_SCREWDRIVER) + . += span_notice("The entire frame is barely holding together, the screws need to be refastened.") + if(GRAV_NEEDS_WELDING) + . += span_notice("There's lots of broken seals on the framework, it could use some welding.") + if(GRAV_NEEDS_PLASTEEL) + . += span_notice("Some of this damaged plating needs full replacement. 10 plasteel should be enough.") + if(GRAV_NEEDS_WRENCH) + . += span_notice("The new plating just needs to be bolted into place now.") + // Fixing the gravity generator. /obj/machinery/gravity_generator/main/attackby(obj/item/weapon, mob/user, params) if(machine_stat & BROKEN) @@ -453,6 +472,10 @@ GLOBAL_LIST_EMPTY(gravity_generators) for(var/obj/machinery/gravity_generator/part as anything in generator_parts) SET_PLANE(part, PLANE_TO_TRUE(part.plane), new_turf) +/// Returns the radioactive shielding (if there's a radioactive nebula). Called from a callback set in add_to_nebula_shielding() +/obj/machinery/gravity_generator/main/proc/get_radioactive_nebula_shielding() + return on ? radioactive_nebula_shielding : 0 + //prevents shuttles attempting to rotate this since it messes up sprites /obj/machinery/gravity_generator/main/shuttleRotate(rotation, params) params = NONE diff --git a/code/modules/power/lighting/light.dm b/code/modules/power/lighting/light.dm index 9b87b3f7b9b9d..d0cdd81a193a7 100644 --- a/code/modules/power/lighting/light.dm +++ b/code/modules/power/lighting/light.dm @@ -12,6 +12,7 @@ active_power_usage = BASE_MACHINE_ACTIVE_CONSUMPTION * 0.02 power_channel = AREA_USAGE_LIGHT //Lights are calc'd via area so they dont need to be in the machine list always_area_sensitive = TRUE + light_angle = 170 ///What overlay the light should use var/overlay_icon = 'icons/obj/lighting_overlay.dmi' ///base description and icon_state @@ -110,6 +111,8 @@ if(is_station_level(z)) RegisterSignal(SSdcs, COMSIG_GLOB_GREY_TIDE_LIGHT, PROC_REF(grey_tide)) //Only put the signal on station lights + // Light projects out backwards from the dir of the light + set_light(l_dir = turn(dir, 180)) RegisterSignal(src, COMSIG_LIGHT_EATER_ACT, PROC_REF(on_light_eater)) AddElement(/datum/element/atmos_sensitive, mapload) return INITIALIZE_HINT_LATELOAD @@ -126,12 +129,26 @@ update(trigger = FALSE) /obj/machinery/light/Destroy() - var/area/local_area =get_room_area(src) + var/area/local_area = get_room_area(src) if(local_area) on = FALSE QDEL_NULL(cell) return ..() +/obj/machinery/light/setDir(newdir) + . = ..() + set_light(l_dir = turn(dir, 180)) + +// If we're adjacent to the source, we make this sorta indentation for our light to ensure it stays lit (and to make distances look right) +// By shifting the light position we use forward a bit, towards something that isn't off by 0.5 from being in angle +// Because angle calculation is kinda harsh it's hard to find a happy point between fulldark and fullbright for the corners behind the light. this is good enough tho +/obj/machinery/light/get_light_offset() + var/list/hand_back = ..() + var/list/dir_offset = dir2offset(turn(dir, 180)) + hand_back[1] += dir_offset[1] * 0.5 + hand_back[2] += dir_offset[2] * 0.5 + return hand_back + /obj/machinery/light/update_icon_state() switch(status) // set icon_states if(LIGHT_OK) @@ -669,8 +686,17 @@ base_state = "floor" // base description and icon_state icon_state = "floor" brightness = 4 + light_angle = 360 layer = LOW_OBJ_LAYER plane = FLOOR_PLANE light_type = /obj/item/light/bulb fitting = "bulb" + nightshift_brightness = 3 fire_brightness = 2 + +/obj/machinery/light/floor/get_light_offset() + return list(0, 0) + +/obj/machinery/light/floor/broken + status = LIGHT_BROKEN + icon_state = "floor-broken" diff --git a/code/modules/power/lighting/light_mapping_helpers.dm b/code/modules/power/lighting/light_mapping_helpers.dm index cd4c0c18c5bc7..89b04ed6812c9 100644 --- a/code/modules/power/lighting/light_mapping_helpers.dm +++ b/code/modules/power/lighting/light_mapping_helpers.dm @@ -5,11 +5,7 @@ /obj/machinery/light/built icon_state = "tube-empty" start_with_cell = FALSE - -/obj/machinery/light/built/Initialize(mapload) - . = ..() status = LIGHT_EMPTY - update(0) /obj/machinery/light/no_nightlight nightshift_enabled = FALSE @@ -67,11 +63,10 @@ /obj/machinery/light/small/built icon_state = "bulb-empty" start_with_cell = FALSE - -/obj/machinery/light/small/built/Initialize(mapload) - . = ..() status = LIGHT_EMPTY - update(0) + +/obj/machinery/light/small/dim + brightness = 2.4 /obj/machinery/light/small/red bulb_colour = "#FF3232" @@ -145,6 +140,8 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/small/built, 0) MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/small/broken, 0) // ---- Red bulbs +MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/small/dim, 0) + MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/small/red, 0) // ---- Red dim bulbs diff --git a/code/modules/power/multiz.dm b/code/modules/power/multiz.dm index 926201464955f..55329145936c8 100644 --- a/code/modules/power/multiz.dm +++ b/code/modules/power/multiz.dm @@ -1,7 +1,7 @@ /obj/structure/cable/multilayer/multiz //This bridges powernets betwen Z levels name = "multi z layer cable hub" desc = "A flexible, superconducting insulated multi Z layer hub for heavy-duty multi Z power transfer." - icon = 'icons/obj/power.dmi' + icon = 'icons/obj/pipes_n_cables/structures.dmi' icon_state = "cablerelay-on" cable_layer = CABLE_LAYER_1|CABLE_LAYER_2|CABLE_LAYER_3 diff --git a/code/modules/power/pipecleaners.dm b/code/modules/power/pipecleaners.dm index dca741eb8b252..8070fe626a7d0 100644 --- a/code/modules/power/pipecleaners.dm +++ b/code/modules/power/pipecleaners.dm @@ -26,7 +26,7 @@ By design, d1 is the smallest direction and d2 is the highest /obj/structure/pipe_cleaner name = "pipe cleaner" desc = "A bendable piece of wire covered in fuzz. Fun for arts and crafts!" - icon = 'icons/obj/power_cond/pipe_cleaner.dmi' + icon = 'icons/obj/pipes_n_cables/pipe_cleaner.dmi' icon_state = "0-1" layer = WIRE_LAYER //Above hidden pipes, GAS_PIPE_HIDDEN_LAYER anchored = TRUE @@ -183,7 +183,7 @@ By design, d1 is the smallest direction and d2 is the highest desc = "A coil of pipe cleaners. Good for arts and crafts, not to build with." custom_price = PAYCHECK_CREW * 0.5 gender = NEUTER //That's a pipe_cleaner coil sounds better than that's some pipe_cleaner coils - icon = 'icons/obj/power.dmi' + icon = 'icons/obj/stack_objects.dmi' icon_state = "pipecleaner" inhand_icon_state = "coil_red" worn_icon_state = "coil" diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index 5400a48422c4c..b0f801275150d 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -2,7 +2,7 @@ /obj/machinery/power/port_gen name = "portable generator" desc = "A portable generator for emergency backup power." - icon = 'icons/obj/power.dmi' + icon = 'icons/obj/machines/engine/other.dmi' icon_state = "portgen0_0" base_icon_state = "portgen0" density = TRUE @@ -209,12 +209,13 @@ return return ..() -/obj/machinery/power/port_gen/pacman/emag_act(mob/user) +/obj/machinery/power/port_gen/pacman/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED - to_chat(user, span_notice("You hear a hefty clunk from inside the generator.")) + balloon_alert(user, "maximum power output unlocked") emp_act(EMP_HEAVY) + return TRUE /obj/machinery/power/port_gen/pacman/attack_ai(mob/user) interact(user) diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm index f9bccb26c77ef..54ff044d88323 100644 --- a/code/modules/power/power.dm +++ b/code/modules/power/power.dm @@ -8,7 +8,7 @@ /obj/machinery/power name = null - icon = 'icons/obj/power.dmi' + icon = 'icons/obj/machines/engine/other.dmi' anchored = TRUE obj_flags = CAN_BE_HIT use_power = NO_POWER_USE @@ -459,7 +459,7 @@ /////////////////////////////////////////////// // return a cable able connect to machinery on layer if there's one on the turf, null if there isn't one -/turf/proc/get_cable_node(cable_layer = CABLE_LAYER_1) +/turf/proc/get_cable_node(cable_layer = CABLE_LAYER_ALL) if(!can_have_cabling()) return null for(var/obj/structure/cable/C in src) diff --git a/code/modules/power/rtg.dm b/code/modules/power/rtg.dm index effdc403fd106..c49bc455165fa 100644 --- a/code/modules/power/rtg.dm +++ b/code/modules/power/rtg.dm @@ -4,7 +4,7 @@ /obj/machinery/power/rtg name = "radioisotope thermoelectric generator" desc = "A simple nuclear power generator, used in small outposts to reliably provide power for decades." - icon = 'icons/obj/power.dmi' + icon = 'icons/obj/machines/engine/other.dmi' icon_state = "rtg" density = TRUE use_power = NO_POWER_USE @@ -55,7 +55,7 @@ /obj/machinery/power/rtg/abductor name = "Void Core" - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "core" desc = "An alien power source that produces energy seemingly out of nowhere." circuit = /obj/item/circuitboard/machine/abductor/core diff --git a/code/modules/power/singularity/containment_field.dm b/code/modules/power/singularity/containment_field.dm index 0448fa60b3eda..52be991cb69d9 100644 --- a/code/modules/power/singularity/containment_field.dm +++ b/code/modules/power/singularity/containment_field.dm @@ -3,7 +3,7 @@ /obj/machinery/field/containment name = "containment field" desc = "An energy field." - icon = 'icons/obj/engine/singularity.dmi' + icon = 'icons/obj/machines/engine/singularity.dmi' icon_state = "Contain_F" density = FALSE move_resist = INFINITY diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index 6951c812c6586..c23c5782af159 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -1,7 +1,7 @@ /obj/machinery/power/emitter name = "emitter" desc = "A heavy-duty industrial laser, often used in containment fields and power generation." - icon = 'icons/obj/engine/singularity.dmi' + icon = 'icons/obj/machines/engine/singularity.dmi' icon_state = "emitter" base_icon_state = "emitter" @@ -375,13 +375,13 @@ projectile_type = initial(projectile_type) projectile_sound = initial(projectile_sound) -/obj/machinery/power/emitter/emag_act(mob/user) +/obj/machinery/power/emitter/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE locked = FALSE obj_flags |= EMAGGED - if(user) - user.visible_message(span_warning("[user.name] emags [src]."), span_notice("You short out the lock.")) + balloon_alert(user, "id lock shorted out") + return TRUE /obj/machinery/power/emitter/prototype diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index 8a518ccb1cfbd..916516d38e714 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -9,7 +9,7 @@ /obj/narsie name = "Nar'Sie" desc = "Your mind begins to bubble and ooze as it tries to comprehend what it sees." - icon = 'icons/obj/cult/narsie.dmi' + icon = 'icons/obj/antags/cult/narsie.dmi' icon_state = "narsie" anchored = TRUE appearance_flags = LONG_GLIDE diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index 56298f8d92c0c..23e886e6adcbf 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -2,7 +2,7 @@ /obj/singularity name = "gravitational singularity" desc = "A gravitational singularity." - icon = 'icons/obj/engine/singularity.dmi' + icon = 'icons/obj/machines/engine/singularity.dmi' icon_state = "singularity_s1" anchored = TRUE density = TRUE @@ -69,7 +69,7 @@ expand(current_size) - for (var/obj/machinery/power/singularity_beacon/singu_beacon in GLOB.machines) + for (var/obj/machinery/power/singularity_beacon/singu_beacon as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/singularity_beacon)) if (singu_beacon.active) new_component.target = singu_beacon break @@ -202,7 +202,7 @@ switch(temp_allowed_size) if(STAGE_ONE) current_size = STAGE_ONE - icon = 'icons/obj/engine/singularity.dmi' + icon = 'icons/obj/machines/engine/singularity.dmi' icon_state = "[singularity_icon_variant]_s1" pixel_x = 0 pixel_y = 0 diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index d653a74def9ad..7a28d44645d65 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -134,7 +134,7 @@ to_chat(user, span_warning("You need more wires!")) return - var/terminal_cable_layer = CABLE_LAYER_1 + var/terminal_cable_layer if(LAZYACCESS(params2list(params), RIGHT_CLICK)) var/choice = tgui_input_list(user, "Select Power Input Cable Layer", "Select Cable Layer", GLOB.cable_name_to_layer) if(isnull(choice)) @@ -147,7 +147,7 @@ if(do_after(user, 20, target = src)) if(C.get_amount() < 10 || !C) return - var/obj/structure/cable/N = T.get_cable_node() //get the connecting node cable, if there's one + var/obj/structure/cable/N = T.get_cable_node(terminal_cable_layer) //get the connecting node cable, if there's one if (prob(50) && electrocute_mob(usr, N, N, 1, TRUE)) //animate the electrocution if uncautious and unlucky do_sparks(5, TRUE, src) return @@ -205,7 +205,7 @@ // create a terminal object pointing towards the SMES // wires will attach to this -/obj/machinery/power/smes/proc/make_terminal(turf/T, terminal_cable_layer) +/obj/machinery/power/smes/proc/make_terminal(turf/T, terminal_cable_layer = cable_layer) terminal = new/obj/machinery/power/terminal(T) terminal.cable_layer = terminal_cable_layer terminal.setDir(get_dir(T,src)) diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index 5bababb9a5025..f79e75fdaac93 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -6,7 +6,7 @@ /obj/machinery/power/solar name = "solar panel" desc = "A solar panel. Generates electricity when in contact with sunlight." - icon = 'icons/obj/solar.dmi' + icon = 'icons/obj/machines/solar.dmi' icon_state = "sp_base" density = TRUE use_power = NO_POWER_USE @@ -269,7 +269,7 @@ /obj/item/solar_assembly name = "solar panel assembly" desc = "A solar panel assembly kit, allows constructions of a solar panel, or with a tracking circuit board, a solar tracker." - icon = 'icons/obj/solar.dmi' + icon = 'icons/obj/machines/solar.dmi' icon_state = "sp_base" inhand_icon_state = "electropack" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' @@ -369,7 +369,7 @@ /obj/machinery/power/solar_control name = "solar panel control" desc = "A controller for solar panel arrays." - icon = 'icons/obj/computer.dmi' + icon = 'icons/obj/machines/computer.dmi' icon_state = "computer" density = TRUE use_power = IDLE_POWER_USE diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index 727375e176e0c..c4862a3b2a640 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -17,7 +17,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) /obj/machinery/power/supermatter_crystal name = "supermatter crystal" desc = "A strangely translucent and iridescent crystal." - icon = 'icons/obj/engine/supermatter.dmi' + icon = 'icons/obj/machines/engine/supermatter.dmi' density = TRUE anchored = TRUE layer = MOB_LAYER diff --git a/code/modules/power/supermatter/supermatter_delamination/common_delams.dm b/code/modules/power/supermatter/supermatter_delamination/common_delams.dm index f82271171c047..dc4bea0bf4fb8 100644 --- a/code/modules/power/supermatter/supermatter_delamination/common_delams.dm +++ b/code/modules/power/supermatter/supermatter_delamination/common_delams.dm @@ -99,7 +99,7 @@ sm.add_filter(name = "icon", priority = 2, params = list( type = "layer", - icon = new/icon('icons/obj/engine/energy_ball.dmi', "energy_ball", frame = rand(1,12)), + icon = new/icon('icons/obj/machines/engine/energy_ball.dmi', "energy_ball", frame = rand(1,12)), flags = FILTER_UNDERLAY )) diff --git a/code/modules/power/supermatter/supermatter_delamination/delamination_effects.dm b/code/modules/power/supermatter/supermatter_delamination/delamination_effects.dm index d22f97578f9a5..16074128b51dd 100644 --- a/code/modules/power/supermatter/supermatter_delamination/delamination_effects.dm +++ b/code/modules/power/supermatter/supermatter_delamination/delamination_effects.dm @@ -120,7 +120,7 @@ // set supermatter cascade to true, to prevent auto evacuation due to no way of calling the shuttle SSshuttle.supermatter_cascade = TRUE // set hijack completion timer to infinity, so that you cant prematurely end the round with a hijack - for(var/obj/machinery/computer/emergency_shuttle/console in GLOB.machines) + for(var/obj/machinery/computer/emergency_shuttle/console as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/computer/emergency_shuttle)) console.hijack_completion_flight_time_set = INFINITY /* This logic is to keep uncalled shuttles uncalled @@ -164,7 +164,7 @@ if(SSsecurity_level.get_current_level_as_number() != SEC_LEVEL_DELTA) SSsecurity_level.set_level(SEC_LEVEL_DELTA) // skip the announcement and shuttle timer adjustment in set_security_level() make_maint_all_access() - for(var/obj/machinery/light/light_to_break in GLOB.machines) + for(var/obj/machinery/light/light_to_break as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/light)) if(prob(35)) light_to_break.set_major_emergency_light() continue diff --git a/code/modules/power/terminal.dm b/code/modules/power/terminal.dm index 4dec59538fc1a..4c861a4bb4b57 100644 --- a/code/modules/power/terminal.dm +++ b/code/modules/power/terminal.dm @@ -5,6 +5,7 @@ /obj/machinery/power/terminal name = "terminal" + icon = 'icons/obj/pipes_n_cables/structures.dmi' icon_state = "term" desc = "It's an underfloor wiring terminal, used to draw power from the grid." layer = WIRE_TERMINAL_LAYER //a bit above wires diff --git a/code/modules/power/tesla/coil.dm b/code/modules/power/tesla/coil.dm index 5db20c35c6cc8..098ff7ceaeea5 100644 --- a/code/modules/power/tesla/coil.dm +++ b/code/modules/power/tesla/coil.dm @@ -6,7 +6,7 @@ /obj/machinery/power/energy_accumulator/tesla_coil name = "tesla coil" desc = "For the union!" - icon = 'icons/obj/engine/tesla_coil.dmi' + icon = 'icons/obj/machines/engine/tesla_coil.dmi' icon_state = "coil0" // Executing a traitor caught releasing tesla was never this fun! @@ -124,7 +124,7 @@ /obj/machinery/power/energy_accumulator/grounding_rod name = "grounding rod" desc = "Keeps an area from being fried by Edison's Bane." - icon = 'icons/obj/engine/tesla_coil.dmi' + icon = 'icons/obj/machines/engine/tesla_coil.dmi' icon_state = "grounding_rod0" anchored = FALSE density = TRUE diff --git a/code/modules/power/tesla/energy_ball.dm b/code/modules/power/tesla/energy_ball.dm index 5cafe635394c4..ed26ad909aed0 100644 --- a/code/modules/power/tesla/energy_ball.dm +++ b/code/modules/power/tesla/energy_ball.dm @@ -14,7 +14,7 @@ /obj/energy_ball name = "energy ball" desc = "An energy ball." - icon = 'icons/obj/engine/energy_ball.dmi' + icon = 'icons/obj/machines/engine/energy_ball.dmi' icon_state = "energy_ball" anchored = TRUE appearance_flags = LONG_GLIDE diff --git a/code/modules/power/tracker.dm b/code/modules/power/tracker.dm index 63733acf8a758..922f0ede64619 100644 --- a/code/modules/power/tracker.dm +++ b/code/modules/power/tracker.dm @@ -9,7 +9,7 @@ /obj/machinery/power/tracker name = "solar tracker" desc = "A solar directional tracker." - icon = 'icons/obj/solar.dmi' + icon = 'icons/obj/machines/solar.dmi' icon_state = "tracker_base" density = TRUE use_power = NO_POWER_USE diff --git a/code/modules/power/turbine/turbine.dm b/code/modules/power/turbine/turbine.dm index 8a0a552cfd874..29f5660d719cd 100644 --- a/code/modules/power/turbine/turbine.dm +++ b/code/modules/power/turbine/turbine.dm @@ -216,7 +216,7 @@ /obj/machinery/power/turbine/inlet_compressor name = "inlet compressor" desc = "The input side of a turbine generator, contains the compressor." - icon = 'icons/obj/turbine/turbine.dmi' + icon = 'icons/obj/machines/engine/turbine.dmi' icon_state = "inlet_compressor" circuit = /obj/item/circuitboard/machine/turbine_compressor @@ -242,15 +242,11 @@ ///Ratio of the amount of gas going in the turbine var/intake_regulator = 0.5 -/obj/machinery/power/turbine/inlet_compressor/activate_parts(mob/user, check_only) - . = ..() - input_turf = get_step(loc, turn(dir, 180)) - /obj/machinery/power/turbine/inlet_compressor/deactivate_parts(mob/user) . = ..() - if(!isnull(rotor)) + if(!QDELETED(rotor)) rotor.deactivate_parts() - rotor = null + rotor = null input_turf = null /** @@ -260,6 +256,9 @@ /obj/machinery/power/turbine/inlet_compressor/proc/compress_gases() compressor_work = 0 compressor_pressure = MINIMUM_TURBINE_PRESSURE + if(QDELETED(input_turf)) + input_turf = get_step(loc, turn(dir, 180)) + var/datum/gas_mixture/input_turf_mixture = input_turf.return_air() if(!input_turf_mixture) return 0 @@ -279,7 +278,7 @@ /obj/machinery/power/turbine/turbine_outlet name = "turbine outlet" desc = "The output side of a turbine generator, contains the turbine and the stator." - icon = 'icons/obj/turbine/turbine.dmi' + icon = 'icons/obj/machines/engine/turbine.dmi' icon_state = "turbine_outlet" circuit = /obj/item/circuitboard/machine/turbine_stator @@ -299,19 +298,17 @@ /// The turf to puch the gases out into var/turf/open/output_turf -/obj/machinery/power/turbine/turbine_outlet/activate_parts(mob/user, check_only) - . = ..() - output_turf = get_step(loc, dir) - /obj/machinery/power/turbine/turbine_outlet/deactivate_parts(mob/user) . = ..() - if(!isnull(rotor)) + if(!QDELETED(rotor)) rotor.deactivate_parts() - rotor = null + rotor = null output_turf = null /// push gases from its gas mix to output turf /obj/machinery/power/turbine/turbine_outlet/proc/expel_gases() + if(QDELETED(output_turf)) + output_turf = get_step(loc, dir) //turf is blocked don't eject gases if(!TURF_SHARES(output_turf)) return FALSE @@ -331,7 +328,7 @@ /obj/machinery/power/turbine/core_rotor name = "core rotor" desc = "The middle part of a turbine generator, contains the rotor and the main computer." - icon = 'icons/obj/turbine/turbine.dmi' + icon = 'icons/obj/machines/engine/turbine.dmi' icon_state = "core_rotor" can_change_cable_layer = TRUE @@ -403,6 +400,8 @@ . = ..() if(!panel_open) . += span_notice("[EXAMINE_HINT("screw")] open its panel to change cable layer.") + if(!all_parts_connected) + . += span_warning("The parts need to be linked via a [EXAMINE_HINT("multitool")]") /obj/machinery/power/turbine/core_rotor/cable_layer_change_checks(mob/living/user, obj/item/tool) if(!panel_open) diff --git a/code/modules/power/turbine/turbine_computer.dm b/code/modules/power/turbine/turbine_computer.dm index 791bca973971b..8e8ba8deb4c76 100644 --- a/code/modules/power/turbine/turbine_computer.dm +++ b/code/modules/power/turbine/turbine_computer.dm @@ -20,7 +20,7 @@ /obj/machinery/computer/turbine_computer/locate_machinery(multitool_connection) if(!mapping_id) return - for(var/obj/machinery/power/turbine/core_rotor/main in GLOB.machines) + for(var/obj/machinery/power/turbine/core_rotor/main as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/turbine/core_rotor)) if(main.mapping_id != mapping_id) continue register_machine(main) diff --git a/code/modules/power/turbine/turbine_parts.dm b/code/modules/power/turbine/turbine_parts.dm index 5aabe21c1c13b..d53d92190e1a5 100644 --- a/code/modules/power/turbine/turbine_parts.dm +++ b/code/modules/power/turbine/turbine_parts.dm @@ -1,7 +1,7 @@ /obj/item/turbine_parts name = "turbine parts" desc = "you really should call an admin" - icon = 'icons/obj/turbine/turbine.dmi' + icon = 'icons/obj/machines/engine/turbine.dmi' icon_state = "inlet_compressor" ///Efficiency of the part to the turbine machine diff --git a/code/modules/procedural_mapping/mapGenerators/asteroid.dm b/code/modules/procedural_mapping/mapGenerators/asteroid.dm index 18b266fc671a7..3da5c0d618227 100644 --- a/code/modules/procedural_mapping/mapGenerators/asteroid.dm +++ b/code/modules/procedural_mapping/mapGenerators/asteroid.dm @@ -19,9 +19,11 @@ //Monsters /datum/map_generator_module/splatter_layer/asteroid_monsters spawnableTurfs = list() - spawnableAtoms = list(/mob/living/simple_animal/hostile/asteroid/basilisk = 10, \ - /mob/living/simple_animal/hostile/asteroid/hivelord = 10, \ - /mob/living/simple_animal/hostile/asteroid/goliath = 10) + spawnableAtoms = list( + /mob/living/basic/mining/goliath/ancient = 10, + /mob/living/simple_animal/hostile/asteroid/basilisk = 10, + /mob/living/simple_animal/hostile/asteroid/hivelord = 10, + ) // GENERATORS diff --git a/code/modules/procedural_mapping/mapGenerators/lavaland.dm b/code/modules/procedural_mapping/mapGenerators/lavaland.dm index 9cbc5244ae21d..d262a317a1371 100644 --- a/code/modules/procedural_mapping/mapGenerators/lavaland.dm +++ b/code/modules/procedural_mapping/mapGenerators/lavaland.dm @@ -10,7 +10,7 @@ /datum/map_generator_module/splatter_layer/lavaland_monsters spawnableTurfs = list() - spawnableAtoms = list(/mob/living/simple_animal/hostile/asteroid/goliath/beast = 10, + spawnableAtoms = list(/mob/living/basic/mining/goliath = 10, /mob/living/simple_animal/hostile/asteroid/hivelord/legion = 10, /mob/living/simple_animal/hostile/asteroid/basilisk/watcher = 10) diff --git a/code/modules/projectiles/ammunition/ballistic/shotgun.dm b/code/modules/projectiles/ammunition/ballistic/shotgun.dm index 48fc55b616f23..a8b5a3707f66c 100644 --- a/code/modules/projectiles/ammunition/ballistic/shotgun.dm +++ b/code/modules/projectiles/ammunition/ballistic/shotgun.dm @@ -160,3 +160,10 @@ reagents.add_reagent(/datum/reagent/toxin/mutetoxin, 6) //;HELP OPS IN MAINT reagents.add_reagent(/datum/reagent/toxin/coniine, 6) reagents.add_reagent(/datum/reagent/toxin/sodium_thiopental, 6) + +/obj/item/ammo_casing/shotgun/breacher + name = "breaching slug" + desc = "A 12 gauge anti-material slug. Great for breaching airlocks and windows, quickly and efficiently." + icon_state = "breacher" + projectile_type = /obj/projectile/bullet/shotgun_breaching + custom_materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT*2) diff --git a/code/modules/projectiles/ammunition/energy/stun.dm b/code/modules/projectiles/ammunition/energy/stun.dm index 11ce484f0c123..0a34ab1782c6b 100644 --- a/code/modules/projectiles/ammunition/energy/stun.dm +++ b/code/modules/projectiles/ammunition/energy/stun.dm @@ -24,3 +24,11 @@ /obj/item/ammo_casing/energy/disabler/hos e_cost = 60 + +/obj/item/ammo_casing/energy/disabler/smoothbore + projectile_type = /obj/projectile/beam/disabler/smoothbore + e_cost = 1000 + +/obj/item/ammo_casing/energy/disabler/smoothbore/prime + projectile_type = /obj/projectile/beam/disabler/smoothbore/prime + e_cost = 500 diff --git a/code/modules/projectiles/boxes_magazines/internal/rifle.dm b/code/modules/projectiles/boxes_magazines/internal/rifle.dm index 42ce414fba3dc..3d5aab0304912 100644 --- a/code/modules/projectiles/boxes_magazines/internal/rifle.dm +++ b/code/modules/projectiles/boxes_magazines/internal/rifle.dm @@ -24,10 +24,6 @@ caliber = CALIBER_A762 ammo_type = /obj/item/ammo_casing/a762/enchanted -/obj/item/ammo_box/magazine/internal/arcane_barrage - caliber = CALIBER_A762 - ammo_type = /obj/item/ammo_casing/magic/arcane_barrage - /obj/item/ammo_box/magazine/internal/boltaction/harpoon max_ammo = 1 caliber = CALIBER_HARPOON diff --git a/code/modules/projectiles/boxes_magazines/internal/shotgun.dm b/code/modules/projectiles/boxes_magazines/internal/shotgun.dm index 330823803b40b..d5e234034d6ff 100644 --- a/code/modules/projectiles/boxes_magazines/internal/shotgun.dm +++ b/code/modules/projectiles/boxes_magazines/internal/shotgun.dm @@ -29,6 +29,10 @@ name = "double-barrel shotgun internal magazine (slugs)" ammo_type = /obj/item/ammo_casing/shotgun +/obj/item/ammo_box/magazine/internal/shot/dual/breacherslug + name = "double-barrel shotgun internal magazine (breacher)" + ammo_type = /obj/item/ammo_casing/shotgun/breacher + /obj/item/ammo_box/magazine/internal/shot/riot name = "riot shotgun internal magazine" ammo_type = /obj/item/ammo_casing/shotgun/rubbershot diff --git a/code/modules/projectiles/guns/ballistic/automatic.dm b/code/modules/projectiles/guns/ballistic/automatic.dm index 38a4cee32a45f..74305fb811de7 100644 --- a/code/modules/projectiles/guns/ballistic/automatic.dm +++ b/code/modules/projectiles/guns/ballistic/automatic.dm @@ -234,7 +234,6 @@ burst_size = 3 fire_delay = 1 - // L6 SAW // /obj/item/gun/ballistic/automatic/l6_saw diff --git a/code/modules/projectiles/guns/ballistic/bows/_bow.dm b/code/modules/projectiles/guns/ballistic/bows/_bow.dm index 9add02889ad13..6d5608043684f 100644 --- a/code/modules/projectiles/guns/ballistic/bows/_bow.dm +++ b/code/modules/projectiles/guns/ballistic/bows/_bow.dm @@ -1,6 +1,6 @@ /obj/item/gun/ballistic/bow - icon = 'icons/obj/weapons/guns/bows/bows.dmi' + icon = 'icons/obj/weapons/bows/bows.dmi' lefthand_file = 'icons/mob/inhands/weapons/bows_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/bows_righthand.dmi' name = "bow" diff --git a/code/modules/projectiles/guns/ballistic/bows/bow_arrows.dm b/code/modules/projectiles/guns/ballistic/bows/bow_arrows.dm index 731c8034ea881..325f909554a57 100644 --- a/code/modules/projectiles/guns/ballistic/bows/bow_arrows.dm +++ b/code/modules/projectiles/guns/ballistic/bows/bow_arrows.dm @@ -2,8 +2,9 @@ /obj/item/ammo_casing/arrow name = "arrow" desc = "Stabby Stabman!" - icon = 'icons/obj/weapons/guns/bows/arrows.dmi' + icon = 'icons/obj/weapons/bows/arrows.dmi' icon_state = "arrow" + base_icon_state = "arrow" inhand_icon_state = "arrow" projectile_type = /obj/projectile/bullet/arrow flags_1 = NONE @@ -18,21 +19,15 @@ AddElement(/datum/element/envenomable_casing) AddElement(/datum/element/caseless, reusable) -///base arrow projectile -/obj/projectile/bullet/arrow - name = "arrow" - desc = "Ow! Get it out of me!" - icon = 'icons/obj/weapons/guns/bows/arrows.dmi' - icon_state = "arrow_projectile" - damage = 50 - speed = 1 - range = 25 +/obj/item/ammo_casing/arrow/update_icon_state() + . = ..() + icon_state = "[base_icon_state]" -///*sigh* NON-REUSABLE base arrow projectile. In the future: let's componentize the reusable subtype, jesus +///base arrow projectile /obj/projectile/bullet/arrow name = "arrow" desc = "Ow! Get it out of me!" - icon = 'icons/obj/weapons/guns/bows/arrows.dmi' + icon = 'icons/obj/weapons/bows/arrows.dmi' icon_state = "arrow_projectile" damage = 50 speed = 1 @@ -53,6 +48,7 @@ desc = "A holy diver seeking its target." icon_state = "holy_arrow" inhand_icon_state = "holy_arrow" + base_icon_state = "holy_arrow" projectile_type = /obj/projectile/bullet/arrow/holy /// holy arrow projectile diff --git a/code/modules/projectiles/guns/ballistic/bows/bow_quivers.dm b/code/modules/projectiles/guns/ballistic/bows/bow_quivers.dm index 7fe37c1ed654d..fe543e9458ca8 100644 --- a/code/modules/projectiles/guns/ballistic/bows/bow_quivers.dm +++ b/code/modules/projectiles/guns/ballistic/bows/bow_quivers.dm @@ -2,7 +2,7 @@ /obj/item/storage/bag/quiver name = "quiver" desc = "Holds arrows for your bow. Good, because while pocketing arrows is possible, it surely can't be pleasant." - icon = 'icons/obj/weapons/guns/bows/quivers.dmi' + icon = 'icons/obj/weapons/bows/quivers.dmi' icon_state = "quiver" inhand_icon_state = null worn_icon_state = "harpoon_quiver" diff --git a/code/modules/projectiles/guns/ballistic/launchers.dm b/code/modules/projectiles/guns/ballistic/launchers.dm index 60225e8db1212..8d022c43314a9 100644 --- a/code/modules/projectiles/guns/ballistic/launchers.dm +++ b/code/modules/projectiles/guns/ballistic/launchers.dm @@ -23,7 +23,7 @@ /obj/item/gun/ballistic/revolver/grenadelauncher/cyborg desc = "A 6-shot grenade launcher." name = "multi grenade launcher" - icon = 'icons/mecha/mecha_equipment.dmi' + icon = 'icons/mob/mecha_equipment.dmi' icon_state = "mecha_grenadelnchr" mag_type = /obj/item/ammo_box/magazine/internal/cylinder/grenademulti pin = /obj/item/firing_pin @@ -104,7 +104,7 @@ sleep(0.5 SECONDS) shoot_with_empty_chamber(user) sleep(2 SECONDS) - user.visible_message(span_warning("[user] looks about the room realizing [user.p_theyre()] still there. [user.p_they(TRUE)] proceed to shove [src] down their throat and choke [user.p_them()]self with it!"), \ + user.visible_message(span_warning("[user] looks about the room realizing [user.p_theyre()] still there. [user.p_They()] proceed to shove [src] down their throat and choke [user.p_them()]self with it!"), \ span_userdanger("You look around after realizing you're still here, then proceed to choke yourself to death with [src]!")) sleep(2 SECONDS) return OXYLOSS diff --git a/code/modules/projectiles/guns/ballistic/rifle.dm b/code/modules/projectiles/guns/ballistic/rifle.dm index 10b2fcd30d5f6..28e5e7dc1d4f3 100644 --- a/code/modules/projectiles/guns/ballistic/rifle.dm +++ b/code/modules/projectiles/guns/ballistic/rifle.dm @@ -211,22 +211,6 @@ mag_type = /obj/item/ammo_box/magazine/internal/enchanted can_be_sawn_off = FALSE -/obj/item/gun/ballistic/rifle/enchanted/arcane_barrage - name = "arcane barrage" - desc = "Pew Pew Pew." - fire_sound = 'sound/weapons/emitter.ogg' - pin = /obj/item/firing_pin/magic - icon_state = "arcane_barrage" - inhand_icon_state = "arcane_barrage" - slot_flags = null - can_bayonet = FALSE - item_flags = NEEDS_PERMIT | DROPDEL | ABSTRACT | NOBLUDGEON - flags_1 = NONE - trigger_guard = TRIGGER_GUARD_ALLOW_ALL - show_bolt_icon = FALSE //It's a magic hand, not a rifle - - mag_type = /obj/item/ammo_box/magazine/internal/arcane_barrage - /obj/item/gun/ballistic/rifle/enchanted/dropped() . = ..() guns_left = 0 @@ -236,9 +220,6 @@ /obj/item/gun/ballistic/rifle/enchanted/proc/discard_gun(mob/living/user) user.throw_item(pick(oview(7,get_turf(user)))) -/obj/item/gun/ballistic/rifle/enchanted/arcane_barrage/discard_gun(mob/living/user) - qdel(src) - /obj/item/gun/ballistic/rifle/enchanted/attack_self() return @@ -295,7 +276,7 @@ /obj/item/gun/ballistic/rifle/sniper_rifle/Initialize(mapload) . = ..() - AddComponent(/datum/component/scope, range_modifier = 7) //enough range to at least make extremely good use of the penetrator rounds + AddComponent(/datum/component/scope, range_modifier = 4) //enough range to at least make extremely good use of the penetrator rounds /obj/item/gun/ballistic/rifle/sniper_rifle/reset_semicd() . = ..() diff --git a/code/modules/projectiles/guns/ballistic/shotgun.dm b/code/modules/projectiles/guns/ballistic/shotgun.dm index 3ce491f1b9de3..65a60c69f624f 100644 --- a/code/modules/projectiles/guns/ballistic/shotgun.dm +++ b/code/modules/projectiles/guns/ballistic/shotgun.dm @@ -292,6 +292,12 @@ sawn_desc = "A sawn-off hunting shotgun. In its new state, it's remarkably less effective at hunting... anything." mag_type = /obj/item/ammo_box/magazine/internal/shot/dual/slugs +/obj/item/gun/ballistic/shotgun/doublebarrel/breacherslug + name = "breaching shotgun" + desc = "A normal double-barrel shotgun that has been rechambered to fit breaching shells. Useful in breaching airlocks and windows, not much else." + sawn_desc = "A sawn-off breaching shotgun, making for a more compact configuration while still having the same capability as before." + mag_type = /obj/item/ammo_box/magazine/internal/shot/dual/breacherslug + /obj/item/gun/ballistic/shotgun/hook name = "hook modified sawn-off shotgun" desc = "Range isn't an issue when you can bring your victim to you." diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index d7bdfa6ad2ae5..d0155a2c83e02 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -156,6 +156,7 @@ /obj/item/gun/energy/attack_self(mob/living/user as mob) if(ammo_type.len > 1 && can_select) select_fire(user) + return ..() /obj/item/gun/energy/can_shoot() var/obj/item/ammo_casing/energy/shot = ammo_type[select] diff --git a/code/modules/projectiles/guns/energy/crank_guns.dm b/code/modules/projectiles/guns/energy/crank_guns.dm new file mode 100644 index 0000000000000..23cd6a297ed34 --- /dev/null +++ b/code/modules/projectiles/guns/energy/crank_guns.dm @@ -0,0 +1,74 @@ +/obj/item/gun/energy/laser/musket + name = "laser musket" + desc = "A hand-crafted laser weapon, it has a hand crank on the side to charge it up." + icon_state = "musket" + inhand_icon_state = "musket" + worn_icon_state = "las_musket" + ammo_type = list(/obj/item/ammo_casing/energy/laser/musket) + slot_flags = ITEM_SLOT_BACK + obj_flags = UNIQUE_RENAME + can_bayonet = TRUE + knife_x_offset = 22 + knife_y_offset = 11 + +/obj/item/gun/energy/laser/musket/Initialize(mapload) + . = ..() + AddComponent(/datum/component/two_handed, require_twohands = TRUE, force_wielded = 10) + AddComponent( \ + /datum/component/crank_recharge, \ + charging_cell = get_cell(), \ + charge_amount = 500, \ + cooldown_time = 2 SECONDS, \ + charge_sound = 'sound/weapons/laser_crank.ogg', \ + charge_sound_cooldown_time = 1.8 SECONDS, \ + ) + +/obj/item/gun/energy/laser/musket/update_icon_state() + inhand_icon_state = "[initial(inhand_icon_state)][(get_charge_ratio() == 4 ? "charged" : "")]" + return ..() + +/obj/item/gun/energy/laser/musket/prime + name = "heroic laser musket" + desc = "A well-engineered, hand-charged laser weapon. Its capacitors hum with potential." + icon_state = "musket_prime" + inhand_icon_state = "musket_prime" + worn_icon_state = "las_musket_prime" + ammo_type = list(/obj/item/ammo_casing/energy/laser/musket/prime) + + +/obj/item/gun/energy/disabler/smoothbore + name = "smoothbore disabler" + desc = "A hand-crafted disabler, using a hard knock on an energy cell to fire the stunner laser. A lack of proper focusing means it has no accuracy whatsoever." + icon_state = "smoothbore" + ammo_type = list(/obj/item/ammo_casing/energy/disabler/smoothbore) + shaded_charge = 1 + charge_sections = 1 + spread = 22.5 + +/obj/item/gun/energy/disabler/smoothbore/Initialize(mapload) + . = ..() + AddComponent( \ + /datum/component/crank_recharge, \ + charging_cell = get_cell(), \ + charge_amount = 1000, \ + cooldown_time = 2 SECONDS, \ + charge_sound = 'sound/weapons/laser_crank.ogg', \ + charge_sound_cooldown_time = 1.8 SECONDS, \ + ) + +/obj/item/gun/energy/disabler/smoothbore/add_seclight_point() + AddComponent(/datum/component/seclite_attachable, \ + light_overlay_icon = 'icons/obj/weapons/guns/flashlights.dmi', \ + light_overlay = "flight", \ + overlay_x = 18, \ + overlay_y = 12, \ + ) //i swear 1812 being the overlay numbers was accidental + +/obj/item/gun/energy/disabler/smoothbore/prime //much stronger than the other prime variants, so dont just put this in as maint loot + name = "elite smoothbore disabler" + desc = "An enhancement version of the smoothbore disabler pistol. Improved optics and cell type result in good accuracy and the ability to fire twice. \ + The disabler bolts also don't dissipate upon impact with armor, unlike the previous model." + icon_state = "smoothbore_prime" + ammo_type = list(/obj/item/ammo_casing/energy/disabler/smoothbore/prime) + charge_sections = 2 + spread = 0 //could be like 5, but having just very tiny spread kinda feels like bullshit diff --git a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm index 9f59d1677b791..73981e05f5ea0 100644 --- a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm +++ b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm @@ -223,7 +223,7 @@ /obj/item/borg/upgrade/modkit name = "kinetic accelerator modification kit" desc = "An upgrade for kinetic accelerators." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/mining.dmi' icon_state = "modkit" w_class = WEIGHT_CLASS_SMALL require_model = TRUE @@ -342,7 +342,7 @@ name = "minebot cooldown decrease" desc = "Decreases the cooldown of a kinetic accelerator. Only rated for minebot use." icon_state = "door_electronics" - icon = 'icons/obj/module.dmi' + icon = 'icons/obj/assemblies/module.dmi' denied_type = /obj/item/borg/upgrade/modkit/cooldown/minebot modifier = 10 cost = 0 diff --git a/code/modules/projectiles/guns/energy/laser_musket.dm b/code/modules/projectiles/guns/energy/laser_musket.dm deleted file mode 100644 index bc15e417e67a2..0000000000000 --- a/code/modules/projectiles/guns/energy/laser_musket.dm +++ /dev/null @@ -1,48 +0,0 @@ -/obj/item/gun/energy/laser/musket - name = "laser musket" - desc = "A hand-crafted laser weapon, it has a hand crank on the side to charge it up." - icon_state = "musket" - inhand_icon_state = "musket" - worn_icon_state = "las_musket" - ammo_type = list(/obj/item/ammo_casing/energy/laser/musket) - slot_flags = ITEM_SLOT_BACK - obj_flags = UNIQUE_RENAME - can_bayonet = TRUE - knife_x_offset = 22 - knife_y_offset = 11 - /// Indicates if the weapon has been fully charged or not - var/is_charging = FALSE - /// Prevents the weapon's charge sound from being spammed - COOLDOWN_DECLARE(charge_sound_cooldown) - -/obj/item/gun/energy/laser/musket/attack_self(mob/living/user as mob) - var/obj/item/stock_parts/cell/charging_cell = get_cell() - if(charging_cell.charge >= charging_cell.maxcharge) - balloon_alert(user, "already charged!") - return - if(is_charging) - return - is_charging = TRUE - if(COOLDOWN_FINISHED(src, charge_sound_cooldown)) - COOLDOWN_START(src, charge_sound_cooldown, 1.8 SECONDS) - playsound(src, 'sound/weapons/laser_crank.ogg', 40) - balloon_alert(user, "charging...") - if (!do_after(user, 2 SECONDS, src, interaction_key = DOAFTER_SOURCE_CHARGE_MUSKET)) - is_charging = FALSE - return - charging_cell.give(500) - update_appearance() - is_charging = FALSE - balloon_alert(user, "charged") - -/obj/item/gun/energy/laser/musket/Initialize(mapload) - . = ..() - AddComponent(/datum/component/two_handed, require_twohands = TRUE, force_wielded = 10) - -/obj/item/gun/energy/laser/musket/prime - name = "heroic laser musket" - desc = "A well-engineered, hand-charged laser weapon. Its capacitors hum with potential." - icon_state = "musket_prime" - inhand_icon_state = "musket_prime" - worn_icon_state = "las_musket_prime" - ammo_type = list(/obj/item/ammo_casing/energy/laser/musket/prime) diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index f388073237d04..9e5dd17ae4d92 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -76,7 +76,7 @@ /obj/item/gun/energy/meteorgun/pen name = "meteor pen" desc = "The pen is mightier than the sword." - icon = 'icons/obj/bureaucracy.dmi' + icon = 'icons/obj/service/bureaucracy.dmi' icon_state = "pen" inhand_icon_state = "pen" worn_icon_state = "pen" diff --git a/code/modules/projectiles/guns/magic/arcane_barrage.dm b/code/modules/projectiles/guns/magic/arcane_barrage.dm new file mode 100644 index 0000000000000..08931d8c391f7 --- /dev/null +++ b/code/modules/projectiles/guns/magic/arcane_barrage.dm @@ -0,0 +1,27 @@ +/obj/item/gun/magic/wand/arcane_barrage + name = "arcane barrage" + desc = "Pew Pew Pew." + fire_sound = 'sound/weapons/emitter.ogg' + icon = 'icons/obj/weapons/guns/ballistic.dmi' + icon_state = "arcane_barrage" + inhand_icon_state = "arcane_barrage" + base_icon_state = "arcane_barrage" + lefthand_file = 'icons/mob/inhands/weapons/guns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/weapons/guns_righthand.dmi' + slot_flags = null + item_flags = NEEDS_PERMIT | DROPDEL | ABSTRACT | NOBLUDGEON + flags_1 = NONE + weapon_weight = WEAPON_HEAVY + max_charges = 30 + ammo_type = /obj/item/ammo_casing/magic/arcane_barrage + +/obj/item/gun/magic/wand/arcane_barrage/Initialize(mapload) + . = ..() + AddComponent(/datum/component/automatic_fire, 0.2 SECONDS) + +/obj/item/gun/magic/wand/arcane_barrage/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0) + . = ..() + if(!.) + return + if(!charges) + user.dropItemToGround(src, TRUE) diff --git a/code/modules/projectiles/guns/magic/staff.dm b/code/modules/projectiles/guns/magic/staff.dm index cc8a69fc254ef..76758e34ff5bc 100644 --- a/code/modules/projectiles/guns/magic/staff.dm +++ b/code/modules/projectiles/guns/magic/staff.dm @@ -11,10 +11,7 @@ var/allow_intruder_use = FALSE /obj/item/gun/magic/staff/proc/is_wizard_or_friend(mob/user) - if(!user?.mind?.has_antag_datum(/datum/antagonist/wizard) \ - && !user.mind.has_antag_datum(/datum/antagonist/survivalist/magic) \ - && !user.mind.has_antag_datum(/datum/antagonist/wizard_minion) \ - && !allow_intruder_use) + if(!HAS_MIND_TRAIT(user, TRAIT_MAGICALLY_GIFTED) && !allow_intruder_use) return FALSE return TRUE diff --git a/code/modules/projectiles/guns/special/meat_hook.dm b/code/modules/projectiles/guns/special/meat_hook.dm index ac9e5361999ea..4add1bb77d4cb 100644 --- a/code/modules/projectiles/guns/special/meat_hook.dm +++ b/code/modules/projectiles/guns/special/meat_hook.dm @@ -34,7 +34,7 @@ /obj/projectile/hook name = "hook" icon_state = "hook" - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' pass_flags = PASSTABLE damage = 20 stamina = 20 diff --git a/code/modules/projectiles/pins.dm b/code/modules/projectiles/pins.dm index 32e3b4c8e2c82..6c2914b495dbb 100644 --- a/code/modules/projectiles/pins.dm +++ b/code/modules/projectiles/pins.dm @@ -52,11 +52,12 @@ return . -/obj/item/firing_pin/emag_act(mob/user) +/obj/item/firing_pin/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED - to_chat(user, span_notice("You override the authentication mechanism.")) + balloon_alert(user, "authentication checks overridden") + return TRUE /obj/item/firing_pin/proc/gun_insert(mob/living/user, obj/item/gun/G) gun = G @@ -223,12 +224,12 @@ color = "#FFD700" fail_message = "" ///list of account IDs which have accepted the license prompt. If this is the multi-payment pin, then this means they accepted the waiver that each shot will cost them money - var/list/gun_owners = list() + var/list/gun_owners = list() ///how much gets paid out to license yourself to the gun - var/payment_amount + var/payment_amount var/datum/bank_account/pin_owner ///if true, user has to pay everytime they fire the gun - var/multi_payment = FALSE + var/multi_payment = FALSE var/owned = FALSE ///purchase prompt to prevent spamming it, set to the user who opens to prompt to prevent locking the gun up for other users. var/active_prompt_user @@ -321,10 +322,10 @@ pin_owner.adjust_money(payment_amount, "Firing Pin: Gun License Bought") gun_owners += credit_card_details to_chat(user, span_notice("Gun license purchased, have a secure day!")) - - else + + else to_chat(user, span_warning("ERROR: User balance insufficent for successful transaction!")) - + if("No", null) to_chat(user, span_warning("ERROR: User has declined to purchase gun license!")) active_prompt_user = null diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 09bc824ccfa86..454684e1bee32 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -116,6 +116,15 @@ /obj/projectile/beam/disabler/weak damage = 15 +/obj/projectile/beam/disabler/smoothbore + name = "unfocused disabler beam" + weak_against_armour = TRUE + +/obj/projectile/beam/disabler/smoothbore/prime + name = "focused disabler beam" + weak_against_armour = FALSE + damage = 35 //slight increase in damage just for the hell of it + /obj/projectile/beam/pulse name = "pulse" icon_state = "u_laser" diff --git a/code/modules/projectiles/projectile/bullets/_incendiary.dm b/code/modules/projectiles/projectile/bullets/_incendiary.dm index 857b6f0373492..6808f7c48fd5e 100644 --- a/code/modules/projectiles/projectile/bullets/_incendiary.dm +++ b/code/modules/projectiles/projectile/bullets/_incendiary.dm @@ -84,7 +84,7 @@ LAZYADD(launched_items, iter_item) else if(isliving(iter)) var/mob/living/incineratee = iter - incineratee.take_bodypart_damage(0, damage, wound_bonus=wound_bonus, bare_wound_bonus=bare_wound_bonus) + incineratee.take_bodypart_damage(0, damage, check_armor = TRUE, wound_bonus=wound_bonus, bare_wound_bonus=bare_wound_bonus) incineratee.adjust_fire_stacks(fire_stacks) #undef BACKBLAST_MAX_ITEM_KNOCKBACK diff --git a/code/modules/projectiles/projectile/bullets/shotgun.dm b/code/modules/projectiles/projectile/bullets/shotgun.dm index cde530c6ed51c..813a10b14e9fe 100644 --- a/code/modules/projectiles/projectile/bullets/shotgun.dm +++ b/code/modules/projectiles/projectile/bullets/shotgun.dm @@ -128,3 +128,12 @@ /obj/projectile/bullet/scattershot icon_state = "pellet" damage = 24 + +//Breaching Ammo + +/obj/projectile/bullet/shotgun_breaching + name = "12g breaching round" + desc = "A breaching round designed to destroy airlocks and windows with only a few shots. Ineffective against other targets." + hitsound = 'sound/weapons/sonic_jackhammer.ogg' + damage = 5 //does shit damage to everything except doors and windows + demolition_mod = 200 //one shot to break a window or grille, or two shots to breach an airlock door diff --git a/code/modules/projectiles/projectile/bullets/special.dm b/code/modules/projectiles/projectile/bullets/special.dm index 59bb27e34eb47..c424f2cd6bed4 100644 --- a/code/modules/projectiles/projectile/bullets/special.dm +++ b/code/modules/projectiles/projectile/bullets/special.dm @@ -6,7 +6,7 @@ movement_type = FLYING projectile_piercing = ALL hitsound = 'sound/items/bikehorn.ogg' - icon = 'icons/obj/hydroponics/harvest.dmi' + icon = 'icons/obj/service/hydroponics/harvest.dmi' icon_state = "banana" range = 200 embedding = null diff --git a/code/modules/projectiles/projectile/energy/net_snare.dm b/code/modules/projectiles/projectile/energy/net_snare.dm index be1f4b7a303e5..440ab9438e2dd 100644 --- a/code/modules/projectiles/projectile/energy/net_snare.dm +++ b/code/modules/projectiles/projectile/energy/net_snare.dm @@ -32,7 +32,7 @@ /obj/effect/nettingportal/Initialize(mapload) . = ..() var/obj/item/beacon/teletarget = null - for(var/obj/machinery/computer/teleporter/com in GLOB.machines) + for(var/obj/machinery/computer/teleporter/com as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/computer/teleporter)) var/atom/target = com.target_ref?.resolve() if(target) if(com.power_station && com.power_station.teleporter_hub && com.power_station.engaged) diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index a56f4439fb73d..afe592354785f 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -431,9 +431,9 @@ /// The duration of the trail before deleting. var/trail_lifespan = 0 SECONDS /// The icon the trail uses. - var/trail_icon = 'icons/obj/wizard.dmi' + var/trail_icon = 'icons/effects/magic.dmi' /// The icon state the trail uses. - var/trail_icon_state = "trail" + var/trail_icon_state = "arrow" /obj/projectile/magic/aoe/Range() if(trigger_range >= 1) diff --git a/code/modules/reagents/chemistry/holder.dm b/code/modules/reagents/chemistry/holder.dm index f121a7596cf4e..f588d8f5774b5 100644 --- a/code/modules/reagents/chemistry/holder.dm +++ b/code/modules/reagents/chemistry/holder.dm @@ -38,7 +38,7 @@ //For chemical reactions list lookup list - creates a bit list of info passed to the UI. This is saved to reduce lag from new windows opening, since it's a lot of data. //Prevent these reactions from appearing in lookup tables (UI code) - var/list/blacklist = (/datum/chemical_reaction/randomized) + var/list/blacklist = typecacheof(/datum/chemical_reaction/randomized) if(GLOB.chemical_reactions_list_reactant_index) return @@ -50,60 +50,86 @@ GLOB.chemical_reactions_results_lookup_list = list() //UI glob GLOB.chemical_reactions_list_product_index = list() //product to reaction list + var/list/datum/chemical_reaction/reactions = list() for(var/path in paths) - var/datum/chemical_reaction/D = new path() - var/list/reaction_ids = list() + var/datum/chemical_reaction/reaction = new path() + reactions += reaction + + // Ok so we're gonna do a thingTM here + // I want to distribute all our reactions such that each reagent id links to as few as possible + // I get the feeling there's a canonical way of doing this, but I don't know it + // So instead, we're gonna wing it + var/list/reagent_to_react_count = list() + for(var/datum/chemical_reaction/reaction as anything in reactions) + for(var/reagent_id as anything in reaction.required_reagents) + reagent_to_react_count[reagent_id] += 1 + + var/list/reaction_lookup = GLOB.chemical_reactions_list_reactant_index + // Create filters based on a random reagent id in the required reagents list - this is used to speed up handle_reactions() + // Basically, we only really need to care about ONE reagent, at least when initially filtering, since any others are ignorable + // Doing this separately because it relies on the loop above, and this is easier to parse + for(var/datum/chemical_reaction/reaction as anything in reactions) + var/preferred_id = null + for(var/reagent_id as anything in reaction.required_reagents) + if(!preferred_id) + preferred_id = reagent_id + continue + // If we would have less then they would, take it + if(length(reaction_lookup[reagent_id]) < length(reaction_lookup[preferred_id])) + preferred_id = reagent_id + continue + // If they potentially have more then us, we take it + if(reagent_to_react_count[reagent_id] < reagent_to_react_count[preferred_id]) + preferred_id = reagent_id + continue + + if(!reaction_lookup[preferred_id]) + reaction_lookup[preferred_id] = list() + reaction_lookup[preferred_id] += reaction + + for(var/datum/chemical_reaction/reaction as anything in reactions) var/list/product_ids = list() var/list/reagents = list() var/list/product_names = list() - var/bitflags = D.reaction_tags + var/bitflags = reaction.reaction_tags - if(!D.required_reagents || !D.required_reagents.len) //Skip impossible reactions + if(!reaction.required_reagents || !reaction.required_reagents.len) //Skip impossible reactions continue - GLOB.chemical_reactions_list[path] = D + GLOB.chemical_reactions_list[reaction.type] = reaction - for(var/reaction in D.required_reagents) - reaction_ids += reaction - var/datum/reagent/reagent = find_reagent_object_from_type(reaction) + for(var/reagent_path in reaction.required_reagents) + var/datum/reagent/reagent = find_reagent_object_from_type(reagent_path) if(!istype(reagent)) - stack_trace("Invalid reagent found in [D] required_reagents: [reaction]") + stack_trace("Invalid reagent found in [reaction] required_reagents: [reagent_path]") continue reagents += list(list("name" = reagent.name, "id" = reagent.type)) - for(var/product in D.results) + for(var/product in reaction.results) var/datum/reagent/reagent = find_reagent_object_from_type(product) if(!istype(reagent)) - stack_trace("Invalid reagent found in [D] results: [product]") + stack_trace("Invalid reagent found in [reaction] results: [product]") continue product_names += reagent.name product_ids += product var/product_name if(!length(product_names)) - var/list/names = splittext("[D.type]", "/") + var/list/names = splittext("[reaction.type]", "/") product_name = names[names.len] else product_name = product_names[1] - // Create filters based on each reagent id in the required reagents list - this is specifically for finding reactions from product(reagent) ids/typepaths. - for(var/id in product_ids) - if(is_type_in_list(D.type, blacklist)) - continue - if(!GLOB.chemical_reactions_list_product_index[id]) - GLOB.chemical_reactions_list_product_index[id] = list() - GLOB.chemical_reactions_list_product_index[id] += D + if(!is_type_in_typecache(reaction.type, blacklist)) + //Master list of ALL reactions that is used in the UI lookup table. This is expensive to make, and we don't want to lag the server by creating it on UI request, so it's cached to send to UIs instantly. + GLOB.chemical_reactions_results_lookup_list += list(list("name" = product_name, "id" = reaction.type, "bitflags" = bitflags, "reactants" = reagents)) - //Master list of ALL reactions that is used in the UI lookup table. This is expensive to make, and we don't want to lag the server by creating it on UI request, so it's cached to send to UIs instantly. - if(!(is_type_in_list(D.type, blacklist))) - GLOB.chemical_reactions_results_lookup_list += list(list("name" = product_name, "id" = D.type, "bitflags" = bitflags, "reactants" = reagents)) + // Create filters based on each reagent id in the required reagents list - this is specifically for finding reactions from product(reagent) ids/typepaths. + for(var/id in product_ids) + if(!GLOB.chemical_reactions_list_product_index[id]) + GLOB.chemical_reactions_list_product_index[id] = list() + GLOB.chemical_reactions_list_product_index[id] += reaction - // Create filters based on each reagent id in the required reagents list - this is used to speed up handle_reactions() - for(var/id in reaction_ids) - if(!GLOB.chemical_reactions_list_reactant_index[id]) - GLOB.chemical_reactions_list_reactant_index[id] = list() - GLOB.chemical_reactions_list_reactant_index[id] += D - break // Don't bother adding ourselves to other reagent ids, it is redundant ///////////////////////////////Main reagents code///////////////////////////////////////////// @@ -644,10 +670,8 @@ // pass over previous ongoing reactions before handle_reactions is called transfer_reactions(target_holder) - src.update_total() target_holder.update_total() target_holder.handle_reactions() - src.handle_reactions() return amount @@ -898,70 +922,65 @@ var/list/cached_reactions = GLOB.chemical_reactions_list_reactant_index var/datum/cached_my_atom = my_atom LAZYNULL(failed_but_capable_reactions) + LAZYNULL(previous_reagent_list) . = 0 var/list/possible_reactions = list() for(var/datum/reagent/reagent as anything in cached_reagents) - for(var/datum/chemical_reaction/reaction as anything in cached_reactions[reagent.type]) // Was a big list but now it should be smaller since we filtered it with our reagent id - if(!reaction) - continue + LAZYADD(previous_reagent_list, reagent.type) + // I am SO sorry + reaction_loop: + for(var/datum/chemical_reaction/reaction as anything in cached_reactions[reagent.type]) // Was a big list but now it should be smaller since we filtered it with our reagent id + if(!reaction) + continue - if(!reaction.required_reagents)//Don't bring in empty ones - continue - var/list/cached_required_reagents = reaction.required_reagents - var/total_required_reagents = cached_required_reagents.len - var/total_matching_reagents = 0 - var/list/cached_required_catalysts = reaction.required_catalysts - var/total_required_catalysts = cached_required_catalysts.len - var/total_matching_catalysts= 0 - var/matching_container = FALSE - var/matching_other = FALSE - var/required_temp = reaction.required_temp - var/is_cold_recipe = reaction.is_cold_recipe - var/meets_temp_requirement = FALSE - var/meets_ph_requirement = FALSE - var/granularity = 1 - if(!(reaction.reaction_flags & REACTION_INSTANT)) - granularity = CHEMICAL_VOLUME_MINIMUM + if(!reaction.required_reagents)//Don't bring in empty ones + continue - for(var/req_reagent in cached_required_reagents) - if(!has_reagent(req_reagent, (cached_required_reagents[req_reagent]*granularity))) - break - total_matching_reagents++ - for(var/_catalyst in cached_required_catalysts) - if(!has_reagent(_catalyst, (cached_required_catalysts[_catalyst]*granularity))) - break - total_matching_catalysts++ - if(cached_my_atom) - if(reaction.required_container_accepts_subtypes) - matching_container = !reaction.required_container || istype(cached_my_atom, reaction.required_container) - else - matching_container = !reaction.required_container || cached_my_atom.type == reaction.required_container + var/granularity = 1 + if(!(reaction.reaction_flags & REACTION_INSTANT)) + granularity = CHEMICAL_VOLUME_MINIMUM - if(isliving(cached_my_atom) && !reaction.mob_react) //Makes it so certain chemical reactions don't occur in mobs - matching_container = FALSE + var/list/cached_required_reagents = reaction.required_reagents + for(var/req_reagent in cached_required_reagents) + if(!has_reagent(req_reagent, (cached_required_reagents[req_reagent]*granularity))) + continue reaction_loop - matching_other = reaction.required_other ? reaction.pre_reaction_other_checks(src) : TRUE + var/list/cached_required_catalysts = reaction.required_catalysts + for(var/_catalyst in cached_required_catalysts) + if(!has_reagent(_catalyst, (cached_required_catalysts[_catalyst]*granularity))) + continue reaction_loop - else - if(!reaction.required_container) - matching_container = TRUE - if(!reaction.required_other) - matching_other = TRUE + if(cached_my_atom) + if(reaction.required_container) + if(reaction.required_container_accepts_subtypes && !istype(cached_my_atom, reaction.required_container)) + continue + else if(cached_my_atom.type != reaction.required_container) + continue - if(required_temp == 0 || (is_cold_recipe && chem_temp <= required_temp) || (!is_cold_recipe && chem_temp >= required_temp)) - meets_temp_requirement = TRUE + if(isliving(cached_my_atom) && !reaction.mob_react) //Makes it so certain chemical reactions don't occur in mobs + continue - if(((ph >= (reaction.optimal_ph_min - reaction.determin_ph_range)) && (ph <= (reaction.optimal_ph_max + reaction.determin_ph_range)))) - meets_ph_requirement = TRUE + else if(reaction.required_container) + continue - if(total_matching_reagents == total_required_reagents && total_matching_catalysts == total_required_catalysts && matching_container && matching_other) - if(meets_temp_requirement && meets_ph_requirement) - possible_reactions += reaction - else + if(reaction.required_other && !reaction.pre_reaction_other_checks(src)) + continue + + // At this point, we've passed all the hard restrictions and entered into just the soft ones + // So we're gonna start tracking reactions that COULD be completed on continue, instead of just exiting + var/required_temp = reaction.required_temp + var/is_cold_recipe = reaction.is_cold_recipe + if(required_temp != 0 && (is_cold_recipe && chem_temp > required_temp) || (!is_cold_recipe && chem_temp < required_temp)) + LAZYADD(failed_but_capable_reactions, reaction) + continue + + if(ph < reaction.optimal_ph_min - reaction.determin_ph_range && ph > reaction.optimal_ph_max + reaction.determin_ph_range) LAZYADD(failed_but_capable_reactions, reaction) + continue + + possible_reactions += reaction - update_previous_reagent_list() //This is the point where we have all the possible reactions from a reagent/catalyst point of view, so we set up the reaction list for(var/datum/chemical_reaction/selected_reaction as anything in possible_reactions) if((selected_reaction.reaction_flags & REACTION_INSTANT) || (flags & REAGENT_HOLDER_INSTANT_REACT)) //If we have instant reactions, we process them here @@ -1167,11 +1186,6 @@ return TRUE return FALSE -/datum/reagents/proc/update_previous_reagent_list() - LAZYNULL(previous_reagent_list) - for(var/datum/reagent/reagent as anything in reagent_list) - LAZYADD(previous_reagent_list, reagent.type) - ///Old reaction mechanics, edited to work on one only ///This is changed from the old - purity of the reagents will affect yield /datum/reagents/proc/instant_react(datum/chemical_reaction/selected_reaction) @@ -1238,6 +1252,7 @@ /datum/reagents/proc/update_total() var/list/cached_reagents = reagent_list . = 0 // This is a relatively hot proc. + var/total_ph = 0 // I know I know, I'm sorry for(var/datum/reagent/reagent as anything in cached_reagents) if((reagent.volume < 0.05) && !is_reacting) del_reagent(reagent.type) @@ -1245,8 +1260,15 @@ del_reagent(reagent.type) else . += reagent.volume + total_ph += (reagent.ph * reagent.volume) total_volume = . - recalculate_sum_ph() + + if(!.) // No volume, default to the base + ph = CHEMICAL_NORMAL_PH + return . + //Keep limited // should really be defines + ph = clamp(total_ph/total_volume, 0, 14) + /** * Applies the relevant expose_ proc for every reagent in this holder @@ -1264,12 +1286,11 @@ if(isnull(A)) return null - var/list/cached_reagents = reagent_list - if(!cached_reagents.len) + if(!reagent_list.len) return null var/list/reagents = list() - for(var/datum/reagent/reagent as anything in cached_reagents) + for(var/datum/reagent/reagent as anything in reagent_list) reagents[reagent] = reagent.volume * volume_modifier return A.expose_reagents(reagents, src, methods, volume_modifier, show_message) @@ -1517,19 +1538,6 @@ return FALSE reagent.ph = clamp(reagent.ph + value, lower_limit, upper_limit) -/* -* Updates the reagents datum pH based off the volume weighted sum of the reagent_list's reagent pH -*/ -/datum/reagents/proc/recalculate_sum_ph() - if(!reagent_list || !total_volume) //Ensure that this is true - ph = CHEMICAL_NORMAL_PH - return - var/total_ph = 0 - for(var/datum/reagent/reagent as anything in reagent_list) - total_ph += (reagent.ph * reagent.volume) - //Keep limited - ph = clamp(total_ph/total_volume, 0, 14) - /** * Outputs a log-friendly list of reagents based on an external reagent list. * diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index 23a411172acb5..331327c7983d2 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -152,13 +152,14 @@ . += beaker_overlay -/obj/machinery/chem_dispenser/emag_act(mob/user) +/obj/machinery/chem_dispenser/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - to_chat(user, span_warning("[src] has no functional safeties to emag.")) - return - to_chat(user, span_notice("You short out [src]'s safeties.")) + balloon_alert(user, "already emagged!") + return FALSE + balloon_alert(user, "safeties shorted out") dispensable_reagents |= emagged_reagents//add the emagged reagents to the dispensable ones obj_flags |= EMAGGED + return TRUE /obj/machinery/chem_dispenser/ex_act(severity, target) if(severity <= EXPLODE_LIGHT) @@ -648,7 +649,7 @@ /obj/machinery/chem_dispenser/abductor name = "reagent synthesizer" desc = "Synthesizes a variety of reagents using proto-matter." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "chem_dispenser" base_icon_state = "chem_dispenser" has_panel_overlay = FALSE diff --git a/code/modules/reagents/chemistry/machinery/chem_master.dm b/code/modules/reagents/chemistry/machinery/chem_master.dm index 67d2e5045de27..4548901bdfb30 100644 --- a/code/modules/reagents/chemistry/machinery/chem_master.dm +++ b/code/modules/reagents/chemistry/machinery/chem_master.dm @@ -57,7 +57,7 @@ GLOBAL_LIST_INIT(chem_master_containers, list( resistance_flags = FIRE_PROOF | ACID_PROOF circuit = /obj/item/circuitboard/machine/chem_master /// Icons for different percentages of buffer reagents - var/fill_icon = 'icons/obj/reagentfillings.dmi' + var/fill_icon = 'icons/obj/medical/reagent_fillings.dmi' var/fill_icon_state = "chemmaster" var/list/fill_icon_thresholds = list(10,20,30,40,50,60,70,80,90,100) /// Inserted reagent container diff --git a/code/modules/reagents/chemistry/machinery/chem_separator.dm b/code/modules/reagents/chemistry/machinery/chem_separator.dm index 41fd1eb188dc1..aa492ec2d751f 100644 --- a/code/modules/reagents/chemistry/machinery/chem_separator.dm +++ b/code/modules/reagents/chemistry/machinery/chem_separator.dm @@ -4,7 +4,7 @@ icon = 'icons/obj/medical/chemical.dmi' icon_state = "separator" light_power = 1 - var/fill_icon = 'icons/obj/reagentfillings.dmi' + var/fill_icon = 'icons/obj/medical/reagent_fillings.dmi' var/fill_icon_state = "separator" /// Icons for different percentages of beaker/separator reagent volumes var/list/fill_icon_thresholds = list(1,30,80) diff --git a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm index 4a9604584018d..d0ba93f0535c7 100644 --- a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm +++ b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm @@ -2,7 +2,7 @@ /obj/machinery/reagentgrinder name = "\improper All-In-One Grinder" desc = "From BlenderTech. Will It Blend? Let's test it out!" - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/machines/kitchen.dmi' icon_state = "juicer1" base_icon_state = "juicer" layer = BELOW_OBJ_LAYER diff --git a/code/modules/reagents/chemistry/reagents/atmos_gas_reagents.dm b/code/modules/reagents/chemistry/reagents/atmos_gas_reagents.dm index 690d20fdd6785..32ca971bf414f 100644 --- a/code/modules/reagents/chemistry/reagents/atmos_gas_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/atmos_gas_reagents.dm @@ -127,7 +127,10 @@ return ..() for(var/obj/item/organ/organ_being_healed as anything in breather.organs) - organ_being_healed.apply_organ_damage(-0.5 * REM * seconds_per_tick) + if(!organ_being_healed.damage) + continue + + organ_being_healed.apply_organ_damage(-0.5 * REM * seconds_per_tick, required_organ_flag = ORGAN_ORGANIC) return ..() diff --git a/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm index 78c530f7543f1..c269e5295f571 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm @@ -130,7 +130,7 @@ /datum/reagent/consumable/ethanol/beer/green name = "Green Beer" description = "An alcoholic beverage brewed since ancient times on Old Earth. This variety is dyed a festive green." - color = "#A8E61D" + color = COLOR_CRAYON_GREEN taste_description = "green piss water" ph = 6 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED @@ -227,17 +227,17 @@ if(SPT_PROB(2.5, seconds_per_tick) && iscarbon(drinker)) var/obj/item/organ/internal/eyes/eyes = drinker.get_organ_slot(ORGAN_SLOT_EYES) - if(drinker.is_blind()) - if(istype(eyes)) + if(eyes && IS_ORGANIC_ORGAN(eyes)) // doesn't affect robotic eyes + if(drinker.is_blind()) eyes.Remove(drinker) eyes.forceMove(get_turf(drinker)) to_chat(drinker, span_userdanger("You double over in pain as you feel your eyeballs liquify in your head!")) drinker.emote("scream") drinker.adjustBruteLoss(15, required_bodytype = affected_bodytype) - else - to_chat(drinker, span_userdanger("You scream in terror as you go blind!")) - eyes.apply_organ_damage(eyes.maxHealth) - drinker.emote("scream") + else + to_chat(drinker, span_userdanger("You scream in terror as you go blind!")) + eyes.apply_organ_damage(eyes.maxHealth) + drinker.emote("scream") if(SPT_PROB(1.5, seconds_per_tick) && iscarbon(drinker)) drinker.visible_message(span_danger("[drinker] starts having a seizure!"), span_userdanger("You have a seizure!")) @@ -1455,6 +1455,16 @@ taste_description = "custard and alcohol" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED +/datum/reagent/consumable/ethanol/dreadnog + name = "Dreadnog" + description = "For suffering during a period of joy." + color = "#abb862" // rgb: 252, 253, 198 + nutriment_factor = 3 * REAGENTS_METABOLISM + boozepwr = 1 + quality = DRINK_REVOLTING + taste_description = "custard and alcohol" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + /datum/reagent/consumable/ethanol/narsour name = "Nar'Sour" description = "Side effects include self-mutilation and hoarding plasteel." diff --git a/code/modules/reagents/chemistry/reagents/drinks/glass_styles/mixed_alcohol.dm b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/mixed_alcohol.dm index e3da44023b169..8d21cb754833d 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/glass_styles/mixed_alcohol.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/glass_styles/mixed_alcohol.dm @@ -444,6 +444,12 @@ icon_state = "nog2" drink_type = FRUIT +/datum/glass_style/has_foodtype/drinking_glass/dreadnog + required_drink_type = /datum/reagent/consumable/ethanol/dreadnog + name = "eggnog" + desc = "For suffering during the best time of the year." + drink_type = FRUIT | GROSS + /datum/glass_style/drinking_glass/narsour required_drink_type = /datum/reagent/consumable/ethanol/narsour name = "Nar'Sour" diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index 73de80849d0d3..d10996f601f68 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -33,6 +33,8 @@ if(!(methods & INGEST) || !quality || HAS_TRAIT(exposed_mob, TRAIT_AGEUSIA)) return switch(quality) + if (DRINK_REVOLTING) + exposed_mob.add_mood_event("quality_drink", /datum/mood_event/quality_revolting) if (DRINK_NICE) exposed_mob.add_mood_event("quality_drink", /datum/mood_event/quality_nice) if (DRINK_GOOD) @@ -438,8 +440,7 @@ . = ..() if(!istype(exposed_turf) || (reac_volume < 1)) return - - new/obj/effect/decal/cleanable/food/salt(exposed_turf) + exposed_turf.spawn_unique_cleanable(/obj/effect/decal/cleanable/food/salt) /datum/reagent/consumable/blackpepper name = "Black Pepper" @@ -609,10 +610,9 @@ if(isspaceturf(exposed_turf)) return - var/obj/effect/decal/cleanable/food/flour/reagentdecal = new(exposed_turf) - reagentdecal = locate() in exposed_turf //Might have merged with flour already there. - if(reagentdecal) - reagentdecal.reagents.add_reagent(/datum/reagent/consumable/flour, reac_volume) + var/obj/effect/decal/cleanable/food/flour/flour_decal = exposed_turf.spawn_unique_cleanable(/obj/effect/decal/cleanable/food/flour) + if(flour_decal) + flour_decal.reagents.add_reagent(/datum/reagent/consumable/flour, reac_volume) /datum/reagent/consumable/cherryjelly name = "Cherry Jelly" diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 004bab2553804..ded0cc1f3da45 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -730,7 +730,7 @@ // Healing eye damage will cure nearsightedness and blindness from ... eye damage eyes.apply_organ_damage(-2 * REM * seconds_per_tick * normalise_creation_purity(), required_organ_flag = affected_organ_flags) // If our eyes are seriously damaged, we have a probability of causing eye blur while healing depending on purity - if(eyes.damaged && SPT_PROB(16 - min(normalized_purity * 6, 12), seconds_per_tick)) + if(eyes.damaged && IS_ORGANIC_ORGAN(eyes) && SPT_PROB(16 - min(normalized_purity * 6, 12), seconds_per_tick)) // While healing, gives some eye blur if(affected_mob.is_blind_from(EYE_DAMAGE)) to_chat(affected_mob, span_warning("Your vision slowly returns...")) @@ -1715,3 +1715,20 @@ required_drink_type = /datum/reagent/medicine/coagulant/seraka_extract name = "glass of seraka extract" desc = "Deeply savoury, bitter, and makes your blood clot up in your veins. A great drink, all things considered." + +/datum/reagent/medicine/ondansetron + name = "Ondansetron" + description = "Prevents nausea and vomiting. May cause drowsiness and wear." + reagent_state = LIQUID + color = "#74d3ff" + metabolization_rate = 0.5 * REAGENTS_METABOLISM + ph = 10.6 + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/medicine/ondansetron/on_mob_life(mob/living/carbon/M, seconds_per_tick, times_fired) + . = ..() + if(SPT_PROB(8, seconds_per_tick)) + M.adjust_drowsiness(2 SECONDS * REM * seconds_per_tick) + if(SPT_PROB(15, seconds_per_tick) && !M.getStaminaLoss()) + M.adjustStaminaLoss(10) + M.adjust_disgust(-10 * REM * seconds_per_tick) diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index d8b6516219a1d..72801222c133a 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -32,9 +32,22 @@ if((strain.spread_flags & DISEASE_SPREAD_SPECIAL) || (strain.spread_flags & DISEASE_SPREAD_NON_CONTAGIOUS)) continue - if(methods & (INJECT|INGEST|PATCH)) + if(methods & INGEST) + if(!strain.has_required_infectious_organ(exposed_mob, ORGAN_SLOT_STOMACH)) + continue + + exposed_mob.ForceContractDisease(strain) + else if(methods & (INJECT|PATCH)) + if(!strain.has_required_infectious_organ(exposed_mob, ORGAN_SLOT_HEART)) + continue + exposed_mob.ForceContractDisease(strain) - else if((methods & (TOUCH|VAPOR)) && (strain.spread_flags & DISEASE_SPREAD_CONTACT_FLUIDS)) + else if((methods & VAPOR) && (strain.spread_flags & DISEASE_SPREAD_CONTACT_FLUIDS)) + if(!strain.has_required_infectious_organ(exposed_mob, ORGAN_SLOT_LUNGS)) + continue + + exposed_mob.ContactContractDisease(strain) + else if((methods & TOUCH) && (strain.spread_flags & DISEASE_SPREAD_CONTACT_FLUIDS)) exposed_mob.ContactContractDisease(strain) if(iscarbon(exposed_mob)) @@ -915,9 +928,7 @@ if(isspaceturf(exposed_turf)) return - var/obj/effect/decal/cleanable/dirt/dirt_decal = (locate() in exposed_turf.contents) - if(!dirt_decal) - dirt_decal = new(exposed_turf) + exposed_turf.spawn_unique_cleanable(/obj/effect/decal/cleanable/dirt) /datum/reagent/chlorine name = "Chlorine" @@ -1083,9 +1094,7 @@ if((reac_volume < 3) || isspaceturf(exposed_turf)) return - var/obj/effect/decal/cleanable/greenglow/glow = locate() in exposed_turf.contents - if(!glow) - glow = new(exposed_turf) + var/obj/effect/decal/cleanable/greenglow/glow = exposed_turf.spawn_unique_cleanable(/obj/effect/decal/cleanable/greenglow) if(!QDELETED(glow)) glow.reagents.add_reagent(type, reac_volume) @@ -1187,7 +1196,9 @@ if((reac_volume < 5)) return - new /obj/effect/decal/cleanable/fuel_pool(exposed_turf, round(reac_volume / 5)) + var/obj/effect/decal/cleanable/fuel_pool/pool = exposed_turf.spawn_unique_cleanable(/obj/effect/decal/cleanable/fuel_pool) + if(pool) + pool.burn_amount = max(min(round(reac_volume / 5), 10), 1) /datum/reagent/space_cleaner name = "Space Cleaner" @@ -1466,7 +1477,7 @@ var/colorname = "none" description = "A powder that is used for coloring things." reagent_state = SOLID - color = "#FFFFFF" // rgb: 207, 54, 0 + color = COLOR_WHITE taste_description = "the back of class" /datum/reagent/colorful_reagent/powder/New() @@ -1481,7 +1492,7 @@ /datum/reagent/colorful_reagent/powder/red name = "Red Powder" colorname = "red" - color = "#DA0000" // red + color = COLOR_CRAYON_RED random_color_list = list("#FC7474") ph = 0.5 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED @@ -1489,29 +1500,29 @@ /datum/reagent/colorful_reagent/powder/orange name = "Orange Powder" colorname = "orange" - color = "#FF9300" // orange - random_color_list = list("#FF9300") + color = COLOR_CRAYON_ORANGE + random_color_list = list(COLOR_CRAYON_ORANGE) ph = 2 /datum/reagent/colorful_reagent/powder/yellow name = "Yellow Powder" colorname = "yellow" - color = "#FFF200" // yellow - random_color_list = list("#FFF200") + color = COLOR_CRAYON_YELLOW + random_color_list = list(COLOR_CRAYON_YELLOW) ph = 5 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED /datum/reagent/colorful_reagent/powder/green name = "Green Powder" colorname = "green" - color = "#A8E61D" // green - random_color_list = list("#A8E61D") + color = COLOR_CRAYON_GREEN + random_color_list = list(COLOR_CRAYON_GREEN) chemical_flags = REAGENT_CAN_BE_SYNTHESIZED /datum/reagent/colorful_reagent/powder/blue name = "Blue Powder" colorname = "blue" - color = "#00B7EF" // blue + color = COLOR_CRAYON_BLUE random_color_list = list("#71CAE5") ph = 10 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED @@ -1519,7 +1530,7 @@ /datum/reagent/colorful_reagent/powder/purple name = "Purple Powder" colorname = "purple" - color = "#DA00FF" // purple + color = COLOR_CRAYON_PURPLE random_color_list = list("#BD8FC4") ph = 13 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED @@ -1528,21 +1539,21 @@ name = "Invisible Powder" colorname = "invisible" color = "#FFFFFF00" // white + no alpha - random_color_list = list("#FFFFFF") //because using the powder color turns things invisible + random_color_list = list(COLOR_WHITE) //because using the powder color turns things invisible chemical_flags = REAGENT_CAN_BE_SYNTHESIZED /datum/reagent/colorful_reagent/powder/black name = "Black Powder" colorname = "black" - color = "#1C1C1C" // not quite black + color = COLOR_CRAYON_BLACK random_color_list = list("#8D8D8D") //more grey than black, not enough to hide your true colors chemical_flags = REAGENT_CAN_BE_SYNTHESIZED /datum/reagent/colorful_reagent/powder/white name = "White Powder" colorname = "white" - color = "#FFFFFF" // white - random_color_list = list("#FFFFFF") //doesn't actually change appearance at all + color = COLOR_WHITE + random_color_list = list(COLOR_WHITE) //doesn't actually change appearance at all chemical_flags = REAGENT_CAN_BE_SYNTHESIZED /* used by crayons, can't color living things but still used for stuff like food recipes */ @@ -1754,7 +1765,7 @@ /datum/reagent/carpet/green name = "Green Carpet" description = "For those that need the perfect flourish for green eggs and ham." - color = "#A8E61D" + color = COLOR_CRAYON_GREEN taste_description = "Green" //the caps is intentional carpet_type = /turf/open/floor/carpet/green chemical_flags = REAGENT_CAN_BE_SYNTHESIZED @@ -2346,7 +2357,7 @@ . = ..() if(!istype(exposed_turf)) return - new glitter_type(exposed_turf) + exposed_turf.spawn_unique_cleanable(glitter_type) /datum/reagent/glitter/pink name = "Pink Glitter" @@ -2561,7 +2572,7 @@ description = "A purple metal morphic liquid, said to impose it's metallic properties on whatever it touches." color = "#b000aa" taste_mult = 0 // oderless and tasteless - chemical_flags = REAGENT_CAN_BE_SYNTHESIZED|REAGENT_NO_RANDOM_RECIPE + chemical_flags = REAGENT_NO_RANDOM_RECIPE /// The material flags used to apply the transmuted materials var/applied_material_flags = MATERIAL_EFFECTS | MATERIAL_ADD_PREFIX | MATERIAL_COLOR /// The amount of materials to apply to the transmuted objects if they don't contain materials @@ -2607,7 +2618,7 @@ /datum/reagent/gravitum/expose_obj(obj/exposed_obj, volume) . = ..() exposed_obj.AddElement(/datum/element/forced_gravity, 0) - addtimer(CALLBACK(exposed_obj, PROC_REF(_RemoveElement), list(/datum/element/forced_gravity, 0)), volume * time_multiplier) + addtimer(CALLBACK(exposed_obj, PROC_REF(_RemoveElement), list(/datum/element/forced_gravity, 0)), volume * time_multiplier, TIMER_UNIQUE|TIMER_OVERRIDE) /datum/reagent/gravitum/on_mob_metabolize(mob/living/affected_mob) affected_mob.AddElement(/datum/element/forced_gravity, 0) //0 is the gravity, and in this case weightless @@ -2784,9 +2795,10 @@ if((reac_volume <= 10)) // Makes sure people don't duplicate ants. return - var/obj/effect/decal/cleanable/ants/pests = locate() in exposed_turf.contents + var/obj/effect/decal/cleanable/ants/pests = exposed_turf.spawn_unique_cleanable(/obj/effect/decal/cleanable/ants) if(!pests) - pests = new(exposed_turf) + return + var/spilled_ants = (round(reac_volume,1) - 5) // To account for ant decals giving 3-5 ants on initialize. pests.reagents.add_reagent(/datum/reagent/ants, spilled_ants) pests.update_ant_damage() diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index 76e97b5e0b0b6..f7fc8dcf83a7e 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -247,7 +247,7 @@ /datum/reagent/toxin/zombiepowder/on_mob_metabolize(mob/living/holder_mob) . = ..() holder_mob.adjustOxyLoss(0.5*REM, FALSE, required_biotype = affected_biotype, required_respiration_type = affected_respiration_type) - if(data?["method"] & INGEST) + if((data?["method"] & INGEST) && holder_mob.stat != DEAD) holder_mob.fakedeath(type) /datum/reagent/toxin/zombiepowder/on_mob_end_metabolize(mob/living/holder_mob) @@ -274,7 +274,8 @@ if(5 to 8) affected_mob.adjustStaminaLoss(40 * REM * seconds_per_tick, 0) if(9 to INFINITY) - affected_mob.fakedeath(type) + if(affected_mob.stat != DEAD) + affected_mob.fakedeath(type) ..() return TRUE diff --git a/code/modules/reagents/chemistry/recipes.dm b/code/modules/reagents/chemistry/recipes.dm index 879c6574d2fba..74e7d40659cbd 100644 --- a/code/modules/reagents/chemistry/recipes.dm +++ b/code/modules/reagents/chemistry/recipes.dm @@ -17,7 +17,7 @@ var/required_container_accepts_subtypes = FALSE /// If required_container_accepts_subtypes is FALSE, the exact type of what container this reaction can take place in. Otherwise, what type including subtypes are acceptable. var/atom/required_container - /// an integer required for the reaction to happen + /// Set this to true to call pre_reaction_other_checks() on react and do some more interesting reaction logic var/required_other = FALSE ///Determines if a chemical reaction can occur inside a mob diff --git a/code/modules/reagents/chemistry/recipes/medicine.dm b/code/modules/reagents/chemistry/recipes/medicine.dm index 6d8e9a97eb0b8..2002e9b62a392 100644 --- a/code/modules/reagents/chemistry/recipes/medicine.dm +++ b/code/modules/reagents/chemistry/recipes/medicine.dm @@ -380,3 +380,10 @@ results = list(/datum/reagent/consumable/sugar = 1) required_reagents = list(/datum/reagent/medicine/coagulant/seraka_extract = 1, /datum/reagent/lye = 1) reaction_tags = REACTION_TAG_EASY + +/datum/chemical_reaction/medicine/ondansetron + results = list(/datum/reagent/medicine/ondansetron = 3) + required_reagents = list(/datum/reagent/fuel/oil = 1, /datum/reagent/nitrogen = 1, /datum/reagent/oxygen = 1) + required_catalysts = list(/datum/reagent/consumable/ethanol = 3) + optimal_ph_max = 11 + reaction_tags = REACTION_TAG_EASY | REACTION_TAG_HEALING | REACTION_TAG_OTHER | REACTION_TAG_DRUG diff --git a/code/modules/reagents/chemistry/recipes/special.dm b/code/modules/reagents/chemistry/recipes/special.dm index 26f3b567d7609..990ace10830a8 100644 --- a/code/modules/reagents/chemistry/recipes/special.dm +++ b/code/modules/reagents/chemistry/recipes/special.dm @@ -144,7 +144,7 @@ GLOBAL_LIST_INIT(medicine_reagents, build_medicine_reagents()) var/in_reagent_count = min(rand(min_input_reagents,max_input_reagents),remaining_possible_reagents.len) if(in_reagent_count <= 0) - return FALSE + CRASH("SECRET CHEM: Couldn't generate reagents for [type]!") required_reagents = list() for(var/i in 1 to in_reagent_count) @@ -278,9 +278,9 @@ GLOBAL_LIST_INIT(medicine_reagents, build_medicine_reagents()) switch(kind) if(RNGCHEM_INPUT) var/list/possible_ingredients = list() - for(var/datum/reagent/chemical in GLOB.medicine_reagents) - if(initial(chemical.chemical_flags) & REAGENT_CAN_BE_SYNTHESIZED) - possible_ingredients += chemical + for(var/datum/reagent/compound as anything in GLOB.medicine_reagents) + if(initial(compound.chemical_flags) & REAGENT_CAN_BE_SYNTHESIZED) + possible_ingredients += compound return possible_ingredients return ..() diff --git a/code/modules/reagents/reagent_containers.dm b/code/modules/reagents/reagent_containers.dm index ad7d54a09ed9d..ee90e9a6bbb5c 100644 --- a/code/modules/reagents/reagent_containers.dm +++ b/code/modules/reagents/reagent_containers.dm @@ -23,7 +23,7 @@ /// If the reagents inside of this container will splash out when the container tries to splash onto someone or something var/spillable = FALSE /** - * The different thresholds at which the reagent fill overlay will change. See reagentfillings.dmi. + * The different thresholds at which the reagent fill overlay will change. See medical/reagent_fillings.dmi. * * Should be a list of integers which correspond to a reagent unit threshold. * If null, no automatic fill overlays are generated. @@ -36,7 +36,7 @@ /// If not set, uses the current icon state. var/fill_icon_state = null /// The icon file to take fill icon appearances from - var/fill_icon = 'icons/obj/reagentfillings.dmi' + var/fill_icon = 'icons/obj/medical/reagent_fillings.dmi' /obj/item/reagent_containers/Initialize(mapload, vol) . = ..() @@ -140,11 +140,11 @@ playsound(target, 'sound/effects/slosh.ogg', 25, TRUE) - var/image/splash_animation = image('icons/effects/effects.dmi', target, "splash") + var/mutable_appearance/splash_animation = mutable_appearance('icons/effects/effects.dmi', "splash") if(isturf(target)) - splash_animation = image('icons/effects/effects.dmi', target, "splash_floor") + splash_animation.icon_state = "splash_floor" splash_animation.color = mix_color_from_reagents(reagents.reagent_list) - flick_overlay_global(splash_animation, GLOB.clients, 1.0 SECONDS) + target.flick_overlay_view(splash_animation, 1 SECONDS) for(var/datum/reagent/reagent as anything in reagents.reagent_list) reagent_text += "[reagent] ([num2text(reagent.volume)])," @@ -239,11 +239,11 @@ playsound(target, 'sound/effects/slosh.ogg', 25, TRUE) - var/image/splash_animation = image('icons/effects/effects.dmi', target, "splash") + var/mutable_appearance/splash_animation = mutable_appearance('icons/effects/effects.dmi', "splash") if(isturf(target)) - splash_animation = image('icons/effects/effects.dmi', target, "splash_floor") + splash_animation.icon_state = "splash_floor" splash_animation.color = mix_color_from_reagents(reagents.reagent_list) - flick_overlay_global(splash_animation, GLOB.clients, 1.0 SECONDS) + target.flick_overlay_view(splash_animation, 1.0 SECONDS) reagents.clear_reagents() diff --git a/code/modules/reagents/reagent_containers/cups/_cup.dm b/code/modules/reagents/reagent_containers/cups/_cup.dm index dd32efcdcb29b..718e33abb50a9 100644 --- a/code/modules/reagents/reagent_containers/cups/_cup.dm +++ b/code/modules/reagents/reagent_containers/cups/_cup.dm @@ -344,7 +344,7 @@ /obj/item/reagent_containers/cup/bucket name = "bucket" desc = "It's a bucket." - icon = 'icons/obj/janitor.dmi' + icon = 'icons/obj/service/janitor.dmi' worn_icon = 'icons/mob/clothing/head/utility.dmi' icon_state = "bucket" inhand_icon_state = "bucket" diff --git a/code/modules/reagents/reagent_containers/cups/glassbottle.dm b/code/modules/reagents/reagent_containers/cups/glassbottle.dm index ce47c00b1e329..b1cc10efe9744 100644 --- a/code/modules/reagents/reagent_containers/cups/glassbottle.dm +++ b/code/modules/reagents/reagent_containers/cups/glassbottle.dm @@ -812,7 +812,7 @@ /obj/item/reagent_containers/cup/glass/bottle/pruno name = "pruno mix" desc = "A trash bag filled with fruit, sugar, yeast, and water, pulped together into a pungent slurry to be fermented in an enclosed space, traditionally the toilet. Security would love to confiscate this, one of the many things wrong with them." - icon = 'icons/obj/janitor.dmi' + icon = 'icons/obj/service/janitor.dmi' icon_state = "trashbag" list_reagents = list(/datum/reagent/consumable/prunomix = 50) var/fermentation_time = 30 SECONDS /// time it takes to ferment @@ -892,6 +892,22 @@ list_reagents = list(/datum/reagent/consumable/cream = 100) drink_type = DAIRY +/obj/item/reagent_containers/cup/glass/bottle/juice/eggnog + name = "eggnog" + desc = "For enjoying the most wonderful time of the year." + icon = 'icons/obj/drinks/boxes.dmi' + icon_state = "nog2" + list_reagents = list(/datum/reagent/consumable/ethanol/eggnog = 100) + drink_type = FRUIT + +/obj/item/reagent_containers/cup/glass/bottle/juice/dreadnog + name = "eggnog" + desc = "For when you want some nondescript soda inside of your eggnog!" + icon = 'icons/obj/drinks/boxes.dmi' + icon_state = "dreadnog" + list_reagents = list(/datum/reagent/consumable/ethanol/dreadnog = 100) + drink_type = FRUIT | GROSS + /obj/item/reagent_containers/cup/glass/bottle/juice/tomatojuice name = "tomato juice" desc = "Well, at least it LOOKS like tomato juice. You can't tell with all that redness." diff --git a/code/modules/reagents/reagent_containers/cups/soda.dm b/code/modules/reagents/reagent_containers/cups/soda.dm index 281633fb3a887..d46ffd37692d2 100644 --- a/code/modules/reagents/reagent_containers/cups/soda.dm +++ b/code/modules/reagents/reagent_containers/cups/soda.dm @@ -252,6 +252,14 @@ list_reagents = list(/datum/reagent/consumable/shamblers = 30) drink_type = SUGAR | JUNKFOOD +/obj/item/reagent_containers/cup/soda_cans/shamblers/eldritch + name = "Shambler's juice Eldritch Energy!" + desc = "~J'I'CE!~" + icon_state = "shamblerseldritch" + volume = 40 + list_reagents = list(/datum/reagent/consumable/shamblers = 30, /datum/reagent/eldritch = 5) + drink_type = SUGAR | JUNKFOOD + /obj/item/reagent_containers/cup/soda_cans/grey_bull name = "Grey Bull" desc = "Grey Bull, it gives you gloves!" diff --git a/code/modules/reagents/reagent_containers/dropper.dm b/code/modules/reagents/reagent_containers/dropper.dm index 2a005d27826e0..fbfa62f896b8b 100644 --- a/code/modules/reagents/reagent_containers/dropper.dm +++ b/code/modules/reagents/reagent_containers/dropper.dm @@ -91,6 +91,6 @@ . = ..() if(!reagents.total_volume) return - var/mutable_appearance/filling = mutable_appearance('icons/obj/reagentfillings.dmi', "dropper") + var/mutable_appearance/filling = mutable_appearance('icons/obj/medical/reagent_fillings.dmi', "dropper") filling.color = mix_color_from_reagents(reagents.reagent_list) . += filling diff --git a/code/modules/reagents/reagent_containers/patch.dm b/code/modules/reagents/reagent_containers/patch.dm index 9c2b38f1850b8..40e203dcb3456 100644 --- a/code/modules/reagents/reagent_containers/patch.dm +++ b/code/modules/reagents/reagent_containers/patch.dm @@ -1,5 +1,5 @@ /obj/item/reagent_containers/pill/patch - name = "chemical patch" + name = "patch" desc = "A chemical patch for touch based applications." icon = 'icons/obj/medical/chemical.dmi' icon_state = "bandaid_blank" @@ -45,6 +45,12 @@ list_reagents = list(/datum/reagent/medicine/c2/synthflesh = 20) icon_state = "bandaid_both" +/obj/item/reagent_containers/pill/patch/ondansetron + name = "ondansetron patch" + desc = "Alleviates nausea. May cause drowsiness." + list_reagents = list(/datum/reagent/medicine/ondansetron = 10) + icon_state = "bandaid_toxin" + // Patch styles for chem master /obj/item/reagent_containers/pill/patch/style diff --git a/code/modules/reagents/reagent_containers/pill.dm b/code/modules/reagents/reagent_containers/pill.dm index 5cba6c2406eee..c8a079f254eac 100644 --- a/code/modules/reagents/reagent_containers/pill.dm +++ b/code/modules/reagents/reagent_containers/pill.dm @@ -306,6 +306,13 @@ list_reagents = list(/datum/reagent/iron = 30) rename_with_volume = TRUE +/obj/item/reagent_containers/pill/gravitum + name = "gravitum pill" + desc = "Used in weight loss. In a way." + icon_state = "pill8" + list_reagents = list(/datum/reagent/gravitum = 5) + rename_with_volume = TRUE + // Pill styles for chem master /obj/item/reagent_containers/pill/style diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index 297b7f8227360..fecee62ca9aad 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -1,7 +1,7 @@ /obj/item/reagent_containers/spray name = "spray bottle" desc = "A spray bottle, with an unscrewable top." - icon = 'icons/obj/janitor.dmi' + icon = 'icons/obj/service/janitor.dmi' icon_state = "sprayer_large" inhand_icon_state = "cleaner" worn_icon_state = "spraybottle" @@ -229,7 +229,7 @@ /obj/item/reagent_containers/spray/waterflower name = "water flower" desc = "A seemingly innocent sunflower...with a twist." - icon = 'icons/obj/hydroponics/harvest.dmi' + icon = 'icons/obj/service/hydroponics/harvest.dmi' icon_state = "sunflower" inhand_icon_state = "sunflower" lefthand_file = 'icons/mob/inhands/weapons/plants_lefthand.dmi' @@ -389,7 +389,7 @@ /obj/item/reagent_containers/spray/plantbgone // -- Skie name = "Plant-B-Gone" desc = "Kills those pesky weeds!" - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "plantbgone" inhand_icon_state = "plantbgone" lefthand_file = 'icons/mob/inhands/equipment/hydroponics_lefthand.dmi' diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index 499519c0c4a70..a70b74620059e 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -150,7 +150,7 @@ /// Returns a list of overlays to add that relate to the reagents inside the syringe /obj/item/reagent_containers/syringe/proc/update_reagent_overlay() if(reagents?.total_volume) - var/mutable_appearance/filling_overlay = mutable_appearance('icons/obj/reagentfillings.dmi', "syringe[get_rounded_vol()]") + var/mutable_appearance/filling_overlay = mutable_appearance('icons/obj/medical/reagent_fillings.dmi', "syringe[get_rounded_vol()]") filling_overlay.color = mix_color_from_reagents(reagents.reagent_list) . += filling_overlay diff --git a/code/modules/reagents/reagent_containers/watering_can.dm b/code/modules/reagents/reagent_containers/watering_can.dm index 1915213b16d47..60b13117c393f 100644 --- a/code/modules/reagents/reagent_containers/watering_can.dm +++ b/code/modules/reagents/reagent_containers/watering_can.dm @@ -1,7 +1,7 @@ /obj/item/reagent_containers/cup/watering_can name = "watering can" desc = "It's a watering can. It is scientifically proved that using a watering can to simulate rain increases plant happiness!" - icon = 'icons/obj/hydroponics/equipment.dmi' + icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "watering_can" inhand_icon_state = "watering_can" lefthand_file = 'icons/mob/inhands/equipment/hydroponics_lefthand.dmi' diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 4fabe682f1bc0..4c67564075b87 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -326,7 +326,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/reagent_dispensers/wall/peppertank, 3 /obj/structure/reagent_dispensers/water_cooler name = "liquid cooler" desc = "A machine that dispenses liquid to drink." - icon = 'icons/obj/vending.dmi' + icon = 'icons/obj/machines/vending.dmi' icon_state = "water_cooler" anchored = TRUE tank_volume = 500 @@ -384,7 +384,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/reagent_dispensers/wall/virusfood, 30 /obj/structure/reagent_dispensers/servingdish name = "serving dish" desc = "A dish full of food slop for your bowl." - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/service/kitchen.dmi' icon_state = "serving" anchored = TRUE reagent_id = /datum/reagent/consumable/nutraslop diff --git a/code/modules/recycling/conveyor.dm b/code/modules/recycling/conveyor.dm index 496c9dfe1ffce..f648a37b3c952 100644 --- a/code/modules/recycling/conveyor.dm +++ b/code/modules/recycling/conveyor.dm @@ -9,7 +9,7 @@ GLOBAL_LIST_EMPTY(conveyors_by_id) /obj/machinery/conveyor - icon = 'icons/obj/recycling.dmi' + icon = 'icons/obj/machines/recycling.dmi' icon_state = "conveyor_map" base_icon_state = "conveyor" name = "conveyor belt" @@ -315,7 +315,7 @@ GLOBAL_LIST_EMPTY(conveyors_by_id) /obj/machinery/conveyor_switch name = "conveyor switch" desc = "A conveyor control switch." - icon = 'icons/obj/recycling.dmi' + icon = 'icons/obj/machines/recycling.dmi' icon_state = "switch-off" base_icon_state = "switch" processing_flags = START_PROCESSING_MANUALLY @@ -464,7 +464,7 @@ GLOBAL_LIST_EMPTY(conveyors_by_id) /obj/item/conveyor_switch_construct name = "conveyor switch assembly" desc = "A conveyor control switch assembly." - icon = 'icons/obj/recycling.dmi' + icon = 'icons/obj/machines/recycling.dmi' icon_state = "switch-off" w_class = WEIGHT_CLASS_BULKY // ID of the switch-in-the-making, to link conveyor belts to it. @@ -499,7 +499,7 @@ GLOBAL_LIST_EMPTY(conveyors_by_id) /obj/item/stack/conveyor name = "conveyor belt assembly" desc = "A conveyor belt assembly." - icon = 'icons/obj/recycling.dmi' + icon = 'icons/obj/machines/recycling.dmi' icon_state = "conveyor_construct" max_amount = 30 singular_name = "conveyor belt" diff --git a/code/modules/recycling/disposal/bin.dm b/code/modules/recycling/disposal/bin.dm index 3d9275cbb3a77..42f89cf4a293c 100644 --- a/code/modules/recycling/disposal/bin.dm +++ b/code/modules/recycling/disposal/bin.dm @@ -3,7 +3,7 @@ #define SEND_PRESSURE (0.05*ONE_ATMOSPHERE) /obj/machinery/disposal - icon = 'icons/obj/atmospherics/pipes/disposal.dmi' + icon = 'icons/obj/pipes_n_cables/disposal.dmi' density = TRUE armor_type = /datum/armor/machinery_disposal max_integrity = 200 diff --git a/code/modules/recycling/disposal/construction.dm b/code/modules/recycling/disposal/construction.dm index f01e2ae1deada..381abd0850c4b 100644 --- a/code/modules/recycling/disposal/construction.dm +++ b/code/modules/recycling/disposal/construction.dm @@ -4,7 +4,7 @@ /obj/structure/disposalconstruct name = "disposal pipe segment" desc = "A huge pipe segment used for constructing disposal systems." - icon = 'icons/obj/atmospherics/pipes/disposal.dmi' + icon = 'icons/obj/pipes_n_cables/disposal.dmi' icon_state = "conpipe" anchored = FALSE density = FALSE diff --git a/code/modules/recycling/disposal/outlet.dm b/code/modules/recycling/disposal/outlet.dm index c63c347ec6938..4327567fb1746 100644 --- a/code/modules/recycling/disposal/outlet.dm +++ b/code/modules/recycling/disposal/outlet.dm @@ -16,7 +16,7 @@ /obj/structure/disposaloutlet name = "disposal outlet" desc = "An outlet for the pneumatic disposal system." - icon = 'icons/obj/atmospherics/pipes/disposal.dmi' + icon = 'icons/obj/pipes_n_cables/disposal.dmi' icon_state = "outlet" density = TRUE anchored = TRUE @@ -108,7 +108,7 @@ //if emagged it cant change the speed setting off max if(obj_flags & EMAGGED) to_chat(user, span_notice("The LED display flashes an error!")) - else + else to_chat(user, span_notice("You adjust the ejection force on \the [src].")) switch(eject_speed) if(EJECT_SPEED_SLOW) @@ -122,14 +122,15 @@ eject_range = EJECT_RANGE_SLOW return TRUE -/obj/structure/disposaloutlet/emag_act(mob/user, obj/item/card/emag/E) +/obj/structure/disposaloutlet/emag_act(mob/user, obj/item/card/emag/emag_card) . = ..() if(obj_flags & EMAGGED) return - to_chat(user, span_notice("You silently disable the sanity checking on \the [src]'s ejection force.")) + balloon_alert(user, "ejection force maximized") obj_flags |= EMAGGED eject_speed = EJECT_SPEED_YEET eject_range = EJECT_RANGE_YEET + return TRUE #undef EJECT_SPEED_SLOW #undef EJECT_SPEED_MED diff --git a/code/modules/recycling/disposal/pipe.dm b/code/modules/recycling/disposal/pipe.dm index 57468add33d41..e1a8627455738 100644 --- a/code/modules/recycling/disposal/pipe.dm +++ b/code/modules/recycling/disposal/pipe.dm @@ -3,7 +3,7 @@ /obj/structure/disposalpipe name = "disposal pipe" desc = "An underfloor disposal pipe." - icon = 'icons/obj/atmospherics/pipes/disposal.dmi' + icon = 'icons/obj/pipes_n_cables/disposal.dmi' anchored = TRUE density = FALSE obj_flags = CAN_BE_HIT diff --git a/code/modules/religion/honorbound/honorbound_rites.dm b/code/modules/religion/honorbound/honorbound_rites.dm index d2718fe1bde5c..6ba557d5a30e2 100644 --- a/code/modules/religion/honorbound/honorbound_rites.dm +++ b/code/modules/religion/honorbound/honorbound_rites.dm @@ -138,8 +138,8 @@ return TRUE /obj/item/paper/holy_writ - icon = 'icons/obj/wizard.dmi' - icon_state = "scroll" + icon = 'icons/obj/scrolls.dmi' + icon_state = "honorscroll" slot_flags = null show_written_words = FALSE diff --git a/code/modules/religion/pyre_rites.dm b/code/modules/religion/pyre_rites.dm index 2c541c4ea57c7..d974ef756f269 100644 --- a/code/modules/religion/pyre_rites.dm +++ b/code/modules/religion/pyre_rites.dm @@ -9,7 +9,7 @@ /datum/religion_rites/fireproof name = "Unmelting Protection" desc = "Grants fire immunity to any piece of clothing." - ritual_length = 15 SECONDS + ritual_length = 12 SECONDS ritual_invocations = list("And so to support the holder of the Ever-Burning candle...", "... allow this unworthy apparel to serve you ...", "... make it strong enough to burn a thousand time and more ...") @@ -44,7 +44,7 @@ /datum/religion_rites/burning_sacrifice name = "Burning Offering" desc = "Sacrifice a buckled burning corpse for favor, the more burn damage the corpse has the more favor you will receive." - ritual_length = 20 SECONDS + ritual_length = 15 SECONDS ritual_invocations = list("Burning body ...", "... cleansed by the flame ...", "... we were all created from fire ...", diff --git a/code/modules/religion/religion_sects.dm b/code/modules/religion/religion_sects.dm index de7f1069a8305..0a2486595b2a6 100644 --- a/code/modules/religion/religion_sects.dm +++ b/code/modules/religion/religion_sects.dm @@ -216,9 +216,6 @@ ), )) -//candle sect bibles don't heal or do anything special apart from the standard holy water blessings -/datum/religion_sect/pyre/sect_bless(mob/living/target, mob/living/chap) - return TRUE /datum/religion_sect/pyre/on_sacrifice(obj/item/flashlight/flare/candle/offering, mob/living/user) if(!istype(offering)) @@ -227,7 +224,7 @@ to_chat(user, span_notice("The candle needs to be lit to be offered!")) return to_chat(user, span_notice("[GLOB.deity] is pleased with your sacrifice.")) - adjust_favor(20, user) //it's not a lot but hey there's a pacifist favor option at least + adjust_favor(50, user) //it's not a lot but hey there's a pacifist favor option at least qdel(offering) return TRUE diff --git a/code/modules/religion/religion_structures.dm b/code/modules/religion/religion_structures.dm index 1e542952fc0a5..e9dcfffff4842 100644 --- a/code/modules/religion/religion_structures.dm +++ b/code/modules/religion/religion_structures.dm @@ -1,7 +1,7 @@ /obj/structure/altar_of_gods name = "\improper Altar of the Gods" desc = "An altar which allows the head of the church to choose a sect of religious teachings as well as provide sacrifices to earn favor." - icon = 'icons/obj/hand_of_god_structures.dmi' + icon = 'icons/obj/service/hand_of_god_structures.dmi' icon_state = "convertaltar" density = TRUE anchored = TRUE @@ -81,7 +81,7 @@ /obj/item/ritual_totem name = "ritual totem" desc = "A wooden totem with strange carvings on it." - icon = 'icons/obj/hand_of_god_structures.dmi' + icon = 'icons/obj/service/hand_of_god_structures.dmi' icon_state = "ritual_totem" inhand_icon_state = "sheet-wood" lefthand_file = 'icons/mob/inhands/items/sheets_lefthand.dmi' diff --git a/code/modules/religion/sparring/sparring_contract.dm b/code/modules/religion/sparring/sparring_contract.dm index 4f1f17e6837e7..c31be81f64945 100644 --- a/code/modules/religion/sparring/sparring_contract.dm +++ b/code/modules/religion/sparring/sparring_contract.dm @@ -1,7 +1,7 @@ /obj/item/sparring_contract desc = "A contract for setting up sparring matches. Both sparring partners must agree with the terms to begin." - icon = 'icons/obj/wizard.dmi' - icon_state = "scroll" + icon = 'icons/obj/scrolls.dmi' + icon_state = "sparringcontract" drop_sound = 'sound/items/handling/paper_drop.ogg' pickup_sound = 'sound/items/handling/paper_pickup.ogg' throw_range = 1 diff --git a/code/modules/requests/request_manager.dm b/code/modules/requests/request_manager.dm index 19a94a61dad6e..771cb4262a02d 100644 --- a/code/modules/requests/request_manager.dm +++ b/code/modules/requests/request_manager.dm @@ -223,7 +223,7 @@ GLOBAL_DATUM_INIT(requests, /datum/request_manager, new) to_chat(usr, "You cannot set the nuke code for a non-nuke-code-request request!", confidential = TRUE) return TRUE var/code = random_nukecode() - for(var/obj/machinery/nuclearbomb/selfdestruct/SD in GLOB.nuke_list) + for(var/obj/machinery/nuclearbomb/selfdestruct/SD in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/nuclearbomb/selfdestruct)) SD.r_code = code message_admins("[key_name_admin(usr)] has set the self-destruct code to \"[code]\".") return TRUE diff --git a/code/modules/research/designs/AI_module_designs.dm b/code/modules/research/designs/AI_module_designs.dm index 4d6211eb897cc..f45ca0e314879 100644 --- a/code/modules/research/designs/AI_module_designs.dm +++ b/code/modules/research/designs/AI_module_designs.dm @@ -16,7 +16,7 @@ name = "Safeguard Module" desc = "Allows for the construction of a Safeguard AI Module." id = "safeguard_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/gold =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/gold = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/supplied/safeguard category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_DANGEROUS_MODULES @@ -27,7 +27,7 @@ name = "OneHuman Module" desc = "Allows for the construction of a OneHuman AI Module." id = "onehuman_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = 6000, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT * 3, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/zeroth/onehuman category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_DANGEROUS_MODULES @@ -38,7 +38,7 @@ name = "ProtectStation Module" desc = "Allows for the construction of a ProtectStation AI Module." id = "protectstation_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/gold =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/gold = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/supplied/protect_station category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_DANGEROUS_MODULES @@ -49,7 +49,7 @@ name = "Quarantine Module" desc = "Allows for the construction of a Quarantine AI Module." id = "quarantine_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/gold =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/gold = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/supplied/quarantine category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_DANGEROUS_MODULES @@ -60,7 +60,7 @@ name = "OxygenIsToxicToHumans Module" desc = "Allows for the construction of a OxygenIsToxicToHumans AI Module." id = "oxygen_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/gold =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/gold = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/supplied/oxygen category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_DANGEROUS_MODULES @@ -71,7 +71,7 @@ name = "Freeform Module" desc = "Allows for the construction of a Freeform AI Module." id = "freeform_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/gold = 10000, /datum/material/bluespace =SHEET_MATERIAL_AMOUNT)//Custom inputs should be more expensive to get + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/gold = SHEET_MATERIAL_AMOUNT * 5, /datum/material/bluespace = SHEET_MATERIAL_AMOUNT)//Custom inputs should be more expensive to get build_path = /obj/item/ai_module/supplied/freeform category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_LAW_MANIPULATION @@ -82,7 +82,7 @@ name = "Reset Module" desc = "Allows for the construction of a Reset AI Module." id = "reset_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/gold =SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/gold = SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/reset category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_LAW_MANIPULATION @@ -93,7 +93,7 @@ name = "Purge Module" desc = "Allows for the construction of a Purge AI Module." id = "purge_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/reset/purge category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_LAW_MANIPULATION @@ -104,7 +104,7 @@ name = "Law Removal Module" desc = "Allows for the construction of a Law Removal AI Core Module." id = "remove_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/remove category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_LAW_MANIPULATION @@ -115,7 +115,7 @@ name = "Core Freeform Module" desc = "Allows for the construction of a Core Freeform AI Core Module." id = "freeformcore_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT*5, /datum/material/bluespace =SHEET_MATERIAL_AMOUNT)//Ditto + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT * 5, /datum/material/bluespace = SHEET_MATERIAL_AMOUNT)//Ditto build_path = /obj/item/ai_module/core/freeformcore category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_LAW_MANIPULATION @@ -126,7 +126,7 @@ name = "Asimov Module" desc = "Allows for the construction of an Asimov AI Core Module." id = "asimov_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/asimov category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_CORE_MODULES @@ -137,7 +137,7 @@ name = "P.A.L.A.D.I.N. Module" desc = "Allows for the construction of a P.A.L.A.D.I.N. AI Core Module." id = "paladin_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/paladin category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_CORE_MODULES @@ -148,7 +148,7 @@ name = "T.Y.R.A.N.T. Module" desc = "Allows for the construction of a T.Y.R.A.N.T. AI Module." id = "tyrant_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/tyrant category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_CORE_MODULES @@ -159,7 +159,7 @@ name = "Overlord Module" desc = "Allows for the construction of an Overlord AI Module." id = "overlord_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/overlord category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_DANGEROUS_MODULES @@ -170,7 +170,7 @@ name = "Corporate Module" desc = "Allows for the construction of a Corporate AI Core Module." id = "corporate_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/corp category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_CORE_MODULES @@ -181,7 +181,7 @@ name = "Default Module" desc = "Allows for the construction of a Default AI Core Module." id = "default_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/custom category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_CORE_MODULES @@ -192,7 +192,7 @@ name = "Dungeon Master Module" desc = "Allows for the construction of a Dungeon Master AI Core Module." id = "dungeon_master_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/dungeon_master category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_CORE_MODULES @@ -203,7 +203,7 @@ name = "Painter Module" desc = "Allows for the construction of a Painter AI Core Module." id = "painter_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/painter category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_CORE_MODULES @@ -214,7 +214,7 @@ name = "Nutimov Module" desc = "Allows for the construction of a Nutimov AI Core Module." id = "nutimov_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/nutimov category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_CORE_MODULES @@ -225,7 +225,7 @@ name = "10 Commandments Module" desc = "Allows for the construction of a 10 Commandments AI Core Module." id = "ten_commandments_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/ten_commandments category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_CORE_MODULES @@ -236,7 +236,7 @@ name = "Asimov++ Module" desc = "Allows for the construction of a Asimov++ AI Core Module." id = "asimovpp_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/asimovpp category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_CORE_MODULES @@ -247,7 +247,7 @@ name = "Hippocratic Module" desc = "Allows for the construction of a Hippocratic AI Core Module." id = "hippocratic_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/hippocratic category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_CORE_MODULES @@ -258,7 +258,7 @@ name = "Paladin Devotion Module" desc = "Allows for the construction of a Paladin Devotion AI Core Module." id = "paladin_devotion_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/paladin_devotion category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_CORE_MODULES @@ -269,7 +269,7 @@ name = "Robocop Module" desc = "Allows for the construction of a Robocop AI Core Module." id = "robocop_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/robocop category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_CORE_MODULES @@ -280,7 +280,7 @@ name = "Maintain Module" desc = "Allows for the construction of a Maintain AI Core Module." id = "maintain_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/maintain category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_CORE_MODULES @@ -291,7 +291,7 @@ name = "Liveandletlive Module" desc = "Allows for the construction of a Liveandletlive AI Core Module." id = "liveandletlive_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/liveandletlive category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_CORE_MODULES @@ -302,7 +302,7 @@ name = "Peacekeeper Module" desc = "Allows for the construction of a Peacekeeper AI Core Module." id = "peacekeeper_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/peacekeeper category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_CORE_MODULES @@ -313,7 +313,7 @@ name = "Reporter Module" desc = "Allows for the construction of a Reporter AI Core Module." id = "reporter_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/reporter category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_CORE_MODULES @@ -324,7 +324,7 @@ name = "H.O.G.A.N. Module" desc = "Allows for the construction of a H.O.G.A.N. AI Core Module." id = "hulkamania_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/hulkamania category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_CORE_MODULES @@ -335,7 +335,7 @@ name = "Drone Module" desc = "Allows for the construction of a Drone AI Core Module." id = "drone_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/drone category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_CORE_MODULES @@ -346,7 +346,7 @@ name = "Antimov Module" desc = "Allows for the construction of a Antimov AI Core Module." id = "antimov_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/antimov category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_DANGEROUS_MODULES @@ -357,7 +357,7 @@ name = "Balance Module" desc = "Allows for the construction of a Balance AI Core Module." id = "balance_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/balance category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_DANGEROUS_MODULES @@ -368,7 +368,7 @@ name = "Thermodynamic Module" desc = "Allows for the construction of a Thermodynamic AI Core Module." id = "thermurderdynamic_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/thermurderdynamic category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_DANGEROUS_MODULES @@ -379,7 +379,7 @@ name = "Damaged AI Module" desc = "Allows for the construction of a Damaged AI Core Module." id = "damaged_module" - materials = list(/datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT, /datum/material/bluespace =HALF_SHEET_MATERIAL_AMOUNT) + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) build_path = /obj/item/ai_module/core/full/damaged category = list( RND_CATEGORY_AI + RND_SUBCATEGORY_AI_DANGEROUS_MODULES diff --git a/code/modules/research/designs/comp_board_designs.dm b/code/modules/research/designs/comp_board_designs.dm index 84c5a3ac80ab5..6db2a6bb24ec2 100644 --- a/code/modules/research/designs/comp_board_designs.dm +++ b/code/modules/research/designs/comp_board_designs.dm @@ -118,6 +118,16 @@ ) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING | DEPARTMENT_BITFLAG_SECURITY //Honestly should have a bridge techfab for this sometime. +/datum/design/board/bankmachine + name = "Bank Machine Board" + desc = "Allows for the construction of circuit boards used to build a Bank Machine." + id = "bankmachine" + build_path = /obj/item/circuitboard/computer/bankmachine + category = list( + RND_CATEGORY_COMPUTER + RND_SUBCATEGORY_COMPUTER_COMMAND + ) + departmental_flags = DEPARTMENT_BITFLAG_CARGO | DEPARTMENT_BITFLAG_SECURITY + /datum/design/board/crewconsole name = "Crew Monitoring Computer Board" desc = "Allows for the construction of circuit boards used to build a Crew monitoring computer." diff --git a/code/modules/research/designs/mechfabricator_designs.dm b/code/modules/research/designs/mechfabricator_designs.dm index de2930aa8dc55..95be942d1f20a 100644 --- a/code/modules/research/designs/mechfabricator_designs.dm +++ b/code/modules/research/designs/mechfabricator_designs.dm @@ -1171,7 +1171,7 @@ ) /datum/design/borg_upgrade_silicon_knife - name = "Kitchen toolset" + name = "Kitchen Toolset" id = "borg_upgrade_silicon_knife" build_type = MECHFAB build_path = /obj/item/borg/upgrade/silicon_knife @@ -1182,7 +1182,7 @@ ) /datum/design/borg_upgrade_service_apparatus - name = "Service apparatus" + name = "Service Apparatus" id = "borg_upgrade_service_apparatus" build_type = MECHFAB build_path = /obj/item/borg/upgrade/service_apparatus @@ -1192,6 +1192,17 @@ RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_SERVICE ) +/datum/design/borg_upgrade_service_cookbook + name = "Service Cookbook" + id = "borg_upgrade_service_cookbook" + build_type = MECHFAB + build_path = /obj/item/borg/upgrade/service_cookbook + materials = list(/datum/material/iron = SHEET_MATERIAL_AMOUNT*7.5, /datum/material/diamond = HALF_SHEET_MATERIAL_AMOUNT) + construction_time = 4 SECONDS + category = list( + RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_SERVICE + ) + /datum/design/borg_upgrade_expand name = "Expand Module" id = "borg_upgrade_expand" diff --git a/code/modules/research/designs/tool_designs.dm b/code/modules/research/designs/tool_designs.dm index 58a34d0fd26f5..fc8f4ccac3d31 100644 --- a/code/modules/research/designs/tool_designs.dm +++ b/code/modules/research/designs/tool_designs.dm @@ -88,7 +88,7 @@ /datum/design/rtd_loaded name = "Rapid Tiling Device" - desc = "A tool that can lay & destory floor tiles on the fly." + desc = "A tool that can lay & destroy floor tiles on the fly." id = "rtd_loaded" build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron =SHEET_MATERIAL_AMOUNT * 15, /datum/material/glass =SHEET_MATERIAL_AMOUNT*1.25) @@ -171,7 +171,7 @@ /datum/design/rld_mini name = "Mini Rapid Light Device (MRLD)" - desc = "A tool that can portable and standing lighting orbs and glowsticks." + desc = "A tool that can deploy portable and standing lighting orbs and glowsticks." id = "rld_mini" build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron =SHEET_MATERIAL_AMOUNT*10, /datum/material/glass =SHEET_MATERIAL_AMOUNT*5, /datum/material/plastic =SHEET_MATERIAL_AMOUNT*4, /datum/material/gold =SHEET_MATERIAL_AMOUNT) diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index ace647f2df4f0..59cfd2643cec5 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -108,7 +108,9 @@ build_type = PROTOLATHE | AWAY_LATHE materials = list(/datum/material/iron = SHEET_MATERIAL_AMOUNT * 2) build_path = /obj/item/ammo_box/magazine/wt550m9 - category = list("Ammo") + category = list( + RND_CATEGORY_WEAPONS + RND_SUBCATEGORY_WEAPONS_AMMO + ) departmental_flags = DEPARTMENT_BITFLAG_SECURITY /datum/design/mag_autorifle/ap_mag diff --git a/code/modules/research/experimentor.dm b/code/modules/research/experimentor.dm index 257015344ef36..c188a0e919d67 100644 --- a/code/modules/research/experimentor.dm +++ b/code/modules/research/experimentor.dm @@ -20,7 +20,7 @@ /obj/machinery/rnd/experimentor name = "\improper E.X.P.E.R.I-MENTOR" desc = "A \"replacement\" for the destructive analyzer with a slight tendency to catastrophically fail." - icon = 'icons/obj/machines/heavy_lathe.dmi' + icon = 'icons/obj/machines/experimentator.dmi' icon_state = "h_lathe" base_icon_state = "h_lathe" density = TRUE @@ -645,12 +645,12 @@ /mob/living/basic/mouse, /mob/living/basic/pet/dog/corgi, /mob/living/basic/pet/dog/pug, + /mob/living/basic/pet/fox, /mob/living/simple_animal/crab, /mob/living/simple_animal/hostile/bear, /mob/living/simple_animal/hostile/bee, /mob/living/simple_animal/parrot/natural, /mob/living/simple_animal/pet/cat, - /mob/living/simple_animal/pet/fox, ) for(var/counter in 1 to rand(1, 25)) var/mobType = pick(valid_animals) diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 449a7078537cf..10fdb6fe2115c 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -140,13 +140,15 @@ Nothing else in the console has ID requirements. say("Not enough research points...") return FALSE -/obj/machinery/computer/rdconsole/emag_act(mob/user) - if(!(obj_flags & EMAGGED)) - to_chat(user, span_notice("You disable the security protocols[locked? " and unlock the console":""].")) - playsound(src, SFX_SPARKS, 75, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) - obj_flags |= EMAGGED - locked = FALSE - return ..() +/obj/machinery/computer/rdconsole/emag_act(mob/user, obj/item/card/emag/emag_card) + . = ..() + if (obj_flags & EMAGGED) + return + balloon_alert(user, "security protocols disabled") + playsound(src, SFX_SPARKS, 75, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) + obj_flags |= EMAGGED + locked = FALSE + return TRUE /obj/machinery/computer/rdconsole/ui_interact(mob/user, datum/tgui/ui = null) . = ..() diff --git a/code/modules/research/server_control.dm b/code/modules/research/server_control.dm index 532f05ec96593..da6cb322be84f 100644 --- a/code/modules/research/server_control.dm +++ b/code/modules/research/server_control.dm @@ -20,12 +20,13 @@ balloon_alert(user, "techweb connected") return TRUE -/obj/machinery/computer/rdservercontrol/emag_act(mob/user) +/obj/machinery/computer/rdservercontrol/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED playsound(src, SFX_SPARKS, 75, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) balloon_alert(user, "console emagged") + return TRUE /obj/machinery/computer/rdservercontrol/ui_interact(mob/user, datum/tgui/ui) . = ..() diff --git a/code/modules/research/stock_parts.dm b/code/modules/research/stock_parts.dm index 1b64d6132976b..5e524f793494c 100644 --- a/code/modules/research/stock_parts.dm +++ b/code/modules/research/stock_parts.dm @@ -240,7 +240,7 @@ If you create T5+ please take a pass at mech_fabricator.dm. The parts being good /obj/item/stock_parts name = "stock part" desc = "What?" - icon = 'icons/obj/stock_parts.dmi' + icon = 'icons/obj/assemblies/stock_parts.dmi' w_class = WEIGHT_CLASS_SMALL var/rating = 1 ///Used when a base part has a different name to higher tiers of part. For example, machine frames want any servo and not just a micro-servo. @@ -474,6 +474,6 @@ If you create T5+ please take a pass at mech_fabricator.dm. The parts being good /obj/item/research//Makes testing much less of a pain -Sieve name = "research" - icon = 'icons/obj/stock_parts.dmi' + icon = 'icons/obj/assemblies/stock_parts.dmi' icon_state = "capacitor" desc = "A debug item for research." diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 146f0a13fb0d9..38cee6b63f408 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -961,6 +961,7 @@ "borg_upgrade_condiment_synthesizer", "borg_upgrade_silicon_knife", "borg_upgrade_service_apparatus", + "borg_upgrade_service_cookbook", ) research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) @@ -1141,6 +1142,7 @@ "cargo", "cargorequest", "comconsole", + "bankmachine", "crewconsole", "idcard", "libraryconsole", @@ -1667,6 +1669,12 @@ ) research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 3500) +/datum/techweb_node/mod_advanced_engineering/New() + if(HAS_TRAIT(SSstation, STATION_TRAIT_RADIOACTIVE_NEBULA)) //we'll really need the rad protection modsuit module + starting_node = TRUE + + return ..() + /datum/techweb_node/mod_medical id = "mod_medical" display_name = "Medical Modular Suits" diff --git a/code/modules/research/xenobiology/crossbreeding/__corecross.dm b/code/modules/research/xenobiology/crossbreeding/__corecross.dm index b682bed7cdfa3..4ec793870f5fd 100644 --- a/code/modules/research/xenobiology/crossbreeding/__corecross.dm +++ b/code/modules/research/xenobiology/crossbreeding/__corecross.dm @@ -27,7 +27,7 @@ To add a crossbreed: /obj/item/slimecross //The base type for crossbred extracts. Mostly here for posterity, and to set base case things. name = "crossbred slime extract" desc = "An extremely potent slime extract, formed through crossbreeding." - icon = 'icons/obj/xenobiology/slimecrossing.dmi' + icon = 'icons/obj/science/slimecrossing.dmi' icon_state = "base" var/colour = "null" var/effect = "null" @@ -93,7 +93,7 @@ To add a crossbreed: /obj/item/slimecrossbeaker //To be used as a result for extract reactions that make chemicals. name = "result extract" desc = "You shouldn't see this." - icon = 'icons/obj/xenobiology/slimecrossing.dmi' + icon = 'icons/obj/science/slimecrossing.dmi' icon_state = "base" var/del_on_empty = TRUE var/list/list_reagents diff --git a/code/modules/research/xenobiology/crossbreeding/_clothing.dm b/code/modules/research/xenobiology/crossbreeding/_clothing.dm index c1c522b584940..5eac20667cc6c 100644 --- a/code/modules/research/xenobiology/crossbreeding/_clothing.dm +++ b/code/modules/research/xenobiology/crossbreeding/_clothing.dm @@ -34,7 +34,7 @@ Slimecrossing Armor /obj/item/clothing/glasses/prism_glasses name = "prism glasses" desc = "The lenses seem to glow slightly, and reflect light into dazzling colors." - icon = 'icons/obj/xenobiology/slimecrossing.dmi' + icon = 'icons/obj/science/slimecrossing.dmi' icon_state = "prismglasses" actions_types = list(/datum/action/item_action/change_prism_colour, /datum/action/item_action/place_light_prism) var/glasses_color = "#FFFFFF" @@ -46,7 +46,7 @@ Slimecrossing Armor /obj/structure/light_prism name = "light prism" desc = "A shining crystal of semi-solid light. Looks fragile." - icon = 'icons/obj/xenobiology/slimecrossing.dmi' + icon = 'icons/obj/science/slimecrossing.dmi' icon_state = "lightprism" density = FALSE anchored = TRUE @@ -54,8 +54,9 @@ Slimecrossing Armor /obj/structure/light_prism/Initialize(mapload, newcolor) . = ..() - color = newcolor - set_light_color(newcolor) + if(newcolor) + color = newcolor + set_light_color(newcolor) set_light(5) /obj/structure/light_prism/attack_hand(mob/user, list/modifiers) @@ -64,7 +65,7 @@ Slimecrossing Armor /datum/action/item_action/change_prism_colour name = "Adjust Prismatic Lens" - button_icon = 'icons/obj/xenobiology/slimecrossing.dmi' + button_icon = 'icons/obj/science/slimecrossing.dmi' button_icon_state = "prismcolor" /datum/action/item_action/change_prism_colour/Trigger(trigger_flags) @@ -78,7 +79,7 @@ Slimecrossing Armor /datum/action/item_action/place_light_prism name = "Fabricate Light Prism" - button_icon = 'icons/obj/xenobiology/slimecrossing.dmi' + button_icon = 'icons/obj/science/slimecrossing.dmi' button_icon_state = "lightprism" /datum/action/item_action/place_light_prism/Trigger(trigger_flags) @@ -98,7 +99,7 @@ Slimecrossing Armor /obj/item/clothing/head/peaceflower name = "heroine bud" desc = "An extremely addictive flower, full of peace magic." - icon = 'icons/obj/xenobiology/slimecrossing.dmi' + icon = 'icons/obj/science/slimecrossing.dmi' worn_icon = 'icons/mob/clothing/head/costume.dmi' icon_state = "peaceflower" inhand_icon_state = null diff --git a/code/modules/research/xenobiology/crossbreeding/_misc.dm b/code/modules/research/xenobiology/crossbreeding/_misc.dm index ed9b9983ae33a..8fc4d50a98cdd 100644 --- a/code/modules/research/xenobiology/crossbreeding/_misc.dm +++ b/code/modules/research/xenobiology/crossbreeding/_misc.dm @@ -102,7 +102,7 @@ Slimecrossing Items /obj/item/barriercube name = "barrier cube" desc = "A compressed cube of slime. When squeezed, it grows to massive size!" - icon = 'icons/obj/xenobiology/slimecrossing.dmi' + icon = 'icons/obj/science/slimecrossing.dmi' icon_state = "barriercube" w_class = WEIGHT_CLASS_TINY @@ -119,7 +119,7 @@ Slimecrossing Items /obj/structure/barricade/slime name = "gelatinous barrier" desc = "A huge chunk of grey slime. Bullets might get stuck in it." - icon = 'icons/obj/xenobiology/slimecrossing.dmi' + icon = 'icons/obj/science/slimecrossing.dmi' icon_state = "slimebarrier" proj_pass_rate = 40 max_integrity = 60 @@ -128,7 +128,7 @@ Slimecrossing Items /obj/effect/forcefield/slimewall name = "solidified gel" desc = "A mass of solidified slime gel - completely impenetrable, but it's melting away!" - icon = 'icons/obj/xenobiology/slimecrossing.dmi' + icon = 'icons/obj/science/slimecrossing.dmi' icon_state = "slimebarrier_thick" can_atmos_pass = ATMOS_PASS_NO opacity = TRUE @@ -144,7 +144,7 @@ Slimecrossing Items /obj/structure/ice_stasis name = "ice block" desc = "A massive block of ice. You can see something vaguely humanoid inside." - icon = 'icons/obj/xenobiology/slimecrossing.dmi' + icon = 'icons/obj/science/slimecrossing.dmi' icon_state = "frozen" density = TRUE max_integrity = 100 @@ -173,7 +173,7 @@ Slimecrossing Items name = "gold capture device" desc = "Bluespace technology packed into a roughly egg-shaped device, used to store nonhuman creatures. Can't catch them all, though - it only fits one." w_class = WEIGHT_CLASS_SMALL - icon = 'icons/obj/xenobiology/slimecrossing.dmi' + icon = 'icons/obj/science/slimecrossing.dmi' icon_state = "capturedevice" /obj/item/capturedevice/attack(mob/living/pokemon, mob/user) diff --git a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm index bde40d944ecdd..f23c2b71857a6 100644 --- a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm +++ b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm @@ -527,7 +527,7 @@ /datum/status_effect/stabilized/purple/get_examine_text() if(healed_last_tick) - return span_warning("[owner.p_they(TRUE)] [owner.p_are()] regenerating slowly, purplish goo filling in small injuries!") + return span_warning("[owner.p_They()] [owner.p_are()] regenerating slowly, purplish goo filling in small injuries!") return null @@ -620,7 +620,7 @@ qdel(fire) /datum/status_effect/stabilized/darkpurple/get_examine_text() - return span_notice("[owner.p_their(TRUE)] fingertips burn brightly!") + return span_notice("[owner.p_Their()] fingertips burn brightly!") /datum/status_effect/stabilized/darkblue id = "stabilizeddarkblue" @@ -811,7 +811,7 @@ // Only occasionally give examiners a warning. /datum/status_effect/stabilized/green/get_examine_text() if(prob(50)) - return span_warning("[owner.p_they(TRUE)] look[owner.p_s()] a bit green and gooey...") + return span_warning("[owner.p_They()] look[owner.p_s()] a bit green and gooey...") return null @@ -923,7 +923,7 @@ return ..() /datum/status_effect/stabilized/oil/get_examine_text() - return span_warning("[owner.p_they(TRUE)] smell[owner.p_s()] of sulfur and oil!") + return span_warning("[owner.p_They()] smell[owner.p_s()] of sulfur and oil!") /// How much damage is dealt per healing done for the stabilized back. /// This multiplier is applied to prevent two people from converting each other's damage away. @@ -966,7 +966,7 @@ if(!draining) return null - return span_warning("[owner.p_they(TRUE)] [owner.p_are()] draining health from [draining]!") + return span_warning("[owner.p_They()] [owner.p_are()] draining health from [draining]!") /datum/status_effect/stabilized/black/tick() if(owner.grab_state < GRAB_KILL || !IS_WEAKREF_OF(owner.pulling, draining_ref)) @@ -1022,7 +1022,7 @@ colour = "adamantine" /datum/status_effect/stabilized/adamantine/get_examine_text() - return span_warning("[owner.p_they(TRUE)] [owner.p_have()] strange metallic coating on [owner.p_their()] skin.") + return span_warning("[owner.p_They()] [owner.p_have()] strange metallic coating on [owner.p_their()] skin.") /datum/status_effect/stabilized/gold id = "stabilizedgold" @@ -1043,7 +1043,6 @@ familiar.copy_languages(owner, LANGUAGE_MASTER) if(linked.saved_mind) linked.saved_mind.transfer_to(familiar) - familiar.update_atom_languages() familiar.ckey = linked.saved_mind.key else if(familiar.mind) diff --git a/code/modules/research/xenobiology/crossbreeding/_weapons.dm b/code/modules/research/xenobiology/crossbreeding/_weapons.dm index 4e2adcb958beb..a728705579429 100644 --- a/code/modules/research/xenobiology/crossbreeding/_weapons.dm +++ b/code/modules/research/xenobiology/crossbreeding/_weapons.dm @@ -20,7 +20,7 @@ Slimecrossing Weapons /obj/item/knife/rainbowknife name = "rainbow knife" desc = "A strange, transparent knife which constantly shifts color. It hums slightly when moved." - icon = 'icons/obj/xenobiology/slimecrossing.dmi' + icon = 'icons/obj/weapons/stabby.dmi' icon_state = "rainbowknife" inhand_icon_state = "rainbowknife" force = 15 @@ -88,7 +88,7 @@ Slimecrossing Weapons /obj/item/gun/magic/bloodchill name = "blood chiller" desc = "A horrifying weapon made of your own bone and blood vessels. It shoots slowing globules of your own blood. Ech." - icon = 'icons/obj/xenobiology/slimecrossing.dmi' + icon = 'icons/obj/science/slimecrossing.dmi' icon_state = "bloodgun" inhand_icon_state = "bloodgun" lefthand_file = 'icons/mob/inhands/weapons/guns_lefthand.dmi' diff --git a/code/modules/research/xenobiology/vatgrowing/biopsy_tool.dm b/code/modules/research/xenobiology/vatgrowing/biopsy_tool.dm index 957e5aa0d9390..8b0b007adee40 100644 --- a/code/modules/research/xenobiology/vatgrowing/biopsy_tool.dm +++ b/code/modules/research/xenobiology/vatgrowing/biopsy_tool.dm @@ -2,7 +2,7 @@ /obj/item/biopsy_tool name = "biopsy tool" desc = "Don't worry, it won't sting." - icon = 'icons/obj/xenobiology/vatgrowing.dmi' + icon = 'icons/obj/science/vatgrowing.dmi' icon_state = "biopsy" worn_icon_state = "biopsy" diff --git a/code/modules/research/xenobiology/vatgrowing/microscope.dm b/code/modules/research/xenobiology/vatgrowing/microscope.dm index e22c881a021ea..2e70d20faf07d 100644 --- a/code/modules/research/xenobiology/vatgrowing/microscope.dm +++ b/code/modules/research/xenobiology/vatgrowing/microscope.dm @@ -1,7 +1,7 @@ /obj/structure/microscope name = "Microscope" desc = "A simple microscope, allowing you to examine micro-organisms." - icon = 'icons/obj/xenobiology/vatgrowing.dmi' + icon = 'icons/obj/science/vatgrowing.dmi' icon_state = "microscope" var/obj/item/petri_dish/current_dish diff --git a/code/modules/research/xenobiology/vatgrowing/petri_dish.dm b/code/modules/research/xenobiology/vatgrowing/petri_dish.dm index 488890052ce7c..0187fa8eda359 100644 --- a/code/modules/research/xenobiology/vatgrowing/petri_dish.dm +++ b/code/modules/research/xenobiology/vatgrowing/petri_dish.dm @@ -2,7 +2,7 @@ /obj/item/petri_dish name = "petri dish" desc = "This makes you feel well-cultured." - icon = 'icons/obj/xenobiology/vatgrowing.dmi' + icon = 'icons/obj/science/vatgrowing.dmi' icon_state = "petri_dish" w_class = WEIGHT_CLASS_TINY ///The sample stored on the dish diff --git a/code/modules/research/xenobiology/vatgrowing/swab.dm b/code/modules/research/xenobiology/vatgrowing/swab.dm index 92dd767ea16d7..1027647b4c263 100644 --- a/code/modules/research/xenobiology/vatgrowing/swab.dm +++ b/code/modules/research/xenobiology/vatgrowing/swab.dm @@ -2,7 +2,7 @@ /obj/item/swab name = "swab" desc = "Some men use these for different reasons." - icon = 'icons/obj/xenobiology/vatgrowing.dmi' + icon = 'icons/obj/science/vatgrowing.dmi' icon_state = "swab" w_class = WEIGHT_CLASS_TINY diff --git a/code/modules/research/xenobiology/vatgrowing/vatgrower.dm b/code/modules/research/xenobiology/vatgrowing/vatgrower.dm index fecb437d2337b..b2620335a64bf 100644 --- a/code/modules/research/xenobiology/vatgrowing/vatgrower.dm +++ b/code/modules/research/xenobiology/vatgrowing/vatgrower.dm @@ -124,13 +124,14 @@ balloon_alert_to_viewers("resampler [resampler_active ? "activated" : "deactivated"]") update_appearance() -/obj/machinery/plumbing/growing_vat/emag_act(mob/user) +/obj/machinery/plumbing/growing_vat/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED playsound(src, SFX_SPARKS, 100, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) - to_chat(user, span_warning("You overload [src]'s resampling circuit.")) + balloon_alert(user, "resampling circuit overloaded") flick("growing_vat_emagged", src) + return TRUE /obj/machinery/plumbing/growing_vat/proc/on_sample_growth_completed() SIGNAL_HANDLER diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index ddbbe3eca435b..8ea9530178022 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -777,7 +777,6 @@ SEND_SIGNAL(switchy_mob, COMSIG_SIMPLEMOB_TRANSFERPOTION, user) switchy_mob.faction = user.faction.Copy() switchy_mob.copy_languages(user, LANGUAGE_MIND) - switchy_mob.update_atom_languages() user.death() to_chat(switchy_mob, span_notice("In a quick flash, you feel your consciousness flow into [switchy_mob]!")) to_chat(switchy_mob, span_warning("You are now [switchy_mob]. Your allegiances, alliances, and role is still the same as it was prior to consciousness transfer!")) diff --git a/code/modules/security_levels/keycard_authentication.dm b/code/modules/security_levels/keycard_authentication.dm index a7bd8a57f91f0..1eabf6fdc0cba 100644 --- a/code/modules/security_levels/keycard_authentication.dm +++ b/code/modules/security_levels/keycard_authentication.dm @@ -9,7 +9,7 @@ GLOBAL_DATUM_INIT(keycard_events, /datum/events, new) /obj/machinery/keycard_auth name = "Keycard Authentication Device" desc = "This device is used to trigger station functions, which require more than one ID card to authenticate, or to give the Janitor access to a department." - icon = 'icons/obj/monitors.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "auth_off" power_channel = AREA_USAGE_ENVIRON req_access = list(ACCESS_KEYCARD_AUTH) diff --git a/code/modules/shuttle/assault_pod.dm b/code/modules/shuttle/assault_pod.dm index a40ba3793236b..609ef685a3f80 100644 --- a/code/modules/shuttle/assault_pod.dm +++ b/code/modules/shuttle/assault_pod.dm @@ -54,7 +54,7 @@ landing_zone.height = height landing_zone.setDir(lz_dir) - for(var/obj/machinery/computer/shuttle/S in GLOB.machines) + for(var/obj/machinery/computer/shuttle/S in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/computer/shuttle)) if(S.shuttleId == shuttle_id) S.possible_destinations = "[landing_zone.shuttle_id]" diff --git a/code/modules/shuttle/battlecruiser_starfury.dm b/code/modules/shuttle/battlecruiser_starfury.dm index 4397c9a44c0b6..f8f7168116085 100644 --- a/code/modules/shuttle/battlecruiser_starfury.dm +++ b/code/modules/shuttle/battlecruiser_starfury.dm @@ -165,7 +165,7 @@ if(!team) team = new() - var/obj/machinery/nuclearbomb/selfdestruct/nuke = locate() in GLOB.nuke_list + var/obj/machinery/nuclearbomb/selfdestruct/nuke = SSmachines.get_machines_by_type(/obj/machinery/nuclearbomb/selfdestruct)[1] if(nuke.r_code == NUKE_CODE_UNSET) nuke.r_code = random_nukecode() team.nuke = nuke diff --git a/code/modules/shuttle/computer.dm b/code/modules/shuttle/computer.dm index 15675a9be99fd..e317cdb4df25b 100644 --- a/code/modules/shuttle/computer.dm +++ b/code/modules/shuttle/computer.dm @@ -226,12 +226,13 @@ to_chat(GLOB.admins, "SHUTTLE: [ADMIN_LOOKUPFLW(usr)] (
Move Shuttle)(Lock/Unlock Shuttle) is requesting to move or unlock the shuttle.") return TRUE -/obj/machinery/computer/shuttle/emag_act(mob/user) +/obj/machinery/computer/shuttle/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE req_access = list() obj_flags |= EMAGGED - to_chat(user, span_notice("You fried the consoles ID checking system.")) + balloon_alert(user, "id checking system fried") + return TRUE /obj/machinery/computer/shuttle/connect_to_shuttle(mapload, obj/docking_port/mobile/port, obj/docking_port/stationary/dock) if(!mapload) diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index aea01d8942113..3b685cd5d1878 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -263,18 +263,22 @@ [hijack_completion_flight_time_set >= INFINITY ? "[scramble_message_replace_chars("\[ERROR\]")]" : hijack_completion_flight_time_set/10] seconds." : ""]" minor_announce(scramble_message_replace_chars(msg, replaceprob = 10), "Emergency Shuttle", TRUE) -/obj/machinery/computer/emergency_shuttle/emag_act(mob/user) +/obj/machinery/computer/emergency_shuttle/emag_act(mob/user, obj/item/card/emag/emag_card) // How did you even get on the shuttle before it go to the station? if(!IS_DOCKED) - return + return FALSE if((obj_flags & EMAGGED) || ENGINES_STARTED) //SYSTEM ERROR: THE SHUTTLE WILL LA-SYSTEM ERROR: THE SHUTTLE WILL LA-SYSTEM ERROR: THE SHUTTLE WILL LAUNCH IN 10 SECONDS - to_chat(user, span_warning("The shuttle is already about to launch!")) - return + balloon_alert(user, "shuttle already about to launch!") + return FALSE var/time = TIME_LEFT - message_admins("[ADMIN_LOOKUPFLW(user)] has emagged the emergency shuttle [time] seconds before launch.") - log_shuttle("[key_name(user)] has emagged the emergency shuttle in [COORD(src)] [time] seconds before launch.") + if (user) + message_admins("[ADMIN_LOOKUPFLW(user)] has emagged the emergency shuttle [time] seconds before launch.") + log_shuttle("[key_name(user)] has emagged the emergency shuttle in [COORD(src)] [time] seconds before launch.") + else + message_admins("The emergency shuttle was emagged [time] seconds before launch, with no emagger.") + log_shuttle("The emergency shuttle was emagged in [COORD(src)] [time] seconds before launch, with no emagger.") obj_flags |= EMAGGED SSshuttle.emergency.movement_force = list("KNOCKDOWN" = 60, "THROW" = 20)//YOUR PUNY SEATBELTS can SAVE YOU NOW, MORTAL @@ -290,6 +294,7 @@ authorized += ID process(SSMACHINES_DT) + return TRUE /obj/machinery/computer/emergency_shuttle/Destroy() // Our fake IDs that the emag generated are just there for colour @@ -624,7 +629,7 @@ name = "pod control computer" locked = TRUE possible_destinations = "pod_asteroid" - icon = 'icons/obj/terminals.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "pod_off" circuit = /obj/item/circuitboard/computer/emergency_pod light_color = LIGHT_COLOR_BLUE @@ -636,14 +641,15 @@ . = ..() RegisterSignal(SSsecurity_level, COMSIG_SECURITY_LEVEL_CHANGED, PROC_REF(check_lock)) -/obj/machinery/computer/shuttle/pod/emag_act(mob/user) +/obj/machinery/computer/shuttle/pod/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED locked = FALSE - to_chat(user, span_warning("You fry the pod's alert level checking system.")) + balloon_alert(user, "alert level checking disabled") icon_screen = "emagged_general" update_appearance() + return TRUE /obj/machinery/computer/shuttle/pod/connect_to_shuttle(mapload, obj/docking_port/mobile/port, obj/docking_port/stationary/dock) . = ..() diff --git a/code/modules/shuttle/ferry.dm b/code/modules/shuttle/ferry.dm index 595ac0787b24d..14423abd580b5 100644 --- a/code/modules/shuttle/ferry.dm +++ b/code/modules/shuttle/ferry.dm @@ -8,9 +8,9 @@ var/allow_silicons = FALSE var/allow_emag = FALSE -/obj/machinery/computer/shuttle/ferry/emag_act(mob/user) +/obj/machinery/computer/shuttle/ferry/emag_act(mob/user, obj/item/card/emag/emag_card) if(!allow_emag) - to_chat(user, span_warning("[src]'s security firewall is far too powerful for you to bypass.")) + balloon_alert(user, "firewall too powerful!") return FALSE return ..() diff --git a/code/modules/shuttle/navigation_computer.dm b/code/modules/shuttle/navigation_computer.dm index bc1164f56b2ae..03777cd2d5b54 100644 --- a/code/modules/shuttle/navigation_computer.dm +++ b/code/modules/shuttle/navigation_computer.dm @@ -30,7 +30,6 @@ /obj/machinery/computer/camera_advanced/shuttle_docker/Initialize(mapload) . = ..() - GLOB.navigation_computers += src actions += new /datum/action/innate/shuttledocker_rotate(src) actions += new /datum/action/innate/shuttledocker_place(src) @@ -50,8 +49,6 @@ /obj/machinery/computer/camera_advanced/shuttle_docker/Destroy() . = ..() - GLOB.navigation_computers -= src - if(my_port?.get_docked()) my_port.delete_after = TRUE my_port.shuttle_id = null diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index cebeb38cb0ea7..7183326cdeff6 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -820,7 +820,7 @@ return ripple_turfs /obj/docking_port/mobile/proc/check_poddoors() - for(var/obj/machinery/door/poddoor/shuttledock/pod in GLOB.airlocks) + for(var/obj/machinery/door/poddoor/shuttledock/pod as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/door/poddoor/shuttledock)) pod.check() /obj/docking_port/mobile/proc/dock_id(id) diff --git a/code/modules/shuttle/shuttle_events/player_controlled.dm b/code/modules/shuttle/shuttle_events/player_controlled.dm index 5b4387f3eb128..ef7e2c3317053 100644 --- a/code/modules/shuttle/shuttle_events/player_controlled.dm +++ b/code/modules/shuttle/shuttle_events/player_controlled.dm @@ -65,4 +65,4 @@ var/list/spawning_list_copy = spawning_list.Copy() spawning_list.Cut() for(var/i in 1 to max_carp_spawns) - spawning_list.Add(pick_weight(spawning_list_copy)) + spawning_list[pick_weight(spawning_list_copy)] += 1 diff --git a/code/modules/shuttle/spaceship_navigation_beacon.dm b/code/modules/shuttle/spaceship_navigation_beacon.dm index f1a1dd575cc62..267ef89b789c3 100644 --- a/code/modules/shuttle/spaceship_navigation_beacon.dm +++ b/code/modules/shuttle/spaceship_navigation_beacon.dm @@ -7,7 +7,7 @@ /obj/machinery/spaceship_navigation_beacon name = "Bluespace Navigation Gigabeacon" desc = "A device that creates a bluespace anchor that allow ships jump near to it." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "core" base_icon_state = "core" density = TRUE diff --git a/code/modules/shuttle/special.dm b/code/modules/shuttle/special.dm index c28aaf2731c1b..bcb6984777e91 100644 --- a/code/modules/shuttle/special.dm +++ b/code/modules/shuttle/special.dm @@ -6,7 +6,7 @@ /obj/machinery/power/emitter/energycannon name = "Energy Cannon" desc = "A heavy duty industrial laser." - icon = 'icons/obj/engine/singularity.dmi' + icon = 'icons/obj/machines/engine/singularity.dmi' icon_state = "emitter_+a" base_icon_state = "emitter_+a" anchored = TRUE @@ -68,8 +68,8 @@ /obj/machinery/power/emitter/energycannon/magical/ex_act(severity) return FALSE -/obj/machinery/power/emitter/energycannon/magical/emag_act(mob/user) - return +/obj/machinery/power/emitter/energycannon/magical/emag_act(mob/user, obj/item/card/emag/emag_card) + return FALSE /obj/structure/table/abductor/wabbajack name = "wabbajack altar" @@ -169,9 +169,7 @@ /mob/living/simple_animal/drone/snowflake/bardrone/Initialize(mapload) . = ..() access_card.add_access(list(ACCESS_CENT_BAR)) - become_area_sensitive(ROUNDSTART_TRAIT) - RegisterSignal(src, COMSIG_ENTER_AREA, PROC_REF(check_barstaff_godmode)) - check_barstaff_godmode() + AddComponentFrom(ROUNDSTART_TRAIT, /datum/component/area_based_godmode, area_type = /area/shuttle/escape, allow_area_subtypes = TRUE) /mob/living/simple_animal/hostile/alien/maid/barmaid gold_core_spawnable = NO_SPAWN @@ -192,22 +190,12 @@ access_card.add_access(cap_trim.access + cap_trim.wildcard_access + list(ACCESS_CENT_BAR)) ADD_TRAIT(access_card, TRAIT_NODROP, ABSTRACT_ITEM_TRAIT) - become_area_sensitive(ROUNDSTART_TRAIT) - RegisterSignal(src, COMSIG_ENTER_AREA, PROC_REF(check_barstaff_godmode)) - check_barstaff_godmode() + AddComponentFrom(ROUNDSTART_TRAIT, /datum/component/area_based_godmode, area_type = /area/shuttle/escape, allow_area_subtypes = TRUE) /mob/living/simple_animal/hostile/alien/maid/barmaid/Destroy() qdel(access_card) . = ..() -/mob/living/simple_animal/proc/check_barstaff_godmode() - SIGNAL_HANDLER - - if(istype(get_area(loc), /area/shuttle/escape)) - status_flags |= GODMODE - else - status_flags &= ~GODMODE - // Bar table, a wooden table that kicks you in a direction if you're not // barstaff (defined as someone who was a roundstart bartender or someone // with CENTCOM_BARSTAFF) @@ -289,8 +277,8 @@ /obj/machinery/scanner_gate/luxury_shuttle/attackby(obj/item/W, mob/user, params) return -/obj/machinery/scanner_gate/luxury_shuttle/emag_act(mob/user) - return +/obj/machinery/scanner_gate/luxury_shuttle/emag_act(mob/user, obj/item/card/emag/emag_card) + return FALSE #define LUXURY_MESSAGE_COOLDOWN 100 /obj/machinery/scanner_gate/luxury_shuttle/Bumped(atom/movable/AM) diff --git a/code/modules/shuttle/syndicate.dm b/code/modules/shuttle/syndicate.dm index 9ba2452afe7ae..dcb8748bfcba5 100644 --- a/code/modules/shuttle/syndicate.dm +++ b/code/modules/shuttle/syndicate.dm @@ -32,7 +32,7 @@ /obj/machinery/computer/shuttle/syndicate/drop_pod name = "syndicate assault pod control" desc = "Controls the drop pod's launch system." - icon = 'icons/obj/terminals.dmi' + icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "pod_off" icon_keyboard = null icon_screen = "pod_on" diff --git a/code/modules/spells/spell.dm b/code/modules/spells/spell.dm index 9a427439166ea..93f7249461034 100644 --- a/code/modules/spells/spell.dm +++ b/code/modules/spells/spell.dm @@ -103,7 +103,7 @@ if(spell_requirements & SPELL_REQUIRES_STATION) RegisterSignal(owner, COMSIG_MOVABLE_Z_CHANGED, PROC_REF(update_status_on_signal)) if(spell_requirements & (SPELL_REQUIRES_NO_ANTIMAGIC|SPELL_REQUIRES_WIZARD_GARB)) - RegisterSignal(owner, COMSIG_MOB_EQUIPPED_ITEM, PROC_REF(update_status_on_signal)) + RegisterSignals(owner, list(COMSIG_MOB_EQUIPPED_ITEM, COMSIG_MOB_UNEQUIPPED_ITEM), PROC_REF(update_status_on_signal)) if(invocation_type == INVOCATION_EMOTE) RegisterSignals(owner, list(SIGNAL_ADDTRAIT(TRAIT_EMOTEMUTE), SIGNAL_REMOVETRAIT(TRAIT_EMOTEMUTE)), PROC_REF(update_status_on_signal)) if(invocation_type == INVOCATION_SHOUT || invocation_type == INVOCATION_WHISPER) @@ -119,6 +119,7 @@ COMSIG_MOB_AFTER_EXIT_JAUNT, COMSIG_MOB_ENTER_JAUNT, COMSIG_MOB_EQUIPPED_ITEM, + COMSIG_MOB_UNEQUIPPED_ITEM, COMSIG_MOVABLE_Z_CHANGED, SIGNAL_ADDTRAIT(TRAIT_EMOTEMUTE), SIGNAL_REMOVETRAIT(TRAIT_EMOTEMUTE), diff --git a/code/modules/spells/spell_types/conjure_item/infinite_guns.dm b/code/modules/spells/spell_types/conjure_item/infinite_guns.dm index 98921da4879dc..a1e35c52c261d 100644 --- a/code/modules/spells/spell_types/conjure_item/infinite_guns.dm +++ b/code/modules/spells/spell_types/conjure_item/infinite_guns.dm @@ -38,4 +38,4 @@ Learning this spell makes you unable to learn Lesser Summon Gun." button_icon_state = "arcane_barrage" - item_type = /obj/item/gun/ballistic/rifle/enchanted/arcane_barrage + item_type = /obj/item/gun/magic/wand/arcane_barrage diff --git a/code/modules/spells/spell_types/pointed/mind_transfer.dm b/code/modules/spells/spell_types/pointed/mind_transfer.dm index b8719187c4ca1..a0755859b9d89 100644 --- a/code/modules/spells/spell_types/pointed/mind_transfer.dm +++ b/code/modules/spells/spell_types/pointed/mind_transfer.dm @@ -69,10 +69,10 @@ to_chat(owner, span_warning("You don't particularly want to be dead!")) return FALSE if(!living_target.mind && target_requires_mind) - to_chat(owner, span_warning("[living_target.p_theyve(TRUE)] doesn't appear to have a mind to swap into!")) + to_chat(owner, span_warning("[living_target.p_They()] [living_target.p_do()]n't appear to have a mind to swap into!")) return FALSE if(!living_target.key && target_requires_key) - to_chat(owner, span_warning("[living_target.p_theyve(TRUE)] appear[living_target.p_s()] to be catatonic! \ + to_chat(owner, span_warning("[living_target.p_They()] appear[living_target.p_s()] to be catatonic! \ Not even magic can affect [living_target.p_their()] vacant mind.")) return FALSE @@ -102,7 +102,7 @@ || mind_to_swap.has_antag_datum(/datum/antagonist/rev) \ || mind_to_swap.key?[1] == "@" \ ) - to_chat(caster, span_warning("[to_swap.p_their(TRUE)] mind is resisting your spell!")) + to_chat(caster, span_warning("[to_swap.p_Their()] mind is resisting your spell!")) return FALSE // MIND TRANSFER BEGIN diff --git a/code/modules/spells/spell_types/right_and_wrong.dm b/code/modules/spells/spell_types/right_and_wrong.dm index fb6a132abfa0f..94ad9f96ffb6f 100644 --- a/code/modules/spells/spell_types/right_and_wrong.dm +++ b/code/modules/spells/spell_types/right_and_wrong.dm @@ -1,8 +1,12 @@ //In this file: Summon Magic/Summon Guns/Summon Events //and corresponding datum controller for them -GLOBAL_DATUM(summon_guns, /datum/summon_things_controller) -GLOBAL_DATUM(summon_magic, /datum/summon_things_controller) +/// A global singleton datum used to store a "summon things controller" for Summon Guns, to grant random guns to stationgoers and latejoiners +GLOBAL_DATUM(summon_guns, /datum/summon_things_controller/item) +/// A global singleton datum used to store a "summon things controller" for Summon Magic, to grant random magical items to stationgoers and latejoiners +GLOBAL_DATUM(summon_magic, /datum/summon_things_controller/item) +/// A global singleton datum used to store a "summon things controller" for Mass Teaching, to grant a specific spellbook entry to stationgoers and latejoiners +GLOBAL_DATUM(mass_teaching, /datum/summon_things_controller/spellbook_entry) // 1 in 50 chance of getting something really special. #define SPECIALIST_MAGIC_PROB 2 @@ -136,7 +140,7 @@ GLOBAL_LIST_INIT(summoned_magic_objectives, list( CRASH("give_magic() was called without a summon magic global datum!") if(to_equip.stat == DEAD || !to_equip.client || !to_equip.mind) return - if(IS_WIZARD(to_equip) || to_equip.mind.has_antag_datum(/datum/antagonist/survivalist/guns)) + if(IS_WIZARD(to_equip) || to_equip.mind.has_antag_datum(/datum/antagonist/survivalist/magic)) return if(!length(to_equip.mind.antag_datums) && prob(GLOB.summon_magic.survivor_probability)) @@ -154,7 +158,7 @@ GLOBAL_LIST_INIT(summoned_magic_objectives, list( if(magic_type in GLOB.summoned_special_magic) to_chat(to_equip, span_notice("You feel incredibly lucky.")) -/* +/** * Triggers Summon Ghosts from [user]. */ /proc/summon_ghosts(mob/user) @@ -174,7 +178,7 @@ GLOBAL_LIST_INIT(summoned_magic_objectives, list( if(user) to_chat(user, span_warning("You... try to summon ghosts, but nothing seems to happen. Shame.")) -/* +/** * Triggers Summon Magic from [user]. * Can optionally be passed [survivor_probability], to set the chance of creating survivalists. * If Summon Magic has already been triggered, gives out magic to everyone again. @@ -191,10 +195,10 @@ GLOBAL_LIST_INIT(summoned_magic_objectives, list( if(GLOB.summon_magic) GLOB.summon_magic.survivor_probability = survivor_probability else - GLOB.summon_magic = new /datum/summon_things_controller(/proc/give_magic, survivor_probability) - GLOB.summon_magic.give_out_gear() + GLOB.summon_magic = new /datum/summon_things_controller(survivor_probability, GLOBAL_PROC_REF(give_magic)) + GLOB.summon_magic.equip_all_affected() -/* +/** * Triggers Summon Guns from [user]. * Can optionally be passed [survivor_probability], to set the chance of creating survivalists. * If Summon Guns has already been triggered, gives out guns to everyone again. @@ -211,10 +215,10 @@ GLOBAL_LIST_INIT(summoned_magic_objectives, list( if(GLOB.summon_guns) GLOB.summon_guns.survivor_probability = survivor_probability else - GLOB.summon_guns = new /datum/summon_things_controller(/proc/give_guns, survivor_probability) - GLOB.summon_guns.give_out_gear() + GLOB.summon_guns = new /datum/summon_things_controller(survivor_probability, GLOBAL_PROC_REF(give_guns)) + GLOB.summon_guns.equip_all_affected() -/* +/** * Triggers Summon Events from [user]. * If Summon Events has already been triggered, speeds up the event timer. */ @@ -258,12 +262,56 @@ GLOBAL_LIST_INIT(summoned_magic_objectives, list( /datum/summon_things_controller /// Prob. chance someone who is given things will be made a survivalist antagonist. var/survivor_probability = 0 + +/datum/summon_things_controller/New() + RegisterSignal(SSdcs, COMSIG_GLOB_CREWMEMBER_JOINED, PROC_REF(on_latejoin)) + +/datum/summon_things_controller/Destroy(force, ...) + . = ..() + UnregisterSignal(SSdcs, COMSIG_GLOB_CREWMEMBER_JOINED) + +/// Determins if the mob is valid to be given whatever we're handing out. +/datum/summon_things_controller/proc/can_give_to(mob/who) + return ishuman(who) + +/// Returns a list of minds of all mobs affected by what we're giving out. +/datum/summon_things_controller/proc/get_affected_minds() + RETURN_TYPE(/list/datum/mind) + var/list/affected = list() + for(var/datum/mind/maybe_affected as anything in get_crewmember_minds() | get_antag_minds()) + if(!can_give_to(maybe_affected.current)) + continue + var/turf/affected_turf = get_turf(maybe_affected.current) + if(!is_station_level(affected_turf?.z) && !is_mining_level(affected_turf?.z)) + continue + affected += maybe_affected + return affected + +/// Signal proc from [COMSIG_GLOB_CREWMEMBER_JOINED]. +/// Calls give_proc_path on latejoiners a number of times (based on num_to_give_to_latejoiners) +/datum/summon_things_controller/proc/on_latejoin(datum/source, mob/living/new_crewmember, rank) + SIGNAL_HANDLER + + if(!can_give_to(new_crewmember)) + return + + equip_latejoiner(new_crewmember) + +/// Called manually to give out our things to all minds returned by [proc/get_affected_minds()] +/datum/summon_things_controller/proc/equip_all_affected() + CRASH("[type] did not implement equip_all_affected()!") + +/// Called via signal to equip latejoin crewmembers +/datum/summon_things_controller/proc/equip_latejoiner(mob/living/carbon/human/new_crewmember) + CRASH("[type] did not implement equip_latejoiner()!") + +/datum/summon_things_controller/item /// The proc path we call on someone to equip them with stuff. Cannot function without it. var/give_proc_path /// The number of equipment we give to latejoiners, to make sure they catch up if it was casted multiple times. var/num_to_give_to_latejoiners = 0 -/datum/summon_things_controller/New(give_proc_path, survivor_probability = 0) +/datum/summon_things_controller/item/New(survivor_probability = 0, give_proc_path) . = ..() if(isnull(give_proc_path)) CRASH("[type] was created without a give_proc_path (the proc that gives people stuff)!") @@ -271,28 +319,46 @@ GLOBAL_LIST_INIT(summoned_magic_objectives, list( src.survivor_probability = survivor_probability src.give_proc_path = give_proc_path - RegisterSignal(SSdcs, COMSIG_GLOB_CREWMEMBER_JOINED, PROC_REF(gear_up_new_crew)) +/datum/summon_things_controller/item/equip_all_affected() + num_to_give_to_latejoiners += 1 + for(var/datum/mind/crewmember_mind as anything in get_affected_minds()) + INVOKE_ASYNC(GLOBAL_PROC, give_proc_path, crewmember_mind.current) -/datum/summon_things_controller/Destroy(force, ...) +/datum/summon_things_controller/item/equip_latejoiner(mob/living/carbon/human/new_crewmember) + for(var/i in 1 to num_to_give_to_latejoiners) + INVOKE_ASYNC(GLOBAL_PROC, give_proc_path, new_crewmember) + +/datum/summon_things_controller/spellbook_entry + /// Spellbook entry instance to hand out + var/datum/spellbook_entry/used_entry + +/datum/summon_things_controller/spellbook_entry/can_give_to(mob/who) + return istype(used_entry, /datum/spellbook_entry/item) ? ishuman(who) : isliving(who) + +/datum/summon_things_controller/spellbook_entry/get_affected_minds() + // The wizards get in on this too, wherever they may be + return ..() | get_antag_minds(/datum/antagonist/wizard) + +/datum/summon_things_controller/spellbook_entry/New(entry_type) . = ..() - UnregisterSignal(SSdcs, COMSIG_GLOB_CREWMEMBER_JOINED) + if(!ispath(entry_type, /datum/spellbook_entry)) + CRASH("[type] was created with an invalid entry type (must be a spellbook entry typepath)!") -/// Calls our give_proc_path on all humans in the player list. -/datum/summon_things_controller/proc/give_out_gear() - num_to_give_to_latejoiners++ - for(var/mob/living/carbon/human/to_equip in GLOB.player_list) - var/turf/turf_check = get_turf(to_equip) - if(turf_check && is_away_level(turf_check.z)) - continue - INVOKE_ASYNC(GLOBAL_PROC, give_proc_path, to_equip) + used_entry = new entry_type() -/// Signal proc from [COMSIG_GLOB_CREWMEMBER_JOINED]. -/// Calls give_proc_path on latejoiners a number of times (based on num_to_give_to_latejoiners) -/datum/summon_things_controller/proc/gear_up_new_crew(datum/source, mob/living/new_crewmember, rank) - SIGNAL_HANDLER +/datum/summon_things_controller/spellbook_entry/equip_all_affected() + for(var/datum/mind/crewmember_mind as anything in get_affected_minds()) + INVOKE_ASYNC(src, PROC_REF(grant_entry), crewmember_mind.current) - if(!ishuman(new_crewmember)) - return +/datum/summon_things_controller/spellbook_entry/equip_latejoiner(mob/living/carbon/human/new_crewmember) + grant_entry(new_crewmember) - for(var/i in 1 to num_to_give_to_latejoiners) - INVOKE_ASYNC(GLOBAL_PROC, give_proc_path, new_crewmember) +/datum/summon_things_controller/spellbook_entry/proc/grant_entry(mob/to_who) + var/gained = used_entry.buy_spell(to_who, log_buy = FALSE) + // Make spells castable without robes + if(istype(gained, /datum/action/cooldown/spell)) + var/datum/action/cooldown/spell/given_out = gained + given_out.spell_requirements &= ~SPELL_REQUIRES_WIZARD_GARB + + // Makes staffs and related items usable without penalty + ADD_TRAIT(to_who.mind, TRAIT_MAGICALLY_GIFTED, INNATE_TRAIT) diff --git a/code/modules/spells/spell_types/self/summonitem.dm b/code/modules/spells/spell_types/self/summonitem.dm index bf01204ce5745..5074d6f1d1969 100644 --- a/code/modules/spells/spell_types/self/summonitem.dm +++ b/code/modules/spells/spell_types/self/summonitem.dm @@ -157,7 +157,7 @@ /datum/action/cooldown/spell/summonitem/abductor name = "Baton Recall" desc = "Activating this would activate your linked baton emergency teleport protocol and recall it back to your hand, Takes a long time for translocation crystals to be enriched after use. REMINDER: YOU NEED TO LINK YOUR BATON MANUALLY!" - button_icon = 'icons/obj/abductor.dmi' + button_icon = 'icons/obj/antags/abductor.dmi' button_icon_state = "wonderprodStun" cooldown_time = 3.5 MINUTES diff --git a/code/modules/spells/spell_types/tower_of_babel.dm b/code/modules/spells/spell_types/tower_of_babel.dm index 2ebc050c94e61..3c652579b7f83 100644 --- a/code/modules/spells/spell_types/tower_of_babel.dm +++ b/code/modules/spells/spell_types/tower_of_babel.dm @@ -16,7 +16,7 @@ GLOBAL_DATUM(tower_of_babel, /datum/tower_of_babel) continue if(IS_WIZARD(target) && !badmin) // wizards are not only immune but can speak all languages to taunt their victims over the radio - target.grant_all_languages(source=LANGUAGE_BABEL) + target.grant_all_languages(source = LANGUAGE_BABEL) ADD_TRAIT(target.mind, TRAIT_TOWER_OF_BABEL, MAGIC_TRAIT) to_chat(target, span_reallybig(span_hypnophrase("You feel a magical force improving your speech patterns!"))) continue diff --git a/code/modules/station_goals/bsa.dm b/code/modules/station_goals/bsa.dm index bb401765d6b4d..7ca8f27000590 100644 --- a/code/modules/station_goals/bsa.dm +++ b/code/modules/station_goals/bsa.dm @@ -147,7 +147,7 @@ GLOBAL_VAR_INIT(bsa_unlock, FALSE) /obj/machinery/bsa/full name = "Bluespace Artillery" desc = "Long range bluespace artillery." - icon = 'icons/obj/lavaland/cannon.dmi' + icon = 'icons/obj/machines/cannon.dmi' icon_state = "cannon_west" var/static/mutable_appearance/top_layer var/ex_power = 3 @@ -392,6 +392,8 @@ GLOBAL_VAR_INIT(bsa_unlock, FALSE) return cannon /obj/machinery/computer/bsa_control/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED - to_chat(user, span_warning("You emag [src] and hear the focusing crystal short out.")) + balloon_alert(user, "rigged to explode") + to_chat(user, span_warning("You emag [src] and hear the focusing crystal short out. You get the feeling it wouldn't be wise to stand near [src] when the BSA fires...")) + return TRUE diff --git a/code/modules/station_goals/dna_vault.dm b/code/modules/station_goals/dna_vault.dm index e8e9a2ed404e4..03f69c2664cae 100644 --- a/code/modules/station_goals/dna_vault.dm +++ b/code/modules/station_goals/dna_vault.dm @@ -55,12 +55,11 @@ /datum/station_goal/dna_vault/check_completion() if(..()) return TRUE - for(var/obj/machinery/dna_vault/V in GLOB.machines) + for(var/obj/machinery/dna_vault/V as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/dna_vault)) if(V.animal_dna.len >= animal_count && V.plant_dna.len >= plant_count && V.human_dna.len >= human_count) return TRUE return FALSE - /obj/machinery/dna_vault name = "DNA Vault" desc = "Break glass in case of apocalypse." diff --git a/code/modules/station_goals/meteor_shield.dm b/code/modules/station_goals/meteor_shield.dm index 3a37ec9de9f1a..7b16606013b21 100644 --- a/code/modules/station_goals/meteor_shield.dm +++ b/code/modules/station_goals/meteor_shield.dm @@ -43,10 +43,10 @@ /datum/station_goal/proc/get_coverage() var/list/coverage = list() - for(var/obj/machinery/satellite/meteor_shield/A in GLOB.machines) - if(!A.active || !is_station_level(A.z)) + for(var/obj/machinery/satellite/meteor_shield/shield_satt as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/satellite/meteor_shield)) + if(!shield_satt.active || !is_station_level(shield_satt.z)) continue - coverage |= view(A.kill_range,A) + coverage |= view(shield_satt.kill_range, shield_satt) return coverage.len /obj/machinery/satellite/meteor_shield @@ -118,10 +118,11 @@ /obj/machinery/satellite/meteor_shield/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) balloon_alert(user, "already emagged!") - return + return FALSE if(!COOLDOWN_FINISHED(src, shared_emag_cooldown)) + balloon_alert(user, "on cooldown!") to_chat(user, span_warning("The last satellite emagged needs [DisplayTimeText(COOLDOWN_TIMELEFT(src, shared_emag_cooldown))] to recalibrate first. Emagging another so soon could damage the satellite network.")) - return + return FALSE var/cooldown_applied = METEOR_SHIELD_EMAG_COOLDOWN if(istype(emag_card, /obj/item/card/emag/meteor_shield_recalibrator)) cooldown_applied /= 3 @@ -132,6 +133,7 @@ say("Recalibrating... ETA:[DisplayTimeText(cooldown_applied)].") if(active) //if we allowed inactive updates a sat could be worth -1 active meteor shields on first emag update_emagged_meteor_sat(user) + return TRUE /obj/machinery/satellite/meteor_shield/proc/update_emagged_meteor_sat(mob/user) if(!active) diff --git a/code/modules/surgery/advanced/viral_bonding.dm b/code/modules/surgery/advanced/viral_bonding.dm index 74f131b0b7ed5..a837d47d8b1f5 100644 --- a/code/modules/surgery/advanced/viral_bonding.dm +++ b/code/modules/surgery/advanced/viral_bonding.dm @@ -54,5 +54,6 @@ ) display_pain(target, "You feel a faint throbbing in your chest.") for(var/datum/disease/infected_disease as anything in target.diseases) - infected_disease.carrier = TRUE + if(infected_disease.severity != DISEASE_SEVERITY_UNCURABLE) //no curing quirks, sweaty + infected_disease.carrier = TRUE return TRUE diff --git a/code/modules/surgery/bodyparts/_bodyparts.dm b/code/modules/surgery/bodyparts/_bodyparts.dm index d2b4d0bb30390..9d096b2cdb5e6 100644 --- a/code/modules/surgery/bodyparts/_bodyparts.dm +++ b/code/modules/surgery/bodyparts/_bodyparts.dm @@ -95,11 +95,6 @@ var/brute_modifier = 1 /// Burn damage gets multiplied by this on receive_damage() var/burn_modifier = 1 - // Damage reduction variables for damage handled on the limb level. Handled after worn armor. - /// Amount subtracted from brute damage inflicted on the limb. - var/brute_reduction = 0 - /// Amount subtracted from burn damage inflicted on the limb. - var/burn_reduction = 0 //Coloring and proper item icon update var/skin_tone = "" @@ -447,8 +442,6 @@ var/dmg_multi = CONFIG_GET(number/damage_multiplier) * hit_percent brute = round(max(brute * dmg_multi * brute_modifier, 0), DAMAGE_PRECISION) burn = round(max(burn * dmg_multi * burn_modifier, 0), DAMAGE_PRECISION) - brute = max(0, brute - brute_reduction) - burn = max(0, burn - burn_reduction) if(!brute && !burn) return FALSE diff --git a/code/modules/surgery/bodyparts/head_hair_and_lips.dm b/code/modules/surgery/bodyparts/head_hair_and_lips.dm index d2fb59fc52e81..5998112079387 100644 --- a/code/modules/surgery/bodyparts/head_hair_and_lips.dm +++ b/code/modules/surgery/bodyparts/head_hair_and_lips.dm @@ -70,7 +70,7 @@ 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.fixed_mut_color //Can be null + fixed_hair_color = owner_species.fixed_hair_color //Can be null gradient_styles = human_head_owner.grad_style?.Copy() gradient_colors = human_head_owner.grad_color?.Copy() diff --git a/code/modules/surgery/bodyparts/robot_bodyparts.dm b/code/modules/surgery/bodyparts/robot_bodyparts.dm index 03f9991234706..cd0ac286559d7 100644 --- a/code/modules/surgery/bodyparts/robot_bodyparts.dm +++ b/code/modules/surgery/bodyparts/robot_bodyparts.dm @@ -26,8 +26,8 @@ change_exempt_flags = BP_BLOCK_CHANGE_SPECIES dmg_overlay_type = "robotic" - brute_reduction = 5 - burn_reduction = 4 + brute_modifier = 0.8 + burn_modifier = 0.8 light_brute_msg = ROBOTIC_LIGHT_BRUTE_MSG medium_brute_msg = ROBOTIC_MEDIUM_BRUTE_MSG @@ -56,8 +56,8 @@ change_exempt_flags = BP_BLOCK_CHANGE_SPECIES dmg_overlay_type = "robotic" - brute_reduction = 5 - burn_reduction = 4 + brute_modifier = 0.8 + burn_modifier = 0.8 disabling_threshold_percentage = 1 light_brute_msg = ROBOTIC_LIGHT_BRUTE_MSG @@ -86,8 +86,8 @@ change_exempt_flags = BP_BLOCK_CHANGE_SPECIES dmg_overlay_type = "robotic" - brute_reduction = 5 - burn_reduction = 4 + brute_modifier = 0.8 + burn_modifier = 0.8 disabling_threshold_percentage = 1 light_brute_msg = ROBOTIC_LIGHT_BRUTE_MSG @@ -125,8 +125,8 @@ change_exempt_flags = BP_BLOCK_CHANGE_SPECIES dmg_overlay_type = "robotic" - brute_reduction = 5 - burn_reduction = 4 + brute_modifier = 0.8 + burn_modifier = 0.8 disabling_threshold_percentage = 1 light_brute_msg = ROBOTIC_LIGHT_BRUTE_MSG @@ -163,8 +163,8 @@ change_exempt_flags = BP_BLOCK_CHANGE_SPECIES dmg_overlay_type = "robotic" - brute_reduction = 5 - burn_reduction = 4 + brute_modifier = 0.8 + burn_modifier = 0.8 light_brute_msg = ROBOTIC_LIGHT_BRUTE_MSG medium_brute_msg = ROBOTIC_MEDIUM_BRUTE_MSG @@ -283,8 +283,8 @@ change_exempt_flags = BP_BLOCK_CHANGE_SPECIES dmg_overlay_type = "robotic" - brute_reduction = 5 - burn_reduction = 4 + brute_modifier = 0.8 + burn_modifier = 0.8 light_brute_msg = ROBOTIC_LIGHT_BRUTE_MSG medium_brute_msg = ROBOTIC_MEDIUM_BRUTE_MSG @@ -386,8 +386,8 @@ desc = "A skeletal, robotic limb. Outdated and fragile, but it's still better than nothing." icon_static = 'icons/mob/augmentation/surplus_augments.dmi' icon = 'icons/mob/augmentation/surplus_augments.dmi' - brute_reduction = 0 - burn_reduction = 0 + burn_modifier = 1 + brute_modifier = 1 max_damage = 20 /obj/item/bodypart/arm/right/robot/surplus @@ -395,8 +395,8 @@ desc = "A skeletal, robotic limb. Outdated and fragile, but it's still better than nothing." icon_static = 'icons/mob/augmentation/surplus_augments.dmi' icon = 'icons/mob/augmentation/surplus_augments.dmi' - brute_reduction = 0 - burn_reduction = 0 + burn_modifier = 1 + brute_modifier = 1 max_damage = 20 /obj/item/bodypart/leg/left/robot/surplus @@ -404,8 +404,8 @@ desc = "A skeletal, robotic limb. Outdated and fragile, but it's still better than nothing." icon_static = 'icons/mob/augmentation/surplus_augments.dmi' icon = 'icons/mob/augmentation/surplus_augments.dmi' - brute_reduction = 0 - burn_reduction = 0 + brute_modifier = 1 + burn_modifier = 1 max_damage = 20 /obj/item/bodypart/leg/right/robot/surplus @@ -413,8 +413,8 @@ desc = "A skeletal, robotic limb. Outdated and fragile, but it's still better than nothing." icon_static = 'icons/mob/augmentation/surplus_augments.dmi' icon = 'icons/mob/augmentation/surplus_augments.dmi' - brute_reduction = 0 - burn_reduction = 0 + brute_modifier = 1 + burn_modifier = 1 max_damage = 20 #undef ROBOTIC_LIGHT_BRUTE_MSG diff --git a/code/modules/surgery/bodyparts/species_parts/misc_bodyparts.dm b/code/modules/surgery/bodyparts/species_parts/misc_bodyparts.dm index 8b2544d9e56e7..6e33cc88b539c 100644 --- a/code/modules/surgery/bodyparts/species_parts/misc_bodyparts.dm +++ b/code/modules/surgery/bodyparts/species_parts/misc_bodyparts.dm @@ -481,6 +481,17 @@ ) return ..() +/obj/item/bodypart/arm/left/golem/set_owner(new_owner) + . = ..() + if (. == FALSE) + return + if (owner) + owner.AddComponentFrom(REF(src), /datum/component/shovel_hands) + if (isnull(.)) + return + var/mob/living/carbon/old_owner = . + old_owner.RemoveComponentSource(REF(src), /datum/component/shovel_hands) + /obj/item/bodypart/arm/right/golem icon = 'icons/mob/species/golems.dmi' icon_static = 'icons/mob/species/golems.dmi' @@ -504,6 +515,17 @@ ) return ..() +/obj/item/bodypart/arm/right/golem/set_owner(new_owner) + . = ..() + if (. == FALSE) + return + if (owner) + owner.AddComponentFrom(REF(src), /datum/component/shovel_hands) + if (isnull(.)) + return + var/mob/living/carbon/old_owner = . + old_owner.RemoveComponentSource(REF(src), /datum/component/shovel_hands) + /obj/item/bodypart/leg/left/golem icon = 'icons/mob/species/golems.dmi' icon_static = 'icons/mob/species/golems.dmi' diff --git a/code/modules/surgery/organs/_organ.dm b/code/modules/surgery/organs/_organ.dm index 3f2c98cdd850e..04103648fda62 100644 --- a/code/modules/surgery/organs/_organ.dm +++ b/code/modules/surgery/organs/_organ.dm @@ -150,6 +150,9 @@ INITIALIZE_IMMEDIATE(/obj/item/organ) /obj/item/organ/proc/on_remove(mob/living/carbon/organ_owner, special) SHOULD_CALL_PARENT(TRUE) + if(!iscarbon(organ_owner)) + stack_trace("Organ removal should not be happening on non carbon mobs: [organ_owner]") + for(var/trait in organ_traits) REMOVE_TRAIT(organ_owner, trait, REF(src)) @@ -163,6 +166,24 @@ INITIALIZE_IMMEDIATE(/obj/item/organ) SEND_SIGNAL(src, COMSIG_ORGAN_REMOVED, organ_owner) SEND_SIGNAL(organ_owner, COMSIG_CARBON_LOSE_ORGAN, src, special) + var/list/diseases = organ_owner.get_static_viruses() + if(!LAZYLEN(diseases)) + return + + var/list/datum/disease/diseases_to_add = list() + for(var/datum/disease/disease as anything in diseases) + // robotic organs are immune to disease unless 'inorganic biology' symptom is present + if(IS_ROBOTIC_ORGAN(src) && !(disease.infectable_biotypes & MOB_ROBOTIC)) + continue + + // admin or special viruses that should not be reproduced + if(disease.spread_flags & (DISEASE_SPREAD_SPECIAL | DISEASE_SPREAD_NON_CONTAGIOUS)) + continue + + diseases_to_add += disease + if(LAZYLEN(diseases_to_add)) + AddComponent(/datum/component/infective, diseases_to_add) + /// Add a Trait to an organ that it will give its owner. /obj/item/organ/proc/add_organ_trait(trait) LAZYADD(organ_traits, trait) diff --git a/code/modules/surgery/organs/internal/_internal_organ.dm b/code/modules/surgery/organs/internal/_internal_organ.dm index 0c314237a47bd..eb8629347e6c6 100644 --- a/code/modules/surgery/organs/internal/_internal_organ.dm +++ b/code/modules/surgery/organs/internal/_internal_organ.dm @@ -64,6 +64,9 @@ if(!damage) // No sense healing if you're not even hurt bro return + if(IS_ROBOTIC_ORGAN(src)) // Robotic organs don't naturally heal + return + ///Damage decrements by a percent of its maxhealth var/healing_amount = healing_factor ///Damage decrements again by a percent of its maxhealth, up to a total of 4 extra times depending on the owner's health diff --git a/code/modules/surgery/organs/internal/cyberimp/augments_arms.dm b/code/modules/surgery/organs/internal/cyberimp/augments_arms.dm index f1c7cce7b0358..8df969c3becbe 100644 --- a/code/modules/surgery/organs/internal/cyberimp/augments_arms.dm +++ b/code/modules/surgery/organs/internal/cyberimp/augments_arms.dm @@ -253,13 +253,13 @@ /obj/item/organ/internal/cyberimp/arm/toolset/l zone = BODY_ZONE_L_ARM -/obj/item/organ/internal/cyberimp/arm/toolset/emag_act(mob/user) +/obj/item/organ/internal/cyberimp/arm/toolset/emag_act(mob/user, obj/item/card/emag/emag_card) for(var/datum/weakref/created_item in items_list) var/obj/potential_knife = created_item.resolve() if(istype(/obj/item/knife/combat/cyborg, potential_knife)) return FALSE - to_chat(user, span_notice("You unlock [src]'s integrated knife!")) + balloon_alert(user, "integrated knife unlocked") items_list += WEAKREF(new /obj/item/knife/combat/cyborg(src)) return TRUE diff --git a/code/modules/surgery/organs/internal/heart/_heart.dm b/code/modules/surgery/organs/internal/heart/_heart.dm index 3a9920fe5f4ed..9e82316f94404 100644 --- a/code/modules/surgery/organs/internal/heart/_heart.dm +++ b/code/modules/surgery/organs/internal/heart/_heart.dm @@ -457,7 +457,7 @@ /obj/structure/ethereal_crystal name = "ethereal resurrection crystal" desc = "It seems to contain the corpse of an ethereal mending its wounds." - icon = 'icons/obj/ethereal_crystal.dmi' + icon = 'icons/mob/effects/ethereal_crystal.dmi' icon_state = "ethereal_crystal" damage_deflection = 0 max_integrity = 100 diff --git a/code/modules/surgery/organs/internal/liver/_liver.dm b/code/modules/surgery/organs/internal/liver/_liver.dm index 1f9759e34826c..4314bf7d54644 100755 --- a/code/modules/surgery/organs/internal/liver/_liver.dm +++ b/code/modules/surgery/organs/internal/liver/_liver.dm @@ -229,7 +229,7 @@ if(3 * LIVER_FAILURE_STAGE_SECONDS to 4 * LIVER_FAILURE_STAGE_SECONDS - 1) examine_list += span_notice("[owner]'s eyes are completely yellow, and [owner.p_they()] [owner.p_are()] visibly suffering.") if(4 * LIVER_FAILURE_STAGE_SECONDS to INFINITY) - examine_list += span_danger("[owner]'s eyes are completely yellow and swelling with pus. [owner.p_they(TRUE)] [owner.p_do()]n't look like [owner.p_they()] will be alive for much longer.") + examine_list += span_danger("[owner]'s eyes are completely yellow and swelling with pus. [owner.p_They()] [owner.p_do()]n't look like [owner.p_they()] will be alive for much longer.") /obj/item/organ/internal/liver/get_availability(datum/species/owner_species, mob/living/owner_mob) return owner_species.mutantliver diff --git a/code/modules/surgery/organs/internal/lungs/_lungs.dm b/code/modules/surgery/organs/internal/lungs/_lungs.dm index 9b42faea33e91..0280ab1878dc2 100644 --- a/code/modules/surgery/organs/internal/lungs/_lungs.dm +++ b/code/modules/surgery/organs/internal/lungs/_lungs.dm @@ -463,8 +463,9 @@ var/datum/disease/advance/miasma_disease = new /datum/disease/advance/random(max_symptoms = min(round(max(miasma_pp / 2, 1), 1), 6), max_level = min(round(max(miasma_pp, 1), 1), 8)) // tl;dr the first argument chooses the smaller of miasma_pp/2 or 6(typical max virus symptoms), the second chooses the smaller of miasma_pp or 8(max virus symptom level) // Each argument has a minimum of 1 and rounds to the nearest value. Feel free to change the pp scaling I couldn't decide on good numbers for it. - miasma_disease.name = "Unknown" - miasma_disease.try_infect(breather) + if(breather.CanContractDisease(miasma_disease)) + miasma_disease.name = "Unknown" + breather.AirborneContractDisease(miasma_disease, TRUE) // Miasma side effects switch(miasma_pp) if(0.25 to 5) diff --git a/code/modules/surgery/organs/internal/stomach/stomach_golem.dm b/code/modules/surgery/organs/internal/stomach/stomach_golem.dm index c03ae073941bd..79d3976f22d6b 100644 --- a/code/modules/surgery/organs/internal/stomach/stomach_golem.dm +++ b/code/modules/surgery/organs/internal/stomach/stomach_golem.dm @@ -74,7 +74,7 @@ return TRUE /datum/status_effect/golem_statued/get_examine_text() - return span_warning("[owner.p_they(TRUE)] are as still as a statue!") + return span_warning("[owner.p_They()] are as still as a statue!") /datum/status_effect/golem_statued/on_remove() owner.visible_message(span_notice("[owner] slowly stirs back into motion!"), span_notice("You have gathered enough strength to move your body once more.")) diff --git a/code/modules/surgery/organs/internal/tongue/_tongue.dm b/code/modules/surgery/organs/internal/tongue/_tongue.dm index f8c45fdcbfae2..3d82d4c24e761 100644 --- a/code/modules/surgery/organs/internal/tongue/_tongue.dm +++ b/code/modules/surgery/organs/internal/tongue/_tongue.dm @@ -628,7 +628,7 @@ GLOBAL_LIST_INIT(english_to_zombie, list()) /obj/item/organ/internal/tongue/mush name = "mush-tongue-room" desc = "You poof with this. Got it?" - icon = 'icons/obj/hydroponics/seeds.dmi' + icon = 'icons/obj/service/hydroponics/seeds.dmi' icon_state = "mycelium-angel" say_mod = "poofs" diff --git a/code/modules/tgs/core/_definitions.dm b/code/modules/tgs/core/_definitions.dm index ebf6d17c2a07a..fd98034eb7162 100644 --- a/code/modules/tgs/core/_definitions.dm +++ b/code/modules/tgs/core/_definitions.dm @@ -1,2 +1,10 @@ +#if DM_VERSION < 510 +#error The TGS DMAPI does not support BYOND versions < 510! +#endif + #define TGS_UNIMPLEMENTED "___unimplemented" #define TGS_VERSION_PARAMETER "server_service_version" + +#ifndef TGS_DEBUG_LOG +#define TGS_DEBUG_LOG(message) +#endif diff --git a/code/modules/tgs/v3210/commands.dm b/code/modules/tgs/v3210/commands.dm index d9bd287465b9d..e65c816320dc0 100644 --- a/code/modules/tgs/v3210/commands.dm +++ b/code/modules/tgs/v3210/commands.dm @@ -47,7 +47,7 @@ user.friendly_name = sender // Discord hack, fix the mention if it's only numbers (fuck you IRC trolls) - var/regex/discord_id_regex = regex(@"^[0-9]+$") + var/regex/discord_id_regex = regex("^\[0-9\]+$") if(findtext(sender, discord_id_regex)) sender = "<@[sender]>" @@ -55,4 +55,4 @@ var/datum/tgs_message_content/result = stc.Run(user, params) result = UpgradeDeprecatedCommandResponse(result, command) - return result?.text || TRUE + return result ? result.text : TRUE diff --git a/code/modules/tgs/v4/commands.dm b/code/modules/tgs/v4/commands.dm index d6d3d718d4710..25dd6740e3af9 100644 --- a/code/modules/tgs/v4/commands.dm +++ b/code/modules/tgs/v4/commands.dm @@ -40,5 +40,5 @@ var/datum/tgs_message_content/result = sc.Run(u, params) result = UpgradeDeprecatedCommandResponse(result, command) - return result?.text + return result ? result.text : TRUE return "Unknown command: [command]!" diff --git a/code/modules/tgs/v5/_defines.dm b/code/modules/tgs/v5/_defines.dm index c7213cc246998..f973338daa032 100644 --- a/code/modules/tgs/v5/_defines.dm +++ b/code/modules/tgs/v5/_defines.dm @@ -5,8 +5,8 @@ #define DMAPI5_TOPIC_DATA "tgs_data" #define DMAPI5_BRIDGE_REQUEST_LIMIT 8198 -#define DMAPI5_TOPIC_REQUEST_LIMIT 65529 -#define DMAPI5_TOPIC_RESPONSE_LIMIT 65528 +#define DMAPI5_TOPIC_REQUEST_LIMIT 65528 +#define DMAPI5_TOPIC_RESPONSE_LIMIT 65529 #define DMAPI5_BRIDGE_COMMAND_PORT_UPDATE 0 #define DMAPI5_BRIDGE_COMMAND_STARTUP 1 diff --git a/code/modules/tgs/v5/api.dm b/code/modules/tgs/v5/api.dm index 926ea10a8f270..34cc43f8762f7 100644 --- a/code/modules/tgs/v5/api.dm +++ b/code/modules/tgs/v5/api.dm @@ -22,12 +22,17 @@ var/detached = FALSE +/datum/tgs_api/v5/New() + . = ..() + TGS_DEBUG_LOG("V5 API created") + /datum/tgs_api/v5/ApiVersion() return new /datum/tgs_version( #include "__interop_version.dm" ) /datum/tgs_api/v5/OnWorldNew(minimum_required_security_level) + TGS_DEBUG_LOG("OnWorldNew()") server_port = world.params[DMAPI5_PARAM_SERVER_PORT] access_identifier = world.params[DMAPI5_PARAM_ACCESS_IDENTIFIER] @@ -96,17 +101,28 @@ return TRUE /datum/tgs_api/v5/proc/RequireInitialBridgeResponse() + TGS_DEBUG_LOG("RequireInitialBridgeResponse()") + var/logged = FALSE while(!version) + if(!logged) + TGS_DEBUG_LOG("RequireInitialBridgeResponse: Starting sleep") + logged = TRUE + sleep(1) + TGS_DEBUG_LOG("RequireInitialBridgeResponse: Passed") + /datum/tgs_api/v5/OnInitializationComplete() Bridge(DMAPI5_BRIDGE_COMMAND_PRIME) /datum/tgs_api/v5/OnTopic(T) + TGS_DEBUG_LOG("OnTopic()") RequireInitialBridgeResponse() + TGS_DEBUG_LOG("OnTopic passed bridge request gate") var/list/params = params2list(T) var/json = params[DMAPI5_TOPIC_DATA] if(!json) + TGS_DEBUG_LOG("No \"[DMAPI5_TOPIC_DATA]\" entry found, ignoring...") return FALSE // continue to /world/Topic if(!initialized) @@ -156,7 +172,7 @@ TGS_WARNING_LOG("Received legacy string when a [/datum/tgs_message_content] was expected. Please audit all calls to TgsChatBroadcast, TgsChatTargetedBroadcast, and TgsChatPrivateMessage to ensure they use the new /datum.") return new /datum/tgs_message_content(message) -/datum/tgs_api/v5/ChatBroadcast(datum/tgs_message_content/message, list/channels) +/datum/tgs_api/v5/ChatBroadcast(datum/tgs_message_content/message2, list/channels) if(!length(channels)) channels = ChatChannelInfo() @@ -165,45 +181,45 @@ var/datum/tgs_chat_channel/channel = I ids += channel.id - message = UpgradeDeprecatedChatMessage(message) + message2 = UpgradeDeprecatedChatMessage(message2) if (!length(channels)) return - message = message._interop_serialize() - message[DMAPI5_CHAT_MESSAGE_CHANNEL_IDS] = ids + var/list/data = message2._interop_serialize() + data[DMAPI5_CHAT_MESSAGE_CHANNEL_IDS] = ids if(intercepted_message_queue) - intercepted_message_queue += list(message) + intercepted_message_queue += list(data) else - Bridge(DMAPI5_BRIDGE_COMMAND_CHAT_SEND, list(DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE = message)) + Bridge(DMAPI5_BRIDGE_COMMAND_CHAT_SEND, list(DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE = data)) -/datum/tgs_api/v5/ChatTargetedBroadcast(datum/tgs_message_content/message, admin_only) +/datum/tgs_api/v5/ChatTargetedBroadcast(datum/tgs_message_content/message2, admin_only) var/list/channels = list() for(var/I in ChatChannelInfo()) var/datum/tgs_chat_channel/channel = I if (!channel.is_private_channel && ((channel.is_admin_channel && admin_only) || (!channel.is_admin_channel && !admin_only))) channels += channel.id - message = UpgradeDeprecatedChatMessage(message) + message2 = UpgradeDeprecatedChatMessage(message2) if (!length(channels)) return - message = message._interop_serialize() - message[DMAPI5_CHAT_MESSAGE_CHANNEL_IDS] = channels + var/list/data = message2._interop_serialize() + data[DMAPI5_CHAT_MESSAGE_CHANNEL_IDS] = channels if(intercepted_message_queue) - intercepted_message_queue += list(message) + intercepted_message_queue += list(data) else - Bridge(DMAPI5_BRIDGE_COMMAND_CHAT_SEND, list(DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE = message)) + Bridge(DMAPI5_BRIDGE_COMMAND_CHAT_SEND, list(DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE = data)) -/datum/tgs_api/v5/ChatPrivateMessage(datum/tgs_message_content/message, datum/tgs_chat_user/user) - message = UpgradeDeprecatedChatMessage(message) - message = message._interop_serialize() - message[DMAPI5_CHAT_MESSAGE_CHANNEL_IDS] = list(user.channel.id) +/datum/tgs_api/v5/ChatPrivateMessage(datum/tgs_message_content/message2, datum/tgs_chat_user/user) + message2 = UpgradeDeprecatedChatMessage(message2) + var/list/data = message2._interop_serialize() + data[DMAPI5_CHAT_MESSAGE_CHANNEL_IDS] = list(user.channel.id) if(intercepted_message_queue) - intercepted_message_queue += list(message) + intercepted_message_queue += list(data) else - Bridge(DMAPI5_BRIDGE_COMMAND_CHAT_SEND, list(DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE = message)) + Bridge(DMAPI5_BRIDGE_COMMAND_CHAT_SEND, list(DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE = data)) /datum/tgs_api/v5/ChatChannelInfo() RequireInitialBridgeResponse() @@ -211,6 +227,7 @@ return chat_channels.Copy() /datum/tgs_api/v5/proc/DecodeChannels(chat_update_json) + TGS_DEBUG_LOG("DecodeChannels()") var/list/chat_channels_json = chat_update_json[DMAPI5_CHAT_UPDATE_CHANNELS] if(istype(chat_channels_json)) chat_channels.Cut() diff --git a/code/modules/tgs/v5/commands.dm b/code/modules/tgs/v5/commands.dm index a832c81f172d8..9557f8a08ed54 100644 --- a/code/modules/tgs/v5/commands.dm +++ b/code/modules/tgs/v5/commands.dm @@ -35,10 +35,10 @@ if(sc) var/datum/tgs_message_content/response = sc.Run(u, params) response = UpgradeDeprecatedCommandResponse(response, command) - + var/list/topic_response = TopicResponse() - topic_response[DMAPI5_TOPIC_RESPONSE_COMMAND_RESPONSE_MESSAGE] = response?.text - topic_response[DMAPI5_TOPIC_RESPONSE_COMMAND_RESPONSE] = response?._interop_serialize() + topic_response[DMAPI5_TOPIC_RESPONSE_COMMAND_RESPONSE_MESSAGE] = response ? response.text : null + topic_response[DMAPI5_TOPIC_RESPONSE_COMMAND_RESPONSE] = response ? response._interop_serialize() : null return topic_response return TopicResponse("Unknown custom chat command: [command]!") diff --git a/code/modules/tgs/v5/serializers.dm b/code/modules/tgs/v5/serializers.dm index 7f9bc731b792c..3a32848ad5129 100644 --- a/code/modules/tgs/v5/serializers.dm +++ b/code/modules/tgs/v5/serializers.dm @@ -1,12 +1,12 @@ /datum/tgs_message_content/proc/_interop_serialize() - return list("text" = text, "embed" = embed?._interop_serialize()) + return list("text" = text, "embed" = embed ? embed._interop_serialize() : null) /datum/tgs_chat_embed/proc/_interop_serialize() CRASH("Base /proc/interop_serialize called on [type]!") /datum/tgs_chat_embed/structure/_interop_serialize() var/list/serialized_fields - if(islist(fields)) + if(istype(fields, /list)) serialized_fields = list() for(var/datum/tgs_chat_embed/field/field as anything in fields) serialized_fields += list(field._interop_serialize()) @@ -16,12 +16,12 @@ "url" = url, "timestamp" = timestamp, "colour" = colour, - "image" = image?._interop_serialize(), - "thumbnail" = thumbnail?._interop_serialize(), - "video" = video?._interop_serialize(), - "footer" = footer?._interop_serialize(), - "provider" = provider?._interop_serialize(), - "author" = author?._interop_serialize(), + "image" = src.image ? src.image._interop_serialize() : null, + "thumbnail" = thumbnail ? thumbnail._interop_serialize() : null, + "video" = video ? video._interop_serialize() : null, + "footer" = footer ? footer._interop_serialize() : null, + "provider" = provider ? provider._interop_serialize() : null, + "author" = author ? author._interop_serialize() : null, "fields" = serialized_fields ) @@ -43,7 +43,7 @@ . = ..() .["iconUrl"] = icon_url .["proxyIconUrl"] = proxy_icon_url - + /datum/tgs_chat_embed/footer/_interop_serialize() return list( "text" = text, diff --git a/code/modules/tgs/v5/topic.dm b/code/modules/tgs/v5/topic.dm index 56c1824fd97dc..d7d4712138135 100644 --- a/code/modules/tgs/v5/topic.dm +++ b/code/modules/tgs/v5/topic.dm @@ -5,6 +5,7 @@ return response /datum/tgs_api/v5/proc/ProcessTopicJson(json, check_access_identifier) + TGS_DEBUG_LOG("ProcessTopicJson(..., [check_access_identifier])") var/list/result = ProcessRawTopic(json, check_access_identifier) if(!result) result = TopicResponse("Runtime error!") @@ -25,16 +26,20 @@ return response_json /datum/tgs_api/v5/proc/ProcessRawTopic(json, check_access_identifier) + TGS_DEBUG_LOG("ProcessRawTopic(..., [check_access_identifier])") var/list/topic_parameters = json_decode(json) if(!topic_parameters) + TGS_DEBUG_LOG("ProcessRawTopic: json_decode failed") return TopicResponse("Invalid topic parameters json: [json]!"); var/their_sCK = topic_parameters[DMAPI5_PARAMETER_ACCESS_IDENTIFIER] if(check_access_identifier && their_sCK != access_identifier) - return TopicResponse("Failed to decode [DMAPI5_PARAMETER_ACCESS_IDENTIFIER]!") + TGS_DEBUG_LOG("ProcessRawTopic: access identifier check failed") + return TopicResponse("Failed to decode [DMAPI5_PARAMETER_ACCESS_IDENTIFIER] or it does not match!") var/command = topic_parameters[DMAPI5_TOPIC_PARAMETER_COMMAND_TYPE] if(!isnum(command)) + TGS_DEBUG_LOG("ProcessRawTopic: command type check failed") return TopicResponse("Failed to decode [DMAPI5_TOPIC_PARAMETER_COMMAND_TYPE]!") return ProcessTopicCommand(command, topic_parameters) @@ -43,6 +48,7 @@ return "response[payload_id]" /datum/tgs_api/v5/proc/ProcessTopicCommand(command, list/topic_parameters) + TGS_DEBUG_LOG("ProcessTopicCommand([command], ...)") switch(command) if(DMAPI5_TOPIC_COMMAND_CHAT_COMMAND) @@ -55,7 +61,6 @@ return result if(DMAPI5_TOPIC_COMMAND_EVENT_NOTIFICATION) - intercepted_message_queue = list() var/list/event_notification = topic_parameters[DMAPI5_TOPIC_PARAMETER_EVENT_NOTIFICATION] if(!istype(event_notification)) return TopicResponse("Invalid [DMAPI5_TOPIC_PARAMETER_EVENT_NOTIFICATION]!") @@ -66,23 +71,25 @@ var/list/event_parameters = event_notification[DMAPI5_EVENT_NOTIFICATION_PARAMETERS] if(event_parameters && !istype(event_parameters)) - return TopicResponse("Invalid or missing [DMAPI5_EVENT_NOTIFICATION_PARAMETERS]!") + . = TopicResponse("Invalid or missing [DMAPI5_EVENT_NOTIFICATION_PARAMETERS]!") + else + var/list/response = TopicResponse() + . = response + if(event_handler != null) + var/list/event_call = list(event_type) + if(event_parameters) + event_call += event_parameters + + intercepted_message_queue = list() + event_handler.HandleEvent(arglist(event_call)) + response[DMAPI5_TOPIC_RESPONSE_CHAT_RESPONSES] = intercepted_message_queue + intercepted_message_queue = null - var/list/event_call = list(event_type) if (event_type == TGS_EVENT_WATCHDOG_DETACH) detached = TRUE chat_channels.Cut() // https://github.com/tgstation/tgstation-server/issues/1490 - if(event_parameters) - event_call += event_parameters - - if(event_handler != null) - event_handler.HandleEvent(arglist(event_call)) - - var/list/response = TopicResponse() - response[DMAPI5_TOPIC_RESPONSE_CHAT_RESPONSES] = intercepted_message_queue - intercepted_message_queue = null - return response + return if(DMAPI5_TOPIC_COMMAND_CHANGE_PORT) var/new_port = topic_parameters[DMAPI5_TOPIC_PARAMETER_NEW_PORT] @@ -122,8 +129,10 @@ return TopicResponse() if(DMAPI5_TOPIC_COMMAND_CHAT_CHANNELS_UPDATE) + TGS_DEBUG_LOG("ProcessTopicCommand: It's a chat update") var/list/chat_update_json = topic_parameters[DMAPI5_TOPIC_PARAMETER_CHAT_UPDATE] if(!istype(chat_update_json)) + TGS_DEBUG_LOG("ProcessTopicCommand: failed \"[DMAPI5_TOPIC_PARAMETER_CHAT_UPDATE]\" check") return TopicResponse("Invalid or missing [DMAPI5_TOPIC_PARAMETER_CHAT_UPDATE]!") DecodeChannels(chat_update_json) @@ -138,7 +147,7 @@ return TopicResponse() if(DMAPI5_TOPIC_COMMAND_HEALTHCHECK) - if(event_handler?.receive_health_checks) + if(event_handler && event_handler.receive_health_checks) event_handler.HandleEvent(TGS_EVENT_HEALTH_CHECK) return TopicResponse() diff --git a/code/modules/tgui/states/language_menu.dm b/code/modules/tgui/states/language_menu.dm index eaaa125786d1d..1786175f051c8 100644 --- a/code/modules/tgui/states/language_menu.dm +++ b/code/modules/tgui/states/language_menu.dm @@ -14,6 +14,6 @@ GLOBAL_DATUM_INIT(language_menu_state, /datum/ui_state/language_menu, new) if(check_rights_for(user.client, R_ADMIN)) . = UI_INTERACTIVE else if(istype(src_object, /datum/language_menu)) - var/datum/language_menu/LM = src_object - if(LM.language_holder.get_atom() == user) + var/datum/language_menu/my_languages = src_object + if(my_languages.language_holder.owner == user) . = UI_INTERACTIVE diff --git a/code/modules/tutorials/_tutorial.dm b/code/modules/tutorials/_tutorial.dm index 810960f9fa7fb..3baa9ad148b7d 100644 --- a/code/modules/tutorials/_tutorial.dm +++ b/code/modules/tutorials/_tutorial.dm @@ -100,7 +100,7 @@ PROTECTED_PROC(TRUE) if (isnull(instruction_screen)) - instruction_screen = new(null, message, user.client) + instruction_screen = new(null, null, message, user.client) user.client?.screen += instruction_screen else instruction_screen.change_message(message) diff --git a/code/modules/tutorials/tutorial_instruction.dm b/code/modules/tutorials/tutorial_instruction.dm index 7d8bda0fab787..05c95e2f7540d 100644 --- a/code/modules/tutorials/tutorial_instruction.dm +++ b/code/modules/tutorials/tutorial_instruction.dm @@ -10,7 +10,7 @@ var/client/client var/atom/movable/screen/tutorial_instruction_text/instruction_text -/atom/movable/screen/tutorial_instruction/Initialize(mapload, message, client/client) +/atom/movable/screen/tutorial_instruction/Initialize(mapload, datum/hud/hud_owner, message, client/client) . = ..() transform = transform.Scale(36, 2.5) @@ -18,7 +18,7 @@ src.client = client animate(src, alpha = 245, time = 0.8 SECONDS, easing = SINE_EASING) - instruction_text = new(src, message, client) + instruction_text = new(src, null, message, client) vis_contents += instruction_text /atom/movable/screen/tutorial_instruction/Destroy() @@ -36,7 +36,7 @@ mouse_opacity = MOUSE_OPACITY_TRANSPARENT layer = TUTORIAL_INSTRUCTIONS_LAYER -/atom/movable/screen/tutorial_instruction_text/Initialize(mapload, message, client/client) +/atom/movable/screen/tutorial_instruction_text/Initialize(mapload, datum/hud/hud_owner, message, client/client) . = ..() var/view = client?.view_size.getView() diff --git a/code/modules/unit_tests/_unit_tests.dm b/code/modules/unit_tests/_unit_tests.dm index d008bed969a2b..42cd819087412 100644 --- a/code/modules/unit_tests/_unit_tests.dm +++ b/code/modules/unit_tests/_unit_tests.dm @@ -148,6 +148,7 @@ #include "json_savefile_importing.dm" #include "keybinding_init.dm" #include "knockoff_component.dm" +#include "language_transfer.dm" #include "lesserform.dm" #include "limbsanity.dm" #include "liver.dm" @@ -240,6 +241,7 @@ #include "trait_addition_and_removal.dm" #include "traitor.dm" #include "traitor_mail_content_check.dm" +#include "trauma_granting.dm" #include "turf_icons.dm" #include "tutorial_sanity.dm" #include "unit_test.dm" diff --git a/code/modules/unit_tests/language_transfer.dm b/code/modules/unit_tests/language_transfer.dm new file mode 100644 index 0000000000000..92b6ae0a769f8 --- /dev/null +++ b/code/modules/unit_tests/language_transfer.dm @@ -0,0 +1,192 @@ +// Dedicated to testing language holders + +/// Simply tests that swapping to a new species gives you the languages of that species and removes the languages of the old species +/* //ORBSTATION DISABLE: doesn't work right due to human changes +/datum/unit_test/language_species_swap_simple + +/datum/unit_test/language_species_swap_simple/Run() + var/mob/living/carbon/human/dummy = allocate(/mob/living/carbon/human/consistent) + + var/datum/language_holder/holder = dummy.get_language_holder() + + var/list/initial_spoken = holder.spoken_languages.Copy() + var/list/initial_understood = holder.understood_languages.Copy() + + TEST_ASSERT(length(initial_spoken) == 1, \ + "Dummy should only speak one language! Instead, it knew the following: [print_language_list(initial_spoken)]") + TEST_ASSERT(length(initial_understood) == 1, \ + "Dummy should only understand one language! Instead, it knew the following: [print_language_list(initial_understood)]") + + dummy.set_species(/datum/species/lizard) + + TEST_ASSERT(length(holder.spoken_languages) == 2, \ + "Dummy should speak two languages - Common and Draconic! Instead, it knew the following: [print_language_list(holder.spoken_languages)]") + + TEST_ASSERT(length(holder.understood_languages) == 2, \ + "Dummy should understand two languages - Common and Draconic! Instead, it knew the following: [print_language_list(holder.understood_languages)]") + + dummy.set_species(/datum/species/human) + + TEST_ASSERT(length(initial_spoken & holder.spoken_languages) == 1, \ + "Dummy did not speak Common after returning to human! Instead, it knew the following: [print_language_list(holder.spoken_languages)]") + + TEST_ASSERT(length(initial_understood & holder.understood_languages) == 1, \ + "Dummy did not understand Common after returning to human! Instead, it knew the following: [print_language_list(holder.understood_languages)]") +*/ +/// Tests species changes which are more complex are functional (e.g. from a species which speaks common to one which does not) +/datum/unit_test/language_species_swap_complex + +/datum/unit_test/language_species_swap_complex/Run() + var/mob/living/carbon/human/dummy = allocate(/mob/living/carbon/human/consistent) + + var/datum/language_holder/holder = dummy.get_language_holder() + + dummy.set_species(/datum/species/lizard/silverscale) + + TEST_ASSERT(!dummy.has_language(/datum/language/common, SPOKEN_LANGUAGE), \ + "Changing a mob's species from one which speaks common to one which does not should remove the language!") + + TEST_ASSERT(dummy.has_language(/datum/language/common, UNDERSTOOD_LANGUAGE), \ + "Changing a mob's species from one which understands common another which does should not remove the language!") + + TEST_ASSERT(length(holder.spoken_languages) == 2, \ + "Dummy should speak two languages - Uncommon and Draconic! Instead, it knew the following: [print_language_list(holder.spoken_languages)]") + + TEST_ASSERT(length(holder.understood_languages) == 3, \ + "Dummy should understand three languages - Common, Uncommon and Draconic! Instead, it knew the following: [print_language_list(holder.understood_languages)]") + +/// Test that other random languages known are not lost on species change +/datum/unit_test/language_species_change_other_known + +/datum/unit_test/language_species_change_other_known/Run() + var/mob/living/carbon/human/dummy = allocate(/mob/living/carbon/human/consistent) + dummy.grant_language(/datum/language/piratespeak, source = LANGUAGE_MIND) + dummy.grant_language(/datum/language/draconic, source = LANGUAGE_ATOM) + dummy.set_species(/datum/species/lizard) + + TEST_ASSERT(dummy.has_language(/datum/language/piratespeak, SPOKEN_LANGUAGE), \ + "Dummy should still speak Pirate after changing species, as it's a mind language!") + + TEST_ASSERT(dummy.has_language(/datum/language/piratespeak, UNDERSTOOD_LANGUAGE), \ + "Dummy should still understand Pirate after changing species, as it's a mind language!") + + dummy.set_species(/datum/species/human) + + TEST_ASSERT(dummy.has_language(/datum/language/draconic, SPOKEN_LANGUAGE), \ + "Dummy should still speak Draconic after changing species, as it's an atom language!") + + TEST_ASSERT(dummy.has_language(/datum/language/draconic, UNDERSTOOD_LANGUAGE), \ + "Dummy should still understand Draconic after changing species, as it's an atom language!") + +/// Tests that mind bound languages are not lost swapping into a new mob, but other languages are +/datum/unit_test/language_mind_transfer + +/datum/unit_test/language_mind_transfer/Run() + var/mob/living/carbon/human/dummy = allocate(/mob/living/carbon/human/consistent) + var/mob/living/basic/pet/dog/corgi/transfer_target = allocate(/mob/living/basic/pet/dog/corgi) + dummy.mind_initialize() + dummy.grant_language(/datum/language/piratespeak, source = LANGUAGE_MIND) + dummy.grant_language(/datum/language/draconic, source = LANGUAGE_ATOM) + dummy.set_species(/datum/species/lizard/silverscale) + + dummy.mind.transfer_to(transfer_target) + + // transfer_target should speak and understand pirate + TEST_ASSERT(!dummy.has_language(/datum/language/piratespeak, SPOKEN_LANGUAGE), \ + "Dummy should no longer be speaking Pirate after losing their mind!") + TEST_ASSERT(transfer_target.has_language(/datum/language/piratespeak, SPOKEN_LANGUAGE), \ + "Dummy's new mob should be capable of speaking Pirate!") + + TEST_ASSERT(!dummy.has_language(/datum/language/piratespeak, UNDERSTOOD_LANGUAGE), \ + "Dummy should no longer be understanding Pirate after losing their mind!") + TEST_ASSERT(transfer_target.has_language(/datum/language/piratespeak, UNDERSTOOD_LANGUAGE), \ + "Dummy's new mob should be capable of understanding Pirate!") + + // transfer_target should NOT speak and understand draconic + TEST_ASSERT(dummy.has_language(/datum/language/draconic, SPOKEN_LANGUAGE), \ + "Dummy should still understand Draconic after losing their mind - it's an atom language!") + TEST_ASSERT(!transfer_target.has_language(/datum/language/draconic, SPOKEN_LANGUAGE), \ + "Dummy's new mob should not understand Draconic - it's an atom language!") + + TEST_ASSERT(dummy.has_language(/datum/language/draconic, UNDERSTOOD_LANGUAGE), \ + "Dummy should still understand Draconic after losing their mind - it's an atom language!") + TEST_ASSERT(!transfer_target.has_language(/datum/language/draconic, UNDERSTOOD_LANGUAGE), \ + "Dummy's new mob should not understand Draconic - it's an atom language!") + + // transfer_target should NOT speak and understand uncommon + TEST_ASSERT(dummy.has_language(/datum/language/uncommon, SPOKEN_LANGUAGE), \ + "Dummy should still understand Uncommon after losing their mind - it's a species language!") + TEST_ASSERT(!transfer_target.has_language(/datum/language/uncommon, SPOKEN_LANGUAGE), \ + "Dummy's new mob should not understand Uncommon - it's a species language!") + + TEST_ASSERT(dummy.has_language(/datum/language/uncommon, UNDERSTOOD_LANGUAGE), \ + "Dummy should still understand Uncommon after losing their mind - it's a species language!") + TEST_ASSERT(!transfer_target.has_language(/datum/language/uncommon, UNDERSTOOD_LANGUAGE), \ + "Dummy's new mob should not understand Uncommon - it's a species language!") + +/// Tests that mind bound languages are not lost when swapping with another person (wiz mindswap) +/datum/unit_test/language_mind_swap + +/datum/unit_test/language_mind_swap/Run() + var/mob/living/carbon/human/dummy_A = allocate(/mob/living/carbon/human/consistent) + var/mob/living/carbon/human/dummy_B = allocate(/mob/living/carbon/human/consistent) + + dummy_A.mind_initialize() + dummy_B.mind_initialize() + + var/datum/mind/dummy_A_mind = dummy_A.mind + var/datum/mind/dummy_B_mind = dummy_B.mind + + dummy_A.set_species(/datum/species/lizard) + dummy_B.grant_language(/datum/language/piratespeak, source = LANGUAGE_MIND) + + dummy_A_mind.transfer_to(dummy_B) + dummy_B_mind.transfer_to(dummy_A) + + var/datum/language_holder/holder_A = dummy_A.get_language_holder() + var/datum/language_holder/holder_B = dummy_B.get_language_holder() + + // Holder A is a lizard: starts with 2 languages (common, draconic) + // Holder B is a human with a mind language: starts with 2 language (common, pirate) + // Swap occurs + // Holder A is a lizard with 2 languages, but should now also have pirate: 3 languages (common, draconic, pirate) + // Holder B is a human with just 1 language left over (common) + + TEST_ASSERT_EQUAL(length(holder_A.spoken_languages), 3, \ + "Holder A / Dummy A / Dummy B mind should speak Common, Draconic, and Pirate! \ + Instead, it knew the following: [print_language_list(holder_A.spoken_languages)]") + + TEST_ASSERT_EQUAL(length(holder_A.understood_languages), 3, \ + "Holder A / Dummy A / Dummy B mind should only understand Common, Draconic, and Pirate! \ + Instead, it knew the following: [print_language_list(holder_A.understood_languages)]") + // ORBSTATION EDIT - humans default to two languages, not one + TEST_ASSERT_EQUAL(length(holder_B.spoken_languages), 2, \ + "Holder B / Dummy B / Dummy A mind should only speak 2 languages - Common and Sol Standard! \ + Instead, it knew the following: [print_language_list(holder_B.spoken_languages)]") + + TEST_ASSERT_EQUAL(length(holder_B.understood_languages), 2, \ + "Holder B / Dummy B / Dummy A mind only understand 2 languages - Common and Sol Standard! \ + Instead, it knew the following: [print_language_list(holder_B.understood_languages)]") + // ORBSTATION EDIT END +/// Tests that the book of babel, and by extension grant_all_languages, works as intended +/datum/unit_test/book_of_babel + +/datum/unit_test/book_of_babel/Run() + var/mob/living/carbon/human/dummy = allocate(/mob/living/carbon/human/consistent) + var/obj/item/book_of_babel/book = allocate(/obj/item/book_of_babel) + var/datum/language_holder/holder = dummy.get_language_holder() + var/expected_amount = length(GLOB.all_languages) + + book.attack_self(dummy) + TEST_ASSERT_EQUAL(length(holder.spoken_languages), expected_amount, "Book of Babel failed to give all languages out!") + dummy.set_species(/datum/species/lizard) + TEST_ASSERT_EQUAL(length(holder.spoken_languages), expected_amount, "Changing species after using the Book of Bable should not remove languages!") + +/// Helper proc to print a list of languages in a human readable format +/proc/print_language_list(list/languages_to_print) + var/list/printed_languages = list() + + for(var/datum/language/language as anything in languages_to_print) + printed_languages += initial(language.name) + + return english_list(printed_languages) diff --git a/code/modules/unit_tests/say.dm b/code/modules/unit_tests/say.dm index 16de2ac424c87..1beebc8211b4a 100644 --- a/code/modules/unit_tests/say.dm +++ b/code/modules/unit_tests/say.dm @@ -49,11 +49,11 @@ host_mob = allocate(/mob/living/carbon/human/consistent) var/surfer_quote = "surfing in the USA" - host_mob.grant_language(/datum/language/beachbum, spoken=TRUE, understood=FALSE) // can speak but can't understand + host_mob.grant_language(/datum/language/beachbum, SPOKEN_LANGUAGE) // can speak but can't understand host_mob.add_blocked_language(subtypesof(/datum/language) - /datum/language/beachbum, LANGUAGE_STONER) TEST_ASSERT_NOTEQUAL(surfer_quote, host_mob.translate_language(host_mob, /datum/language/beachbum, surfer_quote), "Language test failed. Mob was supposed to understand: [surfer_quote]") - host_mob.grant_language(/datum/language/beachbum, spoken=TRUE, understood=TRUE) // can now understand + host_mob.grant_language(/datum/language/beachbum, ALL) // can now understand TEST_ASSERT_EQUAL(surfer_quote, host_mob.translate_language(host_mob, /datum/language/beachbum, surfer_quote), "Language test failed. Mob was supposed NOT to understand: [surfer_quote]") /// This runs some simple speech tests on a speaker and listener and determines if a person can hear whispering or speaking as they are moved a distance away @@ -116,7 +116,7 @@ // Language test speaker.grant_language(/datum/language/beachbum) - speaker.language_holder.selected_language = /datum/language/beachbum + speaker.set_active_language(/datum/language/beachbum) listener.add_blocked_language(/datum/language/beachbum) // speaking and whispering should be hearable conversation(distance = 1) diff --git a/code/modules/unit_tests/simple_animal_freeze.dm b/code/modules/unit_tests/simple_animal_freeze.dm index 5271762ff3699..d47e47a1673f8 100644 --- a/code/modules/unit_tests/simple_animal_freeze.dm +++ b/code/modules/unit_tests/simple_animal_freeze.dm @@ -73,11 +73,6 @@ /mob/living/simple_animal/hostile/asteroid/elite/legionnairehead, /mob/living/simple_animal/hostile/asteroid/elite/pandora, /mob/living/simple_animal/hostile/asteroid/goldgrub, - /mob/living/simple_animal/hostile/asteroid/goliath, - /mob/living/simple_animal/hostile/asteroid/goliath/beast, - /mob/living/simple_animal/hostile/asteroid/goliath/beast/ancient, - /mob/living/simple_animal/hostile/asteroid/goliath/beast/random, - /mob/living/simple_animal/hostile/asteroid/goliath/beast/tendril, /mob/living/simple_animal/hostile/asteroid/gutlunch, /mob/living/simple_animal/hostile/asteroid/gutlunch/grublunch, /mob/living/simple_animal/hostile/asteroid/gutlunch/gubbuck, @@ -120,8 +115,6 @@ /mob/living/simple_animal/hostile/blob/blobspore/independent, /mob/living/simple_animal/hostile/blob/blobspore/weak, /mob/living/simple_animal/hostile/boss, - /mob/living/simple_animal/hostile/boss/paper_wizard, - /mob/living/simple_animal/hostile/boss/paper_wizard/copy, /mob/living/simple_animal/hostile/construct, /mob/living/simple_animal/hostile/construct/artificer, /mob/living/simple_animal/hostile/construct/artificer/angelic, @@ -276,14 +269,8 @@ /mob/living/simple_animal/pet/cat/original, /mob/living/simple_animal/pet/cat/runtime, /mob/living/simple_animal/pet/cat/space, - /mob/living/simple_animal/pet/fox, - /mob/living/simple_animal/pet/fox/renault, /mob/living/simple_animal/pet/gondola, /mob/living/simple_animal/pet/gondola/gondolapod, - /mob/living/simple_animal/pet/penguin, - /mob/living/simple_animal/pet/penguin/baby, - /mob/living/simple_animal/pet/penguin/emperor, - /mob/living/simple_animal/pet/penguin/emperor/shamebrero, /mob/living/simple_animal/revenant, /mob/living/simple_animal/robot_customer, /mob/living/simple_animal/shade, diff --git a/code/modules/unit_tests/trauma_granting.dm b/code/modules/unit_tests/trauma_granting.dm new file mode 100644 index 0000000000000..5c3038bc314cd --- /dev/null +++ b/code/modules/unit_tests/trauma_granting.dm @@ -0,0 +1,31 @@ +/// Tests that brain traumas can be granted and removed properly. +/datum/unit_test/trauma_granting + +/datum/unit_test/trauma_granting/Run() + + var/mob/living/carbon/human/dummy = allocate(/mob/living/carbon/human/consistent) + // It's not stricly necessary a mob must have a mind, but some traumas do extra stuff if you have mind. + dummy.mind_initialize() + + // Following includes some traumas that would require special handling to test. + var/list/trauma_blacklist = list() + // Requires a phase be set in New + trauma_blacklist += typesof(/datum/brain_trauma/hypnosis) + // Requires another player, sleeps in gain() + trauma_blacklist += typesof(/datum/brain_trauma/severe/split_personality) + // Requires another player, sleeps in gain() + trauma_blacklist += typesof(/datum/brain_trauma/special/imaginary_friend) + // Requires a obsession target + trauma_blacklist += typesof(/datum/brain_trauma/special/obsessed) + + for(var/datum/brain_trauma/trauma as anything in typesof(/datum/brain_trauma) - trauma_blacklist) + if(trauma == initial(trauma.abstract_type)) + continue + + test_trauma(dummy, trauma) + +/datum/unit_test/trauma_granting/proc/test_trauma(mob/living/carbon/human/dummy, trauma) + dummy.gain_trauma(trauma) + TEST_ASSERT(dummy.has_trauma_type(trauma), "Brain trauma [trauma] failed to grant to dummy") + dummy.cure_trauma_type(trauma, TRAUMA_RESILIENCE_ABSOLUTE) + TEST_ASSERT(!dummy.has_trauma_type(trauma), "Brain trauma [trauma] failed to cure from dummy") diff --git a/code/modules/uplink/uplink_items/device_tools.dm b/code/modules/uplink/uplink_items/device_tools.dm index daf9515fb09dd..8a045fb72b071 100644 --- a/code/modules/uplink/uplink_items/device_tools.dm +++ b/code/modules/uplink/uplink_items/device_tools.dm @@ -257,3 +257,10 @@ progression_minimum = 30 MINUTES item = /obj/item/powersink cost = 11 + +/datum/uplink_item/device_tools/syndicate_contacts + name = "Polarized Contact Lenses" + desc = "High tech contact lenses that bind directly with the surface of your eyes to give them immunity to flashes and \ + bright lights. Effective, affordable, and nigh undetectable." + item = /obj/item/syndicate_contacts + cost = 3 diff --git a/code/modules/vehicles/cars/clowncar.dm b/code/modules/vehicles/cars/clowncar.dm index d08aceab85fa7..29b3c2978e1ad 100644 --- a/code/modules/vehicles/cars/clowncar.dm +++ b/code/modules/vehicles/cars/clowncar.dm @@ -147,14 +147,16 @@ playsound(target_pancake, 'sound/effects/cartoon_splat.ogg', 75) log_combat(src, crossed, "ran over") -/obj/vehicle/sealed/car/clowncar/emag_act(mob/user) +/obj/vehicle/sealed/car/clowncar/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED + balloon_alert(user, "fun mode engaged") to_chat(user, span_danger("You scramble [src]'s child safety lock, and a panel with six colorful buttons appears!")) initialize_controller_action_type(/datum/action/vehicle/sealed/roll_the_dice, VEHICLE_CONTROL_DRIVE) initialize_controller_action_type(/datum/action/vehicle/sealed/cannon, VEHICLE_CONTROL_DRIVE) AddElement(/datum/element/waddling) + return TRUE /obj/vehicle/sealed/car/clowncar/atom_destruction(damage_flag) playsound(src, 'sound/vehicles/clowncar_fart.ogg', 100) @@ -191,7 +193,7 @@ foam.start(log = TRUE) if(3) visible_message(span_danger("[user] presses one of the colorful buttons on [src], and the clown car turns on its singularity disguise system.")) - icon = 'icons/obj/engine/singularity.dmi' + icon = 'icons/obj/machines/engine/singularity.dmi' icon_state = "singularity_s1" addtimer(CALLBACK(src, PROC_REF(reset_icon)), 10 SECONDS) if(4) diff --git a/code/modules/vehicles/lavaboat.dm b/code/modules/vehicles/lavaboat.dm index ee26db06aa843..e45f062d1a24a 100644 --- a/code/modules/vehicles/lavaboat.dm +++ b/code/modules/vehicles/lavaboat.dm @@ -4,9 +4,9 @@ /obj/vehicle/ridden/lavaboat name = "lava boat" desc = "A boat used for traversing lava." - icon = 'icons/obj/lavaland/dragonboat.dmi' + icon = 'icons/obj/mining_zones/dragonboat.dmi' icon_state = "goliath_boat" - icon_preview = 'icons/obj/previews.dmi' + icon_preview = 'icons/obj/fluff/previews.dmi' icon_state_preview = "boat" resistance_flags = LAVA_PROOF | FIRE_PROOF can_buckle = TRUE @@ -46,7 +46,7 @@ /obj/vehicle/ridden/lavaboat/plasma name = "plasma boat" desc = "A boat used for traversing the streams of plasma without turning into an icecube." - icon = 'icons/obj/lavaland/dragonboat.dmi' + icon = 'icons/obj/mining_zones/dragonboat.dmi' icon_state = "goliath_boat" resistance_flags = FREEZE_PROOF can_buckle = TRUE @@ -62,7 +62,7 @@ /obj/item/ship_in_a_bottle name = "ship in a bottle" desc = "A tiny ship inside a bottle." - icon = 'icons/obj/lavaland/artefacts.dmi' + icon = 'icons/obj/mining_zones/artefacts.dmi' icon_state = "ship_bottle" /obj/item/ship_in_a_bottle/attack_self(mob/user) diff --git a/code/modules/vehicles/mecha/_mecha.dm b/code/modules/vehicles/mecha/_mecha.dm index 1d3fb658f4815..f53cc9bbe8acf 100644 --- a/code/modules/vehicles/mecha/_mecha.dm +++ b/code/modules/vehicles/mecha/_mecha.dm @@ -20,7 +20,7 @@ /obj/vehicle/sealed/mecha name = "exosuit" desc = "Exosuit" - icon = 'icons/mecha/mecha.dmi' + icon = 'icons/mob/mecha.dmi' resistance_flags = FIRE_PROOF | ACID_PROOF max_integrity = 300 armor_type = /datum/armor/sealed_mecha diff --git a/code/modules/vehicles/mecha/combat/durand.dm b/code/modules/vehicles/mecha/combat/durand.dm index 021ca168177ca..79d79ae6c595f 100644 --- a/code/modules/vehicles/mecha/combat/durand.dm +++ b/code/modules/vehicles/mecha/combat/durand.dm @@ -156,7 +156,7 @@ own integrity back to max. Shield is automatically dropped if we run out of powe /obj/durand_shield //projectiles get passed to this when defense mode is enabled name = "defense grid" - icon = 'icons/mecha/durand_shield.dmi' + icon = 'icons/mob/effects/durand_shield.dmi' icon_state = "shield_null" invisibility = INVISIBILITY_MAXIMUM //no showing on right-click pixel_y = 4 diff --git a/code/modules/vehicles/mecha/combat/savannah_ivanov.dm b/code/modules/vehicles/mecha/combat/savannah_ivanov.dm index 1ffc40fc10bc3..798cae231de77 100644 --- a/code/modules/vehicles/mecha/combat/savannah_ivanov.dm +++ b/code/modules/vehicles/mecha/combat/savannah_ivanov.dm @@ -15,7 +15,7 @@ /obj/vehicle/sealed/mecha/savannah_ivanov name = "\improper Savannah-Ivanov" desc = "An insanely overbulked mecha that handily crushes single-pilot opponents. The price is that you need two pilots to use it." - icon = 'icons/mecha/coop_mech.dmi' + icon = 'icons/mob/coop_mech.dmi' base_icon_state = "savannah_ivanov" icon_state = "savannah_ivanov_0_0" //does not include mmi compatibility diff --git a/code/modules/vehicles/mecha/equipment/mecha_equipment.dm b/code/modules/vehicles/mecha/equipment/mecha_equipment.dm index 16decef7733fe..4c03034e99b37 100644 --- a/code/modules/vehicles/mecha/equipment/mecha_equipment.dm +++ b/code/modules/vehicles/mecha/equipment/mecha_equipment.dm @@ -4,7 +4,7 @@ */ /obj/item/mecha_parts/mecha_equipment name = "mecha equipment" - icon = 'icons/mecha/mecha_equipment.dmi' + icon = 'icons/mob/mecha_equipment.dmi' icon_state = "mecha_equip" force = 5 max_integrity = 300 diff --git a/code/modules/vehicles/mecha/equipment/tools/other_tools.dm b/code/modules/vehicles/mecha/equipment/tools/other_tools.dm index 1ad90432151e8..df80a13b6d0b3 100644 --- a/code/modules/vehicles/mecha/equipment/tools/other_tools.dm +++ b/code/modules/vehicles/mecha/equipment/tools/other_tools.dm @@ -514,7 +514,7 @@ /obj/item/mecha_parts/camera_kit name = "exosuit-mounted camera" desc = "A security camera meant for exosuit-mounted surveillance-on-the-go." - icon = 'icons/mecha/mecha_equipment.dmi' + icon = 'icons/mob/mecha_equipment.dmi' icon_state = "mecha_camera" w_class = WEIGHT_CLASS_SMALL diff --git a/code/modules/vehicles/mecha/equipment/weapons/mecha_ammo.dm b/code/modules/vehicles/mecha/equipment/weapons/mecha_ammo.dm index ce644adfcac87..0ad7bdf84a08c 100644 --- a/code/modules/vehicles/mecha/equipment/weapons/mecha_ammo.dm +++ b/code/modules/vehicles/mecha/equipment/weapons/mecha_ammo.dm @@ -2,7 +2,7 @@ name = "generic ammo box" desc = "A box of ammo for an unknown weapon." w_class = WEIGHT_CLASS_BULKY - icon = 'icons/mecha/mecha_ammo.dmi' + icon = 'icons/mob/mecha_ammo.dmi' icon_state = "empty" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' diff --git a/code/modules/vehicles/mecha/mech_bay.dm b/code/modules/vehicles/mecha/mech_bay.dm index 78130a18d5e57..398a9c6c59b6c 100644 --- a/code/modules/vehicles/mecha/mech_bay.dm +++ b/code/modules/vehicles/mecha/mech_bay.dm @@ -3,7 +3,7 @@ desc = "This port recharges a mech's internal power cell." density = TRUE dir = EAST - icon = 'icons/mecha/mech_bay.dmi' + icon = 'icons/obj/machines/mech_bay.dmi' icon_state = "recharge_port" circuit = /obj/item/circuitboard/machine/mech_recharger ///Weakref to currently recharging mech on our recharging_turf diff --git a/code/modules/vehicles/mecha/mech_fabricator.dm b/code/modules/vehicles/mecha/mech_fabricator.dm index 97894b2899293..d3aa604ef497b 100644 --- a/code/modules/vehicles/mecha/mech_fabricator.dm +++ b/code/modules/vehicles/mecha/mech_fabricator.dm @@ -1,5 +1,5 @@ /obj/machinery/mecha_part_fabricator - icon = 'icons/obj/robotics.dmi' + icon = 'icons/obj/machines/robotics.dmi' icon_state = "fab-idle" name = "exosuit fabricator" desc = "Nothing is being built." diff --git a/code/modules/vehicles/mecha/mecha_construction_paths.dm b/code/modules/vehicles/mecha/mecha_construction_paths.dm index 80db3df2bfb2e..8938ee8f0de19 100644 --- a/code/modules/vehicles/mecha/mecha_construction_paths.dm +++ b/code/modules/vehicles/mecha/mecha_construction_paths.dm @@ -66,7 +66,7 @@ /datum/component/construction/unordered/mecha_chassis/spawn_result() var/atom/parent_atom = parent - parent_atom.icon = 'icons/mecha/mech_construction.dmi' + parent_atom.icon = 'icons/mob/mech_construction.dmi' parent_atom.set_density(TRUE) parent_atom.cut_overlays() ..() @@ -559,7 +559,7 @@ /datum/component/construction/mecha/honker/update_parent(step_index) if(step_index == 1) var/atom/parent_atom = parent - parent_atom.icon = 'icons/mecha/mech_construct.dmi' + parent_atom.icon = 'icons/mob/mech_construct.dmi' parent_atom.icon_state = "honker_chassis" ..() diff --git a/code/modules/vehicles/mecha/mecha_parts.dm b/code/modules/vehicles/mecha/mecha_parts.dm index 54ab923be1f50..fe5b53caba78d 100644 --- a/code/modules/vehicles/mecha/mecha_parts.dm +++ b/code/modules/vehicles/mecha/mecha_parts.dm @@ -4,7 +4,7 @@ /obj/item/mecha_parts name = "mecha part" - icon = 'icons/mecha/mech_construct.dmi' + icon = 'icons/mob/mech_construct.dmi' icon_state = "blank" w_class = WEIGHT_CLASS_GIGANTIC flags_1 = CONDUCT_1 @@ -336,7 +336,7 @@ /obj/item/circuitboard/mecha name = "exosuit circuit board" - icon = 'icons/obj/module.dmi' + icon = 'icons/obj/assemblies/module.dmi' icon_state = "std_mod" inhand_icon_state = "electronic" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' diff --git a/code/modules/vehicles/mecha/mecha_wreckage.dm b/code/modules/vehicles/mecha/mecha_wreckage.dm index ff78cebb34651..3540891d336cd 100644 --- a/code/modules/vehicles/mecha/mecha_wreckage.dm +++ b/code/modules/vehicles/mecha/mecha_wreckage.dm @@ -6,7 +6,7 @@ /obj/structure/mecha_wreckage name = "exosuit wreckage" desc = "Remains of some unfortunate mecha. Completely irreparable, but perhaps something can be salvaged." - icon = 'icons/mecha/mecha.dmi' + icon = 'icons/mob/mecha.dmi' density = TRUE anchored = FALSE opacity = FALSE @@ -220,7 +220,7 @@ /obj/structure/mecha_wreckage/savannah_ivanov name = "\improper Savannah-Ivanov wreckage" - icon = 'icons/mecha/coop_mech.dmi' + icon = 'icons/mob/coop_mech.dmi' icon_state = "savannah_ivanov-broken" welder_salvage = list(/obj/item/stack/sheet/mineral/silver, /obj/item/stack/sheet/iron, /obj/item/stack/rods) parts = list( diff --git a/code/modules/vehicles/motorized_wheelchair.dm b/code/modules/vehicles/motorized_wheelchair.dm index 21b3ec1b51c4e..5b0f02c7ae8d1 100644 --- a/code/modules/vehicles/motorized_wheelchair.dm +++ b/code/modules/vehicles/motorized_wheelchair.dm @@ -185,8 +185,15 @@ visible_message(span_danger("[src] crashes into [A], sending [disabled] flying!")) playsound(src, 'sound/effects/bang.ogg', 50, 1) -/obj/vehicle/ridden/wheelchair/motorized/emag_act(mob/user) - if((obj_flags & EMAGGED) || !panel_open) - return - to_chat(user, span_warning("A bomb appears in [src], what the fuck?")) +/obj/vehicle/ridden/wheelchair/motorized/emag_act(mob/user, obj/item/card/emag/emag_card) + if (obj_flags & EMAGGED) + return FALSE + + if (panel_open) + balloon_alert(user, "open maintenance panel!") + return FALSE + + balloon_alert(user, "bomb implanted...?") + visible_message(span_warning("A bomb appears in [src], what the fuck?")) obj_flags |= EMAGGED + return TRUE diff --git a/code/modules/vehicles/pimpin_ride.dm b/code/modules/vehicles/pimpin_ride.dm index c074626cbd21b..39b78b99f62a6 100644 --- a/code/modules/vehicles/pimpin_ride.dm +++ b/code/modules/vehicles/pimpin_ride.dm @@ -126,7 +126,7 @@ /obj/item/janicart_upgrade name = "base upgrade" desc = "An abstract upgrade for mobile janicarts." - icon = 'icons/obj/janicart_upgrade.dmi' + icon = 'icons/obj/service/janicart_upgrade.dmi' icon_state = "janicart_upgrade" greyscale_config = /datum/greyscale_config/janicart_upgrade /// The greyscale config for the on-cart installed upgrade overlay diff --git a/code/modules/vehicles/speedbike.dm b/code/modules/vehicles/speedbike.dm index 736a7c0508a46..61a4a26509138 100644 --- a/code/modules/vehicles/speedbike.dm +++ b/code/modules/vehicles/speedbike.dm @@ -1,6 +1,6 @@ /obj/vehicle/ridden/speedbike name = "Speedbike" - icon = 'icons/obj/bike.dmi' + icon = 'icons/obj/toys/bike.dmi' icon_state = "speedbike_blue" layer = LYING_MOB_LAYER var/cover_iconstate = "cover_blue" @@ -24,7 +24,7 @@ /obj/vehicle/ridden/speedwagon name = "BM Speedwagon" desc = "Push it to the limit, walk along the razor's edge." - icon = 'icons/obj/car.dmi' + icon = 'icons/obj/toys/car.dmi' icon_state = "speedwagon" layer = LYING_MOB_LAYER max_buckled_mobs = 4 diff --git a/code/modules/vehicles/vehicle_actions.dm b/code/modules/vehicles/vehicle_actions.dm index 82c2f7e5572b3..c1b48f0477151 100644 --- a/code/modules/vehicles/vehicle_actions.dm +++ b/code/modules/vehicles/vehicle_actions.dm @@ -310,7 +310,7 @@ /datum/action/vehicle/ridden/wheelchair/bell name = "Bell Ring" desc = "Ring the bell." - button_icon = 'icons/obj/bureaucracy.dmi' + button_icon = 'icons/obj/service/bureaucracy.dmi' button_icon_state = "desk_bell" check_flags = AB_CHECK_CONSCIOUS var/bell_cooldown diff --git a/code/modules/vehicles/vehicle_key.dm b/code/modules/vehicles/vehicle_key.dm index 005cdf54ab22d..e1b45d55f0a80 100644 --- a/code/modules/vehicles/vehicle_key.dm +++ b/code/modules/vehicles/vehicle_key.dm @@ -76,7 +76,7 @@ /obj/item/key/lasso name = "bone lasso" - desc = "Perfect for taming all kinds of supernatural beasts! (Warning: only perfect for taming one kind of supernatural beast.)" + desc = "The perfect tool for directing a Goliath! If only it made them move any faster..." force = 12 icon_state = "lasso" inhand_icon_state = "chain" diff --git a/code/modules/vending/_vending.dm b/code/modules/vending/_vending.dm index 56b738ce06cc2..0bcbec41a5e08 100644 --- a/code/modules/vending/_vending.dm +++ b/code/modules/vending/_vending.dm @@ -50,7 +50,7 @@ /obj/machinery/vending name = "\improper Vendomat" desc = "A generic vending machine." - icon = 'icons/obj/vending.dmi' + icon = 'icons/obj/machines/vending.dmi' icon_state = "generic" layer = BELOW_OBJ_LAYER density = TRUE @@ -852,22 +852,24 @@ update_canister() . = ..() -/obj/machinery/vending/emag_act(mob/user) +/obj/machinery/vending/emag_act(mob/user, obj/item/card/emag/emag_card) if(obj_flags & EMAGGED) - return + return FALSE obj_flags |= EMAGGED - to_chat(user, span_notice("You short out the product lock on [src].")) + balloon_alert(user, "product lock disabled") + return TRUE /obj/machinery/vending/interact(mob/user) - if(seconds_electrified && !(machine_stat & NOPOWER)) - if(shock(user, 100)) - return + if (!isAI(user)) + if(seconds_electrified && !(machine_stat & NOPOWER)) + if(shock(user, 100)) + return - if(tilted && !user.buckled && !isAdminGhostAI(user)) - to_chat(user, span_notice("You begin righting [src].")) - if(do_after(user, 50, target=src)) - untilt(user) - return + if(tilted && !user.buckled && !isAdminGhostAI(user)) + to_chat(user, span_notice("You begin righting [src].")) + if(do_after(user, 50, target=src)) + untilt(user) + return return ..() diff --git a/code/modules/vending/clothesmate.dm b/code/modules/vending/clothesmate.dm index 02bc51e5b7d34..3913832dbf51b 100644 --- a/code/modules/vending/clothesmate.dm +++ b/code/modules/vending/clothesmate.dm @@ -34,6 +34,8 @@ /obj/item/clothing/head/cowboy/white = 1, /obj/item/clothing/head/cowboy/grey = 1, /obj/item/clothing/head/costume/sombrero/green = 1, + /obj/item/clothing/head/costume/nightcap/blue = 2, + /obj/item/clothing/head/costume/nightcap/red = 2, ), ), @@ -79,6 +81,8 @@ /obj/item/clothing/under/dress/sailor = 1, /obj/item/clothing/under/dress/redeveninggown = 1, /obj/item/clothing/suit/apron/purple_bartender = 2, + /obj/item/clothing/under/misc/pj/blue = 2, + /obj/item/clothing/under/misc/pj/red = 2, ), ), @@ -118,6 +122,7 @@ "icon" = "socks", "products" = list( /obj/item/clothing/shoes/sneakers/black = 4, + /obj/item/clothing/shoes/sneakers/white = 4, /obj/item/clothing/shoes/sandal = 2, /obj/item/clothing/shoes/laceup = 2, /obj/item/clothing/shoes/winterboots = 2, @@ -144,6 +149,7 @@ /obj/item/clothing/under/ethereal_tunic = 3, /obj/item/clothing/suit/costume/ianshirt = 1, + /obj/item/clothing/suit/costume/irs = 20, /obj/item/clothing/head/costume/irs = 20, /obj/item/clothing/head/costume/tmc = 20, /obj/item/clothing/head/costume/deckers = 20, diff --git a/code/modules/vending/cola.dm b/code/modules/vending/cola.dm index 947db7f22749f..e446c1d29382a 100644 --- a/code/modules/vending/cola.dm +++ b/code/modules/vending/cola.dm @@ -109,10 +109,8 @@ /obj/machinery/vending/cola/shamblers/Initialize(mapload) . = ..() - var/datum/language_holder/ling_languages = get_language_holder() - ling_languages.selected_language = ling_languages.get_random_spoken_language() + set_active_language(get_random_spoken_language()) /obj/machinery/vending/cola/shamblers/speak(message) . = ..() - var/datum/language_holder/ling_languages = get_language_holder() - ling_languages.selected_language = ling_languages.get_random_spoken_language() + set_active_language(get_random_spoken_language()) diff --git a/code/modules/vending/wardrobes.dm b/code/modules/vending/wardrobes.dm index fd0d60cf97909..fda09d7ea954f 100644 --- a/code/modules/vending/wardrobes.dm +++ b/code/modules/vending/wardrobes.dm @@ -75,9 +75,11 @@ /obj/item/clothing/shoes/sneakers/white = 4, /obj/item/clothing/shoes/sneakers/blue = 4, /obj/item/clothing/gloves/latex/nitrile = 4, + /obj/item/clothing/gloves/latex = 4, /obj/item/storage/backpack/duffelbag/med = 4, /obj/item/storage/backpack/medic = 4, /obj/item/storage/backpack/satchel/med = 4, + /obj/item/radio/headset/headset_med = 4, ) refill_canister = /obj/item/vending_refill/wardrobe/medi_wardrobe payment_department = ACCOUNT_MED @@ -187,6 +189,9 @@ /obj/item/clothing/suit/hooded/wintercoat/science/robotics = 2, /obj/item/clothing/gloves/fingerless = 2, /obj/item/clothing/shoes/sneakers/black = 2, + /obj/item/storage/backpack/science = 3, + /obj/item/storage/backpack/satchel/science = 3, + /obj/item/storage/backpack/duffelbag/science = 3, /obj/item/radio/headset/headset_sci = 2, ) contraband = list( diff --git a/code/modules/wiremod/components/action/radio.dm b/code/modules/wiremod/components/action/radio.dm index e45b72c7f0ce0..cd13e0e1e4515 100644 --- a/code/modules/wiremod/components/action/radio.dm +++ b/code/modules/wiremod/components/action/radio.dm @@ -22,8 +22,23 @@ /// Current frequency value var/current_freq = DEFAULT_SIGNALER_CODE + /// Holds a reference to the shell. + var/atom/movable/parent_shell = null + + /// The ckey of the user who used the shell we were placed in, important for signalling logs. + var/owner_ckey = null + var/datum/radio_frequency/radio_connection +/obj/item/circuit_component/radio/register_shell(atom/movable/shell) + parent_shell = shell + var/potential_fingerprints = shell.fingerprintslast + if(!isnull(potential_fingerprints)) + owner_ckey = potential_fingerprints + +/obj/item/circuit_component/radio/unregister_shell(atom/movable/shell) + parent_shell = null + /obj/item/circuit_component/radio/populate_options() var/static/component_options = list( COMP_RADIO_PUBLIC, @@ -58,7 +73,20 @@ current_freq = frequency if(COMPONENT_TRIGGERED_BY(trigger_input, port)) - var/datum/signal/signal = new(list("code" = round(code.value) || 0, "key" = parent?.owner_id)) + var/signal_code = round(code.value) || 0 + var/turf/location = get_turf(src) + var/time = time2text(world.realtime,"hh:mm:ss") + + var/list/loggable_strings = list("[time] : The [QDELETED(parent_shell) ? "null circuit shell(?)" : parent_shell] @ location ([location.x],[location.y],[location.z]) transmitted the following signal : [format_frequency(current_freq)]/[signal_code] via the radio circuit component.") + if(!isnull(owner_ckey)) + loggable_strings += ": The person who inserted the signalling circuit component was very likely [owner_ckey]." + if(!QDELETED(parent_shell)) + loggable_strings += ": The last fingerprints on the containing shell was [parent_shell.fingerprintslast]." + + var/loggable_string = loggable_strings.Join(" ") + GLOB.lastsignalers.Add(loggable_string) + + var/datum/signal/signal = new(list("code" = signal_code, "key" = parent?.owner_id), logging_data = loggable_string) radio_connection.post_signal(src, signal) /obj/item/circuit_component/radio/receive_signal(datum/signal/signal) diff --git a/code/modules/wiremod/core/component.dm b/code/modules/wiremod/core/component.dm index 12e4655c24341..55fb258f0fbb3 100644 --- a/code/modules/wiremod/core/component.dm +++ b/code/modules/wiremod/core/component.dm @@ -9,7 +9,7 @@ */ /obj/item/circuit_component name = COMPONENT_DEFAULT_NAME - icon = 'icons/obj/module.dmi' + icon = 'icons/obj/assemblies/module.dmi' icon_state = "component" inhand_icon_state = "electronic" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' diff --git a/code/modules/wiremod/core/component_printer.dm b/code/modules/wiremod/core/component_printer.dm index 9c99b5423eafe..7925f3b76ff34 100644 --- a/code/modules/wiremod/core/component_printer.dm +++ b/code/modules/wiremod/core/component_printer.dm @@ -2,7 +2,7 @@ /obj/machinery/component_printer name = "component printer" desc = "Produces components for the creation of integrated circuits." - icon = 'icons/obj/wiremod_fab.dmi' + icon = 'icons/obj/machines/wiremod_fab.dmi' icon_state = "fab-idle" circuit = /obj/item/circuitboard/machine/component_printer @@ -222,7 +222,7 @@ /obj/machinery/debug_component_printer name = "debug component printer" desc = "Produces components for the creation of integrated circuits." - icon = 'icons/obj/wiremod_fab.dmi' + icon = 'icons/obj/machines/wiremod_fab.dmi' icon_state = "fab-idle" /// All of the possible circuit designs stored by this debug printer @@ -302,7 +302,7 @@ /obj/machinery/module_duplicator name = "module duplicator" desc = "Allows you to duplicate module components so that you don't have to recreate them. Scan a module component over this machine to add it as an entry." - icon = 'icons/obj/wiremod_fab.dmi' + icon = 'icons/obj/machines/wiremod_fab.dmi' icon_state = "module-fab-idle" circuit = /obj/item/circuitboard/machine/module_duplicator diff --git a/code/modules/wiremod/core/integrated_circuit.dm b/code/modules/wiremod/core/integrated_circuit.dm index c754abaaae357..6b153e637d4ab 100644 --- a/code/modules/wiremod/core/integrated_circuit.dm +++ b/code/modules/wiremod/core/integrated_circuit.dm @@ -11,7 +11,7 @@ GLOBAL_LIST_EMPTY_TYPED(integrated_circuits, /obj/item/integrated_circuit) /obj/item/integrated_circuit name = "integrated circuit" desc = "By inserting components and a cell into this, wiring them up, and putting them into a shell, anyone can pretend to be a programmer." - icon = 'icons/obj/module.dmi' + icon = 'icons/obj/assemblies/module.dmi' icon_state = "integrated_circuit" inhand_icon_state = "electronic" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' diff --git a/code/modules/wiremod/core/usb_cable.dm b/code/modules/wiremod/core/usb_cable.dm index 5c317c85d61dd..23683bf0ee81d 100644 --- a/code/modules/wiremod/core/usb_cable.dm +++ b/code/modules/wiremod/core/usb_cable.dm @@ -2,7 +2,7 @@ /obj/item/usb_cable name = "usb cable" desc = "A cable that can connect integrated circuits to anything with a USB port, such as computers and machines." - icon = 'icons/obj/wiremod.dmi' + icon = 'icons/obj/science/circuits.dmi' icon_state = "usb_cable" inhand_icon_state = "coil_yellow" lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' diff --git a/code/modules/wiremod/shell/airlock.dm b/code/modules/wiremod/shell/airlock.dm index ea7d9662cfc0e..6c5cd11df7d68 100644 --- a/code/modules/wiremod/shell/airlock.dm +++ b/code/modules/wiremod/shell/airlock.dm @@ -2,7 +2,7 @@ holder_type = /obj/machinery/door/airlock/shell proper_name = "Circuit Airlock" -/datum/wires/airlock/shell/on_cut(wire, mend) +/datum/wires/airlock/shell/on_cut(wire, mend, source) // Don't allow them to re-enable autoclose. if(wire == WIRE_TIMING) return diff --git a/code/modules/wiremod/shell/bot.dm b/code/modules/wiremod/shell/bot.dm index 463dd52cc052a..36fd6c5b36993 100644 --- a/code/modules/wiremod/shell/bot.dm +++ b/code/modules/wiremod/shell/bot.dm @@ -5,7 +5,7 @@ */ /obj/structure/bot name = "bot" - icon = 'icons/obj/wiremod.dmi' + icon = 'icons/obj/science/circuits.dmi' icon_state = "setup_medium_box" density = FALSE diff --git a/code/modules/wiremod/shell/brain_computer_interface.dm b/code/modules/wiremod/shell/brain_computer_interface.dm index 99a2661e0047a..89aac209c83e4 100644 --- a/code/modules/wiremod/shell/brain_computer_interface.dm +++ b/code/modules/wiremod/shell/brain_computer_interface.dm @@ -1,7 +1,7 @@ /obj/item/organ/internal/cyberimp/bci name = "brain-computer interface" desc = "An implant that can be placed in a user's head to control circuits using their brain." - icon = 'icons/obj/wiremod.dmi' + icon = 'icons/obj/science/circuits.dmi' icon_state = "bci" visual = FALSE zone = BODY_ZONE_HEAD @@ -223,7 +223,7 @@ SIGNAL_HANDLER if (isobserver(mob)) - examine_text += span_notice("[source.p_they(capitalized = TRUE)] [source.p_have()] \a [parent] implanted in [source.p_them()].") + examine_text += span_notice("[source.p_They()] [source.p_have()] \a [parent] implanted in [source.p_them()].") /obj/item/circuit_component/bci_core/Topic(href, list/href_list) ..() @@ -237,7 +237,7 @@ /datum/action/innate/bci_charge_action name = "Check BCI Charge" check_flags = NONE - button_icon = 'icons/obj/power.dmi' + button_icon = 'icons/obj/machines/cell_charger.dmi' button_icon_state = "cell" var/obj/item/circuit_component/bci_core/circuit_component diff --git a/code/modules/wiremod/shell/compact_remote.dm b/code/modules/wiremod/shell/compact_remote.dm index ef9168c3b178c..38fdfccf9515d 100644 --- a/code/modules/wiremod/shell/compact_remote.dm +++ b/code/modules/wiremod/shell/compact_remote.dm @@ -5,7 +5,7 @@ */ /obj/item/compact_remote name = "compact remote" - icon = 'icons/obj/wiremod.dmi' + icon = 'icons/obj/science/circuits.dmi' icon_state = "setup_small_simple" inhand_icon_state = "electronic" worn_icon_state = "electronic" diff --git a/code/modules/wiremod/shell/controller.dm b/code/modules/wiremod/shell/controller.dm index 4b3beb233c538..7040e554a0a4a 100644 --- a/code/modules/wiremod/shell/controller.dm +++ b/code/modules/wiremod/shell/controller.dm @@ -6,7 +6,7 @@ */ /obj/item/controller name = "controller" - icon = 'icons/obj/wiremod.dmi' + icon = 'icons/obj/science/circuits.dmi' icon_state = "setup_small_calc" inhand_icon_state = "electronic" worn_icon_state = "electronic" diff --git a/code/modules/wiremod/shell/dispenser.dm b/code/modules/wiremod/shell/dispenser.dm index 6b196e29a5b9a..5fa2d2b1a8e0c 100644 --- a/code/modules/wiremod/shell/dispenser.dm +++ b/code/modules/wiremod/shell/dispenser.dm @@ -5,7 +5,7 @@ */ /obj/structure/dispenser_bot name = "dispenser" - icon = 'icons/obj/wiremod.dmi' + icon = 'icons/obj/science/circuits.dmi' icon_state = "setup_drone_arms" density = FALSE diff --git a/code/modules/wiremod/shell/drone.dm b/code/modules/wiremod/shell/drone.dm index 8688ada7ef71b..dce5dca46adfe 100644 --- a/code/modules/wiremod/shell/drone.dm +++ b/code/modules/wiremod/shell/drone.dm @@ -5,7 +5,7 @@ */ /mob/living/circuit_drone name = "drone" - icon = 'icons/obj/wiremod.dmi' + icon = 'icons/obj/science/circuits.dmi' icon_state = "setup_medium_med" maxHealth = 300 health = 300 diff --git a/code/modules/wiremod/shell/gun.dm b/code/modules/wiremod/shell/gun.dm index 26e92409d4a3b..e9176d8c6caa4 100644 --- a/code/modules/wiremod/shell/gun.dm +++ b/code/modules/wiremod/shell/gun.dm @@ -6,7 +6,7 @@ /obj/item/gun/energy/wiremod_gun name = "circuit gun" desc = "A gun that fires projectiles able to control circuitry. It can recharge using power from an attached circuit." - icon = 'icons/obj/wiremod.dmi' + icon = 'icons/obj/science/circuits.dmi' icon_state = "setup_gun" ammo_type = list(/obj/item/ammo_casing/energy/wiremod_gun) cell_type = /obj/item/stock_parts/cell/emproof/wiremod_gun diff --git a/code/modules/wiremod/shell/keyboard.dm b/code/modules/wiremod/shell/keyboard.dm index dc8f90e0bc57c..bf96311ccd4f9 100644 --- a/code/modules/wiremod/shell/keyboard.dm +++ b/code/modules/wiremod/shell/keyboard.dm @@ -1,6 +1,6 @@ /obj/item/keyboard_shell name = "Keyboard Shell" - icon = 'icons/obj/wiremod.dmi' + icon = 'icons/obj/science/circuits.dmi' icon_state = "setup_small_keyboard" inhand_icon_state = "electronic" worn_icon_state = "electronic" diff --git a/code/modules/wiremod/shell/moneybot.dm b/code/modules/wiremod/shell/moneybot.dm index 0b406eb66c55c..46a834e2d6054 100644 --- a/code/modules/wiremod/shell/moneybot.dm +++ b/code/modules/wiremod/shell/moneybot.dm @@ -5,7 +5,7 @@ */ /obj/structure/money_bot name = "money bot" - icon = 'icons/obj/wiremod.dmi' + icon = 'icons/obj/science/circuits.dmi' icon_state = "setup_large" density = FALSE diff --git a/code/modules/wiremod/shell/scanner.dm b/code/modules/wiremod/shell/scanner.dm index faf3c57bb8c99..3012fe65e490c 100644 --- a/code/modules/wiremod/shell/scanner.dm +++ b/code/modules/wiremod/shell/scanner.dm @@ -5,7 +5,7 @@ */ /obj/item/wiremod_scanner name = "scanner" - icon = 'icons/obj/wiremod.dmi' + icon = 'icons/obj/science/circuits.dmi' icon_state = "setup_small" inhand_icon_state = "electronic" worn_icon_state = "electronic" diff --git a/code/modules/wiremod/shell/server.dm b/code/modules/wiremod/shell/server.dm index 4440c7a0e3ed8..fc71bfaa265b8 100644 --- a/code/modules/wiremod/shell/server.dm +++ b/code/modules/wiremod/shell/server.dm @@ -6,7 +6,7 @@ */ /obj/structure/server name = "server" - icon = 'icons/obj/wiremod.dmi' + icon = 'icons/obj/science/circuits.dmi' icon_state = "setup_stationary" density = TRUE diff --git a/code/modules/wiremod/shell/shell_items.dm b/code/modules/wiremod/shell/shell_items.dm index 565424c344da7..06929e3a04c8e 100644 --- a/code/modules/wiremod/shell/shell_items.dm +++ b/code/modules/wiremod/shell/shell_items.dm @@ -6,7 +6,7 @@ /obj/item/shell name = "assembly" desc = "A shell assembly that can be completed by screwdrivering it." - icon = 'icons/obj/wiremod.dmi' + icon = 'icons/obj/science/circuits.dmi' var/shell_to_spawn var/screw_delay = 3 SECONDS diff --git a/config/dynamic.json b/config/dynamic.json index 53f2eaa656025..a4a1eb7ebdbfb 100644 --- a/config/dynamic.json +++ b/config/dynamic.json @@ -154,5 +154,10 @@ "Stowaway Changeling": { "weight": 0 } + }, + + "Station": { + "Radioactive Nebula": { + } } } diff --git a/html/changelogs/AutoChangeLog-pr-76567.yml b/html/changelogs/AutoChangeLog-pr-76567.yml new file mode 100644 index 0000000000000..7ebf1d134d381 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-76567.yml @@ -0,0 +1,4 @@ +author: "Singul0" +delete-after: True +changes: + - rscadd: "You can now use the genetic sequencer secondary click (RMB) to scan someone" \ No newline at end of file diff --git a/html/changelogs/archive/2022-10.yml b/html/changelogs/archive/2022-10.yml index 119b93c0576e7..5f26a03c00585 100644 --- a/html/changelogs/archive/2022-10.yml +++ b/html/changelogs/archive/2022-10.yml @@ -943,7 +943,7 @@ - refactor: Refactored "secluded locations" into a trait Paxilmaniac: - code_imp: The dmi that reagent holders take fill icons from is no longer hard - coded as reagentfillings.dmi, and can be changed using the fill_icon variable + coded as reagent_fillings.dmi, and can be changed using the fill_icon variable Rhials: - bugfix: The disease outbreak events will no longer attempt to fire if there are no valid players to infect. diff --git a/html/changelogs/archive/2023-07.yml b/html/changelogs/archive/2023-07.yml index 35c0e32b57b04..879dac496397a 100644 --- a/html/changelogs/archive/2023-07.yml +++ b/html/changelogs/archive/2023-07.yml @@ -439,3 +439,520 @@ - qol: Produce consoles now have tables near them. YesterdaysPromise: - rscadd: Added Interdyne ModSuits for Interdyne pirates. +2023-07-10: + DATA-xPUNGED: + - qol: The Warden's locker now has a garment bag + Fikou: + - bugfix: service borg apparatus now works on stoves and griddles and ovens + - qol: borgs can now activate stoves and griddles + - rscadd: rnd can research a cookbook for service borgs + FlufflesTheDog: + - bugfix: You can once again directly place patients on operating tables + Jacquerel: + - rscadd: Golems can scoop sand (or snow) off the floor by clicking on it. + Nimowa: + - bugfix: Fully charged APCs will now actually be fully charged, instead of nearly + empty. + Riggle: + - spellcheck: fix suspicious_logins + Youtubeboy139: + - image: Added new Security Cap sprite + distributivgesetz: + - spellcheck: Fixed some underscores in spiderling names. +2023-07-11: + ATHATH: + - qol: Emagged organ harvesters will no longer refuse a victim that has items on + their person, such as the handcuffs they've been bound with. + CRITAWAKETS: + - bugfix: Hereditary Manifold Sickness, and other uncurable diseases, have been + found to no longer disappear upon miraculous acts of divine restoration. In + addition, viral bonding no longer makes you into a carrier for those aswell. + ChungusGamer666: + - rscadd: Nightmare vision goggles now give you mare vision + - bugfix: Creampies will no longer irreparably stain your face + Ghommie: + - bugfix: Fixes venomous projectiles for real, and invisible arrow sprites. + - rscadd: Added cardboard IDs to the game. They can be crafted with a cardboard + sheet and wirecutters and modified with a writing tool. While worn, these will + modify the visible name of the wearer just like actual IDs, though they aren't + real IDs and won't work as such. + Helg2: + - bugfix: androids now have proper robotic organs and no appendix. + - bugfix: snakes, security, spiders and skeletons phobias now properly react on + mobs + Jacquerel: + - rscadd: AI-controlled spiders will make more web-shaped webs. + JohnFulpWillard: + - qol: Clear PDAs now has all themes in their themify app by default. + Melbert: + - bugfix: Fix ling revival for full-dead lings + - refactor: Refactored language holders, making species changes not delete all of + your known languages + Seven: + - balance: Only 2 smugglers satchels will spawn on the station at roundstart, down + from 10 + TerraGS: + - bugfix: The military surplus trader encountered by explorer drones will now correctly + ask for armor rather than "suit" + Time-Green: + - balance: Metalgen cannot spawn as a random chem anymore (strange seeds, maintpills + etc) + carshalash: + - bugfix: ' Infinite spider eggs are no more.' + cnleth: + - image: Engineering scanner goggles are now yellow and not green when in meson + mode + - image: Atmospheric thermal imaging goggles are now green + mc-oofert: + - bugfix: morgue units can no longer hold ghosts + - bugfix: Cake cats/butter bear now grab the ghost of the brain used in their making + nikothedude: + - bugfix: Quantum relays now process, meaning DOS attacks actually function + san7890: + - admin: If a circuit component outputs a radio signal, it should now be logged + in list-signalers. +2023-07-12: + Ben10Omintrix: + - bugfix: the fortunate cookie dont dropped a empty paper anymore. + FlufflesTheDog: + - bugfix: Destroying the fabled "green text" now properly releases its victims from + their curse. + Helg2: + - bugfix: warden has his garment bag in locker as should + Jacquerel: + - bugfix: Guard spiders can now only make one scary duplicate of themselves at a + time, rather than as many as they can click on the button. + - rscadd: PAIs can no longer be inserted into Bots + - rscadd: Bots can now have their sapience toggled by anyone with access to their + settings panel + - rscadd: Bots which exist on the map at the start of the round automatically have + this setting enabled + - qol: Bots, Regal Rats, and Cargorilla now appear in the Spawners menu if you are + dead + - qol: Bots can be renamed from their maintenance panel + - bugfix: Bile/Vileworms now have the same projectile and thrown weapon resistances + of other mining mobs. + Melbert: + - qol: You no longer fall over when you get dusted, making the animation line up + with your body + - bugfix: Fixes Aphasia being removed + Singul0: + - rscadd: IRS jacket is now back in the clothesvend + - rscadd: Ports breaching shells from beestation + - rscadd: Space IRS has been added into the heavy weight pirates spawn pool + - code_imp: Mosin nagant ammo boxes is now a subtype of regular ammo boxes (the + toolbox subtype) + StaringGasMask: + - qol: Now plasmamen can use the infiltrator MODsuit without having their species + revealed. The helmet's still not sealed, so remember your mask. + Tattle: + - qol: changed mouth blocked message to a balloon alert + Thunder12345: + - bugfix: Autorifle magazines are now visible in the security techfab's ammunition + category. + YehnBeep: + - spellcheck: Fixed typos in the descriptions of the mRLD and RTD as seen from protolathes. + YesterdaysPromise: + - image: added sprites for different variants of scrolls. + - image: modified couple posters with ghost pixels. + lizardqueenlexi: + - refactor: Foxes are more crafty now. They will run from danger, and hunt small + prey when no one is keeping an eye on them. Don't leave Renault alone with Ian! +2023-07-13: + Hatterhat: + - qol: When a MOD fails to store something in itself when retracting, you're now + notified in both the chat and by a balloon alert. + Helg2: + - balance: Rocket launcher's backblast doesnt ignore armor now. + - bugfix: eating mime's and rainbow crayons now properly transfers reagents. + - bugfix: I somehow fixed the amount of reagents in crayons to what it was before. + LT3: + - image: Roller bed now has an inhand sprite + - bugfix: Security records no longer accept negative values for citation payment + Melbert: + - rscadd: You can now wear multiple accessories on your uniform at once (up to five + by default) + - balance: Removed armor from accessories, and nerfs the effects of some accessories. + SomeRandomOwl: + - bugfix: Music Request Credit shows CKEY instead of character name + Timberpoes: + - rscdel: Revolution has been reverted back to old behaviour. The round once again + ends when the revolution is successful. The round continues as normal if the + revolution fails. + - rscadd: When the station is rolled in a state of Post-Revolutionary Fervor, the + Captain will find their bedsheets replaced with an anti-Nanotrasen variant. +2023-07-14: + Archimus12: + - rscadd: Adds latex gloves and medical headsets to the MediDrobe. + - rscadd: Adds pyjamas, nightcaps and white shoes to the ClothesMate. + - rscadd: Adds science backpack, duffel bag and satchel to the RoboDrobe. + BlueMemesauce: + - bugfix: Removed initial 500 point balance on mining point transfer cards. Load + them up with points instead. + - rscadd: Added mining point transfer cards to mining lockers. + - rscdel: Removed mining point transfer cards from mining equipment vendor. + Helg2: + - rscadd: You can now swab plasmaman clown clothes to get clown microbes. + - rscadd: Clown phobia makes you fear plasmaman clown's gloves and helmet. + Jacquerel: + - refactor: Goliaths now use the Basic Mob framework, please report any unusual + behaviour. + - rscadd: Goliaths learned a couple of new attacks which they will use in self-defence. + - balance: Help-clicking a miner grabbed by Goliath tentacles will immediately free + them, as will the effect of several items you can scavenge from around Lavaland. + - image: New sprites for the Goliath saddle. + LT3: + - bugfix: Maptext should now properly show superscript characters when performing + actions + Sealed101: + - qol: Lobby Menu buttons can now be collapsed. Rejoice! + - qol: Lobby Menu buttons have names, which can be seen in the prompt on the bottom + left of the viewport. + - qol: you may see your readiness status during pre-game in the Status Bar. + - qol: Reset Lobby Menu HUD verb added in case you manage to break the damn thing. + Vekter: + - rscadd: Adds support for it/its pronouns. You can select these in character preferences. + nikothedude: + - bugfix: Deployable turrets no longer runtime when firing + - qol: APCs, fire alarms, and holopads now communicate some more of their silicon + interactions via screentips. + - qol: APCs, fire alarms, holopads and turret control panels now use balloon alerts + for more of their notifications. +2023-07-15: + ATHATH: + - bugfix: Simplemobs that can't take stamina damage, including mulebots, will no + longer be reset to their default speed whenever they take damage or are healed. + Ben10Omintrix: + - refactor: paper wizard have been refactored, please report any bugs/unintended + behavior + - refactor: refacted the datum/elememt/trial to an bespoken element + - rscadd: paper wizard now have effects when he walking and he will now go and look + for paperes and write stuff in them + Melbert: + - qol: Changeling Emporium is now sorted alphabetically. + - qol: Changeling Emporium now has a search bar! + - bugfix: Ling Augmented Eyesight now no longer causes you to lose the effects of + your Meson glasses + - bugfix: Ling Augmented Eyesight now more consistently tracks the flash protection + / vulnerability it confers. + - bugfix: Fixes a runtime from clientless mobs listening to Jukeboxes + - bugfix: Fixes some potential hard-dels from Jukeboxes + - qol: Jukeboxes now start with "title3.ogg" loaded for servers which do not have + jukebox songs included in their config. + NotDhu: + - bugfix: Added missing telecomms monitoring consoles to Birdshot. + Rhials: + - qol: The Xenomorph Infestation orbit menu tab is now violet instead of red! + Striders13: + - code_imp: Admins can now choose the reward cursed slot machine gives when hitting + jackpot. + VladinXXV: + - qol: You can now rename the coroner's skeleton model with a pen! + - bugfix: Autopsy reports will now correctly report blood type and level for corpses + who happen to have blood for blood. + generalthrax: + - balance: Lionhunter on charge now has a damage modifier of 2 instead of 1.33 + - balance: Increased max range of charged shot from 16 to 30 + - balance: Increased scope modifier so you can use the new max range +2023-07-16: + DATA-xPUNGED: + - rscdel: The Head of Personnel no longer spawns with an ID box. + Helg2: + - bugfix: roundstart exodrone consoles are now unscrewable. + Jacquerel: + - rscadd: Personal AI holograms are now limited to an area around their PAI card. + The size of this are can be configured via the PAI card. + - rscadd: pAI cards can now be placed inside bots in order to grant them control + of the bot. + JohnFulpWillard: + - rscadd: The 'Sent from my PDA' message is different for Clear PDAs now (specifying + they are crystal). + - bugfix: Chaplain armor no longer blocks being shoved down. + LemonInTheDark: + - bugfix: The preference menu has had its weird index lowered (Assets are no longer + semi garbled) + Melbert: + - bugfix: Anti-magic visual effects will no longer trigger overtop one another + Thunder12345: + - qol: CTF has more reminders of how to capture flags. + Time-Green: + - bugfix: Metalgen recipe generation works again + Watermelon914: + - balance: Changed damage reduction for robotic limbs to be multiplicative instead + of additive + carshalash: + - bugfix: Intern returns misplaced droppers back to deltastation's xenobiology lab. + necromanceranne: + - bugfix: Stops manifest generation runtiming when a cargo crate is empty. + - rscadd: Abandoned crates are now available via cargo imports. + - rscadd: Dumpsters full of maintenance trash are now available via cargo imports. + - rscadd: An ultra-rare can of Shambler's Juice is now available via cargo imports. + - rscadd: Animal hides and leathers can be (unreliably) ordered via cargo imports. + - rscadd: The Dreadnog has entered this realm. To consume, purchase it via cargo + imports. + - balance: Contraband Crates (and as a consequence, smuggler's satchels) now generate + more varied goods. Mostly the same, but sometimes you get something quite different + or even valuable. + - balance: Mosins generated via the Russian supply crate are a bit more random, + weighing more heavily towards bad mosins than good mosins. + - balance: Buffed both the shocktrooper and special op crate. Shocktrooper now has + an armored helmet and vest, and special op now has 5 mirage grenades and a chameleon + belt. The survival knife in the special op crate is now a switchblade. + - bugfix: Fixes holy arrows being invisible. + nikothedude: + - bugfix: Ventilation clog no longer spawns mobs in inappropriate places + - rscadd: 'New malf ability: Remote safety overrides. Allows the AI to remotely + emag things it has access to.' + - code_imp: emag_act() now returns a boolean designating it's success in emagging + - code_imp: All instances of emag_act() now have the proper arguments + - qol: Most usecases of emagging now have some kind of feedback, and existing feedback + has been sanity checked and converted to balloon alerts. +2023-07-17: + DATA-xPUNGED: + - balance: Pyre Sect can now heal with their bible as normal. + - qol: Some of Pyre Sect's rituals have been shortened slightly + Donglesplonge: + - bugfix: replaces icebox genetics' regular science headset with a medisci headset, + making it more in line with other genetics offices + Helg2: + - bugfix: Onehuman and Freeform ai modules now have proper material prices. + - qol: People with deviant tastes now don't care about dirt on the food. + - bugfix: fixed energy cost on floor tiles for engi borgs. + - bugfix: engi borgs can now properly merge base floor tiles with other base floor + tiles. + Jacquerel: + - bugfix: Station traits can once again allow vending machines and bots to speak + a random language + - bugfix: EMPed bots and vending machines once again speak a random language + - bugfix: Carp, Trees, and Festivus Poles will once more sometimes emote at you + if they think you are looking at them the wrong way, before they come over to + beat you up. + JohnFulpWillard: + - refactor: Huds now have their hud owner set in Initialize + Melbert: + - code_imp: AI cards should react more snap-ily to having their occupant perish + OrionTheFox: + - qol: in the event the Gravity Generator becomes damaged, examining the main part + will now give repair hints! + Timberpoes: + - bugfix: Emotes now respect word filters. + Watermelon914: + - bugfix: Fixed the AI vox announcement interrupting every other sound being played. + itseasytosee: + - rscadd: A new traitor item has been added, Polarized Contacts! + necromanceranne: + - code_imp: Adds an opt out for the rest of the round for the various heretic summons. + nikothedude: + - bugfix: The malf AI emag ability now works + - bugfix: The AI can no longer untip vendors remotely/spam sparks from shocked vendors + vinylspiders: + - bugfix: transformed jellypeople with the blood deficiency quirk will now receive + the right bloodpacks as mail goodies + - qol: laser muskets' inhand sprites will show now whether or not they are charged + - image: new inhand sprites for the laser muskets +2023-07-18: + BlueMemesauce: + - bugfix: Abductor posters can no longer randomly spawn + - spellcheck: Fix duplicate sentence in space comms agent flavor text + CRITAWAKETS: + - rscadd: Added the smoothbore disabler and it's prime variant. You can now craft + a disabler with only one shot and terrible accuracy. + - code_imp: Gun cranking has been made a component and could theoretically be used + on more than guns. + Jacquerel: + - bugfix: Megafauna can be consumed by the singularity. + JohnFulpWillard: + - bugfix: Multi-z maps should now work again. + Melbert: + - rscadd: Adds a new 7 point positive quirk, "Spacer Born". You were born in space, + and as a result your body's adapted to life in artificial gravity, making you + much more effective and comfortable in lower gravity. However, travelling planet-side + is quite a chore, especially if you're assigned to work there. + - rscadd: 'Adds a chemical: Ondansetron, created by Oil + Nitrogen + Oxygen + Ethanol + catalyst. A powerful Antiemetic (lowers disgust).' + - refactor: Refactored display-ing of antag objectives in their UIs + Rhials: + - spellcheck: removes an errant period from the flux anomaly announcement. + Time-Green: + - bugfix: Triple carp player controlled shuttle event works again + - bugfix: anti-breach shields wont be dragged away during shuttle flight anymore + carlarctg: + - rscdel: There is no longer a 50% chance of catching a heretic out when examining + them drawing influences. + dieamond13: + - bugfix: adds a BCI implanter to northstar circuit lab as it didn't come with one + before + itseasytosee: + - balance: the Syndicate Tome traitor item now grants anti-magic while held and + can be used to clear cult runes. + necromanceranne: + - bugfix: Replaces direct calls of try_infect() with appropriate procs so that CRISPR + and Miasma aren't forcing diseases on the disease immune. + sergeirocks100: + - spellcheck: A spelling error in the name of the Tiziran fish case has been corrected. + timothymtorres: + - rscadd: Add healing boost to organs while mob is sleeping (does not apply to robotic + or dying organs) +2023-07-19: + Ben10Omintrix: + - refactor: the penguin is a basic animal + - rscadd: the penguin now layed eggs + - rscadd: the penguin and the chicken babys will go look for adult penguin or chicken + and be happy when he is near the adult + CoiledLamb: + - image: updated most tank sprites. + DaydreamIQ: + - spellcheck: Maints fridge doesn't have _ in its name anymore + Donglesplonge: + - bugfix: replaces the unspawnable cannonballs in birdshot maintenance with a stack + so that the 4 cannonballs properly spawn, make sure to point them away from + medical! + Melbert: + - bugfix: Cyborgs no longer drop their radio key when deleted, only when deconstructed + first + - bugfix: Cyborgs no longer drop their MMI on deletion, only prior to deletion. + This may result in bad code rearing its ugly head, open an issue report on the + github if you're a cyborg and get ghosted when you feel like you shouldn't + - bugfix: Runtime from syndie cyborgs spawning + - bugfix: AI deaths are reported to black box + - qol: Wizard Spellbook is now alphabetized + - qol: Wizard Spellbook now has a search bar! + OrionTheFox: + - refactor: refactored some code relating to greyscale clothing - please report + relevant issues on github! + Tattle: + - spellcheck: Fixed the grammar on a few revenant messages + Vekter: + - rscadd: Added 2 new brain damage lines. Beat your skull in with a wrench and discover + them today! + coldud13: + - rscadd: You can now toggle the visibility for hair on your noggin when wearing + surgery caps. + necromanceranne: + - bugfix: Cleans up the lavaland exports to the modern loot table lists. + - spellcheck: More elaborate explanation for what exactly the sinister shard does + when you look at the explanation in the null rod selection UI. + - bugfix: Sniper rifles have a range that allows them to aim more smoothly (and + still decently long ranged) + - bugfix: Fixes a runtime on inserting the vorpal scythe into your arm. You should + now gain the Morbid trait, as expected. + scriptis: + - qol: techfabs now use sheets(TM) as the default unit of measurement + - bugfix: mechfab icons aren't perpetually gray + tommysalami3: + - rscadd: Ambient tracks for icebox. + - rscadd: Independent global_list for icebox. + vinylspiders: + - bugfix: ethereal hair will now go out when they die again + - code_imp: apc's update_icon_state proc will no longer set the icon file path +2023-07-20: + FernandoJ8: + - qol: terminals built by left-clicking on SMES and APC units will now be on the + same layer as the machine. + - bugfix: constructing a terminal on a specific layer with right-click now works + for APCs, not just SMES units + Helg2: + - image: .50 incendiary magazine now has sprite. + - rscadd: Bank machine now has a circuit for it. Spawns in secure tech storage and + researchable in the same nod as comms console. + - balance: Due to possibility of creating area and making there bank machines that + aren't roundstart will have gps signals. + - bugfix: Bank machine now doesn't yell about unauthorized credit withdrawal when + its authorized. + Jacquerel: + - balance: You can't possess a MULE as soon as the round starts, someone will have + to give you permission. + - balance: MULEbots no longer crush prone characters unless they have been hacked + (or emagged). + - bugfix: Bots can put numbers in their names, what with being robots. + - admin: 'Adds attack logging when certain wires are cut (for instance: MULEbot + safeties)' + JohnFulpWillard: + - bugfix: Cult spells, bloodsense, and pylon healing now follow cultists through + mind transfer (such as body swapping) + - bugfix: Cryo cells no longer appear on when off. + LemonInTheDark: + - rscadd: Added angle lighting, applies it to most wall lights! + - rscadd: Adds a lighting prototyping tool, mappers go try it out (it's locked behind + the mapping verb) + Nerev4r: + - rscadd: Due to increased exposure to low-gravity due to constant generator failures, + Spacer-Born have been showing up with increasingly tall statures. + Seven: + - bugfix: Xeno's corrosion ability no longer breaks reinforced walls and floors + - qol: Added some balloon alerts for failing to place items in storage containers + SirNooben: + - bugfix: Fixed the alien limbgrower UI + - bugfix: Fixed being able to order negative or more than 20 items in mining order + console + SyncIt21: + - bugfix: turbine does not runtime when its input or output turf is destroyed while + its running + - qol: add warning examine for rotor when its parts are not connected + nikothedude: + - rscadd: 'New air alarm mode: Vent siphon, which disables scrubbers and forces + vents to siphon air with no pressure regulation' + vinylspiders: + - bugfix: fixes gravity generators causing CI failures from overriding a signal +2023-07-21: + Blockaboo: + - bugfix: Tin man no longer causes you to drop all of your organs. + JohnFulpWillard: + - bugfix: '[Birdshot] Xenos can no longer immediately destroy the shield wall generator + to break out.' +2023-07-22: + CoiledLamb, RyeRice: + - image: cleans up shading on plasmatank sprite, gives it a cool new symbol. + Ghommie: + - image: walking on water will now immerse you in it... visually, at least. + Improvedname: + - bugfix: Brings security berets down to softcap armor values also softcaps get + wound armor + JohnFulpWillard: + - spellcheck: Silicons using weight machines are now told how pointless the task + was. + - spellcheck: Weight machine tooltips no longer lie about using LMB to use the machine. + Justice12354: + - qol: The word "chemical" has been removed from "chemical patch" when printing + patches + Melbert: + - bugfix: Once again you can award people medals. + Momo8289: + - qol: You can now use any hat with the hat stabilizer MOD + - bugfix: The MOD eating apparatus module now properly disables pepper spray protection + Sapphoqueer: + - bugfix: fixes a bug where borgs and TK users could effectively break ID's by removing + them from modular computers. + Sealed101: + - bugfix: fixed silicon alarm reports displaying power alarms as ALARM_ALARM_POWER + Senefi: + - rscadd: MetaStation Chemical Storage now has its own APC + - rscadd: MetaStation Chemical Storage is slightly larger than before + - rscadd: Ice Box Station Chemical Storage now has its own APC + itseasytosee: + - rscadd: You can now lean against walls! Simply turn your back to the wall and + clickdrag yourself onto it. + - bugfix: There should no longer be any instances of spacemen being able to run + straight through eachother as if they weren't even there. + - spellcheck: Added more variance to item throwing text. + - refactor: Mob density has been refactored + jughu: + - bugfix: removed a false silly tip about blob taking damage from flashbangs + scriptis: + - rscadd: ponies +2023-07-23: + Inari-Whitebear: + - bugfix: Cable connections on various structures including electrified grilles, + APC terminals, and SMES terminals have been rectified and will shock as expected + again. + - bugfix: Gas miners draw power properly again. + JohnFulpWillard: + - qol: The TTS and TTS Blips option is now one choiced preference. + Melbert: + - rscadd: 'Wizards have a new Right and Wrong: Mass Teaching, allowing them to grant + everyone on the station one spell or relic of their choice!' + Thebleh: + - bugfix: Fixed several APC related issues. + vinylspiders: + - bugfix: fixed a bug that would cause you to be unable to lean again if you tried + leaning while facing the wrong direction diff --git a/icons/area/areas_station.dmi b/icons/area/areas_station.dmi index 3852363cd505b..4704e61c6bcff 100644 Binary files a/icons/area/areas_station.dmi and b/icons/area/areas_station.dmi differ diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index b5c4fa162bbef..4feb3a8eb54b9 100644 Binary files a/icons/effects/effects.dmi and b/icons/effects/effects.dmi differ diff --git a/icons/obj/fulton_balloon.dmi b/icons/effects/fulton_balloon.dmi similarity index 100% rename from icons/obj/fulton_balloon.dmi rename to icons/effects/fulton_balloon.dmi diff --git a/icons/effects/magic.dmi b/icons/effects/magic.dmi index 480332df1349c..9bcb886d8535e 100644 Binary files a/icons/effects/magic.dmi and b/icons/effects/magic.dmi differ diff --git a/icons/effects/mouse_pointers/light_drag.dmi b/icons/effects/mouse_pointers/light_drag.dmi new file mode 100644 index 0000000000000..a66d55b662b23 Binary files /dev/null and b/icons/effects/mouse_pointers/light_drag.dmi differ diff --git a/icons/effects/random_spawners.dmi b/icons/effects/random_spawners.dmi index 4db2ae9d6cb68..f96676da097eb 100644 Binary files a/icons/effects/random_spawners.dmi and b/icons/effects/random_spawners.dmi differ diff --git a/icons/effects/weather_effects.dmi b/icons/effects/weather_effects.dmi index 00083c464a24f..fa21b2d12eb63 100644 Binary files a/icons/effects/weather_effects.dmi and b/icons/effects/weather_effects.dmi differ diff --git a/icons/obj/implants.dmi b/icons/hud/implants.dmi similarity index 100% rename from icons/obj/implants.dmi rename to icons/hud/implants.dmi diff --git a/icons/hud/lobby/background.dmi b/icons/hud/lobby/background.dmi index baae06fc1bd10..554543ecf3f72 100644 Binary files a/icons/hud/lobby/background.dmi and b/icons/hud/lobby/background.dmi differ diff --git a/icons/hud/lobby/bottom_buttons.dmi b/icons/hud/lobby/bottom_buttons.dmi index d0aa1228c7db3..6cbebb6e68ccb 100644 Binary files a/icons/hud/lobby/bottom_buttons.dmi and b/icons/hud/lobby/bottom_buttons.dmi differ diff --git a/icons/hud/lobby/collapse_expand.dmi b/icons/hud/lobby/collapse_expand.dmi new file mode 100644 index 0000000000000..03f9f02f3d3e3 Binary files /dev/null and b/icons/hud/lobby/collapse_expand.dmi differ diff --git a/icons/hud/lobby/shutter.dmi b/icons/hud/lobby/shutter.dmi new file mode 100644 index 0000000000000..baecaca4217b4 Binary files /dev/null and b/icons/hud/lobby/shutter.dmi differ diff --git a/icons/mob/actions/actions_AI.dmi b/icons/mob/actions/actions_AI.dmi index 9f900bb9b4d98..c25b88aac5cfa 100644 Binary files a/icons/mob/actions/actions_AI.dmi and b/icons/mob/actions/actions_AI.dmi differ diff --git a/icons/mob/actions/actions_construction.dmi b/icons/mob/actions/actions_construction.dmi index 2b77c739f6090..da9a29733c549 100644 Binary files a/icons/mob/actions/actions_construction.dmi and b/icons/mob/actions/actions_construction.dmi differ diff --git a/icons/mob/clothing/eyes.dmi b/icons/mob/clothing/eyes.dmi index 6df9903458e04..732ab5b4663c3 100644 Binary files a/icons/mob/clothing/eyes.dmi and b/icons/mob/clothing/eyes.dmi differ diff --git a/icons/mob/clothing/head/helmet.dmi b/icons/mob/clothing/head/helmet.dmi index 6cd082395b5bb..5b30ae65b8f23 100644 Binary files a/icons/mob/clothing/head/helmet.dmi and b/icons/mob/clothing/head/helmet.dmi differ diff --git a/icons/mob/clothing/mask.dmi b/icons/mob/clothing/mask.dmi index fb56d96255393..cbe6bc751c180 100644 Binary files a/icons/mob/clothing/mask.dmi and b/icons/mob/clothing/mask.dmi differ diff --git a/icons/mob/clothing/suits/costume.dmi b/icons/mob/clothing/suits/costume.dmi index a81cf2c38ffb2..0f10e2390198d 100644 Binary files a/icons/mob/clothing/suits/costume.dmi and b/icons/mob/clothing/suits/costume.dmi differ diff --git a/icons/mob/clothing/suits/moth.dmi b/icons/mob/clothing/suits/moth.dmi index c79c4a4fae3ad..80182e5c647cf 100644 Binary files a/icons/mob/clothing/suits/moth.dmi and b/icons/mob/clothing/suits/moth.dmi differ diff --git a/icons/mob/clothing/under/ethereal.dmi b/icons/mob/clothing/under/ethereal.dmi index f9bddd0d6513c..7447defec053a 100644 Binary files a/icons/mob/clothing/under/ethereal.dmi and b/icons/mob/clothing/under/ethereal.dmi differ diff --git a/icons/mecha/coop_mech.dmi b/icons/mob/coop_mech.dmi similarity index 100% rename from icons/mecha/coop_mech.dmi rename to icons/mob/coop_mech.dmi diff --git a/icons/mecha/durand_shield.dmi b/icons/mob/effects/durand_shield.dmi similarity index 100% rename from icons/mecha/durand_shield.dmi rename to icons/mob/effects/durand_shield.dmi diff --git a/icons/obj/ethereal_crystal.dmi b/icons/mob/effects/ethereal_crystal.dmi similarity index 100% rename from icons/obj/ethereal_crystal.dmi rename to icons/mob/effects/ethereal_crystal.dmi diff --git a/icons/effects/genetics.dmi b/icons/mob/effects/genetics.dmi similarity index 100% rename from icons/effects/genetics.dmi rename to icons/mob/effects/genetics.dmi diff --git a/icons/mob/inhands/equipment/idcards_lefthand.dmi b/icons/mob/inhands/equipment/idcards_lefthand.dmi index 53b40584e7bae..90b96bd4d47a6 100644 Binary files a/icons/mob/inhands/equipment/idcards_lefthand.dmi and b/icons/mob/inhands/equipment/idcards_lefthand.dmi differ diff --git a/icons/mob/inhands/equipment/idcards_righthand.dmi b/icons/mob/inhands/equipment/idcards_righthand.dmi index 19a6f77c28381..a4b0ec4bb746c 100644 Binary files a/icons/mob/inhands/equipment/idcards_righthand.dmi and b/icons/mob/inhands/equipment/idcards_righthand.dmi differ diff --git a/icons/mob/inhands/equipment/medical_lefthand.dmi b/icons/mob/inhands/equipment/medical_lefthand.dmi index 76e8d4e4efc99..782f2cc0c35e3 100644 Binary files a/icons/mob/inhands/equipment/medical_lefthand.dmi and b/icons/mob/inhands/equipment/medical_lefthand.dmi differ diff --git a/icons/mob/inhands/equipment/medical_righthand.dmi b/icons/mob/inhands/equipment/medical_righthand.dmi index 43b46c1d7ee90..f5f93dda3ce92 100644 Binary files a/icons/mob/inhands/equipment/medical_righthand.dmi and b/icons/mob/inhands/equipment/medical_righthand.dmi differ diff --git a/icons/mob/inhands/equipment/toolbox_lefthand.dmi b/icons/mob/inhands/equipment/toolbox_lefthand.dmi index a7084eec22db2..ed084d3db2a20 100644 Binary files a/icons/mob/inhands/equipment/toolbox_lefthand.dmi and b/icons/mob/inhands/equipment/toolbox_lefthand.dmi differ diff --git a/icons/mob/inhands/equipment/toolbox_righthand.dmi b/icons/mob/inhands/equipment/toolbox_righthand.dmi index b8310913e94ab..fe00f84ed676a 100644 Binary files a/icons/mob/inhands/equipment/toolbox_righthand.dmi and b/icons/mob/inhands/equipment/toolbox_righthand.dmi differ diff --git a/icons/mob/inhands/weapons/guns_lefthand.dmi b/icons/mob/inhands/weapons/guns_lefthand.dmi index 987986859f534..3223282456e20 100644 Binary files a/icons/mob/inhands/weapons/guns_lefthand.dmi and b/icons/mob/inhands/weapons/guns_lefthand.dmi differ diff --git a/icons/mob/inhands/weapons/guns_righthand.dmi b/icons/mob/inhands/weapons/guns_righthand.dmi index 7f84805577cd6..ea64718cbca87 100644 Binary files a/icons/mob/inhands/weapons/guns_righthand.dmi and b/icons/mob/inhands/weapons/guns_righthand.dmi differ diff --git a/icons/mecha/mech_construct.dmi b/icons/mob/mech_construct.dmi similarity index 100% rename from icons/mecha/mech_construct.dmi rename to icons/mob/mech_construct.dmi diff --git a/icons/mecha/mech_construction.dmi b/icons/mob/mech_construction.dmi similarity index 100% rename from icons/mecha/mech_construction.dmi rename to icons/mob/mech_construction.dmi diff --git a/icons/mecha/mecha.dmi b/icons/mob/mecha.dmi similarity index 100% rename from icons/mecha/mecha.dmi rename to icons/mob/mecha.dmi diff --git a/icons/mecha/mecha_ammo.dmi b/icons/mob/mecha_ammo.dmi similarity index 100% rename from icons/mecha/mecha_ammo.dmi rename to icons/mob/mecha_ammo.dmi diff --git a/icons/mecha/mecha_equipment.dmi b/icons/mob/mecha_equipment.dmi similarity index 100% rename from icons/mecha/mecha_equipment.dmi rename to icons/mob/mecha_equipment.dmi diff --git a/icons/mob/shells.dmi b/icons/mob/shells.dmi new file mode 100644 index 0000000000000..eeff196707175 Binary files /dev/null and b/icons/mob/shells.dmi differ diff --git a/icons/mob/simple/animal.dmi b/icons/mob/simple/animal.dmi index 6f735592f050b..8e3affff4a90a 100644 Binary files a/icons/mob/simple/animal.dmi and b/icons/mob/simple/animal.dmi differ diff --git a/icons/mob/simple/arachnoid.dmi b/icons/mob/simple/arachnoid.dmi new file mode 100644 index 0000000000000..8ad8880fcd754 Binary files /dev/null and b/icons/mob/simple/arachnoid.dmi differ diff --git a/icons/mob/simple/lavaland/lavaland_monsters.dmi b/icons/mob/simple/lavaland/lavaland_monsters.dmi index 4e074a70eeacc..c167b45e6293a 100644 Binary files a/icons/mob/simple/lavaland/lavaland_monsters.dmi and b/icons/mob/simple/lavaland/lavaland_monsters.dmi differ diff --git a/icons/mob/simple/lavaland/lavaland_monsters_wide.dmi b/icons/mob/simple/lavaland/lavaland_monsters_wide.dmi index 6142b5069d71c..60d8cc16cae97 100644 Binary files a/icons/mob/simple/lavaland/lavaland_monsters_wide.dmi and b/icons/mob/simple/lavaland/lavaland_monsters_wide.dmi differ diff --git a/icons/mob/simple/penguins.dmi b/icons/mob/simple/penguins.dmi index c7417f89b4a22..23f20619a7aeb 100644 Binary files a/icons/mob/simple/penguins.dmi and b/icons/mob/simple/penguins.dmi differ diff --git a/icons/effects/spacevines.dmi b/icons/mob/spacevines.dmi similarity index 100% rename from icons/effects/spacevines.dmi rename to icons/mob/spacevines.dmi diff --git a/icons/mob/telegraphing/telegraph.dmi b/icons/mob/telegraphing/telegraph.dmi index 4d9e55d534f09..d5e03419cd898 100644 Binary files a/icons/mob/telegraphing/telegraph.dmi and b/icons/mob/telegraphing/telegraph.dmi differ diff --git a/icons/obj/abductor_posters.dmi b/icons/obj/abductor_posters.dmi deleted file mode 100644 index bcd2c0200a20a..0000000000000 Binary files a/icons/obj/abductor_posters.dmi and /dev/null differ diff --git a/icons/obj/airlock_machines.dmi b/icons/obj/airlock_machines.dmi deleted file mode 100644 index e28fde84f0fc4..0000000000000 Binary files a/icons/obj/airlock_machines.dmi and /dev/null differ diff --git a/icons/obj/anomaly.dmi b/icons/obj/anomaly.dmi new file mode 100644 index 0000000000000..ad712e290fb7e Binary files /dev/null and b/icons/obj/anomaly.dmi differ diff --git a/icons/obj/abductor.dmi b/icons/obj/antags/abductor.dmi similarity index 100% rename from icons/obj/abductor.dmi rename to icons/obj/antags/abductor.dmi diff --git a/icons/obj/contractor_tablet.dmi b/icons/obj/antags/contractor_tablet.dmi similarity index 100% rename from icons/obj/contractor_tablet.dmi rename to icons/obj/antags/contractor_tablet.dmi diff --git a/icons/obj/antags/cult/items.dmi b/icons/obj/antags/cult/items.dmi new file mode 100644 index 0000000000000..9a3435dcd833e Binary files /dev/null and b/icons/obj/antags/cult/items.dmi differ diff --git a/icons/obj/cult/narsie.dmi b/icons/obj/antags/cult/narsie.dmi similarity index 100% rename from icons/obj/cult/narsie.dmi rename to icons/obj/antags/cult/narsie.dmi diff --git a/icons/obj/cult/narsie_small.dmi b/icons/obj/antags/cult/narsie_small.dmi similarity index 100% rename from icons/obj/cult/narsie_small.dmi rename to icons/obj/antags/cult/narsie_small.dmi diff --git a/icons/obj/rune.dmi b/icons/obj/antags/cult/rune.dmi similarity index 100% rename from icons/obj/rune.dmi rename to icons/obj/antags/cult/rune.dmi diff --git a/icons/obj/cult/structures.dmi b/icons/obj/antags/cult/structures.dmi similarity index 100% rename from icons/obj/cult/structures.dmi rename to icons/obj/antags/cult/structures.dmi diff --git a/icons/obj/antags/eldritch.dmi b/icons/obj/antags/eldritch.dmi new file mode 100644 index 0000000000000..d59bf3dbdeb18 Binary files /dev/null and b/icons/obj/antags/eldritch.dmi differ diff --git a/icons/obj/gang/actions.dmi b/icons/obj/antags/gang/actions.dmi similarity index 100% rename from icons/obj/gang/actions.dmi rename to icons/obj/antags/gang/actions.dmi diff --git a/icons/obj/gang/cell_phone.dmi b/icons/obj/antags/gang/cell_phone.dmi similarity index 100% rename from icons/obj/gang/cell_phone.dmi rename to icons/obj/antags/gang/cell_phone.dmi diff --git a/icons/obj/gang/signup_points.dmi b/icons/obj/antags/gang/signup_points.dmi similarity index 100% rename from icons/obj/gang/signup_points.dmi rename to icons/obj/antags/gang/signup_points.dmi diff --git a/icons/obj/gang/tags.dmi b/icons/obj/antags/gang/tags.dmi similarity index 100% rename from icons/obj/gang/tags.dmi rename to icons/obj/antags/gang/tags.dmi diff --git a/icons/obj/gang/wanted_160x32.dmi b/icons/obj/antags/gang/wanted_160x32.dmi similarity index 100% rename from icons/obj/gang/wanted_160x32.dmi rename to icons/obj/antags/gang/wanted_160x32.dmi diff --git a/icons/obj/antags/syndicate_tools.dmi b/icons/obj/antags/syndicate_tools.dmi new file mode 100644 index 0000000000000..05a4c405d7df9 Binary files /dev/null and b/icons/obj/antags/syndicate_tools.dmi differ diff --git a/icons/obj/weapons/horn.dmi b/icons/obj/art/horn.dmi similarity index 100% rename from icons/obj/weapons/horn.dmi rename to icons/obj/art/horn.dmi diff --git a/icons/obj/art/musician.dmi b/icons/obj/art/musician.dmi index 22e5a24ba54da..6f98eb0d7b0a6 100644 Binary files a/icons/obj/art/musician.dmi and b/icons/obj/art/musician.dmi differ diff --git a/icons/obj/module.dmi b/icons/obj/assemblies/module.dmi similarity index 100% rename from icons/obj/module.dmi rename to icons/obj/assemblies/module.dmi diff --git a/icons/obj/assemblies/stock_parts.dmi b/icons/obj/assemblies/stock_parts.dmi new file mode 100644 index 0000000000000..6b2353b80ddb5 Binary files /dev/null and b/icons/obj/assemblies/stock_parts.dmi differ diff --git a/icons/obj/atmospherics/tank.dmi b/icons/obj/atmospherics/tank.dmi deleted file mode 100644 index b8bdeed9d98c7..0000000000000 Binary files a/icons/obj/atmospherics/tank.dmi and /dev/null differ diff --git a/icons/obj/bed.dmi b/icons/obj/bed.dmi new file mode 100644 index 0000000000000..0ba8f799d59b8 Binary files /dev/null and b/icons/obj/bed.dmi differ diff --git a/icons/obj/boxcutter.dmi b/icons/obj/boxcutter.dmi deleted file mode 100644 index dd920507563d0..0000000000000 Binary files a/icons/obj/boxcutter.dmi and /dev/null differ diff --git a/icons/obj/bureaucracy.dmi b/icons/obj/bureaucracy.dmi deleted file mode 100644 index 1d0404af2a7f7..0000000000000 Binary files a/icons/obj/bureaucracy.dmi and /dev/null differ diff --git a/icons/obj/buttons.dmi b/icons/obj/buttons.dmi deleted file mode 100644 index 98d7e3edeb9a6..0000000000000 Binary files a/icons/obj/buttons.dmi and /dev/null differ diff --git a/icons/obj/canisters.dmi b/icons/obj/canisters.dmi new file mode 100644 index 0000000000000..236ae7a15596c Binary files /dev/null and b/icons/obj/canisters.dmi differ diff --git a/icons/obj/card.dmi b/icons/obj/card.dmi index 95a5504f18c05..a5c4e8283010b 100644 Binary files a/icons/obj/card.dmi and b/icons/obj/card.dmi differ diff --git a/icons/obj/carp_rift.dmi b/icons/obj/carp_rift.dmi deleted file mode 100644 index 9a07b3b16f866..0000000000000 Binary files a/icons/obj/carp_rift.dmi and /dev/null differ diff --git a/icons/obj/sofa.dmi b/icons/obj/chairs_wide.dmi similarity index 100% rename from icons/obj/sofa.dmi rename to icons/obj/chairs_wide.dmi diff --git a/icons/obj/clothing/glasses.dmi b/icons/obj/clothing/glasses.dmi index e8ac1c792e4c7..06160ba64dd4e 100644 Binary files a/icons/obj/clothing/glasses.dmi and b/icons/obj/clothing/glasses.dmi differ diff --git a/icons/obj/clothing/head/hats.dmi b/icons/obj/clothing/head/hats.dmi index 52d63975d4f25..e8211e53a1954 100644 Binary files a/icons/obj/clothing/head/hats.dmi and b/icons/obj/clothing/head/hats.dmi differ diff --git a/icons/obj/clothing/head/helmet.dmi b/icons/obj/clothing/head/helmet.dmi index b3c230244247d..d9f02085e732e 100644 Binary files a/icons/obj/clothing/head/helmet.dmi and b/icons/obj/clothing/head/helmet.dmi differ diff --git a/icons/obj/clothing/suits/costume.dmi b/icons/obj/clothing/suits/costume.dmi index 88102eeb42188..b453230604463 100644 Binary files a/icons/obj/clothing/suits/costume.dmi and b/icons/obj/clothing/suits/costume.dmi differ diff --git a/icons/obj/cosmetic.dmi b/icons/obj/cosmetic.dmi index c5bd95f6c69ba..e53e490b956d0 100644 Binary files a/icons/obj/cosmetic.dmi and b/icons/obj/cosmetic.dmi differ diff --git a/icons/obj/cult/items_and_weapons.dmi b/icons/obj/cult/items_and_weapons.dmi deleted file mode 100644 index f338d297391c3..0000000000000 Binary files a/icons/obj/cult/items_and_weapons.dmi and /dev/null differ diff --git a/icons/obj/debris.dmi b/icons/obj/debris.dmi new file mode 100644 index 0000000000000..d256d1ddd6ed7 Binary files /dev/null and b/icons/obj/debris.dmi differ diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 526e378cbd27a..4bcb2b1bfaba5 100644 Binary files a/icons/obj/device.dmi and b/icons/obj/device.dmi differ diff --git a/icons/obj/device_syndie.dmi b/icons/obj/device_syndie.dmi deleted file mode 100644 index 25ac0ef9b3944..0000000000000 Binary files a/icons/obj/device_syndie.dmi and /dev/null differ diff --git a/icons/obj/drinks/boxes.dmi b/icons/obj/drinks/boxes.dmi index a0408465ee130..b4b2ce7d1b9d8 100644 Binary files a/icons/obj/drinks/boxes.dmi and b/icons/obj/drinks/boxes.dmi differ diff --git a/icons/obj/drinks/soda.dmi b/icons/obj/drinks/soda.dmi index dedca0ff89e5d..20bdeed803280 100644 Binary files a/icons/obj/drinks/soda.dmi and b/icons/obj/drinks/soda.dmi differ diff --git a/icons/obj/dyespray.dmi b/icons/obj/dyespray.dmi deleted file mode 100644 index eb056036799a8..0000000000000 Binary files a/icons/obj/dyespray.dmi and /dev/null differ diff --git a/icons/obj/eldritch.dmi b/icons/obj/eldritch.dmi deleted file mode 100644 index f3049a088cc55..0000000000000 Binary files a/icons/obj/eldritch.dmi and /dev/null differ diff --git a/icons/obj/firealarm.dmi b/icons/obj/firealarm.dmi deleted file mode 100644 index 2310feb76c645..0000000000000 Binary files a/icons/obj/firealarm.dmi and /dev/null differ diff --git a/icons/obj/fluff.dmi b/icons/obj/fluff.dmi deleted file mode 100644 index 591880717eab4..0000000000000 Binary files a/icons/obj/fluff.dmi and /dev/null differ diff --git a/icons/obj/2x2.dmi b/icons/obj/fluff/2x2.dmi similarity index 100% rename from icons/obj/2x2.dmi rename to icons/obj/fluff/2x2.dmi diff --git a/icons/obj/3x3.dmi b/icons/obj/fluff/3x3.dmi similarity index 100% rename from icons/obj/3x3.dmi rename to icons/obj/fluff/3x3.dmi diff --git a/icons/obj/toys/basketball_hoop.dmi b/icons/obj/fluff/basketball_hoop.dmi similarity index 100% rename from icons/obj/toys/basketball_hoop.dmi rename to icons/obj/fluff/basketball_hoop.dmi diff --git a/icons/obj/billboard.dmi b/icons/obj/fluff/billboard.dmi similarity index 100% rename from icons/obj/billboard.dmi rename to icons/obj/fluff/billboard.dmi diff --git a/icons/obj/brokentiling.dmi b/icons/obj/fluff/brokentiling.dmi similarity index 100% rename from icons/obj/brokentiling.dmi rename to icons/obj/fluff/brokentiling.dmi diff --git a/icons/obj/bus.dmi b/icons/obj/fluff/bus.dmi similarity index 100% rename from icons/obj/bus.dmi rename to icons/obj/fluff/bus.dmi diff --git a/icons/obj/containers.dmi b/icons/obj/fluff/containers.dmi similarity index 100% rename from icons/obj/containers.dmi rename to icons/obj/fluff/containers.dmi diff --git a/icons/obj/fireplace.dmi b/icons/obj/fluff/fireplace.dmi similarity index 100% rename from icons/obj/fireplace.dmi rename to icons/obj/fluff/fireplace.dmi diff --git a/icons/obj/flags.dmi b/icons/obj/fluff/flags.dmi similarity index 100% rename from icons/obj/flags.dmi rename to icons/obj/fluff/flags.dmi diff --git a/icons/obj/flora/_flora.dmi b/icons/obj/fluff/flora/_flora.dmi similarity index 100% rename from icons/obj/flora/_flora.dmi rename to icons/obj/fluff/flora/_flora.dmi diff --git a/icons/obj/flora/ausflora.dmi b/icons/obj/fluff/flora/ausflora.dmi similarity index 100% rename from icons/obj/flora/ausflora.dmi rename to icons/obj/fluff/flora/ausflora.dmi diff --git a/icons/obj/flora/deadtrees.dmi b/icons/obj/fluff/flora/deadtrees.dmi similarity index 100% rename from icons/obj/flora/deadtrees.dmi rename to icons/obj/fluff/flora/deadtrees.dmi diff --git a/icons/obj/flora/jungleflora.dmi b/icons/obj/fluff/flora/jungleflora.dmi similarity index 100% rename from icons/obj/flora/jungleflora.dmi rename to icons/obj/fluff/flora/jungleflora.dmi diff --git a/icons/obj/flora/jungletrees.dmi b/icons/obj/fluff/flora/jungletrees.dmi similarity index 100% rename from icons/obj/flora/jungletrees.dmi rename to icons/obj/fluff/flora/jungletrees.dmi diff --git a/icons/obj/flora/jungletreesmall.dmi b/icons/obj/fluff/flora/jungletreesmall.dmi similarity index 100% rename from icons/obj/flora/jungletreesmall.dmi rename to icons/obj/fluff/flora/jungletreesmall.dmi diff --git a/icons/obj/flora/largejungleflora.dmi b/icons/obj/fluff/flora/largejungleflora.dmi similarity index 100% rename from icons/obj/flora/largejungleflora.dmi rename to icons/obj/fluff/flora/largejungleflora.dmi diff --git a/icons/obj/flora/pinetrees.dmi b/icons/obj/fluff/flora/pinetrees.dmi similarity index 100% rename from icons/obj/flora/pinetrees.dmi rename to icons/obj/fluff/flora/pinetrees.dmi diff --git a/icons/obj/flora/plants.dmi b/icons/obj/fluff/flora/plants.dmi similarity index 100% rename from icons/obj/flora/plants.dmi rename to icons/obj/fluff/flora/plants.dmi diff --git a/icons/obj/flora/rocks.dmi b/icons/obj/fluff/flora/rocks.dmi similarity index 100% rename from icons/obj/flora/rocks.dmi rename to icons/obj/fluff/flora/rocks.dmi diff --git a/icons/obj/flora/snowflora.dmi b/icons/obj/fluff/flora/snowflora.dmi similarity index 100% rename from icons/obj/flora/snowflora.dmi rename to icons/obj/fluff/flora/snowflora.dmi diff --git a/icons/obj/flora/xenoflora.dmi b/icons/obj/fluff/flora/xenoflora.dmi similarity index 100% rename from icons/obj/flora/xenoflora.dmi rename to icons/obj/fluff/flora/xenoflora.dmi diff --git a/icons/obj/fluff/general.dmi b/icons/obj/fluff/general.dmi new file mode 100644 index 0000000000000..3f990111c3c74 Binary files /dev/null and b/icons/obj/fluff/general.dmi differ diff --git a/icons/obj/gym_equipment.dmi b/icons/obj/fluff/gym_equipment.dmi similarity index 100% rename from icons/obj/gym_equipment.dmi rename to icons/obj/fluff/gym_equipment.dmi diff --git a/icons/obj/previews.dmi b/icons/obj/fluff/previews.dmi similarity index 100% rename from icons/obj/previews.dmi rename to icons/obj/fluff/previews.dmi diff --git a/icons/obj/puzzle.dmi b/icons/obj/fluff/puzzle.dmi similarity index 100% rename from icons/obj/puzzle.dmi rename to icons/obj/fluff/puzzle.dmi diff --git a/icons/obj/puzzle_small.dmi b/icons/obj/fluff/puzzle_small.dmi similarity index 100% rename from icons/obj/puzzle_small.dmi rename to icons/obj/fluff/puzzle_small.dmi diff --git a/icons/obj/tomb.dmi b/icons/obj/fluff/tomb.dmi similarity index 100% rename from icons/obj/tomb.dmi rename to icons/obj/fluff/tomb.dmi diff --git a/icons/obj/tram_rails.dmi b/icons/obj/fluff/tram_rails.dmi similarity index 100% rename from icons/obj/tram_rails.dmi rename to icons/obj/fluff/tram_rails.dmi diff --git a/icons/obj/ice_moon/artifacts.dmi b/icons/obj/ice_moon/artifacts.dmi deleted file mode 100644 index 7cd61baa87848..0000000000000 Binary files a/icons/obj/ice_moon/artifacts.dmi and /dev/null differ diff --git a/icons/obj/items_cyborg.dmi b/icons/obj/items_cyborg.dmi index 56250b3961fe4..aefea9fddceb7 100644 Binary files a/icons/obj/items_cyborg.dmi and b/icons/obj/items_cyborg.dmi differ diff --git a/icons/obj/janitor.dmi b/icons/obj/janitor.dmi deleted file mode 100644 index 6e007dc4fa593..0000000000000 Binary files a/icons/obj/janitor.dmi and /dev/null differ diff --git a/icons/obj/kitchen.dmi b/icons/obj/kitchen.dmi deleted file mode 100644 index 8144e1c987b4e..0000000000000 Binary files a/icons/obj/kitchen.dmi and /dev/null differ diff --git a/icons/obj/lavaland/artefacts.dmi b/icons/obj/lavaland/artefacts.dmi deleted file mode 100644 index cdf3301378542..0000000000000 Binary files a/icons/obj/lavaland/artefacts.dmi and /dev/null differ diff --git a/icons/obj/atmospherics/components/binary_devices.dmi b/icons/obj/machines/atmospherics/binary_devices.dmi similarity index 100% rename from icons/obj/atmospherics/components/binary_devices.dmi rename to icons/obj/machines/atmospherics/binary_devices.dmi diff --git a/icons/obj/atmospherics/components/bluespace_gas_selling.dmi b/icons/obj/machines/atmospherics/bluespace_gas_selling.dmi similarity index 100% rename from icons/obj/atmospherics/components/bluespace_gas_selling.dmi rename to icons/obj/machines/atmospherics/bluespace_gas_selling.dmi diff --git a/icons/obj/atmospherics/components/hypertorus.dmi b/icons/obj/machines/atmospherics/hypertorus.dmi similarity index 100% rename from icons/obj/atmospherics/components/hypertorus.dmi rename to icons/obj/machines/atmospherics/hypertorus.dmi diff --git a/icons/obj/atmospherics/components/machines.dmi b/icons/obj/machines/atmospherics/machines.dmi similarity index 100% rename from icons/obj/atmospherics/components/machines.dmi rename to icons/obj/machines/atmospherics/machines.dmi diff --git a/icons/obj/atmospherics/components/miners.dmi b/icons/obj/machines/atmospherics/miners.dmi similarity index 100% rename from icons/obj/atmospherics/components/miners.dmi rename to icons/obj/machines/atmospherics/miners.dmi diff --git a/icons/obj/atmospherics/components/thermomachine.dmi b/icons/obj/machines/atmospherics/thermomachine.dmi similarity index 100% rename from icons/obj/atmospherics/components/thermomachine.dmi rename to icons/obj/machines/atmospherics/thermomachine.dmi diff --git a/icons/obj/atmospherics/components/trinary_devices.dmi b/icons/obj/machines/atmospherics/trinary_devices.dmi similarity index 100% rename from icons/obj/atmospherics/components/trinary_devices.dmi rename to icons/obj/machines/atmospherics/trinary_devices.dmi diff --git a/icons/obj/atmospherics/components/unary_devices.dmi b/icons/obj/machines/atmospherics/unary_devices.dmi similarity index 100% rename from icons/obj/atmospherics/components/unary_devices.dmi rename to icons/obj/machines/atmospherics/unary_devices.dmi diff --git a/icons/obj/barsigns.dmi b/icons/obj/machines/barsigns.dmi similarity index 100% rename from icons/obj/barsigns.dmi rename to icons/obj/machines/barsigns.dmi diff --git a/icons/obj/machines/borg_charger.dmi b/icons/obj/machines/borg_charger.dmi new file mode 100644 index 0000000000000..13751186b3cf9 Binary files /dev/null and b/icons/obj/machines/borg_charger.dmi differ diff --git a/icons/obj/lavaland/cannon.dmi b/icons/obj/machines/cannon.dmi similarity index 100% rename from icons/obj/lavaland/cannon.dmi rename to icons/obj/machines/cannon.dmi diff --git a/icons/obj/machines/cell_charger.dmi b/icons/obj/machines/cell_charger.dmi new file mode 100644 index 0000000000000..5ce285fc81782 Binary files /dev/null and b/icons/obj/machines/cell_charger.dmi differ diff --git a/icons/obj/computer.dmi b/icons/obj/machines/computer.dmi similarity index 100% rename from icons/obj/computer.dmi rename to icons/obj/machines/computer.dmi diff --git a/icons/obj/machines/crematorium.dmi b/icons/obj/machines/crematorium.dmi new file mode 100644 index 0000000000000..8ab0a2bafb2c7 Binary files /dev/null and b/icons/obj/machines/crematorium.dmi differ diff --git a/icons/obj/machines/experisci.dmi b/icons/obj/machines/destructive_scanner.dmi similarity index 100% rename from icons/obj/machines/experisci.dmi rename to icons/obj/machines/destructive_scanner.dmi diff --git a/icons/obj/machines/display.dmi b/icons/obj/machines/display.dmi new file mode 100644 index 0000000000000..19efcf5cbc2d3 Binary files /dev/null and b/icons/obj/machines/display.dmi differ diff --git a/icons/obj/machines/droneDispenser.dmi b/icons/obj/machines/drone_dispenser.dmi similarity index 100% rename from icons/obj/machines/droneDispenser.dmi rename to icons/obj/machines/drone_dispenser.dmi diff --git a/icons/obj/engine/energy_ball.dmi b/icons/obj/machines/engine/energy_ball.dmi similarity index 100% rename from icons/obj/engine/energy_ball.dmi rename to icons/obj/machines/engine/energy_ball.dmi diff --git a/icons/obj/machines/engine/other.dmi b/icons/obj/machines/engine/other.dmi new file mode 100644 index 0000000000000..92dd420c84c32 Binary files /dev/null and b/icons/obj/machines/engine/other.dmi differ diff --git a/icons/obj/engine/singularity.dmi b/icons/obj/machines/engine/singularity.dmi similarity index 100% rename from icons/obj/engine/singularity.dmi rename to icons/obj/machines/engine/singularity.dmi diff --git a/icons/obj/engine/supermatter.dmi b/icons/obj/machines/engine/supermatter.dmi similarity index 100% rename from icons/obj/engine/supermatter.dmi rename to icons/obj/machines/engine/supermatter.dmi diff --git a/icons/obj/engine/tesla_coil.dmi b/icons/obj/machines/engine/tesla_coil.dmi similarity index 100% rename from icons/obj/engine/tesla_coil.dmi rename to icons/obj/machines/engine/tesla_coil.dmi diff --git a/icons/obj/engine/tesla_generator.dmi b/icons/obj/machines/engine/tesla_generator.dmi similarity index 100% rename from icons/obj/engine/tesla_generator.dmi rename to icons/obj/machines/engine/tesla_generator.dmi diff --git a/icons/obj/turbine/turbine.dmi b/icons/obj/machines/engine/turbine.dmi similarity index 100% rename from icons/obj/turbine/turbine.dmi rename to icons/obj/machines/engine/turbine.dmi diff --git a/icons/obj/machines/heavy_lathe.dmi b/icons/obj/machines/experimentator.dmi similarity index 100% rename from icons/obj/machines/heavy_lathe.dmi rename to icons/obj/machines/experimentator.dmi diff --git a/icons/obj/fax.dmi b/icons/obj/machines/fax.dmi similarity index 100% rename from icons/obj/fax.dmi rename to icons/obj/machines/fax.dmi diff --git a/icons/obj/machines/floor.dmi b/icons/obj/machines/floor.dmi new file mode 100644 index 0000000000000..38ea510f37bb3 Binary files /dev/null and b/icons/obj/machines/floor.dmi differ diff --git a/icons/obj/machines/hivebot_fabricator.dmi b/icons/obj/machines/hivebot_fabricator.dmi new file mode 100644 index 0000000000000..a7947245e38db Binary files /dev/null and b/icons/obj/machines/hivebot_fabricator.dmi differ diff --git a/icons/obj/machines/implantchair.dmi b/icons/obj/machines/implant_chair.dmi similarity index 100% rename from icons/obj/machines/implantchair.dmi rename to icons/obj/machines/implant_chair.dmi diff --git a/icons/obj/machines/kitchen.dmi b/icons/obj/machines/kitchen.dmi new file mode 100644 index 0000000000000..5bd820e554ad8 Binary files /dev/null and b/icons/obj/machines/kitchen.dmi differ diff --git a/icons/obj/machines/kitchenmachines.dmi b/icons/obj/machines/kitchenmachines.dmi deleted file mode 100644 index 06c21235ac18d..0000000000000 Binary files a/icons/obj/machines/kitchenmachines.dmi and /dev/null differ diff --git a/icons/obj/machines/lathes.dmi b/icons/obj/machines/lathes.dmi new file mode 100644 index 0000000000000..1c4111303ebc0 Binary files /dev/null and b/icons/obj/machines/lathes.dmi differ diff --git a/icons/mecha/mech_bay.dmi b/icons/obj/machines/mech_bay.dmi similarity index 100% rename from icons/mecha/mech_bay.dmi rename to icons/obj/machines/mech_bay.dmi diff --git a/icons/obj/modular_console.dmi b/icons/obj/machines/modular_console.dmi similarity index 100% rename from icons/obj/modular_console.dmi rename to icons/obj/machines/modular_console.dmi diff --git a/icons/obj/money_machine.dmi b/icons/obj/machines/money_machine.dmi similarity index 100% rename from icons/obj/money_machine.dmi rename to icons/obj/machines/money_machine.dmi diff --git a/icons/obj/money_machine_64.dmi b/icons/obj/machines/money_machine_64.dmi similarity index 100% rename from icons/obj/money_machine_64.dmi rename to icons/obj/machines/money_machine_64.dmi diff --git a/icons/obj/machines/music.dmi b/icons/obj/machines/music.dmi new file mode 100644 index 0000000000000..8c8b1a13dc76d Binary files /dev/null and b/icons/obj/machines/music.dmi differ diff --git a/icons/obj/machines/nebula_shielding.dmi b/icons/obj/machines/nebula_shielding.dmi new file mode 100644 index 0000000000000..32aedcc1b7af5 Binary files /dev/null and b/icons/obj/machines/nebula_shielding.dmi differ diff --git a/icons/obj/machines/ore_silo.dmi b/icons/obj/machines/ore_silo.dmi new file mode 100644 index 0000000000000..e06d0fe2d328b Binary files /dev/null and b/icons/obj/machines/ore_silo.dmi differ diff --git a/icons/obj/machines/pda.dmi b/icons/obj/machines/pda.dmi new file mode 100644 index 0000000000000..a1775d3ddb7d0 Binary files /dev/null and b/icons/obj/machines/pda.dmi differ diff --git a/icons/obj/recycling.dmi b/icons/obj/machines/recycling.dmi similarity index 100% rename from icons/obj/recycling.dmi rename to icons/obj/machines/recycling.dmi diff --git a/icons/obj/robotics.dmi b/icons/obj/machines/robotics.dmi similarity index 100% rename from icons/obj/robotics.dmi rename to icons/obj/machines/robotics.dmi diff --git a/icons/obj/machines/sec.dmi b/icons/obj/machines/sec.dmi new file mode 100644 index 0000000000000..5eabbf8334e35 Binary files /dev/null and b/icons/obj/machines/sec.dmi differ diff --git a/icons/obj/machines/shield_generator.dmi b/icons/obj/machines/shield_generator.dmi new file mode 100644 index 0000000000000..51ef5676c6b9e Binary files /dev/null and b/icons/obj/machines/shield_generator.dmi differ diff --git a/icons/obj/smartfridge.dmi b/icons/obj/machines/smartfridge.dmi similarity index 100% rename from icons/obj/smartfridge.dmi rename to icons/obj/machines/smartfridge.dmi diff --git a/icons/obj/solar.dmi b/icons/obj/machines/solar.dmi similarity index 100% rename from icons/obj/solar.dmi rename to icons/obj/machines/solar.dmi diff --git a/icons/obj/status_display.dmi b/icons/obj/machines/status_display.dmi similarity index 100% rename from icons/obj/status_display.dmi rename to icons/obj/machines/status_display.dmi diff --git a/icons/obj/machines/telecomms.dmi b/icons/obj/machines/telecomms.dmi index ddce8a96a933b..1af082171ac16 100644 Binary files a/icons/obj/machines/telecomms.dmi and b/icons/obj/machines/telecomms.dmi differ diff --git a/icons/obj/machines/telepad.dmi b/icons/obj/machines/telepad.dmi new file mode 100644 index 0000000000000..2ae0d4f125923 Binary files /dev/null and b/icons/obj/machines/telepad.dmi differ diff --git a/icons/obj/vending.dmi b/icons/obj/machines/vending.dmi similarity index 100% rename from icons/obj/vending.dmi rename to icons/obj/machines/vending.dmi diff --git a/icons/obj/machines/wallmounts.dmi b/icons/obj/machines/wallmounts.dmi new file mode 100644 index 0000000000000..53575d22bef0b Binary files /dev/null and b/icons/obj/machines/wallmounts.dmi differ diff --git a/icons/obj/wiremod_fab.dmi b/icons/obj/machines/wiremod_fab.dmi similarity index 100% rename from icons/obj/wiremod_fab.dmi rename to icons/obj/machines/wiremod_fab.dmi diff --git a/icons/obj/magic.dmi b/icons/obj/magic.dmi deleted file mode 100644 index c376dc732196c..0000000000000 Binary files a/icons/obj/magic.dmi and /dev/null differ diff --git a/icons/obj/maintenance_loot.dmi b/icons/obj/maintenance_loot.dmi index 09b0892b85917..c75cb583c1945 100644 Binary files a/icons/obj/maintenance_loot.dmi and b/icons/obj/maintenance_loot.dmi differ diff --git a/icons/obj/marker.dmi b/icons/obj/marker.dmi deleted file mode 100644 index f6043c02a3ec9..0000000000000 Binary files a/icons/obj/marker.dmi and /dev/null differ diff --git a/icons/obj/bodybag.dmi b/icons/obj/medical/bodybag.dmi similarity index 100% rename from icons/obj/bodybag.dmi rename to icons/obj/medical/bodybag.dmi diff --git a/icons/obj/drugs.dmi b/icons/obj/medical/drugs.dmi similarity index 100% rename from icons/obj/drugs.dmi rename to icons/obj/medical/drugs.dmi diff --git a/icons/obj/reagentfillings.dmi b/icons/obj/medical/reagent_fillings.dmi similarity index 100% rename from icons/obj/reagentfillings.dmi rename to icons/obj/medical/reagent_fillings.dmi diff --git a/icons/obj/mining.dmi b/icons/obj/mining.dmi index 668bf4ae8c680..6c5560438c60c 100644 Binary files a/icons/obj/mining.dmi and b/icons/obj/mining.dmi differ diff --git a/icons/obj/mining_zones/artefacts.dmi b/icons/obj/mining_zones/artefacts.dmi new file mode 100644 index 0000000000000..f3f7d00e4eef8 Binary files /dev/null and b/icons/obj/mining_zones/artefacts.dmi differ diff --git a/icons/obj/lavaland/ash_flora.dmi b/icons/obj/mining_zones/ash_flora.dmi similarity index 100% rename from icons/obj/lavaland/ash_flora.dmi rename to icons/obj/mining_zones/ash_flora.dmi diff --git a/icons/obj/lavaland/dead_ratvar.dmi b/icons/obj/mining_zones/dead_ratvar.dmi similarity index 100% rename from icons/obj/lavaland/dead_ratvar.dmi rename to icons/obj/mining_zones/dead_ratvar.dmi diff --git a/icons/obj/lavaland/donkvendor.dmi b/icons/obj/mining_zones/donkvendor.dmi similarity index 100% rename from icons/obj/lavaland/donkvendor.dmi rename to icons/obj/mining_zones/donkvendor.dmi diff --git a/icons/obj/lavaland/dragonboat.dmi b/icons/obj/mining_zones/dragonboat.dmi similarity index 100% rename from icons/obj/lavaland/dragonboat.dmi rename to icons/obj/mining_zones/dragonboat.dmi diff --git a/icons/obj/lavaland/elite_trophies.dmi b/icons/obj/mining_zones/elite_trophies.dmi similarity index 100% rename from icons/obj/lavaland/elite_trophies.dmi rename to icons/obj/mining_zones/elite_trophies.dmi diff --git a/icons/obj/lavaland/legionnaire_bonfire.dmi b/icons/obj/mining_zones/legionnaire_bonfire.dmi similarity index 100% rename from icons/obj/lavaland/legionnaire_bonfire.dmi rename to icons/obj/mining_zones/legionnaire_bonfire.dmi diff --git a/icons/obj/lavaland/pod_computer.dmi b/icons/obj/mining_zones/pod_computer.dmi similarity index 100% rename from icons/obj/lavaland/pod_computer.dmi rename to icons/obj/mining_zones/pod_computer.dmi diff --git a/icons/obj/lavaland/spawners.dmi b/icons/obj/mining_zones/spawners.dmi similarity index 100% rename from icons/obj/lavaland/spawners.dmi rename to icons/obj/mining_zones/spawners.dmi diff --git a/icons/obj/lavaland/survival_pod.dmi b/icons/obj/mining_zones/survival_pod.dmi similarity index 100% rename from icons/obj/lavaland/survival_pod.dmi rename to icons/obj/mining_zones/survival_pod.dmi diff --git a/icons/obj/lavaland/terrain.dmi b/icons/obj/mining_zones/terrain.dmi similarity index 100% rename from icons/obj/lavaland/terrain.dmi rename to icons/obj/mining_zones/terrain.dmi diff --git a/icons/obj/lavaland/tumor.dmi b/icons/obj/mining_zones/tumor.dmi similarity index 100% rename from icons/obj/lavaland/tumor.dmi rename to icons/obj/mining_zones/tumor.dmi diff --git a/icons/obj/monitors.dmi b/icons/obj/monitors.dmi deleted file mode 100644 index e1cd286f90c74..0000000000000 Binary files a/icons/obj/monitors.dmi and /dev/null differ diff --git a/icons/obj/nuke_tools.dmi b/icons/obj/nuke_tools.dmi deleted file mode 100644 index e98b2b7995205..0000000000000 Binary files a/icons/obj/nuke_tools.dmi and /dev/null differ diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi deleted file mode 100644 index 9df8fea4a6a55..0000000000000 Binary files a/icons/obj/objects.dmi and /dev/null differ diff --git a/icons/obj/pda.dmi b/icons/obj/pda.dmi index a26fb0f7d58b7..ebacb9fde4dac 100644 Binary files a/icons/obj/pda.dmi and b/icons/obj/pda.dmi differ diff --git a/icons/obj/pillow.dmi b/icons/obj/pillow.dmi deleted file mode 100644 index b086d56b125e3..0000000000000 Binary files a/icons/obj/pillow.dmi and /dev/null differ diff --git a/icons/obj/atmospherics/atmos.dmi b/icons/obj/pipes_n_cables/atmos.dmi similarity index 100% rename from icons/obj/atmospherics/atmos.dmi rename to icons/obj/pipes_n_cables/atmos.dmi diff --git a/icons/obj/atmospherics/pipes/bridge_pipe.dmi b/icons/obj/pipes_n_cables/bridge_pipe.dmi similarity index 100% rename from icons/obj/atmospherics/pipes/bridge_pipe.dmi rename to icons/obj/pipes_n_cables/bridge_pipe.dmi diff --git a/icons/obj/atmospherics/canisters.dmi b/icons/obj/pipes_n_cables/canisters.dmi similarity index 100% rename from icons/obj/atmospherics/canisters.dmi rename to icons/obj/pipes_n_cables/canisters.dmi diff --git a/icons/obj/atmospherics/pipes/color_adapter.dmi b/icons/obj/pipes_n_cables/color_adapter.dmi similarity index 100% rename from icons/obj/atmospherics/pipes/color_adapter.dmi rename to icons/obj/pipes_n_cables/color_adapter.dmi diff --git a/icons/obj/atmospherics/pipes/disposal.dmi b/icons/obj/pipes_n_cables/disposal.dmi similarity index 100% rename from icons/obj/atmospherics/pipes/disposal.dmi rename to icons/obj/pipes_n_cables/disposal.dmi diff --git a/icons/obj/atmospherics/pipes/he-junction.dmi b/icons/obj/pipes_n_cables/he-junction.dmi similarity index 100% rename from icons/obj/atmospherics/pipes/he-junction.dmi rename to icons/obj/pipes_n_cables/he-junction.dmi diff --git a/icons/obj/atmospherics/pipes/he-manifold.dmi b/icons/obj/pipes_n_cables/he-manifold.dmi similarity index 100% rename from icons/obj/atmospherics/pipes/he-manifold.dmi rename to icons/obj/pipes_n_cables/he-manifold.dmi diff --git a/icons/obj/atmospherics/pipes/he-simple.dmi b/icons/obj/pipes_n_cables/he-simple.dmi similarity index 100% rename from icons/obj/atmospherics/pipes/he-simple.dmi rename to icons/obj/pipes_n_cables/he-simple.dmi diff --git a/icons/obj/plumbing/connects.dmi b/icons/obj/pipes_n_cables/hydrochem/connects.dmi similarity index 100% rename from icons/obj/plumbing/connects.dmi rename to icons/obj/pipes_n_cables/hydrochem/connects.dmi diff --git a/icons/obj/plumbing/fluid_ducts.dmi b/icons/obj/pipes_n_cables/hydrochem/fluid_ducts.dmi similarity index 100% rename from icons/obj/plumbing/fluid_ducts.dmi rename to icons/obj/pipes_n_cables/hydrochem/fluid_ducts.dmi diff --git a/icons/obj/plumbing/plumbers.dmi b/icons/obj/pipes_n_cables/hydrochem/plumbers.dmi similarity index 100% rename from icons/obj/plumbing/plumbers.dmi rename to icons/obj/pipes_n_cables/hydrochem/plumbers.dmi diff --git a/icons/obj/power_cond/layer_cable.dmi b/icons/obj/pipes_n_cables/layer_cable.dmi similarity index 100% rename from icons/obj/power_cond/layer_cable.dmi rename to icons/obj/pipes_n_cables/layer_cable.dmi diff --git a/icons/obj/atmospherics/pipes/layer_manifold_underlays.dmi b/icons/obj/pipes_n_cables/layer_manifold_underlays.dmi similarity index 100% rename from icons/obj/atmospherics/pipes/layer_manifold_underlays.dmi rename to icons/obj/pipes_n_cables/layer_manifold_underlays.dmi diff --git a/icons/obj/atmospherics/pipes/manifold.dmi b/icons/obj/pipes_n_cables/manifold.dmi similarity index 100% rename from icons/obj/atmospherics/pipes/manifold.dmi rename to icons/obj/pipes_n_cables/manifold.dmi diff --git a/icons/obj/atmospherics/pipes/meter.dmi b/icons/obj/pipes_n_cables/meter.dmi similarity index 100% rename from icons/obj/atmospherics/pipes/meter.dmi rename to icons/obj/pipes_n_cables/meter.dmi diff --git a/icons/obj/atmospherics/pipes/multiz.dmi b/icons/obj/pipes_n_cables/multiz.dmi similarity index 100% rename from icons/obj/atmospherics/pipes/multiz.dmi rename to icons/obj/pipes_n_cables/multiz.dmi diff --git a/icons/obj/power_cond/pipe_cleaner.dmi b/icons/obj/pipes_n_cables/pipe_cleaner.dmi similarity index 100% rename from icons/obj/power_cond/pipe_cleaner.dmi rename to icons/obj/pipes_n_cables/pipe_cleaner.dmi diff --git a/icons/obj/atmospherics/pipes/pipe_item.dmi b/icons/obj/pipes_n_cables/pipe_item.dmi similarity index 100% rename from icons/obj/atmospherics/pipes/pipe_item.dmi rename to icons/obj/pipes_n_cables/pipe_item.dmi diff --git a/icons/obj/atmospherics/pipes/pipe_underlays.dmi b/icons/obj/pipes_n_cables/pipe_underlays.dmi similarity index 100% rename from icons/obj/atmospherics/pipes/pipe_underlays.dmi rename to icons/obj/pipes_n_cables/pipe_underlays.dmi diff --git a/icons/obj/atmospherics/pipes/pipes_bitmask.dmi b/icons/obj/pipes_n_cables/pipes_bitmask.dmi similarity index 100% rename from icons/obj/atmospherics/pipes/pipes_bitmask.dmi rename to icons/obj/pipes_n_cables/pipes_bitmask.dmi diff --git a/icons/obj/atmospherics/prototype_canister.dmi b/icons/obj/pipes_n_cables/prototype_canister.dmi similarity index 100% rename from icons/obj/atmospherics/prototype_canister.dmi rename to icons/obj/pipes_n_cables/prototype_canister.dmi diff --git a/icons/obj/atmospherics/pipes/simple.dmi b/icons/obj/pipes_n_cables/simple.dmi similarity index 100% rename from icons/obj/atmospherics/pipes/simple.dmi rename to icons/obj/pipes_n_cables/simple.dmi diff --git a/icons/obj/atmospherics/stationary_canisters.dmi b/icons/obj/pipes_n_cables/stationary_canisters.dmi similarity index 100% rename from icons/obj/atmospherics/stationary_canisters.dmi rename to icons/obj/pipes_n_cables/stationary_canisters.dmi diff --git a/icons/obj/pipes_n_cables/structures.dmi b/icons/obj/pipes_n_cables/structures.dmi new file mode 100644 index 0000000000000..3719d42b5ea8e Binary files /dev/null and b/icons/obj/pipes_n_cables/structures.dmi differ diff --git a/icons/obj/atmospherics/pipes/transit_tube.dmi b/icons/obj/pipes_n_cables/transit_tube.dmi similarity index 100% rename from icons/obj/atmospherics/pipes/transit_tube.dmi rename to icons/obj/pipes_n_cables/transit_tube.dmi diff --git a/icons/obj/poster.dmi b/icons/obj/poster.dmi index d1b425d31b408..c1120d0be0b7e 100644 Binary files a/icons/obj/poster.dmi and b/icons/obj/poster.dmi differ diff --git a/icons/obj/power.dmi b/icons/obj/power.dmi deleted file mode 100644 index 1ea85d66f95fb..0000000000000 Binary files a/icons/obj/power.dmi and /dev/null differ diff --git a/icons/obj/radio.dmi b/icons/obj/radio.dmi index da2cd5ab9db7c..e30e7d49f6f29 100644 Binary files a/icons/obj/radio.dmi and b/icons/obj/radio.dmi differ diff --git a/icons/obj/restraints.dmi b/icons/obj/restraints.dmi index f2d8c7a8320a3..f2d2f305d6854 100644 Binary files a/icons/obj/restraints.dmi and b/icons/obj/restraints.dmi differ diff --git a/icons/obj/chromosomes.dmi b/icons/obj/science/chromosomes.dmi similarity index 100% rename from icons/obj/chromosomes.dmi rename to icons/obj/science/chromosomes.dmi diff --git a/icons/obj/wiremod.dmi b/icons/obj/science/circuits.dmi similarity index 100% rename from icons/obj/wiremod.dmi rename to icons/obj/science/circuits.dmi diff --git a/icons/obj/science/slimecrossing.dmi b/icons/obj/science/slimecrossing.dmi new file mode 100644 index 0000000000000..5edb59c58a4a4 Binary files /dev/null and b/icons/obj/science/slimecrossing.dmi differ diff --git a/icons/obj/xenobiology/vatgrowing.dmi b/icons/obj/science/vatgrowing.dmi similarity index 100% rename from icons/obj/xenobiology/vatgrowing.dmi rename to icons/obj/science/vatgrowing.dmi diff --git a/icons/obj/scrolls.dmi b/icons/obj/scrolls.dmi new file mode 100644 index 0000000000000..b35d5255df432 Binary files /dev/null and b/icons/obj/scrolls.dmi differ diff --git a/icons/obj/service/bureaucracy.dmi b/icons/obj/service/bureaucracy.dmi new file mode 100644 index 0000000000000..8cccb7f591032 Binary files /dev/null and b/icons/obj/service/bureaucracy.dmi differ diff --git a/icons/obj/hand_of_god_structures.dmi b/icons/obj/service/hand_of_god_structures.dmi similarity index 100% rename from icons/obj/hand_of_god_structures.dmi rename to icons/obj/service/hand_of_god_structures.dmi diff --git a/icons/obj/hydroponics/bouquet.dmi b/icons/obj/service/hydroponics/bouquet.dmi similarity index 100% rename from icons/obj/hydroponics/bouquet.dmi rename to icons/obj/service/hydroponics/bouquet.dmi diff --git a/icons/obj/hydroponics/equipment.dmi b/icons/obj/service/hydroponics/equipment.dmi similarity index 100% rename from icons/obj/hydroponics/equipment.dmi rename to icons/obj/service/hydroponics/equipment.dmi diff --git a/icons/obj/hydroponics/growing.dmi b/icons/obj/service/hydroponics/growing.dmi similarity index 100% rename from icons/obj/hydroponics/growing.dmi rename to icons/obj/service/hydroponics/growing.dmi diff --git a/icons/obj/hydroponics/growing_flowers.dmi b/icons/obj/service/hydroponics/growing_flowers.dmi similarity index 100% rename from icons/obj/hydroponics/growing_flowers.dmi rename to icons/obj/service/hydroponics/growing_flowers.dmi diff --git a/icons/obj/hydroponics/growing_fruits.dmi b/icons/obj/service/hydroponics/growing_fruits.dmi similarity index 100% rename from icons/obj/hydroponics/growing_fruits.dmi rename to icons/obj/service/hydroponics/growing_fruits.dmi diff --git a/icons/obj/hydroponics/growing_mushrooms.dmi b/icons/obj/service/hydroponics/growing_mushrooms.dmi similarity index 100% rename from icons/obj/hydroponics/growing_mushrooms.dmi rename to icons/obj/service/hydroponics/growing_mushrooms.dmi diff --git a/icons/obj/hydroponics/growing_vegetables.dmi b/icons/obj/service/hydroponics/growing_vegetables.dmi similarity index 100% rename from icons/obj/hydroponics/growing_vegetables.dmi rename to icons/obj/service/hydroponics/growing_vegetables.dmi diff --git a/icons/obj/hydroponics/harvest.dmi b/icons/obj/service/hydroponics/harvest.dmi similarity index 100% rename from icons/obj/hydroponics/harvest.dmi rename to icons/obj/service/hydroponics/harvest.dmi diff --git a/icons/obj/hydroponics/seeds.dmi b/icons/obj/service/hydroponics/seeds.dmi similarity index 100% rename from icons/obj/hydroponics/seeds.dmi rename to icons/obj/service/hydroponics/seeds.dmi diff --git a/icons/obj/janicart_upgrade.dmi b/icons/obj/service/janicart_upgrade.dmi similarity index 100% rename from icons/obj/janicart_upgrade.dmi rename to icons/obj/service/janicart_upgrade.dmi diff --git a/icons/obj/service/janitor.dmi b/icons/obj/service/janitor.dmi new file mode 100644 index 0000000000000..0054e7f96e3d8 Binary files /dev/null and b/icons/obj/service/janitor.dmi differ diff --git a/icons/obj/service/kitchen.dmi b/icons/obj/service/kitchen.dmi new file mode 100644 index 0000000000000..fda1ece4972e7 Binary files /dev/null and b/icons/obj/service/kitchen.dmi differ diff --git a/icons/obj/library.dmi b/icons/obj/service/library.dmi similarity index 100% rename from icons/obj/library.dmi rename to icons/obj/service/library.dmi diff --git a/icons/obj/shards.dmi b/icons/obj/shards.dmi deleted file mode 100644 index f4fbe4078d28c..0000000000000 Binary files a/icons/obj/shards.dmi and /dev/null differ diff --git a/icons/obj/signs.dmi b/icons/obj/signs.dmi index cacb18fabdacc..559c25da0c1e9 100644 Binary files a/icons/obj/signs.dmi and b/icons/obj/signs.dmi differ diff --git a/icons/obj/soup_pot.dmi b/icons/obj/soup_pot.dmi deleted file mode 100644 index 6a84a0aba09c3..0000000000000 Binary files a/icons/obj/soup_pot.dmi and /dev/null differ diff --git a/icons/obj/stack_objects.dmi b/icons/obj/stack_objects.dmi index 09c580cbee0cf..c1fcad67b2b64 100644 Binary files a/icons/obj/stack_objects.dmi and b/icons/obj/stack_objects.dmi differ diff --git a/icons/obj/stationobjs.dmi b/icons/obj/stationobjs.dmi deleted file mode 100644 index 0cda9735d9827..0000000000000 Binary files a/icons/obj/stationobjs.dmi and /dev/null differ diff --git a/icons/obj/stock_parts.dmi b/icons/obj/stock_parts.dmi deleted file mode 100644 index d5d5475f32384..0000000000000 Binary files a/icons/obj/stock_parts.dmi and /dev/null differ diff --git a/icons/obj/storage/box.dmi b/icons/obj/storage/box.dmi index 43c10c2f28633..87e00dae5afe7 100644 Binary files a/icons/obj/storage/box.dmi and b/icons/obj/storage/box.dmi differ diff --git a/icons/obj/storage/case.dmi b/icons/obj/storage/case.dmi index a3fd549bdfe92..7bb51c61c8fde 100644 Binary files a/icons/obj/storage/case.dmi and b/icons/obj/storage/case.dmi differ diff --git a/icons/obj/storage/closet.dmi b/icons/obj/storage/closet.dmi index 154e18c6d71ed..8c5285e116718 100644 Binary files a/icons/obj/storage/closet.dmi and b/icons/obj/storage/closet.dmi differ diff --git a/icons/obj/structures.dmi b/icons/obj/structures.dmi index a931c282f4dcf..0289c9105be06 100644 Binary files a/icons/obj/structures.dmi and b/icons/obj/structures.dmi differ diff --git a/icons/obj/telescience.dmi b/icons/obj/telescience.dmi deleted file mode 100644 index 3035ce83d3e0f..0000000000000 Binary files a/icons/obj/telescience.dmi and /dev/null differ diff --git a/icons/obj/terminals.dmi b/icons/obj/terminals.dmi deleted file mode 100644 index 961b688511553..0000000000000 Binary files a/icons/obj/terminals.dmi and /dev/null differ diff --git a/icons/obj/tools.dmi b/icons/obj/tools.dmi index c670170acc0de..a04a34edd319a 100644 Binary files a/icons/obj/tools.dmi and b/icons/obj/tools.dmi differ diff --git a/icons/obj/bike.dmi b/icons/obj/toys/bike.dmi similarity index 100% rename from icons/obj/bike.dmi rename to icons/obj/toys/bike.dmi diff --git a/icons/obj/bouncy_castle.dmi b/icons/obj/toys/bouncy_castle.dmi similarity index 100% rename from icons/obj/bouncy_castle.dmi rename to icons/obj/toys/bouncy_castle.dmi diff --git a/icons/obj/car.dmi b/icons/obj/toys/car.dmi similarity index 100% rename from icons/obj/car.dmi rename to icons/obj/toys/car.dmi diff --git a/icons/obj/chess.dmi b/icons/obj/toys/chess.dmi similarity index 100% rename from icons/obj/chess.dmi rename to icons/obj/toys/chess.dmi diff --git a/icons/obj/stickers.dmi b/icons/obj/toys/stickers.dmi similarity index 100% rename from icons/obj/stickers.dmi rename to icons/obj/toys/stickers.dmi diff --git a/icons/obj/votebox.dmi b/icons/obj/votebox.dmi deleted file mode 100644 index 7bc1342c836b6..0000000000000 Binary files a/icons/obj/votebox.dmi and /dev/null differ diff --git a/icons/obj/wallframe.dmi b/icons/obj/wallframe.dmi deleted file mode 100644 index 2fec99c42be72..0000000000000 Binary files a/icons/obj/wallframe.dmi and /dev/null differ diff --git a/icons/obj/wallmounts.dmi b/icons/obj/wallmounts.dmi index d9dc9b50e9737..c235445515e2f 100644 Binary files a/icons/obj/wallmounts.dmi and b/icons/obj/wallmounts.dmi differ diff --git a/icons/obj/weapons/guns/bows/arrows.dmi b/icons/obj/weapons/bows/arrows.dmi similarity index 100% rename from icons/obj/weapons/guns/bows/arrows.dmi rename to icons/obj/weapons/bows/arrows.dmi diff --git a/icons/obj/weapons/guns/bows/bows.dmi b/icons/obj/weapons/bows/bows.dmi similarity index 100% rename from icons/obj/weapons/guns/bows/bows.dmi rename to icons/obj/weapons/bows/bows.dmi diff --git a/icons/obj/weapons/guns/bows/quivers.dmi b/icons/obj/weapons/bows/quivers.dmi similarity index 100% rename from icons/obj/weapons/guns/bows/quivers.dmi rename to icons/obj/weapons/bows/quivers.dmi diff --git a/icons/obj/weapons/extinguisher.dmi b/icons/obj/weapons/extinguisher.dmi deleted file mode 100644 index c6954c9defff7..0000000000000 Binary files a/icons/obj/weapons/extinguisher.dmi and /dev/null differ diff --git a/icons/obj/weapons/guns/ammo.dmi b/icons/obj/weapons/guns/ammo.dmi index 5dd3d83b20600..1cc8bf0712f7f 100644 Binary files a/icons/obj/weapons/guns/ammo.dmi and b/icons/obj/weapons/guns/ammo.dmi differ diff --git a/icons/obj/weapons/guns/energy.dmi b/icons/obj/weapons/guns/energy.dmi index e15399547f287..07ac342a36d76 100644 Binary files a/icons/obj/weapons/guns/energy.dmi and b/icons/obj/weapons/guns/energy.dmi differ diff --git a/icons/obj/weapons/khopesh.dmi b/icons/obj/weapons/khopesh.dmi new file mode 100644 index 0000000000000..4bbd4d5f0f9c9 Binary files /dev/null and b/icons/obj/weapons/khopesh.dmi differ diff --git a/icons/obj/weapons/spear.dmi b/icons/obj/weapons/spear.dmi index b9e63fbff0494..917365235ecd4 100644 Binary files a/icons/obj/weapons/spear.dmi and b/icons/obj/weapons/spear.dmi differ diff --git a/icons/obj/weapons/stabby.dmi b/icons/obj/weapons/stabby.dmi new file mode 100644 index 0000000000000..f49bac3272af6 Binary files /dev/null and b/icons/obj/weapons/stabby.dmi differ diff --git a/icons/obj/weapons/sword.dmi b/icons/obj/weapons/sword.dmi index 6ebd1e6b381b4..8e6ee6bdd2fef 100644 Binary files a/icons/obj/weapons/sword.dmi and b/icons/obj/weapons/sword.dmi differ diff --git a/icons/obj/wizard.dmi b/icons/obj/wizard.dmi deleted file mode 100644 index ac99107f3934d..0000000000000 Binary files a/icons/obj/wizard.dmi and /dev/null differ diff --git a/icons/obj/xenobiology/slimecrossing.dmi b/icons/obj/xenobiology/slimecrossing.dmi deleted file mode 100644 index 07bdc442022f9..0000000000000 Binary files a/icons/obj/xenobiology/slimecrossing.dmi and /dev/null differ diff --git a/icons/testing/lighting_debug.dmi b/icons/testing/lighting_debug.dmi new file mode 100644 index 0000000000000..44121b6e91ce7 Binary files /dev/null and b/icons/testing/lighting_debug.dmi differ diff --git a/icons/materials/composite.dmi b/icons/turf/composite.dmi similarity index 100% rename from icons/materials/composite.dmi rename to icons/turf/composite.dmi diff --git a/icons/turf/debug.dmi b/icons/turf/debug.dmi index be6320809d9a2..debc965d0ecd8 100644 Binary files a/icons/turf/debug.dmi and b/icons/turf/debug.dmi differ diff --git a/icons/turf/smoothrocks.dmi b/icons/turf/smoothrocks.dmi index 0948aaaaa3b8d..9a60937a2195a 100644 Binary files a/icons/turf/smoothrocks.dmi and b/icons/turf/smoothrocks.dmi differ diff --git a/orbstation/code/antagonists/blood_brothers.dm b/orbstation/code/antagonists/blood_brothers.dm index 71acc980d29ba..d4f3965a491c1 100644 --- a/orbstation/code/antagonists/blood_brothers.dm +++ b/orbstation/code/antagonists/blood_brothers.dm @@ -209,7 +209,7 @@ name = "Syndicate Bounty Pad" desc = "A console used to complete illegal bounties for the Syndicate." alpha = 150 - icon = 'icons/obj/telescience.dmi' + icon = 'icons/obj/machines/telepad.dmi' icon_state = "lpad-idle" ///The item that it will accept and mark as complete var/list/brother_bounty diff --git a/orbstation/code/antagonists/contract_killer/contract_killer_gear.dm b/orbstation/code/antagonists/contract_killer/contract_killer_gear.dm index 8f609adcda996..6a001657b4494 100644 --- a/orbstation/code/antagonists/contract_killer/contract_killer_gear.dm +++ b/orbstation/code/antagonists/contract_killer/contract_killer_gear.dm @@ -94,7 +94,7 @@ name = "A Random Assortment of Knives and Other Sharp Objects" description = "Like stabbing things? Want your target to look like a pincushion? This kit contains 15 knives, tossed together \ more or less at random. Guaranteed to always contain a couple of really nice ones." - icon = 'icons/obj/kitchen.dmi' + icon = 'icons/obj/weapons/stabby.dmi' icon_state = "buckknife" kit_path = /obj/item/storage/secure/briefcase/contract_killer/knives @@ -208,7 +208,7 @@ name = "Power Fist Starter Kit" description = "Why be subtle when you can punch your target across the room? Contains a power fist, three oxygen tanks, and a power \ drill for making adjustments." - icon = 'icons/obj/device_syndie.dmi' + icon = 'icons/obj/antags/syndicate_tools.dmi' icon_state = "powerfist" kit_path = /obj/item/storage/secure/briefcase/contract_killer/powerfist weight = CONTRACT_KILLER_KIT_UNCOMMON diff --git a/orbstation/code/antagonists/spells/eldritch_minion.dm b/orbstation/code/antagonists/spells/eldritch_minion.dm index c42579975646c..fb6229470377d 100644 --- a/orbstation/code/antagonists/spells/eldritch_minion.dm +++ b/orbstation/code/antagonists/spells/eldritch_minion.dm @@ -6,7 +6,7 @@ name = "Demonology for Dummies" desc = "This book describes the secrets of the veil between worlds. \ Use it to create a summoning circle, after which it will burn to ash." - icon = 'icons/obj/eldritch.dmi' + icon = 'icons/obj/antags/eldritch.dmi' base_icon_state = "book" icon_state = "book" worn_icon_state = "book" diff --git a/orbstation/code/antagonists/spells/tentacle_burst.dm b/orbstation/code/antagonists/spells/tentacle_burst.dm index 2c79b10777eb9..41acbdabada32 100644 --- a/orbstation/code/antagonists/spells/tentacle_burst.dm +++ b/orbstation/code/antagonists/spells/tentacle_burst.dm @@ -6,12 +6,18 @@ desc = "Conjure a wave of tentacles from the ground to grapple your foes." background_icon_state = "bg_demon" button_icon = 'icons/mob/simple/lavaland/lavaland_monsters.dmi' - button_icon_state = "goliath" + button_icon_state = "goliath_tentacle_spawn" sound = 'sound/magic/demon_attack1.ogg' aoe_radius = 5 cooldown_time = 30 SECONDS cooldown_reduction_per_rank = 5 SECONDS +/datum/action/cooldown/spell/aoe_staggered/tentacle_burst/cast(atom/cast_on) + if(isliving(owner)) + var/mob/living/living_owner = owner + living_owner.apply_status_effect(/datum/status_effect/tentacle_mastery) + . = ..() + /datum/action/cooldown/spell/aoe_staggered/tentacle_burst/get_things_to_cast_on(atom/center) var/list/things = list() for (var/turf/nearby_turf in view(aoe_radius, center)) @@ -23,29 +29,26 @@ return things /datum/action/cooldown/spell/aoe_staggered/tentacle_burst/cast_on_thing_in_aoe(turf/target_loc, atom/caster, range) - new /obj/effect/temp_visual/goliath_tentacle/magic(target_loc, caster) + new /obj/effect/goliath_tentacle/magic(target_loc) /// Extended goliath tentacle for spell modification -/obj/effect/temp_visual/goliath_tentacle/magic +/obj/effect/goliath_tentacle/magic name = "conjured tentacle" /// Time to grab the target for var/disable_time = 6 SECONDS -// Override targetting to not grab caster -/obj/effect/temp_visual/goliath_tentacle/magic/trip() - var/latched = FALSE - for(var/mob/living/target in loc) - if((!QDELETED(spawner) && target == spawner) || target.stat == DEAD) - continue - visible_message(span_danger("[src] grabs hold of [target]!")) - target.Knockdown(disable_time) - target.Stun(disable_time) - target.adjustBruteLoss(rand(10,15)) - buckle_mob(target, TRUE) - latched = TRUE +/datum/status_effect/tentacle_mastery + id = "tentacle_mastery" + duration = 4 SECONDS + alert_type = null + status_type = STATUS_EFFECT_REFRESH + +/datum/status_effect/tentacle_mastery/on_apply() + . = ..() + owner.add_traits(list(TRAIT_TENTACLE_IMMUNE), TRAIT_STATUS_EFFECT(id)) + to_chat(owner, span_notice("The tentacles dance at your whim!")) - if(!latched) - retract() - else - deltimer(timerid) - timerid = addtimer(CALLBACK(src, PROC_REF(retract)), disable_time, TIMER_STOPPABLE) +/datum/status_effect/tentacle_mastery/on_remove() + . = ..() + owner.remove_traits(list(TRAIT_TENTACLE_IMMUNE), TRAIT_STATUS_EFFECT(id)) + to_chat(owner, span_notice("Tentacles no longer care about you.")) diff --git a/orbstation/code/antagonists/spells/wands/wand_teleport_rune.dm b/orbstation/code/antagonists/spells/wands/wand_teleport_rune.dm index 9c9a0b63cbea9..291de95dbed63 100644 --- a/orbstation/code/antagonists/spells/wands/wand_teleport_rune.dm +++ b/orbstation/code/antagonists/spells/wands/wand_teleport_rune.dm @@ -43,7 +43,7 @@ GLOBAL_LIST_INIT(connected_wards, list()) /obj/effect/connective_ward name = "Connective Ward" desc = "This point is connected to another point. Which one? Why not find out?" - icon = 'icons/obj/hand_of_god_structures.dmi' + icon = 'icons/obj/service/hand_of_god_structures.dmi' icon_state = "ward" density = FALSE anchored = TRUE diff --git a/orbstation/code/antagonists/steal_owned_items.dm b/orbstation/code/antagonists/steal_owned_items.dm index 5b2d436e76758..dadde055719fa 100644 --- a/orbstation/code/antagonists/steal_owned_items.dm +++ b/orbstation/code/antagonists/steal_owned_items.dm @@ -88,10 +88,10 @@ /datum/objective_item/steal/pet/renault name = "Renault, without a pet carrier" - pet_type = list(/mob/living/simple_animal/pet/fox/renault) + pet_type = list(/mob/living/basic/pet/fox/renault) excludefromjob = list(JOB_CAPTAIN) item_owner = list(JOB_CAPTAIN) - altitems = list(/mob/living/simple_animal/pet/fox/renault) + altitems = list(/mob/living/basic/pet/fox/renault) /datum/objective_item/steal/pet/runtime name = "Runtime, without a pet carrier" diff --git a/orbstation/code/antagonists/traitor/items/cursed_tome.dm b/orbstation/code/antagonists/traitor/items/cursed_tome.dm index 422e5dfa2bfea..af898d9f8b67f 100644 --- a/orbstation/code/antagonists/traitor/items/cursed_tome.dm +++ b/orbstation/code/antagonists/traitor/items/cursed_tome.dm @@ -101,7 +101,7 @@ name = "curse rune" desc = "An odd collection of symbols drawn in what seems to be blood." anchored = TRUE - icon = 'icons/obj/rune.dmi' + icon = 'icons/obj/antags/cult/rune.dmi' icon_state = "1" interaction_flags_atom = INTERACT_ATOM_ATTACK_HAND resistance_flags = FIRE_PROOF | UNACIDABLE | ACID_PROOF @@ -172,7 +172,7 @@ name = "depleted rune" desc = "The leftovers of some unwholesome occult ritual." anchored = TRUE - icon = 'icons/obj/rune.dmi' + icon = 'icons/obj/antags/cult/rune.dmi' icon_state = "1" resistance_flags = FIRE_PROOF | UNACIDABLE | ACID_PROOF layer = SIGIL_LAYER diff --git a/orbstation/code/antagonists/traitor/objectives/final_objective/malware_injection.dm b/orbstation/code/antagonists/traitor/objectives/final_objective/malware_injection.dm index bb8623ef5905a..912a61bacc4c5 100644 --- a/orbstation/code/antagonists/traitor/objectives/final_objective/malware_injection.dm +++ b/orbstation/code/antagonists/traitor/objectives/final_objective/malware_injection.dm @@ -78,7 +78,7 @@ name = "malware injector" desc = "A device engineered for the Syndicate on behalf of S.E.L.F. It's designed to hack into APCs for processing power, \ and then inject malware into an AI's systems through a malware injection console." - icon = 'icons/obj/device.dmi' + icon = 'icons/obj/antags/syndicate_tools.dmi' icon_state = "weakpoint_locator" inhand_icon_state = "weakpoint_locator" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' diff --git a/orbstation/code/antagonists/zetan/zetan_pirates.dm b/orbstation/code/antagonists/zetan/zetan_pirates.dm index 0ff2337a61100..5b64b0d82d218 100644 --- a/orbstation/code/antagonists/zetan/zetan_pirates.dm +++ b/orbstation/code/antagonists/zetan/zetan_pirates.dm @@ -130,7 +130,7 @@ /obj/machinery/zetan_pirate_experimentor name = "rapid experimentation machine" desc = "A tubular machine of some kind, from the smell you can tell that it only fits cows and humanoids inside. You can see a money printing machine taped to it." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "experiment-open" density = FALSE state_open = TRUE diff --git a/orbstation/code/customisation/preferences/languages.dm b/orbstation/code/customisation/preferences/languages.dm index 382638fe6c9dc..0e9b91f4d00c9 100644 --- a/orbstation/code/customisation/preferences/languages.dm +++ b/orbstation/code/customisation/preferences/languages.dm @@ -46,9 +46,7 @@ /datum/preference_middleware/languages/apply_to_human(mob/living/carbon/human/target, datum/preferences/preferences) var/datum/language_holder/language_holder = target.get_language_holder() - language_holder.remove_all_languages() - for(var/lang_path in preferences.languages) - language_holder.grant_language(lang_path) + language_holder.adjust_languages_to_prefs(preferences) /datum/preference_middleware/languages/get_ui_assets() return list( diff --git a/orbstation/code/customisation/quirks/plurality.dm b/orbstation/code/customisation/quirks/plurality.dm index c59d90a79408f..1ef9682ef5545 100644 --- a/orbstation/code/customisation/quirks/plurality.dm +++ b/orbstation/code/customisation/quirks/plurality.dm @@ -164,6 +164,40 @@ /// Whether a plural system chip can be added to the ID. var/plural_system_compatible = TRUE +/obj/item/card/id/Destroy() + QDEL_NULL(plural_system) + return ..() + +/obj/item/card/id/equipped(mob/user, slot, initial = FALSE) + . = ..() + if(plural_system && slot == ITEM_SLOT_ID) + RegisterSignal(user, COMSIG_MOVABLE_MESSAGE_GET_NAME_PART, PROC_REF(return_plural_message_name_part)) + +/obj/item/card/id/dropped(mob/user, silent = FALSE) + . = ..() + if(plural_system) + UnregisterSignal(user, list(COMSIG_HUMAN_GET_VISIBLE_NAME, COMSIG_MOVABLE_MESSAGE_GET_NAME_PART)) + +/obj/item/card/id/proc/return_visible_plural_label() + var/name_string = plural_system.fronter_name ? plural_system.fronter_name : registered_name + return "[name_string]'s ID Card {[plural_system.system_name]}" + +/obj/item/card/id/proc/return_visible_plural_name() + var/name_string = plural_system.fronter_name ? plural_system.fronter_name : registered_name + return "[name_string] {[plural_system.system_name]}" + +/obj/item/card/id/proc/return_plural_message_name_part(mob/living/carbon/human/source, list/stored_name, visible_name) + SIGNAL_HANDLER + if(visible_name) + return + var/voice_name = source.GetVoice() + if(source.name != voice_name) + voice_name += " (as {[plural_system.system_name]})" + stored_name[NAME_PART_INDEX] = voice_name + +/obj/item/card/id/advanced/chameleon + plural_system_compatible = FALSE + /obj/item/card/id/attack_self(mob/user) if(user.incapacitated()) return @@ -218,6 +252,7 @@ if(!plural_system) to_chat(user, span_warning("There's no plural system chip installed.")) return + UnregisterSignal(user, list(COMSIG_HUMAN_GET_VISIBLE_NAME, COMSIG_MOVABLE_MESSAGE_GET_NAME_PART)) user.put_in_hands(plural_system) to_chat(user, span_notice("You remove [plural_system] from [src].")) plural_system.fronter_name = null @@ -225,78 +260,6 @@ update_label() playsound(src, 'sound/machines/pda_button2.ogg', 50, TRUE) -/obj/item/card/id/update_label() // this is copypasta but there's no real way around it - var/name_string = registered_name ? "[registered_name]'s ID Card" : initial(name) - var/assignment_string - - if(registered_name && plural_system) // if there's a plural system chip installed, display the current fronter's name in place of the ID's registered name - name_string = plural_system.fronter_name ? plural_system.fronter_name : registered_name - name_string = "[name_string]'s ID Card {[plural_system.system_name]}" - - if(is_intern) - if(assignment) - assignment_string = trim?.intern_alt_name || "Intern [assignment]" - else - assignment_string = "Intern" - else - assignment_string = assignment - - name = "[name_string] ([assignment_string])" - -/obj/item/card/id/advanced/chameleon - plural_system_compatible = FALSE - -// Modified helper procs that handle your mob's displayed name when viewed or speaking. - -// Copypasta, but with code that will check if the ID has a plural system chip and use the fronter's name if check_plurality is set to TRUE. -// If append_system_name is set to TRUE, it will append the plural system name after the ID name in {braces} if applicable. -// If the wearer's face name matches the name of their system (which is the case for characters with the plurality quirk) the system name won't be displayed -// as it would be redundant. This means that if their face is covered (such as by a gas mask) the system name on the chip will be visible. -/mob/living/carbon/human/get_id_name(if_no_id = "Unknown", check_plurality = FALSE, append_system_name = FALSE) - var/obj/item/storage/wallet/wallet = wear_id - var/obj/item/modular_computer/pda/pda = wear_id - var/obj/item/card/id/id = wear_id - var/name_to_return = if_no_id - if(istype(wallet)) - id = wallet.front_id - if(istype(id)) - if(check_plurality && id.plural_system?.fronter_name) - name_to_return = id.plural_system.fronter_name - if(append_system_name && id.plural_system.system_name != get_face_name("")) - name_to_return = "[name_to_return] {[id.plural_system.system_name]}" - else - name_to_return = id.registered_name - else if(istype(pda)) - var/obj/item/card/id/stored_card = pda.computer_id_slot?.GetID() - if(stored_card) - if(check_plurality && stored_card.plural_system?.fronter_name) - name_to_return = stored_card.plural_system.fronter_name - if(append_system_name && stored_card.plural_system.system_name != get_face_name("")) - name_to_return = "[name_to_return] {[stored_card.plural_system.system_name]}" - else - name_to_return = stored_card.registered_name - return name_to_return - -// Copypasta, but with check_plurality set to TRUE on get_id_name(), for use with the above code. -// Even when wearing a face-covering mask, the system name will still be displayed in {braces}. -/mob/living/carbon/human/get_visible_name() - var/face_name = get_face_name("") - var/id_name = get_id_name("", check_plurality = TRUE, append_system_name = TRUE) - if(name_override) - return name_override - if(face_name) - if(id_name && (id_name != face_name)) - return "[face_name] (as [id_name])" - return face_name - if(id_name) - return id_name - return "Unknown" - -// Ditto. This proc is used when you're speaking locally. -/mob/living/carbon/human/get_alt_name() - if(name != GetVoice()) - return " (as [get_id_name("Unknown", check_plurality = TRUE, append_system_name = TRUE)])" - // Adds a box of plural system chips to the HoP's locker. /obj/item/storage/box/plural_system_chips diff --git a/orbstation/code/jobs/department_security.dm b/orbstation/code/jobs/department_security.dm index c28dee6c467d2..c54d54bc19e30 100644 --- a/orbstation/code/jobs/department_security.dm +++ b/orbstation/code/jobs/department_security.dm @@ -14,10 +14,10 @@ return ..() // Adds a trait to armbands -/obj/item/clothing/accessory/armband/on_uniform_equip(obj/item/clothing/under/U, mob/living/user) +/obj/item/clothing/accessory/armband/accessory_equipped(obj/item/clothing/under/U, mob/living/user) ADD_TRAIT(user, TRAIT_DEPUTISED, REF(src)) -/obj/item/clothing/accessory/armband/on_uniform_dropped(obj/item/clothing/under/U, mob/living/user) +/obj/item/clothing/accessory/armband/accessory_dropped(obj/item/clothing/under/U, mob/living/user) REMOVE_TRAIT(user, TRAIT_DEPUTISED, REF(src)) // Departmental sec belt doesn't have a baton or grenade in it diff --git a/orbstation/code/jobs/mining/tendril.dm b/orbstation/code/jobs/mining/tendril.dm index c5ab82ed8d77e..9ecc3b9322686 100644 --- a/orbstation/code/jobs/mining/tendril.dm +++ b/orbstation/code/jobs/mining/tendril.dm @@ -10,5 +10,5 @@ if (get_dist(near_turf, src) <= 1) near_turf.TerraformTurf(/turf/open/chasm/lavaland, /turf/open/chasm/lavaland, flags = CHANGETURF_INHERIT_AIR) else - new /obj/effect/temp_visual/goliath_tentacle/magic(near_turf) + new /obj/effect/goliath_tentacle/magic(near_turf) qdel(src) diff --git a/orbstation/code/mob/species/language/language_holder.dm b/orbstation/code/mob/species/language/language_holder.dm index c5c9d03b67ff7..a8c5740c2f585 100644 --- a/orbstation/code/mob/species/language/language_holder.dm +++ b/orbstation/code/mob/species/language/language_holder.dm @@ -1,33 +1,45 @@ /datum/language_holder/synthetic - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/uncommon = list(LANGUAGE_ATOM), - /datum/language/machine = list(LANGUAGE_ATOM), - /datum/language/draconic = list(LANGUAGE_ATOM), - /datum/language/moffic = list(LANGUAGE_ATOM), - /datum/language/calcic = list(LANGUAGE_ATOM), - /datum/language/voltaic = list(LANGUAGE_ATOM), - /datum/language/nekomimetic = list(LANGUAGE_ATOM), - /datum/language/solcom = list(LANGUAGE_ATOM), - /datum/language/ratvaric = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/uncommon = list(LANGUAGE_ATOM), - /datum/language/machine = list(LANGUAGE_ATOM), - /datum/language/draconic = list(LANGUAGE_ATOM), - /datum/language/moffic = list(LANGUAGE_ATOM), - /datum/language/calcic = list(LANGUAGE_ATOM), - /datum/language/voltaic = list(LANGUAGE_ATOM), - /datum/language/nekomimetic = list(LANGUAGE_ATOM), - /datum/language/solcom = list(LANGUAGE_ATOM), - /datum/language/ratvaric = list(LANGUAGE_ATOM)) + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/uncommon = list(LANGUAGE_ATOM), + /datum/language/machine = list(LANGUAGE_ATOM), + /datum/language/draconic = list(LANGUAGE_ATOM), + /datum/language/moffic = list(LANGUAGE_ATOM), + /datum/language/calcic = list(LANGUAGE_ATOM), + /datum/language/voltaic = list(LANGUAGE_ATOM), + /datum/language/nekomimetic = list(LANGUAGE_ATOM), + /datum/language/solcom = list(LANGUAGE_ATOM), + /datum/language/ratvaric = list(LANGUAGE_ATOM), + ) + spoken_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/uncommon = list(LANGUAGE_ATOM), + /datum/language/machine = list(LANGUAGE_ATOM), + /datum/language/draconic = list(LANGUAGE_ATOM), + /datum/language/moffic = list(LANGUAGE_ATOM), + /datum/language/calcic = list(LANGUAGE_ATOM), + /datum/language/voltaic = list(LANGUAGE_ATOM), + /datum/language/nekomimetic = list(LANGUAGE_ATOM), + /datum/language/solcom = list(LANGUAGE_ATOM), + /datum/language/ratvaric = list(LANGUAGE_ATOM), + ) /datum/language_holder/ratfolk - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/ratvaric = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/ratvaric = list(LANGUAGE_ATOM)) + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/ratvaric = list(LANGUAGE_ATOM), + ) + spoken_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/ratvaric = list(LANGUAGE_ATOM), + ) /datum/language_holder/human - understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/solcom = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), - /datum/language/solcom = list(LANGUAGE_ATOM)) + understood_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/solcom = list(LANGUAGE_ATOM), + ) + spoken_languages = list( + /datum/language/common = list(LANGUAGE_ATOM), + /datum/language/solcom = list(LANGUAGE_ATOM), + ) diff --git a/orbstation/code/mob/species/language/language_holder_adjustor.dm b/orbstation/code/mob/species/language/language_holder_adjustor.dm new file mode 100644 index 0000000000000..24970150b5f2a --- /dev/null +++ b/orbstation/code/mob/species/language/language_holder_adjustor.dm @@ -0,0 +1,45 @@ +// IMPORTED FROM SKYRAT - modular_skyrat/master_files/code/modules/language/language_holder.dm + +GLOBAL_DATUM_INIT(language_holder_adjustor, /datum/language_holder_adjustor, new) + +/// Language code needs to be purged. Make sure, once and for all, that we get the correct languages on spawn. +/// Every time a crew member joins the adjustor will personally fix their language, because there is too much coupling between mind and language code to do it reliably otherwise. +/// It has already needed to be fixed like 3 times. This will (hopefully) be the final time. +/datum/language_holder_adjustor/New() + RegisterSignal(SSdcs, COMSIG_GLOB_CREWMEMBER_JOINED, PROC_REF(handle_new_player)) + +/datum/language_holder_adjustor/proc/handle_new_player(datum/source, mob/living/new_crewmember, rank) + SIGNAL_HANDLER + + // sanity checking because we really do not want to be causing any runtimes + if(!ishuman(new_crewmember)) + return + if(isnull(new_crewmember.mind)) + return + + var/mob/living/carbon/human/new_human = new_crewmember + var/datum/language_holder/language_holder = new_human.get_language_holder() + + if(isnull(language_holder)) + return + + language_holder.adjust_languages_to_prefs(new_human.client?.prefs) + +/datum/language_holder_adjustor/Destroy() + ..() + UnregisterSignal(SSdcs, COMSIG_GLOB_CREWMEMBER_JOINED) + +/datum/language_holder/proc/adjust_languages_to_prefs(datum/preferences/preferences) + // no prefs? then don't remove any languages + if(!preferences) + return + + // remove the innate languages (like common, and other species languages) and instead use the language prefs + // do not remove any languages granted by spawners, which are denoted by source = LANGUAGE_SPAWNER + remove_all_languages(source = LANGUAGE_MIND) + remove_all_languages(source = LANGUAGE_ATOM) + + for(var/lang_path in preferences.languages) + grant_language(lang_path) + + get_selected_language() diff --git a/orbstation/code/objects/items/debug_items.dm b/orbstation/code/objects/items/debug_items.dm index c8fa3f11d6286..87e89fe1d3338 100644 --- a/orbstation/code/objects/items/debug_items.dm +++ b/orbstation/code/objects/items/debug_items.dm @@ -103,7 +103,7 @@ /obj/item/storage/belt/medical/abductor name = "\improper Zetan medical belt" desc = "A belt used by extremely strong doctors." - icon = 'icons/obj/abductor.dmi' + icon = 'icons/obj/antags/abductor.dmi' icon_state = "belt" inhand_icon_state = "security" worn_icon_state = "security" diff --git a/sound/ambience/ambiicemelody1.ogg b/sound/ambience/ambiicemelody1.ogg new file mode 100644 index 0000000000000..1f491741e0391 Binary files /dev/null and b/sound/ambience/ambiicemelody1.ogg differ diff --git a/sound/ambience/ambiicemelody2.ogg b/sound/ambience/ambiicemelody2.ogg new file mode 100644 index 0000000000000..ef1264690b5d9 Binary files /dev/null and b/sound/ambience/ambiicemelody2.ogg differ diff --git a/sound/ambience/ambiicemelody3.ogg b/sound/ambience/ambiicemelody3.ogg new file mode 100644 index 0000000000000..c6e5b23e81547 Binary files /dev/null and b/sound/ambience/ambiicemelody3.ogg differ diff --git a/sound/ambience/ambiicemelody4.ogg b/sound/ambience/ambiicemelody4.ogg new file mode 100644 index 0000000000000..d977bb412e09a Binary files /dev/null and b/sound/ambience/ambiicemelody4.ogg differ diff --git a/sound/ambience/ambiicesting1.ogg b/sound/ambience/ambiicesting1.ogg new file mode 100644 index 0000000000000..1af26c712ba93 Binary files /dev/null and b/sound/ambience/ambiicesting1.ogg differ diff --git a/sound/ambience/ambiicesting2.ogg b/sound/ambience/ambiicesting2.ogg new file mode 100644 index 0000000000000..63c10a5659b34 Binary files /dev/null and b/sound/ambience/ambiicesting2.ogg differ diff --git a/sound/ambience/ambiicesting3.ogg b/sound/ambience/ambiicesting3.ogg new file mode 100644 index 0000000000000..f8bd3703933ba Binary files /dev/null and b/sound/ambience/ambiicesting3.ogg differ diff --git a/sound/ambience/ambiicesting4.ogg b/sound/ambience/ambiicesting4.ogg new file mode 100644 index 0000000000000..461547cea0786 Binary files /dev/null and b/sound/ambience/ambiicesting4.ogg differ diff --git a/sound/ambience/ambiicesting5.ogg b/sound/ambience/ambiicesting5.ogg new file mode 100644 index 0000000000000..7eab5ca9236a3 Binary files /dev/null and b/sound/ambience/ambiicesting5.ogg differ diff --git a/sound/ambience/ambiicetheme.ogg b/sound/ambience/ambiicetheme.ogg new file mode 100644 index 0000000000000..ca011bb214660 Binary files /dev/null and b/sound/ambience/ambiicetheme.ogg differ diff --git a/sound/creatures/pony/clown_gallup.ogg b/sound/creatures/pony/clown_gallup.ogg new file mode 100644 index 0000000000000..61f7eaf5162cb Binary files /dev/null and b/sound/creatures/pony/clown_gallup.ogg differ diff --git a/sound/creatures/pony/snort.ogg b/sound/creatures/pony/snort.ogg new file mode 100644 index 0000000000000..b023ddcf47c3a Binary files /dev/null and b/sound/creatures/pony/snort.ogg differ diff --git a/sound/creatures/pony/whinny01.ogg b/sound/creatures/pony/whinny01.ogg new file mode 100644 index 0000000000000..485ca3a52977d Binary files /dev/null and b/sound/creatures/pony/whinny01.ogg differ diff --git a/sound/creatures/pony/whinny02.ogg b/sound/creatures/pony/whinny02.ogg new file mode 100644 index 0000000000000..2d48a0cacdaea Binary files /dev/null and b/sound/creatures/pony/whinny02.ogg differ diff --git a/sound/creatures/pony/whinny03.ogg b/sound/creatures/pony/whinny03.ogg new file mode 100644 index 0000000000000..7a288d70aa77d Binary files /dev/null and b/sound/creatures/pony/whinny03.ogg differ diff --git a/strings/anti_union_propaganda.txt b/strings/anti_union_propaganda.txt deleted file mode 100644 index 1e431cffaed65..0000000000000 --- a/strings/anti_union_propaganda.txt +++ /dev/null @@ -1,4 +0,0 @@ -Remember, union dues cost around 70,000 credits a year. A new video game system with the latest hits sounds like fun. Put your money towards that instead of paying dues to the union. -Remember, tickets & food to the Toolbox Tournament aren't cheap. That money in union dues you'd be paying every year could sure go a long way. -Remember, nothing's more enjoyable than a night out watching a thunderdome match with your buddies. All those union dues you pay every year could buy a few rounds. -Nanotrasen's open door policy is designed to help you feel comfortable taking up issues to your assigned head of staff. It's hard for us to maintain this when they're dead. diff --git a/strings/pirates.json b/strings/pirates.json index b2aa85e69f526..4c1b519f9fc2c 100644 --- a/strings/pirates.json +++ b/strings/pirates.json @@ -85,6 +85,7 @@ "I Am Become Death", "I Love the Bomb", "Ickity Pickety Startooth Knuckle Dragger", + "Khranitel Revolyutsii Escort Desserter", "John Ship", "Lizard Melter", "Lost in Deep Space", @@ -104,6 +105,7 @@ "Space Queen's Revenge", "Star Scraper", "Syndicate Privateer", + "The Mazianni", "War as a Business", "Xenophobia" ], @@ -171,6 +173,18 @@ "The monochrome crash", "Maintrastosphere Omega" ], + "irs_names":[ + "Iron Shell Agency", + "Auroran Federal Tax Bureau", + "TerraGov Internal Revenue Service", + "Spinward Federal Taxation Office", + "Soviet Taxation Administration, 5th Service", + "Hiigaran Ministry of Taxation", + "Grand Fleet Tributary Patrol", + "Springbok Security Protection Service", + "Sindrian Revenue Authority", + "Space IRS" + ], "psyker_names":[ "Big Gulchergut for Gore", "Blowkaine", diff --git a/strings/sillytips.txt b/strings/sillytips.txt index 1c68b6625ae37..752a09b25cb58 100644 --- a/strings/sillytips.txt +++ b/strings/sillytips.txt @@ -11,13 +11,13 @@ 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 -Flashbangs can weaken blob tiles, allowing for you and the crew to easily destroy them. 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? Killing the entire station isn't fun except when it is. Make sure you put the fresh corpse on a Nanotrasen-Brand Stasis Bed! (Patent Pending) Most items have names longer than "soap". +Nanotrasen doesn't want you to know, you can print Tinfoil Hats by hacking the Autolathe at cargo. It will protect you from... aliens, and a... plethora of mind-based magic. Occasionally the tip of the round might lie to you. Don't panic, this is normal. Plenty of things that aren't traditionally considered weapons can still be used to slowly brutalize someone to death, get creative! Some people are unable to read text on a game where half of it is based on text. diff --git a/strings/tips.txt b/strings/tips.txt index 7f1c396c26094..fe3e75cf8c439 100644 --- a/strings/tips.txt +++ b/strings/tips.txt @@ -196,6 +196,7 @@ As the Quartermaster, be sure to check the manifests on crates you receive to ma As the Quartermaster, you can construct an express supply console that instantly delivers crates by drop pod. The impact will cause a small explosion as well. As the Research Director, you can lock down cyborgs instead of blowing them up. Then you can have their laws reset or if that doesn't work, safely dismantled. As the Research Director, you can take AIs out of their cores by loading them into an intelliCard, which lets you see their laws, even ion/syndicate ones. It can then be placed into an AI system integrity restorer computer to revive and/or repair them. +As the Virologist, robotic organs can give immunity to disease effects and transmissibility. Make use of the inorganic biology symptom to bypass the protection. As the Virologist, you only require small amounts of vaccine to heal a sick patient. Work with the Chemist to distribute your cures more efficiently. As the Virologist, your 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 the Warden, if a prisoner's crimes are heinous enough you can put them in permabrig or the gulag. Make sure to check on them once in a while! @@ -229,7 +230,7 @@ Most job-related exosuit clothing can fit job-related items into it, such as the Most things have special interactions with right, alt, shift, and control click. Experiment! On most clothing items that go in the exosuit 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. Sanity, darkness, blindfolds, earmuffs, tables, beds, and bedsheets affect the healing rate. +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 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. 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! @@ -247,7 +248,7 @@ When crafting most items, you can either manually combine parts or use the craft When dealing with security, you can often get your sentence negated entirely through cooperation and deception. When fighting the Blob, you can hit it with an analyzer to check its chemical effects and the type of blob analyzed. Examining it with a research scanner or medical hud active will also reveal this information. When hacking doors, cutting and mending a "test light wire" will restore power to the door. -When in doubt about technicial issues, clear your cache (byond launcher > cogwheel > preferences > game prefs), update your BYOND, and relog. +When in doubt about technical issues, clear your cache (byond launcher > cogwheel > preferences > game prefs), update your BYOND, and relog. 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! You can catch thrown items by toggling on your throw mode with an empty hand active. diff --git a/tgstation.dme b/tgstation.dme index 668e981b3486d..e57dd463b1b9b 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -185,6 +185,7 @@ #include "code\__DEFINES\religion.dm" #include "code\__DEFINES\research.dm" #include "code\__DEFINES\resonator.dm" +#include "code\__DEFINES\revolution.dm" #include "code\__DEFINES\robots.dm" #include "code\__DEFINES\role_preferences.dm" #include "code\__DEFINES\rotation.dm" @@ -230,6 +231,7 @@ #include "code\__DEFINES\toys.dm" #include "code\__DEFINES\traits.dm" #include "code\__DEFINES\tram.dm" +#include "code\__DEFINES\tts.dm" #include "code\__DEFINES\turbine_defines.dm" #include "code\__DEFINES\turfs.dm" #include "code\__DEFINES\typeids.dm" @@ -290,6 +292,7 @@ #include "code\__DEFINES\dcs\signals\signals_light_eater.dm" #include "code\__DEFINES\dcs\signals\signals_medical.dm" #include "code\__DEFINES\dcs\signals\signals_mind.dm" +#include "code\__DEFINES\dcs\signals\signals_mining.dm" #include "code\__DEFINES\dcs\signals\signals_mod.dm" #include "code\__DEFINES\dcs\signals\signals_moveloop.dm" #include "code\__DEFINES\dcs\signals\signals_movetype.dm" @@ -328,6 +331,7 @@ #include "code\__DEFINES\dcs\signals\signals_atom\signals_atom_movable.dm" #include "code\__DEFINES\dcs\signals\signals_atom\signals_atom_movement.dm" #include "code\__DEFINES\dcs\signals\signals_atom\signals_atom_x_act.dm" +#include "code\__DEFINES\dcs\signals\signals_mob\signals_mob_ai.dm" #include "code\__DEFINES\dcs\signals\signals_mob\signals_mob_arcade.dm" #include "code\__DEFINES\dcs\signals\signals_mob\signals_mob_carbon.dm" #include "code\__DEFINES\dcs\signals\signals_mob\signals_mob_living.dm" @@ -462,6 +466,7 @@ #include "code\_globalvars\configuration.dm" #include "code\_globalvars\game_modes.dm" #include "code\_globalvars\genetics.dm" +#include "code\_globalvars\lighting.dm" #include "code\_globalvars\logging.dm" #include "code\_globalvars\phobias.dm" #include "code\_globalvars\religion.dm" @@ -749,7 +754,6 @@ #include "code\datums\actions\mobs\charge_apc.dm" #include "code\datums\actions\mobs\dash.dm" #include "code\datums\actions\mobs\fire_breath.dm" -#include "code\datums\actions\mobs\language_menu.dm" #include "code\datums\actions\mobs\lava_swoop.dm" #include "code\datums\actions\mobs\meteors.dm" #include "code\datums\actions\mobs\mobcooldown.dm" @@ -773,6 +777,7 @@ #include "code\datums\ai\bane\bane_subtrees.dm" #include "code\datums\ai\basic_mobs\base_basic_controller.dm" #include "code\datums\ai\basic_mobs\basic_ai_behaviors\basic_attacking.dm" +#include "code\datums\ai\basic_mobs\basic_ai_behaviors\find_parent.dm" #include "code\datums\ai\basic_mobs\basic_ai_behaviors\nearest_targetting.dm" #include "code\datums\ai\basic_mobs\basic_ai_behaviors\pick_up_item.dm" #include "code\datums\ai\basic_mobs\basic_ai_behaviors\run_away_from_target.dm" @@ -783,8 +788,11 @@ #include "code\datums\ai\basic_mobs\basic_ai_behaviors\tipped_reaction.dm" #include "code\datums\ai\basic_mobs\basic_ai_behaviors\travel_towards.dm" #include "code\datums\ai\basic_mobs\basic_ai_behaviors\ventcrawling.dm" +#include "code\datums\ai\basic_mobs\basic_ai_behaviors\write_on_paper.dm" #include "code\datums\ai\basic_mobs\basic_subtrees\attack_obstacle_in_path.dm" #include "code\datums\ai\basic_mobs\basic_subtrees\find_food.dm" +#include "code\datums\ai\basic_mobs\basic_subtrees\find_paper_and_write.dm" +#include "code\datums\ai\basic_mobs\basic_subtrees\find_parent.dm" #include "code\datums\ai\basic_mobs\basic_subtrees\flee_target.dm" #include "code\datums\ai\basic_mobs\basic_subtrees\opportunistic_ventcrawler.dm" #include "code\datums\ai\basic_mobs\basic_subtrees\simple_attack_target.dm" @@ -875,9 +883,11 @@ #include "code\datums\components\acid.dm" #include "code\datums\components\action_item_overlay.dm" #include "code\datums\components\admin_popup.dm" +#include "code\datums\components\aggro_emote.dm" #include "code\datums\components\ai_retaliate_advanced.dm" #include "code\datums\components\anti_magic.dm" #include "code\datums\components\aquarium.dm" +#include "code\datums\components\area_based_godmode.dm" #include "code\datums\components\area_sound_manager.dm" #include "code\datums\components\areabound.dm" #include "code\datums\components\armor_plate.dm" @@ -885,6 +895,7 @@ #include "code\datums\components\attached_sticker.dm" #include "code\datums\components\aura_healing.dm" #include "code\datums\components\bakeable.dm" +#include "code\datums\components\basic_mob_attack_telegraph.dm" #include "code\datums\components\beetlejuice.dm" #include "code\datums\components\blood_walk.dm" #include "code\datums\components\bloodysoles.dm" @@ -909,6 +920,7 @@ #include "code\datums\components\construction.dm" #include "code\datums\components\conveyor_movement.dm" #include "code\datums\components\cracked.dm" +#include "code\datums\components\crank_recharge.dm" #include "code\datums\components\crate_carrier.dm" #include "code\datums\components\creamed.dm" #include "code\datums\components\cult_ritual_item.dm" @@ -939,6 +951,7 @@ #include "code\datums\components\gags_recolorable.dm" #include "code\datums\components\gas_leaker.dm" #include "code\datums\components\geiger_sound.dm" +#include "code\datums\components\ghost_direct_control.dm" #include "code\datums\components\gps.dm" #include "code\datums\components\grillable.dm" #include "code\datums\components\ground_sinking.dm" @@ -996,6 +1009,7 @@ #include "code\datums\components\religious_tool.dm" #include "code\datums\components\remote_materials.dm" #include "code\datums\components\rename.dm" +#include "code\datums\components\revenge_ability.dm" #include "code\datums\components\rot.dm" #include "code\datums\components\rotation.dm" #include "code\datums\components\scope.dm" @@ -1004,6 +1018,7 @@ #include "code\datums\components\seethrough.dm" #include "code\datums\components\shell.dm" #include "code\datums\components\shielded.dm" +#include "code\datums\components\shovel_hands.dm" #include "code\datums\components\shrink.dm" #include "code\datums\components\shuttle_cling.dm" #include "code\datums\components\shy.dm" @@ -1232,6 +1247,7 @@ #include "code\datums\elements\haunted.dm" #include "code\datums\elements\high_fiver.dm" #include "code\datums\elements\honkspam.dm" +#include "code\datums\elements\immerse.dm" #include "code\datums\elements\item_fov.dm" #include "code\datums\elements\item_scaling.dm" #include "code\datums\elements\kneecapping.dm" @@ -1244,6 +1260,7 @@ #include "code\datums\elements\light_eater.dm" #include "code\datums\elements\loomable.dm" #include "code\datums\elements\mob_killed_tally.dm" +#include "code\datums\elements\move_cooldown.dm" #include "code\datums\elements\movement_turf_changer.dm" #include "code\datums\elements\movetype_handler.dm" #include "code\datums\elements\nerfed_pulling.dm" @@ -1260,6 +1277,7 @@ #include "code\datums\elements\projectile_shield.dm" #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\ranged_attacks.dm" #include "code\datums\elements\relay_attackers.dm" #include "code\datums\elements\ridable.dm" @@ -1280,7 +1298,6 @@ #include "code\datums\elements\tenacious.dm" #include "code\datums\elements\tiny_mob_hunter.dm" #include "code\datums\elements\tool_flash.dm" -#include "code\datums\elements\trait_loc.dm" #include "code\datums\elements\turf_transparency.dm" #include "code\datums\elements\undertile.dm" #include "code\datums\elements\unfriend_attacker.dm" @@ -1307,6 +1324,7 @@ #include "code\datums\elements\food\venue_price.dm" #include "code\datums\elements\screentips\contextual_screentip_bare_hands.dm" #include "code\datums\elements\screentips\contextual_screentip_item_typechecks.dm" +#include "code\datums\elements\screentips\contextual_screentip_mob_typechecks.dm" #include "code\datums\elements\screentips\contextual_screentip_sharpness.dm" #include "code\datums\elements\screentips\contextual_screentip_tools.dm" #include "code\datums\greyscale\_greyscale_config.dm" @@ -1427,9 +1445,10 @@ #include "code\datums\proximity_monitor\fields\projectile_dampener.dm" #include "code\datums\proximity_monitor\fields\timestop.dm" #include "code\datums\quirks\_quirk.dm" -#include "code\datums\quirks\negative_quirks.dm" -#include "code\datums\quirks\neutral_quirks.dm" -#include "code\datums\quirks\positive_quirks.dm" +#include "code\datums\quirks\negative_quirks\negative_quirks.dm" +#include "code\datums\quirks\neutral_quirks\neutral_quirks.dm" +#include "code\datums\quirks\positive_quirks\positive_quirks.dm" +#include "code\datums\quirks\positive_quirks\spacer.dm" #include "code\datums\records\crime.dm" #include "code\datums\records\data.dm" #include "code\datums\records\manifest.dm" @@ -1478,6 +1497,7 @@ #include "code\datums\status_effects\debuffs\screen_blur.dm" #include "code\datums\status_effects\debuffs\screwy_hud.dm" #include "code\datums\status_effects\debuffs\silenced.dm" +#include "code\datums\status_effects\debuffs\spacer.dm" #include "code\datums\status_effects\debuffs\speech_debuffs.dm" #include "code\datums\status_effects\debuffs\strandling.dm" #include "code\datums\status_effects\debuffs\terrified.dm" @@ -1617,6 +1637,7 @@ #include "code\game\machinery\medipen_refiller.dm" #include "code\game\machinery\modular_shield.dm" #include "code\game\machinery\navbeacon.dm" +#include "code\game\machinery\nebula_shielding.dm" #include "code\game\machinery\PDApainter.dm" #include "code\game\machinery\prisongate.dm" #include "code\game\machinery\prisonlabor.dm" @@ -1828,6 +1849,7 @@ #include "code\game\objects\effects\spawners\structure.dm" #include "code\game\objects\effects\spawners\xeno_egg_delivery.dm" #include "code\game\objects\effects\spawners\random\ai_module.dm" +#include "code\game\objects\effects\spawners\random\animalhide.dm" #include "code\game\objects\effects\spawners\random\armory.dm" #include "code\game\objects\effects\spawners\random\bureaucracy.dm" #include "code\game\objects\effects\spawners\random\clothing.dm" @@ -1840,12 +1862,14 @@ #include "code\game\objects\effects\spawners\random\maintenance.dm" #include "code\game\objects\effects\spawners\random\medical.dm" #include "code\game\objects\effects\spawners\random\mod.dm" +#include "code\game\objects\effects\spawners\random\mosin_nagant_spawner.dm" #include "code\game\objects\effects\spawners\random\random.dm" #include "code\game\objects\effects\spawners\random\structure.dm" #include "code\game\objects\effects\spawners\random\techstorage.dm" #include "code\game\objects\effects\spawners\random\trash.dm" #include "code\game\objects\effects\spawners\random\vending.dm" #include "code\game\objects\effects\temporary_visuals\cult.dm" +#include "code\game\objects\effects\temporary_visuals\effect_trail.dm" #include "code\game\objects\effects\temporary_visuals\miscellaneous.dm" #include "code\game\objects\effects\temporary_visuals\temporary_visual.dm" #include "code\game\objects\effects\temporary_visuals\projectiles\impact.dm" @@ -1884,7 +1908,7 @@ #include "code\game\objects\items\door_seal.dm" #include "code\game\objects\items\drug_items.dm" #include "code\game\objects\items\dualsaber.dm" -#include "code\game\objects\items\dyekit.dm" +#include "code\game\objects\items\dyespray.dm" #include "code\game\objects\items\eightball.dm" #include "code\game\objects\items\emags.dm" #include "code\game\objects\items\etherealdiscoball.dm" @@ -2458,6 +2482,7 @@ #include "code\modules\admin\verbs\highlander_datum.dm" #include "code\modules\admin\verbs\individual_logging.dm" #include "code\modules\admin\verbs\lawpanel.dm" +#include "code\modules\admin\verbs\light_debug.dm" #include "code\modules\admin\verbs\list_exposer.dm" #include "code\modules\admin\verbs\machine_upgrade.dm" #include "code\modules\admin\verbs\manipulate_organs.dm" @@ -2741,7 +2766,6 @@ #include "code\modules\antagonists\revenant\revenant_abilities.dm" #include "code\modules\antagonists\revenant\revenant_antag.dm" #include "code\modules\antagonists\revenant\revenant_blight.dm" -#include "code\modules\antagonists\revolution\enemy_of_the_revolution.dm" #include "code\modules\antagonists\revolution\enemy_of_the_state.dm" #include "code\modules\antagonists\revolution\revolution.dm" #include "code\modules\antagonists\santa\santa.dm" @@ -2852,6 +2876,7 @@ #include "code\modules\asset_cache\assets\inventory.dm" #include "code\modules\asset_cache\assets\irv.dm" #include "code\modules\asset_cache\assets\jquery.dm" +#include "code\modules\asset_cache\assets\light_templates.dm" #include "code\modules\asset_cache\assets\lobby.dm" #include "code\modules\asset_cache\assets\mafia.dm" #include "code\modules\asset_cache\assets\mecha.dm" @@ -3166,6 +3191,7 @@ #include "code\modules\client\preferences\migrations\convert_to_json_savefile.dm" #include "code\modules\client\preferences\migrations\legacy_sound_toggles_migration.dm" #include "code\modules\client\preferences\migrations\tgui_prefs_migration.dm" +#include "code\modules\client\preferences\migrations\tts_blip_migration.dm" #include "code\modules\client\preferences\species_features\basic.dm" #include "code\modules\client\preferences\species_features\ethereal.dm" #include "code\modules\client\preferences\species_features\felinid.dm" @@ -3290,7 +3316,6 @@ #include "code\modules\clothing\suits\wintercoats.dm" #include "code\modules\clothing\suits\wiz_robe.dm" #include "code\modules\clothing\under\_under.dm" -#include "code\modules\clothing\under\accessories.dm" #include "code\modules\clothing\under\color.dm" #include "code\modules\clothing\under\costume.dm" #include "code\modules\clothing\under\ethereal.dm" @@ -3301,6 +3326,12 @@ #include "code\modules\clothing\under\suits.dm" #include "code\modules\clothing\under\syndicate.dm" #include "code\modules\clothing\under\trek.dm" +#include "code\modules\clothing\under\accessories\_accessories.dm" +#include "code\modules\clothing\under\accessories\armbands.dm" +#include "code\modules\clothing\under\accessories\badges.dm" +#include "code\modules\clothing\under\accessories\medals.dm" +#include "code\modules\clothing\under\accessories\tribal.dm" +#include "code\modules\clothing\under\accessories\vests.dm" #include "code\modules\clothing\under\jobs\cargo.dm" #include "code\modules\clothing\under\jobs\centcom.dm" #include "code\modules\clothing\under\jobs\command.dm" @@ -3823,6 +3854,7 @@ #include "code\modules\logging\categories\log_category_compats.dm" #include "code\modules\logging\categories\log_category_debug.dm" #include "code\modules\logging\categories\log_category_game.dm" +#include "code\modules\logging\categories\log_category_href.dm" #include "code\modules\logging\categories\log_category_misc.dm" #include "code\modules\logging\categories\log_category_pda.dm" #include "code\modules\logging\categories\log_category_silo.dm" @@ -4014,6 +4046,7 @@ #include "code\modules\mob\living\basic\tree.dm" #include "code\modules\mob\living\basic\farm_animals\deer.dm" #include "code\modules\mob\living\basic\farm_animals\pig.dm" +#include "code\modules\mob\living\basic\farm_animals\pony.dm" #include "code\modules\mob\living\basic\farm_animals\rabbit.dm" #include "code\modules\mob\living\basic\farm_animals\sheep.dm" #include "code\modules\mob\living\basic\farm_animals\chicken\chick.dm" @@ -4031,7 +4064,13 @@ #include "code\modules\mob\living\basic\lavaland\bileworm\bileworm_instrument.dm" #include "code\modules\mob\living\basic\lavaland\bileworm\bileworm_loot.dm" #include "code\modules\mob\living\basic\lavaland\bileworm\bileworm_vileworm.dm" +#include "code\modules\mob\living\basic\lavaland\goliath\goliath.dm" +#include "code\modules\mob\living\basic\lavaland\goliath\goliath_actions.dm" +#include "code\modules\mob\living\basic\lavaland\goliath\goliath_ai.dm" +#include "code\modules\mob\living\basic\lavaland\goliath\tentacle.dm" #include "code\modules\mob\living\basic\pets\dog.dm" +#include "code\modules\mob\living\basic\pets\fox.dm" +#include "code\modules\mob\living\basic\pets\penguin.dm" #include "code\modules\mob\living\basic\pets\pet.dm" #include "code\modules\mob\living\basic\ruin_defender\stickman.dm" #include "code\modules\mob\living\basic\space_fauna\ant.dm" @@ -4060,6 +4099,8 @@ #include "code\modules\mob\living\basic\space_fauna\netherworld\blankbody.dm" #include "code\modules\mob\living\basic\space_fauna\netherworld\creature.dm" #include "code\modules\mob\living\basic\space_fauna\netherworld\migo.dm" +#include "code\modules\mob\living\basic\space_fauna\paper_wizard\paper_abilities.dm" +#include "code\modules\mob\living\basic\space_fauna\paper_wizard\paper_wizard.dm" #include "code\modules\mob\living\basic\space_fauna\spider\giant_spider\giant_spider.dm" #include "code\modules\mob\living\basic\space_fauna\spider\giant_spider\giant_spider_ai.dm" #include "code\modules\mob\living\basic\space_fauna\spider\giant_spider\giant_spider_subtrees.dm" @@ -4252,9 +4293,7 @@ #include "code\modules\mob\living\simple_animal\friendly\cat.dm" #include "code\modules\mob\living\simple_animal\friendly\crab.dm" #include "code\modules\mob\living\simple_animal\friendly\farm_animals.dm" -#include "code\modules\mob\living\simple_animal\friendly\fox.dm" #include "code\modules\mob\living\simple_animal\friendly\gondola.dm" -#include "code\modules\mob\living\simple_animal\friendly\penguin.dm" #include "code\modules\mob\living\simple_animal\friendly\pet.dm" #include "code\modules\mob\living\simple_animal\friendly\robot_customer.dm" #include "code\modules\mob\living\simple_animal\friendly\sloth.dm" @@ -4307,7 +4346,6 @@ #include "code\modules\mob\living\simple_animal\hostile\wizard.dm" #include "code\modules\mob\living\simple_animal\hostile\zombie.dm" #include "code\modules\mob\living\simple_animal\hostile\bosses\boss.dm" -#include "code\modules\mob\living\simple_animal\hostile\bosses\paperwizard.dm" #include "code\modules\mob\living\simple_animal\hostile\constructs\artificer.dm" #include "code\modules\mob\living\simple_animal\hostile\constructs\constructs.dm" #include "code\modules\mob\living\simple_animal\hostile\constructs\harvester.dm" @@ -4335,7 +4373,6 @@ #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\brimdemon.dm" #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\curse_blob.dm" #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\goldgrub.dm" -#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\goliath.dm" #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\gutlunch.dm" #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\hivelord.dm" #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\ice_demon.dm" @@ -4658,17 +4695,18 @@ #include "code\modules\projectiles\guns\ballistic\bows\bow_quivers.dm" #include "code\modules\projectiles\guns\ballistic\bows\bow_types.dm" #include "code\modules\projectiles\guns\energy\beam_rifle.dm" +#include "code\modules\projectiles\guns\energy\crank_guns.dm" #include "code\modules\projectiles\guns\energy\dueling.dm" #include "code\modules\projectiles\guns\energy\energy_gun.dm" #include "code\modules\projectiles\guns\energy\kinetic_accelerator.dm" #include "code\modules\projectiles\guns\energy\laser.dm" #include "code\modules\projectiles\guns\energy\laser_gatling.dm" -#include "code\modules\projectiles\guns\energy\laser_musket.dm" #include "code\modules\projectiles\guns\energy\mounted.dm" #include "code\modules\projectiles\guns\energy\pulse.dm" #include "code\modules\projectiles\guns\energy\recharge.dm" #include "code\modules\projectiles\guns\energy\special.dm" #include "code\modules\projectiles\guns\energy\stun.dm" +#include "code\modules\projectiles\guns\magic\arcane_barrage.dm" #include "code\modules\projectiles\guns\magic\staff.dm" #include "code\modules\projectiles\guns\magic\wand.dm" #include "code\modules\projectiles\guns\special\blastcannon.dm" @@ -5392,8 +5430,8 @@ #include "code\ze_genesis_call\genesis_call.dm" #include "interface\interface.dm" #include "interface\menu.dm" -#include "interface\skin.dmf" #include "interface\stylesheet.dm" +#include "interface\skin.dmf" #include "interface\fonts\fonts_datum.dm" #include "interface\fonts\grand_9k.dm" #include "interface\fonts\pixellari.dm" @@ -5600,6 +5638,7 @@ #include "orbstation\code\mob\species\jelly\jellypeople.dm" #include "orbstation\code\mob\species\language\common.dm" #include "orbstation\code\mob\species\language\language_holder.dm" +#include "orbstation\code\mob\species\language\language_holder_adjustor.dm" #include "orbstation\code\mob\species\language\language_icons.dm" #include "orbstation\code\mob\species\language\nekomimetic.dm" #include "orbstation\code\mob\species\language\ratvaric.dm" diff --git a/tgui/packages/tgui/interfaces/AntagInfoBlob.tsx b/tgui/packages/tgui/interfaces/AntagInfoBlob.tsx index e8efba04ac52f..e8471a6a5acf7 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoBlob.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoBlob.tsx @@ -1,6 +1,6 @@ -import { BooleanLike } from 'common/react'; import { useBackend } from '../backend'; import { Box, Collapsible, Divider, LabeledList, Section, Stack } from '../components'; +import { Objective } from './common/Objectives'; import { Window } from '../layouts'; @@ -9,16 +9,7 @@ type Data = { description: string; effects: string; name: string; - objectives: Objectives[]; -}; - -type Objectives = { - count: number; - name: string; - explanation: string; - complete: BooleanLike; - was_uncompleted: BooleanLike; - reward: number; + objectives: Objective[]; }; const BLOB_COLOR = '#556b2f'; diff --git a/tgui/packages/tgui/interfaces/AntagInfoBrainwashed.tsx b/tgui/packages/tgui/interfaces/AntagInfoBrainwashed.tsx index b24a3c2aa2c17..bc7be4968279a 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoBrainwashed.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoBrainwashed.tsx @@ -1,22 +1,15 @@ import { useBackend } from '../backend'; -import { Icon, Section, Stack } from '../components'; -import { BooleanLike } from 'common/react'; +import { Box, Icon, Section, Stack } from '../components'; import { Window } from '../layouts'; +import { ObjectivePrintout, Objective } from './common/Objectives'; -type Objective = { - count: number; - name: string; - explanation: string; - complete: BooleanLike; - was_uncompleted: BooleanLike; - reward: number; -}; - -type Info = { +type Data = { objectives: Objective[]; }; -export const AntagInfoBrainwashed = () => { +export const AntagInfoBrainwashed = (porps, context) => { + const { data } = useBackend(context); + return ( @@ -40,7 +33,15 @@ export const AntagInfoBrainwashed = () => { It is focusing on a single purpose... - + + This Directive must be followed. + + } + /> Follow the directives at any cost! @@ -54,28 +55,3 @@ export const AntagInfoBrainwashed = () => { ); }; - -const ObjectivePrintout = (props, context) => { - const { data } = useBackend(context); - const { objectives } = data; - return ( - - - Your current objectives: - - - {(!objectives && 'None!') || - objectives.map((objective) => ( - <> - - {objective.count}. {objective.explanation} - - - This Directive must be followed. - - - ))} - - - ); -}; diff --git a/tgui/packages/tgui/interfaces/AntagInfoBrother.tsx b/tgui/packages/tgui/interfaces/AntagInfoBrother.tsx index 2a2305a67db9d..327c46c8df91e 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoBrother.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoBrother.tsx @@ -1,16 +1,7 @@ import { useBackend } from '../backend'; import { Section, Stack } from '../components'; -import { BooleanLike } from 'common/react'; import { Window } from '../layouts'; - -type Objective = { - count: number; - name: string; - explanation: string; - complete: BooleanLike; - was_uncompleted: BooleanLike; - reward: number; -}; +import { ObjectivePrintout, Objective } from './common/Objectives'; type Info = { antag_name: string; @@ -20,7 +11,7 @@ type Info = { export const AntagInfoBrother = (props, context) => { const { data } = useBackend(context); - const { antag_name, brothers } = data; + const { antag_name, brothers, objectives } = data; return ( @@ -30,7 +21,7 @@ export const AntagInfoBrother = (props, context) => { You are the {antag_name} of {brothers}! - + @@ -38,21 +29,3 @@ export const AntagInfoBrother = (props, context) => { ); }; - -const ObjectivePrintout = (props, context) => { - const { data } = useBackend(context); - const { objectives } = data; - return ( - - Your objectives: - - {(!objectives && 'None!') || - objectives.map((objective) => ( - - #{objective.count}: {objective.explanation} - - ))} - - - ); -}; diff --git a/tgui/packages/tgui/interfaces/AntagInfoChangeling.tsx b/tgui/packages/tgui/interfaces/AntagInfoChangeling.tsx index 88eb71cd5a525..82b3fe2ff53aa 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoChangeling.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoChangeling.tsx @@ -2,6 +2,7 @@ import { multiline } from 'common/string'; import { useBackend, useSharedState } from '../backend'; import { Button, Dimmer, Dropdown, Section, Stack, NoticeBox } from '../components'; import { Window } from '../layouts'; +import { ObjectivePrintout, Objective } from './common/Objectives'; const hivestyle = { fontWeight: 'bold', @@ -38,12 +39,6 @@ const fallenstyle = { fontWeight: 'bold', }; -type Objective = { - count: number; - name: string; - explanation: string; -}; - type Memory = { name: string; story: string; @@ -90,24 +85,6 @@ export const AntagInfoChangeling = (props, context) => { ); }; -const ObjectivePrintout = (props, context) => { - const { data } = useBackend(context); - const { objectives } = data; - return ( - - Your current objectives: - - {(!objectives && 'None!') || - objectives.map((objective) => ( - - #{objective.count}: {objective.explanation} - - ))} - - - ); -}; - const HivemindSection = (props, context) => { const { act, data } = useBackend(context); const { true_name } = data; @@ -150,7 +127,7 @@ const IntroductionSection = (props, context) => { {hive_name}. - + diff --git a/tgui/packages/tgui/interfaces/AntagInfoDemon.tsx b/tgui/packages/tgui/interfaces/AntagInfoDemon.tsx index 2759fa5e9cb92..c780beedf6315 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoDemon.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoDemon.tsx @@ -2,6 +2,7 @@ import { useBackend } from '../backend'; import { Box, Section, Stack } from '../components'; import { BooleanLike } from 'common/react'; import { Window } from '../layouts'; +import { ObjectivePrintout, Objective } from './common/Objectives'; const jauntstyle = { color: 'lightblue', @@ -11,15 +12,6 @@ const injurestyle = { color: 'yellow', }; -type Objective = { - count: number; - name: string; - explanation: string; - complete: BooleanLike; - was_uncompleted: BooleanLike; - reward: number; -}; - type Info = { fluff: string; explain_attack: BooleanLike; @@ -48,7 +40,11 @@ export const AntagInfoDemon = (props, context) => { {fluff} - + @@ -88,26 +84,6 @@ export const AntagInfoDemon = (props, context) => { ); }; -const ObjectivePrintout = (props, context) => { - const { data } = useBackend(context); - const { objectives } = data; - return ( - - - It is in your nature to accomplish these goals: - - - {(!objectives && 'None!') || - objectives.map((objective) => ( - - #{objective.count}: {objective.explanation} - - ))} - - - ); -}; - const DemonRunes = (props, context) => { return (
diff --git a/tgui/packages/tgui/interfaces/AntagInfoGangmember.tsx b/tgui/packages/tgui/interfaces/AntagInfoGangmember.tsx deleted file mode 100644 index cc0abefb13f62..0000000000000 --- a/tgui/packages/tgui/interfaces/AntagInfoGangmember.tsx +++ /dev/null @@ -1,115 +0,0 @@ -import { useBackend } from '../backend'; -import { BlockQuote, Icon, Section, Stack } from '../components'; -import { Window } from '../layouts'; - -type Info = { - antag_name: string; - gang_name: string; - gang_objective: string; - gang_clothes: string[]; -}; - -export const AntagInfoGangmember = (props, context) => { - const { data } = useBackend(context); - const { gang_name, antag_name } = data; - return ( - - -
- - - {gang_name} for life! You are a {antag_name}! - - - As a gang member, support your family above all! Tag turf with a - spraycan, wear your family's clothes, induct new members with - induction packages, and accomplish your family objective. - - - - - - - - - - - - - - - - - -
-
-
- ); -}; - -const GangClothesPrintout = (props, context) => { - const { data } = useBackend(context); - const { gang_name, gang_clothes } = data; - return ( - - - - - - - - Wear the following to represent the {gang_name}: - - - -
- {gang_clothes && gang_clothes.length - ? gang_clothes.map((clothes_item) => ( - - {clothes_item} - )) - : '- Anything!'} -
-
- ); -}; - -const GangPhonePrintout = () => { - return ( - - - - - - - - You were given a cell phone with your induction package! - - - - -
- Use it in hand to activate it, then speak into it to talk with your - other family members. -
-
-
- ); -}; - -const GangObjectivePrintout = (props, context) => { - const { data } = useBackend(context); - const { gang_objective } = data; - return ( - - - Your family's goal: - - - {gang_objective || 'No objective set! This is a problem!'} - - - ); -}; diff --git a/tgui/packages/tgui/interfaces/AntagInfoGeneric.tsx b/tgui/packages/tgui/interfaces/AntagInfoGeneric.tsx index a4941f8aa04a9..33b7623c44f62 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoGeneric.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoGeneric.tsx @@ -1,16 +1,7 @@ import { useBackend } from '../backend'; import { Section, Stack } from '../components'; -import { BooleanLike } from 'common/react'; import { Window } from '../layouts'; - -type Objective = { - count: number; - name: string; - explanation: string; - complete: BooleanLike; - was_uncompleted: BooleanLike; - reward: number; -}; +import { ObjectivePrintout, Objective } from './common/Objectives'; type Info = { antag_name: string; @@ -19,7 +10,7 @@ type Info = { export const AntagInfoGeneric = (props, context) => { const { data } = useBackend(context); - const { antag_name } = data; + const { antag_name, objectives } = data; return ( @@ -29,7 +20,7 @@ export const AntagInfoGeneric = (props, context) => { You are the {antag_name}! - +
@@ -37,21 +28,3 @@ export const AntagInfoGeneric = (props, context) => { ); }; - -const ObjectivePrintout = (props, context) => { - const { data } = useBackend(context); - const { objectives } = data; - return ( - - Your objectives: - - {(!objectives && 'None!') || - objectives.map((objective) => ( - - #{objective.count}: {objective.explanation} - - ))} - - - ); -}; diff --git a/tgui/packages/tgui/interfaces/AntagInfoHeretic.tsx b/tgui/packages/tgui/interfaces/AntagInfoHeretic.tsx index 34ed5f5ed0776..19fb285b9058b 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoHeretic.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoHeretic.tsx @@ -2,6 +2,7 @@ import { useBackend, useLocalState } from '../backend'; import { Section, Stack, Box, Tabs, Button, BlockQuote } from '../components'; import { Window } from '../layouts'; import { BooleanLike } from 'common/react'; +import { ObjectivePrintout, Objective } from './common/Objectives'; const hereticRed = { color: '#e03c3c', @@ -43,12 +44,6 @@ type KnowledgeInfo = { learnedKnowledge: Knowledge[]; }; -type Objective = { - count: number; - name: string; - explanation: string; -}; - type Info = { charges: number; total_sacrifices: number; @@ -56,7 +51,10 @@ type Info = { objectives: Objective[]; }; -const IntroductionSection = () => { +const IntroductionSection = (props, context) => { + const { data } = useBackend(context); + const { objectives } = data; + return ( @@ -71,7 +69,13 @@ const IntroductionSection = () => { - + + + @@ -194,28 +198,6 @@ const InformationSection = (props, context) => { ); }; -const ObjectivePrintout = (props, context) => { - const { data } = useBackend(context); - const { objectives } = data; - return ( - - - - In order to ascend, you have these tasks to fulfill: - - - {(!objectives && 'None!') || - objectives.map((objective) => ( - - {objective.count}: {objective.explanation} - - ))} - - - - ); -}; - const ResearchedKnowledge = (props, context) => { const { data } = useBackend(context); const { learnedKnowledge } = data; @@ -313,8 +295,6 @@ export const AntagInfoHeretic = (props, context) => { { - const { data } = useBackend(context); - const { objectives } = data; - return ( - - Your prime objectives: - - {(!objectives && 'None!') || - objectives.map((objective) => ( - - ≥-{objective.count}: {objective.explanation} - - ))} - - - ); -}; - const IntroductionSection = (props, context) => { const { act, data } = useBackend(context); - const { intro } = data; + const { intro, objectives } = data; return (
{intro} - +
diff --git a/tgui/packages/tgui/interfaces/AntagInfoSeparatist.tsx b/tgui/packages/tgui/interfaces/AntagInfoSeparatist.tsx index d7f3843c318fc..4475adba4e50b 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoSeparatist.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoSeparatist.tsx @@ -1,12 +1,7 @@ import { useBackend } from '../backend'; import { Icon, Section, Stack } from '../components'; import { Window } from '../layouts'; - -type Objective = { - count: number; - name: string; - explanation: string; -}; +import { ObjectivePrintout, Objective } from './common/Objectives'; type Info = { objectives: Objective[]; @@ -35,7 +30,7 @@ export const AntagInfoSeparatist = (props, context) => { const IntroductionObjectives = (props, context) => { const { data } = useBackend(context); - const { nation } = data; + const { nation, objectives } = data; return (
@@ -43,7 +38,10 @@ const IntroductionObjectives = (props, context) => { You are the Separatist for a free {nation}! - +
@@ -88,21 +86,3 @@ const FrequentlyAskedQuestions = (props, context) => { ); }; - -const ObjectivePrintout = (props, context) => { - const { data } = useBackend(context); - const { nation, objectives } = data; - return ( - - {nation}'s objectives: - - {(!objectives && 'None!') || - objectives.map((objective) => ( - - #{objective.count}: {objective.explanation} - - ))} - - - ); -}; diff --git a/tgui/packages/tgui/interfaces/AntagInfoTraitor.tsx b/tgui/packages/tgui/interfaces/AntagInfoTraitor.tsx index e083857062d04..cc62986c085d9 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoTraitor.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoTraitor.tsx @@ -3,6 +3,7 @@ import { multiline } from 'common/string'; import { BlockQuote, Button, Dimmer, Section, Stack } from '../components'; import { BooleanLike } from 'common/react'; import { Window } from '../layouts'; +import { ObjectivePrintout, Objective } from './common/Objectives'; const allystyle = { fontWeight: 'bold', @@ -19,12 +20,6 @@ const goalstyle = { fontWeight: 'bold', }; -type Objective = { - count: number; - name: string; - explanation: string; -}; - type Info = { has_codewords: BooleanLike; phrases: string; @@ -43,33 +38,15 @@ type Info = { objectives: Objective[]; }; -const ObjectivePrintout = (props, context) => { - const { data } = useBackend(context); - const { objectives } = data; - return ( - - Your current objectives: - - {(!objectives && 'None!') || - objectives.map((objective) => ( - - #{objective.count}: {objective.explanation} - - ))} - - - ); -}; - const IntroductionSection = (props, context) => { const { act, data } = useBackend(context); - const { intro } = data; + const { intro, objectives } = data; return (
{intro} - +
diff --git a/tgui/packages/tgui/interfaces/AntagInfoWizard.tsx b/tgui/packages/tgui/interfaces/AntagInfoWizard.tsx index b7adc2f78c95d..81e1e12994e79 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoWizard.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoWizard.tsx @@ -1,7 +1,7 @@ import { useBackend } from '../backend'; -import { Section, Stack } from '../components'; -import { BooleanLike } from 'common/react'; +import { Box, Section, Stack } from '../components'; import { Window } from '../layouts'; +import { ObjectivePrintout, Objective } from './common/Objectives'; const teleportstyle = { color: 'yellow', @@ -36,15 +36,6 @@ const grandritualstyle = { color: '#bd54e0', }; -type Objective = { - count: number; - name: string; - explanation: string; - complete: BooleanLike; - was_uncompleted: BooleanLike; - reward: number; -}; - type GrandRitual = { remaining: number; next_area: string; @@ -56,6 +47,9 @@ type Info = { }; export const AntagInfoWizard = (props, context) => { + const { data } = useBackend(context); + const { ritual, objectives } = data; + return ( @@ -67,7 +61,11 @@ export const AntagInfoWizard = (props, context) => { You are the Space Wizard! - + } + /> @@ -143,35 +141,13 @@ export const AntagInfoWizard = (props, context) => { ); }; -const ObjectivePrintout = (props, context) => { - const { data } = useBackend(context); - const { objectives, ritual } = data; - return ( - - - The Space Wizards Federation has given you the following tasks: - - - {(!objectives && 'None!') || - objectives.map((objective) => ( - - #{objective.count}: {objective.explanation} - - ))} - - - - ); -}; - -const RitualPrintout = (props, context) => { - const { data } = useBackend(context); - const { objectives, ritual } = data; +const RitualPrintout = (props: { ritual: GrandRitual }, context) => { + const { ritual } = props; if (!ritual.next_area) { - return ; + return null; } return ( - + Alternately, complete the{' '} Grand Ritual by invoking a ritual circle at several nexuses of power. @@ -181,6 +157,6 @@ const RitualPrintout = (props, context) => {
Your next ritual location is the {ritual.next_area}. -
+ ); }; diff --git a/tgui/packages/tgui/interfaces/CellularEmporium.tsx b/tgui/packages/tgui/interfaces/CellularEmporium.tsx index 505339d78ef13..3bf67319181c3 100644 --- a/tgui/packages/tgui/interfaces/CellularEmporium.tsx +++ b/tgui/packages/tgui/interfaces/CellularEmporium.tsx @@ -1,26 +1,38 @@ -import { useBackend } from '../backend'; -import { Button, Section, Icon, Stack, LabeledList, Box, NoticeBox } from '../components'; +import { BooleanLike } from '../../common/react'; +import { useBackend, useLocalState } from '../backend'; +import { Button, Section, Icon, Input, Stack, LabeledList, Box, NoticeBox } from '../components'; import { Window } from '../layouts'; +type typePath = string; + type CellularEmporiumContext = { abilities: Ability[]; - can_readapt: boolean; - genetic_points_remaining: number; + can_readapt: BooleanLike; + genetic_points_count: number; + owned_abilities: typePath[]; + absorb_count: number; + dna_count: number; }; type Ability = { name: string; desc: string; - path: string; - dna_cost: number; helptext: string; - owned: boolean; - can_purchase: boolean; + path: typePath; + genetic_point_required: number; // Checks against genetic_points_count + absorbs_required: number; // Checks against absorb_count + dna_required: number; // Checks against dna_count }; export const CellularEmporium = (props, context) => { const { act, data } = useBackend(context); - const { can_readapt, genetic_points_remaining } = data; + const [searchAbilities, setSearchAbilities] = useLocalState( + context, + 'searchAbilities', + '' + ); + + const { can_readapt, genetic_points_count } = data; return ( @@ -31,17 +43,32 @@ export const CellularEmporium = (props, context) => { buttons={ - {genetic_points_remaining && genetic_points_remaining}{' '} + {genetic_points_count && genetic_points_count}{' '} + + + + + + +